Tài liệu Giáo trình PLC cơ bản (Phần 1): Giáo trình : PLC cơ bản
Khoa Điện - Điện tử Trường Cao đẳng nghề Nam Định 1
Lời nói đầu
PLC : Programmable Logic Control.
Là thiết bị Logic lập trình được, cho phép thực hiện các phép toán logic
thông qua ngôn ngữ lập trình. Thành phần cơ bản của các PLC S7 200 là khối vi
xử lý trung tâm, khối VXL này điều khiển các ứng dụng thông qua các modul (
modul có sẵn và các module mở rộng).
Chính những đặc điểm này cộng với khả năng làm việc trong môi trường
công nghiệp và tính tin cậy cao nên ngày nay PLC được ứng dụng rất nhiều trong
hầu hết các ngành công nghiệp: Điều khiển nhiệt độ lò nung, điều khiển băng
tải, các trạm trộn, thang máy..
Do tính ứng dụng cao của PLC nên ngày nay tất cả các ngành tự động hoá
nói riêng và ngành điện - điện tử nói chung trong tất các các trường đều đưa PLC
vào trong chương trình đào tạo của mình nhằm giúp cho sinh viên có thêm có
hội tiếp cận với công nghệ mới, đồng thời tăng khả năng làm việc của sinh viên.
Nội dụng chính của ...
61 trang |
Chia sẻ: honghanh66 | Lượt xem: 991 | Lượt tải: 0
Bạn đang xem trước 20 trang mẫu tài liệu Giáo trình PLC cơ bản (Phần 1), để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 1
Lêi nãi ®Çu
PLC : Programmable Logic Control.
Lµ thiÕt bÞ Logic lËp tr×nh ®îc, cho phÐp thùc hiÖn c¸c phÐp to¸n logic
th«ng qua ng«n ng÷ lËp tr×nh. Thµnh phÇn c¬ b¶n cña c¸c PLC S7 200 lµ khèi vi
xö lý trung t©m, khèi VXL nµy ®iÒu khiÓn c¸c øng dông th«ng qua c¸c modul (
modul cã s½n vµ c¸c module më réng).
ChÝnh nh÷ng ®Æc ®iÓm nµy céng víi kh¶ n¨ng lµm viÖc trong m«i trêng
c«ng nghiÖp vµ tÝnh tin cËy cao nªn ngµy nay PLC ®îc øng dông rÊt nhiÒu trong
hÇu hÕt c¸c ngµnh c«ng nghiÖp: §iÒu khiÓn nhiÖt ®é lß nung, ®iÒu khiÓn b¨ng
t¶i, c¸c tr¹m trén, thang m¸y..
Do tÝnh øng dông cao cña PLC nªn ngµy nay tÊt c¶ c¸c ngµnh tù ®éng ho¸
nãi riªng vµ ngµnh ®iÖn - ®iÖn tö nãi chung trong tÊt c¸c c¸c trêng ®Òu ®a PLC
vµo trong ch¬ng tr×nh ®µo t¹o cña m×nh nh»m gióp cho sinh viªn cã thªm cã
héi tiÕp cËn víi c«ng nghÖ míi, ®ång thêi t¨ng kh¶ n¨ng lµm viÖc cña sinh viªn.
Néi dông chÝnh cña tµi liÖu bao gåm 6 ch¬ng:
Ch¬ng 1: §¹i c¬ng vÒ ®iÒu khiÓn lËp tr×nh
Ch¬ng 2: C¸c phÐp to¸n nhÞ ph©n cña PLC
Ch¬ng 3: C¸c phÐp to¸n sè cña PLC
Ch¬ng 4: Xö lý tÝn hiÖu Analog
Ch¬ng 5: PLC cña c¸c h·ng kh¸c
Ch¬ng 6: L¾p ®Æt m« h×nh ®iÒu khiÓn b»ng PLC
Biªn so¹n
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 2
Ch¬ng 1: §¹i c¬ng vÒ ®iÒu khiÓn lËp tr×nh
Bµi 1.1: Tæng qu¸t vÒ ®iÒu khiÓn lËp tr×nh
I. §iÒu khiÓn nèi cøng vµ ®iÒu khiÓn lËp tr×nh
ThiÕt bÞ ®iÒu khiÓn logic kh¶ tr×nh (PLC: Programmable Logic Control) lµ
lo¹i thiÕt bị cho phÐp thùc hiÖn linh ho¹t c¸c thuËt to¸n ®iÒu khiÓn sè th«ng qua
mét ng«n ng÷ lËp tr×nh.
Sù ph¸t triÓn cña PLC ®· ®em l¹i nhiÒu thuËn lîi vµ lµm cho nã c¸c thao t¸c
m¸y trë nªn nhanh, nh¹y, dÔ dµng vµ tin cËy h¬n. Nã cã kh¶ n¨ng thay thÕ hoµn
toµn cho c¸c ph¬ng ph¸p ®iÒu khiÓn truyÒn thèng dïng r¬le (lo¹i thiÕt bÞ phøc
t¹p vµ cång kÒnh)
PLC cã 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: kh¶ n¨ng ®Þnh thêi, ®Õm, gi¶i quyÕt c¸c vÊn ®Ò
to¸n häc vµ c«ng nghÖ, kh¶ n¨ng t¹o lËp, gëi ®i, tiÕp nhËn nh÷ng tÝn hiÖu nh»m
môc ®Ých kiÓm so¸t sù kÝch ho¹t hoÆc ®×nh chØ nh÷ng chøc n¨ng cña m¸y hoÆc
mét d©y chuyÒn c«ng nghÖ.
Nh vËy nh÷ng ®Æc ®iÓm lµm cho PLC cã tÝnh n¨ng u viÖt vµ thÝch hîp
trong m«i trêng c«ng nghiÖp:
• Kh¶ n¨ng kh¸ng nhiÔu rÊt tèt.
• CÊu tróc d¹ng module rÊt thuËn tiÖn cho viÖc thiÕt kÕ, më réng, c¶i t¹o
n©ng cÊp...
• Cã nh÷ng modul chuyªn dông ®Ó thùc hiÖn nh÷ng chøc n¨ng ®Æc biÖt hay
nh÷ng modul truyÒn th«ng ®Ó kÕt nèi PLC víi m¹ng c«ng nghiÖp hoÆc m¹ng
Internet...
• Kh¶ n¨ng lËp tr×nh ®îc, lËp tr×nh dÔ dµng còng lµ ®Æc ®iÓm quan träng ®Ó
xÕp h¹ng mét hÖ thèng ®iÒu khiÓn tù ®éng .
• Yªu cÇu cña ngêi lËp tr×nh kh«ng cÇn giái vÒ kiÕn thøc ®iÖn tö mµ chØ
Hình 1.1 Hình daïng thöïc teá PLC
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 3
cÇn n¾m v÷ng c«ng nghÖ s¶n xuÊt vµ biÕt chän thiÕt bÞ thÝch hîp lµ cã thÓ lËp
tr×nh ®îc.
• Thuéc vµo hÖ s¶n xuÊt linh ho¹t do tÝnh thay ®æi ®îc ch¬ng tr×nh hoÆc
thay ®æi trùc tiÕp c¸c th«ng sè mµ kh«ng cÇn thay ®æi l¹i c¸ch nèi d©y.
Nh vËy, víi ch¬ng tr×nh ®iÒu
khiÓn cña PLC, PLC trë thµnh bé
®iÒu khiÓn sè nhá gän, dÔ thay ®æi
thuËt to¸n vµ ®Æc biÖt dÔ trao ®æi
th«ng tin víi m«i trêng xung quanh
(víi c¸c PL kh¸c hoÆc víi m¸y tÝnh).
Toµn bé ch¬ng tr×nh ®iÒu khiÓn
®îc lu nhí trong bé nhí PLC díi
d¹ng c¸c khèi ch¬ng tr×nh (khèi
OB, FC hoÆc FB) vµ thùc hiÖn lÆp
theo chu kú cña vßng quÐt.
§Ó cã thÓ thùc hiÖn ®îc mét ch¬ng tr×nh ®iÒu khiÓn, tÊt nhiªn PLC ph¶i
cã tÝnh n¨ng nh mét m¸y tÝnh, nghÜa lµ ph¶i cã mét bé vi xö lý (CPU), mét hÖ
®iÒu hµnh, bé nhí ®Ó lu ch¬ng tr×nh ®iÒu khiÓn, d÷ liÖu vµ c¸c cæng vµo/ra ®Ó
giao tiÕp víi ®èi tîng ®iÒu khiÓn vµ trao ®æi th«ng tin víi m«i trêng xung
quanh. Bªn c¹nh ®ã, nh»m phôc vô bµi to¸n ®iÒu khiÓn sè, PLC cßn cÇn ph¶i cã
Hình 1.3. Heä thoáng ñieàu khieån PLC
Hình 1.2. Keát noái cô baûn cho PLC
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 4
thªm c¸c khèi chøc n¨ng ®Æc biÖt kh¸c nh bé ®Õm (Counter), bé ®Þnh thêi
(Timer) . ,. vµ nh÷ng khèi hµm chuyªn dông.
II. So s¸nh PLC víi c¸c thiÕt bÞ ®iÒu khiÓn th«ng thêng kh¸c
1. HÖ thèng ®iÒu khiÓn r¬ le( truyÒn thèng)
Khi h×nh thµnh PLC, ®ã lµ sù b¾t ®Çu cuéc c¸ch m¹ng c«ng nghiÖp, ®Æc biÖt
vµo nh÷ng n¨m 1960 & 1970, nh÷ng m¸y mãc tù ®éng ®îc ®iÒu khiÓn b»ng
nh÷ng r¬ – le c¬ ®iÖn. Nh÷ng r¬ – le nµy ®îc l¾p ®Æt cè ®Þnh bªn trong b¶ng
®iÒu khiÓn. Trong mét vµi trêng hîp, b¶ng ®iÒu khiÓn réng chiÕm kh«ng gian.
Mäi kÕt nèi ë ngâ r¬ – le ph¶i ®îc thùc hiÖn dÉn ®Õn ®i d©y ®iÖn thêng
kh«ng hoµn h¶o, nã ph¶i mÊt nhiÒu thêi gian v× nh÷ng r¾c rèi hÖ thèng vµ ®©y lµ
vÊn ®Ò rÊt tèn thêi gian ®èi víi nhµ sö dông. H¬n n÷a, c¸c rê – le bÞ h¹n chÕ vÒ
tiÕp ®iÓm. NÕu khi cã yªu cÇu hiÖu chØnh hay c¶i tiÕn th× m¸y ph¶i ngõng ho¹t
®éng, kh«ng gian l¾p ®Æt bÞ giíi h¹n, vµ nèi d©y ph¶i ®îc lµm ®Ó phï hîp nh÷ng
thay ®æi cña c«ng nghÖ.
B¶ng ®iÒu khiÓn chØ cã thÓ ®îc sö dông cho nh÷ng qu¸ tr×nh riªng biÖt nµo
®ã kh«ng ®ßi hái thay ®æi ngay thµnh hÖ thèng míi. Trong qu¸ tr×nh b¶o tr×, c¸c
Hình 1.4. Heä thoáng ñieàu khieån duøng PLC
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 5
kü thuËt viªn ph¶i ®îc huÊn luyÖn tèt vµ giái trong viÖc gi¶i quyÕt nh÷ng sù cè
cña hÖ thèng ®iÒu khiÓn. Nãi tãm l¹i, b¶ng ®iÒu khiÓn rê – le cæ ®iÓn lµ rÊt kÐm
linh ho¹t vµ kh«ng thÓ thay thÕ ®îc.
*Nhîc ®iÓm cña hÖ thèng ®iÒu khiÓn cæ ®iÓn
+ Cã qu¸ nhiÒu d©y trong b¶ng ®iÒu khiÓn
+ Sù thay ®æi hoµn toµn khã kh¨n
+ ViÖc söa ch÷a v« cïng phiÒn phøc v× b¹n ph¶i cÇn ®Õn nhµ kü thuËt giái
+ Tiªu thô ®iÖn n¨ng lín khi cuén d©y cña rê – le tiªu thô ®iÖn
+ Thêi gian dõng m¸y qu¸ dµi khi sù cè x¶y ra, v× ph¶i mÊt mét thêi gian
dµi ®Ó söa ch÷a b¶ng ®iÒu khiÓn
+ Nã g©y ra thêi gian dõng m¸y l©u h¬n khi b¶o tr× vµ ®iÒu chØnh khi c¸c
b¶n vÏ gèc kh«ng cßn nguyªn vÑn qua thêi gian nhiÒu n¨m.
2. HÖ thèng ®iÒu khiÓn b»ng vi sö lý
Lµ c¸ch dïng hÖ thèng ®iÒu khiÓn th«ng qua bé vi sö lý vµ viÕt ch¬ng
tr×nh ®Ó híng dÉn bé vi sö lý ®¸p øng víi mçi tÝn hiÖu ®Çu vµo.
Do ®ã b»ng c¸ch thay ®æi lÖnh th× cã thÓ sö dông cïng 1 vi sö lý ®Ó ®iÒu
khiÓn nhiÒu t×nh huèng kh¸c nhau
3. ThiÕt bÞ ®iÒu khiÓn lËp tr×nh
- §îc dùa vµo bé vi sö lý vµ sö dông bé nhí ch¬ng tr×nh ®Ó lu c¸c lÖnh
vµ thùc hiÖn c¸c chøc n¨ng nh phÐp to¸n l«gic, ®Þnh giê, ®Õm, thuËt to¸n. . .
- Víi sù xuÊt hiÖn cña bé ®iÒu khiÓn kh¶ lËp tr×nh, nh÷ng quan ®iÓm vµ
thiÕt kÕ ®iÒu khiÓn tiÕn bé to lín. Cã nhiÒu Ých lîi trong viÖc sö dông bé ®iÒu
khiÓn lËp tr×nh.
- Cïng víi sù ph¸t triÓn cña phÇn cøng vµ phÇn mÒm, PLC ngµy cµng t¨ng
®îc c¸c tÝnh n¨ng còng nh lîi Ých cña nã trong ho¹t ®éng c«ng nghiÖp.
- §iÖn n¨ng tiªu thô gi¶m ®¸ng kÓ v× PLC tiªu thô Ýt ®iÖn n¨ng. Chøc n¨ng
tù chÈn ®o¸n cña PLC cho phÐp söa ch÷a dÔ dµng vµ nhanh chãng nhê tÝnh n¨ng
gi¸m s¸t gi÷a ngêi vµ m¸y (HMI).
- KÝch thíc cña PLC hiÖn nay ®îc thu nhá nhng bé nhí vµ sè lîng I/O
cµng nhiÒu h¬n, c¸c øng dông cña PLC cµng m¹nh h¬n gióp ngêi sö dông gi¶i
quyÕt ®îc nhiÒu vÊn ®Ò phøc t¹p trong ®iÒu khiÓn hÖ thèng. ChØ cÇn l¾p ®Æt mét
lÇn (®èi víi s¬ ®å hÖ thèng, c¸c ®êng nèi d©y, c¸c tÝn hiÖu ë ngâ vµo/ra . . .), mµ
kh«ng ph¶i thay ®æi kÕt cÊu cña hÖ thèng sau nµy, gi¶m ®îc sù tèn kÐm khi
ph¶i thay ®æi l¾p ®Æt, ®æi thø tù ®iÒu khiÓn (®èi víi hÖ thèng ®iÒu khiÓn Relay),
- Kh¶ n¨ng chuyÓn ®æi hÖ ®iÒu khiÓn cao h¬n (nh giao tiÕp gi÷a c¸c PLC
®Ó truyÒn d÷ liÖu ®iÒu khiÓn lÉn nhau),
- HÖ thèng ®îc ®iÒu khiÓn linh ho¹t h¬n. §é tin cËy cao v× PLC ®îc thiÕt
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 6
kÕ ®Æc biÖt ®Ó ho¹t ®éng trong m«i trêng c«ng nghiÖp. Mét PLC cã thÓ ®îc
l¾p ®Æt ë nh÷ng n¬i cã ®é nhiÔu ®iÖn cao (Electrical Noise), vïng cã tõ truêng
m¹nh, cã c¸c chÊn ®éng c¬ khÝ, nhiÖt ®é vµ ®é Èm m«i trêng cao. . . Kh¶ n¨ng
quyÒn lùc mµ PLC thùc hiÖn ®îc ®ã lµ sù phèi hîp gi÷a c¸c thiÕt ®iÒu khiÓn,
gi¸m s¸t vµ truyÒn th«ng t¹o ra mét m¹ng s¶n xuÊt toµn cÇu: gi¸m s¸t, ®iÒu khiÓn
vµ thu thËp d÷ liÖu (SCADA).
- PLC cã thÓ sö dông cïng 1 thiÕt bÞ ®iÒu khiÓn c¬ b¶n cho c¶ 1 hÖ thèng
®iÒu khiÓn. §Ó söa ®æi hÖ thèng ®iÒu khiÓn vµ c¸c quy t¾c ®ang ®îc sö dông
ngêi ta chØ cÇn nhËp 1 tËp lÖnh kh¸c mµ kh«ng cÇn m¾c nèi l¹i d©y, nhê ®ã hÖ
thèng linh ho¹t vµ hiÖu qu¶.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 7
Bµi 1.2: CÊu tróc phÇn cøng cña PLC
1. §¬n vÞ xö lý trung t©m (CPU Central Procesing Unit)
Thêng trong mçi PLC cã mét ®¬n vÞ xö lý trung t©m, ngoµi ra cßn cã mét
sè lo¹i lín cã tíi hai ®¬n vÞ xö lý trung t©m dïng ®Ó thùc hiÖn nh÷ng chøc n¨ng
®iÒu khiÓn phøc t¹p vµ quan träng gäi lµ hot standby hay redundant.
* §¬n vÞ xö lý "mét -bit": ThÝch hîp cho nh÷ng øng dông nhá, chØ ®¬n
thuÇn lµ logic ON/OFF, thêi gian xö lý dµi, nhng kÕt cÊu ®¬n gi¶n nªn gi¸
thµnh h¹ vÉn ®îc thÞ trêng chÊp nhËn.
* §¬n vÞ xö lý "tõ - ng÷":
• Xö lý nhanh c¸c th«ng tin sè, v¨n b¶n, phÐp tÝnh, ®o lêng, ®¸nh gi¸, kiÓm
tra.
• CÊu tróc phÇn cøng phøc t¹p h¬n nhiÒu.
Hình 1.5. Heä thoáng caáu truùc phaàn cöùng PLC
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 8
• Gi¸ thµnh cao.
- Nguyªn lý ho¹t ®éng:
+ Th«ng tin lu tr÷ trong bé nhí ch¬ng tr×nh gäi tuÇn tù (do ®· ®îc ®iÒu
khiÓn vµ kiÓm so¸t bëi bé ®Õm ch¬ng tr×nh do ®¬n vÞ xö lý trung t©m khèng
chÕ).
+ Bé xö lý liªn kÕt c¸c tÝn hiÖu (d÷ liÖu) ®¬n lÎ (theo mét quy ®Þnh nµo ®ã -
do thuËt to¸n ®iÒu khiÓn) rót ra kÕt qu¶ lµ c¸c lÖnh cho ®Çu ra.
+ Sù thao t¸c tuÇn tù cña ch¬ng tr×nh ®i qua mét chu tr×nh ®Çy ®ñ råi sau
®ã l¹i b¾t ®Çu l¹i tõ ®Çu thêi gian ®ã gäi lµ "thêi gian quÐt".
+ §o thêi gian mµ bé xö lý xö lý 1 Kbyte ch¬ng tr×nh ®Ó lµm chØ tiªu ®¸nh
gi¸ gi÷a c¸c PLC! Nh vËy bé vi xö lý quyÕt ®Þnh kh¶ n¨ng vµ chøc n¨ng cña
PLC.
Bé xö lý mét - bit Bé xö lý tõ - ng÷
Xö lý trùc tiÕp c¸c tÝn hiÖu ®Çu vµo (®Þa
chØ ®¬n).
C¸c tÝn hiÖu vµo/ra chØ cã thÓ ®îc ®Þa
chØ ho¸ th«ng qua tõ ng÷.
Cung cÊp lÖnh nhá h¬n, th«ng thêng
chØ lµ mét quyÕt ®Þnh cã/ kh«ng.
Cung cÊp tËp lÖnh lín h¬n, ®ßi hái ph¶i
cã nh÷ng kiÕn thøc vÒ vi tÝnh.
Ng«n ng÷ ®Çu vµo ®¬n gi¶n, kh«ng cÇn
kiÕn thøc tÝnh to¸n
Ng«n ng÷ ®Çu vµo phøc t¹p dïng cho
viÖc cung cÊp lÖnh lín.
Kh¶ n¨ng h¹n chÕ trong viÖc xö lý d÷
liÖu sè (kh«ng cã chøc n¨ng to¸n häc
vµ logic).
Thu thËp vµ xö lý d÷ liÖu sè.
Ch¬ng tr×nh thùc hiÖn liªn tiÕp, kh«ng
bÞ gi¸n ®o¹n, thêi gian cña chu tr×nh
t¬ng ®èi dµi.
C¸c qu¸ tr×nh thêi gian tíi h¹n ®îc
®Þa chØ ho¸ qua c¸c lÖnh gi¸n ®o¹n
hoÆc chuyÓn ®æi ®iÒu khiÓn khÈn cÊp.
ChØ phèi ®îc víi m¸y tÝnh ®¬n gi¶n. Phèi ghÐp víi m¸y tÝnh hoÆc hÖ thèng
c¸c m¸y tÝnh.
Kh¶ n¨ng xö lý c¸c tÝn hiÖu t¬ng tù
bÞ h¹n chÕ.
Xö lý tÝn hiÖu t¬ng tù ë c¶ ®Çu vµo
vµ ®Çu ra.
2. Bé nhí: Bao gåm c¶ RAM, ROM, EEPROM
PLC thêng yªu cÇu bé nhí trong c¸c trêng hîp :
Lµm bé ®Þnh thêi cho c¸c kªnh tr¹ng th¸i I/O.
Lµm bé ®Öm tr¹ng th¸i c¸c chøc n¨ng trong PLC nh ®Þnh thêi, ®Õm, ghi
c¸c Relay.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 9
Mçi lÖnh cña ch¬ng tr×nh cã mét vÞ trÝ riªng trong bé nhí, tÊt c¶ mäi vÞ trÝ
trong bé nhí ®Òu ®îc ®¸nh sè, nh÷ng sè nµy chÝnh lµ ®Þa chØ trong bé nhí .
§Þa chØ cña tõng « nhí sÏ ®îc trá ®Õn bëi mét bé ®Õm ®Þa chØ ë bªn trong
bé vi xö lý. Bé vi xö lý sÏ gi¸ trÞ trong bé ®Õm nµy lªn mét tríc khi xö lý lÖnh
tiÕp theo . Víi mét ®Þa chØ míi , néi dung cña « nhí t¬ng øng sÏ xuÊt hiÖn ë
®Çu ra, qu¸ tr×nh nµy ®îc gäi lµ qu¸ tr×nh ®äc .
Bé nhí bªn trong PLC ®îc t¹o bëi c¸c vi m¹ch b¸n dÉn, mçi vi m¹ch nµy
cã kh¶ n¨ng chøa 2000 -16000 dßng lÖnh , tïy theo lo¹i vi m¹ch. Trong PLC c¸c
bé nhí nh RAM, EPROM ®Òu ®îc sö dông .
RAM (Random Access Memory ) cã thÓ n¹p ch¬ng tr×nh, thay ®æi hay
xãa bá néi dung bÊt kú lóc nµo. Néi dung cña RAM sÏ bÞ mÊt nÕu nguån ®iÖn
nu«i bÞ mÊt . §Ó tr¸nh t×nh tr¹ng nµy c¸c PLC ®Òu ®îc trang bÞ mét pin kh«, cã
kh¶ n¨ng cung cÊp n¨ng lîng dù tr÷ cho RAM tõ vµi th¸ng ®Õn vµi n¨m. Trong
thùc tÕ RAM ®îc dïng ®Ó khëi t¹o vµ kiÓm tra ch¬ng tr×nh. Khuynh híng
hiÖn nay dïng CMOS RAM nhê kh¶ n¨ng tiªu thô thÊp vµ tuæi thä lín .
EPROM (Electrically Programmable Read Only Memory) lµ bé nhí mµ
ngêi sö dông b×nh thêng chØ cã thÓ ®äc chø kh«ng ghi néi dung vµo ®îc. Néi
dung cña EPROM kh«ng bÞ mÊt khi mÊt nguån , nã ®îc g¾n s½n trong m¸y, ®·
®îc nhµ s¶n xuÊt n¹p vµ chøa hÖ ®iÒu hµnh s½n. NÕu ngêi sö dông kh«ng
muèn më réng bé nhí th× chØ dïng thªm EPROM g¾n bªn trong PLC. Trªn PG
(Programer) cã s½n chç ghi vµ xãa EPROM.
M«i trêng ghi d÷ liÖu thø ba lµ ®Üa cøng ho¹c ®Üa mÒm, ®îc sö dông
trong m¸y lËp tr×nh . §Üa cøng ho¨ïc ®Üa mÒm cã dung lîng lín nªn thêng
®îc dïng ®Ó lu nh÷ng ch¬ng tr×nh lín trong mét thêi gian dµi .
* KÝch thíc bé nhí :
- C¸c PLC lo¹i nhá cã thÓ chøa tõ 300 ÷1000 dßng lÖnh tïy vµo c«ng nghÖ
chÕ t¹o .
- C¸c PLC lo¹i lín cã kÝch thíc tõ 1K ÷ 16K, cã kh¶ n¨ng chøa tõ 2000 -
16000 dßng lÖnh.
Ngoµi ra cßn cho phÐp g¾n thªm bé nhí më réng nh RAM , EPROM.
3. Khèi vµo/ra
Ho¹t ®éng xö lý tÝn hiÖu bªn trong PLC: 5VDC, 15VDC (®iÖn ¸p cho hä
TTL & CMOS). Trong khi ®ã tÝn hiÖu ®iÒu khiÓn bªn ngoµi cã thÓ lín h¬n.
kho¶ng 24VDC ®Õn 240VDC hay 110VAC ®Õn 220VAC víi dßng lín.
Khèi giao tiÕp vµo ra cã vai trß giao tiÕp gi÷a m¹ch vi ®iÖn tö cña PLC víi
m¹ch c«ng suÊt bªn ngoµi. Thùc hiÖn chuyÓn møc ®iÖn ¸p tÝn hiÖu vµ c¸ch ly
b»ng m¹ch c¸ch ly quang (Opto-isolator) trªn c¸c khèi vµo ra. Cho phÐp tÝn hiÖu
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 10
nhá ®i qua vµ ghim c¸c tÝn hiÖu cã møc cao xuèng møc tÝn hiÖu chuÈn. T¸c dông
chèng nhiÔu tèt khi chuyÓn c«ng t¾c b¶o vÖ qu¸ ¸p tõ nguån cung cÊp ®iÖn lªn
®Õn ®iÖn ¸p 1500V.
• Ngâ vµo: nhËn trùc tiÕp tÝn hiÖu tõ c¶m biÕn.
• Ngâ ra: lµ c¸c transistor, r¬le hay triac vËt lý.
4. ThiÕt bÞ lËp tr×nh
Cã 2 lo¹i thiÕt bÞ cã thÓ lËp tr×nh ®îc ®ã lµ
- C¸c thiÕt bÞ chuyªn dông ®èi víi tõng nhãm PLC cña h·ng t¬ng øng.
- M¸y tÝnh cã cµi ®Æt phÇn mÒm lµ c«ng cô lý tëng nhÊt.
5. HÖ thèng bus
HÖ thèng Bus lµ tuyÕn dïng ®Ó truyÒn tÝn hiÖu, hÖ thèng gåm nhiÒu ®êng
tÝn hiÖu song song :
- Address Bus : Bus ®Þa chØ dïng ®Ó truyÒn ®Þa chØ ®Õn c¸c Modul kh¸c
nhau.
- Data Bus : Bus dïng ®Ó truyÒn d÷ liÖu.
- Control Bus : Bus ®iÒu khiÓn dïng ®Ó truyÒn c¸c tÝn hiÖu ®Þnh th× vµ
®iÓu khiÓn ®ång bé c¸c ho¹t ®éng trong PLC .
Trong PLC c¸c sè liÖu ®îc trao ®æi gi÷a bé vi xö lý vµ c¸c modul vµo ra
th«ng qua Data Bus. Address Bus vµ Data Bus gåm 8 ®êng, ë cïng thêi ®iÓm
cho phÐp truyÒn 8 bit cña 1 byte mét c¸ch ®ång thêi hay song song.
NÕu mét modul ®Çu vµo nhËn ®îc ®Þa chØ cña nã trªn Address Bus , nã
sÏ chuyÓn tÊt c¶ tr¹nh th¸i ®Çu vµo cña nã vµo Data Bus. NÕu mét ®Þa chØ byte
cña 8 ®Çu ra xuÊt hiÖn trªn Address Bus, modul ®Çu ra t¬ng øng sÏ nhËn ®îc
d÷ liÖu tõ Data bus. Control Bus sÏ chuyÓn c¸c tÝn hiÖu ®iÒu khiÓn vµo theo dâi
chu tr×nh ho¹t ®éng cña PLC .
C¸c ®Þa chØ vµ sè liÖu ®îc chuyÓn lªn c¸c Bus t¬ng øng trong mét thêi
gian h¹n chÕ.
HÖ thèng Bus sÏ lµm nhiÖm vô trao ®æi th«ng tin gi÷a CPU, bé nhí vµ I/O .
Bªn c¹ch ®ã, CPU ®îc cung cÊp mét xung Clock cã tÇn sè tõ 1- 8 MHZ. Xung
nµy quyÕt ®Þnh tèc ®é ho¹t ®éng cña PLC vµ cung cÊp c¸c yÕu tè vÒ ®Þnh thêi,
®ång hå cña hÖ thèng.
6. Modul qu¶n lý viÖc phèi ghÐp
Dïng ®Ó phèi ghÐp bé PLC víi c¸c thiÕt bÞ bªn ngoµi nh m¸y tÝnh, thiÕt bÞ
lËp tr×nh, b¶ng vËn hµnh vµ m¹ng truyÒn th«ng c«ng nghiÖp.
7. Bµi tËp: Kh¶o s¸t phÇn cøng cña PLC
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 11
Bµi 1.3: ThiÕt bÞ ®iÒu khiÓn lËp tr×nh S7-200
1. §Þa chØ c¸c ®Çu vµo ®Çu ra
§Þa chØ ®Çu vµo
§Þa chØ ®Çu ra
2. PhÇn ch÷ chØ vÞ trÝ vµ kÝch thíc « nhí
§Ó truy cËp mét bit trong mét vïng bé nhí, ta ph¶i ®Þnh râ ®Þa chØ, c¸i mµ
bao gåm viÖc nhËn biÕt vïng bé nhí, ®Þa chØ byte vµ sè bit.
H×nh vÏ biÓu diÔn mét vÝ dô vÒ viÖc truy cËp mét bit (®iÒu nµy cã thÓ ®îc
gäi lµ ®Þa chØ “byte.bit”). Trong vÝ dô nµy, vïng bé nhí vµ ®Þa chØ byte (I = ®Çu
XXX.X
I: §Çu vµo (Ngâ vµo)
Q: §Çu ra ( Ngâ ra)
Sè byte
Sè bÝt
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 12
vµo, vµ 3 = byte 3) lµ tiÕp theo bëi mét dÊu chÊm (“.”) ®Ó ph©n biÖt ®Þa chØ bit
(bit 4).
Truy cËp mét bit cña d÷ liÖu trong bé nhí CPU (§Þa chØ byte.bit)
Ta cã thÓ truy cËp trong c¸c vïng bé nhí CPU bÊt kú (V, I, Q, M, S, L vµ
SM) nh c¸c byte, tõ, tõ kÐp b»ng viÖc sö dông ®Þnh d¹ng ®Þa chØ byte. §Ó truy
cËp mét byte, tõ hoÆc tõ kÐp cña d÷ liÖu trong bé nhí CPU, b¹n ph¶i x¸c ®Þnh
®Þa chØ trong mét c¸ch t¬ng tù ®Ó x¸c ®inh ®Þa chØ cho mét bit. VÊn ®Ò nµy bao
gåm mét vïng nh©n biÕt, x¸c ®Þnh cì d÷ liÖu vµ ®Þa chØ byte b¾t ®Çu cña gi¸ trÞ
byte, tõ hoÆc tõ kÐp, nh minh häa trong. D÷ liÖu trong c¸c vïng bé nhí CPU
kh¸c (nh lµ T, C, HC vµ c¸c thanh tæng) lµ ®îc truy cËp bëi viÖc sö dông mét
®Þnh d¹ng ®Þa chØ bao gåm mét vïng nhËn biÕt vµ mét sè thiÕt bÞ.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 13
So s¸nh byte, tõ vµ tõ kÐp truy cËp tíi ®Þa chØ t¬ng tù.
3. PhÇn sè chØ ®Þa chØ cña byte hoÆc bÝt
B¶ng minh häa ph¹m vi cña gi¸ trÞ sè nguyªn cã thÓ ®îc miªu t¶ bëi c¸c
cì kh¸c nhau cña d÷ liÖu. C¸c gi¸ trÞ sè thùc lµ ®îc truy cËp trong c¸c ®é dµi tõ
kÐp.
B¶ng: X¸c ®Þnh cì d÷ liÖu vµ c¸c ph¹m vi sè nguyªn ®îc kÕt hîp.
Cì d÷ liÖu Ph¹m vi sè nguyªn kh«ng dÊu Ph¹m vi sè nguyªn cã dÊu
C¬ sè 10 C¬ sè 16 C¬ sè 10 C¬ sè 16
B (Byte)
Gi¸ trÞ 8 bit
0 ®Õn 255 0 ®Õn FF –128 ®Õn 127 80 ®Õn 7F
W (Tõ)
Gi¸ trÞ 16 bit
0 ®Õn 65 535 0 ®Õn FFFF –32,768 ®Õn
32,767
8000 ®Õn 7FFF
D (Tõ kÐp-
Dword)
Gi¸ trÞ 32 bit
0 ®Õn
4,294,967,295
0 ®Õn FFFF FFFF - 2,147,483,648
®Õn
2,147,483,647
8000 0000
®Õn
7FFF FFFF
4. CÊu tróc bé nhí S7-200
a Ph©n chia bé nhí
Bé nhí cña S7-200 ®îc chia thµnh 4 vïng cã mét tô ®iÖn lµm nhiÖm vô
duy tr× d÷ liÖu trong mét kho¶ng thêi gian nhÊt ®Þnh khi mÊt nguån. Bé nhí S7-
200 cã tÝnh n¨ng ®éng cao, cã thÓ ®äc ghi ®îc trong toµn vïng, ngo¹i trõ c¸c
bit nhí ®Æc biÖt SM (Special memory) chØ cã thÓ truy nhËp ®Ó ®äc. H×nh vÏ 6.4
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 14
m« t¶ bé nhí trong vµ ngoµi cña PLC, bao gåm:
- Vïng ch¬ng tr×nh: miÒn bé nhí ®îc sö dông ®Ó lu tr÷ c¸c lÖnh
ch¬ng tr×nh.
- Vïng tham sè: miÒn lu tr÷ c¸c tham sè nh tõ khãa, ®Þa chØ tr¹m,. .
còng gièng nh vïng ch¬ng tr×nh.
- Vïng d÷ liÖu: ®î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, bé ®Öm truyÒn th«ng. . .
- Vïng ®èi tîng: Timer, counter, bé ®Õm tèc ®é cao vµ c¸c cæng vµo/ra
t¬ng tù ®îc ®Æt trong vïng nhí cuèi cïng.
Vïng nhí d÷ liÖu vµ vïng nhí ®èi tîng cã ý nghÜa quan träng trong viÖc
thùc hiÖn mét ch¬ng tr×nh.
b. Vïng d÷ liÖu.
Vïng d÷ liÖu lµ mét miÒn nhí ®éng. Nã cã thÓ ®îc truy cËp theo tõng bit,
tõng byte, tõng tõ ®¬n, hoÆc theo tõng tõ kÐp vµ ®îc sö dông lµm miÒn lu tr÷
d÷ liÖu cho c¸c thuËt to¸n, hµm truyÒn th«ng, lËp b¶ng, hµm dÞch chuyÓn, xoay
vßng thanh ghi, con trá ®Þa chØ,. . .
Ghi c¸c d÷ liÖu kiÓu b¶ng bÞ h¹n chÕ rÊt nhiÒu v× c¸c d÷ liÖu nµy thêng chØ
®îc sö dông theo nh÷ng môc ®Ých nhÊt ®Þnh.
Vïng d÷ liÖu l¹i ®îc chia thµnh nh÷ng miÒn nhí nhá víi c¸c c«ng dông
kh¸c nhau.
Chóng ®îc ký hiÖu b»ng c¸c ch÷ c¸i ®Çu cña tªn tiÕng Anh, ®Æc trng cho
c«ng dông riªng cña chóng nh sau:
- V: Variable memory
- I: Input image register
- O: Output image register
- M: Internal memory bits
H×nh 1.5. Ph©n chia bé nhí cña S7-200
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 15
- SM: Special memory bits
c. Vïng ®èi tîng.
Vïng ®èi tîng ®îc sö dông ®Ó lu tr÷ d÷ liÖu cho c¸c ®èi tîng lËp tr×nh
nh c¸c gi¸ trÞ tøc thêi, gi¸ trÞ ®Æt tríc cña bé ®Õm Counter, bé ®Þnh thêi Timer.
D÷ liÖu kiÓu ®èi tîng bao gåm c¸c Timer, Counter, c¸c bé ®Õm tèc ®é cao, bé
®Öm vµo/ra t¬ng tù vµ c¸c thanh ghi Accumulator(AC).
KiÓu d÷ liÖu ®èi tîng bÞ h¹n chÕ rÊt nhiÒu v× c¸c d÷ liÖu kiÓu ®èi tîng chØ
®îc ghi theo môc ®Ých cÇn sö dông ®èi tîng ®ã.
B¶ng ®Æc ®iÓm vµ giíi h¹n vïng nhí cña CPU S7 22x.
5. Bµi tËp
- Kh¶o s¸t c¸c ®Þa chØ PLC, so s¸nh g÷a c¸c CPU221 vµ CPU 224
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 16
Bµi 1.4: Xö lý ch¬ng tr×nh
1. Vßng quÐt ch¬ng tr×nh
- Trong suèt qu¸ tr×nh ho¹t ®éng, CPU ®äc hoÆc quÐt (scan) d÷ liÖu hoÆc
tr¹ng th¸i cña c¸c thiÕt bÞ ngo¹i vi th«ng qua ®Çu vµo, sau ®ã thùc hiÖn c¸c
ch¬ng tr×nh trong bé nhí nh sau:
+ Tõ bé ®Öm ch¬ng tr×nh sÏ nhËn lÖnh tõ bé nhí ch¬ng tr×nh ®a ra thanh
ghi lÖnh ®Ó thi hµnh. Ch¬ng tr×nh ë d¹ng STL (Statement List – D¹ng lÖnh liÖt
kª) hay ë d¹ng LADDER (d¹ng h×nh thang) sÏ ®îc dÞch ra ng«n ng÷ m¸y cÊt
trong bé nhí ch¬ng tr×nh.
+ Sau khi thùc hiÖn xong ch¬ng tr×nh,
+ TruyÒn th«ng néi bé vµ kiÓm lçi
+ CPU sÏ göi hoÆc cËp nhËt tÝn hiÖu tíi c¸c thiÕt bÞ, ®îc ®iÒu khiÓn th«ng
qua m«®un xuÊt.
- Mét chu kú vßng quÐt gåm ®äc tÝn hiÖu ë ®Çu vµo, thùc hiÖn ch¬ng tr×nh,
truyÒn th«ng néi bé, tù kiÓm tra lçi vµ gëi cËp nhËt tÝn hiÖu ë ®Çu ra ®îc gäi lµ
mét chu kú quÐt. Nh vËy t¹i thêi ®iÓm thùc hiÖn lÖnh vµo/ra th× lÖnh kh«ng xö
lý trùc tiÕp víi cæng vµo ra mµ sÏ xö lý th«ng qua bé nhí ®Öm. NÕu cã sö dông
ch¬ng tr×nh xö lý ng¾t hoÆc ch¬ng tr×nh con t¬ng øng víi tõng tÝn hiÖu ng¾t
sÏ ®îc so¹n th¶o vµ cµi ®Æt nh mét bé phËn ch¬ng tr×nh.
Ch¬ng tr×nh ng¾t chØ thùc hiÖn trong vßng quÐt khi xuÊt hiÖn tÝn hiÖu ng¾t
vµ cã thÓ x¶y ra ë bÊt k× ®iÓm nµo trong vßng quÐt. Chu kú quÐt mét vßng cña
PLC ®îc m« t¶ nh h×nh vÏ. Thùc tÕ khi PLC thùc hiÖn ch¬ng tr×nh (Program
Execution), PLC khi cËp nhËt tÝn hÖ ngâ vµo (ON/OFF), c¸c tÝn hiÖu nµy kh«ng
®îc truy xuÊt tøc thêi ®Ó ®a ra (Update) ë ®Çu ra mµ qu¸ tr×nh cËp nhËt tÝn
hiÖu ë ®Çu ra (ON/OFF) ph¶i theo hai bíc: khi xö lý thùc hiÖn ch¬ng tr×nh, vi
(I)
(II)
(III) (IV)
(V)
H×nh 1.6. Vßng quÐt ch¬ng tr×nh PLC
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 17
xö lý sÏ chuyÓn ®æi c¸c møc logic t¬ng øng ë ®Çu ra trong “ch¬ng tr×nh néi”
(®· ®îc lËp tr×nh), c¸c møc logic nµy sÏ chuyÓn ®æi ON/OFF.Tuy nhiªn lóc nµy
c¸c tÝn hiÖu ë ®Çu ra “thËt” (tøc tÝn hiÖu ®îc ®a ra t¹i Module out) vÉn cha
®îc ®a ra. Khi xö lý kÕt thóc ch¬ng tr×nh xö lý, viÖc chuyÓn ®æi c¸c møc
logic (cña c¸c tiÕp ®iÓm) ®· hoµn thµnh th× viÖc cËp nhËt c¸c tÝn hiÖu ë ®Çu ra
míi thùc sù t¸c ®éng lªn ngâ ra ®Ó ®iÒu khiÓn c¸c thiÕt bÞ ë ®Çu ra.
Thêng viÖc thùc thi mét vßng quÐt x¶y ra víi thêi gian rÊt ng¾n, mét vßng
quÐt ®¬n (single scan) cã thêi gian thùc hiÖn mét vßng quÐt tõ 1ms tíi 100ms.
ViÖc thùc hiÖn mét chu kú quÐt dµi hay ng¾n cßn phô thuéc vµo tèc ®é xö lý
lÖnh, ®é dµi cña ch¬ng tr×nh vµ c¶ møc ®é giao tiÕp gi÷a PLC víi c¸c thiÕt bÞ
ngo¹i vi (mµn h×nh hiÓn thÞ. . .).
- Vi xö lý chØ cã ®äc ®îc tÝn hiÖu ë ®Çu vµo chØ khi nµo tÝn hiÖu nµy t¸c
®éng víi kho¶ng thêi gian lín h¬n mét chu kú quÐt. NÕu thêi gian t¸c ®éng ë
®Çu vµo nhá h¬n mét chu kú quÐt th× vi xö lý xem nh kh«ng cã tÝn hiÖu nµy.
Tuy nhiªn trong thùc tÕ s¶n xuÊt, thêng c¸c hÖ thèng chÊp hµnh lµ c¸c hÖ thèng
c¬ khÝ nªn tèc ®é quÐt nh trªn cã thÓ ®¸p øng ®îc c¸c chøc n¨ng cña d©y
chuyÒn s¶n xuÊt. §Ó kh¾c phôc kho¶ng thêi gian quÐt dµi, ¶nh hëng ®Õn chu
tr×nh s¶n xuÊt, c¸c nhµ thiÕt kÕ cßn thiÕt kÕ hÖ thèng PLC cËp nhËt tøc thêi,dïng
bé ®Õm tèc ®é cao (High Speed Counter) c¸c hÖ thèng nµy thêng ®îc ¸p dông
cho c¸c PLC lín cã sè lîng I/O nhiÒu, truy cËp vµ xö lý lîng th«ng tin lín.
2. CÊu tróc ch¬ng tr×nh S7-200
C¸c ch¬ng tr×nh cho S7-200 ph¶i cã cÊu tróc bao gåm ch¬ng tr×nh chÝnh
(Main program) vµ sau ®ã ®Õn c¸c ch¬ng tr×nh con vµ c¸c ch¬ng tr×nh xö lý
ng¾t.
Ch¬ng
tr×nh chÝnh ®îc
kÕt thóc b»ng
lÖnh kÕt thóc
ch¬ng tr×nh
(MEND).
Ch¬ng
tr×nh con lµ mét
bé phËn cña
ch¬ng tr×nh,
c¸c ch¬ng tr×nh
ph¶i ®îc viÕt
sau lÖnh kÕt thóc
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 18
ch¬ng tr×nh ®ã lµ lÖnh MEND.
C¸c ch¬ng tr×nh xö lý ng¾t còng lµ mét bé phËn cña ch¬ng tr×nh. NÕu cÇn
sö dông ph¶i viÕt sau lÖnh kÕt thóc ch¬ng tr×nh chÝnh (MEND).
C¸c ch¬ng tr×nh ®îc nhãm l¹i thµnh mét nhãm ngay sau ch¬ng tr×nh
chÝnh, sau ®ã ®Õn c¸c ch¬ng tr×nh xö lý ng¾t. Còng cã thÓ do trén lÉn c¸c
ch¬ng tr×nh con vµ ch¬ng tr×nh xö lý ng¾t ë sau ch¬ng tr×nh chÝnh
3. Ph¬ng ph¸p lËp tr×nh
LËp tr×nh cho S7 - 200 vµ c¸c PLC kh¸c cña h·ng Siemens dùa trªn 3
ph¬ng ph¸p c¬ b¶n:
Ph¬ng ph¸p h×nh thang (Ladder logic _ LAD).
Ph¬ng ph¸p khèi hµm (Function Block Diagram _ FBD).
Ph¬ng ph¸p liÖt kª c©u lÖnh (Statement List _ STL).
Ch¬ng nµy sÏ giíi thiÖu c¸c thµnh phÇn c¬ b¶n cña ba ph¬ng ph¸p vµ
c¸ch sö dông chóng trong lËp tr×nh.
NÕu ch¬ng tr×nh ®îc viÕt theo ng«n ng÷ LAD (hoÆc FBD) th× cã thÓ
chyÓn sang ng«n ng÷ STL hay FBD (hoÆc LAD) t¬ng øng. Nhng kh«ng ph¶i
bÊt cø ch¬ng tr×nh viÕt theo STL nµo còng chuyÓn sang ng«n ng÷ LAD hay
FBD ®îc. Bé tËp lªnh STL ®îc tr×nh bµy trong tµi liÖu nµy ®Òu cã mét chøc
n¨ng nh c¸c tiÕp ®iÓm, cuén d©y, c¸c hép (trong LAD) hay IC sè trong FBD.
Nh÷ng lÖnh nµy ph¶i phèi hîp ®îc tr¹ng th¸i c¸c tiÕp ®iÓm ®Ó quyÕt ®Þnh
vÒ gi¸ trÞ tr¹ng th¸i ®Çu ra hoÆc gi¸ trÞ logic cho phÐp hoÆc kh«ng cho phÐp thùc
chøc n¨ng cña mét (hay nhiÒu) cuén d©y hoÆc hép. Trong lËp tr×nh l«gic thêng
hay sö dông hai ng«n ng÷ LAD vµ STL v× nã gÇn gòi h¬n ®èi víi chuyªn ngµnh
®iÖn. Sau ®©y lµ nh÷ng ®Þnh nghÜa cÇn ph¶i n¾m khi b¾t tay vµo thiÕt kÕ mét
ch¬ng tr×nh:
a. §Þnh nghÜa vÒ LAD: LAD lµ ng«n ng÷ lËp tr×nh b»ng ®å häa.
Nh÷nh thµnh phÇn c¬ b¶n dïng trong LAD t¬ng øng víi nh÷ng thµnh
phÇn c¬ b¶n dïng trong b¶ng m¹ch r¬le.
+ TiÕp ®iÓm cã hai lo¹i: Thêng ®ãng
Thêng hë
+ Cuén d©y (coil):
+ Hép (box): M« t¶ c¸c
hµm kh¸c nhau, nã lµm viÖc khi
cã tÝn hiÖu ®a ®Õn hép. Cã c¸c
nhãm hép sau: hép c¸c bé ®Þnh
thêi, hép c¸c bé ®Õm, hép di
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 19
chuyÓn d÷ liÖu, hép c¸c hµm to¸n häc, hép trong truyÒn th«ng m¹ng...
+ M¹ng LAD: Lµ m¹ch nèi c¸c phÇn tö thµnh mét m¹ng hoµn thiÖn, c¸c
phÇn tö nh cuén d©y hoÆc c¸c hép ph¶i ®îc m¾c ®óng chiÒu. Nguån ®iÖn cã
hai ®êng chÝnh, mét ®êng bªn tr¸i thÓ hiÖn d©y nãng, mét ®êng bªn ph¶i lµ
d©y trung tÝnh (neutral) nhng kh«ng ®îc thÓ hiÖn trªn giao diÖn lËp tr×nh. Mét
m¹ch lµm viÖc ®îc khi c¸c phÇn tö ®îc m¾c ®óng chiÒu vµ kÝn m¹ch.
b. §Þnh nghÜa vÒ STL:
Lµ ph¬ng ph¸p thÓ hiÖn ch¬ng tr×nh díi d¹ng tËp hîp c¸c c©u lÖnh. §Ó
t¹o ra mét ch¬ng tr×nh b»ng STL, ngêi lËp tr×nh cÇn ph¶i hiÓu râ ph¬ng thøc
sö dông 9 bit trong ng¨n xÕp (stack) logic cña S7 200.
Ng¨n xÕp lµ mét khèi 9 bit chång lªn nhau tõ S0 - S8, nhng tÊt c¶ c¸c thuËt
to¸n liªn quan ®Õn ng¨n xÕp ®Òu lµm viÖc víi bit ®Çu tiªn vµ bit thø hai (S0 vµ
S1) cña ng¨n xÕp. gi¸ trÞ logic míi cã thÓ ®îc gëi hoÆc nèi thªm vµo ng¨n xÕp.
Hai bit S0 vµ S1 phèi hîp víi nhau th× ng¨n xÕp ®îc kÐo lªn mét bit.
Ng¨n xÕp cña S7 200 (logic stack):
c. Function Data Block (FDB): lập tr×nh dựa trªn c¸c khối logic cơ bản
AND, OR
4. Bµi tËp: Kh¶o s¸t c¸c ph¬ng ph¸p lËp tr×nh
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 20
Bµi 1.5: KÕt nèi d©y gi÷a PLC vµ thiÕt bÞ ngo¹i vi
1. Giíi thiÖu CPU 222
a. C¸c ®Ìn tr¹ng th¸i:
• §Ìn RUN-mµu xanh: ChØ ®Þnh PLC ë chÕ ®é lµm viÖc vµ thùc hiÖn
ch¬ng tr×nh ®· ®îc n¹p vµo bé nhí ch¬ng tr×nh.
• §Ìn STOP-mµu vµng: ChØ ®Þnh PLC ë chÕ ®é STOP, dõng ch¬ng tr×nh
®ang thùc hiÖn l¹i (c¸c ®Çu ra ®Òu ë chÕ ®é off).
• §Ìn SF-mµu ®á, ®Ìn b¸o hiÖu hÖ thèng bÞ háng cã nghÜa lµ lçi phÇn cøng
hoÆc hÖ ®iÒu hµnh. ë ®©y cÇn ph©n biÖt râ lçi hÖ thèng víi lçi ch¬ng tr×nh ngêi
dïng, khi lçi ch¬ng tr×nh ngêi dïng th× CPU kh«ng thÓ nhËn biÕt ®îc v× tríc
khi download xuèng CPU, phÇn mÒm lËp tr×nh ®· lµm nhiÖm vô kiÓm tra tríc
khi dÞch sang m· m¸y.
• §Ìn Ix.x-mµu xanh: ChØ ®Þnh tr¹ng th¸i On/Off cña ®Çu vµo sè.
H×nh 1.7. S7-200 CPU 222
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 21
• §Ìn Qx.x-mµu xanh: ChØ ®Þnh tr¹ng th¸i On/Off cña ®Çu ra sè.
•
b. Port truyÒn th«ng
S7-200 sö dông Port truyÒn th«ng nèi tiÕp: RS 485 protocol, 9 ch©n sö
dông cho viÖc phèi ghÐp víi PC, PG, TD200, TD200C, OP, m¹ng biÕn tÇn, m¹ng
c«ng nghiÖp.
Tèc ®é truyÒn - nhËn d÷ liÖu theo kiÓu PPI ë tèc ®é chuÈn lµ 9600 baud.
Tèc ®é truyÒn - nhËn d÷ liÖu theo kiÓu Freeport lµ 300 - 38400 baud.
c. C«ng t¾c chän chÕ ®é:
• C«ng t¾c chän chÕ ®é RUN: Cho phÐp PLC thùc hiÖn ch¬ng tr×nh, khi
ch¬ng tr×nh gÆp lçi hoÆc gÆp lÖnh STOP th× PLC sÏ tù ®éng chuyÓn sang chÕ
®é STOP mÆc dï c«ng t¾c vÉn ë chÕ ®é RUN (nªn quan s¸t ®Ìn tr¹ng th¸i).
• C«ng t¾c chän chÕ ®é STOP: Khi chuyÓn sang chÕ ®é STOP, dõng cìng
bøc ch¬ng tr×nh ®ang ch¹y, c¸c tÝn hiÖu ra lóc nµy ®Òu vÒ off.
• C«ng t¾c chän chÕ ®é TERM: cho phÐp ngêi vËn hµnh chän mét trong
hai chÕ ®é RUN/STOP tõ xa, ngoµi ra ë chÕ ®é nµy ®îc dïng ®Ó download
ch¬ng tr×nh ngêi dïng.
d. VÝt chØnh ®Þnh t¬ng tù:
Mçi CPU cã tõ 1 ®Õn 2 vÝt chØnh ®Þnh t¬ng tù, cã thÓ xoay ®îc mét gãc
2700, dïng ®Ó thay ®æi gi¸ trÞ cña biÕn sö dông trong ch¬ng tr×nh.
e. Pin vµ nguån nu«i bé nhí:
Sö dông tô v¹n n¨ng vµ pin. Khi n¨ng lîng cña tô bÞ c¹n kiÖt PLC sÏ tù
®éng chuyÓn sang sö dông n¨ng lîng tõ pin.
f. Giao tiÕp víi thiÕt bÞ ngo¹i vi:
- ThiÕt bÞ lËp tr×nh lo¹i PGxx (bµn lËp tr×nh cÇm tay) ®îc trang bÞ s½n phÇn
mÒm lËp tr×nh, chØ lËp tr×nh ®îc víi ng«n ng÷ STL.
- M¸y tÝnh PC: HÖ ®iÒu hµnh Win 98/2000/NT4.x/XP/. . . Trªn ®ã cã cµi
®Æt phÇn mÒm Step7 Micro/Win 32 hoÆc Step7 Micro/Dos. HiÖn nay hÇu hÕt sö
dông Step7 Mcro/Win 32 version 3.0, 3.2, 4.0, 5.0.. . cho phÐp ngêi lËp tr×nh
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 22
cã thÓ xem ®îc gi¸ trÞ, tr¹ng th¸i còng nh ®å thÞ cña c¸c biÕn. Nhng chØ sö
dông ®îc trªn m¸y tÝnh cã cµi ®Æt hÖ ®iÒu hµnh Window 2000/ WinNT vµ PLC
lo¹i version míi nhÊt hiÖn nay. Sau ®©y lµ c¸ch cµi ®Æt vµ giao tiÕp gi÷a PC-PLC:
2. KÕt nèi thiÕt bÞ ngo¹i vi
a. §Çu vµo PLC
- §Çu vµo lµ ®Çu ®a tÝn hiÖu vµo PLC
- Ph©n lo¹i ®Çu vµo : §Çu vµo Logic, §Çu vµo Analog
- Sè lîng ®Çu vµo phô thuéc lo¹i PLC
- CÊu tróc ®Çu vµo sè nh h×nh vÏ :
R1
R2
CT
24V
D
M¹ch
vi xö
lý
Tranzitor quang
Diot ph¸t
quang
H×nh1.8. KiÓu ®Çu vµo mét chiÒu
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 23
- §Æc ®iÓm ®Çu vµo :
+ §Çu vµo ®îc ®¸nh sè
+ §Çu vµo ®îc tÝn hiÖu ho¸
+ §Çu vµo ®îc ghÐp quang, C¸ch ly vi sö lý trong PLC víi thÕ giíi bªn
ngoµi vÒ ®iÖn
+ §Çu vµo ®îc chÕ t¹o chuÈn ho¸ (Dßng ®Çu vµo 5mA - Logic).
b. §Çu ra PLC
Lµ ®Çu ®a tÝn hiÖu ra cña PLC.
- §Çu ra ®îc ®¸nh sè
- §Çu ra ®îc tÝn hiÖu ho¸
- §Çu ra ®îc ghÐp R¬le hoÆc ghÐp quang cã t¸c dông c¸ch ly CPU trong
PLC víi thÕ giíi bªn ngoµi vÒ ®iÖn.
- §Çu ra ®îc chuÈn ho¸ t¬ng thÝch víi c¸c thiÕt bÞ ®iÒu khiÓn kh¸c
- Ph©n lo¹i ®Çu ra:
+ §Çu ra ghÐp R¬le,
+ §Çu ra ghÐp Transitor cã Colector hë
+ §Çu ra ghÐp Triac
* Lo¹i ngâ ra dïng z¬le
- §Æc ®iÓm:
+ §ãng c¾t cho c¶ nguån mét chiÒu vµ nguån xoay chiÒu.
+ ChÞu ®îc tÇn sè ®ãng c¾t thÊp.
M¹ch vi
xö lý
Cuén hót
LED
§Ìn
Q0.0
COM
24V
H×nh 1.9. KiÓu ®Çu ra dïng r¬le
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 24
+ Tuæi thä thÊp, phô thuéc vµo dßng t¶i ®i qua z¬le vµ tÇn sè ®ãng tiÕp
®iÓm.
+ Imax= 2A.
* Lo¹i ngâ ra dïng Transistor
- §Æc ®iÓm:
+ §ãng c¾t cho nguån mét chiÒu
+ ChÞu ®îc tÇn sè ®ãng c¾t cao
+ Tuæi thä cao.
+ Imax= 50 mA
* Lo¹i ngâ ra dïng Triac:
- §Æc ®iÓm:
+ §ãng c¾t cho nguån mét chiÒu vµ xoay chiÒu
+ ChÞu ®îc tÇn sè ®ãng c¾t cao
§Ìn
M¹ch vi
xö lý
24V
Q0.0
COM
Bé thu ph¸t quang
(opto – coupler)
H×nh 1.10 KiÓu ®Çu ra dïng Tranzitor.
+
-
M¹ch vi
xö lý
24V
Q0.0
COM
Bé thu ph¸t quang
(opto – coupler)
H×nh 1.11 KiÓu ®Çu ra dïng Triac
+
-
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 25
+ Tuæi thä cao.
+ Imax= 50 - 100 mA
* B¶o vÖ ®Çu ra:
- B¶o vÖ b»ng Diode khi t¶i dÇu ra lµ cuén d©y dïng nguån mét chiÒu
- B¶o vÖ ®Çu ra b»ng m¹ch R C khi cuén d©y t¶i dïng nguån 1 chiÒu :
R= Vdc/ IL ( R tèi thiÓu b»ng 10 Om)
C = IL x K ( Víi K = 0.5 ®Õn 1uF / A)
- B¶o vÖ b»ng m¹ch RC khi ®Çu ra dïng víi nguån xoay chiÒu :
Gi¸ trÞ ®iÖn trë R vµ tô C ®îc tÝnh theo c«ng thøc :
R> 0.5 x Vrmc ( tèi thiÓu = 10 khi ®Çu ra dïng nguån xoay chiÒu. Vµ
. Vrmc lµ ®iÖn ¸p xoay chiÒu. )
C = 0.002 ®Õn 0.005uF cho mçi 10VA cña t¶i cuén c¶m.
T¸c dông cña m¹ch RC dïng ®Ó khÐp m¹ch dßng ®iÖn khi më tiÕp ®iÓm.
Dßng (khÐp m¹ch) = 2 x 3.14 x f x C x V~ ph¶i n»m trong giíi h¹n cho
phÐp. B¹n còng cã thÓ sö dông ¸p biÕn trë MOV - Metal Oxide Varistor dïng ®Ó
h¹n chÕ xung ®iÖn ¸p. Ph¶i chon lo¹i MOV cã ®iÖn ¸p lµm viÖc lín h¬n 20%
®iªn ¸p nguån VAC~
VÝ dô : Cuén c¶m ®Çu ra sö dông lµ 17VA, ®iÖn ¸p lµ 115VAC,
Dßng cho phÐp ch¹y qua tiÕp ®iÓm vµ cuén c¶m lµ I = 183VA/115V
= 1.59A chon dßng tÝnh to¸n Itt = 2A.
COM
Trong PLC
1000
+
-
C
Trong PLC
R dc
Il
+
-
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 26
Gi¸ trÞ ®iÖn trë R = 0.5 x 115 =57.5 ---> chän lµ 68
Gi¸ trÞ tô ®iªn C = (17VA/10) x 0.005 = 0.0085uF, chän lµ 0.01uF
Dßng khÐp m¹ch = 2 x 3.14 x 60 x 10-6 x 115 = 0.43mA rms.
3. VÝ dô kÕt nèi ®Çu vµo / ra cña PLC tõ 1 s¬ ®å ®iÒu khiÓn
4. Thùc tËp: Kh¶o s¸t s¬ ®å kÕt nèi d©y cña c¸c m« h×nh trong phßng thùc tËp
H×nh 1.13 KÕt nèi S7-200 CPU 224
H×nh 1.12 M¹ch b¶o vÖ ®Çu ra dïng RC khi ®Çu ra dïng nguån AC
Trong PLC
AC
R
C
MOV
COM
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 27
Bµi 1.6: Cµi ®Æt vµ sö dông phÇm mÒm
STEP 7 - Micro/Win 32
1. Nh÷ng yªu cÇu ®èi víi m¸y tÝnh PC
- PhÇn cøng PC: sö dông c¸c m¸y tÝnh cã cÊu h×nh tõ Pentum 3 trë lªn
- PhÇn mÒm: Trªn ®ã cã cµi ®Æt phÇn mÒm Step7 Micro/Win 32 hoÆc Step7
Micro/Dos. HiÖn nay hÇu hÕt sö dông Step7 Mcro/Win 32 version 3.0, 3.2, 4.0,
5.0, 6.0 cho phÐp ngêi lËp tr×nh cã thÓ xem ®îc gi¸ trÞ, tr¹ng th¸i còng nh ®å
thÞ cña c¸c biÕn. Nhng chØ sö dông ®îc trªn m¸y tÝnh cã cµi ®Æt hÖ ®iÒu hµnh
Window 98/ME/2000/NT/XP/Vistra vµ PLC lo¹i version míi nhÊt hiÖn nay
2. Cµi ®Æt phÇn mÒm
a. C¸ch 1:
Sau khi thùc hiÖn xong, trªn mµn h×nh sÏ xuÊt hiÖn:
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 28
b. C¸ch 2
- Nh¸y ®óp chuét vµo biÓu tîng Setup
- Chän OK / Next / YES / Next / Next / Next
- Chän c¸ch truyÒn th«ng chän Properties
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 29
- Chän nh h×nh vÏ:
- Cuèi cïng ®îc kÕt qu¶ nh c¸ch 1 hoÆc xuÊt hiÖn biÓu tîng trªn mµn h×nh
Destop:
3. Sö dông phÇn mÒm
a. Giao diÖn phÇn mÒm
§Ó mét hÖ thèng PLC cã thÓ thùc hiÖn ®îc mét qu¸ tr×nh ®iÒu khiÓn nµo
®ã th× b¶n th©n nã ph¶i biÕt ®îc nã cÇn ph¶i lµm g× vµ lµm nh thÕ nµo.
ViÖc truyÒn th«ng tin vÒ hÖ thèng vÝ dô nh quy tr×nh ho¹t ®éng còng nh
c¸c yªu cÇu kÌm theo cho PLC ngêi ta gäi lµ lËp tr×nh.
Vµ ®Ó cã thÓ lËp tr×nh ®îc cho PLC th× cÇn ph¶i cã sù giao tiÕp gi÷a ngêi
vµ PLC. ViÖc giao tiÕp nµy ph¶i th«ng qua mét phÇn mÒm gäi lµ phÇn mÒm lËp
tr×nh.
Mçi mét lo¹i PLC hoÆc mét hä PLC kh¸c nhau còng cã nh÷ng phÇn mÒm
lËp tr×nh kh¸c nhau.
§èi víi PLC S7-200, SIEMEN ®· x©y dùng mét phÇn mÒm ®Ó cã thÓ lËp
tr×nh cho hä PLC lo¹i nµy. PhÇn mÒm nµy cã tªn lµ STEP7- MicroWIN32.
§©y lµ mét phÇn mÒm ch¹y trªn nÒn Windows 32bit, tr¶i qua nhiÒu phiªn
b¶n kh¸c nhau. Tµi liÖu nµy tËp trung nãi vÒ STEP7- MicroWIN32 version 3.2.
2
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 30
Ngoµi viÖc phôc vô lËp tr×nh cho PLC S7-200, phÇn mÒm nµy cßn cã rÊt
nhiÒu c¸c tÝnh n¨ng kh¸c nh c¸c c«ng cô gì rèi, kiÓm tra lçi, hç trî nhiÒu c¸ch
lËp tr×nh víi c¸c ng«n ng÷ kh¸c nhau
PhÇn mÒm nµy còng ®· ®îc x©y dùng mét phÇn trî gióp (Help) cã thÓ nãi
lµ rÊt ®Çy ®ñ, chi tiÕt vµ tiÖn dông. Ngêi dïng cã thÓ tra cøu c¸c vÊn ®Ò vÒ PLC
S7-200 mét c¸ch rÊt nhanh chãng, râ rµng vµ dÔ hiÓu.
§Ó cã thÓ thùc hiÖn phÇn mÒm lËp tr×nh STEP7- MicroWIN32 ta cã 2 c¸ch:
C¸ch 1: Vµo Start
- Simatic
- STEP7- MicroWIN32 V3.2.0
Các khối hàm, lệnh
Công cụ kết nối
các lệnh
Nút thay đổi trạng
thái làm việc của
PLC
Down
load/Upload
Nút kiểm tra trạng thái
của chương trình.
Mở, tạo mới, lưu một
CT điều khiển
Các khối
chức
năng
Vùng soạn thảo
chương trình
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 31
- STEP7- MicroWIN32.
C¸ch 2: Ch¹y th«ng qua biÓu tîng trªn Desktop.
b. Mét sè thµnh phÇn quan träng
- Program Block:
Khi click chuét vµo nót nµy ta sÏ trë vÒ ®îc vïng so¹n th¶o
ch¬ng tr×nh. ë vïng nµy ta cã thÓ thªm bít c¸c ®Çu vµo/ra, c¸c
biÕn, c¸c lÖnh, hµm ®Ó thùc hiÖn ch¬ng tr×nh ®iÒu khiÓn.
- Communications: Lµ c¸ch kiÓm tra sù kÕt nèi víi PLC S7-200
ë ®©y ta cã thÓ thay ®æi c¸ch mµ m¸y tÝnh truyÒn th«ng víi
PLC S7-200 (PPI, MPI, tèc ®é truyÒn.. .) hoÆc kiÓm tra cã hay
kh«ng sù truyÒn th«ng gi÷a m¸y tÝnh vµ PLC S7-200 (kiÓm tra sù cã
mÆt cña PLC hay kh«ng).
- Symbol Table:
Click chuét vµo ®©y, ta sÏ ®îc mét b¶ng mµ ë ®ã ta cã thÓ ®Þnh
nghÜa c¸c tªn biÕn vµ ®Æt ®Þa chØ t¬ng øng cho c¸c biÕn ®ã ®Ó cã thÓ
dÔ nhí vµ dÔ kiÓm tra. C¸c biÕn nµy cã thÓ lµ c¸c ®Çu vµo/ra, c¸c
biÕn trung gian.
- Khèi hµm, lÖnh:
C©y lÖnh
TËp lÖnh Bit
TËp lÖnh can thiÖp vµo thêi gian hÖ thèng
TËp lÖnh truyÒn th«ng
TËp lÖnh so s¸nh
TËp lÖnh biÕn ®æi
TËp c¸c bé ®Õm
TËp lÖnh to¸n häc
TËp lÖnh to¸n häc
TËp lÖnh ®iÒu khiÓn ng¾t
TËp lÖnh c¸c phÐp tÝnh logic biÕn ®æi
TËp lÖnh di chuyÓn d÷ liÖu
TËp lÖnh ®iÒu khiÓn ch¬ng tr×nh
TËp lÖnh thao t¸c víi thanh ghi (dÞch/quay vßng thanh ghi)
TËp lÖnh lµm viÖc víi chuçi
TËp lÖnh lµm viÖc víi b¶ng d÷ liÖu
TËp c¸c bé ®Þnh thêi
TËp lÖnh gäi ch¬ng tr×nh con vµ ch¬ng tr×nh ng¾t
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 32
§©y lµ mét trong nh÷ng thµnh phÇn quan träng nhÊt cña STEP7-
MicroWIN32. Nã bao gåm toµn bé c¸c lÖnh vµ khèi hµm cña STEP7- Micro
WIN32 ®Ó cã thÓ t¹o ®îc mét ch¬ng tr×nh ®iÒu khiÓn cho PLC S7-200.
Ngêi dïng cã thÓ t×m thÊy c¸c lÖnh hoÆc hµm m×nh cÇn dùa trªn c¸c nhãm
cã cïng chøc n¨ng mµ STEP7- MicroWIN32 ®· ph©n lo¹i s½n.
Trong ®ã thêng dïng nhÊt lµ c¸c nhãm:
+ Bit Logic: bao gåm c¸c lÖnh lµm viÖc víi bit vµ thùc hiÖn c¸c phÐp to¸n
logic nh AND, OR, NOT. . .
+ Compare: bao gåm c¸c khèi lÖnh dïng ®Ó so s¸nh d÷ liÖu nh >, <, =, ...
+ Interger Math, Floating-Point Math: nhãm lÖnh lµm viÖc víi sè
nguyªn 16bit, 32bit vµ sè thùc. Nhãm lÖnh nµy thùc hiÖn c¸c phÐp to¸n sè häc
nh +, -, . . .
+ Move: c¸c khèi lÖnh dïng ®Ó di chuyÓn d÷ liÖu tõ vïng nhí nµy sang
vïng nhí kh¸c cña PLC.
+ Timer: ®©y lµ khèi lÖnh lµm viÖc víi c¸c lo¹i timer cña S7-200.
+ Counter: ®©y lµ khèi lÖnh lµm viÖc víi c¸c lo¹i bé ®Õm cña S7-200
Ngoµi ra cßn c¸c khèi kh¸c còng quan träng chóng ta cã thÓ tham kh¶o
thªm ë phÇn Help cña STEP7- MicroWIN32.
§Ó cã thÓ biÕt mét khèi hµm hoÆc lÖnh lµm viÖc nh thÕ nµo vµ ®iÒu kiÖn
kÌm theo chóng ta chän khèi hµm, lÖnh ®ã vµ nhÊn F1.
+ Vïng so¹n th¶o:
§©y lµ vïng mµ STEP7- MicroWIN32 dµnh cho ngêi dïng so¹n th¶o c¸c
ch¬ng tr×nh ®iÓu khiÓn cña riªng m×nh.ë ®©y ngêi dïng cã thÓ thªm c¸c lÖnh
c¸c khèi hµm, c¸c cÊu tróc ®iÒu khiÓn ch¬ng tr×nh t¹o c¸c kÕt nèi gi÷a c¸c c©u
lÖnh ®Ó thùc thi c¸c nhiªm vô ®iÒu khiÓn.
Cã 3 ph¬ng ph¸p hay nãi c¸ch kh¸c lµ 3 ng«n ng÷ kh¸c nhau ®Ó viÕt mét
ch¬ng tr×nh ®iÓu khiÓn cho PLC S7-200:
+ Statement List (STL): lËp tr×nh ë d¹ng danh s¸ch lÖnh dùa trªn c¸c tõ
gîi nhí.
+ Lader (LAD): lËp tr×nh d¹ng h×nh thang cã d¹ng nh mét s¬ ®å nguyªn
lý m¹ch.
+ Function Data Block (FBD): lËp tr×nh dùa trªn c¸c khèi logic c¬ b¶n
AND, OR. . .
Còng nªn lu ý sù kh¸c nhau gi÷a vïng so¹n th¶o khi dïng ng«n ng÷ LAD
so víi c¸c ng«n ng÷ kh¸c.
Ngêi dïng cã thÓ thùc hiÖn viÖc chuyÓn ®æi viÖc lËp tr×nh gi÷a c¸c ng«n
ng÷ kh¸c nhau th«ng qua viÖc lùa chän ng«n ng÷ lËp tr×nh khi vµo menu:
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 33
View - STL hoÆc Lader hoÆc FBD.
Ngoµi ra khi so¹n th¶o ch¬ng tr×nh STEP7- MicroWIN32 còng hç trî
ngêi dïng víi c¸c th«ng b¸o lçi vÒ có ph¸p, vÒ d÷ liÖu
c. Mét sè thao t¸c quan träng
- Cã 2 c¸ch ®Ó t¹o mét ch¬ng tr×nh míi:
+ Vµo menu File \ New.
+ Dïng biÓu tîng trªn thanh c«ng cô.
- Lu l¹i ch¬ng tr×nh ®· viÕt b»ng c¸ch:
+ Vµo menu File \ Save.
+ Dïng biÓu tîng trªn thanh c«ng cô.
- §Ó chÌn mét network míi:
+ Click chuét ph¶i vµo sè thø tù cña network, chän Insert\ Network(s).
+ Dïng biÓu tîng trªn thanh c«ng cô.
- §Ó xo¸ mét network: chän network
+ Click chuét ph¶i vµo network cÇn xo¸, chän Delete \ Network(s).
+ Dïng biÓu tîng trªn thanh c«ng cô.
- §Ó thªm mét lÖnh trong ch¬ng tr×nh:
Chän vÞ trÝ cña lÖnh trong ch¬ng tr×nh:
+ TiÕp theo chän Instructions, chän nhãm lÖnh sÏ lµm viÖc, double
click vµo lÖnh cÇn dïng.
+ Dïng biÓu tîng trªn thanh c«ng cô.
- §Ó PLC S7-200 cã thÓ thùc hiÖn ®îc c¸c ch¬ng tr×nh ®iÒu khiÓn, ngêi
dïng ph¶i Download ch¬ng tr×nh xuèng PLC.
+ Chän File \ Download. Vµ viÖc download cã phÝm t¾t lµ Ctrl+D.
+ Dïng ngay biÓu tîng ë trªn thanh c«ng cô
- Khi trong PLC cã s½n mét ch¬ng tr×nh, ngêi dïng cÇn ®a lªn ®Ó kiÓm
tra, chØnh söa STEP7- MicroWIN32 còng hç trî viÖc Upload.
+ Chän menu File \ Upload. PhÝm t¾t lµ Ctrl+U.
+ Dïng biÓu tîng ë trªn thanh c«ng cô.
CÇn ph¶i lu ý lµ ®Ó Upload hoÆc Download ch¬ng tr×nh cho PLC th× ph¶i
ch¾c ch¾n r»ng PLC S7-200 ®· ®îc kÕt nèi ®Õn m¸y tÝnh vµ viÖc truyÒn th«ng
víi m¸y tÝnh ®· ®îc thiÕt lËp. Hay nãi c¸ch kh¸c m¸y tÝnh ph¶i nhËn ra ®îc
sù tån t¹i cña PLC. NÕu kh«ng STEP7- MicroWIN32 sÏ b¸o lçi. Khi kÕt nèi
thµnh c«ng STEP7- MicroWIN32 sÏ ®a ra b¶ng th«ng b¸o c¸c thµnh phÇn sÏ
®îc download xuèng PLC.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 34
Muèn download ®îc th× ph¶i chuyÓn PLC vÒ tr¹ng th¸i dõng (STOP) b»ng
c¸ch nhÊn nót STOP trªn thanh c«ng cô.
d. LËp tr×nh tuyÕn tÝnh vµ cã cÊu tróc
- D¹ng tuyÕn tÝnh:
Lµ ph¬ng ph¸p lËp tr×nh mµ tÊt c¶ c¸c lÖnh ®Òu n»m trong mét ch¬ng
tr×nh duy nhÊt. C¸c lÖnh ®îc s¾p xÕp theo mét thø tù nhÊt ®Þnh ®Ó phï hîp víi
yªu cÇu cña hÖ thèng ®iÒu khiÓn.
Víi c¸ch tæ chøc ch¬ng tr×nh d¹ng nµy nã cã ®Æc ®iÓm thèng nhÊt toµn bé
lÖnh trong mét khèi, cã thÓ quan s¸t ®îc cïng mét lóc nhiÒu ®Çu vµo/ra nhng
nã chØ phï hîp víi nh÷ng bµi to¸n kh«ng qu¸ nhiÒu phøc t¹p, kh«ng qu¸ nhiÒu
c¸c ®Çu vµo/ra, kh«ng ph¶i xö lý mét khèi lîng lín d÷ liÖu.
- D¹ng cã cÊu tróc:
C¸c lÖnh cña ch¬ng tr×nh sÏ n»m trong c¸c ch¬ng tr×nh lµm nh÷ng
nhiÖm vô riªng biÖt gäi lµ c¸c ch¬ng tr×nh con.
Khi cã yªu cÇu tõ hÖ thèng, ch¬ng tr×nh chÝnh sÏ gäi ch¬ng tr×nh con
lµm nhiÖm vô liªn quan vµ cho phÐp thùc hiÖn ®Ó thùc hiÖn viÖc ®iÒu khiÓn.
ViÖc tæ chøc ch¬ng tr×nh d¹ng nµy nã kh¾c phôc ®îc hoµn toµn nh÷ng
h¹n chÕ kh«ng mong muèn mµ d¹ng tuyÕn tÝnh ®a l¹i khi x©y dùng nh÷ng
ch¬ng tr×nh ®iÒu khiÓn phøc t¹p.
4. C¸c bíc ®Ó lËp tr×nh mét ch¬ng tr×nh ®iÒu khiÓn cho PLC S7-200
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 35
Sai
Söa CT
8. Nèi PLC víi thiÕt bÞ thùc
Ch¬ng tr×nh ®óng ?
9. KiÓm tra nèi
11. Lu cÊt ch¬ng tr×nh,
bµn giao
Söa ch¬ng
tr×nh
1. T×m hiÓu kü yªu cÇu c«ng
nghÖ
2. LiÖt kª c¸c cæng vµo ra,
chän PLC
3. Ph©n cæng vµo, ra
5. DÞch lu ®å sang gi¶n ®å
thang.
6. LËp tr×nh gi¶n ®å thang
vµo PLC
Ch¬ng tr×nh ®óng?
7. M« pháng ch¬ng tr×nh
kiÓm tra phÇn mÒm
§óng
§óng
Sai
10. Ch¹y hÖ thèng
KÕt thóc
4. Gi¶n ®å thêi gian hoÆc lu
®å ch¬ng tr×nh
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 36
* Mét sè lu ý khi thùc hiÖn c¸c bíc lËp tr×nh cho PLC:
Bíc 1 : T×m hiÓu kü yªu cÇu c«ng nghÖ trong bíc nµy ngêi lËp tr×nh
ph¶i t×m hiÓu kü cÊc yªu cÇu c«ng nghÖ vµ ph¶i bæ xung ®îc c¸c yªu cÇu cßn
thiÕu v× trong thùc tÕ khi ®Æt hµng ngêi ®Æt hµng chØ quan t©m ®Õn c¸c yªu cÇu
chÝnh cßn c¸c yªu cÇu kh¸c ®Ó thùc hiÖn ®îc nhiÖm vô chÝnh ®Æt ra th× thêng
kh«ng ®îc nªu lªn.
Bíc 2: LiÖt kª ®Çy ®ñ c¸c cæng vµo ra, c¸c cæng dù tr÷, cÇn thiÕt khi ph¸t
triÓn hÖ thèng.v.v vµ chän PLC cã sè ®Çu vµo ra lín h¬n hoÆc b»ng theo yªu
cÇu.
Bíc 3 : Ph©n cæng vµo ra cho PLC vÒ nguyªn t¾c nªn tu©n thñ c¸c nguyªn
t¾c ®Ó thuËn tiÖn cho viÖc lËp tr×nh, theo dâi kiÓm tra ph¸t hiÖn lçi nh sau :
- Ph©n cæng vµo ra theo chøc n¨ng yªu cÇu: vÝ dô ®Çu vµo ®Õm tèc ®é cao,
®Çu vµo Analog, ®Çu vµo logic, ph¶i ®óng víi c¸c ®Çu vµo chøc n¨ng cña PLC
- Ph©n cæng vµo ra cã dông ý: theo tªn gäi, hoÆc theo tr×nh tù t¸c ®éng ®Ó
tËn dông ®îc c¸c kh¶ n¨ng tÝn hiÖu ho¸ cña PLC. dÔ theo dâi ph¸t hiÖn lçi vµ dÔ
lËp tr×nh.
Bíc 4: X©y dùng lu ®å
+ Mét qu¸ tr×nh cã c¸c bíc xö lý
tuÇn tù sÏ thÝch hîp khi sö dông lu ®å
®Ó thiÕt kÕ ch¬ng tr×nh. C¸c bíc
trong lu ®å ®îc thùc hiÖn theo mét
tr×nh tù ®¬n gi¶n. c¸c ký hiÖu dïng
trong lu ®å bao gåm:
+ C¸c khèi ®îc nèi víi nhau
b»ng c¸c mòi tªn nh»m chØ ra c¸c bíc
thùc hiÖn tuÇn tù.
+ C¸c khèi kh¸c nhau diÔn t¶ c¸c
lÖnh kh¸c nhau.
+ Ch¬ng tr×nh PLC lu«n b¾t ®Çu
b»ng khèi Start vµ Ýt khi sö dông khèi
Stop v× ch¬ng tr×nh lu«n ch¹y liªn
tôc.
Bíc 5: DÞch lu ®å sang gi¶n ®å thang
Bíc 6,7: ViÕt ch¬ng tr×nh, chuyÓn PLC vÒ chÕ ®é ch¹y monitor
Bíc 8: Ch¹y m« pháng kiÓm tra ch¬ng tr×nh
- Ph¶i t¹o ra tËp tÝn hiÖu thö t¬ng tù thùc tÕ ®a vµo ®Çu vµo PLC
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 37
- Xem kÕt qu¶ ®Çu ra trªn PLC vµ trªn phÇn mÒm m« pháng. So s¸nh víi lý
thuyÕt.
Bíc 9,10 : Nèi PLC víi thiÕt bÞ thùc, ph¶i kiÓm tra ch¾c ch¾n phÇn ghÐp
nèi, theo ®óng s¬ ®å nguyªn lý, ®¶m b¶o phÇn nguån cÊp ®îc thùc hiÖn ®óng,
®¶m b¶o ch¾c ch¾n ®iÖn ¸p nguån cÊp ph¶i ®óng víi s¬ ®å nguyªn lý, yªu cÇu
®Ó ®¶m b¶o kh«ng g©y nguy hiÓm cho thiÕt bÞ.
Bíc 11: Ch¹y toµn bé hÖ thèng theo c¸c bíc sau :
- §¶m b¶o ch¾c ch¾n hÖ thèng nèi ®óng
- §¶m b¶o ch¾c ch¾n hÖ thèng c¬ khÝ, thuû lùc khÝ nÐn ch¹y ®îc.
- Ch¹y nh¾p.
- Ch¹y b¸n tù ®éng.
- Ch¹y tù ®éng toµn hÖ thèng.
Bíc12: Bµn giao, lu cÊt ch¬ng tr×nh
- Thùc hiÖn bµn giao theo ®óng c¸c thñ tôc cÇn thiÖt nh ch¹y kiÓm tra,
ch¹y thö nghiÖm, chuyÓn giao c«ng nghÖ, c¸c thñ tôc b¶o tr×, b¶o hµnh..thµnh
phÇn c¸c bªn tham gia bµn giao theo yªu cÇu.
- Lu cÊt ch¬ng tr×nh, díi d¹ng File, thÎ nhí EFROM, Tµi liÖu.
5. Bµi tËp:
a. Thùc tËp cµi ®Æt phÇn mÒm
b. Thùc tËp viÕt ch¬ng tr×nh cho m¹ch ®iÒu khiÓn ®éng c¬ quay 1 chiÒu
- B1: T×m hiÓu m¹ch khëi ®éng ®éng c¬ kh«ng ®ång bé theo s¬ ®å.
Start
Stop
K
K
A B
A 0
K
§C
AB
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 38
- B2: LiÖt kª ®Çu vµo ra : 2 ®Çu vµo, 1 ®Çu ra chän PLC S7-200
- B3: Ph©n cæng vµo ra : Vµo I0.0 - Start, I0.1 - Stop. §Çu ra Q0.0 – K
- B4: Gi¶n ®å thêi gian hoÆc lËp lu ®å ch¬ng tr×nh.
- B5: DÞch lu ®å sang gi¶n ®å thang
- B6: LËp tr×nh
- B7: ChuyÓn PLC vÒ chÕ ®é Monitor
- B8: Ch¹y kiÓm tra ch¬ng tr×nh b»ng c¸ch ®a tÝn hiÖu vµo PLC -
BËt nguån cho ®Çu vµo I0.0 - ON, xem tr¹ng th¸i ®Çu ra trªn PLC vµ
trªn mµn h×nh b»ng c¸ch chän debug/program status hoÆc Ên phÝm ®Ó hiÖn ra
lÖnh cÇn xem trªn mµn h×nh vµ xem kÕt qu¶ .
- B9: Nèi PLC víi m« h×nh hoÆc thiÕt bÞ thÝ nghiÖm
- B10: KiÓm tra nèi. Ph¶i ®¶m b¶o ch¾c ch¾n lµ ®iÖn ¸p nguån cÊp cho
PLC, cho khëi ®éng tõ, ¸ptomat, lµ phï hîp víi c¸c ®iÖn ¸p cho phÐp ghi trªn
®Çu nguån cÊp cña thiÕt bÞ.
- B11: Ch¹y thö nghiÖm hÖ thèng:
I0.1 I0.0 Q0.0
Q0.0
END t
Nút ấn M
RN hoặc nút dừng
Đầu ra CTT K
0
I0.1
I0.0
Q0.0
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 39
Bµi 1.7: KiÓm tra sù kÕt nèi d©y b»ng phÇn mÒm
1. Status Chart
Ta cã thÓ sö dông BiÓu ®å tr¹ng th¸i nh h×nh 1-14 ®Ó ®äc, ghi vµ ®iÒu khiÓn vµ
gi¸m s¸t sù thay ®æi khi ch¹y ch¬ng tr×nh. Sö dông chuçi lÖnh sau View>Status
Chart
H×nh 1-14. Gi¸m s¸t vµ thay ®æi s¬ ®å tr¹ng th¸i.
2. §äc vµ thay ®æi biÕn víi Status Chart
C¸c biÓu t¬ng trªn thanh c«ng cô cña s¬ ®å tr¹ng th¸i ®îc biÓu diÔn vïng
thanh c«ng cô trong phÇn mÒm STEP 7/Win 32. C¸c biÓu tîng nµy c«ng cô nµy
(S¾p xÕp t¨ng dÇn, S¾p xÕp gi¶m dÇn, ®äc ®¬n lÖnh, ghi tÊt c¶, NÐn, gì nÐn, gì
toµn bé vµ ®äc toµn bé) ®Òu cho phÐp khi s¬ ®å tr¹ng th¸i ®îc chän.
Ta cã thÓ t¹o nhiÒu s¬ ®å tr¹ng th¸i.
§Ó chän ®Þnh d¹ng cho mét «, ph¶i chän mét «, sau ®ã kÝch chuét ph¶i ®Ó
cã ®îc chuçi lÖnh t¾t hiÖn ra
B¹n cã thÓ x©y dùng biÓu ®å t×nh tr¹ng ®Ó theo dâi vµ gì lçi lËp tr×nh nh÷ng
thao t¸c sau khi B¹n t¶i xuèng ch¬ng tr×nh tíi PLC.
Më mét biÓu ®å ®Ó xem hoÆc so¹n th¶o néi dung biÓu ®å.
Quay biÓu ®å Trªn (vÒ) §Ó thu nhÆt th«ng tin t×nh tr¹ng.
Sö dông mét trong nh÷ng ph¬ng ph¸p sau ®Ó më mét biÓu ®å t×nh tr¹ng :
- KÝch vµo nót Status Chart trong c¸c khèi chøc n¨ng
Lùa chän Menu View>Component>Status Chart
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 40
NÕu b¹n cã nhiÒu Status Chart trong ch¬ng tr×nh, h·y sö dông nh÷ng b¶ng
BiÓu ®å ë phÝa díi cöa sæ ®Ó di chuyÓn gi÷a nh÷ng Status Chart
.
NÕu b¹n ®· më mét Status Chart trèng rçng, h·y so¹n th¶o nh÷ng néi dung
cña Status Chart ®Ó thªm nh÷ng ®Þa chØ d÷ liÖu PLC vµo vïng so¹n th¶o.
Sö dông mét trong nh÷ng ph¬ng ph¸p sau ®Ó khëi ®éng truyÒn th«ng t¶i
d÷ liÖu PLC sang mét Status Chart :
§Ó thu nhÆt th«ng tin biÓu ®å t×nh tr¹ng PLC liªn tôc, bËt Chart Status: Tõ
Menu Debug > Chart Status hoÆc sö dông nót trªn thanh c«ng cô .
Khi b¹n sö dông ®Æc tÝnh §äc §¬n ( s½n cã chØ khi T×nh tr¹ng BiÓu ®å ®îc
t¾t) ®Ó kh¶o s¸t mét BiÓu ®å T×nh tr¹ng, nh÷ng gi¸ trÞ hiÖn thêi tõ PLC ®îc tËp
hîp vµ tr×nh bµy trong cét Gi¸ trÞ HiÖn thêi, nhng chóng (th×) cha ®îc cËp nhËt
nh PLC executes Ch¬ng tr×nh (cña) b¹n.
Khi b¹n hiÓn thÞ t×nh tr¹ng cña ch¬ng tr×nh trªn BiÓu ®å ( Tõ Menu hoÆc
thanh c«ng cô), gi¸ trÞ hiÖn thêi ®îc ®¸nh gi¸ tõ PLC tËp hîp trªn biÓu ®å theo
chu kú vßng quÐt liªn tôc. Khi cã nh÷ng sù thay ®æi tõ ®Çu vµo PLC nhËn ®îc,
cét gi¸ trÞ hiÖn thêi ®îc cËp nhËt.
Ghi chó :
ChØ 150 ®Þa chØ ®Çu tiªn cã thÓ (th×) bæ sung mçi lÇn (mµ) b¹n lùa chän T¹o
ra BiÓu ®å T×nh tr¹ng.
Mét dù ¸n cã thÓ cÊt gi÷ Mét cùc ®¹i (cña) 32 biÓu ®å t×nh tr¹ng.
3. Bµi tËp
Dïng biÕn Status Chart kiÓm tra m¹ch ®iÒu khiÓn ®éng c¬ quay 1 chiÒu
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 41
Ch¬ng 2: c¸c phÐp to¸n nhÞ ph©n cña PLC
Bµi 2.1: C¸c liªn kÕt logic
B¶ng c¸c biÕn l«gic vµo vµ ra
C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu
bit (LAD, STL) I, Q, M, SM, T, C, V, S, L BOOL
C¸c ®Çu vµo (FBD) I, Q, M, SM, T, C, V, S, L, Nguån cÊp BOOL
C¸c ®Çu ra (FBD) I, Q, M, SM, T, C, V, S, L, Nguån cÊp BOOL
1. C¸c lÖnh logic vµo
- TiÕp ®iÓm thêng më (Normally Open) lµ ®îc
®ãng (on) khi bit lµ b»ng 1.
- TiÕp ®iÓm thêng ®ãng (Normally closed) lµ ®îc
®ãng (on) khi bit lµ b»ng 0.
a. C¸c lÖnh tiÕp ®iÓm:
Trong gi¶n ®å LAD, c¸c chØ dÉn thêng ®ãng vµ
thêng më lµ ®îc tham chiÕu bëi c¸c tiÕp ®iÓm.
b. C¸c cæng l«gic:
Trong gi¶n ®å FBD, c¸c chØ dÉn thêng ®ãng vµ
thêng më lµ ®îc tham chiÕu bëi c¸c khèi AND vµ OR.
C¸c chØ dÉn cã thÓ ®îc sö dông ®Ó ¸p dông cho c¸c tÝn
hiÖu Boolean trong kiÓu t¬ng tù nh c¸c tiÕp ®iÓm h×nh
thang. C¸c chØ dÉn thêng ®ãng lµ còng ®îc tham chiÕu
bëi c¸c khèi. Mét chØ dÉn thêng ®ãng lµ ®îc x©y dùng
b»ng phÇn kÝ hiÖu ©m trªn cuèng cña tÝn hiÖu vµo. C¸c ®Çu
vµo tíi c¶ hai khèi AND vµ OR cã thÓ dîc më réng tíi
mét gi¸ trÞ max cña 7 ®Çu vµo.
c. C¸c lÖnh liªn kÕt logic
Trong gi¶n ®å STL, tiÕp ®iÓm thêng më lµ ®îc tham chiÕu b»ng c¸c chØ
dÉn Or, And vµ Load. C¸c chØ dÉn Load, AND hoÆc OR cña gi¸ trÞ bit cña ®Þa
chØ bit n»m ë ®Ønh ng¨n xÕp.
Trong gi¶n ®å STL, tiÕp ®iÓm thêng ®ãng lµ ®¬c tham chiÕu bëi c¸c chØ
dÉn Load Not, And Not, vµ Or Not. C¸c chØ dÉn logic NOT Load, AND hoÆc OR
cña gi¸ trÞ bit cña ®Þa chØ bit n»m ë ®Ønh ng¨n xÕp.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 42
2. LÖnh logic ra
Khi chØ dÉn ®Çu ra lµ ®îc thùc hiÖn, bit ®Çu ra trong
thanh ghi h×nh ¶nh qu¸ tr×nh lµ ®iÒu chØnh on.
a. LÖnh tiÕp ®iÓm vµ lÖnh logic:
Trong gi¶n ®å LAD vµ FBD, khi chØ dÉn ®Çu ra lµ
®îc thùc hiÖn, bit theo lý thuyÕt lµ ®îc thiÕt lËp b»ng
nguån cÊp.
b. C¸c lÖnh liªn kÕt logic
Trong gi¶n STL, chØ dÉn ®Çu ra copy ®Ønh ng¨n xÕp
tíi bit theo lý thuyÕt.
3. C¸c lÖnh tiÕp ®iÓm ®Æc biÖt:
a. C¸c lÖnh tøc thêi:
* §Çu vµo tøc thêi
ChØ dÉn tøc thêi ®ang tån t¹i gi¸ trÞ ®Çu vµo vËt lý khi
chØ dÉn lµ ®îc thùc hiÖn, nhng thanh ghi h×nh ¶nh qu¸
tr×nh lµ kh«ng ®îc cËp nhËt.
TiÕp ®iÓm tøc thêi thêng më lµ ®îc ®ãng (on) khi
®iÓm ®Çu vµo vËt lý (bit) lµ b»ng 1.
TiÕp ®iÓm tøc thêi thêng ®ãng lµ ®îc ®ãng (on) khi
®iÓm ®Çu vµo vËt lý (bit) lµ b»ng 0.
Trong LAD, c¸c chØ dÉn tøc thêi thêng më vµ thêng
®ãng lµ t¬ng ®¬ng c¸c tiÕp ®iÓm.
Trong FBD, chØ dÉn tøc thêi thêng më lµ t¬ng
®¬ng chØ thÞ tøc thêi ë tríc to¸n h¹ng. chØ thÞ tøc thêi cã
thÓ kh«ng cã mÆt khi nguån cÊp lµ ®îc sö dông. ChØ dÉn cã thÓ ®îc sö dông
cho c¸c tÝn hiÖu vËt lý ®iÒu khiÓn b»ng tay trong c¸ch t¬ng øng nh c¸c tiÕp
®iÓm h×nh thang.
Trong FBD, c¸c chØ dÉn tøc thêi thêng ®ãng lµ còng t¬ng ®¬ng víi chØ
thÞ tøc thêi vµ kÝ hiÖu ©m ë tríc to¸n h¹ng. ChØ thÞ tøc thêi kh«ng thÓ hiÖn diÖn
khi nguån cÊp lµ ®îc sö dông. ChØ dÉn tøc thêi thêng ®ãng lµ ®îc cÊu thµnh
bëi viÖc ®Æt kÝ hiÖu ©m lªn tÝn hiÖu ®Çu vµo.
Trong STL, tiÕp ®iÓm tøc thêi thêng më lµ t¬ng ®¬ng víi c¸c chØ dÉn
tøc thêi kh«ng t¶i (Load Not Immediate), tøc thêi kh«ng vµ (And Not
Immediate) vµ tøc thêi kh«ng hoÆc (Or Not Immediate). C¸c chØ dÉn tøc thêi
logic Load, AND hoÆc Or cña gi¸ trÞ ®iÓm ®Çu vµo vËt lý tíi ®Ønh cña ng¨n xÕp.
* §Çu ra tøc thêi
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 43
Khi chØ dÉn ®Çu ra tøc thêi lµ ®îc thùc hiÖn, ®iÓm ®Çu ra vËt lý (bit hoÆc
OUT) lµ ®îc thiÕt lËp b»ng nguån cÊp.
“I” chØ thÞ mét tham chiÕu tøc thêi; gi¸ trÞ míi lµ
®îc ghi tíi c¶ ®Çu ra vËt lý vµ thanh ghi h×nh ¶nh qu¸
tr×nh t¬ng øng vÞ trÝ khi chØ dÉn lµ ®îc thùc hiÖn.
§iÓm kh«ng gièng nµy lµ tõ tham chiÕu kh«ng tøc thêi,
c¸i mµ nã ghi gi¸ trÞ míi chØ tíi thanh ghi h×nh ¶nh qu¸
tr×nh.
Trong gi¶n ®å STL, chØ dÉn ®Çu ra tøc thêi copy
®Ønh cña ng¨n xÕp ®Ó ®iÓm ®Çu ra vËt lý ®îc tÝnh(bit)
lµ tøc thêi.
b. LÖnh NOT
TiÕp ®iÓm NOT thay ®æi tr¹ng th¸i cña ®Çu vµo
nguån cÊp. Khi nguån cÊp ®Õn ®îc tiÕp ®iÓm NOT nã
dõng l¹i. Khi nguån cÊp cha ®Õn ®îc tiÕp ®iÓm NOT nã
cÊp nguån cÊp.
Trong gi¶n ®å LAD, chØ dÉn NOT lµ minh ho¹ mét
tiÕp ®iÓm.
Trong gi¶n ®å FBD, chØ dÉn NOT sö dông®å ho¹
ký hiÖu ©m víi c¸c ®Çu vµo khèi Boolean.
Trong gi¶n ®å STL, chØ dÉn NOT thay ®æi gi¸ trÞ
trªn ®Ønh ng¨n xÕp tõ 0 tíi 1 hoÆc tõ 1 tíi 0.
c. Sù chuyÓn tiÕp ©m, d¬ng
C¸c ®Çu vµo/®Çu
ra
C¸c to¸n h¹ng C¸c kiÓu d÷
liÖu
Vµo (FBD) I, Q, M, SM, T, C, V, S, L, Nguån
cÊp
BOOL
Ra(FBD) I, Q, M, SM, T, C, V, S, L, Nguån
cÊp
BOOL
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 44
C¸c tiÕp ®iÓm chuyÓn tiÕp d¬ng cho phÐp nguån
cÊp cho mçi vßng quÐt ®èi víi mçi chuyÓn tiÕp off-tíi-
on.
C¸c tiÕp ®iÓm chuyÓn tiÕp ©m cho phÐp nguån cÊp
cho mçi vßng quÐt ®èi víi mçi chuyÓn tiÕp on-tíi-off.
Trong gi¶n ®å LAD, c¸c chØ dÉn chuyÓn tiÕp ¢m
vµ D¬ng lµ ®îc tham chiÕu b»ng c¸c tiÕp ®iÓm.
Trong gi¶n ®å FBD, c¸c chØ dÉn lµ ®îc tham
chiÕu b»ng c¸c khèi P vµ N.
Trong gi¶n ®å STL, tiÕp ®iÓm chuyÓn tiÕp d¬ng lµ
®îc tham chiÕu b»ng chØ dÉn Edge Up. Sù t×m lªn mét
chuyÓn tiÕp 0 tíi 1 trong gi¸ trÞ trªn ®Ønh ng¨n xÕp, ®Ønh
cña ng¨n xÕp gi¸ trÞ ®îc ®Æt lªn 1; nÕu kh«ng th× ®îc
®Æt vÒ 0.
4. Bµi tËp vµ c¸c vÝ dô vÒ tiÕp ®iÓm
a. C¸c vÝ dô:
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 45
b. Bµi tËp øng dông:
ViÕt ch¬ng tr×nh ®iÒu khiÓn ®éng c¬ quay 2 chiÒu
- B1: T×m hiÓu m¹ch khëi ®éng ®éng c¬ kh«ng ®ång bé theo s¬ ®å.
- B2: LiÖt kª ®Çu vµo ra : 4 ®Çu vµo, 2 ®Çu ra chän PLC S7-200
- B3: Ph©n cæng vµo ra : Vµo I0.0 . . . . §Çu ra Q0.0 . . .
- B4: Gi¶n ®å thêi gian hoÆc lËp lu ®å ch¬ng tr×nh.
N
RN
T
T
N
T
N
Mt
Dt
Dn Mn
Dtæng
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 46
- B5: DÞch lu ®å sang gi¶n ®å thang
- B6: LËp tr×nh
- B7: ChuyÓn PLC vÒ chÕ ®é Monitor
- B8: Ch¹y kiÓm tra ch¬ng tr×nh b»ng c¸ch ®a tÝn hiÖu vµo PLC -
BËt nguån cho ®Çu vµo I0.0 - ON, xem tr¹ng th¸i ®Çu ra trªn PLC vµ trªn mµn
h×nh b»ng c¸ch chän debug/program status hoÆc Ên phÝm ®Ó hiÖn ra lÖnh cÇn
xem trªn mµn h×nh vµ xem kÕt qu¶ .
- B9: Nèi PLC víi m« h×nh hoÆc thiÕt bÞ thÝ nghiÖm
- B10: KiÓm tra nèi. Ph¶i ®¶m b¶o ch¾c ch¾n lµ ®iÖn ¸p nguån cÊp cho
PLC, cho khëi ®éng tõ, ¸ptomat, lµ phï hîp víi c¸c ®iÖn ¸p cho phÐp ghi trªn
®Çu nguån cÊp cña thiÕt bÞ.
- B11: Ch¹y thö nghiÖm hÖ thèng:
Nút ấn quay thuận
Nút ấn quay ngược
RN hoặc nút dừng
Đầu ra thuận
Đầu ra ngược
I0.1
Q0.0
Q0.1
I0.0
I0.2
1
0
1
0
1
0
1
0
1
0
t
0(t)
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 47
Bµi 2.2: C¸c lÖnh ghi / xo¸ gi¸ trÞ cho tiÕp ®iÓm
1. M¹ch nhí R – S
Hai ngâ ®îc gäi lµ set (S) vµ reset (R)
Hai ngâ ra ®îc gäi lµ kh«ng ®¶o (Q) ®¶o Q
NÕu S = 1, R = 0, th× ngâ ra Q = 1, Q = 0 (nh h×nh vÏ)
NÕu S = 0, R = 1, th× ngâ ra Q = 0, Q = 1 (nh h×nh vÏ)
Gi¶ sö ë trang th¸i nh h×nh vÏ ta cho S = 0, m¹ch vÉn gi÷ nguyªn tr¹ng
th¸i
Tãm l¹i ngâ ra Q vµ Q chØ ®æi tr¹ng th¸i hai ngâ vµo cïng ®æi tr¹ng th¸i Q
cïng tr¹ng th¸i víi S vµ Q cïng tr¹ng th¸i víi R
2. M¹ch nhí R - S: ThiÕt lËp vµ t¸i thiÕt lËp (c¸c bit N)(Set vµ Reset)
Khi c¸c chØ dÉn Set vµ Reset ®îc thùc hiÖn, sè ®îc
tÝnh cña c¸c ®iÓm (N) b¾t ®Çu t¹i gi¸ trÞ lý thuyÕt cña bit
hoÆc th«ng sè OUT ®îc thiÕt lËp (lªn on) hoÆc t¸i thiÕt
lËp (vÒ off).
Ph¹m vi cña c¸c ®iÓm ®ã cã thÓ ®îc thiÕt lËp hoÆc
t¸i thiÕt lËp tõ 1 tíi 255. Khi sö dông chØ dÉn Reset, nÕu bit
®îc tÝnh mét trong hai bit T hoÆc C, th× khi ®ã mçi bit
timer hoÆc counter lµ reset vµ gi¸ trÞ hiÖn thêi
timer/counter lµ ®îc xo¸ .
§iÒu kiÖn lçi khi ®Æt ENO = 0: SM4.3 (thêi gian
ch¹y), 0006 (®Þa chØ gi¸n tiÕp), 0091 (to¸n h¹ng ra cña
ph¹m vi).
C¸c ®Çu vµo/®Çu ra C¸c to¸n h¹ng C¸c kiÓu d÷ liÖu
bit I, Q, M, SM, T, C, V, S, L BOOL
N VB, IB, QB, MB, SMB, SB, LB,
AC, h»ng sè, *VD, *AC, *LD
BYTE
S R Q Q
0 0 Kh«ng ®æi
0 1 0 1
1 0 1 0
1 1 CÊm
S
R Q
Q
-
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 48
3. Bµi tËp øng dông
S¬ ®å vÝ dô vÒ lÖnh S vµ R, khi I0.0 cã tÝn hiÖu th× Q0.0 cã tÝn hiÖu theo,
Q0.1 còng cã tÝn hiÖu nhng khi I0.0 mÊt tÝn hiÖu ®iÒu khiÓn th× Q0.0 cã logÝc 0
vµ Q0.1 vÉn ®îc duy tr× møc 1, cßn Q0.2 ngîc l¹i so víi Q0.1
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 49
Bµi 2.3: Timer
1. On - Deley Timer ( TON) vµ Retentive ON - Delay Timer (TONR)
C¸c chØ dÉn On-delay Timer vµ Retentive On-
Delay Timer ®Õm thêi gian khi ®Çu vµo cho phÐp lµ ON.
Khi gi¸ trÞ hiÖn thêi (Txxx) lín h¬n hoÆc b»ng thêi gian
®Æt tríc (PT), bit timer lµ ON.
Gi¸ trÞ hiÖn thêi On-Delay timer lµ ®îc xo¸ khi
®Çu vµo ®ang cho phÐp lµ OFF, trong khi gi¸ trÞ hiÖn
thêi cña On-Delay Timer cã nhí lµ ®îc duy tr× khi ®Çu
vµo lµ OFF. B¹n cã thÓ sö dông Timer On-Delay cã nhí
®Ó tÝch luü thêi gian cho c¸c chu kú phøc t¹p cña ®Çu
vµo ON. Mét chØ dÉn Reset (R) lµ ®îc sö dông ®Ó xo¸
gi¸ trÞ hiÖn thêi cña timer On-delay cã nhí.
C¶ timer On-delay vµ Timer On-delay cã nhí liªn
tôc ®Õm sau khi Preset lµ ®¹t ®îc, vµ chóng dõng ®Õm
t¹i gi¸ trÞ max cña 32767.
2. Off-Delay Timer (TOF)
Off-Delay Timer ®îc sö dông ®Ó ®iÒu chØnh trÔ
mét ®Çu ra OFF cho mét chu kú cè ®Þnh cña thêi gian
sau khi ®Çu vµo chØnh OFF. Khi ®Çu vµo ®ang cho phÐp chØnh ON, bit timer
chØnh ON tøc thêi, vµ gi¸ trÞ hiÖn thêi lµ ®Æt tíi 0. Khi ®Çu vµo chØnh OFF, timer
®Õm tíi khi thêi gian tr«i qua v¬n tíi thêi gian ®Æt tríc. Khi thêi gian ®Æt tríc
lµ ®¹t ®îc, bit timer chØnh OFF vµ gi¸ trÞ hiÖn thêi dõng ®Õm. NÕu ®Çu vµo lµ
OFF cho mét thêi gian ng¾n h¬n gi¸ trÞ ®Æt tríc, bit timer duy tr× ON. ChØ dÉn
TOF ph¶i nh×n mét chuyÓn tiÕp ON tíi OFF ®Ó b¾t ®Çu ®Õm.
NÕu timer TOF lµ ë trong mét miÒn SCR vµ miÒn SCR lµ kh«ng ho¹t ®éng,
th× khi ®ã gi¸ trÞ hiÖn thêi lµ ®Æt tíi 0, bit timer lµ ®îc chØnh OFF, vµ gi¸ trÞ hiÖn
thêi kh«ng ®Õm.
3. §Æc ®iÓm cña Timer trong S7-200
C¸c ®Çu vµo/®Çu
ra
C¸c to¸n h¹ng C¸c kiÓu d÷
liÖu
Txxx H»ng sè WORD
IN (LAD) Nguån ch¶y BOOL
IN (FBD) I, Q, M, SM, T, C, V, S, L, nguån ch¶y BOOL
PT VW, IW, QW, MW, SMW, LW, AIW,
T, C, AC, h»ng sè, *VD, *AC, *LD
INT
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 50
a. §é ph©n gi¶i
C¸c timer TON, TONR vµ TOF cã 3 sù ph©n gi¶i. Sù ph©n gi¶i ®îc x¸c
®Þnh bëi sè timer nh minh ho¹ trong b¶ng. Mçi lÇn ®Õm cña gi¸ trÞ hiÖn thêi lµ
béi sè cña thêi gian c¬ b¶n. Cho vÝ dô, gi¸ trÞ ®Æt PT lµ 50 trªn mét timer 10ms lµ
500 ms.
B¶ng th«ng sè timer vµ ®é ph©n gi¶i
KiÓu
timer
§é ph©n gi¶i
theo ms
Gi¸ trÞ max theo gi©y
(s)
Sè Timer
TONR
(Cã nhí)
1 ms 32.767 s (0.546 min.) T0, T64
10 ms 327.67 s (5.46 min.) T1 tíi T4, T65 tíi T68
100 ms 3l.276.7 s (54.6 min.) T5 tíi T31, T69 tíi
T95
TON,
TOF
(Kh«ng cã
nhí)
1 ms 32.767 s (0.546 min.) T32, T96
10 ms 327.67 s (5.46 min.) T33 tíi T36, T97 tíi
T100
100 ms 3276.7 s (54.6 min.) T37 tíi T63, T101 tíi
T255
Chó ý: Kh«ng thÓ ph©n chia c¸c sè timer t¬ng øng cho TOF vµ TON. CHo vÝ
dô, b¹n kh«ng thÓ cã c¶ TON T32 vµ TOF T32.
b. Nh÷ng ®iÒu cÇn biÕt vÒ c¸c chØ dÉn Timer S7-200
B¹n cã thÓ sö dông c¸c timer ®Ó lµm ph¬ng tiÖn cã chøc n¨ng ®Õm thêi
gian c¬ b¶n. C¸c chØ dÉn ®îc thiÕt lËp cña S7-200 cung cÊp ba kiÓu cña timer
nh minh ho¹ díi. B¶ng 9-2 minh ho¹ c¸c ho¹t ®éng cña c¸c timer kh¸c nhau.
- On-Delay Timer (TON) dïng ®Ó ®Þnh thêi gian mét kho¶ng thêi gian ®¬n.
- Retentive On-Delay Timer (TONR) dïng ®Ó tÝnh to¸n mét sè cña c¸c
kho¶ng thêi gian.
- Off-Delay Timer (TOF) dïng ®Ó tÝnh thêi gian ®· qua mét ®iÒu kiÖn lçi,
thùc tÕ viÖc lµm m¸t mét ®éng c¬ sau khi nã lµ ®îc ng¾t (off).
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 51
B¶ng c¸c ho¹t ®éng Timer
KiÓu
Timer
HiÖn thêi >= §Æt
tríc
§ang cho
phÐp ®Çu vµo
ON
§ang cho phÐp
®Çu vµo OFF
Chu kú nguån/
Vßng quÐt ®Çu
TON Bit Timer ON,
HiÖn thêi tiÕp tôc
®Õm tíi 32,767
Gi¸ trÞ hiÖn
thêi ®Õm
thêi gian
Bit Timer OFF,
Gi¸ trÞ hiÖn
thêi = 0
Bit Timer OFF,
Gi¸ trÞ hiÖn
thêi = 0
TONR Bit Timer ON,
HiÖn thêi tiÕp tôc
®Õm tíi 32,767
Gi¸ trÞ hiÖn
thêi ®Õm
thêi gian
Bit Timer vµ
gi¸ trÞ hiÖn thêi
duy tr× tr¹ng
th¸i cuèi
Bit Timer OFF,
Gi¸ trÞ hiÖn
thêi cã thÓ
®îc duy tr×1
TOF Bit Timer OFF,
HiÖn thêi = §Æt
tríc, dõng ®Õm.
Bit Timer
ON,
Gi¸ trÞ hiÖn
thêi = 0
Timer ®Õm sau
khi ON chuyÓn
sang OFF
Bit Timer OFF,
Gi¸ trÞ hiÖn
thêi = 0
* C¸c ho¹t ®éng cña c¸c timer t¹i c¸c ®é ph©n gi¶i kh¸c nhau lµ ®îc gi¶i
nghÜa nh sau:
- Sù ph©n gi¶i 1ms (1 milli gi©y)
C¸c timer 1 ms ®Õm sè cña kho¶ng thêi gian 1-ms ®ã ®Õm ®Õn lóc tr«i qua
cña hµnh ®éng timer 1-ms lµ ®· ®îc cho phÐp. Sù thùc hiÖn cña chØ dÉn timer
b¾t ®Çu tÝnh thêi gian; tuy nhiªn, c¸c timer 1-ms lµ ®îc cËp nhËt (timer bit vµ
timer hiÖn thêi) mäi mili gi©y kh«ng ®ång bé tíi chu kú quÐt. Nãi c¸ch kh¸c,
timer bit vµ timer hiÖn thêi lµ ®îc cËp nhËt béi sè thêi gian suèt mäi vßng quÐt
lµ lín h¬n 1 ms.
ChØ dÉn timer lµ ®îc sö dông ®Ó chØnh timer on, t¸i thiÕt lËp timer hoÆc
trong trêng hîp timer TONR th× chØnh timer off.
Tõ khi timer cã thÓ ®îc b¾t ®Çu ë bÊt kú chç nµo trong kho¶ng 1 ms, viÖc
®Æt tríc ph¶i ®îc thiÕt lËp lªn mét, kho¶ng thêi gian lín h¬n gi¸ trÞ min cña
kho¶ng thêi gian mong muèn. Cho vÝ dô, ®Ó ®¶m b¶o mét kho¶ng thêi gian tèi
thiÓu 56 ms ®ang sö dông mét timer 1-ms, cÇn ®Æt tríc gi¸ trÞ thêi gian lµ ®Æt
tíi 57.
- Sù ph©n gi¶i 10ms
C¸c timer 10 ms ®Õm sè cña kho¶ng thêi gian 10-ms ®ã ®Õm ®Õn lóc tr«i
qua cña hµnh ®éng timer 10-ms lµ ®· ®îc cho phÐp. Sù thùc hiÖn cña chØ dÉn
timer b¾t ®Çu tÝnh thêi gian; tuy nhiªn, c¸c timer 10-ms lµ ®îc cËp nhËt t¹i lóc
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 52
b¾t ®Çu cña mçi chu kú quÐt (nãi c¸ch kh¸c, timer bit vµ timer hiÖn thêi duy tr×
h»ng sè trong suèt vßng quÐt), b»ng viÖc céng thªm sè ®îc tÝnh c¸c kho¶ng thêi
gian 10 ms (tõ khi b¾t ®Çu cña vßng quÐt tríc) tíi gi¸ trÞ hiÖn thêi cho timer
ho¹t ®éng.
Tõ khi timer cã thÓ ®îc b¾t ®Çu ë bÊt kú chç nµo trong kho¶ng 10 ms, viÖc
®Æt tríc ph¶i ®îc thiÕt lËp lªn mét, kho¶ng thêi gian lín h¬n gi¸ trÞ min cña
kho¶ng thêi gian mong muèn. Cho vÝ dô, ®Ó ®¶m b¶o mét kho¶ng thêi gian tèi
thiÓu 140 ms ®ang sö dông mét timer 10-ms, cÇn ®Æt tríc gi¸ trÞ thêi gian lµ ®Æt
tíi 15.
- Sù ph©n gi¶i 100ms
C¸c timer 100 ms ®Õm sè cña kho¶ng thêi gian 100-ms ®ã ®Õm ®Õn lóc tr«i
qua cña hµnh ®éng timer 100-ms lµ ®· ®îc cËp nhËt cuèi. C¸c timer lµ ®îc cËp
nhËt b»ng viÖc céng thªm vµo sè ®¬c tÝnh cña c¸c kho¶ng thêi gian 100 ms (tõ
chu kú quÐt tríc) ®Ó gi¸ trÞ hiÖn thêi cña timer khi chØ dÉn timer lµ ®îc thùc
hiÖn.
Gi¸ trÞ hiÖn thêi cña timer 100-ms lµ chØ ®îc cËp nhËt nÕu chØ dÉn timer lµ
®îc thùc hiÖn. Do ®ã, nÕu mét timer 100-ms lµ ®· tr«i qua mµ chØ dÉn timer
kh«ng thùc hiÖn chu kú quÐt, gi¸ trÞ hiÖn thêi cho timer ®ã lµ kh«ng cËp nhËt vµ
nã mÊt thêi gian. Còng nh thÕ, nÕu chØ dÉn cña timer 100-ms t¬ng tù lµ ®îc
thùc hiÖn bé sè thêi gian trong mét chu kú quÐt ®¬n, th× sè cña c¸c kho¶ng thêi
gian 100-ms lµ ®¬c céng thªm tíi béi sè thêi gian gi¸ trÞ hiÖn thêi cña timer, vµ
nã khuÕch ®¹i thêi gian. C¸c timer 100-ms sÏ chØ ®îc sö dông ë chØ dÉn timer
lµ ®îc thùc hiÖn chÝnh x¸c mçi mét chu kú quÐt.
Tõ khi timer cã thÓ ®îc b¾t ®Çu ë bÊt kú chç nµo trong kho¶ng 100 ms,
viÖc ®Æt tríc ph¶i ®îc thiÕt lËp lªn mét, kho¶ng thêi gian lín h¬n gi¸ trÞ min
cña kho¶ng thêi gian mong muèn. Cho vÝ dô, ®Ó ®¶m b¶o mét kho¶ng thêi gian
tèi thiÓu 2100 ms ®ang sö dông mét timer 100-ms, cÇn ®Æt tríc gi¸ trÞ thêi gian
lµ ®Æt tíi 22.
- ViÖc cËp nhËt gi¸ trÞ hiÖn thêi timer
HiÖu øng cña c¸c c¸ch kh¸c nhau trong c¸c gi¸ trÞ thêi gian hiÖn thêi lµ
®îc cËp nhËt tuú thuéc vµo viÖc c¸c timer ®îc sö dông nh thÕ nµo. Cho vÝ dô,
xin vui lßng nh×n ho¹t ®éng timer minh ho¹ trong h×nh 9-4.
Trong trêng hîp sö dông timer 1-ms (1), Q0.0 lµ chØnh ON cho mét vßng
quÐt bÊt cø lóc nµo gi¸ trÞ hiÖn thêi cña timer lµ ®îc cËp nhËt sau khi tiÕp ®iÓm
thêng ®ãng T32 lµ ®îc thùc hiÖn vµ tríc khi tiÕp ®iÓm thêng më T32 lµ
®îc thùc hiÖn.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 53
Trong trêng hîp sö dông timer 10-ms (2). Q0.0 lµ kh«ng chØnh ON, bëi v×
bit timer T33 lµ ®îc chØnh ON tõ ®Ønh cña vßng quÐt tíi ®iÓm ë khèi timer lµ
®îc thùc hiÖn. Mét khi khèi timer lµ ®îc thùc hiÖn, gi¸ trÞ hiÖn thêi cña timer
vµ T-bit cña nã lµ ®îc thiÕt lËp tíi zezo. Khi tiÕp ®iÓm thêng më T33 lµ ®îc
thùc hiÖn, T33 lµ off vµ Q0.0 lµ ®îc chØnh off.
Trong trêng hîp sö dông timer 100-ms (3), Q0.0 lµ lu«n lu«n ®îc chØnh
ON cho mét vßng quÐt bÊt cø lóc nµo gi¸ trÞ hiÖn thêi cña timer ®¹t ®îc gi¸ trÞ
®Æt tríc.
B»ng c¸ch sö dông tiÕp ®iÓm thêng ®ãng Q0.0 thay cho timer bit nh ®Çu
vµo ®ang cho phÐp ë khèi timer, ®Çu ra Q0.0 lµ ®¶m b¶o ®îc chØnh ON cho mét
vßng quÐt mçi lÇn cña timer ®¹t tíi gi¸ trÞ ®Æt tríc.
4. Bµi tËp øng dông:
a. VÝ dô Timer On-delay
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 54
b. VÝ dô Timer On-delay cã nhí
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 55
c. VÝ dô Timer Off-delay
d. Bµi tËp:
Bµi tËp 1: ViÕt ch¬ng tr×nh ®iÒu khiÓn tuần tự 3 động cơ;
- Ấn ON1 Công tắc tơ K1 có điện cấp điện cho động cơ KĐB 3 pha MOTOR
1 chạy trước. Sau 10 giây, Công tắc tơ K2 có điện cấp điện cho động cơ KĐB 3
pha MOTOR 2 chạy sau. Sau 05 giây tiếp theo, Công tắc tơ K3 có điện cấp điện
cho động cơ KĐB 3 pha MOTOR 3 chạy sau cùng.
- Ấn OFF Công tắc tơ K3 mất điện, động cơ KĐB 3 pha MOTOR 3 dừng
trước. Sau 05 giây, Công tắc tơ K2 mất điện, động cơ KĐB 3 pha MOTOR 2
dừng sau. Sau 10 giây tiếp theo, Công tắc tơ K1 mất điện, động cơ KĐB 3 pha
MOTOR 1 dừng sau cùng.
- Trong lúc hệ thống đang hoạt động mà có bất kỳ sự cố nào xảy ra thì dừng
ngay và đưa tín hiệu nháy đèn với thời gian trong 1 chu kỳ là 7 giây.
Bµi tËp 2: ViÕt ch¬ng tr×nh ®iÒu khiÓn ®Ìn giao th«ng ng· t;
- Hệ thống điều khiển đèn giao thông ngã tư đơn giản với 6 đèn cho 2 hướng.
Xanh sáng 25 giây, đèn vàng sáng 05 giây, đèn đỏ sáng 3 giây.
- Gạt công tắc lên ON hệ thống hoạt động.
- Gạt công tắc xuống OFF hệ thống dừng.
Bảng trạng thái:
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 56
Số trạng thái X1 V1 Đ1 X2 V2 Đ2
1 1 0 0 0 0 1
2 0 1 0 0 0 1
3 0 0 1 1 0 0
4 0 0 1 0 1 0
1: Sáng; 0: Tắt
- Trạng trái 1 và 3 hoạt động 30s, Trạng thái 2 và 4 hoạt động 5s.
Bµi 2.4: Couter ( Bé ®Õm)
1. Bé ®Õm lªn ( Counter up)
Counter Up ®Õm lªn tíi gi¸ trÞ max trªn sên lªn
cña ®Çu vµo Counter Up (CU). Khi gi¸ trÞ hiÖn thêi
(Cxxx) lµ lín h¬n hoÆc b»ng gi¸ trÞ ®Æt tríc (PV-Preset
Value), counter bit (Cxxx) chØnh ON. Counter lµ t¸i thiÕt
lËp khi ®Çu vµo Reset (R) chØnh ON. Nã dõng ®Õm khi
nã ®¹t ®îc PV.
2. Bé ®Õm xuèng ( Counter down)
Bé ®Õm ®Õm xuèng (Counter Down) ®Õm xuèng tõ
gi¸ trÞ ®Æt tríc trªn sên lªn cña ®Çu vµo Count Down
(CD). Khi gi¸ trÞ hiªn thêi lµ b»ng kh«ng, conuter bit
(Cxxx) chØnh ON. Counter bit (Cxxx) t¸i thiÕt lËp vµ gi¸
trÞ hiÖn thêi t¶i víi gi¸ trÞ ®Æt tríc (PV) khi ®Çu vµo t¶i
(LD) chØnh ON. Bé ®Õm ®Õm xuèng dõng ®Õm khi nã
®¹t tíi zezo.
3. Bé ®Õm lªn/xuèng ( Counter up/ down)
ChØ dÉn Counter Up/Down ®Õm lªn tíi gi¸ trÞ max
trªn sên lªn cña ®Çu vµo Counter Up (CU). Nã ®Õm
xuèng trªn sêng lªn cña ®Çu vµo Counter Down (CD).
Khi gi¸ trÞ hiÖn thêi (Cxxx) lµ lín h¬n hoÆc b»ng gi¸ trÞ
®Æt tríc (PV), counter bit (Cxxx) chØnh ON. Counter lµ t¸i thiÕt lËp khi ®Çu vµo
Reset (R) chØnh ON.
4. Nh÷ng ®iÒu cÇn biÕt vÒ c¸c chØ dÉn Counter S7-200
C¸c ph¹m vi bé ®Õm: Cxxx= C0 tíi C255
Bé ®Õm lªn (CTU) ®Õm lªn tõ gi¸ trÞ hiÖn thêi cña mçi thêi gian bé ®Õm,
®Çu vµo ®Õm lªn lµm chuyÓn tiÕp tõ off sang on. Bé ®Õm lµ t¸i thiÕt lËp khi ®Çu
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 57
vµo t¸i thiÕt lËp chØnh ON hoÆc khi chØ dÉn Reset lµ ®îc thùc hiÖn. Bé ®Õm
dõng ®Õm khi nã ®¹t gi¸ trÞ max (32,767).
Bé ®Õm lªn/xuèng (CTUD) ®Õm lªn mçi khi ®Çu vµo ®Õm lªn lµm chuyÓn
tiÕp tõ off sang on vµ ®Õm xuèng mçi khi ®Çu vµo ®Õm xuèng lµm chuyÓn tiÕp tõ
off sang on. Bé ®Õm lµ t¸i thiÕt lËp khi ®Çu vµo t¸i thiÕt lËp chØnh ON hoÆc khi
chØ dÉn Reset lµ ®îc thùc hiÖn. Vµo lóc nã ®ang v¬n tíi gi¸ trÞ max (32,767),
sên lªn tiÕp theo t¹i ®Çu vµo ®Õm lªn lµ nguyªn nh©n gi¸ trÞ ®Õm hiÖn thêi ®Õm
tíi gi¸ trÞ bao quanh gi¸ trÞ min (-32,767). Còng nh vËy, khi ®ang v¬n tíi gi¸
trÞ min (-32,767), sên lªn tiÕp theo t¹i ®Çu vµo ®Õm xuèng lµ nguyªn nh©n gi¸
trÞ ®Õm hiÖn thêi ®Õm tíi gi¸ trÞ bao quanh gi¸ trÞ max (32,767).
C¸c bé ®Õm lªn vµ lªn/xuèng cã gi¸ trÞ hiÖn thêi duy tr× ®Õm hiÖn thêi.
Chóng còng cã mét gi¸ trÞ ®Æt tríc (PV) vµ ®îc so s¸nh víi gi¸ trÞ hiÖn thêi bÊt
cøc lóc nµo chØ dÉn bé ®Õm lµ ®îc thùc hiÖn. Khi gi¸ trÞ hiÖn thêi lµ lín h¬n
hoÆc b»ng gi¸ trÞ ®Æt tríc, counter bit (C-bit) chØnh ON. NÕu kh«ng th×, C-bit
chØnh off.
Bé ®Õm xuèng ®Õm xuèng tõ gi¸ trÞ hiÖn thêi cña mçi thêi gian bé ®Õm, ®Çu
vµo ®Õm xuèng lµm chuyÓn tiÕp tõ off sang on. Counter bit t¸i thiÕt lËp bé ®Õm
vµ gi¸ tÞ hiÖn thêi t¶i víi gi¸ trÞ ®Æt tríc khi ®Çu vµo t¶i chØnh ON. Bé ®Õm dõng
khi ®¹t tíi zezo. vµ counter bit (C-bit) chØnh ON.Khi b¹n t¸i thiÕt lËp mét bé ®Õm
®ang dïng chØ dÉn Reset, counter bit lµ t¸i thiÕt lËp vµ gi¸ trÞ hiÖn thêi bé ®Õm
®¹t gi¸ tÞ zezo. Sö dông sè bé dÕm ®Ó tham chiÕu c¶ gi¸ trÞ hiÖn thêi vµ C-bit cña
bé ®Õm ®ã
5. Bµi tËp øng dông c¸c bé ®Õm:
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 58
Bµi tËp:
Viết chương trình điều khiển dây chuyền đóng táo vào thùng, yêu cầu công
nghệ:
- Ấn ON ĐC1 chạy để kéo băng tải thùng chạy đưa vỏ thùng đóng táo vào.
Khi vỏ thùng vào đến vị trí S2 thì ĐC1 dừng.
- Ngay khi ĐC1 dừng thì ĐC2 chạy để kéo băng tải táo hoạt động đưa táo rơi
vào thùng. Táo được đếm bởi một cảm biến hồng ngoại S1.
- Khi số táo đưa vào thùng đủ 24 quả (mỗi thùng chứa 24 quả) thì ĐC2 dừng.
Tiếp tục ĐC1 chạy lại để đưa thùng táo thành phẩm ra ngoài và đóng thùng táo
mới.
- Hệ thống tự động hoạt động như trên cho đến khi ấn OFF thì dừng.
- Trong lúc hệ thống đang hoạt động mà có bất kỳ sự cố nào xảy ra thì dừng
ngay và đưa tín hiệu nháy đèn với thời gian trong 1 chu kỳ là 5 giây.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 59
Hình ảnh mô phỏng hoạt động của hệ thống băng tải
bµi 2.5. LÖnh nh¶y vµ lÖnh gäi ch¬ng tr×nh con
1. LÖnh nh¶y (Jump to Label)
ChØ dÉn Jump to label ®Þnh d¹ng mét nh¸nh tíi
n¬i ®îc x¸c ®Þnh (n) trong kho¶ng thêi gian ch¬ng
tr×nh. Khi mét viÖc nh¶y lµ thùc hiÖn, ®Ønh cña gi¸ trÞ
ng¨n xÕp lµ lu«n lu«n cã logic 1. ChØ dÉn Label cho
biÕt vÞ trÝ n¬i ®Õn cña viÖc nh¶y (n)
C¸c to¸n h¹ng: None H»ng sè(0 tíi 255)
C¸c kiÓu d÷ liÖu: WORD
C¶ Jump vµ Label t¬ng øng ph¶i ë ch¬ng tr×nh
chÝnh, mét thñ tôc con hoÆc mét ng¾t tÖp tin thi hµnh.
B¹n kh«ng thÓ nh¶y tõ mét ch¬ng tr×nh chÝnh tíi mét
n¬i nµo ë mçi mét thñ tôc con vµ mét ng¾t tÖp tin thi
hµnh. NÕu kh«ng th×, b¹n kh«ng thÓ nh¶y tõ mét thñ
tôc con hoÆc ng¾t tÖp tin thi hµnh tíi mét n¬i n»m ngoµi thñ tôc con hoÆc ng¾t
tÖp tin thi hµnh.
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 60
2. LÖnh gäi ch¬ng tr×nh con:
ChØ dÉn gäi Subroutine ®iÒu khiÓn sù di chuyÓn
tíi thñ tôc con (n). Ban cã thÓ sö dông mét chØ dÉn gäi
thñ tôc con cã hoÆc kh«ng cã c¸c th«ng sè. §Ó thªm
mét thñ tôc con, lùa chän Edit > Insert > Subroutine tõ
menu.
ChØ dÉn Conditional Return from Subroutine lµ
®îc sö dông ®Ó giíi h¹n mét thñ tôc con dùa trªn
logic cã tríc.
C¸c to¸n h¹ng: None
C¸c kiÓu d÷ liÖu: WORD
Mét khi thñ tôc con hoµn thµnh viÖc thùc hiÖn, trë
l¹i ®iÒu khiÓn tíi chØ dÉn cho phÐp goi thñ tôc con.
Khi mét thñ tôc con ®îc gäi, logic ng¨n xÕp
nhËp lµ ®îc b¶o vÖ, ®Ønh cña ng¨n xÕp lµ ®îc ®Æt tíi
1, tÊt c¶ c¸c vÞ trÝ ng¨n xÕp kh¸c lµ ®Æt tíi 0 vµ ®iÒu khiÓn lµ ®îc truyÒn tíi thñ
tôc con ®îc gäi. Khi thñ tôc con nµy lµ ®îc hoµn thµnh, ng¨n xÕp lµ ®îc lu
gi÷ l¹i víi c¸c gi¸ trÞ ®îc b¶o vÖ t¹i ®iÓm gäi, vµ ®iÒu khiÓn lµ ®îc trë l¹i tíi
thñ tôc ®ang gäi.
C¸c thanh ghi tæng lµ phæ biÕn tíi thñ tôc con vµ thñ tôc ®ang gäi. Kh«ng
b¶o vÖ hoÆc lu gi÷ l¹i c¸c ho¹t ®éng lµ ®îc ®inh d¹ng trªn c¸c thanh ghi tæng
tíi thñ tôc con sö dông.
C¸c th«ng sè ®Þa chØ nh IN4 trong h×nh trªn (&VB100) lµ ®îc hîp lý ho¸
tíi mét thñ tôc con nh mét gi¸ trÞ tõ kÐp (tõ kÐp kh«ng dÊu). KiÓu cña mét
th«ng sè h»ng sè ph¶i ®îc x¸c ®Þnh ®èi víi th«ng sè trong thñ tôc ®ang gäi víi
mét h»ng sè m« t¶ ë tríc gi¸ trÞ h»ng sè. Cho vÝ dô, ®Ó hîp lý ho¸ mét h»ng sè
tõ kÐp kh«ng dÊu víi mét gi¸ trÞ th«ng sè nh 12,345, th«ng sè h»ng sè ph¶i
Gi¸o tr×nh : PLC c¬ b¶n
Khoa §iÖn - §iÖn tö Trêng Cao ®¼ng nghÒ Nam §Þnh 61
®îc x¸c ®Þnh nh DW#12345. NÕu h»ng sè m« t¶ lµ bÞ bá sãt th«ng sè, h»ng
sè cã thÓ coi nh mét kiÓu kh¸c.
§©y lµ kiÓu d÷ liÖu kh«gn tù ®éng chuyÓn ®æi ®îc ®Þnh d¹ng trªn c¸c
th«ng sè ®Çu vµo hoÆc ®Çu ra. Cho vÝ dô, nÕu b¶ng biÕn côc bé x¸c ®Þnh mét
th«ng sè kiÓu d÷ liÖu sè thùc vµ trong thñ tôc ®ang gäi mét tõ kÐp (Dword) lµ
®îc x¸c ®Þnh cho th«ng sè ®ã, gi¸ trÞ trong thñ tôc con sÏ lµ mét tõ kÐp.
Khi c¸c gi¸ trÞ lµ ®îc hîp lÝ ho¸ tíi mét thñ tôc con, chóng lµ ®îc ®Æt tíi
bé nhí côc bé cña thñ tôc con. HÇu hÕt c¸c cét tr¸i cña b¶ng biÕn côc bé (nh×n
h×nh 9-53) minh häa ®Þa chØ bé nhí côc bé ®èi víi mçi th«ng sè ®îc hîp lÝ ho¸.
C¸c gi¸ trÞ th«ng sè ®Çu vµo lµ ®îc copy tíi bé nhí côc bé cña thñ tôc con khi
thñ tôc con lµ ®îc gäi. C¸c gi¸ trÞ th«ng sè ®Çu ra lµ ®îc copy tõ bé nhí côc
bé cña thñ tôc con tíi ®Þa chØ th«ng sè ®Çu ra ®îc x¸c ®Þnh khi thñ tôc con thùc
hiÖn lµ hoµn thµnh.
KÝch thíc vµ kiÓu d÷ liÖu lµ t¬ng øng víi m· cña c¸c th«ng sè. Sù ph©n
chia c¸c gi¸ trÞ th«ng sè tíi bé nhí côc bé ë thñ tôc con lµ nh sau:
- C¸c gi¸ trÞ th«ng sè lµ ®îc ph©n chia tíi bé nhí côc bé trong c¸c phÇn
®îc x¸c ®Þnh bëi chØ dÉn thñ tôc con víi c¸c th«ng sè b¾t ®Çu t¹i L.0.
- C¸c gi¸ trÞ th«ng sè bit liªn tôc 1 tíi 8 lµ ®îc ph©n chia tíi mét byte
®¬n b¾t ®Çu víi Lx.0 vµ tiÕp tôc tíi Lx.7.
- C¸c gi¸ trÞ byte, tõ vµ tõ kÐp lµ ®îc ph©n chia tíi bé nhí côc bé trªn
®êng biªn byte (LBx, LWx hoÆc LDx).
Trong chØ dÉn gäi thñ tôc con víi c¸c th«ng sè, c¸c th«ng sè ph¶i ®îc s¾p
®Æt trong c¸c phÇn víi c¸c th«ng sè ®Çu vµo ®µu tiªn, ®îc cho phÐp bëi c¸c
th«ng sè ®Çu vµo/®Çu ra, vµ khi ®ã ®îc cho phÐp bëi c¸c th«ng sè ®Çu ra.
NÕu b¹n lµ ®ang lËp tr×nh trong STL, ®Þnh d¹ng cña chØ dÉn gäi lµ:
CALL sè thñ tôc con, th«ng sè 1, th«ng sè 2, . . .
C¸c ®iÒu kiÖn lçi khi ®Æt ENO ®èi víi gäi thñ tôc con víi th«ng sè = 0:
SM4.3 (®ang ch¹y), 0008 (thñ tôc con max ®îc lång vµo qu¸ møc).
3. Bµi tËp øng dông:
Các file đính kèm theo tài liệu này:
- plc_co_ban_p1_362.pdf