Download - 07. Chuong 3 - S7300 WinCC

Transcript

Chuong 3

ti tt nghip

Chng 3

THIT B IU KHIN KH LP TRNH S7-300 V WINCC v7.0A. PLC S7-300

3.1. Gii thiu v thit b iu khin kh lp trnh PLC

Mt h thng iu khin u vit m chng ta la chn nhm mc ch iu khin mt my sn xut cn phi hi cc yu cu sau: gi thnh h, d thi cng, sa cha, cht lng lm vic n nh linh hot T h thng iu khin c th lp trnh c PLC (Programable Logic Control) ra i gii quyt c vn trn.

Nhng c im ca PLC:

Thit b chng nhiu.

C th kt ni thm cc modul m rng ng vo/ra.

Ngn ng lp trnh d hiu.

D dng thay i chng trnh iu khin bng my lp trnh hoc my tnh c nhn.

tin cy cao, kch thc nh.

Bo tr d dng.

Do cc c im trn, PLC cho php ngi iu hnh khng mt nhiu thi gian ni dy phc tp khi cn thay i chng trnh iu khin, ch cn lp chng trnh mi thay cho chng trnh c.

3.2. Cu hnh phn cng PLC S7-300Thit b iu khin kh trnh SIMATIC S7-300 c thit k theo kiu module. Cc module ny s dng cho nhiu ng dng khc nhau. Vic xy dng PLC theo cu trc module rt thun tin cho vic thit k cc h thng gn nh v d dng cho vic m rng h thng.

3.2.1. Module ngun PS307 ca S7-300

Module PS307 c nhim v chuyn ngun xoay chiu 120/230V thnh ngun mt chiu 24V cung cp cho cc module khc ca khi PLC. Ngoi ra module ngun cn c nhim v cung cp ngun cho cc sensor v cc thit b truyn ng kt ni vi PLC.

3.2.2. Khi x l trung tm -Module CPU

Module CPU l loi module c cha b vi x l, h iu hnh, b nh, cc b thi gian, b m, cng truyn thng (RS485)v c th c mt vi cng vo ra s. Cc cng vo ra s c trn CPU c gi l cng vo ra onboard.

Trong h PLC S7-300 c nhiu loi module CPU khc nhau, c t tn theo b vi x l c trong n nh module CPU 312, module CPU 314, module CPU 315

a. Module m rng: c 5 loi chnh PS (Power Supply): Module ngun nui. C 3 loi: 2A, 5A, 10A.

SM (Signal Module): Module m rng cng tn hiu vo/ra, bao gm: DI (Digital Input): Module m rng cc cng vo s.

DO (Digital Output): Module m rng cc cng ra s.

DI/DO: Module m rng cc cng vo/ra s.

AI (Analog Input): Module m rng cc cng vo tng t.

AO (Analog Output): Module m rng cc cng ra tng t.

AI/AO: Module m rng cc cng vo/ra tng t.

IM (Interface module): Module ghp ni. y l loi module chuyn dng c nhim v ni tng nhm cc module m rng li vi nhau thnh mt khi v c qun l chung bi mt module CPU.

CP (Communication Module): Module phc v truyn thng trong mng gia cc PLC vi nhau hoc gia PLC vi my tnh.b. Cu to bn ngoi ca CPU SIMATIC S7-300

ModeM t

RUN-P

CPU thc hin qut chng trnh.

Chng trnh c th c c t CPU ra thit b lp trnh v cng c th np vo CPU

RUNCPU thc hin qut chng trnhChng trnh c th c c t CPU ra thit b lp trnh nhng khng th thay i chng trnh c np vo b nh ca CPU

STOPCPU khng thc hin qut chng trnhChng trnh c th c c t CPU ra thit b lp trnh v cng c th np vo CPU

MRES

(Memory

Reset)Mode thc hin reset b nh ca CPUi vi CPU 312 IFM v CPU 314 IFM khi chng ta thc hin reset b nh ca CPU th cc vng nh tch hp gi nguyn khng thay i

c. Module x l vo/ra tn hiu s ca S7 300 SIMENS cung cp 3 loi module x l vo/ra ca tn hiu s chnh l: Input Digital Modules Module c nhim v nhn cc tn hiu s t thit b ngoi vi vo vng m x l. Digital Output Modules:Module c nhim v xut cc tn hiu s t vng m x l ra thit b ngoi vi. Digital input/output modules:Module tch hp nhim v ca c hai loi module ni trn.Ngoi nhng module x l vo tn hiu s v nhng module x l ra tn hiu s chuyn bit SIMENS cn a ra mt s module tch hp hai nhim v ni trn to thnh module x l vo/ra tn hiu s (Digital input/output modules). d. Cc module tch hp cc ngt chun on v x l li Cc module ny c kh nng ci t cc thng s chun on cc li. thit lp cc thng s ny c thc hin bng cch s dng STEP7. Ngi lp trnh cng c th thay i cc thng s ny trong chng trnh bng cch s dng cc khi SFC (System Function). Nu s dng cc module loi ny m khng thit lp cc thng s th cc thng s mc nh s c thc thi.e. Cc module input/output Analog S7 300

SIMENS cung cp 3 loi module input/output Analog chnh l: Input Analog modules: Module c nhim v chuyn cc tn hiu tng t t cc thit b ngoi vi thnh cc tn hiu s tin hnh x l bn trong S7 300.

Output Analog modules: Module c nhim v chuyn i cc tn hiu s ca S7 300 thnh cc tn hiu tng t phc vu cc qu trnh hot ng ca thit b ngoi vi.

Input/Outputs Analog module: Module tch hp nhim v ca c hai loi module ni trn.

Cc CPU ca S7 300 ch x l c cc tn hiu s, v vy cc tn hiu analog u phi c chuyn i thnh tn hiu s. Mt tn hiu analog c s ho thnh hai phn: phn du v phn gi tr ca tn hiu.

3.3. Cu trc chng trnh PLC S7 - 3003.3.1. Vng qut chng trnh ca S7 300 PLC thc hin chng trnh theo mt chu trnh lp c gi l vng qut (scan). Mt vng lp c gi l mt vng qut. C th chia mt chu trnh thc hin ca S7-300 ra lm 4 giai on nh hnh di.

Mt im cn ch l ti thi im thc hin lnh vo/ra thng thng cc lnh khng lm vic trc tip vi cc cng vo/ra m ch thng qua b m o ca cng trong vng nh tham s. Ch khi gp lnh yu cu truy xut cc u vo/ra ngay lp tc th h thng s cho dng cc cng vic khc, ngay c chng trnh x l ngt thc hin lnh ny mt cch trc tip vi cc cng vo/ra. Cc vng qut nhanh, chm ph thuc vo s lnh trong chng trnh c thc hin, vo khi lng d liu c truyn thng trong vng qut . Thi gian vng qut cng ngn, tnh thi gian thc ca chng trnh cng cao.

3.3.2. Cu trc chng trnh ca S7 300Cc chng trnh iu khin PLC S7 300 c vit theo mt trong hai dng sau:

Chng trnh tuyn tnh (chng trnh n khi).

Chng trnh c cu trc (chng trnh nhy khi).

a. Lp trnh tuyn tnh (liner)

Ton b chng trnh iu khin nm trong mt khi trong b nh. Loi hnh cu trc tuyn tnh ny ph hp vi nhng bi ton t ng nh, khng phc tp. Khi c chn phi l khi OB1, l khi m CPU lun qut v thc hin cc lnh trong n thng xuyn, t lnh u tin n lnh cui cng v quay li t lnh u tin.

b. Lp trnh c cu trc (structured) Loi hnh cu trc ny ph hp vi nhng bi ton iu khin nhiu nhim v v phc tp. PLC S7-300 c 4 loi khi c bn:

Khi t chc OB (Oganization block): Khi t chc v qun l chng trnh iu khin.

Khi hm chc nng FB (Function block): L loi khi FC c bit c kh nng trao i mt lng d liu vi cc khi chng trnh khc.

Khi hm (Function): Khi chng trnh vi nhng chc nng ring ging nh mt chng trnh con hoc mt hm.

Khi d liu (Data block): Khi cha cc d liu cn thit thc hin chng trnh. Cc tham s khi do ta t t.Ngoi ra cn c cc khi h thng nh : SFB, SFC, SDB.

Chng trnh trong cc khi c lin kt li vi nhau bng cc lnh gi khi, chuyn khi.

Xem nhng phn chng trnh trong cc khi nh l cc chng trnh con th S7-300 cho php gi chng trnh con lng nhau. Nu s ln gi lng nhau m vt qu con s gii hn cho php, PLC s chuyn sang ch Stop v t c bo li.

Hnh 2.8: Chng trnh iu khin c cu trc Khi OB1 lun c PLC qut v thc hin cc lnh t u tin n lnh cui cng v quay li lnh u tin.

3.3.3. Cc khi chc nng

Mt chng trnh iu khin ca S7-300 gm c cc khi logic (logic block) v cc khi d liu (data block). Cc khi logic l nhng khi c cha cc on m, cc khi loi ny gm c:

Khi t chc (Organization Block - OB).

Khi hm (Function Block - FB).

Khi hm (Function - FC).

Khi DB (Data block).

a. Khi t chc (Organization Block - OB)

Cc OB thc hin vic giao tip gia h iu hnh v chng trnh iu khin. Mi OB c mt nhim v c th khc nhau. Nhng cng vic c bn m mt chng trnh yu cu thng l:

Khi ng (Startup): cc khi thc hin cc cng vic ny l OB100 v OB101.

Thc hin vng qut (Scan cycle): cng vic ny c thc hin bi OB1.

X l cc li: CPU khng chuyn v mode dng (stop mode) khi c cc li xut hin, ngi lp trnh s dng cc khi sau: OB80, OB87, OB121, OB122.

Ngoi ra cc CPU cn tch hp cc OB x l ngt.

b. Khi hm chc nng FB (Function block) L loi khi FC c bit c kh nng trao i mt lng d liu vi cc khi chng trnh khc. Cc d liu ny phi c t chc thnh khi d liu ring c tn gi l Data Block.

c. Khi hm FC(Function) Khi chng trnh vi nhng chc nng ring ging nh mt chng trnh con hoc mt hm.d. Khi d liu (Data block) Khi cha cc d liu cn thit thc hin chng trnh. Cc tham s khi do ta t t. C hai loi DB: shared DB v instance DB.

Shared DB l khi d liu c th c truy cp bi tt c cc khi trong chng trnh .

Instance DB l khi d liu c gn cho mt khi hm duy nht, dng cha d liu ca khi hm ny.

Ngoi ra cn c cc khi h thng nh: SFB, SFC, SDB...

SFC (system function): l cc hm c tch hp trong h iu hnh ca CPU, cc hm ny c th c gi bi chng trnh khi cn.3.4. Cu trc b nh3.4.1. Kiu d liuTrong mt chng trnh c th c cc kiu d liu sau:

BOOL: vi dung lng 1 bit v c gi tr l 0 hay 1.

BYTE: gm 8 bit, c gi tr nguyn dng t 0 n 255.

WORD: gm 2 byte, c gi tr nguyn dng t 0 n 65535.

INT: c dung lng 2 byte, dng biu din s nguyn t -32768 n 32767.

DINT: gm 4 byte, biu din s nguyn t -2147463846 n 2147483647.

REAL: gm 4 byte, biu din s thc du phy ng.

S5T: khong thi gian, c tnh theo gi/pht/giy/miligiy.

TOD: biu din gi tr thi gian tnh theo gi/pht/giy.

DATE : biu din gi tr thi gian tnh theo nm/thng/ngy.

CHAR: biu din mt hoc nhiu k t (nhiu nht l 4 k t).

3.4.2. Phn chia b nhCPU S7 300 c 3 vng nh c bn:

Cc vng cha chng trnh ng dng OB (Organisation Block): min cha chng trnh t chc.

FC (Function): min cha chng trnh con. FB (Function Block) min cha chng trnh con c t chc thnh hm c kh nng trao i d liu vi bt c mt khi chng trnh no khc. Vng cha tham s ca h iu hnh v cc chng trnh ng dng c chia thnh 7 min khc nhau: I (Process Input Image): Min b m cc d liu cng vo s.

Q (Process Output Image): Min b m cc d liu cng ra s.

M: Min cc bin c. Chng trnh ng dng s dng vng nh ny lu tr cc tham s cn thit. T (Timer): Min nh phc v b nh thi bao gm vic lu tr cc gi tr thi gian t trc (PV-Preset Value), gi tr m thi gian tc thi (CV-Current Value) cng nh gi tr logic u ra ca b thi gian.

C (Counter): Min nh phc v b m bao gm vic lu tr gi tr t trc (PV-Preset Value), gi tr m tc thi (CV-Current Value) v gi tr logic ca b m.

PI (I/O External Input): Min a ch cng vo ca cc module tng t.

PQ (I/O External Output): Min a ch cng ra ca cc module tng t.

Vng cha cc khi d liu: c chia lm hai loi.

DB (Data block): min cha cc d liu c t chc thnh khi. Kch thc cng nh s lng khi do ngi s dng quy nh, ph hp vi tng bi ton iu khin. Chng trnh c th truy cp min ny theo tng bit (DBX), byte (DBB), t (DBW) hoc t kp (DBD).

L (Local Data block): min d liu a phng, c cc khi chng trnh OB, FC, FB t chc v s dng cho cc bin php tc thi v trao i d liu ca bin hnh thc vi nhng khi chng trnh gi n. Ni dung ca mt s d liu trong min ny s b xo khi kt thc chng trnh tng ng trong OB, FC, FB. Min ny c th truy nhp t chng trnh theo bit (L), byte (LB), t (LW) hoc t kp (LD).3.5. Ngn ng lp trnh PLC S7 - 300Cc loi PLC ni chung c nhiu loi ngn ng lp trnh nhm phc v cc i tng s dng khc nhau.PLC S7-300 c 3 ngn ng lp trnh c bn:

Ngn ng STL (Statement List).

Ngn ng FBD (Function Block Diagram - FBD).

Ngn ng LAD (Ladder diagram). Ngn ng S7-GRAPH.3.5.1. Phng php STL (Statement List)Ngn ng lit k lnh, dng ngn ng lp trnh thng thng ca my tnh.mt chng trnh c ghp bi nhiu cu lnh theo mt thut ton nht nh,mi lnh chim mt hng v c cu trc chung tn lnh + ton hng

Phng php STL biu din chng trnh iu khin bng mt danh sch cc dng lnh lin tip.

A I0.0

A I0.1

= Q4.1

Hnh 2.9: Phng php biu din chng trnh bng STL3.5.2. Phng php FBD (Function Block Diagram - FBD) Ngn ng hnh khi, ngn ng ho cho nhng ngi quen thit k mch iu khin s.

Phng php FBD trnh by cc php ton logic vi cc k hiu ho c tiu chun ho. Trong hnh m t mt php ton c biu din theo phng php FBD:

Hnh 2.10: Phng php biu din chng trnh bng FBD.

Trong :

K hiu ho (hnh ch nht) biu th ni dung lnh di dng php ton logic (hnh trn biu din php v).

Pha bn tri l cc i tng lnh lin quan n cc tn hiu u vo v cc tham s.

Pha bn phi l cc i tng lnh lin quan n cc tn hiu u ra cng vi cc tham s v y cng chnh l kt qu ca php tnh.

Phng php FBD thch hp vi nhng ngi lp trnh nm vng v cc kin thc iu khin lin quan n i s Boole.3.5.3 Phng php LAD (Ladder diagram) y l ngn ng lp trnh hnh thang, dng ngn ng ho thch hp cho nhmg ngi quen thit k mch iu khin logic. Phng php LAD biu th cc chc nng iu khin bng cc loi k hiu s mch nh tip im, timer, counter... Phng php ny c tnh trc quan mch v n biu din mch in tng t mch iu khin rle.3.5.4 Ngn ng S7-GRAPH

y l ngn ng lp trnh rt trc quan v theo kiu hnh trng thi.V d:

Hnh 2.12: Giao din ngn ng S7-Graph

B . WINCC v7.03.6. Tng quan v mng truyn thng cng nghip Mng truyn thng trong cng nghip c nhng c th ring, c th phn bit chng vi mng thng tin qung i thng qua mt s kha cnh sau:

Phm vi hot ng

Yu cu v tin cy khi truyn

c ci nhn tng th v mng truyn thng cng nghip, hy xem m hnh phn cp thy cc c trng, cng nh chc nng nhim v ca tng cp.

Hnh 2.13: M hnh phn cp cc h thng mng trong cng nghip3.6.1 Cp hin trng y l cp nm ti hin trng v tt nhin cp ny nm st vi dy chuyn sn xut nht. Cc thit b chnh trong cp ny l sensor v c cu chp hnh, chng c th c ni mng trc tip hoc thng qua ng Bus ni vi cp trn (cp iu khin).

H thng Bus dng kt ni cc thit b cp hin trng vi cp iu khin gi l Bus trng (fieldbus), trong thc t h thng Bus ny i hi cn c p ng thi gian thc trong cc cuc trao i thng tin, mt c trng ca cc cuc trao i tin trong cp trng l cc bn tin thng c chiu di khng ln. in hnh ca Bus trng l: Profibus-DP, Profibus-PA, Can, Foundation Fielbus, DeviceNet.

3.6.2 Cp iu khin Cp ny bao gm cc trm iu khin hin trng (FCS), cc b iu khin logic lp trnh (PLC), cc thit b quan st ... Chc nng thu thp cc tn hiu t hin trng, thc hin iu khin c s, iu khin logic, tng hp d liu Cc thit b cp ny c kt ni vi nhau v kt ni vi cc thit b cp trn (cp iu khin gim st) thng qua Bus h thng, thc t cc bn tin trao i trn Bus h thng cng i hi tn nng thi gian thc cao, mt khc c th ca cc bn tin l chiu di ln hn nhiu so vi cc bn tin trao i trn Bus trng. in hnh ca Bus h thng l: Profibus-FMS, ControlNet, Industrial Ethernet.

3.6.3 Cp iu khin gim stCc thit b trong cp ny bao gm cc trm giao tip ngi my HIS, cc trm thit k k thut EWS, v cc thit b ph tr khc. Chc nng ca cp ny l thc hin iu khin qu trnh (Process Control), thc hin cc thut ton iu khin ti u...

3.6.4 Cp qun l k thut v cp qun l kinh tThc cht cc cp ny rt quan trng i vi cc hot ng ca cng ty, tuy nhin yu cu v tc trao i thng tin cng nh i hi v thi gian thc l khng cao, chc nng ca cc cp ny l qun l tnh trng hot ng ca cc thit b trong ton h thng cng nh hoch nh chin lc pht trin sn xut da trn tnh trng ca thit b. Mt s giao thc dng trong cc h thng mng ny l Fast Ethernet, TCP/IP.3.7. Tng quan v phn mm WINCC v7.03.7.1. Gii thiu chung

WinCC (Windows Control Center) l phn mm tch hp giao din ngi my IHMI (Integrated Human Machine Interface) u tin cho php kt hp phn mm iu khin vi qu trnh t ng ho. Nhng thnh phn d s dng ca WinCC gip tch hp nhng ng dng mi hoc c sn m khng gp bt k tr ngi no. c bit, vi WinCC, ngi s dng c th to ra mt giao din iu khin gip quan st mi hot ng ca qu trnh t ng ho mt cch d dng.

Phn mm ny c th trao i d liu trc tip vi nhiu loi PLC ca cc hng khc nhau nh Siemens, Mitsubishi, Allen Bradley, v.v..., nhng n c bit truyn thng rt tt vi PLC ca hng Siemens.WinCC cn c c im l c tnh m. N c th s dng mt cch d dng vi cc phn mm chun v phn mm ca ngi s dng, to nn giao din ngi-my p ng nhu cu thc t mt cch chnh xc. Nhng nh cung cp h thng c th pht trin ng dng ca h thng qua giao din m ca WinCC nh mt nn tng m rng h thng.

3.7.2. Chc nng ca Wincc

iu khin (Control)

Hin th (Display): Trend (Historical), Table...

Cnh bo (Alarm)

Lu tr (Archieve)

In n (Report)

a. Chc nng iu khin

Khi ng Wincc bng cch chn Start Manager->Simatic v chn Wincc v7.0. Sau chn tn d n v vng lu d n.

Ci t Driver kt ni vi PLC

Kch chut phi Tag Management -> Add New Driver

Chn Driver kt ni PLC S7-300 To bin kt ni PLC vi Wincc, chn kiu tag l External Tag.

To giao din iu khin gim st Trn ca s Wincc Explorer chn Graphic Designer -> New Picture. Giao din thit k mn hnh iu khin v gim st nh hnh di:

b. Chc nng hin th thng s ca qu trnh sn xut

S dng Tag Logging hin th cc thng s ca qu trnh

M Tag Logging Editor

Nhn chut phi vo Tag Logging trn ca s WinCC ExplorerOpen mn hnh son tho Tag Logging xut hin.Ci t thi gian thu thp d liu. Lin kt vi bin cn lu tr vi Archive Wizard : V th hin th thng s ca qu trnh sn xut. C th to mt trang mn hnh mi.

Trong ca s Graphics Designer, chn WinCC Online Trend Control trn Tab Control bn ca s Object Palette v ko vo mn hnh son tho. Sau chn bin v th.c. Chc nng cnh bo v thng bo liS dng Alarm Logging thit lp cc cnh bo v thng bo li, ci t gii hn cc tag cn cnh bo, khi gi tr ca cc tag ny vt qua gii hn ny th s xut hin cc cnh bo.3.8. Lp trnh C cho WINCC vi Global Script C (GSC)3.8.1. Tng quan v GCS

Trc ht ta cn phn bit s khc nhau gia Function v Action:

Function: S dng hm khi cn tnh ton nhiu ln trong chng trnh. Li ch l:

Ch cn lp trnh mt ln. Khi cn thc thi th ch vic gi hm v a vo cc i s thch hp.

Chng trnh ngn v d hiu.

Action: Khc vi Function, action ch hot ng khi c iu kin kch (Function khng t hot ng khi chy Runtime).

Action khng c i s.

C th to bn quyn cho ActionKh nng lp trnh v ng dng:

Action: c to mi hay sa i trong Global Script. Ch dng c trong Project m n c to ra.

Project Function: Ch c dng trong Project hin ti. C th to mi hay sa nhng hm c sn.

Standard Function: Dng c trong tt c Project. C th to mi hay sa nhng hm c sn

Internal Function: Dng c trong tt c Project. Khng th to mi hay sa nhng hm c sn.

3.8.2 Lp trnh to Action T mn hnh Graphics Designer, click phi vo i tng (object) cn thit lp Action, chn Properties.

Click phi vo mc Dynamics hay Action ca Properties hay Events v chn C-Action t menu hin ra.

Lp trnh C-Action cho Properties ca i tng th cn phi c Trigger, cn Events th khng (v bn thn event l trigger ri).

Sau khi lp trnh cho Action xong th bin dch bng nt. Nu c li hin th trong Output Window th Double click vo ngay li bit v tr li trong chng trnh v sa li, nu khng c li th chn OK thot.

3.8.3 Cu trc chng trnh ca mt C-Action cho mt Property ca i tnga. Cu trc ca mt Action

Hnh 2.15: Giao din ca s lp trnh Action

Cu lnh #include apdefap.h l khai bo th vin cc Function v Action m WinCC h tr sn.

Header (mu xm): y l dng m lnh t ng pht sinh ging nhau cho cc Properties v khng c thay i. Bao gm:

Picture Name (lpszPictureName)

Object Name (lpszObjectName)

Property Name (lpszPropertyName)Sau khi lp trnh xong Action cho Property ca mt i tng th phi chn Trigger cho n.

b. Mt s th tc thng gp khi lp trnh nh ngha Tag:

c php: #define tn Tag khi lp trnh tn Tag khai bo trong Tag Manager

V d:

Khai bo hng, bin

Khai bo hng:

C php: # define Tn hng_Gi tr ca hng

V d: # define Max 365;

Khai bo bin:

C php:Kiu d liu ca bin_Tn bin

V d: int a;

int b=0;c. Mt s hm hay s dng trong chng trnh(1). SetTagBit

C php: BOOL SetTagBit(Tag Tag_Name, short in value)Ni dung: nh gi tr cho mt Tag c kiu d liu l Binary(2). SetTagByte

C php: BOOL SetTagByte(Tag Tag_Name, BYTE value)Ni dung: nh gi tr cho mt Tag c kiu d liu l 8bit khng du

(3). SetTagSByte

C php: BOOL SetTagSByte(Tag Tag_Name, signed char value)Ni dung: nh gi tr cho mt Tag c kiu d liu l 8bit c du

Tng t cho cc hm SetTagWord, SettagDWord...(4). GetTagBit

C php: BOOL GetTagBit(Tag Tag_Name)Ni dung: Ly gi tr hin ti ca mt Tag c kiu Binary

(5). GetTagByte

C php: BYTE GetTagByte(Tag Tag_Name)Ni dung: Ly gi tr ca mt Tag c kiu d liu l 8bit khng du

(6). GetTagSByte

C php: Signed char GetTagSByte(Tag Tag_Name)Ni dung: Ly gi tr hin ti ca mt Tag c kiu d liu l 8bit c du

Tng t cho cc hm GetTagWord, GetTagDWord ...

(7). GetWidthC php: longint GetWidth (LPCTSTRlpszPictureName,LPCTSTRlpszObjectName);Vi lpszPictureName: l tn ca Picture c cha i tng m GetWidth tr n

lpszObjectName : l tn ca i tng m lnh GetWidth tr n.Ni dung: Tr v chiu rng ca vt c tr n tnh theo trc X.

(8).GetTopC php: long int GetTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Ni dung: Tr v gi tr theo trc Y ca im cao nht nm trn vt mun tr n.

(9).GetLeftC php: long int GetLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);

(10). Lnh cu trc If then else

While do

Hnh 2.4 : Input/Output Digital Module

SIEMENS

CPU 313

SF

BATF

DC5V

FRCE

RUN

STOP

RUN-P

STOP

MRES

RUN

M

L+

M

Cc n LED hin th cc trng thi v li

Nt chn Mode hot ng

Ngn cha pin d phng

in cc dng cho ngun cp v in tr ni t

Khe cm memory card

MPI

(Multipoint Interface)

Hnh 2.1: Thit b iu khin logic kh trnh SIMATIC 7-300

1. Truyn thng v kim tra ni b

2. Chuyn d liu t cng vo ti I

3. Thc hin chng trnh

4. Chuyn d liu t Q ti cng ra

Vng qut

Lnh 1

Lnh 2

Lnh cui cng

OB1

OB1

FC1

FB2

FB5

FC3

FB9

FC7

S lnh gi lng nhau nhiu nht cho php ph thuc vo

tng loi module CPU

Tn lnh

Ton hng

(

(

(

I0.0

I0.1

I0.2

I0.3

I0.0

I0.0

I0.1

I0.0

I0.2

I0.3

Hnh 2.20: Cc kiu d liu ca bin v tm s dng

Hnh 2.14: Mn hnh thit k giao din iu khin

1. B ngun (PS).

2. Hc cha pin (CPU 313 tr ln).

3. Cng ni ngun 24V DC.

4. Nt chn ch

5. n trng thi v bo li

6. Th nh (t CPU 313 tr ln).

7. Cng kt ni MPI.

8. Cc chn kt ni trc.

9. Np y trc

Hnh 2.7: Lp trnh tuyn tnh

Hnh 2.2: Module ngun ca S7 300

Hnh 2.5: Analog Input module

Hnh 2.11:Phng php biu din chng trnh bng LAD

Hnh 2.6: Chu trnh thc hin chng trnh trong S7-300

Hnh 2.3: Cu to bn ngoi ca PLC S7-300

GVHD: TS. Trn nh Khi Quc

Trang 37