Professional Documents
Culture Documents
Do An PLC Dong Thung Bia Tu Dong PDF
Do An PLC Dong Thung Bia Tu Dong PDF
Bé ®Þnh thêi
Bé ®Õm vµo- Khèi vi xö lý
ra trung t©m Bé ®Õm
+ HÖ ®iÒu
hµnh Bit c¬
§èi víi PLC cì nhá c¸c bé phËn th−êng ®−îc kÕt hîp thµnh mét khèi. Còng cã
mét sè h¹ng thiÕt kÕ PLC thµnh tõng m« ®un ®Ó ng−êi sö dông cã thÓ lùa chän cÊu h×nh
PLC cho phï hîp mµ Ýt tèn kÐm nhÊt, ®ång thêi ®¸p øng ®−îc yªu cÇu øng dông. Mét bé
PLC cã thÓ cã nhiÒu m« ®un nh−ng thµnh phÇn c¬ b¶n nhÊt cña phÇn cøng trong bé PLC
bao giê còng cã c¸c khèi sau:
H×nh 2.2: S¬ ®å cÊu tróc phÇn cøng cña bé lËp tr×nh PLC
Dùa vµo s¬ ®å khèi ta thÊy PLC gåm cã 4 khèi chÝnh ®ã lµ: Khèi nguån, khèi vi
xö lý – bé nhí, khèi ®Çu vµo, khèi ®Çu ra. Th«ng th−êng c¸c tÝn hiÖu xuÊt nhËp ®Çu ë
d¹ng sè (1- 0), cßn nÕu tÝn hiÖu lµ d¹ng liªn tôc th× ta cÇn g¾n c¸c khèi xuÊt nhËp ë d¹ng
liªn tôc (Analog).
a. M« ®un nguån: (Moudule)
Lµ khèi chøc n¨ng dïng ®Ó cung cÊp nguån vµ æn ®Þnh ®iÖn ¸p cho PLC ho¹t
®éng. Trong c«ng nghiÖp ng−êi ta th−êng dïng ®iÖn ¸p 24V mét chiÒu. Tuy nhiªn còng
cã bé PLC sö dông ®iÖn ¸p 220V xoay chiÒu.
b. M« ®un CPU (Centrol rocessor Unit module):
Bao gåm bé vi xö lý vµ bé nhí:
* Bé vi xö lý (CPU): CPU lµ mét bé n·o cña PLC. Nã ®iÒu khiÓn vµ kiÓm so¸t tÊt
c¶ mäi ho¹t ®éng bªn trong cña PLC. Nã thùc hiÖn nh÷ng lÖnh ®· ®−îc ch−¬ng tr×nh ho¸
l−u tr÷ bªn trong bé nhí. Mét hÖ thèng BUS mang th«ng tin ®Õn vµ kÕt nèi CPU, bé nhí
vµ bé xuÊt nhËp còng chÞu sù ®iÒu khiÓn cña CPU. CPU ®−îc cung cÊp bëi mét tÇn sè
http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or linhhp_vl@yahoo.com 6
®ång bé do tinh thÓ th¹ch anh bªn ngoµi hay mét bé giao ®éng RC. M¹ch dao ®éng nµy
cã nhiÖm vô t¹o ra tÇn sè dao ®éng tõ 118 MHZ. Tuú thuéc vµo bé vi xö lý ®· ®−îc sö
dông vµ ph¹m vi sö dông. Mét CPU bao gåm 3 thµnh phÇn riªng biÖt sau:
+ Bé ®iÒu khiÓn (CU – Control Unit) gåm khèi so¹n lÖnh vµ ng¨n xÕp cã nhiÖm
vô lÊy lÖnh ra tõ bé nhí vµ x¸c ®Þnh kiÓu lÖnh.
+ Bé lý luËn vµ sè häc (AIU) ®Ó thùc hiÖn c¸c phÐp to¸n sè häc vµ logic nh−:
céng trõ, AND, OR, NOT,
+ Bé nhí cã tèc ®é cao, kÝch th−íc nhá ®Ó l−u c¸c kÕt qu¶ t¹m thêi vµ c¸c th«ng
tin ®iÒu khiÓn.
* Bé nhí: Bao gåm bé nhí chøa ch−¬ng tr×nh vµ bé nhí d÷ liÖu, .§¬n vÞ nhá
nhÊt cña bé nhí lµ bÝt cã gi¸ trÞ “1” (hoÆc “0”). NhiÒu bÝt hîp theo hµng vµ cét t¹o thµnh
mét khèi bé nhí. Néi dung bé nhí cã thÓ ®äc ra hoÆc ghi vµo. Mçi bÝt ®−îc ®Þnh nghÜa
mét ®Þa chØ riªng ®Ó bé nhí dÔ qu¶n lý.
Cã hai lo¹i bé nhí nh− sau:
- Bé nhí RAM (Random Access Memory): Ram lµ bé nhí chÝnh trong mäi m¸y
tÝnh. KÓ c¶ PLC. Bé nhí RAM cã lîi lµ dung l−îng lín nh−ng gi¸ rÎ. Ram lµ lo¹i bé nhí
cã thÓ ®äc ghi ch−¬ng tr×nh mét c¸ch dÔ dµng. Tuy nhiªn d÷ liÖu trong Ram sÏ bÞ xo¸
s¹ch khi cã sù cè vÒ ®iÖn. V× vËy muèn l−u tr÷ ch−¬ng tr×nh ®iÒu khiÓn tron bé nhí Ram
th× ng−êi ta dïng ph−¬ng ph¸p nu«i bé nhí Ram b»ng 1 nguån pin. NÕu cÇn l−u tr÷d dµi
th× ta dïng lo¹i pin cã chÊt l−îng cao...
- Bé nhí ROM (Read Only Memory): Rom lµ bé nhí chØ ®äc. Bé nhí nµy cã ®Æc
tÝnh tr¸i ng−îc víi bé nhí Ram lµ rÊt khã xo¸, nªn khi cã sù cè vÒ ®iÖn th× néi dung
ch−¬ng tr×nh vÉn cßn trong bé nhí. Nh−ng hiÖn nµy ng−êi ta cã thÓ thay ®æi néi dung
cña nã. Tuú thuéc vµo c¸ch t¹o néi dung, c¸ch xo¸ néi dung, c¸ch nËp néi dung míi vµo
nã mµ ta cã c¸c lo¹i bé nhí Rom kh¸c nhau nh−: PROM, EPROM, RPROM, EEPROM,
EAROM.
§iÓn h×nh ë ®©y ta xÐt 2 lo¹i bé nhí ROM ®−îc dïng réng r·i trong c¸c PLC lµ
EPROM vµ EEPROM.
+ EPROM (Erasable Programmable Read – Only Memory): Bé nhí Rom cã thÓ
xo¸ néi dung ch−¬ng tr×nh. Nã ®−îc xo¸ b»ng tia cùc tÝm, sau khi néi dung cò ®· xo¸ th×
Thùc hiÖn
TruyÒn th«ng vµ
ch−¬ng tr×nh
kiÓm tra bé nhí
H×nh 2.4: Chu kú thùc hiÖn vßng quÐt cña CPU trong bé PLC
Trong qu¸ tr×nh thùc hiÖn ch−¬ng tr×nh CPU lu«n lµm viÖc víi b¶ng ¶nh ra. TiÕp
theo cña viÖc quÐt ch−¬ng tr×nh lµ truyÒn th«ng néi bé vµ tù kiÓm tra lçi. Vßng quÐt
®−îc kÕt thóc b»ng giai ®o¹n chuyÓn d÷ liÖu tõ bé ®Öm ¶o ra ngo¹i vi. Nh÷ng tr−êng hîp
cÇn thiÕt ph¶i cËp nhËt module ra ngay trong qu¸ tr×nh thùc hiÖn ch−¬ng tr×nh. C¸c PLC
hiÖn ®¹i sÏ cã s½n c¸c lÖnh ®Ó thùc hiÖn ®iÒu nµy. TËp lÖnh cña PLC chøa c¸c lÖnh ra
trùc tiÕp ®Æc biÖt, lÖnh nµy sÏ t¹m thêi dõng ho¹t ®éng b×nh th−êng cña ch−¬ng tr×nh ®Ó
cËp nhËt module ra, sau ®ã sÏ quay l¹i thùc hiÖn ch−¬ng tr×nh. Thêi gian cÇn thiÕt ®Ó
http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or linhhp_vl@yahoo.com 9
PLC thùc hiÖn ®−îc mét vßng quÐt gäi lµ thêi gian vßng quÐt (Scan time). Thêi gian
vßng quÐt kh«ng cè ®Þnh, tøc lµ kh«ng ph¶i vßng quÐt nµo còng ®−îc thùc hiÖn trong
mét kho¶ng thêi gian nh− nhau. Cã vßng quÐt ®−îc thùc hiÖn l©u, cã vßng quÐt ®−îc
thùc hiÖn nhanh tuú thuéc vµo sè lÖnh trong ch−¬ng tr×nh ®−îc thùc hiÖn, vµo khèi l−îng
d÷ liÖu ®−îc truyÒn th«ng trong vßng quÐt ®ã. Mét vßng quÐt chiÕm thêi gian quÐt ng¾n
th× ch−¬ng tr×nh ®iÒu khiÓn ®−îc thùc hiÖn cµng nhanh.
T¹i thêi ®iÓm thùc hiÖn lÖnh vµo/ra, th«ng th−êng lÖnh kh«ng lµm viÖc trùc tiÕp
víi cæng vµo ra mµ chØ th«ng qua bé ®Öm ¶o cña cæng trong vïng nhí tham sè. ViÖc
truyÒn th«ng gi÷a bé ®Öm ¶o víi ngo¹i vi trong c¸c giai ®o¹n 1 vµ 4 do CPU qu¶n lý.
Khi gÆp lÖnh vµo/ra ngay lËp tøc th× hÖ thèng sÏ cho dõng mäi c«ng viÖc kh¸c, ngay c¶
ch−¬ng tr×nh xö lý ng¾t, ®Ó thùc hiÖn lÖnh nµy mét c¸ch trùc tiÕp víi cæng vµo/ra.
NÕu sö dông c¸c chÕ ®é ng¾t, ch−¬ng tr×nh con t−¬ng øng víi tõng tÝn hiÖu ng¾t
®−îc so¹n th¶o vµ cµi ®Æt nh− mét bé phËn cña ch−¬ng tr×nh. Ch−¬ng tr×nh xö lý ng¾t
chØ ®−îc thùc hiÖn trong vßng quÐt khi xuÊt hiÖn tÝn hiÖu b¸o ng¾t vµ cã thÓ x¶y ra ë bÊt
cø ®iÓm nµo trong vßng quÐt.
* Vïng ch−¬ng tr×nh: Lµ vïng bé nhí ®−îc sö dông ®Ó l−u tr÷ c¸c lÖnh ch−¬ng tr×nh
vïng nµy thuéc bé nhí trong ®äc vµ ghi ®−îc
* Vïng tham sè: Lµ vïng l−u gi÷ c¸c tham sè nh−: Tõ kho¸, ®Þa chØ tr¹m .còng
gièng nh− vïng ch−¬ng tr×nh thuéc bé nhí trong ®äc vµ ghi ®−îc.
* Vïng d÷ liÖu: Lµ vïng nhí ®éng ®−îc sö dông cÊt c¸c d÷ liÖu cña ch−¬ng tr×nh bao
gåm c¸c kÕt qu¶ c¸c phÐp tÝnh nã ®−îc truy cËp theo tõng bit tõng byte vïng nµy ®−îc
chia thµnh nh÷ng vïng nhí víi c¸c c«ng dông kh¸c nhau.
Vïng I (Input image register): Lµ vïng nhí gåm 16 byte I (®äc/ghi): I.O ÷ I.15
Vïng Q (Output image register): Lµ vïng nhí gåm 16 byte Q (®äc/ghi): Q.O
÷ Q.15
Vïng M (Internal memory bits): lµ vïng nhí gåm cã 32 byte M (®äc/ghi): M.O
÷ M.31
Vïng V (Variable memory): Lµ vïng nhí gåm cã 10240 byte V (®äc/ghi): V.O
÷ V.10239
Vïng SM: (Special memory): Lµ vïng nhí gåm:
SBR (n) {n=0 ÷ 255} ch−¬ng tr×nh con Thùc hiÖn khi ®−îc
. ch−¬ng tr×nh chÝnh
.
.
RET
CU CTU ADD
IN TON EN END
A
PT IN 1 OUT
PV
IN 2
AC1 ACD
+100 AC2
- M¹ng LAD: lµ ®−êng nèi c¸c phÇn tö thµnh mét m¹ch hoµn thiÖn, ®i tõ ®−êng
nguån bªn tr¸i sang nguån bªn ph¶i dßng ®iÖn ch¹y tõ tr¸i qua tiÕp ®iÓm ®Õn c¸c cuén
d©y hoÆc c¸c hép trë vÒ bªn ph¶i nguån.
B¶ng 3-2: Mét sè lÖnh trong nhãm lÖnh cã ®IÒu kiÖn (chØ thùc hiÖn khi bit ®Çu tiªn ng¨n
xÕp cã gi¸ trÞ logic 1):
Tªn lÖnh M«t¶
+D IN1, IN2 Thùc hiÖn hai phÐp céng hai sè nguyªn kiÓu tõ kÐp IN1 vµ IN2.
KÕt qu¶ ®−îc ghi l¹i vµo IN2
+I IN1, IN2 Thùc hiÖn hai phÐp céng hai sè nguyªn kiÓu tõ IN1 vµ IN2. KÕt
qu¶ ®−îc ghi l¹i vµo IN2
-D IN1, IN2 Thùc hiÖn hai phÐp trõ hai sè nguyªn kiÓu tõ kÐp IN1 vµ IN2. KÕt
qu¶ ®−îc ghi l¹i vµo IN2
-I IN1, IN2 Thùc hiÖn hai phÐp trõ hai sè nguyªn kiÓu tõ IN1 vµ IN2. KÕt qu¶
®−îc ghi l¹i vµo IN2
+R IN1,IN2 Thùc hiÖn hai phÐp céng hai sè thùc (32 bit) IN1 vµ IN2. KÕt qu¶
®−îc ghi l¹i vµo IN2
-R IN1,IN2 Thùc hiÖn hai phÐp trõ hai sè thùc (32 bit) IN1 vµ IN2. KÕt qu¶
®−îc ghi l¹i vµo IN2
Tªn lÖnh M« t¶
(i) INT Nn Khai b¸o nh·n n cho ch−¬ng tr×nh xö lý ng¾t
LBL xx §Æt nh·n xx trong ch−¬ng tr×nh, ®Þnh h−íng cho lÖnh nh¶y JMP
NEXT LÖnh kÕt thóc vßng lÆp FOR .NEXT
NOP LÖnh rçng (No operation)
SBR n Khai b¸o nh·n n cho ch−¬ng tr×nh con
ton
10 ms 327,67 s T33 - T36 T33 - T36, T97 - T100
TONR
10 ms 327,67 s T1 - T4 T1-T4, T65-T68
LDB =, LDW =
LDD =, LDR =
LÖnh kiÓm tra b»ng nhau cña néi dung hai byte, tõ, tõ kÐp h¹¬c sè thùc. Trong
tr−êng hîp phÐp so s¸nh cho kÕt qu¶ ®óng, bit ®Çu tiªn trong ng¨n xÕp sÏ cã gi¸ trÞ logic
b»ng 1.
LDB < =, LDW < =
LDD < =, LDR < =
LÖnh so s¸nh néi dung cña byte, tõ, tõ kÐp h¹¬c sè thùc thø nhÊt cã nhá h¬n hoÆc
b»ng néi dung cña byte, tõ, tõ kÐp hoÆc sè thùc thø hai hay kh«ng. Trong tr−êng hîp
phÐp so s¸nh cho kÕt qu¶ ®óng, bit ®Çu tiªn trong ng¨n xÕp cã gi¸ trÞ logic b»ng 1.
LDB > =, LDW > =
LDD > =, LDR > =
LÖnh so s¸nh néi dung cña byte, tõ, tõ kÐp hoÆc sè thùc thø nhÊt cã lín h¬n hoÆc
b»ng néi dung cña byte, tõ, tõ kÐp hoÆc sè thùc thø hai hay kh«ng. Trong tr−êng hîp
phÐp so s¸nh cho kÕt qu¶ ®óng, bit ®Çu tiªn trong ng¨n xÕp cã gi¸ trÞ logic b»ng 1.
AB =, AW =
AD =, AR =
* C¸c bÝt nhí ®Æc biÖt (th−êng sö dông khi lËp c¸c ch−¬ng tr×nh ®¬n gi¶n):
¤ nhí M« t¶
SM0.0 Lu«n cã gi¸ trÞ logic b»ng 1
SM0.1 Cã gi¸ trÞ logic b»ng 1 ë vßng quÐt ®Çu tiªn
SM0.2 Bit b¸o d÷ liÖu bÞ thÊt l¹c (0-D÷ liÖu cßn ®ñ; 1-D÷ liÖu bÞ thÊt l¹c)
SM0.3 Bit b¸o PLC ®−îc ®ãng nguån (1- ë vßng quÐt ®Çu tiªn, 0- ë vßng
quÐt tiÕp theo)
SM0.4 Ph¸t nhÞp 60 gi©y (0- cho 30 gi©y ®Çu, 1- cho 30 gi©y sau)
SM0.5 Ph¸t nhÞp 1 gi©y (0- cho 0,5 gi©y ®Çu, 1- cho 0,5 gi©y sau)
SM0.6 NhÞp vßng quÐt (1- cho vßng quÐt lu«n phiªn)
SM0.7 BÝt chän chÕ ®é lµm viÖc cho PLC (0- TERM, 1-RUN)
Ð1 Ð2
Trong ®ã: §iÖn ¸p vµo 24V-DC (cã thÓ lÊy nguån ra cña PLC Sensor-Supply) cßn
®iÖn ¸p cÊp ë ®Çu ra tuú thuéc vµo phô t¶i nh−ng ®iÖn ¸p ®Þnh møc lµ 220V-AC.
http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or linhhp_vl@yahoo.com 27
Khi sö dông c¸c Modun më réng th× cÇn ph¶i nu«i nguån cho nã víi ®iÖn ¸p 24V-
DC c¶ phÝa ngá ra vµ ngá vµo.
Ch−¬ng IV. ViÕt ch−¬ng tr×nh ®iÒu khiÓn cho hÖ thèng ®ãng thïng bia
tù ®éng.
I: Ph©n tÝch yªu cÇu c«ng nghÖ vµ lùa chän thiÕt bÞ ®iÒu khiÓn
I.1: Ph©n tÝch yªu cÇu c«ng nghÖ:
Gíi thiÖu thiÕt bÞ: D©y chuyÒn bao gåm: S0 nót Ên dõng m¸y, S1 nót Ên khëi ®éng
m¸y , B1 Sensor b¸o s¶n phÈm r¬i xuèng , B 2 Sensor b¸o cã thïng Y Van
më ®Ó th¶ s¶n phÈm, M b¨ng t¶i vËn chuyÓn thïng , H ®Ìn b¸o hÖ thèng ®ang lµm
viÖc.
Nguyªn t¾c ®iÒu kiÓn: NÕu ch−a cã thïng t¹i vÞ trÝ ®Æt tr−íc th× khi ta ®iÒu khiÓn
®éng c¬ M lµm viÖc tr−íc ®Ó kÐo b¨ng t¶i ®−a thïng vµo vÞ trÝ ®Ó ®ãng s¶n phÈm ,
khi thïng vµo ®óng vÞ trÝ th× sensor B2 sÏ t¸c ®éng c¾t ®iÖn ®éng c¬ M ®ång thêi
më van Y ®Ó ®−a s¶n phÈm vµo thïng mét d·y 4 chai, cø mçi lÇn bá 4 chai th×
®éng c¬ M ®−îc dÞch chuyÓn mét ®o¹n vµ khi ®· bá ®óng 6 lÇn th× van Y ®−îc
®ãng l¹i vµ ®éng c¬ M ho¹t ®éng.....®−a thïng bia kh¸c vµo vÞ trÝ cø thÕ cã tÝnh
chÊt chu kú.
2. ®Þa chØ c¸c biÕn vµo ra.
KÕt luËn
Trong qu¸ tr×nh lµm ®å m«n häc trang bÞ ®iÖn ®−îc sù gióp ®ì cña c¸c ThÇy c«,
cïng b¹n bÌ ®ång nghiÖp nªn t«i ®· c¬ b¶n hoµn thµnh c¸c néi dung cña ®å ¸n. Néi
dung cña ®å ¸n chñ yÕu lµ t×m hiÓu c«ng nghÖ, ®Æc ®iÓm cña qu¸ tr×nh vËn hµnh hÖ
thèng ®ãng gãi s¶n phÈm. T×m hiÓu thiÕt bÞ kh¶ tr×nh PLC vµ c¸c c©u lÖnh dïng trong
PLC – S7-200. §Æc biÖt ®å ¸n ®· gi¶i quyÕt ®−îc ch−¬ng tr×nh ®iÒu khiÓn, x©y dùng
m¹ch kÕt nèi ®iÒu khiÓn vµ lËp hå s¬ trang bÞ cho hÖ thèng ®ãng gãi s¶n phÈm ®¸p øng
yªu cÇu c«ng nghÖ ®Æt ra.
Tuy b¶n th©n ®· cã nhiÒu cè g¾ng nh−ng do thêi gian, ®iÒu kiÖn, tµi liÖu khã kh¨n
vµ kh¶ n¨ng cã h¹n nªn kh«ng tr¸nh khái sai sãt. RÊt mong ®−îc sù ®ãng gãp ý kiÕn cña
ThÇy c« gi¸o vµ c¸c b¹n bÌ ®ång nghiÖp.