Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 40

NhiÖm vô ®å ¸n m«n häc

§Ò tµi: §iÒu khiÓn lËp tr×nh b»ng plc cho hÖ thèng


®ãng thïng bia tù ®éng

Giáo viªn hvíng dÉn :


Sinh viªn thùc hiÖn :
Néi dung cña phÇn thuyÕt minh:
1. Giíi thiÖu chung vÒ “®iÒu khiÓn lËp tr×nh b»ng plc”
2. Giíi thiÖu vÒ PLC - S7-200 cña SIEMEN
3. T×m hiÓu tËp lÖnh PLC cña S7-200
4. ViÕt chv¬ng tr×nh ®iÒu khiÓn ®ãng thïng bia tù ®éng
5. Ch¹y thö chv¬ng tr×nh trªn phÇn mÒm m« pháng Simulator cña Siemen.
C¸c b¶n vÏ: (trong thuyÕt minh)
1. B¶n vÏ lvu ®å gi¶i thuËt m· hoá (b»ng lêi)
2. B¶n vÏ m¹ch kÕt nèi cña thiÕt bÞ ®iÒu khiÓn
3. B¶n vÏ m¹ch ®éng lùc.
4. B¶n vÏ m¹ch ®iÒu khiÓn

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


1
linhhp_vl@yahoo.com
Môc Lôc
Lêi nói ®Çu
Chv¬ng I. Giíi thiÖu chung vÒ “®iÒu khiÓn lËp tr×nh b»ng plc”
Chv¬ng II. Giíi thiÖu vÒ PLC - S7-200 cña SIEMEN
2.1 Giíi thiÖu thiÕt bÞ ®iÒu khiÓn lËp tr×nh
2.2 TÖp lÖnh c¬ b¶n dïng cô thiÕt bÞ ®iÒu khiÓn kh¶ tr×nh PLC S7-200
2.3 S¬ ®å kÕt nèi vµo ra cña thiÕt bÞ PLC S7-200
2.4 Chv¬ng tr×nh ®iÒu khiÓn
Chv¬ng III. T×m hiÓu tËp lÖnh PLC cña S7-200
3.1 S¬ ®å m¹ch ®éng lùc
3.2 S¬ ®å m¹ch ®iÒu khiÓn
Chv¬ng IV. ViÕt chv¬ng tr×nh ®iÒu khiÓn cho ®óng thïng bia tù ®éng.
4.1 ThiÕt bÞ dïng trong hÖ thèng
4.2 Nh÷ng chó ý khi vËn hµnh vµ thay thÕ, s÷a ch÷a kÕt luËn.
Chv¬ng V. Ch¹y thö chv¬ng tr×nh trªn phÇn mÒm m« pháng Simulator cña Siemen.

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


2
linhhp_vl@yahoo.com
Lêi NÓi ®ÇU
HiÖn nay trong c«ng nghiÖp hiÖn ®¹i hoá ®Êt nvíc, yêu cÇu øng dông tù ®éng
hoá ngµy cµng cao vµo trong ®êi sèng sinh ho¹t, s¶n xuÊt (yêu cÇu ®iÒu khiÓn

®éng, linh ho¹t, tiÖn lîi, gän nhÑ□). MÆt khác nhê c«ng nghÖ th«ng tin, c«ng nghÖ
®iÖn tö ®· phát triÓn nhanh chóng lµm xuÊt hiÖn mét lo¹i thiÕt bÞ ®iÒu khiÓn kh¶ tr×nh
PLC.
§Ó thùc hiÖn c«ng viÖc mét cách khoa häc nh»m ®¹t ®vîc sè lvîng s¶n phȁm
lín, nhanh mµ l¹i tiÖn lîi vÒ kinh tÕ. Các C«ng ty, xÝ nghiÖp s¶n xuÊt thvêng sö dông
c«ng nghÖ lËp tr×nh PLC sö dông các lo¹i phÇn mÒm tù ®éng. D©y chuyÒn s¶n xuÊt tù
®éng PLC gi¶m søc lao ®éng cña c«ng nh©n mµ s¶n xuÊt l¹i ®¹t hiÖu qu¶ cao ®áp øng
kÞp thêi cho ®êi sèng x· héi. Qua bµi tËp cña ®å án m«n häc t«i sÏ giíi thiÖu vÒ lËp
tr×nh PLC vµ øng dông nó vµo s¶n xuÊt ®óng gói s¶n phȁm b»ng hai b¨ng t¶i cña
c«ng ty,xÝ nghiÖp s¶n xuÊt. Trong thùc tÕ lËp tr×nh PLC có thÓ ®vîc sö dông
nhiÒu
h·ng phÇn mÒm s¶n xuÊt nhv lµ h·ng Siemens-§øc, omron-NhËt b¶n, Goldstar-Hµn
Quèc,□ tuú thuéc vµo ®èi tác, tiÒm lùc cña C«ng ty, xÝ nghiÖp ®Ó sö dông c«ng nghÖ
cña h·ng.
Trên ®©y lµ mét phÇn nhá vÒ chv¬ng tr×nh ®iÒu khiÓn viÕt cho hÖ thèng
®iÒu khiÓn ®óng thïng bia tù ®éng. Trong quá tr×nh thùc hiÖn chv¬ng tr×nh cßn gÆp
nhiÒu khó kh¨n ®ó lµ tµi liÖu tham kh¶o cho vÊn ®Ò nµy ®ang rÊt Ýt,vµ h¹n hÑp, nó
liên quan
®Õn nhiÒu vÊn ®Ò nhv phÇn c¬ trong d©y chuyÒn. MÆc dï rÊt cè g¾ng nhvng
kh¶ n¨ng, thêi gian có h¹n vµ kinh nghiÖm chva nhiÒu nên kh«ng thÓ tránh khái
nh÷ng sai sót rÊt mong sù ®óng góp ý kiÕn bæ sung cña các thÇy c« giáo, các quý b¹n
®äc còng nhv các b¹n ®ång nghiÖp ®Ó ®å án nµy ®vîc hoµn thiÖn h¬n.

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


3
linhhp_vl@yahoo.com
Ch−¬ng I: Giíi thiÖu chung vÒ ◻®iÒu khiÓn LËp tr×nh b»ng pLc◻
1. Giíi thiÖu phÇn cøng cña bé ®iÒu khiÓn kh¶ tr×nh PLC.
PLC viÕt t¾t cña Program Mable Logic Controller lµ thiÕt bÞ ®iÒu khiÓn logic kh¶
tr×nh, cho phÐp thùc hiÖn linh ho¹t các thuËt toán ®iÒu khiÓn logic th«ng qua mét ng«n
ng÷ lËp tr×nh, bé ®iÒu khiÓn tho¶ m·n các yêu cÇu:
- LËp tr×nh dÔ dµng v× ng«n ng÷ lËp tr×nh dÔ häc.
- Gän nhe, dÔ dµng tu söa, b¶o qu¶n.
- Dung lvîng bé nhí lín, có thÓ chøa ®vîc nh÷ng chv¬ng tr×nh phøc t¹p.
- Hoµn toµn tin cËy trong m«i trvêng c«ng nghiÖp.
- Giao tiÕp víi các thiÕt bÞ th«ng tin, máy tÝnh, nèi m¹ng các modul më réng.
- Giá c¶ phù hîp.
Bé ®iÒu khiÓn lËp tr×nh PLC ®vîc thiÕt kÕ nh»m thay thÕ phv¬ng pháp ®iÒu khiÓn
truyÒn thèng dùng r¬le vµ thiÕt bÞ cång kÒnh, nó t¹o ra mét kh¶ n¨ng ®iÒu khiÓn thiÕt bÞ
dÔ dµng vµ linh ho¹t dùa trÓn viÖc lËp tr×nh trên các lÖnh logic c¬ b¶n. PLC cßn
thùc hiÖn các tác vô ®Þnh th× vµ ®Õm lµm t¨ng kh¶ n¨ng ®iÒu khiÓn, thùc hiÖn logic
®vîc lËp trong chv¬ng tr×nh vµ ®va ra tÝn hiÖu ®iÒu khiÓn cho thiÕt bÞ bên ngoµi
tv¬ng øng.
C¬ së cña viÖc sö dông PLC: Trong c«ng nghiÖp trvíc ®©y, các hÖ thèng
®iÒu khiÓn sè thvêng ®vîc cÊu t¹o trên c¬ së các r¬le vµ các m¹ch logic ®iÖn tö kÕt
nèi víi nhau theo nguyên lý lµm viÖc cña hÖ thèng. §iÒu ®ó có nghÜa lµ: Quan hÖ gi÷a
các biÕn vµo vµ các biÕn ra tu©n theo mét hµm sè, mµ hµm sè nµy chÝnh ®vîc xác ®Þnh
bëi luËt kÕt nèi gi÷a các phÇn tö logic.
(y1, y2,... yn ) = f (x1, x2,... xn )
Nhv vËy ®èi víi môc ®Ých ®iÒu khiÓn xác ®Þnh th× hµm f cè ®Þnh. §èi víi các hÖ
thèng lµm viÖc ®¬n gi¶n vµ lµm viÖc ®éc lËp th× viÖc sö dông các phÇn tö có s½n liên
kÕt cøng víi nhau có nhiÒu vu ®iÓm vÒ giá thµnh. Tuy nhiên trong các hÖ thèng ®iÒu
khiÓn phøc t¹p nhiÒu chøc n¨ng th× nh÷ng cÊu tróc theo kiÓu cøng có nhiÒu nhvîc ®iÓm
nhv:
- HÖ thèng cång kÒnh, ®Çu nèi phøc t¹p dȁn ®Õn ®é tin cËy kÐm.
- Trvêng hîp cÇn thay ®æi chøc n¨ng cña hÖ thèng hoÆc söa ch÷a các hv háng th×
ph¶i dõng c¶ hÖ thèng ®Ó ®Êu nèi...
HiÖn nay víi sù phát triÓn cña ngµnh c«ng nghiÖp ®iÖn tö ®· cho phÐp chÕ t¹o các
http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or
4
linhhp_vl@yahoo.com
hÖ vi xö lý liên tiÕp, dùa trên c¬ së cña bé vi xö lý, các bé ®iêu khiÓn logic có kh¶
n¼ng

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


5
linhhp_vl@yahoo.com
lËp tr×nh ®vîc (PLC) ®· ra ®êi, cho phÐp kh¾c phôc ®vîc rÊt nhiÒu nhvîc ®iÓm cña các
hÖ ®iÒu khiÓn liên kÕt cøng trvíc ®©y, viÖc dùng PLC ®· trë
nên rÊt phæ biÕn trong c«ng nghiÖp tù ®éng hoá. Có thÓ liÖt kÕ các vu ®iÓm chÝnh
cña viÖc sö dông PLC gåm:
- Gi¶m bít viÖc ®Êu nèi d©y khi thiÕt kÕ hÖ thèng, giá trÞ logic cña nhiÖm vô ®iÒu
khiÓn ®vîc thùc hiÖn trong chv¬ng tr×nh thay cho viÖc ®Êu nèi d©y.
- TÝnh mÒm dÎo cao trong hÖ thèng.
- Bé nhí:
- Bé nhí vµo ra:

Khèi vi xö lý trung t©m


Bé ®Õm
+ HÖ ®iÒu hµnh

Bit c¬
®Õm Bé

Cæng vµo ra Onboard Bus cña PLC

®Þnh
Qu¶n lý ghÐp nèi
Cæng ng¾t vµ
®Õm tèc ®é cao

H×nh 2.1: Nguyên lý chung vÒ cÊu tróc cña bé PLC


Tr¹ng thái tÝn hiÖu vµo ®vîc nhËn biÕt vµ chøa trong bé nhí, n¬i PLC thùc hiÖn
các lÖnh logic ®vîc lËp tr×nh ®Ó xö lý các tÝn hiÖu vµo máy vµ t¹o ra các tÝn hiÖu ra ®Ó
®iÒu khiÓn các thiÕt bÞ liên quan.
* CÊu tróc PLC bao gåm:

§èi víi PLC cì nhá các bé phËn thvêng ®vî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 ®Ó ngvê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 ®vîc yêu cÇu
øng dông. Mét bé PLC có thÓ có nhiÒu m« ®un nhvng 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:

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


6
linhhp_vl@yahoo.com
Nguån cung cÊp M« ®un nhËp d÷M«
liÖu®un xuÊt d÷ liÖu
Nhí chv¬ng tr×nh

+ -

TÝn hiÖu vµo

C¬ cÊu chÊp hµnh

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 thvê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 ngvêi ta thvê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 ®· ®vîc chv¬ng tr×nh
hoá lvu tr÷ bên trong bé nhí. Mét hÖ thèng BUS mang th«ng tin ®Õn vµ kÕt nèi CPU, bé

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


7
linhhp_vl@yahoo.com
nhí vµ bé xuÊt nhËp cũng chÞu sù ®iÒu khiÓn cña CPU. CPU ®vîc cung cÊp bëi mét
tÇn sè

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


8
linhhp_vl@yahoo.com
®å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ý ®· ®vî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 nhv:
céng trõ, AND, OR, NOT,□
+ Bé nhí có tèc ®é cao, kÝch thvíc nhá ®Ó lvu 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 chv¬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 ®vî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 lvîng lín nhvng giá rÎ. Ram lµ lo¹i
bé nhí có thÓ ®äc ghi chv¬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 lvu tr÷ chv¬ng tr×nh ®iÒu khiÓn tron bé
nhí Ram th× ngvêi ta dùng phv¬ng pháp nu«i bé nhí Ram b»ng 1 nguån pin. NÕu cÇn
lvu tr÷d dµi th× ta dùng lo¹i pin có chÊt lvîng cao...
- Bé nhí ROM (Read Only Memory): Rom lµ bé nhí chØ ®äc. Bé nhí nµy có ®Æc
tÝnh trái ngvîc víi bé nhí Ram lµ rÊt khó xoá, nên khi có sù cè vÒ ®iÖn th× néi
dung chv¬ng tr×nh vȁn cßn trong bé nhí. Nhvng hiÖn nµy ngvê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 nhv: PROM, EPROM,
RPROM, EEPROM, EAROM.
§iÓn h×nh ë ®©y ta xÐt 2 lo¹i bé nhí ROM ®vî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 chv¬ng tr×nh. Nó ®vîc xoá b»ng tia cùc tÝm, sau khi néi dung cũ ®· xoá
th×

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


9
linhhp_vl@yahoo.com
ngvêi ta dùng mét thiÕt bÞ ®Æc biÖt ®Ó ghi néi dung chv¬ng tr×nh míi vµo trong
Rom. Lo¹i nµy rÊt phøc t¹p v× ph¶i dùng thiÕt bÞ ®¾t tiÒn.
+ EEPROM (Electrically Erasable Programmble Read – Only Memory):
Bé nhí lo¹i nµy cũng gièng nhv bé nhí EPROM nhvng phv¬ng thøc xoá néi dung
chv¬ng tr×nh ®¬n gi¶n h¬n. Tøc lµ nó ®vîc xoá b»ng ®iÖn vµ viÖc n¹p mét chv¬ng tr×nh
míi cho nó cũng ®¬n gi¶n. Ngoµi hai lo¹i trên trong các PLC ngvêi ta cßn thvêng dùng
FLASH EROM. §èi víi nh÷ng bé ®iÒu khiÓn logic theo chv¬ng tr×nh thuéc lo¹i lín có
thÓ có nhiÒu Module CPU nh»m t¨ng tèc ®é xö lý.
c. M« ®un nhËp: (Input Module)
TÝn hiÖu vµo: Các tÝn hiÖu ®Çu vµo nhËn các th«ng tin ®iÒu khiÓn bên ngoµi d¹ng
tÝn hiÖu Logic hoÆc tÝn hiÖu tv¬ng tù. Các tÝn hiÖu L«gic có thÓ tõ các nót Ên ®iÒu
khiÓn các c«ng t¾c hµnh tr×nh, tÝn hiÖu báo ®éng, các tÝn hiÖu cña các quy tr×nh c«ng
nghÖ,□Các tÝn hiÖu tv¬ng tù ®va vµo cña PLC có thÓ lµ tÝn hiÖu ®iÖn áp tõ các c¨n
nhiÖt
®Ó ®iÒu chØnh nhiÖt ®é cho mät lß nµo ®ó hoÆc tÝn hiÖu tõ máy phát tèc, c¶m biÕn.
Các c¶m biÕn (Sensors) ®vîc nèi víi Module ngõ vµo cña PLC. Th«ng
thvêng mét Module nhËp có 8 ngõ vµo hoÆc 16 ngõ vµo hoÆc có thÓ h¬n n÷a tuú
thuéc vµo yêu cÇu cña ngvêi sö dông mµ chän cho phù hîp. §èi víi nh÷ng øng
dông nhá th× cÇn kho¶ng 16 ngõ vµo, øng dông trung b×nh th× cÇn kho¶ng 80 ngõ vµo,
øng dông cì dùng các cuén d©y R¬le cho ngõ vµo. §iÖn áp ho¹t ®éng ®va vµo các
cuén d©y nµy thvêng vµo kho¶ng 24 VDC víi dßng vµo vµi mA (6mA), rÊt bÐ so víi
dßng tiêu thô qua cuén d©y trong r¬le thùc tÕ. Cũng có PLC ho¹t ®éng víi ®iÖn áp
220V AC. MÆc dù ®iÖn áp cao nhv vËy nhvng vȁn ®¶m b¶o an toµn cho m¹ch ®iÖn
tö cña PLC v× ngvêi ta sö dông các linh kiÖn cách ly (Optocoupler). Theo tiêu chuȁn
c«ng nghiÖp víi ®iÖn áp 24 VDC, ngvêi ta quy ®Þnh:
- §iÖn áp tõ 0 ÷ 5 VDC thÓ hiÖn logic 0 ë ngõ vµo
- §iÖn áp tõ 11 ÷ 30 VDC thÓ hiÖn logic 1 ë ngõ vµo
d. M« ®un xuÊt (Output Module):
Trong PLC th× Module xuÊt cũng hÕt søc quan träng kh«ng kÐm module nhËp.
Nó có thÓ có 8 hoÆc 16 ngõ ra mµ trên mét Module xuÊt, do vËy ngvêi sö dông có thÓ
kÕt nèi nhiÒu module l¹i víi nhau ®Ó ®vîc sè ngõ ra phù hîp. §èi víi nh÷ng øng dông

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


10
linhhp_vl@yahoo.com
nhá th× cÇn 16 ngõ ra. Nh÷ng øng dông lín h¬n có thÓ dùng tíi 26 hoÆc 256 ngõ ra.
Cũng

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


11
linhhp_vl@yahoo.com
gièng nhv Module nhËp th× các ngõ ra cña Module xuÊt lµ các tiÕp ®iÓm cña r¬le, kh¶
n¨ng chÞu t¶i lín 220V/1A. NÕu muèn khèng chÕ phô t¶i c«ng suÊt lín th× th«ng qua các
thiÕt bÞ trung gian nhv: CTT. Aptomat. Triac□
Ngoµi ra cßn có PLC víi ngõ ra lµ tÝn hiÖu ®iÖn: Logic 0 øng víi ®iÖn áp tõ 0 ÷
0,8V vµ logic 1 øng víi ®iÖn áp tõ 12 ÷ 28V víi dßng ra có khi lên tíi 300mA. D¶i
®iÖn áp cÊp nguån tõ 12V ÷ 28V.
PLC thùc hiÖn cht¬ng tr×nh:
PLC thùc hiÖn chv¬ng tr×nh theo chu tr×nh lÆp. Mői vßng lÆp ®vîc gäi lµ
vßng quÐt (scan). B¾t ®Çu mői vßng quÐt lµ viÖc quÐt các tÝn hiÖu vµo. Trong quá tr×nh
quÐt nµy tr¹ng thái hiÖn thêi cña mői tÝn hiÖu vµo ®vîc chøa trong b¶ng ¶nh. ViÖc
quÐt các
®Çu vµo nµy rÊt nhanh, viÖc quÐt phô thuéc vµo các module vµo, xung nhÞp cũng nhv các
®Æc tÝnh riêng cña mői lo¹i CPU thùc hiÖn chv¬ng tr×nh sö dông. C«ng viÖc nµy thùc
hiÖn tõ lÖnh ®Çu tiên ®Õn lÖnh cuèi cùng cña chv¬ng tr×nh (lÖnh MEND). Nhv vËy thêi
gian thùc hiÖn chv¬ng tr×nh sÏ phô thuéc vµo ®é dµi chv¬ng tr×nh, ®é phøc t¹p cña các
lÖnh, vµ ®Æc tÝnh kü thuËt cña tõng lo¹i CPU

ChuyÓn d÷ liÖu tõ ChuyÓn d÷ liÖu tõ ®Çu


®Çu ra Q tíi cæng cæng vµo tíi ®Çu vµo I

Thùc hiÖn
TruyÒn th«ng vµ
chv¬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 chv¬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 chv¬ng tr×nh lµ truyÒn th«ng néi bé vµ tù kiÓm tra lői. Vßng quÐt
®vî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 trvêng hîp
cÇn thiÕt ph¶i cËp nhËt module ra ngay trong quá tr×nh thùc hiÖn chv¬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 thvêng cña chv¬ng
http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or
12
linhhp_vl@yahoo.com
tr×nh ®Ó cËp nhËt module ra, sau ®ó sÏ quay l¹i thùc hiÖn chv¬ng tr×nh. Thêi gian cÇn
thiÕt ®Ó

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


13
linhhp_vl@yahoo.com
PLC thùc hiÖn ®vî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 ®vîc thùc
hiÖn trong mét kho¶ng thêi gian nhv nhau. Có vßng quÐt ®vîc thùc hiÖn l©u, có
vßng quÐt ®vîc thùc hiÖn nhanh tuú thuéc vµo sè lÖnh trong chv¬ng tr×nh ®vîc thùc
hiÖn, vµo khèi lvîng d÷ liÖu ®vî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× chv¬ng tr×nh ®iÒu khiÓn ®vî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 thvê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¶ chv¬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, chv¬ng tr×nh con tv¬ng øng víi tõng tÝn hiÖu ng¾t
®vîc so¹n th¶o vµ cµi ®Æt nhv mét bé phËn cña chv¬ng tr×nh. Chv¬ng tr×nh xö lý
ng¾t chØ ®vî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.

ch−¬ng 2: Giíi thiÖu vÒ PLC - S7-200 cña SIEMEN


* CÊu tróc bé nhí PLC:

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


14
linhhp_vl@yahoo.com
Bé ®iÒu khiÓn lËp tr×nh S7-200 ®vîc chia thµnh 4 vùng nhí. Víi 1 tô có nhiÖm vô
duy tr× d÷ liÖu trong thêi gian nhÊt ®Þnh khi mÊt nguån bé nhí S7-200 có tÝnh n¨ng ®éng
cao, ®äc vµ ghi trong ph¹m vi toµn vùng lo¹i trõ các bÝt nhí ®Æc biÖt SM (
Special Memory) chØ có thÓ truy nhËp ®Ó ®äc.

Vùng chv¬ng tr×nh


Chv¬ng tr×nh Chv¬ng tr×nh
Vùng tham sè Tham sè Tham sè
C
Vùng d÷ liÖu
D÷ liÖu D÷ liÖu
Vùng ®èi tvîng EEPROM Bé nhí ngoµi

H×nh 2.3: Bé nhí trong vµ ngoµi cña S7-200

* Vùng cht¬ng tr×nh: Lµ vùng bé nhí ®vîc sö dông ®Ó lvu tr÷ các lÖnh chv¬ng tr×nh
vùng nµy thuéc bé nhí trong ®äc vµ ghi ®vîc
* Vùng tham sè: Lµ vùng lvu gi÷ các tham sè nhv: Tõ khoá, ®Þa chØ
tr¹m□.cũng gièng nhv vùng chv¬ng tr×nh thuéc bé nhí trong ®äc vµ ghi ®vîc.
* Vùng d÷ liÖu: Lµ vùng nhí ®éng ®vîc sö dông cÊt các d÷ liÖu cña chv¬ng tr×nh bao
gåm các kÕt qu¶ các phÐp tÝnh nó ®vîc truy cËp theo tõng bit tõng byte vùng nµy ®vî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:

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


15
linhhp_vl@yahoo.com
- 194 byte cña CPU chia lµm 2 phÇn: SM0 – SM29 chØ ®äc vµ SM30 – SM194
®äc/ghi.
- SM200-SM549 ®äc/ghi cña các module më réng
* Vùng ®èi ttîng: Lµ timer (®Þnh th×), counter (bé ®Õm) tèc ®é cao vµ các
cæng vµo/ra tv¬ng tù ®vîc ®Æt trong vùng nhí cuèi cùng vùng nµy kh«ng thuéc kiÓu
non – volatile nhvng ®äc ghi ®vîc.
- Timer (bé ®Þnh th×): ®äc/ghi T0 ÷ T255
- Counter (bé ®Õm): ®äc/ghi C0 ÷ C255
- Bé ®Öm vµo analog (®äc): AIW0 ÷ AIW30
- Bé ®Öm ra analog (ghi): AQW0 ÷ AQW30
- Accumulator (thanh ghi): AC0 ÷ AC3
- Bé ®Õm tèc ®é cao: HSC0 ÷ HSC5
TÊt c¶ các miÒn nµy ®Òu có thÓ truy nhËp ®vîc theo tõng bit, tõng byte, tõng
tõ ®¬n (word – 2byte), tõ kÐp (Double word).
a. CÊu tróc chv¬ng tr×nh:
Chv¬ng tr×nh cho S7-200 ph¶i có cÊu tróc bao gåm chv¬ng tr×nh chÝnh (main
program) sau ®ó ®Õn các chv¬ng tr×nh con vµ các chv¬ng tr×nh xö lý ng¾t.
Chv¬ng tr×nh chÝnh ®vîc kÕt thóc b»ng lÖnh kÕt thóc chv¬ng tr×nh (MEND).
Chv¬ng tr×nh con lµ mét bé phËn cña chv¬ng tr×nh. Các chv¬ng tr×nh con ph¶I
®vîc viÕt sau lÖnh kÕt thóc chv¬ng tr×nh chÝnh ®ó lµ mÖnh (MEND).
Các chv¬ng tr×nh xö lý ng¾t lµ mét bé phËn cña chv¬ng tr×nh, nÕu cÇn sö dông
chv¬ng tr×nh xö lý ng¾t ph¶i viÕt sau lÖnh kÕt thóc MEND.
Các chv¬ng tr×nh con ®vîc nhóm l¹i thµnh mét nhóm ngay sau chv¬ng
tr×nh chÝnh, sau ®ó ®Õn ngay các chv¬ng tr×nh xö lý ng¾t b»ng cách viÕt nhv vËy cÊu
tróc chv¬ng tr×nh ®vîc rõ rµng vµ thuËn tiÖn h¬n trong viÖc ®äc chv¬ng tr×nh có thÓ
trén lȁn các chv¬ng tr×nh con vµ chv¬ng tr×nh xö lý ng¾t ®»ng sau chv¬ng tr×nh chÝnh.

Main program Thùc hiÖn


. trong 1 vßng
quÐt
.
http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or
16
linhhp_vl@yahoo.com
.
MEN
D

SBR (n) {n=0 ÷ 255} chv¬ng tr×nh con Thùc hiÖn khi ®vîc
. chv¬ng tr×nh chÝnh
.
.
RE

INT (n){n0 ÷ 255} chv¬ng tr×nh xö lý ng¾t Thùc hiÖn khi có


. tÝn hiÖu báo ng¾t
.
.
RE

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


17
linhhp_vl@yahoo.com
Ch−¬ng III. T×m hiÓu tËp lÖnh PLC cña S7-200
* Phv¬ng pháp lËp tr×nh PLC víi phÇn mÒm STEP7-Micro/WIN 32:
- Cách lËp tr×nh cho S7-200 dùa trên hai phv¬ng pháp c¬ b¶n: Phv¬ng pháp h×nh
thang (ladder logic – viÕt t¾t lµ LAD) vµ phv¬ng pháp liÖt kê lÖnh (Statement List viÕt
t¾t lµ STL) vµ phv¬ng pháp thø 3 mµ kh«ng ®vîc dùng th«ng dông lµ phv¬ng pháp s¬ ®å
khèi chøc n¨ng (Funtion Block Diagram viÕt t¾t lµ FBD).
- Chv¬ng tr×nh ®vîc viÕt theo kiÓu LAD thiÕt bÞ lËp tr×nh sÏ t¹o ra mét chv¬ng tr×nh
theo kiÓu STL tv¬ng øng. Nhvng ngvîc l¹i kh«ng ph¶i tÊt c¶ các chv¬ng tr×nh viÕt theo
kiÓu STL ®Òu có thÓ chuyÓn sang d¹ng LAD.
* Pht¬ng pháp LAD: LAD lµ ng«n ng÷ lËp tr×nh ®å ho¹ nh÷ng thµnh phÇn c¬
b¶n dùng trong LAD tv¬ng øng víi các thµnh phÇn c¬ b¶n dùng ®Ó biÓu diÔn lÖnh
logic nhv sau:
- TiÕp ®iÓm: Lµ biÓu tvîng (Symbol) m« t¶ các tiÕp ®iÓm r¬le các tiÕp ®iÓm có
thÓ thvêng ®óng: thvêng më
Q 0.0
- Cuén d©y (coil): lµ biÓu tvîng -( ) m« t¶ r¬le m¾c theo chiÒu dßng ®iÖn
cung cÊp cho r¬le
- Hép (box): lµ biÓu tvîng m« t¶ các hµm khác nhau nó lµm viÖc khi có
dßng
®iÖn ch¹y ®Õn hép thvêng lµ các bé thêi gian (timer), bé ®Õm (counte) vµ các hµm toán
häc:

CU ADD
IN TON EN

PT END
CTU A

AC1 ACD
+100 AC2

- M¹ng LAD: lµ ®vêng nèi các phÇn tö thµnh mét m¹ch hoµn thiÖn, ®i tõ ®vê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.

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


18
linhhp_vl@yahoo.com
* Phv¬ng pháp liÖt kê lÖnh STL: Phv¬ng pháp liÖt kê (STL) lµ phv¬ng pháp thùc
hiÖn chv¬ng tr×nh dvíi d¹ng tËp hîp các c©u lÖnh. Mői c©u lÖnh trong chv¬ng tr×nh kÓ
c¶ nh÷ng lÖnh h×nh thøc biÓu diÔn mét chøc n¨ng cña PLC.
§Ó t¹o mét chv¬ng tr×nh d¹ng STL ngvêi lËp tr×nh cÇn ph¶i hiÓu rõ phv¬ng thøc
sö dông cña ng¨n xÕp logic cña S7-200 (S0 ÷ S8).
Ng¨n xÕp l«gic lµ mét khèi gåm 9 bit chång lên nhau. TÊt c¶ các thuËt toán liên
quan ®Õn ng¨n xÕp, ®Òu chØ lµm viÖc víi bit ®Çu tiên hoÆc víi bit ®Çu vµ bit thø hai cña
ng¨n xÕp (S0 ÷ S1) giá trÞ logic míi ®Òu có thÓ ®vîc göi vµo ng¨n xÕp.
* Phv¬ng pháp FBD: Dùng các phÇn tö logic ®Ó viÕt chv¬ng tr×nh vÝ dô các m¹ch
AND, OR, NOT□.
c. Có pháp lÖnh c¬ b¶n trong PLC S7-200
HÖ lÖnh cña S7-200 ®vîc chia lµm 3 nhóm:
- Nhóm lÖnh kh«ng ®iÒu kiÖn: Các lÖnh mµ khi thùc hiÖn th× lµm viÖc ®éc lËp
kh«ng phô thuéc vµo giá trÞ logic cña ng¨n xÕp.
- Nhóm lÖnh có ®iÒu kiÖn: Các lÖnh chØ thùc hiÖn ®vîc khi bit ®Çu tiên cña ng¨n
xÕp có giá trÞ logic b»ng 1.
- Nhóm lÖnh ®Æt nh·n: Các nh·n lÖnh ®ánh dÊu vÞ trÝ trong tËp lÖnh.
Trong các b¶ng lÖnh cßn m« t¶ sù thay ®æi tv¬ng øng cña néi dung ng¨n xÕp khi
lÖnh ®vîc thùc hiÖn. C¶ hai phv¬ng pháp LAD vµ STL ®Òu sö dông ký hiÖu I ®Ó chØ viÖc
thùc hiÖn tøc thêi (Immediateli) tøc lµ giá trÞ ®vîc chØ dȁn trong lÖnh võa ®vîc chuyÓn
vµo thanh ghi ¶o võa ®ång thêi ®vîc chuyÓn ®Õn tiÕp ®iÓm chØ dȁn trong lÖnh ngay khi
lÖnh ®vîcthùc hiÖn chø kh«ng ph¶i chê ®Õn giai ®o¹n trao ®æi víi ngo¹i vi cña
vßng quÐt. §iÒu ®ó khác víi lÖnh kh«ng tøc thêi lµ giá trÞ ®vîc chØ ®Þnh trong lÖnh chØ
®vîc chuyÓn vµo thanh ghi ¶o khi thùc hiÖn lÖnh.
B¶ng 3-1: Mét sè lÖnh cña S7-200 thuéc nhóm lÖnh thùc hiÖn v« ®iÒu kiÖn.

Section 1.01Tên Section 1.02M« t¶


lÖnh
= n Giá trÞ cña bit ®Çu tiên ng¨n xÕp ®vîc sao chÐp sang ®iÓm n
chØ
dȁn trong lÖnh.
=I n Giá trÞ cña bit ®Çu tiên ng¨n xÕp ®vîc sao chÐp trùc tiÕp sang ®iÓm
n chØ dȁn trong lÖnh ngay khi lÖnh ®vîc thùc hiÖn.
http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or
19
linhhp_vl@yahoo.com
Thùc hiÖn toán tö vµ (AND) gi÷a giá trÞ logic cña bit ®Çu tiên ng¨n
A n xÕp víi giá trÞ logic cña ®iÓm n chØ dȁn trong lÖnh. KÕt qu¶ ®vîc
ghi l¹i vµo bit ®Çu tiên cña ng¨n xÕp.
Thùc hiÖn toán tö vµ (AND) gi÷a giá trÞ logic cña bit ®Çu tiên ng¨n
ALD xÕp víi giá trÞ logic cña bit thø 2 ng¨n xÕp. KÕt qu¶ ®vîc
ghi l¹i vµo bit ®Çu tiên cña ng¨n xÕp. Các giá trÞ cßn l¹i trong
ng¨n xÕp
®vîc kÐo lên mét bit.
AN n Thùc hiÖn toán tö vµ (AND) gi÷a giá trÞ logic cña bit ®Çu tiên ng¨n
xÕp víi giá trÞ logic nghÞch ®¶o cña ®iÓm n chØ dȁn trong lÖnh. KÕt
qu¶ ®vîc ghi l¹i vµo bit ®Çu tiên cña ng¨n xÕp.
CTU Cxx, PV Khëi ®éng bé ®Õm tiÕn theo svên lên cña tÝn hiÖu vµo. Bé ®Õm
®vîc ®Æt l¹i tr¹ng thái ban ®Çu (reset) nÕu ®Çu vµo R cña bé ®Õm
®vîc kÝch (có møc logic 1).
CTUD Cxx,PV Khëi ®éng bé ®Õm tiÕn theo svên lên cña tÝn hiÖu ®Çu vµo thø
nhÊt vµ ®Õm lùi theo svên lên cña tÝn hiÖu ®Çu vµo thø hai. Bé ®Õm
®vîc
reset l¹i nÕu ®Çu vµo R cña bé ®Õm ®vîc kÝch (có møc logic 1).
ED §Æt giá trÞ logic 1 vµo bit ®Çu tiên cña ng¨n xÕp khi xuÊt hiÖn svìn
xuèng cña tÝn hiÖu.
DU §Æt giá trÞ logic 1 vµo bit ®Çu tiên cña ng¨n xÕp khi xuÊt hiÖn svìn
lên cña tÝn hiÖu.
LD n N¹p giá trÞ logic cña ®iÓm n chØ dȁn trong lÖnh vµo bit ®Çu tiên cña
ng¨n xÕp. Các giá trong ng¨n xÕp ®vîc ®ȁy xuèng mét bit.
LDN n N¹p giá trÞ logic nghÞch ®¶o cña ®iÓm n chØ dȁn trong lÖnh vµo bit
®Çu tiên cña ng¨n xÕp. Các giá trong ng¨n xÕp ®vîc ®ȁy
xuèng mét bit.
LDW <=n1, n2 Bit ®Çu tiên trong ng¨n xÕp nhËn giá trÞ logic 1 nÕu néi dung hai tõ
n1 vµ n2 th¶o m·n n1 ≤ n2.
LDW = n1, n2 Bit ®Çu tiên trong ng¨n xÕp nhËn giá trÞ logic 1 nÕu néi dung hai tõ
n1 vµ n2 th¶o m·n n1 = n2.
LDW >=n1, n2 Bit ®Çu tiên trong ng¨n xÕp nhËn giá trÞ logic 1 nÕu néi dung hai tõ
n1 vµ n2 th¶o m·n n1 ≥ n2.
LPP KÐo néi dung ng¨n xÕp lên mét bit. Giá trÞ míi cña bit trên lµ giá
trÞ cũ cña bit dvíi, ®é s©u ng¨n xÕp gi¶m ®i mét bit (Giá trÞ cña bit
®Çu tiên bÞ ®ȁy ra khái ng¨n xÕp – xoá).
http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or
20
linhhp_vl@yahoo.com
LRD Sao chÐp giá trÞ cña bit thø hai vµo bit thø hai cña ng¨n xÕp. Các
giá trÞ cßn l¹i tõ bit thø hai trë ®i ®vîc gi÷ nguyên vÞ trÝ.

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


21
linhhp_vl@yahoo.com
MEND KÕt thóc phÇn chv¬ng tr×nh chÝnh trong mét vßng quÐt.
NOT §¶o giá trÞ logic cña bit ®Çu tiên ng¨n xÕp.
O n Thùc hiÖn toán tö hoÆc (OR) gi÷a giá trÞ logic cña bit ®Çu tiên
ng¨n xÕp víi giá trÞ logic cña ®iÓm n chØ dȁn trong lÖnh. KÕt qu¶
®vîc
ghi l¹i vµo bit ®Çu tiên cña ng¨n xÕp.
OI n Thùc hiÖn toán tö hoÆc (OR) gi÷a giá trÞ logic cña bit ®Çu tiên ng¨n
xÕp víi giá trÞ logic cña ®iÓm n chØ dȁn trong lÖnh. KÕt qu¶ ®vîc
ghi l¹i vµo bit ®Çu tiên cña ng¨n xÕp.
OLD Thùc hiÖn toán tö hoÆc (OR) gi÷a giá trÞ logic cña bit ®Çu tiên
ng¨n xÕp víi giá trÞ logic cña bit thø hai ng¨n xÕp. KÕt qu¶ ®vîc
ghi l¹i vµo bit ®Çu tiên cña ng¨n xÕp. Các giá trÞ cßn l¹i trong
ng¨n xÕp
®vîc kÐo lên mét bit.
ON n Thùc hiÖn toán tö vµ (AND) gi÷a giá trÞ logic cña bit ®Çu tiên ng¨n
xÕp víi giá trÞ logic cña ®iÓm n chØ dȁn trong lÖnh. KÕt qu¶ ®vîc
ghi l¹i vµo bit ®Çu tiên cña ng¨n xÕp.
RET LÖnh thoát khái chv¬ng tr×nh con vµ tr¶ ®iÒu khiÓn vÒ chv¬ng tr×nh
chÝnh ®· gäi nó.
RETI LÖnh thoát khái chv¬ng tr×nh xö lý ng¾t (interrupt) vµ tr¶ ®iÒu
khiÓn vÒ chv¬ng tr×nh chÝnh.

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¶ ®vî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¶ ®vî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¶ ®vî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¶
®vî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¶
®vî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
http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or
22
linhhp_vl@yahoo.com
qu¶
®vîc ghi l¹i vµo IN2

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


23
linhhp_vl@yahoo.com
Tên lÖnh M«t¶
*R IN1,IN2 Thùc hiÖn hai phÐp nh©n hai sè thùc (32 bit) IN1 vµ IN2. KÕt qu¶
®vîc ghi l¹i vµo IN2
/R IN1,IN2 Thùc hiÖn hai phÐp chia hai sè thùc (32 bit) IN1 vµ IN2. KÕt qu¶
®vîc ghi l¹i vµo IN2
ANDD Thùc hiÖn toán logic AND gi÷a các giá trÞ kiÓu tõ kÐp IN1 vµ IN2.
IN1.IN2 KÕt qu¶ ®vîc ghi l¹i vµo IN2
ANDW Thùc hiÖn toán logic AND gi÷a các giá trÞ kiÓu tõ kÐp IN1 vµ IN2.
IN1.IN2 KÕt qu¶ ®vîc ghi l¹i vµo IN2
CALL n Gäi chv¬ng tr×nh con ®vîc ®ánh nh·n n
CRET KÕt thóc mét chv¬ng tr×nh con vµ tr¶ l¹i kiÓu ®iÒu khiÓn vÒ chv¬ng
tr×nh gäi nó
CRTI KÕt thóc mét chv¬ng tr×nh xö lý ng¾t vµ tr¶ ®iÒu khiÓn vÒ chv¬ng
tr×nh chÝnh
MOVB Sao giá trÞ cña Byte OUT
IN.OUT
MOVD Sao giá trÞ cña tõ kÐp IN sang tõ kÐp OUT
IN.OUT
MOVR Sao sè thùc IN sang OUT
IN.OUT
MOVW Sao giá trÞ cña tõ IN sang tõ OUT
IN.OUT
ORD IN1, IN2 Thùc hiÖn toán tö OR cho hai tõ kÐp IN1 vµ IN2. KÕt qu¶ ®vîc ghi
l¹i vµo IN2
ORW IN1, IN2 Thùc hiÖn toán tö OR cho hai tõ IN1 vµ IN2. KÕt qu¶ ®vîc ghi l¹i
vµo IN2
PLS x §va bé phát xung nhanh ®· ®vîc ®Þnh nghÜa trong bé nhí ®Æc biÖt
vµo tr¹ng thái tÝch cùc. Xung ®va ra ®vîc ®va ra cæng QO.x
RLD IN, n Quay trßn tõ kÐp IN sang trái n bit
RLW IN, n Quay trßn tõ IN sang trái n bit
RRD IN, n Quay trßn tõ kÐp IN sang ph¶i n bit
RRW IN, n Quay trßn tõ IN sang ph¶i n bit
SLD IN, n DÞch tõ kÐp IN sang trái n bit
SLW IN, n DÞch tõ IN sang trái n bit
SQRT IN, OUT LÊy c¨n bËc hai cña mét sè thùc 32 bit IN vµ ghi kÕt qu¶ vµo OUT

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


24
linhhp_vl@yahoo.com
Tên lÖnh M«t¶
(32 bit)

SRD IN, n DÞch tõ kÐp IN sang ph¶i n bit


SRW IN, n DÞch tõ IN sang ph¶i n bit
STOP Dùng “mÒm” chv¬ng tr×nh
SWAP IN §æi bé hai bit ®Çu tiên vµ cuèi cùng cña byte IN cho nhau

B¶ng 3-3: Các lÖnh ®Æt nh·n (Label):

Tên lÖnh M« t¶
(i) INT Nn Khai báo nh·n n cho chv¬ng tr×nh xö lý ng¾t
LBL xx §Æt nh·n xx trong chv¬ng tr×nh, ®Þnh hví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 chv¬ng tr×nh con

d. Các lÖnh Timer, Counter:


* Timer:
Timer lµ bé t¹o thêi gian trÔ gi÷a tÝn hiÖu vµo vµ tÝn hiÖu ra nên trong ®iÒu khiÓn
thvêng ®vîc gäi lµ kh©u trÔ. NÕu ký hiÖu tÝn hiÖu (logic) vµo lµ x (1) vµ thêi gian trÔ lµ t
th× tÝn hiÖu ®Çu ra cña Timer lµ x (l-t). trong S7-200 có hai lo¹i Timer khác nhau:
- Timer t¹o thêi gian trÔ kh«ng có nhí (On-Delay Timer), ký hiÖu lµ TON.
- Timer t¹o thêi gian trÔ có nhí (Retentive On-Delay Timer), ký hiÖu lµ TONR.
Hai lo¹i Timer nµy ph©n biÖt nhau bëi ph¶n øng cña chóng ®èi víi tÝn hiÖu vµo. C¶
hai lo¹i ®Òu b¾t ®Çu t¹o thêi gian trÔ tõ thêi ®iÓm có svên lên cña tÝn hiÖu vµo. Nhvng
TON sÏ tù Reset khi ®Çu vµo có møc logic 0, cßn TONR th× kh«ng tù Reset khi mÊt tÝn
hiÖu vµo. TON ®vîc dùng ®Ó t¹o thêi gian trÔ trong mét kho¶ng thêi gian, cßn
TONR thêi gian trÔ ®vîc t¹o ra trong nhiÒu kho¶ng khác nhau. Trong phÇn nµy
chóng ta chØ nghiên cøu lo¹i Timer TON.

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


25
linhhp_vl@yahoo.com
LÖnh §é ph©n Giá trÞ cùc CPU 212 CPU 214
gi¶i ®¹i

1) 1 ms 32,767 s T32 T32, T96

tON
10 ms 327,67 s T33 - T36 T33 - T36, T97 - T100

100 ms 3276,7 s T37 - T63 T37 - T63, T101 - T127

1 ms 32,767 s T0 T0, T64

TONR
10 ms 327,67 s T1 - T4 T1-T4, T65-T68

100 ms 3276,7 s T5 - T31 T5-T31, T69-T95

Có pháp khaibáo Timer trong LAD vµ STL nhv sau:

LA STL M« t¶ Toán h¹ng


D
Khai báo Timer sè hiÖu xx Txx (word):
kiÓu TON ®Ó t¹o thêi gian trÔ CPU 212: 32-63
tÝnh tõ khi ®Çu vµo IN ®vîc CPU 214: 32-63
kÝch (có møc 1). NÕu nhv giá vµ 96-127
Txx trÞ ®Õm tøc thêi lín h¬n PT (wort):
hoÆc
IN TON TON Txx b»ng giá trÞ ®¹t ®vîc PT th× T- VW, T, C, IW□.
+n bit coá giá trÞ Logic b¨ng 1. N= 1 – 32762
PT Có thÓ Reset Timer kiÓu TON (Sè nguyên)
b»ng lÖnh R hoÆc b»ng giá trÞ
Logic 0 ë ®Çu vµo IN.

Thêi gian trÔ T= PT3 ®é ph©n gi¶i


* Counter:

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


26
linhhp_vl@yahoo.com
Couner lµ bé ®Õm thùc hiÖn chøc n¨ng ®Õm svên lên cña xung. S7-200 có hai lo¹i
bé ®Õm: bé ®Õm tiÕn (CTU) vµ bé ®Õm tiÕn/lùi (CTUD). Bé ®Õm tiÕn ®Õm sè svên cña
xung vµo, tøc lµ ®Õm sè lÇn thay ®æi tr¹ng thái Logic tõ 0 lên 1 cña tÝn hiÖu. Sè
svên xung ®Õm ®vîc ghi vµo thanh ghi 2 byte cña bé ®Õm gäi lµ thanh ghi C-word.
Néi dung cña C-word, ®vîc gäi lµ giá trÞ tøc thêi cña bé ®Õm, lu«n ®vîc so sánh
víi giá trÞ ®Æt trvíc cña bé ®Õm., ký hiÖu lµ PV. Khi giá trÞ ®Õm tøc thêi b»ng hoÆc lín
h¬n giá trÞ ®Æt trvíc th× bé ®Õm báo ra ngoµi b»ng cách ®Æt giá trÞ logic 1 vµo bit ®Æc biÖt
cña nó, ®vîc gäi lµ C-bit. Trvêng hîp giá trÞ ®Õm cßn nhá h¬n giá trÞ ®Æt trvíc th× C-bit
có giá trÞ logic 0.
Khác víi các Timer, các Counter ®Òu có ch©n nèi víi tÝn hiÖu ®iÒu khiÓn xoá ®Ó
thùc hiÖn ®Æt l¹i chÕ ®é khëi phát ban ®Çu (reset) cho bé ®Õm, ®vîc ký hiÖu b»ng ch÷ cái
R trong LAD, hay ®vîc quy ®Þnh lµ tr¹ng thái bit ®Çu tiên cña ng¨n xÕp trong STL. Bé
®Õm ®vîc reset khi tÝn hiÖu xoá nµy có møc 1 hoÆc khi lÖnh R (reset) ®vîc thùc hiÖn víi
C-bit. Khi bé ®Õm reset th× c¶ C-word vµ C-bit ®Òu nhËn giá trÞ 0.
Bé ®Õm tiÕn/lùi CTUD thùc hiÖn ®Õm tiÕn khi gÆp svên lên cña xung vµo cæng
®Õm tiÕn, ký hiÖu lµ CU trong LAD hoÆc bit thø 3 ng¨n xÕp trong STL, vµ ®Õm lùi khi
gÆp svên lên cña xung vµo cæng ®Õm lùi, ký hiÖu lµ CD trong LAD hoÆc bit thø 2 ng¨n
xÕp trong STL. ViÖc xoá bé ®Õm CTUD cũng có hai cách tv¬ng tù nhv bé ®Õm CTU.
Có pháp khai báo Counter LAD vµ STL nhv sau:

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


27
linhhp_vl@yahoo.com
LA STL M« t¶ Toán h¹ng
D
Khai báo bé ®Õm tiÕn Cxx (word):
theo svên lên cña tÝn
CPU 212: 0 –
hiÖu vµo cæng CU sè
47
Cxx hiÖu xx kiÓu CTU. Khi
CU CTU CTU Cxx, +n giá trÞ ®Õm tøc thêi C- CPU 214: 0 –
R word cña Cxx lín h¬n 47
hoÆc b»ng giá trÞ ®Æt Vµ 80 – 127
PV trvíc PV, C-bit (Cxx) có
PV (Word):
giá trÞ logic b»ng 1. Bé
®Õm ngõng ®Õm khi C- VW, T, C, IW,
word Cxx ®¹t giá trÞ cùc n=1 – 32767
®¹i 32767.
(sè nguyên)
Khai báo bé ®Õm
tiÕn/lùi, ®Õm tiÕn theo
Cxx svên lên cña tÝn hiÖu Cxx (word):
CU CTUD
®Õn CU vµ ®Õm lùi theo
CD CPU 212: 48 –
CTUD Cxx, svên len cña tÝn hiÖu
63
+n ®Õn CD. Khi giá trÞ tøc
thêi C- word cña Cxx CPU 214: 48 –
R
lín h¬n hoÆc b»ng giá 79
PV trÞ ®Æt trvíc PV, C- bit
(Cxx) có giá trÞ logic
b»ng 1. Bé ®Õm ®vîc
reset khi ®Çu vµo R có PV (Word):
giá trÞ logic 1. Bé ®Õm VW, T, C, IW,
ngõng ®Õm tiÕn khi C-
n=1 – 32767
word Cxx ®¹t giá
(sè nguyên)
trÞ cùc ®¹i 32767 vµ
ngõng
®Õm lùi khi C- word
Cxx ®¹t giá trÞ cùc tiÓu
lµ - 32767.

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


28
linhhp_vl@yahoo.com
Ký hiÖu Cxx cña bé ®Õm ®ång thêi cũng lµ ®Þa chØ h×nh thøc cña C - word vµ cña C- bit.
MÆc dù cũng ®Þa chØ h×nh thøc, song C- word vµ C- bit vȁn ®vîc ph©n biÖt víi nhau nhê
kiÓu lÖnh sö dông lµm viÖc víi kiÓu tõ hay kiÓu tiÕp ®iÓm (bit).
VÝ dô:
LD C48 // LÖnh lµm viÖc víi C-bit cña bé ®Õm C48.
LDW >= C48 // LÖnh lµm viÖc víi C- word côa bé ®Õm C48.
e. LÖnh so sánh lÖnh di chuyÓn néi dung « nhí vµ mét sè bit nhí ®Æc biÖt.
* Các lÖnh so sánh:
NÕu các quyÕt ®Þnh vÒ ®iÒu khiÓn ®vîc thùc hiÖn khi cÇn có sù so sánh th× có thÓ
sö dông lÖnh so sánh theo byte, tõ hay tõ kÐp (giá trÞ thùc hoÆc nguyên). Nh÷ng lÖnh
so sánh thvêng lµ: so sánh nhá h¬n hoÆc b»ng (<=); so sánh b»ng (=) vµ so sánh lín
h¬n hoÆc b»ng (>=).
Khi so sánh các giá trÞ cña byte th× kh«ng cÇn ph¶i ®Ó ý ®Õn dÊu cña toµn
h¹ng, ngvîc l¹i khi so sánh các tõ hoÆc tõ kÐp víi nhau th× ph¶i ®Ó ý ®Õn dÊu
cña các toµn h¹ng lµ bit cao nhÊt trong tõ hoÆc tõ kÐp. KÕt qu¶ cña phÐp so sánh
có giá trÞ b»ng 0 (nÕu ®óng) hoÆc 1 (nÕu sai) nên có thÓ sö dông kÕt hîp cùng víi các
lÖnh logic LD, A,
O. §Ó t¹o ra ®vîc các phÐp so sánh mµ S7 - 200 kh«ng có lÖnh tv¬ng øng nhv: so sánh
kh«ng b»ng nhau (<>), so sánh nhá h¬n (<) hoÆc so sánh lín h¬n (>), có thÓ t¹o ra ®vîc
nhê dùng kÕt hîp lÖnh NOT víi các lÖnh ®· có (=, >= vµ <=). VÝ dô sau m« t¶ viÖc thùc
hiÖn phÐp so sánh kh«ng b»ng nhau (<>) gi÷a các néi dung cña tõ VW100 vµ h»ng sè
50 b»ng cách sö dông kÕt hîp các phÐp tÝnh so sánh b»ng nhau.
LDW = vµ lÖnh ®¶o
NOT. LDW = VW 100,
50; LDW>= VW100,50;
LDW<=VW100,50>
NOT // (<>)
NOT // (<)
NOT // (>)
BiÓu diÔn các lÖnh so sánh trong LAD:

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


29
linhhp_vl@yahoo.com
LAD M« t¶ Toán h¹ng

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


30
linhhp_vl@yahoo.com
LAD M« t¶ Toán h¹ng
n1
==B
N1, n2: VB, IB, QB, MB
n2 TiÕp ®iÓm ®óng khi n1 = n2.
n1 (byte) SMB, AC, Const,
==I B = Byte.
n2 *VD* , AC
n1 I = Integer.
==D
n2 D = Double n1, n2: VW, T, C, IW
n1 (tõ) QW, MW, SMW,
==R Integer. R = Real. AC, AIW, H»ng sè,
n2
*VD* , *AC
n1
>=B TiÕp ®iÓm ®óng khi n1, n2: VD, ID, QD, MD,
n2 (tõ kÐp) SMD, AC, HC,
n1 n1/n2. B = Byte.
H»ng sè,
>=I
n2 I = Integer. *VD* , *AC
n1
>=D D = Double
n2
n1 Integer. R = Real
>=R
n2

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


31
linhhp_vl@yahoo.com
LAD M« t¶ Toán h¹ng
n1
<=B TiÕp ®iÓm ®óng khi n1 n2
n2
n1
<=I B = Byte.
n2
n1 I = Integer.
<=D
n2 D = Double
n1
<=R Integer. R = Real
n2

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 trvê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 trvê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 trvê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.

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


32
linhhp_vl@yahoo.com
AB =, AW
= AD =, AR
=

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


33
linhhp_vl@yahoo.com
LÖnh kiÓm tra tÝnh b»ng nhau cña néi dung hai byte, tõ, tõ kÐp hoÆc sè
thùc. Trong trvêng hîp phÐp so sánh cho kÕt qu¶ ®óng, sÏ thùc hiÖn phÐp tÝnh logic
And gi÷a bit ®Çu tiên trong ng¨n xÕp víi giá trÞ logic 1.
AB < =, AW < =
AD < =, AR < =
LÖnh so sánh néi dung cña byte, tõ, tõ kÐp hoÆc sè thùc thø nhÊt có nhá h¬n hoÆc
b»ng néi dung cña byte, tõ kÐp hoÆc sè thùc thø hai hay kh«ng. Trong trvêng hîp phÐp
so sánh cho kÕt qu¶ ®óng, sÏ thùc hiÖn phÐp tÝnh logic And gi÷a bit ®Çu tiên trong
ng¨n xÕp víi giá trÞ logic 1.
AB > =, AW > =
AD > =, AR > =
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 trvêng
hîp phÐp so sánh cho kÕt qu¶ ®óng, sÏ thùc hiÖn phÐp tÝnh logic And gi÷a bit ®Çu tiên
trong ng¨n xÕp víi giá trÞ logic 1.
OB =, OW =
OD =, OR =
LÖnh kiÓm tra tÝnh b»ng nhau cña néi dung hai byte, tõ, tõ kÐp hoÆc sè
thùc. Trong trvêng hîp phÐp so sánh cho kÕt qu¶ ®óng, sÏ thùc hiÖn phÐp tÝnh logic Or
gi÷a bit ®Çu tiên trong ng¨n xÕp víi giá trÞ logic 1.
OB < =, OW <
= OD < =, OR <
=
LÖnh so sánh néi dung cña byte, tõ, tõ kÐp hoÆ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 trvêng
hîp phÐp so sánh cho kÕt qu¶ ®óng, sÏ thùc hiÖn phÐp tÝnh logic Or gi÷a bit ®Çu tiên
trong ng¨n xÕp víi giá trÞ logic 1.
OB > =, OW >
= OD > =, OR >
=
g. Các lÖnh di chuyÓn néi dung « nhí vµ mét sè bÝt nhí ®Æc biÖt:

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


34
linhhp_vl@yahoo.com
* LÖnh di chuyÓn « nhí:

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


35
linhhp_vl@yahoo.com
STL LAD M« t¶ Toán h¹ng
MOV-W
MOVW IN LÖnh sao chÐp néi IN, OUT (tõ ®¬n)
OUT EN dung tõ ®¬n IN
VW, T, C, IW,
sang tõ ®¬n OUT
IN Out QW

* Các bÝt nhí ®Æc biÖt (thtêng sö dông khi lËp các cht¬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 ®vî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)

2.3. S¬ ®å kÕt nèi vµo ra cña thiÕt bÞ PLC S7-200:

Ð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 nhvng ®iÖn áp ®Þnh møc lµ 220V-AC.

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


36
linhhp_vl@yahoo.com
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 chva có thùng t¹i vÞ trÝ ®Æt trvíc th× khi ta ®iÒu khiÓn
®éng c¬ M lµm viÖc trvíc ®Ó kÐo b¨ng t¶i ®va 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 ®Ó ®va 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 ®vîc dÞch chuyÓn mét ®o¹n vµ khi ®· bá ®óng 6 lÇn th× van Y
®vîc
®óng l¹i vµ ®éng c¬ M ho¹t ®éng.....®va 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.

®ÞA Chó GI¶I


tt TÊN
chØ
1 S0 I0.0 NóT ÊN DõNG HÖ THèNG
2 S1 I0.1 Më MÁY
3 B1 I0.2 SENSOR BÁO S¶N PhÈM ®ÓNG VµO thÙNG
4 B2 I0.3 SENSOR BÁO CÓ thÙNG
5 Y I0.4 VaN Më ®Ó Bá S¶N PhÈM
6 M I0.5 B¨NG t¶i VËN ChUYÓN thÙNG
7 H I0.6 §ÌN BÁO hÖ thèNG ®aNG lµM ViÖC

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


37
linhhp_vl@yahoo.com
3.VIÕT CH¦¬NG tR×Nh ®IÒu khIÓN ( dÙNG NG«N NG÷ LADeR)

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


38
linhhp_vl@yahoo.com
Ch−¬ng V: Ch¹y thö ch−¬ng tr×nh trên phÇn mÒm m« pháng SiMulator cña
Siemen

1, Các bvíc ch¹y b»ng phÇn mÒm m« pháng:


- Ta viÕt chv¬ng tr×nh b»ng phÇn mÒm: STPEP 7 MICROWIN 3.1
- Sau khi viÕt chv¬ng tr×nh ta vµo menu File chon Export
- §Æt tên tÖp tin vµ chän Save
- Më phÇn mÒm m« pháng S7_200.exe
- NhËp mËt khȁu cho PLC : 6596
- V□o menu Configuration chon CPU Type de PLC chon CPU 214
- V□o menu Program chon Load Programa
- Chän Accept vµ chän vection cho phù hîp víi (V3.1)
- Chän file cÇn m« pháng ®· ®vîc lvu ban ®Çu, NhÊn Open \ NhÊn OK

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


39
linhhp_vl@yahoo.com
- Chän Run [®iÒu khiÓn các tiÕp ®iÓm cÇn ®iÒu khiÓn b»ng c«ng t¾c trên b¶ng
mµu xanh (các ngá v□o I0.0...I0.7, I1.0...I1.5)
- Quan sát các ®Ìn báo trên
PLC 2, KÕt nèi vµ vËn hµnh thö:
- Nèi d©y vµo cæng ®Çu vµo
- Nèi d©y vµo cæng ®Çu ra
- Nèi d©y cáp nguån
Chän PLC trên thanh c«ng cô sau ®ó nhÊn Run ®Ó ch¹y chv¬ng tr×nh.
Lưu ý: Khi vËn hµnh cÇn ph¶i tu©n thñ theo yêu cÇu c«ng nghÖ: trưíc hÕt ta ph¶i ®Æt
chÕ ®é cho chư¬ng tr×nh theo yêu cÇu c«ng nghÖ b»ng c¸c nót Ên.
Khi s÷a ch÷a ph¶i thay thÕ nh÷ng thiÕt bÞ có th«ng sè kü thuËt tư¬ng ®ư¬ng víi
thiÕt bÞ cò, riêng PLC- S7-200 có thÓ thay thÕ b»ng Logo.
Trong qu¸ tr×nh vËn hµnh cÇn có chÕ ®ä b¶o dưìng ®Þnh kú vµ b¶o ®¶m vÖ sinh
c«ng nghiÖp.

K Õ t l u Ën
Trong quá tr×nh lµm ®å m«n häc trang bÞ ®iÖn ®vî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 ®vîc chv¬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 nhvng 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 ®vîc sù ®óng góp ý
kiÕn cña ThÇy c« giáo vµ các b¹n bÌ ®ång nghiÖp.

http://huynhphuclinh.wordpress.com email: huynhphuclinh@gmail.com or


40
linhhp_vl@yahoo.com

You might also like