Tl plc citect

141
Ph©n xëng s/c Tù ®éng-§iÒu khiÓn Tμi liÖu PLC-Citect Ph¶ L¹i 12/2003 Lêi nãi ®Çu HÖ thèng ®iÒu khiÓn DCS, hÖ thèng ®iÒu khiÓn dùa trªn nÒn c¸c bé vi xö lý chuyªn dông vμ hÖ thèng ®iÒu khiÓn gi¸m s¸t(SCADA) víi PLC ngμy nay ®· trë thμnh nh÷ng thμnh phÇn kh«ng thÓ thiÕu trong mét nhμ m¸y c«ng nghiÖp hiÖn ®¹i. Nhμ m¸y ®iÖn Ph¶ L¹i-mét trong nh÷ng nhμ m¸y cã hÖ thèng ®iÒu khiÓn hiÖn ®¹i nhÊt trong ngμnh ®iÖn ViÖt Nam hiÖn nay cã sù xuÊt hiÖn cña c¶ ba hÖ thèng ®iÒu khiÓn trªn. Nh»m trang bÞ nh÷ng kiÕn thøc c¬ b¶n cho c¸c kü stù ®éng cña nhμ m¸y trong qu¸ tr×nh c«ng t¸c ®Ó lμm chñ c¸c hÖ thèng ®iÒu khiÓn trªn, ph©n xëng Tù §éng §iÒu khiÓn ®· tiÕn hμnh biªn so¹n bé tμi liÖu vÒ c¸c hÖ thèng ®iÒu khiÓn cña nhμ m¸y. TËp tμi liÖu nμy lμ mét phÇn trong bé tμi liÖu ®ã. §Ó gióp ngêi ®äc cã thÓ hiÓu râ nh÷ng kiÕn thøc lý thuyÕt mét c¸ch nhanh chãng chóng t«i ®· biªn so¹n tμi liÖu nμy dùa trªn nh÷ng tμi liÖu ®μo t¹o cña c¸c h·ng Allen-Bradley vμ Citect Technologies. Limited-nh÷ng h·ng cung cÊp phÇn mÒm vμ thiÕt bÞ cho hÖ thèng SCADA-PLC cña nhμ m¸y. Trong tμi liÖu cßn cã nh÷ng bμi tËp thùc hμnh trªn thiÕt bÞ PLC-5 vμ c¸c phÇn mÒm RSLogix5, Citect. Th«ng qua nh÷ng bμi tËp nμy c¸c b¹n cã thÓ hiÓu râ ph¬ng thøc lËp tr×nh cho mét hÖ PLC-Citect vμ c¸c lÖnh còng nhnh÷ng kh¸i niÖm c¬ b¶n cña nã, tõ ®ã cã thÓ tù x©y dùng nh÷ng ch¬ng tr×nh ®iÒu khiÓn gi¸m s¸t ®¬n gi¶n. Chóng t«i xin göi lêi c¶m ¬n ch©n thμnh tíi l·nh ®¹o ph©n xëng còng nhtËp thÓ c¸c kü strong tæ phÇn mÒm ®iÒu khiÓn nh÷ng ngêi ®· cã sù quan t©m t¹o ®iÒu kiÖn vμ ®ãng gãp ý kiÕn gióp chóng t«i hoμn thμnh tËp tμi liÖu nμy. Chóng t«i còng rÊt mong muèn cã ®îc nh÷ng ý kiÕn ®ãng gãp cho nh÷ng thiÕu sãt cña tËp tμi liÖu nμy qua ®Þa chØ: Tæ phÇn mÒm-Ph©n xëng Tù §éng §iÒu KhiÓn-Nhμ m¸y ®iÖn Ph¶ L¹i. Ph¶ L¹i 12/2003 Nhãm biªn so¹n

description

 

Transcript of Tl plc citect

Page 1: Tl plc citect

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC-Citect

Ph¶ L¹i 12/2003

Lêi nãi ®Çu

HÖ thèng ®iÒu khiÓn DCS, hÖ thèng ®iÒu khiÓn dùa trªn nÒn c¸c bé vi

xö lý chuyªn dông vµ hÖ thèng ®iÒu khiÓn gi¸m s¸t(SCADA) víi PLC ngµy nay

®· trë thµnh nh÷ng thµnh phÇn kh«ng thÓ thiÕu trong mét nhµ m¸y c«ng

nghiÖp hiÖn ®¹i. Nhµ m¸y ®iÖn Ph¶ L¹i-mét trong nh÷ng nhµ m¸y cã hÖ thèng

®iÒu khiÓn hiÖn ®¹i nhÊt trong ngµnh ®iÖn ViÖt Nam hiÖn nay cã sù xuÊt hiÖn

cña c¶ ba hÖ thèng ®iÒu khiÓn trªn. Nh»m trang bÞ nh÷ng kiÕn thøc c¬ b¶n

cho c¸c kü s− tù ®éng cña nhµ m¸y trong qu¸ tr×nh c«ng t¸c ®Ó lµm chñ c¸c

hÖ thèng ®iÒu khiÓn trªn, ph©n x−ëng Tù §éng §iÒu khiÓn ®· tiÕn hµnh biªn

so¹n bé tµi liÖu vÒ c¸c hÖ thèng ®iÒu khiÓn cña nhµ m¸y. TËp tµi liÖu nµy lµ

mét phÇn trong bé tµi liÖu ®ã.

§Ó gióp ng−êi ®äc cã thÓ hiÓu râ nh÷ng kiÕn thøc lý thuyÕt mét c¸ch

nhanh chãng chóng t«i ®· biªn so¹n tµi liÖu nµy dùa trªn nh÷ng tµi liÖu ®µo

t¹o cña c¸c h·ng Allen-Bradley vµ Citect Technologies. Limited-nh÷ng h·ng

cung cÊp phÇn mÒm vµ thiÕt bÞ cho hÖ thèng SCADA-PLC cña nhµ m¸y.

Trong tµi liÖu cßn cã nh÷ng bµi tËp thùc hµnh trªn thiÕt bÞ PLC-5 vµ c¸c phÇn

mÒm RSLogix5, Citect. Th«ng qua nh÷ng bµi tËp nµy c¸c b¹n cã thÓ hiÓu râ

ph−¬ng thøc lËp tr×nh cho mét hÖ PLC-Citect vµ c¸c lÖnh còng nh− nh÷ng

kh¸i niÖm c¬ b¶n cña nã, tõ ®ã cã thÓ tù x©y dùng nh÷ng ch−¬ng tr×nh ®iÒu

khiÓn gi¸m s¸t ®¬n gi¶n.

Chóng t«i xin göi lêi c¶m ¬n ch©n thµnh tíi l·nh ®¹o ph©n x−ëng còng

nh− tËp thÓ c¸c kü s− trong tæ phÇn mÒm ®iÒu khiÓn nh÷ng ng−êi ®· cã sù

quan t©m t¹o ®iÒu kiÖn vµ ®ãng gãp ý kiÕn gióp chóng t«i hoµn thµnh tËp tµi

liÖu nµy.

Chóng t«i còng rÊt mong muèn cã ®−îc nh÷ng ý kiÕn ®ãng gãp cho

nh÷ng thiÕu sãt cña tËp tµi liÖu nµy qua ®Þa chØ: Tæ phÇn mÒm-Ph©n x−ëng Tù

§éng §iÒu KhiÓn-Nhµ m¸y ®iÖn Ph¶ L¹i.

Ph¶ L¹i 12/2003

Nhãm biªn so¹n

Page 2: Tl plc citect

Môc lôcLêi nãi ®ÇuCh­¬ng 1 C¸c thµnh phÇn cña hÖ thèng PLC 5...................1Ch­¬ng 2 PhÇn mÒm lËp tr×nh RSLogix 5..............................14

I. Tæng quan vÒ RSLogix5..................................................................14II . N¹p ch­¬ng tr×nh, truy cËp trùc tuyÕn sö dông phÇn mÒmRSLogix 5...........................................................................................18III. CÊu tróc bé nhí trong mét dù ¸n RSLogix 5...............................23IV Gi¸m s¸t vµ nhËp d÷ liÖu sö dông phÇn mÒm RSLogix 5..............34V.So¹n th¶o ch­¬ng tr×nh dïng phÇn mÒm RSLogix 5......................38VI. C¸c chó thÝch trong mét dù ¸n RSLogix 5...................................46VII. C¸c lÖnh ®iÒu khiÓn ch­¬ng tr×nh..............................................48

Ch­¬ng 3 TËp lÖnh RS logix5 .......................................................52I. TËp lÖnh víi bit d÷ liÖu..................................................................52II. TËp lÖnh so s¸nh..........................................................................56

III. TËp lÖnh tÝnh to¸n to¸n häc........................................................61IV. TËp lÖnh vÒ file............................................................................66V. TËp lÖnh INput/output..................................................................70VI. TËp lÖnh move logic ..................................................................72VII. TËp lÖnh ®iÒu khiÓn ch­¬ng tr×nh. (Pro. Control).....................76VIII. TËp lÖnh vÒ Timer vµ Couter....................................................78IX. TËp lÖnh speacial.........................................................................81

X. C¸c b­íc c¬ b¶n t¹o mét project míi............................................84Bµi tËp thùc hµnh PhÇn PLC............................................................85

Ch­¬ng 4 citect....................................................................................91I. Giíi thiÖu ........................................................................................91II. Citect explore................................................................................89III. ThiÕt lËp truyÒn th«ng.................................................................95IV. §å ho¹(Graphics)......................................................................102V. Genies..........................................................................................109VI. Super genie................................................................................115VII. Devices.....................................................................................119VIII. Alarms.....................................................................................126IX. Trends.........................................................................................131X. Accumulators..............................................................................133XI.B¶o mËt......................................................................................134.Bµi tËp Citect...................................................................................136

Page 3: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 1

Ch−¬ng1

C¸c thµnh phÇn cña hÖ thèng PLC5

Môc ®ÝchGiíi thiÖu c¸c thµnh phÇn cÊu h×nh nªn mét tr¹m PLC5

Tæng quanBé ®iÒu khiÓn Logic kh¶ tr×nh(PLC) nãi chung bao gåm mét ch−¬ng tr×nh øngdông ®−îc l−u trong bé nhí ®Ó ®äc c¸c ®Çu vµo vµ ®−a ra c¸c ®Çu ra ®Ó ®iÒu khiÓnqu¸ tr×nh kü thuËt.H×nh vÏ sau sÏ thÓ hiÖn viÖc PLC ®äc c¸c ®Çu vµo vµ ®−a ra c¸c ®Çu ra ®Ó ®iÒukhiÓn qu¸ tr×nh nh− thÕ nµo.

Qu¸ tr×nh xö lý tÝn hiÖu trong hÖ thèng PLC5H×nh vÏ sau thÓ hiÖn dßng tÝn hiÖu ®−îc xö lý qua hÖ thèng PLC5

Bé ®iÒu khiÓn cãthÓ lËp tr×nh

M¸y mãc hoÆcqu¸ tr×nh

§Çu vµo §Çu ra

Page 4: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/20032

M¹ng PLCNhiÒu PLC cã thÓ ®−îc nèi víi nhau qua m¹ng. Trong thùc tÕ, nÕu b¹n thiÕt kÕ

mét dù ¸n lín cã nhiÒu PLC qu¶n lý c¸c khu vùc kh¸c nhau. C¸c PLC nµy cÇn

ph¶i th−êng xuyªn trao ®æi th«ng tin víi nhau vÒ t×nh tr¹ng c¸c thiÕt bÞ thuéc khu

vùc qu¶n lý cña tõng PLC liªn quan, vÝ dô c¸c b¨ng t¶i liÒn nhau trong d©y chuyÒn

cung cÊp nhiªn liÖu. Th× viÖc nèi m¹ng PLC lµ rÊt cÇn thiÕt h×nh vÏ sau thÓ hiÖn

mét m¹ng PLC víi ®−êng truyÒn d÷ liÖu cao( Data Highway Plus).

Page 5: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 3

C¸c hä PLC5PLC5 ®−îc chia lµm nhiÒu hä kh¸c nhau. C¸c hä nµy kh¸c nhau vÒ dung l−îng bé

nhí, kh¶ n¨ng xö lý, sè cæng truyÒn th«ng, kh¶ n¨ng nèi m¹ng, vµ sè l−îng c¸c

®Ìn chØ thÞ phÇn sau sÏ nãi râ sù kh¸c nhau nµy gi÷a c¸c hä PLC5

C¸c bé xö lý n©ng cao(PLC-5/40 vµ cao h¬n) C¸c bé xö lý hä PLC-5/40 vµ cao h¬n cã kho¸ chuyÓn chÕ ®é, b¶y hoÆc t¸m ®Ìn

chØ thÞ, bèn hoÆc n¨m cæng kÕt nèi th«ng tin, vµ mét hép pin, nh− thÓ hiÖn ë h×nh

vÏ sau.

Page 6: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/20034

C¸c bé xö lý n©ng cao(PLC-5/30 vµ thÊp h¬n)C¸c bé xö lý hä PLC-5/30 vµ thÊp h¬n cã kho¸ chuyÓn chÕ ®é, n¨m hoÆc s¸u ®Ìn

chØ thÞ, hai hoÆc ba cæng kÕt nèi th«ng tin, vµ mét hép pin, nh− thÓ hiÖn ë h×nh vÏ

sau

Page 7: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 5

Bé xö lý tiªu chuÈn Bé xö lý tiªu chuÈn cã kho¸ chuyÓn chÕ ®é, bèn hoÆc s¸u ®Ìn chØ thÞ, hai hoÆc ba

cæng kÕt nèi th«ng tin, vµ mét hép pin, nh− thÓ hiÖn ë h×nh vÏ sau.

§Æt c¸c Switch cho c¸c bé xö lý n©ng caoTrªn mçi bé xö lý n©ng cao cã hai Switch cÊu h×nh dïng ®Ó chän ph−¬ng thøc

truyÒn th«ng cho PLC trªn m¹ng (RS-232C, RS-422, RS423) vµ ®Þa chØ cña PLC

nÕu b¹n dïng m¹ng DH+ nh− thÓ hiÖn ë h×nh vÏ sau.

Page 8: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/20036

Chó ý: Khi thay thÕ c¸c module xö lý cÇn ph¶i ®Æt c¸c Switch nµy ®óng nh− ë

module cò. ý nghÜa cô thÓ cña tõng Switch ®−îc thÓ hiÖn trong sæ tay h−íng dÉn.

§Æt c¸c Switch cho c¸c bé xö lý tiªu chuÈnTrªn mçi bé xö lý tiªu chuÈn cã ba Switch cÊu h×nh nh− thÓ hiÖn ë h×nh vÏ sau.

Khung I/O

Khung I/O: lµ mét cÊu tróc phÇn cøng ®Ó g¸ l¾p c¸c module xö lý,

module ®iÒu hîp, module nguån, module vµo/ra.

Khung ®−îc s¶n xuÊt víi bèn cì kh¸c nhau nh− thÓ hiÖn trong h×nh vÏ

sau.

Page 9: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 7

Module nguån ®¬n

Module nguån ®¬n lµ mét nguån cÊp trong v× nã ®−îc l¾p trªn khe

c¾m cña khung.C¸c h×nh vÏ sau thÓ hiÖn mét module nguån ®¬n vµ

c¸ch l¾p nã trªn khung

Page 10: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/20038

Module nguån cÊp ngoµi

Module nguån cÊp ngoµi ®−îc l¾p c¹nh khung

C¸c h×nh vÏ sau thÓ hiÖn mét Module nguån cÊp ngoµi vµ c¸ch l¾p nã.

Jumper ®»ng sau khung

§»ng sau khung cã mét jumper ®Ó lùa chän c¸ch sö dông nguån cÊp.

C¸ch lùa chän nh− thÓ hiÖn ë h×nh vÏ sau.

Page 11: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 9

Chó ý: vÞ trÝ cña c¸c jumper nh− nãi ë trªn lµ ®óng víi c¸c khung lo¹i

1771-A1B(4 Slot), 1771-A4B(16 Slot), 1771-A2B(8 Slot) víi khung

lo¹i 1771-A3B(12 Slot) th× vÞ trÝ ®ã lµ ë phÝa trªn mÆt sau vµ ë gi÷a

slot sè bèn vµ slot sè n¨m

Module vµo/ra

C¸c module vµo ra chÝnh lµ giao diÖn gi÷a c¸c thiÕt bÞ vµo/ra víi bé xö

lý.

H×nh vÏ sau thÓ hiÖn mét sè d¹ng module vµo/ra.

Page 12: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/200310

Bé xö lý vµ I/O l−u tró

Trªn khung g¸ l¾p bé xö lý mµ cã l¾p thªm c¶ c¸c module I/O th×

module I/O ®ã ®−îc gäi lµ module I/O l−u tró nh− h×nh vÏ sau

Module ®iÒu hîp I/O tõ xa

Module ®iÒu hîp I/O tõ xa lµ giao diÖn gi÷a c¸c khung riªng lÎ víi

nhau vµ víi khung cã chøa bé xö lý. Trªn mçi khung bao giê còng b¾t

buéc ph¶i cã mét bé ®iÒu hîp tõ xa hoÆc mét bé xö lý ë slot ngoµi

cïng bªn tr¸i.

H×nh vÏ sau thÓ hiÖn mét Module ®iÒu hîp I/O tõ xa.

Page 13: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 11

KÕt nèi mét bé xö lý n©ng cao víi c¸c module ®iÒu hîp 1771-ASB

C¸c I/O tõ xa ®−îc nèi nèi tiÕp víi bé xö lý th«ng qua module ®iÒu

hîp 1771-ASB cã trªn mçi khung I/O tõ xa. Mét bé xö lý n©ng cao cã

thÓ cã nhiÒu cæng kÕt nèi víi I/O tõ xa.

H×nh vÏ sau thÓ hiÖn sù kÕt nèi gi÷a mét bé xö lý n©ng cao víi c¸c

module ®iÒu hîp 1771-ASB.

KÕt nèi mét bé xö lý PLC-5/15 hoÆc PLC-5/25 víi c¸c module ®iÒu hîp

1771-ASB

Mét bé xö lý tiªu chuÈn chØ cã mét cæng kÕt nèi víi bé ®iÒu hîp tõ xa

nh− h×nh vÏ sau.

Page 14: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/200312

Module ®iÒu hîp côc bé kÐo dµi

Module ®iÒu hîp côc bé kÐo dµi lµ mét giao diÖn gi÷a khung chøa bé

xö lý vµ mét khung I/O kh¸c. Module ®iÒu hîp côc bé kÐo dµi chØ sö

dông víi bé xö lý PLC-40L vµ PLC-60L. ¦u ®iÓm cña module nµy lµ

kÕt nèi song song víi bé xö lý.

H×nh vÏ sau thÓ hiÖn mét Module ®iÒu hîp côc bé kÐo dµi

KÕt nèi mét bé xö lý PLC-5/40L hoÆc PLC-5/60L víi module ®iÒu hîp

1771-AXB

KÕt nèi côc bé kÐo dµi lµ mét kÕt nèi truyÒn th«ng song song tíi bé xö

lý. KÕt nèi nµy sö dông bé ®iÒu hîp 1771-AXB cho mçi khung I/O.

ChØ bé xö lý hä L míi hç trî kÕt nèi nµy.

H×nh vÏ sau thÓ hiÖn kÕt nèi côc bé kÐo dµi.

Page 15: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 13

C¸c switch ®»ng sau khung I/O

Khi mét bé xö lý ®−îc l¾p ë slot ngoµi cïngbªn tr¸i cña khung th× c¸c

switch sÏ cã nh÷ng ý nghÜa nh− thÓ hiÖn ë h×nh vÏ sau.

Khi mét Module ®iÒu hîp ®−îc l¾p ë slot ngoµi cïngbªn tr¸i cña

khung th× c¸c switch sÏ cã nh÷ng ý nghÜa nh− thÓ hiÖn ë h×nh vÏ sau

Page 16: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 14

Ch−¬ngII

PhÇn mÒm lËp tr×nh RSLogix 5I.Tæng quan vÒ RSLogix5

RSLogix5 lµ phÇn mÒm lËp tr×nh gióp ng−êi lËp tr×nh so¹n th¶o

ch−¬ng tr×nh PLC còng nh− cã thÓ theo dâi mét ch−¬ng tr×nh ®ang

ch¹y trong PLC trong qu¸ tr×nh ch¹y thö hoÆc söa ch÷a.

Néi dung

Ch−¬ng nµy tr×nh bµy nh÷ng vÊn ®Ò sau gióp b¹n lµm viÖc víi mét dù

¸n trªn ®Üa:

� Copy mét dù ¸n.

� Më mét dù ¸n.

� §äc mét dù ¸n.

� CÊu h×nh c¸c hiÓn thÞ.

� §äc trî gióp.

� Ghi mét dù ¸n, t¹o c¸c chó thÝch.

� T¹o c¸c file dù phßng tù ®éng.

Nh÷ng thuËt ng÷

Trong phÇn mÒm RSLogix 5 cã c¸c thuËt ng÷ sau:

Save: Ghi mét project(dù ¸n ) lªn ®Üa cøng hoÆc ®Üa mÒm.

RAM

§ÜA CøNG §ÜA MÒM

SAVE OPEN

COPY

M¸y tÝnh

Page 17: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 15

Backup File: Logic h×nh thang vµ c¸c file c¬ së d÷ liÖu cho mét dù ¸n

sÏ ®−îc nÐn ë mét file víi phÇn ®u«i .RP1.

Restore: gi¶i nÐn(më) mét file Backup.

Auto-Backup file: File logic h×nh thang sÏ ®−îc tù ®éng t¹o ra mçi

lÇn ghi mét dù ¸n.

Mµn h×nh hiÓn thÞ cña RSLogic 5.

RAM

§ÜA CøNG §ÜA MÒM

RESTORE BACKUP

COPY

M¸y tÝnh

Page 18: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 16

Mµn h×nh hiÓn thÞ cña RSLogic 5 bao gåm c¸c thµnh phÇn sau:

� Cöa sæ c«ng cô.

� Tr¹ng th¸icña ch−¬ng tr×nh/bé xö lý.

� C«ng cô lÖnh.

� Cöa sæ dù ¸n.

� Cöa sæ h×nh thang.

� Cöa sæ hiÓn thÞ kÕt qu¶

C©y th− môc dù ¸n

Víi c©y th− môc nµy b¹n cã thÓ lµm nh÷ng viÖc sau:

� T¹o thªm mét file.

� Xo¸ file.

� Copy file.

� Më file.

� §æi tªn file.

File ch−¬ng tr×nh

Page 19: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 17

File ch−¬ng tr×nh chøa Logic h×nh thang ®iÒu khiÓn c¸c ®Çu vµo/®Çu

ra.

Cöa sæ h×nh thang

Lµ cöa sæ chøa file ch−¬ng tr×nh ®−îc më. File ch−¬ng tr×nh sÏ chøa

logic h×nh thang cña ng−êi sö dông, vµ cã thÓ cã thªm c¸c chó thÝch

nh− h×nh sau.

Page 20: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 18

II - N¹p ch−¬ng tr×nh, truy cËp trùc tuyÕn sö dông phÇnmÒm RSLogix 5

Néi dung

Ch−¬ng nµy tr×nh bµy nh÷ng vÊn ®Ò sau gióp b¹n nèi m¸y tÝnh chøa

dù ¸n RSLogix 5 trªn m¹ng:

� Chän vµ nèi cable.

� CÊu h×nh chuÈn truyÒn th«ng.

� X¸c ®Þnh mét ®Þa chØ node cho dù ¸n.

� Truy cËp trùc tuyÕn.

� Ghi mét dù ¸n trùc tuyÕn.

ThuËt ng÷

Víi mét dù ¸n RSLogix 5 cã c¸c thuËt ng÷ sau:

� Offline: Lµ viÖc truy cËp mét dù ¸n ®−îc l−u trong ®Üa cøng cña

m¸y tÝnh.

� Online: lµ viÖc truy cËp mét dù ¸n l−u trong bé xö lý.

� Download: Lµ viÖc n¹p ch−¬ng tr×nh tõ m¸y tÝnh xuèng bé xö lý.

Chó ý: ViÖc download sÏ ghi ®Ì lªn dù ¸n hiÖn cã trong bé xö lý.

� Upload: Lµ viÖc chuyÓn mét b¶n sao cña dù ¸n trong bé xö lý lªn

RAM cña m¸y tÝnh. NÕu m¸y tÝnh bÞ mÊt nguån th× bé nhí RAM

sÏ bÞ xo¸.

� EEPROM (Module nhí): Lµ mét module nhí ®−îc l¾p vµo bé xö

lý ®Ó l−u gi÷ vµ b¶o vÖ ch−¬ng tr×nh khi cã mét trong c¸c lçi sau:

Lçi bé nhí(RAM).

MÊt nguån.

Page 21: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 19

� Driver: Lµ mét ch−¬ng tr×nh con chøa phÇn mÒn truyÒn th«ng víi

phÇn cøng.

� Node: §Þa chØ cña mçi thiÕt bÞ(m¸y tÝnh hoÆc bé xö lý ) trªn

m¹ng. Mçi thiÕt bÞ ph¶i cã mét ®Þa chØ node.

� Baud: Tèc ®é truyÒn d÷ liÖu trªn m¹ng gi÷a c¸c thiÕt bÞ(gi÷a bé

xö lý vµ m¸y tÝnh).

� Token: Logic ®óng ®Ó khëi t¹o truyÒn th«ng.

KÕt nèi ®−êng truyÒn tèc ®é cao

Khi kÕt nèi gi÷a m¸y tÝnh vµ bé xö lý qua ®−êng truyÒn nµy th× mét

card giao diÖn ph¶i ®−îc l¾p ®Æt trªn m¸y tÝnh nh− h×nh vÏ sau.

M¹ng DH+

RAM

§ÜA §ÜA

Ò

SAVE OPEN

COPY

M¸y tÝnhRAM

EEPROM

DOWLOAD

UPLOAD

PLC-5

Page 22: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 20

§−êng truyÒn tèc ®é cao thiÕt lËp truyÒn th«ng ngang hµng víi mét

vßng token-passing.

Trong m¹ng DH+ cÇn l−u ý:

� Mçi thiÕt bÞ ph¶i cã mét ®Þa chØ.

� C¸c thiÕt bÞ cã ®Þa chØ 76&77(trong vÝ dô d−íi ®©y) cã thÓ truy

cËp trùc tuyÕn(go online).

� Sè ®Þa chØ tèi ®a lµ 64(0 tíi 778)

H×nh vÏ sau lµ mét vÝ dô vÒ m¹ng DH+.

Cables

B¶ng sau chØ ra c¸ch lùa chän cables.

Bé xö lý Card truyÒn th«ng cables

1784-KT, -KT2, -KL, -KLB 1784-CP

1784-KTK1 1875-CP5

1784-PCMK/B 1784-PCM5

PLC5/10, 5/12,

5/15, 5/25

1784-KTX, -KTXD 1784-CP12

PLC5/11, 5/20,

5/26, 5/30, 5/40,

5/46, -5/40, 5/60,

-5/60L, -5/80, -

5/86

1784-KT, -KT2, -KL, -KLB 1784-CP6 hoÆc 1784-

CP víi bé ®iÒu hîp

1784-CP7

Page 23: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 21

1784-KTK1 1875-CP5 víi bé ®iÒu

hîp 1784-CP7

1784-PCMK/B 1875-CP5 víi bé ®iÒu

hîp 1784-CP7

1784-KTX, -KTXD 1875-CP12 víi bé ®iÒu

hîp 1784-CP7 hoÆc

1784-CP13

KÕt nèi nèi tiÕp/ RS-232

Cã thÓ kÕt nèi bé xö lý vµ m¸y tÝnh th«ng qua cæng nèi tiÕp nh− h×nh

vÏ sau.

PhÇn mÒm truyÒn th«ng

PhÇn mÒm RSLogix 5 giao tiÕp víi bé xö lý th«ng qua mét phÇn mÒm

truyÒn th«ng. Tuú thuéc vµo m¸y tÝnh cña b¹n mµ c¸c phÇn mÒm sau

®−îc lùa chän.

Page 24: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 22

HÖ ®iÒu hµnh PhÇn mÒm truyÒn th«ng

Window 95 WINtelliget LINX/ WINtelliget LINX Lite

Window NT 3.5 hoÆc 4.0 RSLinx/ RSLinx Lite

B¶o mËt trong RSLogix5

Ng−êi lËp tr×nh cã thÓ ph©n nh÷ng ng−êi sö dông thµnh 4 møc kh¸c

nhau vµ cho hä nh÷ng møc ®é truy cËp ch−¬ng tr×nh RSLogix5 kh¸c

nhau b»ng c¸ch chän th− môc Controller/Passwords and

Privileges/Administer Privileges vµ lùa chän trong hép tho¹i sau.

Sau ®ã cho hä nh÷ng Passwords trong hép tho¹i sau

Page 25: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 23

T¹i ®©y ng−êi lËp tr×nh còng cã thÓ ®Æt Password cho bé xö lý.

Nh÷ng ng−êi sö dông ph¶i nhí møc truy cËp cña m×nh còng nh−

Passwords t−¬ng øng ®Ó ®¨ng nhËp b»ng c¸ch chän th− môc

Controller/Passwords and Privileges/Class Login vµ vµo th«ng tin cho

hép tho¹i sau.

Page 26: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 24

III. CÊu tróc bé nhí trong mét dù ¸n RSLogix 5Néi dung

� NhËn d¹ng c¸c kiÓu file d÷ liÖu.

� X¸c ®Þnh c¸c ®Þa chØ I/O ®−îc g¸n tíi c¸c module I/O vµ thiÕt bÞ.

Ph©n chia bé nhí trong bé xö lý

Bé nhí cña bé xö lý ®−îc ph©n chia lµm hai vïng nh− thÓ hiÖn ë h×nh

vÏ sau.

Ph©n chia bé nhí ch−¬ng tr×nh.

C¸c file ch−¬ng tr×nh ®−îc thiÕt kÕ nh− sau:

� File 0 lµ file hÖ thèng.

01

……

999

B¶ng file

d÷ liÖu

01

……

999

C¸c file ch−¬ng tr×nh

Bé nhí

Page 27: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 25

� File 1 lµ file SFC(hoÆc kh«ng sö dông).

� File 2 lµ file ch−¬ng tr×nh chÝnh.

� File 3 tíi file 999 lµ c¸c file ch−¬ng tr×nh bæ trî(ch−¬ng tr×nh con,

STI, lçi, hoÆc MPC)

C¸c file ch−¬ng tr×nh

H×nh sau lµ mét vÝ dô vÒ cöa sæ file ch−¬ng tr×nh.

Tæ chøc bé nhí

D÷ liÖu ®−îc l−u gi÷ trong bé nhí cña bé xö lý d−íi c¸c d¹ng sau:

01

….…

999

C¸c file ch−¬ngtr×nh

Page 28: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 26

� KiÓu bit: lµ d÷ liÖu kiÓu 0, 1. Bit cã thÓ thÓ hiÖn tr¹ng th¸i

ON/OFF hoÆc mét tÝn hiÖu rêi r¹c cña thiÕt bÞ.

� Word: 16 bit ®−îc s¾p xÕp theo thø tù. VÝ dô 16 bit ¶nh cña 16

®iÓm cña mét module I/O ®−îc gép vµo mét word.

� Element: mét word hoÆc mét nhãm word lµm viÖc cïng nhau nh−

mét khèi. VÝ dô module 32 ®iÓm vµo ra sö dông hai word cña bé

nhí. C¸c word nµy gäi lµ mét element.

� Sub-element: lµ nh÷ng bit hoÆc word riªng lÎ trong mét element.

� Type: mét nhãm Word hoÆc element ®−îc sö dông chung(vÝ dô

c¸c counter).

� File: lµ mét khèi trän vÑn hoÆc c¸c word ®−îc ®¸nh ®Þa chØ.

Ph©n chia bé nhí d÷ liÖu

1 0

ON(1) OFF(0)

Bit

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

KiÓu Word (16 bit)

Counters

Timers

Interger

Binary

Type

Word d÷ liÖu 1

Word d÷ liÖu 2

Word d÷ liÖu 3

Element

.pre

.acc

.len

.pos

Sub-element

Page 29: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 27

C¸c file thµnh phÇn cña bé nhí d÷ liÖu chøa d÷ liÖu cña dù ¸n. c¸c file

d÷ liÖu mÆc ®Þnh nh− sau:

Sè file Sö dông ®Ó

0 Bé nhí ¶nh ®Çu ra

1 Bé nhí ¶nh ®Çu vµo

2 Tr¹ng th¸i

3 Bit

4 Bé thêi gian

5 Bé ®Õm

6 §iÒu khiÓn

7 Sè nguyªn

8 Sè thùc dÊu phÈy ®éng

9 ®Õn 999 Ng−êi dïng ®Þnh nghÜa

B¶ng nhí ¶nh ®Çu ra

PhÇn ®Çu tiªn cña b¶ng file d÷ liÖu lµ b¶ng nhí ¶nh ®Çu ra, nã l−u tr÷

tr¹ng th¸i ON/OFF cho ®iÒu kiÖn cña ®Çu ra.

B¶ng nhí ¶nh ®Çu vµo

PhÇn thø hai cña b¶ng file d÷ liÖu lµ b¶ng nhí ¶nh ®Çu vµo, nã l−u tr÷

tr¹ng th¸i ON/OFF víi ®iÒu kiÖn cña ®Çu vµo.

01

….…

999

B¶ng file d÷ liÖu

Page 30: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 28

C¸c file b¶ng d÷ liÖu mÆc ®Þnh trong bé xö lý

B¶ng sau miªu t¶ ®Þa chØ mÆc ®Þnh ®−îc g¸n cho c¸c b¶ng file d÷ liÖu

trong PLC-5.

C¸c file ®Þnh nghÜa bëi hÖ thèng

KiÓu file KiÓu file vµ sè file

Bé nhí ¶nh ®Çu ra O0

Bé nhí ¶nh ®Çu vµo I1

Tr¹ng th¸i S2

Bit B3

Bé thêi gian T4

Bé ®Õm C5

§iÒu khiÓn R6

Sè nguyªn N7

Sè thùc dÊu phÈy ®éng F8

C¸c file b¶ng d÷ liÖu ng−êi dïng ®Þnh nghÜa trong bé xö lý

B¶ng sau miªu t¶ ®Þa chØ ®−îc ng−êi dïng ®Þnh nghÜa cho c¸c b¶ng file

d÷ liÖu trong PLC-5.

Page 31: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 29

ng−êi dïng ®Þnh nghÜa

KiÓu file Sè file

Bit B

Bé thêi gian T

Bé ®Õm C

§iÒu khiÓn R

Sè nguyªn N

Sè thùc dÊu phÈy ®éng F

ASCII A

BCD/Hex D

§iÒu khiÓn chuyÓn khèi BT

§iÒu khiÓn PID PD

Tr¹ng th¸i SFC SC

§iÒu khiÓn th«ng ®iÖp MG

Chuçi ASCII ST

9 ®Õn 999

§Þa chØ I/O cøng vµ ®Þa chØ I/O trong bé nhí

H×nh vÏ sau thÓ hiÖn sù so s¸nh gi÷a ®Þa chØ I/O cøng vµ ®Þa chØ I/O

trong bé nhí.

KiÓu module(I-input, O-output)

I : 0 7 4 / 1 2

� � � �

� � �

Sè Rack (0-278)

Sè Nhãm I/O (0-7)

Sè §Çu nèi (00-078, 10-178)

KiÓu File Element

Sè Bit

§Þa chØ phÇn cøng

§Þa chØ trong bé nhí

Page 32: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 30

C¸c thuËt ng÷

C¸c thuËt ng÷ sau rÊt quan träng ®Ó hiÓu c¸ch ®¸nh ®Þa chØ I/O.

� Chassis(khung): lµ mét thiÕt bÞ phÇn cøng mµ c¸c module I/O

®−îc g¾n trªn ®ã.

� Sè Terminal(®Çu nèi): lµ ®iÓm kÕt nèi víi mét thiÕt bÞ vµo/ra.

� I/O Groupt(nhãm vµo/ra): bao gåm 16 ®Çu vµo vµ/hoÆc 16 ®Çu ra.

� I/O Rack: chøa lín nhÊt 8 nhãm I/O hoÆc 128 ®iÓm vµo/ra.

Ph−¬ng ph¸p t×m ®Þa chØ vµo/ra

Sau ®©y lµ c¸ch t×m mét ®Þa chØ vµo ra ch−a biÕt.

� Dùa vµo b¶n vÏ nèi d©y.

� Dùa vµo sè trªn ®Çu d©y nèi.

� Dùa vµo nh·n thiÕt bÞ.

� Dùa vµo nh·n trªn module.

� Dùa trªn c¸ch ®Æt switch.

VÝ dô vÒ viÖc t×m ®Þa chØ dùa vµo b¶n vÏ nèi d©yTrong b¶n vÏ nèi d©y cã thÓ cã in c¸c ®Þa chØ I/O nh− thÓ hiÖn ë h×nh d−íi®©y.

Page 33: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 31

VÝ dô vÒ viÖc t×m ®Þa chØ dùa vµo sè trªn ®Çu d©y nèi

Trªn c¸c ®Çu nèi th−êng ®−îc lång sè vµ c¸c sè nµy còng chøa th«ng tin

vÒ ®Þa chØ I/O nh− vÝ dô sau.

02

A

BCD

00

01

03

04

05

1771-IAD

E

AC HI AC LO

Kh«ng sö dông

I:05500

I:05501

I:05502

I:05503

I:05504

I:05505

§Þa chØI/O

0 5 5 1 2

Page 34: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 32

VÝ dô vÒ viÖc t×m ®Þa chØ dùa vµo nh·n thiÕt bÞ

Trªn c¸c thiÕt bÞ cã thÓ ghi ®Þa chØ I/O. D−íi ®©y lµ mét vÝ dô vÒ nh·n

cña mét Limit Switch cã ghi ®Þa chØ I/O.

VÝ dô vÒ viÖc t×m ®Þa chØ dùa vµo nh·n trªn module

Cã thÓ dùa trªn nh·n cña module I/O ®Ó x¸c ®Þnh ®Þa chØ I/O nh− vÝ dô

trong h×nh vÏ sau.

VÝ dô vÒ viÖc t×m ®Þa chØ dùa vµo c¸ch ®Æt switch

H×nh vÏ sau lµ mét vÝ dô vÒ viÖc x¸c ®Þnh ®Þa chØ dùa trªn hÖ thèng

Switch.

S¾p xÕp sè nhãm I/O(I/O groupt)

Nhãm I/O thùc chÊt lµ:

� C¸c nhãm I/O ®−îc ®¸nh sè tõ 0 tíi 7.

� Mét nhãm I/O b»ng mét word trong b¶ng d÷ liÖu.

- C¸c module ®Çu vµo trong nhãm I/O sö dông b¶ng d÷ liÖu®Çu vµo.

- C¸c module ®Çu ra trong nhãm I/O sö dông b¶ng d÷ liÖu®Çu ra.

� T¸m nhãm I/O b»ng mét Rack.

Cã ba c¸ch ®Ó ph©n chia mét Chassis(khung) thµnh c¸c nhãm I/O.

� §¸nh ®Þa chØ 2 slot.

� §¸nh ®Þa chØ 1 slot.

� §¸nh ®Þa chØ 1/2 slot.

C¸ch ®¸nh ®Þa chØ 2 slot

§¸nh ®Þa chØ 2 slot nghÜa lµ hai slot trªn khung I/O b»ng mét nhãm I/O.

§¸nh ®Þa chØ 2 slot th−êng sö dông cho module 8 ®Çu vµo/ra.

C¸ch ®¸nh ®Þa chØ 1 slot

LS-1

I:2/3

Page 35: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 33

§¸nh ®Þa chØ 1 slot nghÜa lµ mét slot trªn khung I/O b»ng mét nhãm

I/O. §¸nh ®Þa chØ 1 slot th−êng sö dông cho module 16 ®Çu vµo/ra.

NÕu trªn mét khung I/O cã nhiÒu h¬n 8 nhãm I/O th× cÇn.

� T¨ng thªm sè Rack.

� Cho sè nhãm I/O vÒ 0.

� TiÕp tôc ®¸nh sè nhãm I/O(b¾t ®Çu tõ 0) víi sè Rack míi.

C¸ch ®¸nh ®Þa chØ 1/2 slot

§¸nh ®Þa chØ 1/2 slot nghÜa lµ 1/2 slot trªn khung I/O b»ng mét nhãm

I/O. §¸nh ®Þa chØ 1 slot th−êng sö dông cho module 32 ®Çu vµo/ra.

NÕu trªn mét khung I/O cã nhiÒu h¬n 8 nhãm I/O th× cÇn.

� T¨ng thªm sè Rack.

� Cho sè nhãm I/O vÒ 0.

� TiÕp tôc ®¸nh sè nhãm I/O(b¾t ®Çu tõ 0) víi sè Rack míi.

Page 36: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 34

IV. Gi¸m s¸t vµ nhËp d÷ liÖu sö dông phÇn mÒm RSLogix 5Néi dung:

Víi mét m¸y tÝnh cã dù ¸n RSLogix 5 ®−îc kÕt nèi víi bé xö

lý qua m¹ng b¹n cã thÓ theo dâi vµ nhËp d÷ liÖu theo nh÷ng

c¸ch sau:

� Theo dâi mét file d÷ liÖu vµ mét module I/O.

� NhËp mét gi¸ trÞ d÷ liÖu míi.

� T¹o mét b¶ng d÷ liÖu tù chän ®Ó theo dâi.

� NhËp mét gi¸ trÞ míi cho d÷ liÖu th«ng qua mét b¶ng d÷ liÖu tù

chän.

Nh÷ng hiÓu biÕt cÇn thiÕt tr−íc khi thùc hiÖn c¸c viÖc trªn

C¸c kiÓu file b¶ng d÷ liÖu cña bé xö lý tiªu chuÈn vµ bé xö lý n©ng

cao

B¶ng sau thÓ hiÖn c¸c kiÓu file b¶ng d÷ liÖu ë c¶ bé xö lý tiªu chuÈn vµ

bé xö lý n©ng cao.

B¶ng sau thÓ hiÖn c¸c kiÓu file b¶ng d÷ liÖu chØ cã ë bé xö lý n©ngcao.

kiÓu file b¶ng d÷ liÖu D¹ng d÷ liÖu ®−îc l−u tr÷BT-chuyÓn khèi khèi ®iÒu khiÓnMG-th«ng ®iÖp khèi ®iÒu khiÓn

kiÓu file b¶ng d÷ liÖu D¹ng d÷ liÖu ®−îc l−u tr÷O-®Çu ra ¶nh ®Çu raI-®Çu vµo ¶nh ®Çu vµoS-tr¹ng th¸i Tr¹ng th¸i hÖ thèngB-sè nhÞ ph©n Bit(bªn trong)T-bé thêi gian Gi¸ trÞ bé ®Õm thêi gianC-bé ®Õm Gi¸ trÞ bé ®ÕmR-khèi ®iÒu khiÓn §iÒu khiÓn fileN-sè nguyªn Sè nguyªn F-sè thùc dÊu phÈy ®éng Sè thùcA-ASCII KÝ tùD-BCD M· nhÞ ph©n hÖ 10

Page 37: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 35

PD-PID khèi ®iÒu khiÓnSC-tr¹ng th¸i SFC WordST-chuçi ASCII KÝ tù

C¸c file d÷ liÖu

C¸c file d÷ liÖu cã thÓ ®−îc më nhê c©y th− môc.

Trong c©y th− môc nµy b¹n cã thÓ gi¸m s¸t vµ nhËp gi¸ trÞ míi cho d÷

liÖu nh− sau:

� Gi¸m s¸t mét file d÷ liÖu vµ mét module I/O.

� NhËp nh÷ng gi¸ trÞ míi cho d÷ liÖu.

� T¹o mét b¶ng d÷ liÖu tù chän ®Ó theo dâi.

� NhËp mét gi¸ trÞ míi cho d÷ liÖu th«ng qua mét b¶ng d÷ liÖu tù

chän.

Page 38: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Sau ®©y lµ nh÷ng vÝ dô ®Ó b¹n hiÓu râ nh÷ng c«ng viÖc trªn.

Gi¸m s¸t nh÷ng ®Þa chØ Vµo/Ra rêi r¹c.

B¶ng sau thÓ hiÖn râ mèi liªn hÖ gi÷a c¸c thiÕt bÞ bªn ngoµi vµ b¶ng d÷

liÖu.

Ph¶ l¹i 12/2003 36

Page 39: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 37

Gi¸m s¸t mét module I/O.

Gi¸m s¸t vµ nhËp d÷ liÖu sè nguyªn.

Page 40: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 38

V-So¹n th¶o ch−¬ng tr×nh dïng phÇn mÒm RSLogix 5

Vßng quÐt ch−¬ng tr×nh

Ch−¬ng tr×nh RSLogix 5 ho¹t ®éng theo vßng quÐt ch−¬ng tr×nh nh− thÓ

hiÖn ë h×nh vÏ sau.

C¸c bËc cña logix h×nh thang

C¸c bËc cña logix h×nh thang bao gåm c¸c thµnh phÇn sau.

� C¸c lÖnh ®Çu vµo.

- HiÓn thÞ ë phÝa bªn tr¸i cña h×nh thang.- KiÓm tra so s¸nh c¸c ®iÒu kiÖn.

� C¸c lÖnh ®Çu ra.

- HiÓn thÞ phÝa bªn ph¶i cña h×nh thang.- Thùc hiÖn mét t¸c ®éng nµo ®ã.

Thùc hiÖnch−¬ng tr×nh ë file 2

§äc c¸c module ®Çu vµo Göi c¸c tÝn hiÖu tíi

module ®Çu ra

TruyÒn th«ng víi c¸c thiÕt bÞ kh¸cHousekeeping

Update c¸cfile tr¹ng th¸i

] [ ] / [ ] [ ( )

KiÓm tra so s¸nh c¸c ®iÒu kiÖnThùc hiÖn mét t¸c ®éng

Page 41: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 39

C¸c lÖnh kiÓu Relay

Nh÷ng lÖnh sau thuéc kiÓu Relay.

� KiÓm tra ON ] [ (XIC).

� KiÓm tra OFF ]/[ (XIO).

� KÝch ho¹t ®Çu ra (OTE).

� Chèt ®Çu ra (L) (OTL).

� Gi¶i chèt ®Çu ra (U) (OTU).

� One Shot [ONS] (ONS).

� One Shot Rising.

� One Shot Falling. ,

LÖnh kiÓm tra ON ] [ (XIC)

One Shot Rising

Storage bit.

OSR

(OB)

(SB)

One Shot FALLing

Storage bit.

OSF

(OB)

(SB)

Page 42: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 40

Lµ mét lÖnh kiÓm tra ®iÒu kiÖn mét bÝt ON.

LÖnh kiÓm tra OFF ] / [ (XIO)

Lµ mét lÖnh kiÓm tra ®iÒu kiÖn mét bÝt OFF.

LÖnh kÝch ho¹t ®Çu ra –( )- (OTE)

LÖnh kÝch ho¹t ®Çu ra –( )- (OTE ®iÒu khiÓn mét bÝt ON hay OFF.

] / [

TRUE

] / [

FALSE

OI 0 1BTCRNF

] [

TRUE

] [

FALSE

OI 1 0BTCRNF

Page 43: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 41

Chèt ®Çu ra -----(L)----- (OTL)

LÖnh OTL chØ cã thÓ dùng mét bit lªn ON.

NÕu mét bit ®−îc dùng lªn ON bëi lÖnh OTL th× nã sÏ gi÷ m·i gi¸ trÞ

nµy ngay c¶ khi ®iÒu kiÖn cña rung trë vÒ FALSE.

Gi¶i chèt ®Çu ra -----(U)----- (OTU)

LÖnh OTU chØ cã thÓ ®iÒu khiÓn mét bit xuèng OFF.

(L)

TRUE

] [

TRUE

(L)

TRUE

] [

FALSE

OI 1 0BTCRNF

( )

TRUE

( )

FALSE

OI 1 0BTCRNF

Page 44: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 42

NÕu mét bit ®−îc ®iÒu khiÓn mét bit xuèng lªn OFF bëi lÖnh OTU th×

nã sÏ gi÷ m·i gi¸ trÞ nµy ngay c¶ khi ®iÒu kiÖn cña rung trë vÒ FALSE.

One Shot ----[ONS]--- (ONS)

LÖnh nµy sÏ dùng bit ®Çu vµo lªn ON trong mét vßng quÐt nÕu ®iÒu

kiÖn ®»ng tr−íc nã chuyÓn tõ FALSE sang TRUE

LuËt cho rung ®óng

Mét rung ®óng nÕu nã “th«ng m¹ch” tõ ®iÒu kiÖn ®Çu vµo ®Çu tiªn phÝa

bªn tr¸i ®Õn ®Çu ra phÝa bªn ph¶i.

] [

FALSE

( )[ONS]

TRUE

] [ ( )[ONS]

(U)

FALSE

] [

TRUE

(U)

FALSE

] [

FALSE

OI 1 0BTCRNF

Page 45: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 43

VÝ dô vÒ m¹ch START/STOPSau ®©y lµ mét vÝ dô vÒ viÖc lËp tr×nh cho m¹ch START/STOP.

Truy t×m ®Çu vµo thùc

Khi mét ®Çu ra kh«ng lµm viÖc b¹n ph¶i t×m nguyªn nh©n vµ ph¶i biÕt

®−îc sù liªn quan cña ®Çu ra ®ã víi c¸c ®Çu vµo thùc.

Sau ®©y lµ 3 vÝ dô m« t¶ c¸c ®Çu vµo thùc ®iÒu khiÓn c¸c ®Çu ra thùc

nh− thÕ nµo.

] [START

] [

] [

( )STOP O:003

05

O:003

05

] [ ( )

] [ ]/ [

]/ [ ] [

] [ ] [

( )

( )

Page 46: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 44

C¸c vÞ trÝ cña kho¸ chuyÓn chÕ ®é

B¶ng sau m« t¶ ý nghÜa cña c¸c vÞ trÝ cña kho¸ chuyÓn chÕ ®é.

] [I:053

01( )O:057

03

Mét ®Çu vµo thùc

] [I:053

05] / [I:053

02] [I:053

01( )O:057

05

NhiÒu ®Çu vµo thùc

] [I:053

02] / [I:053

07] [I:053

14( )

B3

19

] [B357

19( )O:057

04

Mét cê nhí ®−îc ®iÒu khiÓn bëi c¸c ®Çu vµo thùc

Page 47: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 45

NÕu b¹n muèn... Th× b¹n ®Æt kho¸chuyÓn chÕ ®é ë... C¶nh b¸o

ChØ ch¹y ch−¬ng tr×nh ®·n¹p vµo PLC RUN

ChØ sö dông nh− lµmét ®iÒu kiÖn antoµn

Thay ®æi ch−¬ng tr×nh

T¹o mét b¶ng d÷ liÖu míi

PROG(program)

Sö dông khi nhµ m¸ydõngKh«ng dïng nh−mét kho¸ dõng khÈncÊp v× kh«ng an toµncho thiÕt bÞ

Thay ®æi chÕ ®é tõ m¸ytÝnh cã cµi phÇn mÒm lËptr×nh

REM(remote)

Cho phÐp ng−êi lËptr×nh cã thÓ söa ®æich−¬ng tr×nh khich−¬ng tr×nh ®angch¹y, v× vËy cÇn thËnträng khi sö dôngchÕ ®é nµy

Page 48: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 46

VI - C¸c chó thÝch trong mét dù ¸n RSLogix 5N«i dung

PhÇn nµy gióp c¸c b¹n lµm c¸c viÖc sau trong mét dù ¸n RSLogix 5

� T¹o mét tiªu ®Ò cho mét trang.

� T¹o mét chó thÝch cho mét rung.

� T¹o m« t¶ cho mét ®Þa chØ.

� T¹o mét chó thÝch cho mét lÖnh.

� T¹o mét gîi nhí.

Lùa chän c¸c chó thÝch

B¶ng sau sÏ gîi ý cho b¹n c¸ch chän c¸c lo¹i chó thÝch trong mét dù ¸n

RSLogix 5.

NÕu b¹n muèn... Th× chän...

Chó thÝch cho chøc n¨ng cñamét nhãm rung.

Tiªu ®Ò cho mét trang.

M« t¶ chøc n¨ng cña mét rung. Chó thÝch cho mét rung.M« t¶ chøc n¨ng cña Nmét ®ÞachØ.

M« t¶ cho mét ®Þa chØ.

M« t¶ chøc n¨ng cña mét ®Þa chØvµ mét lÖnh.

Chó thÝch cho mét lÖnh.

Sö dông mét chuçi ký tù chomét ®Þa chØ

Gîi nhí

§Þa chØ logic

§Þa chØ logic lµ ch÷, sè, dÊu chÊm, phÈy ®−îc tu©n theo mét quy ®Þnh

®Ó chØ râ vÞ trÝ cña nã trong bé nhí.

Sau ®©y lµ c¸c vÝ dô vÒ c¸c ®Þa chØ Logic:

B3/1 N7:0 C5:6 I:7/12 T4:0.ACC§Þa chØ gîi nhí

Lµ nh÷ng ®Þa chØ ®−îc ng−êi lËp tr×nh ®Æt cho c¸c ®Þa chØ Logic vµ

mang tÝnh gîi nhí nh− vÝ dô sau

VÝ dô vÒ ®Þa chØ Logic vµ ®Þa chØ gîi nhí trong RSLogix 5

Page 49: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 47

L−u tr÷ c¸c file gîi nhí vµ c¸c file h×nh thang

C¸c file gîi nhí ®−îc l−u tr÷ ë m¸y tÝnh lËp tr×nh cßn c¸c file h×nh

thang ®−îc l−u tr÷ trong bé xö lý.

] [

LS_3I:053

01( )

PUM_6O:057

03

§Þa chØ gîi nhí

§Þa chØ gîi nhí §Þa chØ Logic

Page 50: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 48

VII. C¸c lÖnh ®iÒu khiÓn ch−¬ng tr×nh

C¸c lÖnh ®iÒu khiÓn ch−¬ng tr×nh

Bé xö lý PLC5 cã c¸c lÖnh ®iÒu khiÓn ch−¬ng tr×nh sau.

� Jump(JMP): Cho phÐp bá qua mét ®o¹n ch−¬ng tr×nh h×nh thang.

� Label(LBL): X¸c ®Þnh ®o¹n ch−¬ng tr×nh h×nh thang ®−îc bá qua.

� Master Control Reset(MCR): Cho phÐp v« hiÖu ho¸ mét ®o¹n

ch−¬ng tr×nh h×nh thang.

� Jump To Subroutine(JSR): Cho phÐp vßng quÐt ch−¬ng tr×nh thùc

hiÖn mét ch−¬ng tr×nh con.

� Subroutine(SBR): ChØ ra mét file lµ mét file ch−¬ng tr×nh con.

SBR ®−îc sö dông ®Ó lÊy th«ng sè cho ch−¬ng tr×nh con. NÕu

ch−¬ng tr×nh con kh«ng cã tham sè th× cã thÓ bá qua lÖnh nµy.

� Return(RET): Cho phÐp vßng quÐt ch−¬ng tr×nh trë vÒ file tr−íc.

LÖnh RET lÊy th«ng sè tõ ch−¬ng tr×nh con tíi n¬i cã lÖnh JSR

gäi nã. NÕu ch−¬ng tr×nh con kh«ng cã th«ng sè trë vÒ th× lÖnh

RET cã thÓ bá qua.

� Always False (AFI): Khi cã lÖnh nµy lµ ®Çu vµo th× mét rung(hay

mét nh¸nh ) lu«n lu«n false. LÖnh nµy dïng ®Ó t¹m thêi v« hiÖu

ho¸ mét rung khi ch¹y thö ch−¬ng tr×nh.

� Temporary End(TND): Ch−¬ng tr×nh chØ thùc hiÖn ®o¹n tr−íc

lÖnh TND. LÖnh nµy dïng khi ch¹y thö ch−¬ng tr×nh.

Vïng(Zone)

RSLogix 5 gäi vïng(zone) lµ mét phÇn cña logic h×nh thang kh«ng cÇn

®−îc thùc hiÖn trong mçi vßng quÐt, mµ nã ®−îc thùc hiÖn bëi mét sè

®iÒu kiÖn ®Æc biÖt do ng−êi lËp tr×nh ®Æt ra.

Page 51: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 49

LÖnh JMP/LBL.

C¸c lÖnh JMP vµ LBL dïng ®Ó nh¶y qua mét ®o¹n ch−¬ng tr×nh h×nh

thang.

] [ ] [

] [

( )

] [

] [

] [

] [

] [

] [

] [

( )

( )

] [ ] [

] [

( )

( )

ZONE

] [ ] [

] [

( )

] [

] [

] [

] [

] [

] [

] [

( )

( )

]LBL[ ] [

] [

( )

( )

(JMP)

qua

c¸c

rung

nµy

khi r

unng

lÖnh

JM

P d

óng

Page 52: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 50

Khi lÖnh JMP ®−îc thùc hiÖn nã sÏ gi¶m thêi gian vßng quÐt, c¸c gi¸ trÞ

®Çu ra vÉn gi÷ gi¸ trÞ nh− vßng quÐt tr−íc.

LÖnh MCR(Master Control Reset)

LÖnh MCR cã nh÷ng ®Æc ®iÓm sau:

� LÖnh MCR bao giê còng ®i cÆp ®«i ®Ó ®Þnh nghÜa vïng.

� LÖnh MCR thùc hiÖn c¸c rung trong vïng khi lÖnh MCR ®Çu tiªn

®óng. NÕu rung MCR ®Çu tiªn kh«ng ®óng c¸c ®Çu ra kh«ng

chèt(OTE, TON.EN, TOF.EN) sÏ bÞ reset.

� KÕt thóc vïng lµ lÖnh MCR thø hai.

C¸c lÖnh ch−¬ng tr×nh con

Sau ®©y lµ c¸c lÖnh sö dông ®Ó thùc hiÖn mét file ch−¬ng tr×nh con

] [ ] [

] [

( )

] [

] [

] [

] [

] [

] [ ( )

(MCR)

] [ ] [

] [

( )

( )

(MCR)

C¸c

run

g n¸

y sÏ

®−î

c th

ùc h

iÖn

khi l

Önh

MC

R ®

Çu ti

ªn ®

óng

Page 53: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 51

CÊu tróc ch−¬ng tr×nh.

Ch−¬ng tr×nh logic h×nh thang ®−îc cÊu tróc theo kiÓu ch−¬ng tr×nh con.

Ch−¬ng tr×nh chÝnh gäi c¸c ch−¬ng tr×nh con vµ c¸c ch−¬ng tr×nh con

còng cã thÓ gäi c¸c ch−¬ng tr×nh con kh¸c theo s¬ ®å sau.

] [ ( )

] [ ( )

] [ ( ) ] [ ( )

] [ ( )

] [ ( )

] [ ( )

] [ ( )

] [ ( )

ch−¬ng tr×nh chÝnh

ch−¬ng tr×nhcon møc1

ch−¬ng tr×nh con møc2

Page 54: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ L¹i 12/2003 52

Ch−¬ng 3 : TËp lÖnh RS logix5.

TËp lÖnh RS logix5 lµ tËp c¸c chøc n¨ng ®−îc x©y dùng thµnh d¹ng

module nhá gióp ng−êi sö dông ra lÖnh cho PLC thùc hiÖn c«ng viÖc.

§Ó thùc hiÖn viÖc ®iÒu khiÓn mét hÖ thèng nµo ®ã b»ng bÊt k× mét lo¹i

PLC nµo ®Òu cÇn cã phÇn cøng PLC vµ ch−¬ng tr×nh phÇn mÒm cµi ®Æt

vµo trong Procesor cña PLC. Mét bé ®iÒu khiÓn PLC nÕu kh«ng ®−îc

cµi ®Æt ch−¬ng tr×nh cho nã th× bé PLC ®ã trë thµnh v« t¸c dông, v× vËy

viÖc lËp ch−¬ng tr×nh cho PLC lµ quan träng nhÊt. Nãi c¸ch kh¸c viÖc

lËp ch−¬ng tr×nh cho PLC lµ ra lÖnh cho PLC lµm viÖc theo thuËt to¸n ta

mong muèn trong hÖ thèng. §Ó lËp ch−¬ng tr×nh cho PLC th× cÇn c«ng

cô giao tiÕp gi÷a ng−êi lËp tr×nh vµ PLC, th«ng qua PC vµ dïng c«ng cô

lËp tr×nh lµ phÇn mÒm Rslogix5 ®−îc nhµ s¶n xuÊt lËp nªn b»ng c¸c c©u

lÖnh “gîi nhí” gióp ng−íi lËp ch−¬ng tr×nh dÔ dµng sö dông ®Ó viÕt

ch−¬ng tr×nh ®iÒu khiÓn cho PLC. Muèn lËp ®−îc ch−¬ng tr×nh cho PLC

th× cÇn ph¶i biÕt cÊu h×nh (c¸c th«ng sè cña PLC) vµ c¸c c©u lÖnh cña

phÇn mÒm t−¬ng øng (ë ®©y lµ Rslogix5).

I. TËp lÖnh víi bit d÷ liÖu.

1. LÖnh XIC – examine if closeB:3/0

------] [-------.

B3/0 – file nhÞ ph©n B3 bit 0

§©y lµ lÖnh kiÓu Bit, chøc n¨ng lµ ®iÒu kiÖn ®Çu vµo, gièng c«ng t¾c

th−êng më trong ®iÖn. Tøc lµ khi bit vµo cã gi¸ trÞ b»ng “1” (ON) th×

®iÒu kiÖn th«ng. Khi bit vµo cã gi¸ trÞ b»ng “0” (OFF) th× ®iÒu kiÖn

kh«ng th«ng.

Bit ®Çu vµo lµ mét bit mang mét trong 2 gi¸ trÞ lµ “0” hoÆc “1”. Nã lµ

mét bit nhí l−u tr÷ tr¹ng th¸i cña mét ®Çu vµo thiÕt bÞ, hoÆc gi¸ trÞ cña

mét bÝt nhí trung gian nµo ®ã vµ ®−îc gäi th«ng qua ®Þa chØ cña nã.

Vd: I:012/03----------] [----------

Page 55: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ L¹i 12/2003 53

Víi I:012/03 lµ ®Þa chØ cña module ®Çu vµo sè: víi “I” chØ thÞ input,

“012/03” chØ thÞ rack 01, group 2 vµ bit sè 3.

2. LÖnh XIO - Examine if openI:000/3

------]/[-------.

T−¬ng t− nh− lÖnh XIC nh−ng mang tÝnh chÊt ng−îc l¹i. Tøc lµ:

B3/0 – file nhÞ ph©n B3 bit 0

§©y lµ lÖnh kiÓu Bit, chøc n¨ng lµ ®iÒu kiÖn ®Çu vµo, gièng c«ng t¾c

th−êng ®ãng trong m¹ch ®iÖn. Tøc lµ khi bit vµo cã gi¸ trÞ b»ng “0”

(OFF) th× ®iÒu kiÖn th«ng (energized). Khi bit vµo cã gi¸ trÞ b»ng “1”

(ON) th× ®iÒu kiÖn kh«ng th«ng (De-energized).

Bit ®Çu vµo lµ mét bit mang mét trong 2 gi¸ trÞ lµ “0” hoÆc “1”. Nã lµ

mét bit nhí l−u tr÷ tr¹ng th¸i cña mét ®Çu vµo thiÕt bÞ, hoÆc gi¸ trÞ cña

mét bÝt nhí trung gian nµo ®ã vµ ®−îc gäi th«ng qua ®Þa chØ cña nã.

Vd: I:012/03----------]/[----------

Víi I:012/03 lµ ®Þa chØ cña module ®Çu vµo sè: víi “I” chØ thÞ input, 01

chØ thÞ rack 01, group 2 vµ bit sè 3.

3. LÖnh OTE - Output EnergizeO:001/12

-----------( )------|

KiÓu – Bit.

§©y lµ lÖnh ®¸p øng ®Çu ra, sö dông lÖnh OTE ®Ó ®iÒu khiÓn bit trong

bé nhí. Bit nhí nµy cã thÓ dïng lµm ®Çu vµo cho bÊt k× mét “rung” nµo

®ã hoÆc còng cã thÓ lµ bit tr¹ng th¸i ®−a ra ®Çu ra sè cña module ra sè

(Digital output). ThiÕt bÞ - ®· ®−îc nèi víi module ®Çu ra cña PLC -

®−îc cÊp ®iÖn (48VDC 4-20mA tuú tõng chuÈn) nÕu lÖnh tÝch cùc (ON)

vµ kh«ng ®−îc cÊp ®iÖn nÕu lÖnh kh«ng tÝch cùc.

NÕu toµn bé c¸c ®iÒu kiÖn ®Çu vµo ë phÝa tr−íc lÖnh OTE mµ ®óng

(true) th× Procesor sÏ tÝch cùc (enable) lÖnh OTE (ON). Ng−îc l¹i nÕu

c¸c ®iÒu kiÖn ®Çu vµo sai (false) th× ®Çu ra OTE sÏ kh«ng tÝch cùc

Page 56: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ L¹i 12/2003 54

(disable). Khi c¸c ®iÒu kiÖn cña rung bÞ trë thµnh false th× thiÕt bÞ t−¬ng

øng sÏ bÞ c¾t ®iÖn (de-energizes).

§Ó dÔ h×nh dung ta coi lÖnh OTE t−¬ng tù nh− cuén d©y r¬le. LÖnh

OTE ®−îc ®iÒu khiÓn bëi c¸c ®iÒu kiÖn ®Çu vµo phÝa tr−íc nã, cßn cuén

d©y r¬le ®−îc ®iÒu khiÓn bëi c¸c c«ng t¾c trªn m¹ch ®i d©y cña nã.

Processor qu¶n lý lÖnh th«ng qua ®Þa chØ cña nã. Cã thÓ lµ bit ®Þa chØ

cña module ®Çu ra nh− O:012/03 hoÆc còng cã thÓ lµ mét bÝt nhí trung

gian nµo ®ã nh− B3:0. §Çu ra nµy cã thÓ l¹i lµ ®iÒu kiÖn ®Çu vµo cho

nhiÒu rung kh¸c.

Trong c¸ch ®¸nh ®Þa chØ ®Çu ra nh− ) O:012/03 cã:

“O” – Output (®Çu ra).

“12” - ®ã lµ word m−êi hai (theo hÖ b¸t ph©n octal) trong b¶ng output

trong project.

“03” – diÔn t¶ ®ã lµ bit thø 3 cña word 12.

Chó ý: sè “012” cßn chØ thÞ rack 01, module group 2. (b¶ng d÷ liÖu sÏ

tù ®éng ®¸p øng ®Þa chØ ®ã khi khai b¸o module).

Vd: I:003/1 B3:0 O:012/03 Rung |-------] [-------------------]/[---------------------( )--------|

Khi I:003/1 = “1” vµ B3:0 = “0” th× O:012/03 = “ON”

Khi mét trong 2 ®iÒu kiÖn trªn kh«ng tho¶ m·n th× O:012/03 – “OFF”

5. LÖnh OTL – Output LatchO:000/2

----------( L )---------

Lo¹i : Bit

Chøc n¨ng gièng víi lÖnh OTE, chØ kh¸c víi OTE ë chç lÖnh OTL lµ

lÖnh chèt d÷ liÖu. Khi ®iÒu kiÖn ®Çu vµo tho¶ m·n, bit cña OTL sÏ

“ON” (1 ®−îc l−u trong bé nhí), nã sÏ ®−îc duy tr× “ON” kÓ c¶ khi

Page 57: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ L¹i 12/2003 55

®iÒu kiÖn rung trë nªn false. Bit ®ã chØ ®−îc reset vÒ “OFF” bëi lÖnh

OTU (Output Unlatch).

Khi processor thay ®æi tõ mode RUN tíi mode PROG hoÆc khi

processor mÊt ®iÖn nguån (nh−ng vÉn cßn pin), lÖnh OTL ®óng cuèi

cïng vÉn tiÕp tôc ®iÒu khiÓn bit ë trong bé nhí. ThiÕt bÞ ë ®Çu ra chèt

vÉn ®−îc cÊp ®iÖn mÆc dï ®iÒu kiÖn cña rung mµ no ®iÒu khiÓn lÖnh nµy

cã thÓ ®· trë nªn false.

NhËn xÐt:

LÖnh OTL lµ lÖnh retentive. Khi processor mÊt nguån, switch ®Æt ë

PRO mode hay TEST mode, hoÆc b¶o vÖ chÝnh lçi (detects a major

fault), ®Çu ra bÞ t¾t, nh−ng tr¹ng th¸i cña ®Çu ra retentive vÉn ®−îc l−u

l¹i trong bé nhí. Khi processor ho¹t ®éng trë l¹i ë chÕ ®é RUN mode,

retentive outputs lËp tøc trë l¹i tr¹ng th¸i lóc tr−íc.

6. LÖnh INV - ®¶o bit

LÖnh INV lµ lÖnh kiÓu bit, chØ dïng ®−îc ë PLC phiªn b¶n míi thuéc

hä Enhanced PLC-5 seiries C vµ c¸c lo¹i processor míi h¬n sau nµy.

Chøc n¨ng cña lÖnh nµy lµ biÕn ®æi tr¹ng th¸i logic cña rung, vÝ dô:

B3 B3 |---------] [-------|INV|-------------( )--------|

0 1Ta cã b¶ng tr¹ng th¸i sau:

State table

If ThenB3/0 = 0 B3/1=1B3/0 = 1 B3/1=0

7. LÖnh ONS – One Shot

KiÓu – Bit.

B3/3--------[ ONS ]-------

Page 58: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ L¹i 12/2003 56

LÖnh ONS lµ lÖnh ®Çu vµo nã t¹o rung trë nªn true (®óng) trong mét

vßng quÐt ®ùa trªn ®iÒu kiÖn tr−íc lÖnh ONS trªn rung tõ false – to –

true.

Dïng lÖnh ONS ®Ó khëi ®éng c¸c sù kiÖn d¹ng trigger(s−ên xung) b»ng

c¸c nót bÊm.

Ng−êi dïng ph¶i ®Æt ®Þa chØ cho bit, sö dông ®−îc c¶ ®Þa chØ file nhÞ

ph©n còng nh− ®Þa chØ file sè nguyªn.

! C¶nh b¸o !

Ch−¬ng tr×nh (®ang Online) sö dông lÖnh nµy cã thÓ rÊt nguy hiÓm bëi

v× ®Çu ra cã thÓ bËt lªn (turn on) ngay lËp tøc khi rung ®−îc scan. §Æt

gi¸ trÞ cña bit ®Þa chØ b»ng 1 tr−íc khi nhËp lÖnh nµy, sau ®ã rung ph¶i

®i tõ false – to – true tr−íc khi tÝch cùc (energizing) ®Çu ra cña nã. Tãm

l¹i lµ h¹n chÕ sö dông lÖnh nµy.

II. TËp lÖnh so s¸nh.

1. LÖnh EQU – so s¸nh b»ng

LÖnh kiÓu so s¸nh.

LÖnh so s¸nh nµy sÏ so s¸nh 2 gi¸ trÞ ®Çu vµo ë nguån A vµ nguån B,

®−îc x¸c ®Þnh b»ng ®Þa chØ cña nã. NÕu 2 gi¸ trÞ nµy b»ng nhau th× cho

phÐp rung tiÕp tôc. Rung trë nªn “true” vµ ®Çu ra sÏ tÝch cùc

(energized)(vµ víi ®iÒu kiÖn kh«ng cã force tr¹ng th¸i cña rung).

ë vÝ dô trªn, gi¸ trÞ l−u trong ®Þa chØ N7:2 sÏ ®−îc so s¸nh víi gi¸ trÞ l−u

trong ®Þa chØ N7:3. Gi¸ trÞ hiÖn thêi cña c¶ hai biÕn trªn ®−îc hiÓn thÞ

ngay ë phÝa d−íi ®Þa chØ (gi¸ trÞ zero lµ trÞ sè cña c¶ hai biÕn ë vÝ dô

trªn)

EqualSource A N7:2

0Source B N7:3

0

EQU

Page 59: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ L¹i 12/2003 57

Chó ý: khi so s¸nh c¸c gi¸ trÞ cïng kiÓu.

2.LÖnh CMP – so s¸nh.

LÖnh kiÓu so s¸nh.

LÖnh CMP lµ lÖnh so s¸nh c¸c gi¸ trÞ vµ thùc hiÖn c¸c so s¸nh logic.

§©y lµ lÖnh ®Çu vµo thùc hiÖn viÖc so s¸nh hoÆc c¸c c«ng thøc to¸n häc

®Æc biÖt. Khi processor t×m thÊy c«ng thøc ®ã lµ true th× rung ®ã sÏ trë

nªn true, ng−îc l¹i rung sÏ false.

Thêi gian xö lý lÖnh CMP sÏ l©u h¬n xö lý cña mét trong c¸c lÖnh so

s¸nh kh¸c (vÝ dô nh− lÖnh GRT, LEQ, …). LÖnh CMP cßn sö dông

nhiÒu word trong ch−¬ng tr×nh h¬n c¸c lÖnh so s¸nh t−¬ng øng.

Khi dïng lÖnh nµy viÖc quan träng nhÊt lµ viÖc nhËp Expression – BiÓu

thøc (ph¶i sö dông Ýt nhÊt lµ 2 to¸n h¹ng).

BiÓu thøc nµy ®Þnh nghÜa sù ho¹t ®éng mµ b¹n muèn thùc hiÖn. B¹n

®Þnh nghÜa biÓu thøc b»ng sù diÔn gi¶i sù ho¹t ®éng vµ ®Þa chØ hoÆc c¸c

h»ng sè. Khi diÔn gi¶i ta cã thÓ sö dông trªn 200 kÝ tù gióp ng−êi sö

dông ch−¬ng tr×nh cã thÓ hiÓu ®−îc ý ®å cña bµi to¸n.

§Þa chØ cã thÓ trùc tiÕp, gi¸n tiÕp hoÆc c¸c môc ®Þa chØ.

Expression Table

Function Sample Expression to enterEqual To N7:0 = N7:1Not Equal To N7:0 <> N7:1Less Than N7:0 < N7:1Less Than or Equal To N7:0 <= N7:1Greater Than N7:0 > N7:1Greater Than or Equal To N7:0 >= N7:1.

LÖnh CMP cã thÓ thay thÕ cho hÇu hÕt c¸c lÖnh so s¸nh logic th«ng

th−êng, tuy nhiªn tuú vµo tèc ®é cña Processor mµ ta nªn dïng lÖnh nµo

cho phï hîp bëi lÖnh CMP sÏ mÊt nhiÒu thêi gian h¬n.

ComparisionExpression N7:0>F8:0

CMP

Page 60: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ L¹i 12/2003 58

3.LÖnh GRT – Greater Than (lín h¬n).

LÖnh so s¸nh ®Çu vµo so s¸nh hai gi¸ trÞ. NÕu gi¸ trÞ l−u tr÷ trong

Sounce A lín h¬n gi¸ trÞ l−u tr÷ trong Source B, nã sÏ cho phÐp rung

tiÕp tôc. Rung sÏ trë nªn “true” vµ ®Çu ra sÏ tÝch cùc (energized).

Chó ý: lÖnh nµy còng cã thÓ ®−îc thùc hiÖn b»ng lÖnh CMP.

Chó ý: Khi sö dông SoftLogix 5, lÖnh nµy supports kiÓu b¶ng d÷ liÖu

Long-integer

NÕu sö dông hÖ hexa “H”), binary “B”, hay octal “O” khi ®ã ta ph¶i cã

kÝ hiÖu cña hÖ sè mµ ta sö dông ë ®»ng sau: VÝ sè nhËp sè hÖ hexa F (sè

15 hÖ decimal) th× ph¶i viÕt FH.

4.LÖnh GEQ – Greater Than or Equal (lín h¬n hoÆc b»ng)

LÖnh nµy so s¸nh hai gi¸ trÞ ®Çu vµo. NÕu gi¸ trÞ l−u tr÷ trong Source A

lín h¬n hoÆc b»ng gi¸ trÞ l−u tr÷ trong Source B th× nã cho phÐp rung

tiÕp tôc. Khi rung trë nªn “true” th× ®Çu ra tÝch cùc – energized ( trõ

tr−êng hîp bÞ force tÝn hiÖu). Còng gièng nh− lÖnh GRT, lÖnh GEQ

còng cã thÓ thùc hiÖn ®−îc b»ng lÖnh CMP vµ lÖnh nµy còng cã thÓ so

s¸nh ®−îc c¸c sè hÖ hexa, binary, dicimal vµ octal.

EqualSource A N7:0

0Source B F8:0

0.0

GRT

Grtr Than or Eql (A>=B)Source A N7:0

0Source B F8:0

0.0

GEQ

Page 61: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ L¹i 12/2003 59

5. LÖnh LES – Less Than

LÖnh nµy so s¸nh hai gi¸ trÞ ®Çu vµo. NÕu gi¸ trÞ l−u tr÷ trong Source A

nhá h¬n gi¸ trÞ l−u tr÷ trong Source B th× nã cho phÐp rung tiÕp tôc. Khi

rung trë nªn “true” th× ®Çu ra tÝch cùc – energized ( trõ tr−êng hîp bÞ

force tÝn hiÖu).

ë vÝ dô trªn, gi¸ trÞ l−u trong ®Þa chØ N7:0 sÏ ®−îc so s¸nh víi gi¸ trÞ l−u

trong file F8:0. Gi¸ trÞ hiÖn thêi cña c¸c file ®ã sÏ ®−îc hiÓn thÞ ngay

phÝa d−íi ®Þa chØ ®ã.

6. LÖnh LEQ – Less Than or Equal

T−¬ng tù nh− lÖnh LES chØ kh¸c lµ thªm ®iÒu kiÖn b»ng

7. LÖnh MEQ – Masked Compare for Equal. (so s¸nh b»ng cã mÆt n¹).

LÖnh so s¸nh gi¸ trÞ tõ ®Þa chØ nguån víi gi÷ liÖu ë ®Þa chØ compare

nh−ng bá qua bit bÞ mÆt n¹ che mÊt. ChØ thùc hiÖn viÖc so s¸nh bit

nguån vµ ®Ých khi bit t−¬ng øng ë mÆt n¹ (Mask) lµ “1”.

Less Than (A<B)Source A N7:0

0Source B F8:0

0 0

LES

Less Than or Equal (A<=B)Source A N7:0

0Source B F8:0

0 0

LEQ

Masked EqualSource A N7:0

0Mask B3:1

0000hSource B N7:1

0

MEQ

Page 62: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ L¹i 12/2003 60

Ta thÊy Mask lµ mét c¸i mÆt n¹, vµ bit nµo b»ng “1” th× ta ®ôc lç. Khi

so s¸nh gi¸ trÞ cña nguån vµ bit cÇn so s¸nh ta chØ viÖc ®Æt mÆt n¹ lªn

gi¸ trÞ nhÞ ph©n cña ®Þa chØ nguån vµ ®Æt lªn gi¸ trÞ nhÞ ph©n cña ®Þa chØ

Compare, nÕu thÊy chóng ®Òu b»ng nhau th× ®Çu ra sÏ tÝch cùc, nÕu

kh«ng th× ®Çu ra kh«ng tÝch cùc.

VÝ dô:

Ta thÊy:

Source N7:0 : (29910)

Mask : (0FE2EH)

Compare N7:1 : (25010)

B3:9/0 - ON

8. NEQ – Not Equal

LÖnh NEQ so s¸nh hai gi¸ trÞ l−u trong nguån A vµ B. NÕu gi¸ trÞ ë

Source A kh«ng b»ng gi¸ trÞ l−u tr÷ trong Source B th× rung tiÕp tôc.

Rung sÏ “true” vµ ®Çu ra sÏ tÝch cùc.

0000.0001.0010.1011

1111.1110.0010.1110

0000.0000.1111.1010

Not EqualSource A N7:0

0Source B N7:1

0

NEQ

Page 63: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ L¹i 12/2003 61

III. TËp lÖnh tÝnh to¸n to¸n häc. 1. LÖnh ADD

Céng gi¸ trÞ nguån (Source) A vµ nguån (Source) B vµ l−u tr÷ kÕt qu¶ ë

®Þa chØ ®Ých (Dest). Còng cã thÓ sö dông lÖnh tÝnh to¸n CPT hoÆc lÖnh

FAL ®Ó céng hai gi¸ trÞ miÔn lµ rung true. §Ó xö lý chØ cÇn mét lÇn ta

cho thªm ®iÒu kiÖn b»ng lÖnh ONS.

Processor tù ®éng biÕn ®æi kiÓu d÷ liÖu sö dông ë nguån cho kiÓu d÷

liÖu sö dông ë ®Þa chØ ®Ých.

VÝ dô:

2. LÖnh CPT - Compute

AddSource A N7:0

0Source B N7:3

0Dest N7:4

0

ADD

Page 64: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ L¹i 12/2003 62

LÖnh CPT lµ lÖnh ®Çu ra, xö lý c¸c c«ng thøc mµ ng−êi lËp tr×nh ®Þnh

nghÜa, kÕt qu¶ ®−îc l−u trong ®Þa chØ ®Ých (Dest). LÖnh CPT còng cã thÓ

copy d÷ liÖu tõ ®Þa mét ®Þa chØ ®Õn ®Þa chØ kh¸c, vµ tù ®éng biÕn ®æi

kiÓu d÷ liÖu ë ®Þa chØ nguån thµnh kiÓu d÷ liÖu b¹n ®Þnh râ ë ®Þa chØ

®Ých.

Sö dông lÖnh nµy cã thÓ thay thÕ ®−îc hÇu hÕt c¸c lÖnh tÝnh to¸n to¸n

häc kh¸c, tuy nhiªn sÏ mÊt nhiÒu thêi gian h¬n vµ sö dông nhiÒu tõ nhí

trong bé nhí h¬n.

Sau khi lÖnh CPT ®−îc thùc hiÖn, tr¹ng th¸i to¸n häc cña bit ë trong

status bits trong b¶ng d÷ liÖu ®−îc cËp nhËt ngay. TÊt c¶ c¸c kiÓu d÷

liÖu ë ®Þa chØ ®Ých sÏ ®−îc tù ®éng biÕn ®æi thµnh kiÓu d÷ liÖu gièng

kiÓu d÷ liÖu trong c«ng thøc.

Nh− vÝ dô trªn, khi Timer T4:1 tÝch cùc (Done), th× lÖnh CPT ®−îc thùc

hiÖn. ë ®©y ta tÝnh to¸n ®é lÖch t−¬ng ®èi thùc cña hai gi¸ trÞ lµ gÇu

(close) vµ cuén d©y (Hold), kÕt qu¶ ®−a vµo biÕn cã ®Þa chØ N7:80,

ComputeDest N7:45

0Expression (N7:4 + N7:9) | N23:0

CPT

Page 65: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ L¹i 12/2003 63

®©y lµ biÕn mµ bé PID sÏ ®iÒu chØnh b»ng luËt ®iÒu chØnh ®−îc x©y

dùng trong PID.

3. LÖnh DIV – Divide (Chia) .

LÖnh DIV chia gi¸ trÞ nguån A cho gi¸ trÞ nguån B kÕt qu¶ ®−îc l−u

trong ®Þa chØ ®Ých. Nguån A vµ nguån B cã thÓ lµ ®Þa chØ hoÆc h»ng sè.

Ta còng cã thÓ dïng lÖnh tÝnh to¸n kh¸c ®Ó thay thÕ lÖnh nµy nh− lÖnh

CPT hoÆc FAL. Nh−ng cÇn l−u ý lµ gi¸ trÞ nguån B ph¶i kh¸c “0”, nÕu

chia cho “0” th× sÏ b¸o lçi chia cho “0”.

DIVSource A N7:3

0Source B N7:4

0.1Dest F8:12

0

DIV

Page 66: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 63

4. LÖnh FRD – Convert from BCD to Integer.

LÖnh FRD biÕn ®æi gi¸ trÞ d¹ng sè BCD ë ®Þa chØ nguån (Source)thµnh

d¹ng sè nguyªn l−u trong ®Þa chØ ®Ých (Dest). Nguån nhÊt thiÕt ph¶i lµ

d÷ liÖu kiÓu sè BCD vµ ®Ých nhÊt ®Þnh ph¶i lµ file ®Þa chØ kiÓu sè

nguyªn.

Khi lËp tr×nh ta nªn biÕn ®æi d÷ liÖu kiÓu BCD thµnh kiÓu sè nguyªn

tr−íc khi sö lý d÷ liÖu trong ch−¬ng tr×nh h×nh thang nÕu kh«ng

processor sÏ hiÓu gi¸ trÞ BCD nh− lµ mét sè nguyªn.

5. LÖnh MUL – Multiply (Nh©n 2 gi¸ trÞ )

Thùc hiÖn nh©n 2 gi¸ trÞ ë Source A vµ Source B, kÕt qu¶ ®−îc l−u tr÷ ë

Dest (®Ých).

LÖnh sÏ ®−îc thùc hiÖn bÊt cø khi nµo rung “true”, muèn thùc hiÖn chØ

mét lÇn ta dïng lÖnh ONS lµm ®iÒu kiÖn cho rung.

From BCDFRDSource N7:0

0<Dest N23:0

0<

FRD

MultiplySource A N10:6

10Source B N10:7

0.1Dest F8:12

1

MUL

Page 67: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 64

6. LÖnh NEG – Negate.

Dïng lÖnh nµy ®Ó ®æi dÊu cña gi¸ trÞ trong nguån, kÕt qu¶ ®−îc l−u

trong Dest. LÖnh nµy t−¬ng tù nh− lÖnh MUL khi nh©n víi “-1”.

7. LÖnh SQR – Square Root.

LÖnh SQR : lÊy c¨n bËc 2 cña ®Þa chØ nguån, kÕt qu¶ l−u trong ®Þa chØ

®Ých.

Chó ý: ®Þa chØ ®Ých ph¶i lµ kiÓu sè thùc.

VÝ dô:

8.LÖnh SUB – Subtract.

NegateSource N10:12

0Dest N10:11

0

NEG

Square RootSource N10:12

0Dest F8:0

0.0

SQR

SubtractSource A N10:6

10Source B N10:7

1Dest N10:8

9

SUB

Page 68: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 65

Trõ gi¸ trÞ ë nguån A cho gi¸ trÞ ë nguån B vµ l−u tr÷ kÕt qu¶ trong ®Ých

(Dest). Cã thÓ sö dông lÖnh tÝnh to¸n nh− CPT hoÆc FAL ®Ó thay thÕ

lÖnh SUB nµy nh−ng tèn bé nhí vµ tèn thêi gian h¬n.

Processor tù ®éng biÕn ®æi kiÓu d÷ liÖu ë ®Þa chØ ®Ých gièng kiÓu d÷ liÖu

ë ®Þa chØ nguån ®Þa chØ nguån. Processor chØ sö dông sè BCD ®Ó hiÓn

thÞ hoÆc tÝch hîp víi processor hä PLC-2

9. LÖnh TOD – Integer to BCD Conversion

BiÕn ®æi gi¸ trÞ nguyªn trong ®Þa chØ nguån thµnh gi¸ trÞ BCD vµ l−u

trong ®Þa chØ ®Ých. Gi¸ trÞ trong nguån nhÊt thiÕt ph¶i lµ yÕu tè file

nguyªn (hoÆc h»ng sè) vµ ®Ých nhÊt thiÕt ph¶i lµ file BCD.

NÕu gi¸ trÞ sè nguyªn lín h¬n 9999, th× processor sÏ l−u gi¸ trÞ 9999 vµ

®Æt bit trµn S:0/01 (nãi c¸ch kh¸c lµ bit nµy ®−îc reset). NÕu gi¸ trÞ lµ

©m, processor sÏ l−u gi¸ trÞ “0” vµo Dest (®Ých) vµ ®Æt l¹i bit trµn vµ bit

zero (S:0/02). Bit Carry (S:0/00) vµ bit dÊu (S:0/03) lu«n lu«n ®−îc

reset.

Square RootSource N10:12

0Dest N23:0

0

TOD

Page 69: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 66

IV. tËp lÖnh vÒ file.1. LÖnh AVE – Average.

LÖnh AVE tÝnh trung b×nh c¸c gi¸ trÞ. Khi rung tõ “false” tíi “true”, gi¸

trÞ ë vÞ trÝ hiÖn thêi sÏ ®−îc céng víi yÕu tè tiÕp theo vµ tiÕp tôc cho ®Õn

hÕt c¸c yÕu tè (®Æt trong Length), cø mçi lÇn céng th× tr−êng Position vµ

word tr¹ng th¸i sÏ t¨ng lªn 1. Cuèi cïng tæng ®ã sÏ ®−îc chia trung b×nh

cho sè yÕu tè vµ kÕt qu¶ ®−îc l−u trong ®Ých.

Víi c¸ch nhËp c¸c th«ng sè nh− sau:

File: NhËp ®Þa chØ ch−a yÕu tè thø nhÊt (vÝ dô: #N7:0, #F8:1, #L9:1)

Dest: L−u tr÷ kÕt qu¶ (vÝ dô: N7:9, F8:9, L9:9)

Control: NhËp file ®iÒu khiÓn l−u tr÷ tr¹ng th¸i (vÝ dô: R6:0)

Length: NhËp sè yÕu tè cÇn tÝnh trung b×nh (1 – 1000 cho PLC-5

processors vµ 1- 4095 cho SoftLogix5).

Position: vÞ trÝ cña word mµ lÖnh ®ang tÝnh to¸n ë ®ã.

Theo h×nh minh ho¹ trªn th× ta tÝnh gi¸ trÞ trung b×nh cña 9 gi¸ trÞ tõ vÞ

trÝ thø 0 tøc lµ N7:0 ®Õn vÞ trÝ thø 8 tøc lµ N7:8. KÕt qu¶ ®−îc l−u trong

N22:0.

2. LÖnh Copy.

LÖnh COP lµ lÖnh ®Çu ra nã sao chÐp gi¸ trÞ ë file nguån ®−a vµo file

®Ých. Ta thÊy ë ®©y lÖnh copy sÏ sao chep d÷ liÖu tõ N7: 0 vµo N22:0,

Copy FileSource #N7:0Dest #N22:0Length 4

COP

Average FileFile #N7:0Dest N22:0

0Control R6:0Length 9Position 0

AVE

---(EN)------(DN)------(ER)---

Page 70: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 67

N7:1 vµo N22:1 ... cho ®Õn N7:3 vµo N22:3. Length : chØ sè tõ trong file

cÇn sao chÐp.

CÇn chó ý file nguån yªu cÇu kh«ng ®−îc thay ®æi, d÷ liÖu cò ë trong

file ®Ých sÏ bÞ ghi ®Ì sau lÖnh copy nµy.

D÷ liÖu trong file nguån vµ ®Ých nªn cïng kiÓu, nÕu kh«ng sÏ bÞ mÊt d÷

liÖu mµ kh«ng co c¶nh b¸o nµo.

3. LÖnh FAL – File Arithmetic and Logic.

LÖnh FAL (File Arithmetic and Logic) gièng lÖnh copy, arithmetic,

logic vµ c¸c chøc n¨ng ho¹t ®éng l−u trªn file. LÖnh FAL ho¹t ®éng

gièng lÖnh CPT (Compute). ChØ kh¸c lÖnh CPT ë chç lÖnh FAL thùc

hiÖn ®−îc trªn nhiÒu words trong khi ®ã lÖnh CPT chØ thùc hiÖn ®−îc

trªn 1 tõ nhí mµ th«i.

LÖnh FAL lµ lÖnh ®Çu ra nã thùc hiÖn tÝnh to¸n theo c©u lÖnh ng−êi lËp

tr×nh ghi trong c«ng thøc (Expression) vµ ghi kÕt qu¶ lªn ®Þa chØ ®Ých.

lÖnh FAL tù ®éng biÕn ®æi kiÓu d÷ liÖu ë ®Þa chØ nguån thµnh kiÓu d÷

liÖu ë ®Þa chØ ®Ých. Ta cã thÓ dïng lÖnh nµy thùc hiÖn mét sè c«ng viÖc

sau:

+ §−a c¸c file vÒ “0” (Zero a file).

+ Copy d÷ liÖu tõ mét file sang c¸c file kh¸c

+ LËp c«ng thøc tÝnh to¸n to¸n häc hoÆc logic sau ®ã l−u lªn file.

NhËp th«ng sè:

- Control: NhËp ®Þa chØ file ®iÒu khiÓn. (R)

FALControl R6:0Length 4Position 0Mode INCREMENTALDest #N7:0Expression #N7:2 +#N7:3

FAL

---(EN)------(DN)------(ER)---

Page 71: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 68

- Length: Sè l−îng yÕu tè trong file chän ®Ó xö lý trªn nã.

- Position: ChØ ra vÞ trÝ yÕu tè hiÖn thêi ®ang lµm viÖc. Th«ng th−êng

nhËp zero.

- Mode: RSLogix 5 chän ALL hoÆc INCRMENTAL mode b»ng c¸ch

nhËp “ALL” hoÆc “INCR” vµo tr−êng ®ã, hoÆc nhËp sè (hÖ 10) chØ ra

l−îng yÕu tè mµ ta thùc hiÖn phÐp tÝnh. Chän Mode ALL th× sù ho¹t

®éng cña lÖnh chØ trªn mét vßng quÐt. Chän mode NUMERICAL lÖnh

sÏ hoµn thµnh trong mét nhãm tõ t−¬ng ®−¬ng víi sè ta nhËp vµo ®ã.

NÕu chän mode INCREMENTAL th× lÖnh sÏ xö lý tõng yÕu tè mét cø

mçi khi rung tõ false tíi true. Nã sÏ tiÕp tôc tõ yÕu tè nµy ®Õn yÕu tè

kh¸c cho ®Õn khi tÊt c¶ c¸c yÕu tè ®ã ®· ®−îc xö lý hÕt.

- Dest: NhËp ®Þa chØ sÏ l−u tr÷ d÷ liÖu sau khi xö lý.

4 – LÖnh FLL – File Fill

LÖnh FLL lµ lÖnh ®Çu ra nã ®iÒn ®Çy c¸c words ë file nguån vµo file

®Ých. File nguån duy tr× kh«ng thay ®æi

LÖnh nµy còng gièng víi lÖnh MOV, chØ kh¸c lµ lÖnh nµy lµm viÖc ®−îc

trªn file.

5 – LÖnh FSC – File Search/ Compare.

LÖnh nµy thùc hiÖn viÖc t×m kiÕm vµ so s¸nh. LÖnh nµy thùc hiÖn gièng

lÖnh compare (CMP), bao gåm c¶ c«ng thøc phøc t¹p. ChØ kh¸c lÖnh

Fill FileSource N7:0Dest #N22:0Length 4

FLL

File Search/CompareControl R6:0Length 4Position 0Mode ALLExpression N7:2 >N7:3

FSC

---(EN)------(DN)------(ER)---

Page 72: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 69

CMP lµ lÖnh FSC thùc hiÖn to¸n tö logic trªn c¸c files trong khi ®o lÖnh

CMP chØ thùc hiÖn trªn words hoÆc elements (yÕu tè). H¬n n÷a lÖnh

FSC lµ lÖnh ®Çu ra cßn lÖnh CMP lµ lÖnh ®Çu vµo.

LÖnh FSC lµ lÖnh ®Çu ra, nã so s¸nh c¸c gi¸ trÞ ë c¸c file nguån theo

tõng yÕu tè mét (element by element). Khi lÖnh t×m thÊy sù so s¸nh nµo

mµ true th× nã sÏ set found bit (.FD) vµ set position (.POS).

Ta cã thÓ dïng lÖnh nµy ®Ó thùc hiÖn c«ng viÖc nh−:

§Æt b¸o ®éng thÊp vµ cao cho nhiÒu ®Çu vµo t−¬ng tù.

So s¸nh tËp biÕn.

Page 73: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 70

V.TËp lÖnh INput/output.LÖnh §äc vµ ghi d÷ liÖu cho module Analog.

! Khi dïng module Analog Input vµ Analog Output nhÊt thiÕt ta ph¶i

dïng hai lÖnh BTR vµ BTW ®Ó ®äc d÷ liÖu tõ ®Çu vµo t−¬ng tù vµo «

nhí vµ ghi d÷ liÖu ra ®Çu ra t−¬ng tù.

1. LÖnh BTR – Block Transfer Read.

Cã thÓ truyÒn ®−îc tíi 64 words trong mét thêi gian tõ block transfer

module ë local hoÆc remote I/O chassis hoÆc 64 words tõ supervisory

processor, khi processor ë chÕ ®é adapter.

NhËp c¸c th«ng sè cho lÖnh:

Mod Type.

Chän kiÓu module tõ danh s¸ch xuÊt hiÖn khi nh¸y kÐp vµo field.

Rack No.

NhËp sè rack, 00-27(octal) cho PLC-5, vµ 00-177(octal) cho

SoftLogix5.

Group.

NhËp I/O group number (0-7).

Module.

NhËp slot number (sè slot 0 - 1) bªn trong group ®ã.

Control Block.

Tù ®éng nhËp tªn cña block transfer.

Block Transfer ReadModule Type 1771 – IFE 12Bit Analog InputRack 0Group 1Module 1Control Block BT34: 0Data File I: 000Length 16Continuous No

BTR

---(EN)------(DN)------(ER)---

Page 74: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 71

Length.

NhËp sè l−îng word cÇn truyÒn. Khi thiÕt lËp cÊu h×nh, sè l−îng word

sÏ ®−îc tù ®éng ®iÒu chØnh theo module ®Êy.

continuous.

chän Yes hoÆc No tõ b¶ng liÖt kª xuÊt hiÖn khi b¹n double – click trªn

field trong phÇn mÒm RSLogix5.

Status bits (bits tr¹ng th¸i).

Chó ý: Khi lµm viÖc víi c¸c module t−¬ng tù, khi ®Æt cÊu h×nh cho

module th× processor sÏ tù ®éng ®Æt c¸c th«ng sè cho BTR, nªn ta

kh«ng cÇn quan t©m nhiÒu ®Õn viÖc ®Æt th«ng sè cho nã mµ ta quan t©m

xem mçi module t−¬ng tù ®· cã lÖnh BTR vµ BTW ch−a.

2. BTW – Block Transfer write.

T−¬ng tù nh− BTR.

Ta ph¶i thÊy ®−îc sù cÇn thiÕt ph¶i dïng 2 lÖnh nµy, bÊt kú module

t−¬ng tù nµo ®Òu ph¶i dïng lÖnh nµy v× vËy khi ®Æt cÊu h×nh cho module

t−¬ng tù nã sÏ tù ®éng nhËp 2 lÖnh nµy.

Block Transfer ReadModule Type 1771 – IFE 12Bit Analog InputRack 0Group 1Module 1Control Block BT34: 0Data File I: 000Length 16Continuous No

BTW

---(EN)------(DN)------(ER)---

Page 75: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 72

VI. TËp lÖnh move / logic.1.LÖnh MOV

LÖnh MOV lµ lÖnh ®Çu ra thùc hiÖn viÖc copy gi¸ trÞ tõ ®Þa chØ nguån

vµo ®Þa chØ ®Ých. Trong mçi vßng quÐt lÖnh sÏ thùc hiÖn miÔn lµ rung

duy tr× true.

LÖnh nµy gièng víi lÖnh COP chØ kh¸c lÖnh copy ë chç lÖnh nµy chØ

thùc hiÖn sao chÐp d÷ liÖu lµ word, cßn lÖnh COP cã thÓ sao chÐp c¶ d÷

liÖu trªn file.

2. LÖnh MVM – Masked Move

LÖnh MVM lµ lÖnh ®Çu ra sao chÐp d÷ liÖu tõ ®Þa chØ nguån tíi ®Þa chØ

®Ých th«ng qua mÆt n¹. ViÖc sao chÐp thùc hiÖn theo tõng bit t−¬ng

®−¬ng, khi bit trªn mÆt n¹ t−¬ng øng b»ng “0” th× kh«ng cho phÐp bit

t−¬ng øng copy qua, khi bit trªn mÆt n¹ t−¬ng øng b»ng “1” th× ®−îc

phÐp copy bit t−¬ng øng qua. D÷ liÖu ë ®Þa chØ nguån vµ ®Þa chØ ®Ých

ph¶i cïng kiÓu bëi lÖnh nµy sÏ kh«ng thùc hiÖn viÖc biÕn ®æi.

MoveSource N7:0

0Dest N22:0

0

MOV

MoveSource N7:0

0Mask B3:2

00HDest N22:0

0

MVM

Page 76: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 73

3. LÖnh CLR – Clear.

LÖnh Clear lµ lÖnh ®Çu ra, thùc hiÖn viÖc ®Æt tÊt c¶ c¸c bit trong word vÒ

zero. LÖnh sÏ thùc hiÖn bÊt cø khi nµo rung true. §Ó thùc hiÖn chØ cã

mét lÇn ta dïng lÖnh ONS lµm ®iÒu kiÖn.

4. LÖnh BTD – Bit Field Distributor.

LÖnh BTD lµ lÖnh ®Çu ra cã thÓ di chuyÓn tíi 16 bit d÷ liÖu trong mét

word hoÆc gi÷a c¸c words. D÷ liÖu trong nguån yªu cÇu kh«ng thay ®æi,

bits cña word ®Ých cã thÓ bÞ ghi ®Ì lªn nÕu n»m vµo trong vïng cÇn

move d÷ liÖu. Tèt h¬n hÕt tr−íc khi dïng lÖnh nµy th× ta nªn clear c¸c

bit trong word ®Ých vÒ zero tr−íc ®·.

5. LÖnh AND.

LÖnh nµy so s¸nh d÷ liÖu ë hai word (hoÆc file) dùa trªn to¸n tö logic

“and” vµ l−u tr÷ kÕt qu¶ fµo file thø 3.

ClearDest N7:0 0

CLR

Bit Field DistributorSource B3:0 15Source Bit 1Dest B3:9 00000011100<Dest Bit 2Length 3

0000.0000.0000.1111

0000.0000.0001.1100

Source:

Dest :

BTD

Bitwise ANDSource A B3:0

0000hSource B B3:3

0000hDest B3:4 0000h

AND

Page 77: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 74

AND Truth Table:

Source A Source B Dest ----------- ---------- --------- 0 0 0 0 1 0 1 0 0 1 1 1

6. LÖnh NOT.

LÖnh nµy ho¹t ®éng dùa theo to¸n tö logic “not” vµ l−u tr÷ kÕt qu¶ fµo

file ®Ých.

NOT Truth Table:

Source A Dest ----------- --------- 0 1 1 0

7. LÖnh OR.

LÖnh nµy so s¸nh d÷ liÖu ë hai word (hoÆc file) dùa trªn to¸n tö logic

“OR” vµ l−u tr÷ kÕt qu¶ vµo file thø 3.

NOTSource B3:0

0Dest B3:4 0

NOT

Bitwise Inclusive ORSource A B3:0

0000hSource B B3:2

0000hDest B3:3 0000h

OR

Page 78: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 75

OR Truth Table:

Source A Source B Dest ----------- ---------- --------- 0 0 0 0 1 1 1 0 1 1 1 1

8. LÖnh XOR.

LÖnh nµy so s¸nh d÷ liÖu ë hai word (hoÆc file) dùa trªn to¸n tö logic

“XOR” vµ l−u tr÷ kÕt qu¶ vµo file thø 3.

XOR Truth Table: Source A Source B Dest ----------- ---------- --------- 0 0 0 0 1 1 1 0 1 1 1 0

Bitwise Inclusive XORSource A B3:0

0000hSource B B3:2

0000hDest B3:3 0000h

XOR

Page 79: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 76

VII – tËp lÖnh ®iÒu khiÓn ch−¬ng tr×nh. (Pro. control)

1. LÖnh AFI – Always False Input.

-----[ AFI ]--------

§©y lµ lÖnh ®Çu vµo, nã lµm cho rung lu«n lu«n sai (disable). Ng−êi ta

dïng lÖnh nµy ®Ó huû bá rung ®ã khi kh«ng dïng ®Õn nh−ng sÏ dïng

rung ®ã sau. Khi dïng l¹i rung th× chØ viÖc bá lÖnh AFI ®i lµ ®−îc.

2. LÖnh JMP – Jump vµ LBL – Label

Q2:10 -------( JMP )------

LÖnh nµy Ðp vßng quÐt nhÈy ngay ®Õn vïng ta lùa chän trªn ch−¬ng

tr×nh h×nh thang. Khi rung “true” lÖnh output nµy b¾t processor dõng l¹i

viÖc quÐt tuÇn tù th«ng th−êng mµ nh¶y ngay ®Õn vïng lùa chän trªn

logic h×nh thang.

Khi dïng lÖnh JMP th× nhÊt thiÕt ph¶i cã lÖnh LBL (nh·n), khi lÖnh

JMP yªu cÇu nh¶y ®Õn nh·n bao nhiªu lËp tøc tíi vßng quÐt ®ã sÏ nh¶y

ngay ®ªn nh·n cã sè thø tù nh− v©y.

LBLQ2:10

------( LBL )------

3. LÖnh JSR, SBR, RET.

JSR – Jump to a separate subroutine.

Trong mét ch−¬ng tr×nh lËp tr×nh, ng−êi ta chia ra lµm c¸c phÇn nhá,

mçi phÇn thùc hiÖn mét c«ng viÖc cô thÓ. Ta gäi ®ã lµ ch−¬ng tr×nh con

(Subroutine). Khi ch−¬ng tr×nh b¾t ®Çu Processor sÏ quÐt tõ b¾t ®Çu

ch−¬ng tr×nh chÝnh, khi ®Õn lÖnh JSR nã sÏ nh¶y ®Õn ch−¬ng tr×nh con

Jump To SubroutineProg File Number U:3

JSR

Page 80: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 77

mµ lÖnh JSR nµy yªu cÇu, hÕt ch−¬ng tr×nh con b»ng lÖnh RET tr×nh

quÐt l¹i quay trë l¹i ch−¬ng tr×nh chÝnh.

Khi t¹o míi mét ch−¬ng tr×nh, RS sÏ tù ®éng t¹o ra LAD chÝnh ®ã lµ

LAD 2 gi÷ vai trß lµ ch−¬ng tr×nh chÝnh. C¸c ch−¬ng tr×nh con ®−îc

ng−êi lËp tr×nh tù chän tuú thuéc vµo khèi l−îng c«ng viÖc.

Page 81: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 78

VIII. TËp lÖnh vÒ Timer vµ Couter.

1. LÖnh TON – Timer On Delay.

LÖnh TON lµ lÖnh ®Çu ra dïng ®Ó tÝch cùc ®Çu ra sau thêi gian trÔ ®Æt

tr−íc.

Khi rung ®i tõ “false” tíi “true”, Timer/EN sÏ ON lóc ®ã Accum sÏ

®Õm tíi khi b»ng víi gi¸ trÞ ®Æt (preset) th× T/DN sÏ ON. §Õn khi rung

“false” th× T/EN sÏ OFF vµ T/DN sÏ OFF ngay lËp tøc.

Trong thùc tÕ bé Delay Timer ®−îc dïng rÊt nhiÒu vµ ®Æc biÖt quan

träng cho viÖc tù ®éng ®iÒu chØnh hÖ thèng.

Timer On DelayTimer T4:0Timer Base 0.01Preset 500Accum 0

TON

----( EN )---

----( DN )---

§Çu vµo

T4:0/DN

T4:0/EN

Preset Preset

Page 82: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 79

2. LÖnh TOF – Timer Delay Off

Khi rung ®i tõ “true” tíi false, lóc ®ã Accum sÏ ®Õm thêi gian, khi gi¸ trÞAccum b»ng gi¸ trÞ ®Æt (Preset) th× T/DN sÏ OFF.

Nguyªn t¾c ho¹t ®éng vµ môc ®Ých lµm viÖc t−¬ng tù nh− TON, chØ kh¸c lµTOF lµ bé trÔ thêi gian khi dõng mét thiÕt bÞ nµo ®ã.VD:

Timer Off DelayTimer T4:1Timer Base 0.01Preset 500Accum 0

TOF

----( EN )---

----( DN )---

§Çu vµo

T4:1/DN

T4:1/EN

Preset Preset

Page 83: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 80

3. LÖnh CTU – Count Up.

LÖnh CTU lµ lÖnh ®Çu ra, thùc hiÖn viÖc ®Õm t¨ng dÇn. D¶i sè nguyªn

mµ bé nhí cã kh¶ n¨ng ®Õm lµ tõ –32,768 tíi +32,767. Khi rung tõ

“false to true”, Accum sÏ t¨ng tõng ®¬n vÞ mét ®Õn khi b»ng gi¸ trÞ ®Æt

(Preset) th× bit (/.DN) sÏ ON vµ bit nµy sÏ ®−îc dïng theo môc ®Ých cña

ng−êi sö dông trªn logic h×nh thang.

VD:

Khi rung ®óng, couter sÏ ®Õm cho ®Õn khi Accum b»ng gi¸ trÞ ®Æt hoÆc

®−îc reset bëi lÖnh RES. LÖnh RES lµ lÖnh dïng ®Ó reset timer (trõ

TOF) hoÆc Couter.

4. LÖnh CTD – Count Down

LÖnh CTD gièng víi lÖnh CTU, chØ kh¸c lµ lÖnh nµy ®Õm lui, cßn lÖnh

CTU lµ ®Õm tiÕn.

Count UpCounter C5:3Preset 50Accum 0

CTU

----( CU )---

----( DN )---

Count DownCounter C5:3Preset 50Accum 0

CTD

----( CU )---

----( DN )---

Page 84: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 81

IX. tËp lÖnh speacial.

Bé Pid.

Trong hÖ thèng ®iÒu khiÓn kh«ng thÓ thiÕu ®−îc bé ®iÒu chØnh kinh

®iÓn PID. PhÇn mÒm RS Logix 5 ®· thiÕt lËp s½n bé PID mÒm, vµ ng−êi

lËp tr×nh chØ viÖc ®Æt c¸c th«ng sè còng nh− c¸c biÕn cho bé ®iÒu chØnh

theo thuËt to¸n ®· tÝnh to¸n.

LÖnh PID thùc hiÖn viÖc ®iÒu chØnh vßng kÝn, lu«n ®iÒu chØnh biÕn hÖ

thèng (Process variable vÒ s¸t víi gi¸ trÞ ®Æt mong muèn).

VÝ dô vÒ hÖ ®iÒu khiÓn vßng kÝn:

Trong vÝ dô trªn, bé PID ®iÒu khiÓn biÕn qu¸ tr×nh b»ng c¸ch göi tÝn

hiÖu ®Çu ra tíi van ®iÒu chØnh. Sù sai lÖch lín gi÷a gi¸ trÞ ®Æt vµ biÕn

®Çu vµo qu¸ tr×nh ®−îc ®−a qua bé PID vµ bé PID sÏ ®−a ra mét tÝn hiÖu

®Çu ra ®Ó ®iÒu chØnh van ®iÒu chØnh sao cho biÕn qu¸ tr×nh gÇn víi ®iÓm

®Æt.

PIDControl Block PD13:0Process Variable N7:0Tieback N7:1Control Variable N7:4

Setup Screen.

PID

Page 85: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 82

Cã rÊt nhiÒu tµi liÖu nãi vÒ ph−¬ng ph¸p x¸c ®Þnh th«ng sè cña bé ®iÒu

chØnh PID. ë ®©y ta chØ ®−a ra c¸ch ®Æt c¸c th«ng sè ®ã:

Trªn lÖnh PID ta ®Æt c¸c ®Þa chØ vµo ra, ®Þa chØ cña biÕn ph¶n håi. §Ó

®Æt c¸c th«ng sè P,I,D ta vµo setup screen :

XuÊt hiÖn giao diÖn nh− sau:

NhËp c¸c th«ng sè ®· thiÕt kÕ s½n cña bé PID, c¸c gi¸ trÞ còng nh− tr¹ng

th¸i cña c¸c biÕn tr¹ng th¸i, c¸c ®Çu vµo ra liªn quan ®Õn bé PID.

Page 86: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 83

VD:

Page 87: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 84

X. c¸c b−íc c¬ b¶n t¹o mét project míi.+ Chän lo¹i Prossesor, ®Æt tªn Project vµ kiÓu truyÒn th«ng.

+ NhÊn OK ta ®−îc m«i tr−êng lµm viÖc nh− sau:

+ Chän môc IO Configuration ®Ó chän c¸c Module vµo ra sau ®ã ®Æt

cÊu h×nh cho chóng.

+ Chän c¬ së d÷ liÖu.

+ LËp ch−¬ng tr×nh trªn s¬ ®å h×nh thang.

Page 88: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 85

Bµi TËp thùc hµnh PhÇn PLC.

Bµi 1.

- T¹o mét porject míi vµ ®Æt cÊu h×nh cho PLC víi c¸c Module t−¬ng øng. (Ph¶i ch¾c ch¾n

c¸c processor ®· ®Æt ®óng)

- §Æt cÊu h×nh cho c¸c module vµo vµ ra sè víi tªn t−¬ng øng ®−îc ghi d−íi ®©y. Víi Digital

Input Card (card ®Çu vµo sè), h·y ®Æt 16 channels víi c¸c tag t−¬ng øng sau:

ChannelsTag1 SW12 SW23 SW34 SW45 SW56 SW67 SW78 SW89 SW910 SW1011 SW1112 SW1213 SW1314 SW1415 SW1516 SW16

* Víi Digital output card, h·y ®Æt 16 channels víi c¸c tag t−¬ng øng sau:

Page 89: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 86

ChannelsTag1 LP12 LP 23 LP 34 LP 45 LP 56 LP 67 LP 78 LP 89 LP 910 LP 1011 LP 1112 LP 1213 LP 1314 LP 1415 LP 1516 LP 16

Sau khi hoµn thµnh download cÊu h×nh nµy xuèng PLC vµ kiÓm tra lçi.

Page 90: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 87

Bµi 2.

Më s¬ ®å h×nh thang, lËp ch−¬ng tr×nh ®iÒu khiÓn m¹ch ®iÖn theo s¬ ®å

logic sau, download xuèng PLC vµ kiÓm tra sù ho¹t ®éng cña m¹ch.

Sö dông c¸c tags sau:

SW1 Start.SW2 Stop.LP1 K1.LP2 Running

Bµi tËp 3:

Còng víi bµi tËp 2 ng−êi ta yªu cÇu ®Çu ra sÏ d−íi d¹ng xung b»ng c¸ch

sö dông timer sao cho ®Çu ra bËt vµ t¾t trong 5 gi©y.

Sö dông Timer vµ ®−a ra ®Çu ra lµ bit B3:0.

Khi hoµn thµnh Test thö vµ lµm c¸c c«ng viÖc nh− sau:

Sö dông Switch ®Çu vµo SW3 ®Ó chèt ®Çu ra LP3. Khi LP3 ON nã sÏ

tÝch cùc bé ®Õm counter ®Ó ®Õm c¸c xung 5 gi©y. Khi ®Õm ®Õn 5 nã sÏ

reset LP3 vµ reset counter.

Sö dông c¸c ®Þa chØ I/O sau:SW3 Start the counter.LP3 Output.LP4 BiÓu thÞ xung cña counter.BiÓu thÞ c¸c biÕn lªn trend.

K1Start Stop

K1.1

K1.2Running

Page 91: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i

LSH106

LSL106

LSH108

LSL108

Bµi tËp 4.

LËp cÊu h×nh cho Analog input module.

NhËp c¸c biÕn POT1 ®Õn POT4. Xoay c¸c nóm trªn panel vµ xem sù

thay ®æi trªn Data file trong ch−¬ng tr×nh.

Bµi tËp 5.

lËp cÊu h×nh cho Analog output module. Thùc hiÖn c«ng viÖc sau: NÕu

SW9 ON th× gi¸ trÞ ®Çu vµo POT 1 sÏ ®−îc hiÓn thÞ lªn meter 1 vµ nÕu

SW9 OFF gi¸ trÞ POT1 sÏ ®−îc hiÓn thÞ lªn meter 2.

Bµi tËp 6.

Cho s¬ ®å bao h¬i nh− sau:

LT105

12/2003

Chän trip A hoÆc B.A – Trip khi LT105 Hight vµ LSH 108.B – Trip khi LT107 Hight vµ LSH 106.Khi Alarm trip ®Ìn ph¶i nhÊp nh¸y.Ack ®Ó dõng ®Ìn nhÊp nh¸y nh−ng ®Ìn vÉn s¸ng cho ®Õnan toµn.SW09 = Chän A hoÆc B.SW10 = LSH106.SW11 = LSH108.SW12 = AckPOT1 = LT105.POT2 = LT107. SW15 = Ack.

LT107

88

khi møc ®−îc

Page 92: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 89

Bµi 7: §iÒu khiÓn b¨ng t¶i.

§iÒu khiÓn qu¸ tr×nh khëi ®éng vµ dõng hÖ thèng b¨ng t¶i.

START.Chu«ng b¸o ®éng trong 20s (LP16).Khëi ®éng b¨ng t¶i C3 (LP12)§îi 10s.Khëi ®éng b¨ng t¶i C2 (LP11)§îi 10s.Khëi ®éng b¨ng t¶i C1 (LP10)§îi 10s.Khëi ®éng m¸y cÊp (LP9)

STOP.Dõng m¸y cÊp.§îi 10s.

Dõng b¨ng t¶i C1 (LP10)§îi 10s.Dõng b¨ng t¶i C2 (LP11)§îi 10s.Dõng b¨ng t¶i C3 (LP10)

C1C2

C3

Cßi b¸o

M¸y cÊp

SP

20%

Page 93: Tl plc citect

P.x S/c Tù ®éng-§iÒu khiÓn Tµi liÖu PLC

Ph¶ l¹i 12/2003 90

Bµi tËp 8.

§iÒu khiÓn tÝn hiÖu ®Ìn giao th«ng.

Sö dông Timer lËp ch−¬ng tr×nh ®iÒu khiÓn

tÝn hiÖu ®Ìn giao th«ng

Thêigian

A B

0 Green Red30 Orange Red35 Red Red40 Red Green70 Red Orange75 Red Red85 Green Red

B

A

Page 94: Tl plc citect

91

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Ch−¬ng 4 CITECT

I. Giíi thiÖu

Víi Citect b¹n cã thÓ mét hÖ thèng ®iÒu khiÓn vµ gi¸m s¸t cho bÊt kú

mét øng dông nµo trong c«ng nghiÖp. Citect ®−îc thiÕt kÕ rÊt linh ho¹t

nªn cã thÓ ®¸p øng chÝnh x¸c nh÷ng yªu cÇu cña ng−êi lËp tr×nh.

Citect phï hîp víi c¶ nh÷ng øng dông nhá vµ lín. Vµ v× rÊt linh ho¹t nªn

nã cã thÓ theo kÞp nh÷ng thay ®æi cña qu¸ tr×nh vµ c¸c th«ng tin liªn

quan tíi qu¸ tr×nh ®ã.

Citect rÊt dÔ häc vµ sö dông. C¸c tiÖn Ých nh− Template, Genies, Wizard

sÏ gi¶m ®−îc thêi gian vµ c«ng søc cÊu h×nh hÖ thèng.

II. Citect explorer

Citect explorer cho phÐp t¹o míi vµ qu¶n lý mét Project. Nã còng cho

phÐp t¹o c¸c øng dông, ch¹y c¸c tr×nh Project Editor, Graphics Builder,

vµ Cicode Editor.

Khëi ®éng Citect explorer

� Khëi ®éng Citect explorer b»ng c¸ch kÝch ®óp vµo biÓu t−îng

sau

Mµn h×nh Citect explorer cã d¹ng nh− sau:

� §Ó xem chi tiÕt c¸c biÓu t−îng trong Citect explorer vµo menuHelp\Citect explorer

Page 95: Tl plc citect

92

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

H×nh 1- Mµn h×nh Citect explorer

Include Project

Include Project sÏ ®−îc cµi tù ®éng khi cµi Citect, nã bao gåm nh÷ng

thµnh phÇn ®−îc ®Þnh nghÜa tr−íc cã thÓ sÏ ®−îc dïng trong Project cña

ng−êi sö dông. C¸c thµnh phÇn ®Þnh nghÜa tr−íc bao gåm ®Þnh nghÜa

phÝm, Font, Genies, Super genies vµ th− viÖn Symbol.

Cã thÓ lùa chän ®Ó hiÓn thÞ hoÆc Èn Include Project trong Project List

b»ng c¸ch bËt t¾t menu View\Show Include Project

Citect Project Editer.

Lµ ch−¬ng tr×nh so¹n th¶o c¸c thµnh phÇn cña hÖ thèng Citect. Citect

Project Editer ®−îc khëi ®éng vµ thu nhá khi Citect explorer khëi ®éng.

Page 96: Tl plc citect

93

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

� §Ó xem chi tiÕt vµo Help\Project Editor Help

Citect Graphic Builder.

Citect Graphic Builder ®−îc khëi ®éng vµ thu nhá khi Citect explorer

khëi ®éng.

H×nh 2- Citect Project Editer.

H×nh 3- Citect Graphic Builder.

Page 97: Tl plc citect

94

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

� §Ó xem chi tiÕt vµo Help\Graphic Builder Help

Cicode Editor

� Khëi ®éng Cicode Editor b»ng c¸ch kÝch vµo biÓu t−îng trªn

toolbar.

HoÆc

Chän menue Tools\Cicode Editor

� §Ó xem chi tiÕt vµo Help\Cicode Editor Help

Computer Setup Wizard

Computer Setup Wizard Cho phÐp b¹n thiÕt lËp vµ lùa chän m¸y tÝnh

trong øng dông Citect.

� §Ó ch¹y Computer Setup Wizard cã thÓ lµm theo c¸c c¸ch sau.

Trong Citect explorer kÝch vµo biÓu t−îng sau ®ã kÝch

vµo biÓu t−îng

HoÆc

H×nh4- Cicode Editor

Page 98: Tl plc citect

95

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Chän menu Tool\Computer Setup

M¸y tÝnh cã thÓ ®−îc thiÕt lËp ®Ó ch¹y mét Project Citect hoÆc lµ mét

phÇn tö trong m¹ng vµ chØ ch¹y mét phÇn cña project.

Stand-alone

M¸y tÝnh ®−îc thiÕt lËp víi chøc n¨ng võa lµ m¸y chñ

võa lµ m¸y kh¸ch ®Î hiÓn thÞ.

Network

M¸y tÝnh cã thÓ ®−îc thiÕt lËp cho c¸c chøc n¨ng kh¸c

nhau tuú vµo viÖc lùa chän cña b¹n.

Server and Display Client.

Display Client

Manager Client

III. ThiÕt lËp truyÒn th«ng

Citect cã thÓ kÕt nèi víi rÊt nhiÒu bé ®iÒu khiÓn kh¸c nhau: PLC, DCS,

RTU, …B¹n cã thÓlùa chän viÖc kÕt nèi nµy th«ng qua viÖc lùa chän I/O

Devices trong Express Communications Wizad.

Citec truyÒn th«ng trùc tiÕp tíi c¸c ®Çu vµo/ra cña thiÕt bÞ tr−êng vµ cho

phÐp chuyÓn d÷ liÖu tíi(hoÆc ®äc d÷ liÖu lªn) ®Ó gi¸m s¸t vµ ®iÒu khiÓn

hÖ thèng.

Page 99: Tl plc citect

96

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Express Communications Wizad

express Communications Wizad cho phÐp b¹n thiÕt lËp truyÒn th«ng mét

c¸ch nhanh chãng víi mét thiÕt bÞ I/O(I/O Device).

Mçi Project Ciect ph¶i cã Ýt nhÊt mét I/O Sever ®−îc ®Þnh nghÜa ®Ó

truyÒn th«ng víi I/O Device. Mçi I/O Device ph¶i cã mét giao thøc vµ

Card giao diÖn, m¸y tÝnh ph¶i ®−îc x¸c ®Þnh cæng truyÒn th«ng.

� §Ó ch¹y express Communications Wizad cã thÓ lµm theo c¸c

c¸ch sau:

Trong Citect explorer kÝch vµo th− môc Commmunications sau ®ã

kÝch vµo express I/O Device

HoÆc

Chän menu Tool\Computer Setup

VÝ dô vÒ viÖc cÊu h×nh truyÒn th«ng cho project Test011203.

Vµo Citect explorer chän project Test011203(nÕu ch−a cã th× t¹o ra

project nµy).

H×nh4- TruyÒn th«ng gi÷a I/O Device vµ Citect

Page 100: Tl plc citect

97

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

1. KÝch ®óp vµo th− môc Communications sau ®ã kÝch ®óp vµo

Express I/O Device Setup. Hép tho¹i sau sÏ hiÖn ra

2. KÝch vµo Next> ®Ó tiÕp tôc. Hép tho¹i sau sÏ hiÖn ra.

3. §Ó nguyªn tªn mÆc ®Þnh IOServer(cã thÓ thay ®æi nÕu b¹n muèn) vµ

kÝch Next> Hép tho¹i sau sÏ hiÖn ra.

Page 101: Tl plc citect

98

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

4. Chän Create a new I/O Device , chän tªn mÆc ®Þnh “IODev” ( hoÆc

cã thÓ thay ®æi tªn theo ý b¹n). sau ®ã kÝch Next> hép tho¹i sau sÏ

hiÖn ra.

5. Trong hép tho¹i sau chän nhµ s¶n xuÊt, Model vµ ph−¬ng ph¸p truyÒn

th«ng.

Víi vÝ dô nµy ta chän

Page 102: Tl plc citect

99

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Driver Allen-Bradley/PLC-5 Series/Ethernet(TCP/IP)

6. Trong hép tho¹i nµy ®Æt ®Þa chØ IP cña PLC cã trong phßng Test

Sau ®ã kÝch Next> ®Ó tiÕp tôc.

7. Hép tho¹i tiÕp theo hái b¹n cã nèi tíi c¬ së d÷ liÖu bªn ngoµi hay

kh«ng. ViÖc kÕt nèi nµy ph¶i dïng ®Õn mét c«ng nghÖ cña Microsoft

lµ COM vµ DCOM. Trong vÝ dô nµy ta bá qua lùa chän ®ã vµ kÝch

Next>.

Page 103: Tl plc citect

100

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

8. Hép tho¹i cuèi cïng lµ nh÷ng th«ng tin tæng quan vÒ truyÒn th«ng

sÏ ®−îc ®Æt, kÝch Finish ®Ó kÕt thóc.

Sau khi ®· hoµn thµnh c«ng viÖc trªn, mét hép tho¹i truyÒn th«ng ®·

®−îc t¹o ra nh− mét phÇn cña project. Cã thÓ më hép tho¹i nµy b»ng

c¸ch vµo th− môc Communications Citect explorer.

Variable Tags

Variable Tags(Nh·n biÕn) ®Þnh nghÜa d÷ liÖu truyÒn gi÷a I/O Device vµ

Citect I/O Server. Mçi Variable Tag ®−îc ®Þnh nghÜa b»ng tªn, kiÓu d÷

liÖu, mét ®Þa chØ vµ mét I/O Device.

� §Ó ®Þnh nghÜa mét Variable Tag cã thÓ lµm theo c¸c c¸ch sau:

Trong Citect explorer, chän project vµ më th− môc Tags sau ®ã kÝch ®óp

vµo Variable Tags

HoÆc

Trong Project Editor chän menu Tags\ Variable Tags

HoÆc

Page 104: Tl plc citect

101

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Trong Project Editor kÝch ®óp vµo biÓu t−îng Variable Tags

trªn toolbar

Sau ®ã hép tho¹i hiÖn ra Variable Tags sÏ hiÖn ra.

MÉu hép tho¹i cña Citect

C¸c hép tho¹i Citect ®Òu cã chung mét khu«n d¹ng chuÈn nh− sau:

Add L−u nh÷ng th«ng tin ®ang hiÓn thÞ vµo c¬ së d÷

liÖu nh− lµ mét b¶n ghi míi

Replace §Æt l¹i b¶n ghi hiÖn t¹i b»ng nh÷ng th«ng tin

®ang hiÓn thÞ

Delete Xo¸ b¶n ghi hiÖn t¹i

Help Më Citect Help Topics cho th«ng sè hiÖn t¹i

Thö truyÒn tin

Mét viÖc rÊt quan träng lµ b¹n ph¶i thö truyÒn tin tr−íc khi x©y dùng

project, nÕu kh«ng truyÒn tin ®−îc th× project Citect sÏ ho¹t ®éng mét

c¸ch v« nghÜa. Thö truyÒn tin cßn lµm cho b¹n ch¾c ch¾n r»ng ®· ®Þnh

d¹ng ®óng ®Þa chØ khi ®Þnh nghÜa Tags.

VÝ dô vÒ ®Þnh nghÜa Variable Tags vµ thö truyÒn tin tíi I/O

Device(PLC).

Page 105: Tl plc citect

102

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

1. §Þnh nghÜa mét Variable Tags tªn lµ Test.

Trong Citect explorer, chän project Tets011203 chän th− môc Test vµkÝch ®óp vµo Variable Tags Hép tho¹i Variable Tags hiÖn ra, §iÒnnh÷ng th«ng tin sau vµo hép tho¹i:

Variable Tags Name Test

Data Type DIGITAL

I/O Dvice Name IODevice

Address N10:1/2

Sau ®ã kÝch Add

IV. §å ho¹(Graphics)

Nh÷ng trang ®å ho¹ lµ mét trong nh÷ng thµnh phÇn c¬ b¶n cña mét hÖ

thèng Citect. Chóng lµ giao diÖn vËn hµnh, vµ cã thÓ ®−îc thiÕt kÕ ®Ó

hiÓn thÞ c¸c d÷ liÖu vµ ®Ó vµo d÷ liÖu vËn hµnh.

C¸c trang ®å ho¹ bao gåm c¸c khu«n d¹ng(Template) trang, c¸c ®èi

t−îng ®å ho¹ trªn trang, nh÷ng thuéc tÝnh ®Æc biÖt cña trang.

T¹o mét trang míi

� §Ó t¹o ra mét trang míi ta lµm nh− sau:

1. Tõ Graphics Builder, kÝch vµo c«ng cô New

HoÆc

1. Tõ menu File chän New.

2. Kick vµo nót Page.

3. Chän mét Template (mÉu)®Ó t¹o trang.

4. Chän Style (kiÓu)cho trang.

5. Chän hoÆc kh«ng chän Linked vµ Title Bar tuú theo øng dông.

6. Chän Resolution(®é ph©n gi¶i)

7. Kick nót OK.

Page 106: Tl plc citect

103

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Hép tho¹i Use Template

Hép tho¹i nµy gióp b¹n t¹o ra mét trang ®å ho¹ míi hoÆc mét template

míi b»ng c¸ch lùa chän mét trong c¸c mÉu cã s½n.

Template

Mét b¶ng c¸c mÉu gióp b¹n cã thÓ dùa vµo ®ã t¹o ra mét trang míi hoÆc

mét mÉu míi.

Style

KiÓu trang-c¸c mÉu ®−îc nhãm vµo nh÷ng kiÓu kh¸c nhau.

Linked.

NÕu b¹n chän linked th× khi template thay ®æi th× trang ®å ho¹ mµ b¹n

dùa trªn nã sÏ tù cËp nhËt nh÷ng thay ®æi cña template nµy.

Title Bar.

NÕu b¹n chän title bar th× mét title sÏ ®−îc hiÓn thÞ trªn title bar.

Resolution.

H×nh5- Hép tho¹i use template

Page 107: Tl plc citect

104

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

§é ph©n gi¶i mµn h×nh cña trang ®å ho¹.

KiÓu mµn h×nh §é réng(pixels) §é cao(pixels)

DEFAULT Tuú theo m¸y tÝnh

®ang sö dông

Tuú theo m¸y tÝnh ®ang

sö dông

VGA 600 480

SVGA 800 600

XGA 1024 768

SXGA 1280 1024

USER Theo ®Þnh nghÜa Theo ®Þnh nghÜa

§Æt kÝch th−íc trang ®å ho¹

Khi thiÕt kÕ mét trang ®å ho¹ b¹n ph¶i biÕt ®é ph©n gi¶i cña m¸y tÝnh

®ang sö dông vµ ®é ph©n gi¶i cña mµn h×nh sÏ hiÓn thÞ trang ®å ho¹ trong

khi ch¹y runtime.

NÕu ®é ph©n gi¶i cña mµn h×nh lín h¬n ®é ph©n gi¶i cña trang th× trang

®å ho¹ sÏ nhá h¬n vïng hiÓn thÞ. VÝ dô nÕu b¹n thiÕt kÕ trang ®å ho¹ trªn

mµn h×nh VGA(640x480) vµ hiÓn thÞ trªn mµn h×nh XGA(1024x768) th×

mµn h×nh hiÓn thÞ sÏ n»m ë gãc trªn bªn tr¸i vµ cã ®é lín b»ng 1/2 mµn

h×nh.

Ng−îc l¹i, nÕu ®é ph©n gi¶i cña mµn h×nh nhá h¬n ®é ph©n gi¶i cña trang

th× trang ®å ho¹ sÏ lín h¬n vïng hiÓn thÞ. VÝ dô nÕu b¹n thiÕt kÕ trang ®å

ho¹ trªn mµn h×nh XGA(1024x768) vµ hiÓn thÞ trªn mµn h×nh

VGA(640x480) th× mµn h×nh hiÓn thÞ sÏ lín h¬n mµn h×nh vµ b¹n ph¶i

dïng thanh cuén ®Ó xem phÇn mµn h×nh ch−a ®−îc hiÓn thÞ.

Page 108: Tl plc citect

105

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Tæng quan vÒ c¸c ®èi t−îng ®å ho¹

§èi t−îng lµ mét thµnh phÇn ®å ho¹ c¬ b¶n trong c¸c trang ®å ho¹. C¸c

®èi t−îng ®−îc vÏ nhê c¸c c«ng cô trªn thanh c«ng cô ®å ho¹ vµ chóng

cã thÓ ®−îc di chuyÓn, ®Æt l¹i kÝch th−íc, c¾t, d¸n sau khi vÏ. C¸c ®èi

t−îng ®−îc ®Þnh nghÜa thuéc tÝnh khi vÏ ®èi t−îng hoÆc sau khi vÏ b»ng

c¸ch kÝch ®óp vµo ®èi t−îng.

HÇu hÕt c¸c ®èi t−îng ®Òu cã thÓ g¸n lÖnh bµn phÝm hoÆc chuét vµ cã thÓ

thay ®æi trong khi ch¹y ch−¬ng tr×nh tuú thuéc vµo gi¸ trÞ tr¶ vÒ cña mét

biÓu thøc hoÆc tr¹ng th¸i cña mét Tag. ThËm chÝ chóng cßn ®−îc sö dông

nh− c¸c sliders ®Ó thay ®æi tr¹ng th¸i cña mét biÕn.

Cã 14 lo¹i ®èi t−îng kh¸c nhau, biÓu t−îng trªn thanh c«ng cô nh− sau:

§−êng tù do Ellipse

H×nh ch÷ nhËt §−êng èng

§a tuyÕn Sè

Ch÷ Symbol set

Nót bÊm §èi t−îng cicode

Trend Pasted Symbol

Pasted Symbol §−êng th¼ng

H×nh 6- VÝ dô vÒ c¸c tr−êng hîp ®Æt kÝch th−íc trang ®å ho¹

Page 109: Tl plc citect

106

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

C¸c thuéc tÝnh cña mét ®èi t−îng

C¸c thuéc tÝnh cña mét ®èi t−îng ®−îc ®Æt trong mét hép tho¹i. Khi b¹n

vÏ ®èi t−îng hép tho¹i nµy sÏ hiÖn ra. B¹n còng cã thÓ hiÓn thÞ hép tho¹i

nµy b»ng c¸ch kÝch ®óp vµo ®èi t−îng hoÆc chän menu Edit/Properties.

Appearance

KÝch vµo thÎ Appearance ®Ó ®Þnh nghÜa diÖn m¹o cña ®èi t−îng. C¸c

thuéc tÝnh Appearance sÏ ®−îc ®Æt ®Çy ®ñ b»ng c¸ch kÝch vµo c¸c thÎ

phÝa bªn ph¶i hép tho¹i.

H×nh 7- Thuéc tÝnh Appearance cña ®èi t−îng ®å ho¹

Page 110: Tl plc citect

107

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

H×nh 8- Thuéc tÝnh Movement cña ®èi t−îng ®å ho¹

Movement

Kick vµo thÎ Movement ®Ó di chuyÓn ®èi t−îng theo chiÒu ngang hoÆc

däc hay quay chóng tuú thuéc vµo gi¸ trÞ cña mét biÓu thøc hoÆc tr¹ng

th¸i cña mét Tag.

Scaling

Kick vµo thÎ Scaling ®Ó thay ®æi kÝch th−íc cña mét ®èi t−îng tuú thuéc

vµo gi¸ trÞ cña mét biÓu thøc hay tr¹ng th¸i cña mét Tag.

Fill

Kick vµo Fill ®Ó chän mµu cho ®èi t−îng vµ c¸ch thøc ®Ó thÓ hiÖn c¸c

mµu trong khi ch¹y runtime. Thuéc tÝnh nµy cã thÓ thay ®æi tuú thuéc

vµo gi¸ trÞ tr¶ vÒ cña mét biÓu thøc hoÆc tr¹ng th¸i cña c¸c Tag.

Page 111: Tl plc citect

108

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Input

H×nh 9- Thuéc tÝnh Fill cña ®èi t−îng ®å ho¹

H×nh 10- Thuéc tÝnh Input cña ®èi t−îng ®å ho¹

Page 112: Tl plc citect

109

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

KÝch vµo thÎ Input ®Ó x¸c ®Þnh c¸c lÖnh cÇn thùc hiÖn vµ th«ng ®iÖp göi

tíi ng−êi vËn hµnh khi hä kick vµo ®èi t−îng.

Slider

Kich vµo Slider nÕu b¹n muèn sö dông ®èi t−îng nh− mét thanh tr−ît ®Ó

thay ®æi gi¸ trÞ cña mét biÕn(vÝ dô nh− mét thanh tr−ît ®Ó thay ®æi ®iÓm

®Æt cho mét bé ®iÒu khiÓn PID).

Access

Kick vµo Access ®Ó ®Æt møc b¶o mËt cho ®èi t−îng. Nh÷ng ng−êi sö

dông kh«ng thuéc møc b¶o mËt nµy sÏ kh«ng thÓ sö dông bµn phÝm hoÆc

chuét ®Ó thùc hiÖn c¸c lÖnh cña ®èi t−îng nµy.

V. Genies

Th«ng th−êng mçi ®èi t−îng ®å ho¹ trong mét trang lµ mét tËp hîp c¸c

thµnh phÇn kh¸c nhau. Víi mét genie b¹n cã thÓ kÕt hîp c¸c ®èi t−îng cã

liªn quan ®ã thµnh mét nhãm vµ l−u tr÷ nhãm nµy trong mét th− viÖn

genie(gièng nh− mét th− viÖn symbol). Sau ®ã genie nµy cã thÓ ®−îc sö

dông nh− mét ®èi t−îng ®¬n(b¹n cã thÓ di chuyÓn, paste, thay ®æi kÝch

th−íc).

TÊt c¶ c¸c ®èi t−îng ®å ho¹ vµ d÷ liÖu cña chóng ®Òu cã thÓ ®−îc l−u tr÷

víi genie. VÝ dô b¹n cã thÓ tao ra mét genie cho bé ®iÒu khiÓn

Start/Stop(víi c¸c nót Start, Stop vµ ®Ìn chØ thÞ) tªn lµ comtroller, vµ sau

®ã b¹n cã thÓ dïng nã cho c¸c thiÕt bÞ kh¸c nhau nh− b¬m, b¨ng t¶i,

®éng c¬, ...víi kiÓu controller.

Paste Genie tõ th− viÖn

Khi cµi Citect ®· cã s½n project Include. Trong project nµy ®· cã mét th−

viÖn chøa c¸c genie th«ng dông. C¸c genie nµy ®−îc ®Þnh nghÜa kh«ng

dïng mét Tagname cè ®Þnh nªn b¹n cã thÓ dïng ë c¸c poject kh¸c nhau.

Page 113: Tl plc citect

110

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Khi b¹n paste genie vµo trang ®å ho¹ mét hép tho¹i sÏ hiÖn ra yªu cÇu

b¹n vµo mét hoÆc nhiÒu Tagname vµ c¸c chó thÝch hoÆc c¸c d÷ liÖu liªn

quan kh¸c, ®Ó ®iÒu khiÓn viÖc hiÓn thÞ hoÆc t¸c ®éng cña ®èi t−îng genie

trong khi ch¹y(runtime).

� §Ó paste mét genie ra trang ®å ho¹ ta lµm nh− sau:

Trong Graphics Bulder, kÝch vµo biÓu t−îng Paste Genie

HoÆc

Chän menu Edit\ Paste Genie

Bµi tËp vÝ dô:

Trong bµi tËp nµy ta paste mét genie tõ mét th− viÖn trong Include tíi

mét trang tªn lµ test_genie.

1. T¹o mét trang míi tªn lµ Test genie.

Style standard

Linked �

Resolution VGA

Template Normal

Save trang nµy víi tªn Test_genie.

2. Paste mét genie tíi trang Test_genie ®Ó hiÓn thÞ tr¹ng th¸i cña mét

b¬m tªn lµ Feed Pump.

- KÝch vµo Paste Genie

- Tõ th− viÖn Pumps chän Pump_east

Page 114: Tl plc citect

111

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

- KÝch OK

Hép tho¹i sau sÏ hiÖn ra ®Ó b¹n chän Tagname

Chän Tagname Feed_pump vµ kÝch OK.

3. Lµm t−¬ng tù c¸c b−íc trªn víi th− viÖn Keyentry vµ Genie

on_off_toggle2 ®Ó ®−îc mét h×nh hiÓn thÞ tr¹ng th¸i cña Feed Pump

nh− sau.

Sau ®ã save trang Test_genie.

4. DÞch vµ ch¹y thö ch−¬ng tr×nh.

T¹o mét genie míi

Page 115: Tl plc citect

112

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Trong vÝ dô trªn ta ®· paste mét genie cã s½n trong th− viÖn, trong phÇn

nµy ta t×m hiÓu viÖc t¹o ra mét genie vµ l−u nã trong th− viÖn nh− thÕ

nµo.

Chó ý:

Kh«ng nªn ghi mét genie cña b¹n vµo Project Include v× nã sÏ

mÊt khi cµi l¹i hoÆc Ugrade Citect.

� §Ó t¹o ra mét genie míi lµm theo c¸c c¸ch sau:

Trong Graphics Builder kÝch vµo biÓu t−îng New trªn Toolbar, hoÆc

chän menue Flie\New...

Có ph¸p Genie

Dßng v¨n b¶n hoÆc Variable tag cña genie cã thÓ ®−îc ®Æt l¹i nhê có

ph¸p %Name%. Khi genie ®−îc paste ra trang graphics ng−êi sö dông cã

thÓ ®Æt tªn cho dßng v¨n b¶n hoÆc Variable tag b»ng c¸ch thay thÕ

%Name%. B¹n sÏ hiÓu râ vÊn ®Ò nµy qua vÝ dô d−íi ®©y.

Bµi tËp vÝ dô:

1. T¹o mét genie víi mét b¬m cã thÓ hiÓn thÞ ®−îc tr¹ng th¸i vµ mét nót

b¸m ®Ó ®iÒu khiÓn b¬m nµy.

- Trong Graphics Build KÝch vµo nót New hép tho¹i sau hiÖn ra:

Page 116: Tl plc citect

113

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

- Chän Nót Genie mét trang trèng sÏ hiÖn ra.

- Paste mét b¬m ®Ó hiÓn thÞ tr¹ng th¸i b»ng c¸ch sö dông Symbol

Set

Vµo c¸c th«ng tin sau cho hép tho¹i trªn:

OFF symbol Pumps.pump_6_w_g

Page 117: Tl plc citect

114

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

ON symbol Pumps.pump_6_w_r

On symbol when %Name%_PUMP

- KÝch OK

- KÝch Save vµ vµo c¸c th«ng tin cho hép tho¹i Save As nh− sau:

- KÝch vµo New ®Ó t¹o ra mét th− viÖn míi tªn lµ Training vµ ghi

tªn genie lµ pumpcontrol.

- T−¬ng tù, t¹o ra mét nót bÊm bªn trªn b¬m víi c¸c thh«ng tin

sau.

Appeaarance(General)

Text

%Name% Pump

Input(Touch)

excute command

Toggle(%Name%_PUMP)

Access(General) Tool Tip Click to toggle the %Name% Pump

Acess(General)

Description

This button toggles the pump state

Page 118: Tl plc citect

115

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

- Sau ®ã genie cã d¹ng nh− sau:

- Save genie mét lÇn n÷a.

- Chän menu File\Close ®Ó ®ãng trang genie.

2. Sö dông Paste Genie ®Ó Paste genie controlpump ra mét trang ®å

ho¹.

3. DÞch vµ ch¹y thö ch−¬ng tr×nh.

VI. Super genie

Super genie lµ mét trang ®éng(th−êng lµ mét pop-up), víi nã b¹n cã thÓ

vµo th«ng tin khi trang nµy ®−îc hiÓn thÞ trong runtime. Víi super genie

b¹n cã thÓ t¹o ra mét pop-up ®Ó ®iÒu khiÓn c¸c qu¸ tr×nh hoÆc c¸c thiÕt bÞ

riªng lÎ trong hÖ thèng.

Super genie lµ mét kh¸i niÖm gÇn gièng genie, tuy nhiªn cã mét vµi sù

kh¸c biÖt. Víi super genie b¹n nhËp c¸c h»ng sè vµ variable Tag khi ch¹y

Runtime cho thuéc tÝnh cña mét ®èi t−îng. Kh«ng gièng nh− genie lµmét nhãm ®èi t−îng cã thÓ paste ra mét trang ®å ho¹, Supergenie lµ mét

trang ®−îc gäi khi ch¹y runtime.

Trong hÇu hÕt c¸c tr−êng hîp b¹n th−êng dïng supergenie cïng víi

genie.

T¹o ra mét Super genie

§Çu tiªn b¹n ph¶i t¹o vµ ghi mét trang trèng. Trang nµy sÏ ®−îc g¾n víi

mét genie hoÆc ®−îc gäi trùc tiÕp tõ mét trang kh¸c. Trong c¸c tr−êng

Page 119: Tl plc citect

116

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

hîp trªn mét hµm super genie ph¶i ®−îc dïng ®Ó gäi super genie khi

ch¹y runtime.

Hµm super genie

Cã mét sè hµm cã thÓ sö dông ®Ó gäi vµ söa super genie. C¸c hµm nµy

ph¶i ®−îc sö dông trong trang hoÆc trong genie ®Ó më vµ söa super genie

khi ch¹y runtime, nhiÒu hµm trong sè nµy cã thÓ chøa c¸c Tag name.

VÝ dô:

Hµm AssPopUp(“spage”, “Tag1” , “Tag2” , “Tag3”)

Gäi trang super genie Spage vµ liªn kÕt víi ba tagname cña trang nµy.

C¸c thø tù cña c¸c tag name ph¶i ®−îc tu©n thñ.

Có ph¸p Super genie

C¸c tag name cã thÓ ®−îc thay thÕ khi ch¹y runtime tu©n theo có ph¸p

sau: ?kiÓu sè?

CÊu tróc tagname

NÕu hµm super genie(vÝ dô hµm AssPopUp()) ®−îc sö dông trong genie,

c¸c tag name cã thÓ ®−îc thay thÕ ph¶i viÕt nh− c¸c tag name cã thÓ ®−îc

thay thÕ trong genie.

VÝ dô:

Hµm sau liªn kÕt hai tag name Pump1_Valve1 vµ Pump1_valve2 víi

trang super genie sgPage

AssPopUp(“sgpage”, “Pump1_Valve1 1” , “Pump1_valve2”)

Hµm nµy ph¶i ®−îc viÕt l¹i nh− sau:

AssPopUp(“sgpage”, “%Pump%_Valve1 1” , “%Pump%_valve2”)

VÝ dô vÒ super genie

Page 120: Tl plc citect

117

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Trong vÝ dô nµy ta t¹o ra mét super genie ®Ó ®iÒu khiÓn c¸c valve.

1. T¹o ra mét Super genie nh− h×nh vÏ d−íi ®©y ®Ó ®ãng hoÆc më mét

van.

- Trong Graphics Builder kÝch vµo New.

- Chän Page trong hép tho¹i sau.

- Chän mÉu blank trong hép tho¹i sau.

Page 121: Tl plc citect

118

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

- VÏ ba nót bÊm trªn gãc trªn bªn tr¸i mµn h×nh víi c¸c thuéc tÝnh

sau.

Appeaarance(General)

Text/Symbol

Input(Touch)

Excute command

Access(General)

Tool Tip

OPEN?1?=1 OPEN Button

CLOSE?1?=0 CLOSE Button

WinFree(); Close Window

- Vµo menu File\Properties\Apprance ®Ó chän kÝch th−íc cho

trang PoUp(th−êng lÊy 114, 136).

- Save file nµy víi tªn !Valve

Chó ý: Trang super geni cÇn ph¶i cã dÊu hiÖu (!)

2. Dïng Super genie !Valve ®Ó ®iÒu khiÓn valve.

- Më trang ®å ho¹ b¹n muèn thö, chän Symbol set vÏ mét valve víi

c¸c thuéc tÝnh sau:

Page 122: Tl plc citect

119

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Onsymbol when Valve_Test

Onsymbol valve_2..._gw

Offsymbol valve_2...w_r

Input-Up Command AssPopUp("!Valve", "Valve_Test")

- DÞch vµ ch¹y thö ch−¬ng tr×nh.

VÝ dô vÒ mét genie gäi mét super genie

VÝ dô trªn lµ mét super genie ®−îc gäi trùc tiÕp tõ trang graphic

test_genie. Sau ®©y lµ vÝ dô vÒ mét super genie ®−îc gäi tõ mét genie.

1. T¹o ra mét genie tªn lµ ValveControl víi mét nót bÊm ®Ó gäi trang

!Valve.

- Trong Graphics Builder kÝch vµo nót New.

- Chän nót Genie trong hép tho¹i võa hiÖn ra.

- VÏ mét nót bÊm víi nh÷ng thuéc tÝnh sau.

Appeaarance(General) Text. %valve%^nValve

Input(Touch) Excute command AssPopUp("!Valve",

"%Valve%_Valve")

Access(General) Tool Tip OPEN/CLOSE %Valve%

- Save file nµy vµo th− viÖn training.

- Paste genie nµy vµo trang test_genie

2. DÞch vµ ch¹y thö.

VII. Devices

Page 123: Tl plc citect

120

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Device lµ mét tiÖn Ých ®Ó chuyÓn d÷ liÖu ë møc cao(nh− b¸o c¸o, b¶n ghi

lÖnh b¶n ghiu b¸o ®éng) gi÷a Citect vµ c¸c thµnh phÇn kh¸c(Nh− m¸y in,

c¬ së d÷ liÖu, RTF file, ASCII file) trong hÖ thèng. Còng t−¬ng tù nh−

I/O Device, Device còng võa cho phÐp chuyÓn d÷ liÖu gi÷a c¸c thµnh

phÇn kh¸c nhau trong hÖ thèng, võa gi¸m s¸t hÖ thèng.

Tæng quan vÒ devices

B¹n cã thÓ dïng Devices cho nh÷ng c«ng viÖc kh¸c nhau vÝ dô göi mét

b¸o c¸o tíi m¸y in hoÆc viÕt d÷ liÖu vµo c¬ së d÷ liÖu.

Sö dông Device b¹n cã thÓ viÕt d÷ liÖu tíi:

� RTF files.

� ASCII files.

� DBASE database.

� SQL dtabase(th«ng qua ODBC ).

Page 124: Tl plc citect

121

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

� M¸y in.

Sö dông Device (víi hµm cicode)b¹n còng cã thÓ ®äc d÷ liÖu tõ:

� ASCII files.

� DBASE database.

� SQL dtabase(th«ng qua ODBC ).

C¸c Devices kh«ng h¹n chÕ sè l−îng, tuy nhiªn nã lµ mét tµi nguyªn

chung nªn cã thÓ cÊu h×nh mét Device ®Ó göi tÊt c¶ c¸c ®Çu ra cña c¸c

b¸o c¸o tíi mét m¸y in chung.

Page 125: Tl plc citect

122

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

ThiÕt lËp mét device

Mçi Device trong Citect cã mét b¶n ghi riªng ®Ó ®Þnh nghÜa d¹ng d÷ liÖu

®−îc chuyÓn tíi(hoÆc tõ) device, kiÓu vµ tªn cña device.

� §Ó ®Þnh nghÜa mét device ta lµm nh− sau:

Trong Citect expoler më th− môc System trong project ®· chän vµ kÝch

®óp vµo biÓu t−îng Devices

HoÆc

Trong project editor chän menu System/ Devices

Sö dông Devices History Files

NÕu b¹n sö dông device ®Ó ghi d÷ liÖu tíi mét file ®Î l−u tr÷ l©u dµi, b¹n

ph¶i sö dông mét sè device history files. Citect sö dông hÖ thèng c¸c file

quay vßng ®Ó l−u tr÷ nh÷ng d÷ liÖu. H×nh vÏ d−íi ®©y sÏ thÓ hiÖn viÖc l−u

tr÷ d÷ liÖu sÏ ®−îc thùc hiÖn nh− thÕ nµo, nÕu b¹n ®Æt 10 files cho 10

tuÇn.

Citect mÆc ®Þnh cã 10 files cã thÓ thay ®æi kho¶ng thêi gian còng nh−

thêi ®iÓm mµ citect t¹o ra mét file míi.

Page 126: Tl plc citect

123

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

VÝ dô:

NÕu b¹n ®Æt nh− sau :

Time 6:00:00

Period Monday

Th× Citect sÏ t¹o ra mét file míi vµo 6:00am ngµy thø hai.

VÝ dô vÒ Sö dông Devices History Files

Sau ®©y lµ vÝ dô vÒ viÖc dïng device history files ®Ó ghi l¹i sù kiÖn

ON/off cña mét motor.

1. §Þnh nghÜa mét device d¹ng file text cã tªn lµ CommandLog ®Ó ghi l¹i

c¸c lÖnh ON/off cña mét motor.

Trong Citect expoler më th− môc System vµ kÝch ®óp vµo biÓu

t−îng Devices

Page 127: Tl plc citect

124

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Mét hép tho¹i hiÖn ra vµ b¹n ®iÒn ®Çy ®ñ c¸c th«ng tin sau:

NameCommandLog

Format {date, 10} {Time, 5} {MsgLog, 32}

File Name [DATA]:Com_Log.txt

Type ASCII_DEV

No.File -1

Comment Motor OPENED OR CLOSED

Sau ®ã kÝch Add

Page 128: Tl plc citect

125

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

2. Trë vÒ Graphics Builder vµ vÏ mét Motort b»ng Symbol Set víi

c¸c thuéc tÝnh sau.

Appeaarance

(General) ON

symbol when

Input(Touch)

Excute command

Input(Touch)

Log massage

Access

(General)

Log device

Tesr_Motor Toggle(Test_Motor) Motor

OPENED OR

CLOSED

CommandLog

Save.

3. Cã thÓ lÆp l¹i b−íc 2 ®Ó t¹o thªm mét sè ®èi t−îng kh¸c.

4. DÞch vµ ch¹y project, thö ON/off C¸c ®èi t−îng t¹o ra trªn.

5. Shutdown project.

6. Vµo th− môc C:\Citect\Data më file Com_Log ®Ó xem kÕt qu¶ cã d¹ng

nh− sau.

Page 129: Tl plc citect

126

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

VIII. Alarms

B¶o vÖ nh÷ng thiÕt bÞ trong qu¸ tr×nh vËn hµnh lµ mét trong nh÷ng ®Æc

®iÓm quan träng cña Citect. Citect alarm cã thÓ gi¸m s¸t c¸c thiÕt bÞ vµ

c¶nh b¸o cho ng−êi vËn hµnh khi cã bÊt kú mét lçi thiÕt bÞ hoÆc mét ®iÒu

kiÖn b¸o ®éng nµo xuÊt hiÖn.

Citect hç trî hai kiÓu b¸o ®éng sau:

Hardware Alarms

Citect liªn tôc ch¹y ch−¬ng tr×nh chÈn ®o¸n ®Ó kiÓm tra c¸c thiÕt bÞ ngo¹i

vi, nh− I/O Device. C¸c lçi sÏ ®−îc tù ®éng b¸o c¸o tíi ng−êi vËn hµnh.

KiÓu b¸o ®éng nµy ®−îc hç trî vµ tÝch hîp trong citect-kh«ng cÇn ph¶i

®Æt cÊu h×nh.

Configured Alarms

Kh«ng gièng nh− Hardware Alarms b¹n ph¶i cÊu h×nh cho c¸c b¸o ®éng

nµy tuú thuéc vµo thiÕt kÕ cña b¹n(vÝ dô khi nµo th× b¸o møc cao, qu¸

nhiÖt ®é,...).

Page 130: Tl plc citect

127

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

CÊu h×nh c¸c Alarms

Alarm ®−îc nhËp vµo c¬ së d÷ liÖu dùa vµo c¸c forms, còng nh− vairiable

tag mçi kiÓu Alarm cã nh÷ng th«ng sè vµ vµ ®iÒu kiÖn kh¸c nhau, v× vËy

ph¶i cã nh÷ng kiÓu kh¸c nhau.

Digital Alarms

Tuú vµo tr¹ng th¸i cña mét hay hai Tags mµ alarm ®−îc lËt tr¹ng

th¸i . NÕu chän hai Tags th× khi c¶ hai Tags thay ®æi tr¹ng th¸i th×

alarm míi lËt.

Time stamped Alarms

Còng t−¬ng tù nh− digital Alarm nh−ng cã hç trî ®Ó x¸c ®Þnh chÝnh

x¸c thêi gian lËt cña alarm. Bé thêi gian dïng trong viÖc nµy ®−îc

®äc tõ I/O Device.

Analog Alarm

Analog Alarm ®−îc lËt tuú thuéc vµo c¸c gi¸ trÞ thay ®æi trong mét

hay nhiÒu d¶i nµo ®ã. Mçi alarm cã thÓ cÊu h×nh theo c¸c kiÓu sau:

1. High vµ High High Alarm.

2. Low vµ Low Low Alarms.

3. Deviation Alarms.

4. Rate of Change Alarms.

Advanced Alarms

Advanced Alarms lËt khi kÕt qu¶ cña mét biÓu thøc Cicode thay ®æi

tõ FALSE sang TRUE.

Page 131: Tl plc citect

128

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Hardware Alarms

Hardware Alarms ®éc lËp víi hÖ thèng Alarms cña ng−êi sö dông.

Nã ®· ®−îc cÊu h×nh tr−íc víi mäi hÖ thèng Citect.

� §Ó thªm mét Alarm ta lµm nh− sau:

Trong Citect explorer chän th− môc Alarms vµ kÝch vµo biÓu t−îng phï

hîp víi kiÓu alarm b¹n muèn thªm.

HoÆc

Trong Project Editor chon menu Alarm vµ chän kiÓu alarm b¹n muèn

thªm.

Alarm categories

Mçi alarm trong hÖ thèng ®−îc g¸n víi mét category(lo¹i) vµ mçi

category ®−îc xö lý nh− mét nhãm. Víi mçi category b¹n cã thÓ ®Æt font

vµ kiÓu trang hiÓn thÞ, cã thÓ chän ghi ra file hoÆc m¸y in, kÝch ho¹t ©m

thanh ph¸t ra khi mét alarm lËt hoÆc reset.

Page 132: Tl plc citect

129

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

B¹n cã thÓ cÊu h×nh tíi 16376 alarm category.

NÕu b¹n kh«ng ®Þnh nghÜa mét category cho mét alarm th× alarm ®ã sÏ

ph©n bè ë category 0. Category 255 sö dông cho hardware alarm. NÕu

b¹n kh«ng ®Þnh nghÜa category 0 hay 255 , Citect sÏ sö dông category

mÆc ®Þnh cho c¸c c¶egory nµy. Category 254 cho ng−êi sö dông bæ xung

tíi alarm summary.

� §Ó cÊu h×nh c¸c alamr categories cã thÓ lµm theo c¸c c¸ch sau:

Trong Citect explorer më th− môc Alarms, sau ®ã kÝch ®óp vµo biÓu

t−îng Alarm Categories.

HoÆc

Trong Project Editor chän menu Alarms /Alarm Categories

Bµi tËp vÝ dô

Trong vÝ dô nµy ta sÏ t¹o ra mét trang Alarm ®Ó hiÓn thÞ c¸c Digital

Alarm.

1. §Ó lËt c¸c alarm ta cÇn t¹o ra c¸c variable tags sau.

tags name Address

Alarm_Tag1 D13

Alarm_Tag2 D14

Alarm_Tag3 D15

Alarm_Tag4 D16

Alarm_Tag5 D17

2. T¹o ra c¸c nót bÊm trªn trang Test_gen ®Ó ®iÒu khiÓn tr¹ng th¸i cña

c¸c Tags trªn.

Page 133: Tl plc citect

130

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

3. §Þnh nghÜa Alarm Summary file lµ file d÷ liÖu vµ Alarm log device lµ

file text nh− sau.

4. §Þnh nghÜa mét Alarm Category cho Digital Alarm nh− sau:

5. DÞch vµ ch¹y thö.

Page 134: Tl plc citect

131

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

IX. Trends

Víi c¸i nh×n tæng thÓ vÒ qu¸ khø vµ hiÖn t¹i cña c¸c d÷ liÖu qu¸ tr×nh sÏ

gióp ng−êi vËn hµnh hiÓu râ h¬n vÒ diÔn biÕn cña chóng. Víi Trend b¹n

cã thÓ hiÓn thÞ gi¸ trÞ cña mét biÕn(hoÆc mét qu¸ tr×nh) d−íi d¹ng ®å ho¹.

B¹n cã thÓ dïng thanh cuén ®Ó hiÓn thÞ gi¸ trÞ trong qu¸ khø. Trong mét

trang Trend b¹n cã thÓ hiÓn thÞ tíi 8 biÕn kh¸c nhau.

Trend Tags

Trong Citect c¸c trend ®−îc bæ xung nhê vµo viÖc t¹o ra c¸c trend tags.

Mçi Trend tags sÏ cã mét hoÆc nhiÒu file kh¸c nhau trong ®ã c¸c d÷ liÖu

trend ®−îc l−u tr÷. Citect sÏ liªn tôc l−u tr÷ c¸c d÷ liÖu trend bÊt kÓ nã

®−îc hiÓn thÞ ë chç nµo trªn trang ®å ho¹ hoÆc kh«ng ®−îc hiÓn thÞ.

Cã c¸c kiÓu Trend sau:

Periodic lÊy mÉu dùa vµo thêi gian ®Æt

Event lÊy mÉu mçi khi cã mét sù kiÖn nµo ®ã ON.

Priodic Event lÊy mÉu dùa vµo thêi gian ®Æt khi cã mét sù kiÖn

nµo ®ã ON

§Ó biÓu diÔn mét biÕn nµo ®ã d−íi d¹ng trend b¹n ph¶i t¹o mét Trend

Tag cho nã vµ ®Þnh nghÜa mét hay nhiÒu history file ®Ó ghi c¸c gi¸ trÞ cña

Trend tag. Sau ®ã hiÓn thÞ Trend b»ng viÖc t¹o ra mét trang trend vµ g¸n

Trend tag cho mét Pen.

Trend history files.

Page 135: Tl plc citect

132

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Ciect dïng mét chuçi c¸c file quau vßng ®Ó l−u tr÷ c¸c d÷ liÖu ®· ghi.

MÆc ®Þnh Citect cã 10 files víi mçi file l−u tr÷ d÷ liÖu trong mét tuÇn,

b¾t ®Çu vµo nöa ®ªm ngµy chñ nhËt.

B¹n cã thÓ thay ®æi tÇn suÊt ghi còng nh− sè file sö dông. §Ó xem viÖc

thiÕt lËp c¸c file history më form trend tag vµ bÊm F2.

� §Ó ®Þnh nghÜa mét Trend Tag ta lµm nh− sau:

Trong Citect explorer chän project sau ®ã chän th− môc Tags vµ kÝch

®óp vµo biÓu t−îng Trend tags

HoÆc

Trong Project Editor chän menue Tags\Trend Tags

HiÓn thÞ Trends.

Cã thÓ t¹o mét trang ®Ó hiÓn thÞ Trend b»ng c¸ch dùa trªn c¸c mÉu sau:

� Single Trend-mét trang riªng ®Çy mµn h×nh, chØ cã mét cöa sæ

hiÓn thÞ trend trªn mét mµn h×nh ®å ho¹.

� Double Trend- mét trang ®Çy mµn h×nh vµ cã hai cöa sæ hiÓn thÞ

trend trªn mét trang ®å ho¹.

� Compare Trend- Cã hai trend chång lªn nhau trong mét cöa sæ

trend.

� Zoom Trend- víi hai cöa sæ trend cã chøc n¨ng Zoom.

� Pop Trend.

� Event trend.

Page 136: Tl plc citect

133

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

Ngoµi ra trong Tool box còng cßn mét ®èi t−îng Trend ®Ó vÏ trend trªn

mét trang ®å ho¹ bÊt kú nµo ®ã.

X. Accumulators

Accumulators gi÷ l¹i nh÷ng gi¸ trÞ ®−îc tÝch luü cña d÷ liÖu khi ch¹y run

time, nh− lµ sè giê ch¹y cña motor, n¨ng l−îng tiªu thô, thêi gian ngõng

m¸y,...Víi mçi Accumulator b¹n cã thÓ ®Æt mét ®iÒu kiÖn(vÝ dô motor

ON) cho ba bé ®Õm sau:

� Sè lÇn Accumulator ®−îc lËt(vÝ dô sè lÇn khëi ®éng cho mét

Motor )

� Thêi gian ch¹y, theo ®¬n vÞ gi©y.

� Gi¸ trÞ tÝch luü, b»ng viÖc t¨ng mét gi¸ trÞ nµo ®ã theo sù thiÕt lËp

cña b¹n(vÝ dô tæng l−îng than vµo kho).

B¹n cã thÓ hiÓn thÞ d÷ liÖu accumulator b»ng Trend, ghi variable tags,

hoÆc animating.

CÊu h×nh Accumulators

D÷ liÖu Acccumulator ®−îc l−u tr÷ gièng nh− variable tag, nã cã thÓ n»m

trong external I/O Device hay disk I/O Device. Accumulator th−êng

kh«ng ®−îc l−u tr÷ trong memory I/O Device v× d÷ liÖu nµy sÏ bÞ mÊt khi

khëi ®éng l¹i Citect.

� §Ó cÊu h×nh mét accumulator ta lµm theo c¸c c¸ch sau;

Trong Citect explorer chän project sau ®ã chän th− môc System vµ kÝch

®óp vµo biÓu t−îng Acccumulator

Page 137: Tl plc citect

134

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

HoÆc

Trong Project Editor chän menue System\ Acccumulator

C¸c tags ®−îc liªn kÕt víi accumulator sÏ ®−îc ®äc khi citect khëi ®éng

vµ cËp nhËt c¸c gi¸ trÞ trong khi ch¹y run time. MÆc ®Þnh, Citect kiÓm tra

®iÒu kiÖn cña c¸c accumulator 60s mét lÇn.

XI. B¶o mËt

Víi nh÷ng øng dông lín hoÆc nh÷ng øng dông mµ viÖc truy cËp tíi c¸c

qu¸ tr×nh cÇn ®−îc giíi h¹n, b¹n cã thÓ x©y dùng chÕ ®é b¶o mËt cho hÖ

thèng cña b¹n. B¹n cã thÓ giíi h¹n viÖc truy cËp tíi c¸c lÖnh kh«ng ®−îc

phÐp cho tÊt c¶ nh÷ng ng−êi vËn hµnh, vÝ dô, c¸c lÖnh vËn hµnh c¸c thiÕt

bÞ quan träng, x¸c ®Þnh b¸o ®éng, in b¸o c¸o.

B¹n cã thÓ ®Æt mËt khÈu cho mçi ng−êi vËn hµnh(hoÆc mét nhãm ng−êi

vËn hµnh), vµ chóng ph¶i ®−îc nhËp tr−íc khi ng−êi vËn hµnh sö dông hÖ

thèng.

Qu¶n lý c¸c b¶n ghi ng−êi sö dông

Trong khi ch¹y runtime b¹n cã thÓ ®¨ng nhËp(login) nh÷ng ng−êi sö

dông. B¶n ghi ng−êi sö dông sÏ quy ®Þnh c¸c tr×nh tù ®¨ng nhËp còng

nh− giíi h¹n viÖc truy cËp vµo hÖ thèng. Mçi ng−êi vËn hµnh mµ b¹n

thªm vµo b¶n ghi ng−êi sö dông ph¶i cã tªn vµ mËt khÈu kh¸c nhau.

� §Ó thªm mét b¶n ghi ng−êi sö dông ta lµm nh− sau:

1. tõ Menu System chän Users.

2. §iÒn c¸c th«ng tin vµo Users form.

Page 138: Tl plc citect

135

Ph©n x−ëng s/c Tù ®éng-§iÒu khiÓn Tµi liÖu Citect

Ph¶ L¹i 12/2003

3. BÊm Add ®Ó t¹o ra b¶n ghi míi hoÆc Replace ®Ó söa ®æi b¶n ghi.

Page 139: Tl plc citect

Bµi tËp thùc hµnh phÇn Citect

Bµi 1(T¹i phßng häc)

1. T¹o mét dù ¸n míi víi tªn SIM_PLC.

2. Vµo Computer SetUp Wizad ®Æt m¸y tÝnh lµ Server and Display

Client.

3. T¹o mét I/O Server Tªn lµ SIMIO víi kiÓu Disk I/O Device,

Generic Protocol .

4. T¹o c¸c Vairable Tags sau:

Tag name I/O Server Data Type Address

Mix_Run SIMIO Digital D1

Pump1_Run SIMIO Digital D2

Pump2_Run SIMIO Digital D3

Pump3_Run SIMIO Digital D4

Pump4_Run SIMIO Digital D5

Pump5_Run SIMIO Digital D6

Pump6_Run SIMIO Digital D7

Valve1_Run SIMIO Digital D8

Valve2_Run SIMIO Digital D9

Valve3_Run SIMIO Digital D10

Valve4_Run SIMIO Digital D11

Tank_Level SIMIO Analog I1

Pump1_Flow SIMIO Analog I2

Pump2_Flow SIMIO Analog I3

Mix_Time SIMIO Analog I4

Bµi 2 (T¹i phßng häc)

T¹o mét trang ®å ho¹ cã tªn lµ Mix_Test víi c¸c yªu cÇu sau.

1. M« t¶ hÖ thèng trén víi hai ®Çu vµo gåm mét van vµ mét b¬m, mét

bÓ chøa, mét m¸y khuÊy, ®Çu ra lµ mét van vµ mét b¬m.

2. Mçi phÇn tö ®Òu cã nót bÊm ®Ó ®iÒu khiÓn(On/Off).

3. Khi mét phÇn tö ®ang ch¹y(Run), th× cã mµu ®á, dõng cã mµu

xanh.

Page 140: Tl plc citect

4. Khi ®éng c¬ m¸y khuÊy ch¹y th× nh×n thÊy c¸nh khuÊy quay.

Cã thÓ tham kh¶o h×nh vÏ sau.

Bµi 3(T¹i phßng häc)

1. T¹o mét PopUp cã tªn lµ Controller ®Ó ®iÒu khiÓn On/Off c¸c thiÕt

bÞ.

2. T¹o Genie Pump, Pump, Motor víi yªu cÇu cã thÓ gi¸m s¸t ®−îc

tr¹ng th¸i lµm viÖc vµ cã nót bÊm ®Ó gäi PopUp Controller.

3. Dïng c¸c Genie t¹o ra ë trªn ®Ó x©y dùng l¹i trang ®å ho¹

Mix_Test ë trªn.

Bµi 4(T¹i phßng Test)

1. T¹o mét dù ¸n míi víi tªn SIM_PLC.

2. Vµo Computer SetUp Wizad ®Æt m¸y tÝnh lµ Server and Display

Client.

3. T¹o mét I/O Server Tªn lµ PLCIO víi kiÓu External I/O

Device,Drive Allen-Bradley.

4. T¹o c¸c Vairable Tags sau:

Page 141: Tl plc citect

Tag name I/O Server Data Type Address

Mix_Run SIMIO Digital N10:0/1

Pump1_Run SIMIO Digital N10:0/2

Pump2_Run SIMIO Digital N10:0/3

Pump3_Run SIMIO Digital N10:0/4

Pump4_Run SIMIO Digital N10:0/5

Pump5_Run SIMIO Digital N10:0/6

Pump6_Run SIMIO Digital N10:0/7

Valve1_Run SIMIO Digital N10:1/1

Valve2_Run SIMIO Digital N10:1/2

Valve3_Run SIMIO Digital N10:1/3

Valve4_Run SIMIO Digital N10:1/4

Tank_Level SIMIO Analog N10:2

Pump1_Flow SIMIO Analog N10:3

Pump2_Flow SIMIO Analog N10:4

Mix_Time SIMIO Analog N10:5

5. ViÕt ch−¬ng tr×nh cho PLC theo yªu cÇu sau:

� NÕu nót START cña hÖ thèng ON vµ Van2 Off th× Van1 më b¬m 1

ch¹y, sau 10s Van3 më b¬m3 ch¹y.

� Sau 20s ®ãng van1 vµ van 3 ®ång thêi dõng b¬m 1 vµ b¬m 3, khëi

®éng m¸y khuÊy.

� Cho m¸y khuÊy ch¹y trong 20s sau ®ã dõng m¸y khuÊy, më van2,

khëi ®éng b¬m2 trong 30s råi ®ãng van2, dõng b¬m2.

� NÕu kh«ng cã lÖnh STOP th× chu tr×nh b¾t ®Çu lÆp l¹i tõ ®Çu.

� NÕu trong qu¸ tr×nh lµm viÖc mµ cã lÖnh STOP th× dõng lËp tøc c¸c

van1, b¬m1, van3, b¬m3 më van2, b¬m2 trong 30s råi ®ãng l¹i.

6. T¹o mét trang ®å ho¹ ®iÒu khiÓn vµ gi¸m s¸t hÖ thèng trªn.