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
Top Related