Để xây dựng quỹ đạo nghiệm số ta cần xác định: điểm xuất phát và điểm kết thúc
của quỹ đạo nghiệm số; số lượng quỹ đạo trên mặt phẳng nghiệm; các đường tiệm
cận của quỹ đạo, hướng dịch chuyển của quỹ đạo và các điểm đặc biệt.
1. Xác định điểm xuất phát của quỹ đạo nghiệm số
• Ứng với giá trị λ = 0. Theo phương trình trên, các nghiệm p’i của N(p) = 0 cũng
chính là nghiệm pi của A(p) = 0. Vì bậc của N(p) bằng bậc của A(p) nên quỹ đạo
nghiệm số có n điểm xuất phát từ p’i.
                
              
                                            
                                
            
 
            
                
236 trang | 
Chia sẻ: huyhoang44 | Lượt xem: 943 | Lượt tải: 0
              
            Bạn đang xem trước 20 trang tài liệu Tìm hiểu vè PLC, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
án 
Kieåu döõ 
lieäu 
Vuøng nhôù YÙ nghóa 
NR Ngoõ vaøo BYTE I,Q,M,D,L, 
haèng soá 
Ngoõ vaøo chöùa soá cuûa boä ño thôøi gian 
maø chuùng ta muoán söû duïng (töø 0 
ñeán 7) 
PV Ngoõ vaøo INT I,Q,M,D,L, 
haèng soá 
Ngoõ vaøo chöùa giaù trò ñaët tröôùc cho boä 
ño thôøi gian 
RET-
VAL 
 Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
5.3. KHÔÛI ÑOÄNG- DÖØNG BOÄ ÑO THÔØI GIAN DUØNG SFC3 
SFC3 duøng ñeå khôûi ñoäng- döøng boä ño thôøi gian hoaït ñoäng cuûa CPU. Baûng caùc tham 
bieán vaøo ra cuûa haøm SFC3 nhö sau: 
Teân bieán Loaïi 
bieán 
Kieåu döõ 
lieäu 
Vuøng nhôù YÙ nghóa 
NR Ngoõ vaøo BYTE I,Q,M,D,L, 
haèng soá 
Ngoõ vaøo chöùa soá cuûa boä ño thôøi gian 
maø chuùng ta muoán söû duïng (töø 0 
ñeán 7) 
S Ngoõ vaøo BOOL I,Q,M,D,L, 
haèng soá 
Ngoõ vaøo S ñeå khôûi ñoäng-döøng boä ño 
thôøi gian. Khi S=0 thì boä ñeám thôøi 
gian döøng, khi S=1 thì boä ñeám thôøi 
gian hoaït ñoäng 
RET-
VAL 
 Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
5.4. ÑOÏC GIAÙ TRÒ BOÄ ÑO THÔØI GIAN DUØNG SFC4 
SFC4 duøng ñeå ñoïc giaù trò boä ño thôøi gian hoaït ñoäng cuûa CPU. SFC4 cung caáp giaù 
trò thôøi gian hieän haønh vaø traïng thaùi cuûa boä ñeám nhö traïng thaùi döøng hoaëc ñang ñeám. 
Neáu boä ñeám chaïy laâu hôn 32767 giôø thì boä ñeám döøng vaø coù moät thoâng baùo loãi traøn. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC4 nhö sau: 
Teân bieán Loaïi 
bieán 
Kieåu döõ 
lieäu 
Vuøng nhôù YÙ nghóa 
NR Ngoõ vaøo BYTE I,Q,M,D,L, 
haèng soá 
Ngoõ vaøo chöùa soá cuûa boä ño thôøi gian 
maø chuùng ta muoán söû duïng (töø 0 
ñeán 7) 
RET-
VAL 
 Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
CQ Ngoõ ra BOOL I,Q,M,D,L Ngoõ ra cho bieát boä ñeám ñang hoaït 
ñoäng hay ngöøng. CQ=0 cho bieát boä 
ñeám döøng, CQ=1 cho bieát boä ñeám 
ñang hoaït ñoäng 
CV Ngoõ ra INT I,Q,M,D,L Ngoõ ra chæ giaù trò hieän haønh cuûa boä 
ñeám 
5.5. ÑOÏC THÔØI GIAN CUÛA HEÄ THOÁNG DUØNG SFC64 
SFC64 duøng ñeå ñoïc thôøi gian heä thoáng cuûa CPU. SFC64 thöïc chaát laø boä ñeám thôøi 
gian naèm trong khoaûng töø 0 ñeán 231-1=2147483647ms. Khi heä thoáng ñeám traøn thì noù 
seõ quay laïi ñeám töø 0. Ñoái vôùi S7-300 thì ñoä phaân giaûi cuûa boä ño thôøi gian heä thoáng laø 
10ms. SFC64 khoâng coù thoâng baùo loãi. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC64 nhö sau: 
Teân bieán Loaïi 
bieán 
 Kieåu döõ 
lieäu 
Vuøng nhôù YÙ nghóa 
RET-
VAL 
Ngoõ ra TIME I,Q,M,D,L Ngoõ ra chöùa thôøi gian cuûa heä thoáng coù 
giaù trò naèm trong khoaûng töø 0 ñeán (231-
1)ms 
Ví duï: Ñoïc thôøi gian cuûa heä thoáng duøng SFC64 
 Neáu I0.0=1 thì leänh SFC64 ñöôïc kích hoaït, thôøi gian cuûa heä thoáng ñöôïc gôûi ra 
ngoaøi ngoõ MD10. Neáu I0.0=0 thì leänh nhaûy JMPN seõ nhaûy ñeán nhaõn L1 vaø ñoïc noäi 
dung cuûa bit BR trong thanh ghi traïng thaùi ra ngoõ Q4.0. 
5.6. VÍ DUÏ 
Chöông trình xaùc ñònh thôøi gian cuûa ñoäng cô. Ngoõ ra Q4.0 duøng ñeå dieàu khieån 
ñoäng cô. I0.0 ñeå khôûi ñoäng ñoäng cô, I0.1 ñeå döøng ñoäng cô, I0.2 ñeå kích hoaït boä ño thôøi 
gian, Q4.1 ñeå hieån thò traïng thaùi cuûa boä ño thôøi gian, IW8 laø ngoõ vaøo chöùa giaù trò ñaët 
tröôùc cho boä ñeám, ngoõ ra QW16 chöùa giaù trò thôøi gian hieän haønh cuûa boä ño. Chöông 
trình ñöôïcvieát trong khoái OB1. 
 Neáu I0.2=1 thì SFC hoaït ñoäng coù taùc duïng kích boä ñeán hoaït ñoäng, ngoõ vaøo NR 
chöùa soá cuûa boä ñeám. Khi ñoù neáu ñoäng cô hoaït ñoäng (Q4.0=1) thì SFC3 cho pheùp boä 
ñeám laøm vieäc. SFC4 ñoïc thôøi gian hoaït ñoäng cuûa ñoäng cô ra ngoõ CV ñeán ngoõ ra 
QW16. Khi ñoäng cô ngöøng hoaït ñoäng thì SFC3 coù taùc duïng laøm boä ñeám ngöng ñeám. 
VI. NHÖÕNG SFC PHUÏC VUÏ NGAÉT THÔØI ÑIEÅM 
6.1. GÔÙI THIEÄU CHUNG 
Khi tín hieäu baùo ngaét thôøi ñieåm phaùt ra, heä thoáng seõ goïi khoái OB10 ñeå xöû lyù. 
Tröôùc khi goïi khoái OB10 thì phaûi coù caùc ñieàu kieän sau: 
� Xaùc ñònh thôøi ñieåm baùo tín hieäu ngaét baèng phaàn meàm Simatic Manager 
hoaëc nhôø haøm heä thoáng SFC28. 
� Huûy boû tín hieäu ngaét ñang tích cöïc nhôø haøm SFC29. 
� Tích cöïc ngaét nhôø phaàn meàm Simatic Manager hoaëc nhôø haøm heä thoáng 
SFC30. 
� Xem traïng thaùi tín hieäu ngaét nhôø haøm SFC31. 
Tröôùc khi söû duïng caùc haøm heä thoáng treân thì khoái OB10 phaûi coù trong boä nhôù cuûa 
CPU. Neáu khoâng coù khoái OB10 trong quaù trình thöïc hieän thì heä ñieàu haønh seõ goïi khoái 
OB85 ñeå xöû lyù thieáu khoái OB vaø neáu khoâng coù khoái OB85 thì CPU seõ chuyeån sang 
cheá ñoä STOP. 
Khi ñaõ tích cöïc tín hieäu ngaét taïi thôøi ñieåm cho tröôùc maø vì moät lyù do naøo ñoù ta laïi 
chænh ñoàng hoà thôøi gian cuûa CPU thì coù theå seõ gaây ra nguy cô ñoàng hoà ñöôïc chænh tieán 
hoaëc luøi qua thôøi ñieåm phaùt tín hieäu ngaét. Trong tröôøng hôïp naøy heä ñieàu haønh seõ goïi 
khoái OB80 ñeå thöïc hieän chöông trình xöû lyù loãi khoâng ñoàng boä veà thôøi gian vaø neáu 
cuõng khoâng tìm thaáy khoái OB80 thì CPU seõ chuyeån sang cheá ñoä STOP. 
1. 6.2. XAÙC ÑÒNH THÔØI ÑIEÅM NGAÉT DUØNG SFC28 
2. 6.3. HUÛY BOÛ TÍN HIEÄU NGAÉT DUØNG SFC29 
Haøm SFC28 duøng ñeå khai baùo thôøi ñieåm ngaét cuõng nhö taàn suaát phaùt tín hieäu 
ngaét (moät laàn, nhieàu laàn theo töøng phuùt, giôø, ngaøy, tuaàn, thaùng, naêm). 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC28 nhö sau: 
Teân bieán Loaïi 
bieán 
Kieåu döõ 
lieäu 
Vuøng nhôù YÙ nghóa 
OB-NR Ngoõ vaøo INT I,Q,M,D,L, 
haèng soá 
Teân khoái OB chöùa chöông trình xöû lyù 
ngaét (ví duï OB10) 
SDT Ngoõ vaøo DT D,L,haèng soá Thôøi ñieåm baét ñaàu phaùt tín hieäu ngaét. 
Caùch khai baùo daïng: DT#naêm-ngaøy-
thaùng-giôø:phuùt:giaây:mili giaây 
PERIOD Ngoõ vaøo WORD I,Q,M,D,L, 
haèng soá 
Taàn suaát phaùt tín hieäu ngaét: 
W#16#0000: Moät laàn W#16#0201: 
Moãi phuùt moät laàn W#16#0401: Moãi 
giôø moät laàn W#16#1001: Moãi ngaøy 
moät laàn W#16#1202: Moãi tuaàn moät 
laàn W#16#1401: Moãi thaùng moät laàn 
W#16#1801: Moãi naêm moät laàn 
RET-
VAL 
 Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
Haøm SFC29 duøng ñeå huûy boû tín hieäu ngaét thôøi ñieåm. Ñeå tích cöïc ngaét trôû laïi ta phaûi 
goïi laïi haøm SFC28 ñeå ñaët laïi thôøi ñieåm phaùt tín hieäu ngaét. Baûng caùc tham bieán vaøo ra 
cuûa haøm SFC29 nhö sau: 
Teân bieán Loaïi 
bieán 
Kieåu döõ 
lieäu 
Vuøng nhôù YÙ nghóa 
OB-NR Ngoõ vaøo INT I,Q,M,D,L, 
haèng soá 
Teân khoái OB chöùa chöông trình xöû lyù 
ngaét (ví duï OB10) 
RET-
VAL 
 Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
6.4. KÍCH HOAÏT TÍN HIEÄU NGAÉT DUØNG SFC30 
Haøm SFC30 duøng ñeå kích hoaït tín hieäu ngaét thôøi ñieåm taïi thôøi ñieåm ñònh tröôùc ñaõ 
ñöôïc khai baùo. Maët duø tín hieäu ngaét ñöôïc khai baùo bôûi haøm SFC28 nhöng chæ thöïc söï 
ñöôïc tích cöïc khi söû duïng theâm haøm SFC30. Haøm SFC30 khoâng theå bò ngaét. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC30 nhö sau: 
Teân bieán Loaïi 
bieán 
Kieåu döõ 
lieäu 
Vuøng nhôù YÙ nghóa 
OB-NR Ngoõ vaøo INT I,Q,M,D,L, 
haèng soá 
Teân khoái OB chöùa chöông trình xöû lyù 
ngaét (ví duï OB10) 
RET-
VAL 
 Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
6.5. KIEÅM TRA TRAÏNG THAÙI TÍN HIEÄU NGAÉT DUØNG SFC31 
Haøm SFC31 duøng ñeå xem, kieåm tra traïng thaùi tín hieäu ngaét thôøi ñieåm cuûa caùc khoái 
xöû lyù tín hieäu baùo ngaét theo thôøi ñieåm ñònh tröôùc (OB10). Keát quaû ñöôïc gôûi ra ngoõ 
STATUS vôùi yù nghóa cuûa caùc bit ñöôïc bieåu dieãn trong baûng döôùi ñaây. Haøm SFC31 
khoâng bò ngaét trong quaù trình laøm vieäc. 
Bit Giaù 
trò 
 Giaûi thích 
0 0 Tín hieäu ñöôïc tích cöïc bôõi heä ñieàu 
haønh 
1 0 Chaáp nhaän tín hieäu ngaét môùi 
2 1 Tín hieäu ngaét ñaõ ñöôïc tích cöïc 
3 - - 
4 1 Ñaõ tìm thaáy OB 
5 0 Tín hieäu ngaét ñaõ bò huûy 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC31 nhö sau: 
Teân bieán Loaïi 
bieán 
Kieåu döõ 
lieäu 
Vuøng nhôù YÙ nghóa 
OB-NR Ngoõ vaøo INT I,Q,M,D,L, 
haèng soá 
Teân khoái OB caàn xaùc ñònh traïng thaùi 
(ví duï OB10) 
RET-
VAL 
 Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
STATUS Ngoõ ra WORD I,Q,M,D,L Chöùa traïng thaùi ngaét thôøi ñieåm 
VÍ DUÏ 
Chöông trình ñieàu khieån ngoõ ra chæ ôû möùc 1 trong thôøi gian töø 5 giôø saùng thöù 2 ñeán 
20 giôø chieàu thöù 6. Chöông trình ñöôïc vieát trong caù khoái FC12, OB1, OB10. Khoái OB1 
goïi khoái FC12 vaø khoái OB10 ñeå phuïc vuï ngaét thôøi ñieåm. 
Chöông trình trong khoái FC1 nhö sau: Baûng khai baùo caùc bieán: 
Chöông trình trong khoái OB10 nhö sau: 
I0.0 laø ngoõ vaøo cho pheùp ngaét thôøi ñieåm, I0.1 laø ngoõ vaøo huûy boû ngaét thôøi ñieåm, 
Q4.0 laø ngoõ ra ñöôïc ñaët vaø xoùa bôõi OB10, MW16 chæ traïng thaùi ngoõ ra SFC37. 
Chöông trình trong FC12 coù taùc duïng ñoïc traïng thaùi ngaét thôøi ñieåm, ñaët , kích hoaït vaø 
huûy boû ngaét thôøi ñieåm. Chöông trình trong khoái OB10 coù taùc duïng taïo ra ngaét thôøi 
ñieåm, khoái FC3 trong OB10 coù taùc duïng chuyeån ñoåi thôøi gian vaø ngaøy thaùng rieâng reõ 
thaønh thôøi gian vaø ngaøy thaùng chung. Trong khoái OB10 thì SFC28 duøng ñeå ñaët ngaét 
thôøi ñieåm, SFC30 kích hoaït ngaét thôøi ñieåm, SFC20 duøng ñeå truyeàn thoâng tin cuûa khoái 
OB10 ñeán vuøng nhôù 100 ñeán 107. Chöông trình trong khoái OB1 chæ duøng ñeå goïi khoái 
FC12 laøm vieâïc theo chu kyø. 
VII. NHÖÕNG SFC PHUÏC VUÏ NGAÉT THÔØI GIAN TREÃ 
7.1. GIÔÙI THIEÄU 
Coù 3 chöùc naêng heä thoáng ñeå qui ñònh cheá ñoä laøm vieäc cho nhöõng khoái ngaét thôøi 
gian treã (OB20) ñoù laø: SFC32 ñeå khôûi ñoäng ngaét thôøi gian treã, SFC33 ñeå boû ngaét thôøi 
gian treã, SFC34 ñeå xem keát quaû ngaét thôøi gian treã. Sau khi goïi SFC32 thì heä ñieàu 
haønh seõ bò ngaét sau moät khoaûng thôøi gian ñaõ ñöôïc thieát laäp, khi ñoù khoái OB xaùc ñònh 
ngaét thôøi gian treã ñöôïc goïi (OB20). 
Tröôùc khi heä ñieàu haønh goïi khoái OB 20 thì phaûi thoûa caùc ñieàu kieän sau: 
� OB20 phaûi ñöôïc goïi bôûi SFC32. 
� OB20 khoâng bò huûy boû bôõi phaàn meàn Simatic Manager. 
� OB20 phaûi toàn taïi trong CPU. 
Neáu SFC32 ñaõ ñöôïc goïi vaø ta goïi laïi SFC32 thì ngaét thôøi gian treã khôûi ñoäng trôû laïi. 
Neáu SFC32 ñaõ ñöôïc goïi vaø OB20 khoâng toàn taïi thì heä ñieàu haønh taïo ra moät loãi coù 
möùc öu tieân cao hôn töùc laø goïi khoái OB85, neáu khoái OB85 khoâng toàn taïi thì CPU 
chuyeån sang cheá ñoä STOP. 
Neáu SFC32 ñaõ ñöôïc goïi vaø ngaét ñaõ ñöôïc khôûi ñoäng trong khoái OB khôûi ñoäng vaø 
thôøi gian treã ñaõ ñöôïc thieát laäp tröôùc khi CPU chuyeån sang cheá ñoä RUN thì khoái OB20 
seõ ñöôïc goïi sau khi CPU chuyeån sang cheá ñoä RUN. 
Neáu thôøi gian treã ñaõ ñöôïc thieát laäp vaø khoái OB phuïc vuï ngaét thôøi gian treã vaãn coøn 
ñang thöïc thi thì heä ñieàu haønh taïo ra moät loãi thôøi gian (goïi khoái OB80). Neáu khoái 
OB80 khoâng toàn taïi thì CPU chuyeån sang cheá ñoä STOP. 
Trong quaù trình CPU khôûi ñoäng thì taát caû caùc khoái SFC phuïc vuï ngaét thôøi gian treã 
bò xoaù. Muoán goïi khoái OB20 thì SFC ngaét thôøi gian treã phaûi ñöôïc thieát laäp vaø CPU ôû 
cheá ñoä RUN. Neáu SFC ngaét thôøi gian treã ñaõ ñöôïc thieát laäp vaø CPU khoâng ôû cheá ñoä 
RUN, OB20 seõ ñöôïc goïi khi CPU chuyeån sang cheá ñoä RUN tröôùc khi leänh ñaàu tieân 
cuûa OB1 ñöôïc thöïc thi. 
7.2. KHÔÛI ÑOÄNG NGAÉT THÔØI GIAN TREÃ DUØNG SFC32 
SFC32 duøng ñeå khôûi ñoäng ngaét thôøi gian treã, ñöôïc goïi vaøo trong khoái OB20, OB20 
chæ coù theå ñöôïc kích hoaït baèng vieäc goïi chöùc naêng heä thoáng SFC32. SFC32 ñöôïc kích 
hoaït baèng tín hieäu ñaët taïi ngoõ SIGN. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC32 nhö sau: 
Teân bieán Loaïi 
bieán 
Kieåu döõ 
lieäu 
Vuøng nhôù YÙ nghóa 
OB-NR Ngoõ vaøo INT I,Q,M,D,L, 
haèng soá 
Teân khoái OB caàn khôûi ñoäng sau thôøi 
gian treã (OB20) 
DTINE Ngoõ vaøo TIME I,Q,M,D,L, 
haèng soá 
Thôøi gian treã caàn ñaët töø 1 ñeán 
60000ms 
SIGN Ngoõ vaøo WORD I,Q,M,D,L, 
haèng soá 
Tín hieäu ngöôøi söû duïng xaùc ñònh ñeå 
khôûi ñoäng OB ngaét thôøi gian treã 
RET-
VAL 
 Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
7.3. XEM TRAÏNG THAÙI NGAÉT THÔØI GIAN TREÃ DUØNG SFC34 
SFC34 duøng ñeå xem traïng thaùi ngaét thôøi gian treã. Nhöõng ngaét thôøi gian treã ñöôïc 
quaûn lyù trong OB20. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC34 nhö sau: Baûng chöùa traïng thaùi ngaét 
thôøi gian treã: 
Teân bieán Loaïi 
bieán 
Kieåu döõ 
lieäu 
Vuøng nhôù YÙ nghóa 
OB-NR Ngoõ vaøo INT I,Q,M,D,L, 
haèng soá 
Teân khoái OB caàn xem traïng thaùi ngaét 
thôøi gian treã (OB20) 
RET-
VAL 
 Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
STATUS Ngoõ ra WORD I,Q,M,D,L Chöùa traïng thaùi ngaét thôøi gian treã 
Bit Giaù 
trò 
 Giaûi thích 
0 0 Ngaét thôøi gian treã ñöôïc tích cöïc bôõi heä 
ñieàu haønh 
1 0 Nhöõng ngaét môùi ñaõ ñöôïc loaïi boû 
2 0 Nhöõng ngaét thôøi gian treã khoâng ñöôïc 
tích cöïc hoaëc thieát laäp 
3 - - 
4 0 OB ngaét thôøi gian treã khoâng ñöôïc naïp 
5 0 Tín hieäu ngaét thôøi gian treã ñaõ bò huûy 
7.4. HUYÛ BOÛ NGAÉT THÔØI GIAN TREÃ DUØNG SFC33 
SFC33 duøng ñeå huyû boû ngaét thôøi gian treã. Khi ñoù OB20 khoâng ñöôïc goïi. Baûng caùc 
tham bieán vaøo ra cuûa haøm SFC34 nhö sau: 
Teân bieán Loaïi 
bieán 
Kieåu döõ 
lieäu 
Vuøng nhôù YÙ nghóa 
OB-NR Ngoõ vaøo INT I,Q,M,D,L, 
haèng soá 
Teân khoái OB caàn huyû boû ngaét thôøi 
gian treã (OB20) 
RET-
VAL 
 Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
VÍ DUÏ 
Chöông trình laøm treã coù caùc traïng thaùi nhö sau: neáu I0.0 ñöôïc ñaët thì ngoõ ra Q4.0 
seõ ñöôïc ñaët sau 10 giaây, moãi laàn I0.0 ñöôïc ñaët thì thôøi gian treã ñöôïc khôûi ñoäng trôû laïi. 
Neáu I0.1 ñöôïc ñaët trong 10 giaây thì khoái OB20 khoâng ñöôïc goïi, Q4.0 khoâng ñöôïc ñaët. 
Neáu I0.2 ñöôïc ñaët thì Q4.0 ñöôïc reset laïi. Chöông trình ñöôïc vieát trong khoái OB1 vaø 
OB20. 
Chöông trình trong khoái OB20 nhö sau: 
Baûng khai baùo bieán: 
Chöông trình treân coù taùc duïng ñaët ngoõ ra Q4.0 leân 1, ñoïc thôøi gian hieän haønh vaø 
löu tröõ thoâng tin khôûi ñoäng trong vuøng nhôù taïm. Leänh dòch trong netword 5 coù taùc 
duïng dòch 4 bit sang phaûi ñeå thieát laäp ngaøy cuûa tuaàn vaø thôøi gian tính theo mili giaây 
ñöôïc vieát vaøo MW142 döôùi daïng maõ BCD. SFC20 coù taùc duïng copy thoâng tin khôûi 
ñoäng ñeán vuøng nhôù töø MB120 ñeán MB 139. 
Chöông trình trong khoái OB1 nhö sau: 
Baûng khai baùo bieán: 
OB1 coù taùc duïng ñoïc thôøi gian hieän haønh, khôûi ñoäng, huûy boû ngaét thôøi gian treã vaø 
reset ngoõ ra Q4.0 phuï thuoäc vaøo traïng thaùi I0.2. Leänh dòch phaûi ôû netword 3 coù taùc 
duïng thieát laäp ngaøy cuûa tuaàn vaø ghi giaù trò giaây vaøo MW12. SFC32 ñeå khôûi ñoäng ngaét 
thôøi gian treã vaø goïi khoái OB20 ñeå phuïc vuï ngaét thôøi gian treã. SFC34 ñeå xem traïng 
thaùi cuûa quaù trình ngaét thôøi gian treã vaø hieån thò thoâng tin loãi neáu coù. SFC33 ñeå huûy boû 
ngaét thôøi gian treã maø ñöôïc thöïc hieän bôõi khoái OB20. 
VIII. NHÖÕNG SFC PHUÏC VUÏ BAÙO LOÃI ÑOÀNG BOÄ 
8.1. GÔÙI THIEÄU CHUNG 
Coù 3 chöùc naêng heä thoáng SFC phuïc vuï cho vieäc xöû lyù tín hieäu baùo loãi ñoàng boä laø 
SFC36 duøng ñeå ñaët maët naï che ngaét, SFC37 duøng ñeå boû maët naï che ngaét, SFC38 duøng 
ñeå ñoïc noäi dung thanh ghi baùo loãi tín hieäu. 
Thoâng thöôøng, khi gaëp tín hieäu baùo loãi ñoàng boä (loãi laäp trình, loãi truy nhaäp 
modul), heä ñieàu haønh seõ kieåm tra tín hieäu ñoù coù bò che hay khoâng: Neáu khoâng bò che, 
heä thoáng seõ goïi khoái OB chöùa chöông trình xöû lyù loãi töông öùng. Khoái naøy do ngöôøi söû 
duïng vieát tuyø theo yeâu caàu cuûa baøi toaùn ñieàu khieån. Trong tröôøng hôïp khoâng tìm thaáy 
khoái OB naøy, heä ñieàu haønh chuyeån CPU veà cheá ñoä STOP. 
Neáu bò che heä thoáng khoâng goïi khoái OB xöû lyù loãi. Maõ baùo kieåu loãi ñöôïc heä ñieàu 
haønh ghi vaøo thanh ghi baùo loãi ñoàng boä. Noäi dung thanh ghi naøy coù theå ñöôïc ñoïc nhôø 
chöùc naêng SFC38. 
Coù 2 loaïi loãi ñoàng boä laø loãi laäp trình (do OB121 xöû lyù) vaø loãi truy nhaäp modul (do 
OB122 xöû lyù). 
8.2. MAËT NAÏ CHE NHÖÕNG LOÃI ÑOÀNG BOÄ DUØNG SFC36 
Haøm SFC36 coù taùc duïng che moät soá kieåu loãi ñoàng boä. Muoán che kieåu loãi laäp trình 
thì khai baùo taïi ngoõ vaøo PRGFLT-SET-MASK, Muoán che kieåu loãi truy caäp modul thì 
khai baùo taïi ngoõ vaøo ACCFLT-SET-MASK. 
Haøm seõ coù 2 giaù trò traû veà laø PRGFLT- MASKED vaø ACCFLT- MASKED ñeå 
thoâng baùo nhöõng kieåu loãi ñoàng boä naøo ñaõ ñöôïc che maët naï vaø nhöõng kieåu loãi naøo chöa 
che maët naï. Hình thöùc thoâng baùo cuûa haøm laø caùc bit töông öùng trong thanh ghi cuûa 
kieåu tín hieäu baùo loãi ñoàng boä ñaõ ñöôïc che maët naï seõ coù giaù trò laø 1. 
Haøm SFC36 khoâng bò ngaét. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC36 nhö sau: 
Teân bieán Loaïi 
bieán 
 Kieåu döõ 
lieäu 
Vuøng nhôù YÙ nghóa 
PRGFLT-
SET 
Ngoõ vaøo 
DWORD I,Q,M,D,L, 
Ñaùnh daáu kieåu loãi laäp trình seõ ñöôïc 
-MASK haèng soá che 
ACCFLT-SE Ngoõ vaøo DWORD I,Q,M,D,L, Ñaùnh daáu kieåu loãi truy caäp seõ ñöôïc 
T-MASK haèng soá che 
RET-VAL Ngoõ ra INT I,Q,M,D,L Thoâng tin loãi. W#16#0000: Khoâng 
coù loãi xaûy ra. W#16#0001: Coù ít 
nhaát moät loãi ñöôïc 
 che. 
PRGFLT-
MASKED 
 Ngoõ ra DWORD I,Q,M,D,L Maõ baùo caùc kieåu loãi laäp trình ñaõ 
ñöôïc che 
ACCFLT-
MASKED 
 Ngoõ ra DWORD I,Q,M,D,L Maõ baùo caùc kieåu loãi truy caäp ñaõ 
ñöôïc che 
8.3. BOÛ MAËT NAÏ CHE NHÖÕNG LOÃI ÑOÀNG BOÄ DUØNG SFC37 
Haøm SFC37 coù taùc duïng boû maët naï che moät soá kieåu loãi ñoàng boä. Nhöõng kieåu tín 
hieäu baùo loãi ñoàng boä caàn ñöôïc gôõ boû maët naï che phaûi ñöôïc ñaùnh ñaùnh daáu baèng giaù trò 
logic 1 vaøo bit töông öùng cuûa 2 tham bieán hình thöùc ñaàu vaøo cuûa haøm SFC37 laø 
PRGFLT-RESET-MASK vaø ACCFLT-RESET-MASK. Haøm SFC37 khoâng bò ngaét. 
Haøm seõ coù 2 giaù trò traû veà laø PRGFLT- MASKED vaø ACCFLT- MASKED ñeå 
thoâng baùo nhöõng kieåu loãi ñoàng boä naøo coù maët naï che vaø nhöõng kieåu loãi naøo khoâng coù 
maët naï. Hình thöùc thoâng baùo cuûa haøm laø caùc bit töông öùng trong thanh ghi cuûa kieåu tín 
hieäu baùo loãi ñoàng boä ñaõ ñöôïc che maët naï seõ coù giaù trò laø 1. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC37 nhö sau: 
Teân bieán Loaïi bieán Kieåu döõ lieäu Vuøng nhôù YÙ nghóa 
PRGFLT-
R 
Ngoõ vaøo DWORD I,Q,M,D,L, 
Ñaùnh daáu kieåu loãi laäp trình seõ ñöôïc 
ESET-
MAS 
 haèng soá boû maët naï che 
K 
ACCFLT-
R 
Ngoõ vaøo DWORD I,Q,M,D,L, 
Ñaùnh daáu kieåu loãi truy caäp seõ ñöôïc 
ESET-
MAS 
 haèng soá boû maët naï che 
K 
RET-VAL Ngoõ ra INT I,Q,M,D,L Thoâng tin loãi. -W#16#0000: Taát caû 
caùc kieåu loãi ñaõ 
 ñöôïc boû maët naï che. 
 -W#16#0001: Coù ít nhaát moät loãi 
 khoâng ñöôïc gôõ boû maët naï che. 
PRGFLT-
MASKED 
Ngoõ ra DWORD I,Q,M,D,L Maõ baùo caùc kieåu loãi laäp trình ñaõ 
ñöôïc che 
ACCFLT-
MASKED 
Ngoõ ra DWORD I,Q,M,D,L Maõ baùo caùc kieåu loãi truy caäp ñaõ 
ñöôïc che 
8.4. ÑOÏC THANH GHI LOÃI ÑOÀNG BOÄ DUØNG SFC38 
Haøm SFC38 coù duøng ñeå ñoïc noäi dung cuûa thanh ghi loãi. Ñaây laø thanh ghi baùo 
söï xuaát hieän loãi ñoàng boä. Khi xuaát hieän moät tín hieäu baùo loãi, cho duø tín hieäu naøy coù 
ñöôïc che hay khoâng, töùc laø heä thoáng coù xöû lyù tín hieäu baùo loãi kieåu ñoù hay khoâng, maõ 
baùo söï xuaát hieän kieåu loãi ñoù vaãn ñöôïc heä ñieàu haønh ghi vaøo bit töông öùng trong thanh 
ghi baùo xuaát hieän loãi. Khi söû duïng SFC38 ñeå ñoïc noäi dung thanh ghi baùo söï xuaát hieän 
loãi thì sau khi ñoïc noäi dung cuûa thanh ghi, SFC38 seõ xoaù noäi dung cuûa thanh ghi naøy 
luoân. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC38 nhö sau: 
Teân bieán 
Loaïi bieán 
Kieåu döõ lieäu 
Vuøng nhôù 
YÙ nghóa 
PRGFLT-
Q 
Ngoõ vaøo DWORD I,Q,M,D,L, 
Ñaùnh daáu kieåu loãi laäp trình caàn 
kieåm 
UERY haèng soá tra 
ACCFLT- Ngoõ vaøo DWORD I,Q,M,D,L, Ñaùnh daáu kieåu loãi truy caäp caàn kieåm 
QUERY haèng soá tra 
RET-VAL Ngoõ ra INT I,Q,M,D,L Thoâng tin loãi. -W#16#0000: Taát caû 
caùc kieåu loãi caàn 
 kieåm tra ñaõ bò che. 
 -W#16#0001: Coù ít nhaát moät loãi caàn 
 kieåm tra khoâng bò che. 
PRGFLT-
ES R 
Ngoõ ra DWORD I,Q,M,D,L Maõ baùo caùc kieåu loãi laäp trình ñaõ 
xuaát hieän. 
ACCFLT-
ESR 
Ngoõ ra DWORD I,Q,M,D,L Maõ baùo caùc kieåu loãi truy caäp ñaõ 
xuaát hieän. 
VÍ DUÏ 
Neáu bit nhôù M225.0=1 thì SFC36 (Netword 2) ñöôïc goïi khi ñoù caùc loãi laäp trình ñoïc 
vaø ghi ñöôïc che vaø caùc loãi truy caäp khoâng ñöôïc che. Ngoõ ra MW100 chöùa thoâng tin 
loãi, MD10 chöùa maõ loãi laäp trình, MD14 chöùa maõ loãi truy caäp. 
Neáu SFC36 (Netword 4) ñöôïc goïi khi ñoù caùc loãi laäp trình khoâng ñöôïc che vaø loãi 
truy caäp ghi ñöôïc che. Ngoõ ra MW102 chöùa thoâng tin loãi, MD20 chöùa maõ loãi laäp 
trình, MD24 chöùa maõ loãi truy caäp. 
SFC38 duøng ñeå ñoïc caùc loãi ñoàng boä. Taát caû caùc loãi laäp trình khoâng ñöôïc ñoïc vaø 
loãi truy caäp ghi ñöôïc ñoïc. Ngoõ ra MW104 chöùa thoâng tin loãi, MD30 chöùa maõ loãi laäp 
trình, MD34 chöùa maõ loãi truy caäp. 
SFC37 ñöôïc goïi coù taùc duïng boû maët naï che caùc loãi ñoàng boä. Khi ñoù caùc loãi laäp 
trình khoâng ñöôïc boû maët naï che vaø loãi truy caäp ghi ñöôïc boû maët naï che. Ngoõ ra 
MW100 chöùa thoâng tin loãi, MD10 chöùa maõ loãi laäp trình, MD14 chöùa maõ loãi truy caäp. 
IX. NHÖÕNG SFC PHUÏC VUÏ BAÙO LOÃI KHOÂNG ÑOÀNG BOÄ 
9.1. GIÔÙI THIEÄU CHUNG 
Coù 4 chöùc naêng heä thoáng SFC phuïc vuï cho vieäc xöû lyù tín hieäu baùo loãi khoâng ñoàng 
boä laø SFC39 duøng ñeå ñaët maët naï che ngaét, SFC40 duøng ñeå boû maët naï che ngaét, SFC41 
duøng ñeå ñaët maët naï che ngaét taát caû caùc ngaét coù möùc öu tieân cao hôn möùc öu tieân cuûa 
khoái chöông trình chöùa leänh goïi haøm, SFC42 duøng ñeå boû maët naï che ngaét taát caû caùc 
ngaét coù möùc öu tieân cao hôn möùc öu tieân cuûa khoái chöông trình chöùa leänh goïi haøm. 
Caùc tín hieäu baùo ngaét, baùo loãi ñöôïc xeáp theo töøng nhoùm nhö sau: 
� Nhoùm ngaét taïi moät thôøi ñieåm ñònh tröôùc, chöông trình xöû lyù naèm trong khoái 
OB10. 
� Nhoùm ngaét theo thôøi gian treã, chöông trình xöû lyù naèm trong khoái OB20. 
� Nhoùm ngaét theo chu kyø, chöông trình xöû lyù naèm trong khoái OB35. 
� Nhoùm ngaét phaàn cöùng, chöông trình xöû lyù naèm trong khoái OB40. 
� Nhoùm ngaét truyeàn thoâng, chöông trình xöû lyù naèm trong khoái OB50, OB51. 
� Nhoùm ngaét loãi khoâng ñoàng boä, chöông trình xöû lyù naèm trong khoái OB80 ñeán 
OB87. 
� Nhoùm ngaét loãi ñoàng boä, chöông trình xöû lyù naèm trong khoái OB121 vaø OB 122. 
9.2. MAËT NAÏ CHE NHÖÕNG NGAÉT VAØ LOÃI KHOÂNG ÑOÀNG BOÄ DUØNG SFC39 
Haøm SFC39 coù taùc duïng che moät tín hieäu ngaét nhaát ñònh, moät nhoùm caùc tín hieäu 
ngaét hoaëc che taát caû caùc tín hieäu ngaét vaø tín hieäu baùo loãi khoâng ñoàng boä. Khi moät tín 
hieäu ngaét hay baùo loãi ñöôïc döông maët naï che, heä thoáng seõ khoâng ñeå yù tôùi tín hieäu ñoù 
nöõa, töùc laø khoâng goïi khoái OB töông öùng chöùa chöông trình xöû lyù tín hieäu ngaét, baùo loãi 
naøy cho tôùi khi maët naï che ñöôïc boû ñi nhôø haøm SFC40. Khi duøng SFC39 thì taát caû caùc 
ngaét saûy ra ñeàu bò xoaù. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC39 nhö sau: 
Teân bieán Loaïi 
bieán 
 Kieåu 
lieäu 
döõ Vuøng nhôù YÙ nghóa 
MODE Ngoõ vaøo BYTE I,Q,M,D,L, 
haèng soá 
Loaïi tín hieäu ngaét, baùo loãi caàn ñöôïc 
che 
OB-NR Ngoõ vaøo INT I,Q,M,D,L, 
haèng soá 
Teân cuûa khoái OB cuûa tín hieäu ngaét, 
baùo loãi caàn ñöôïc che 
RET-VAL Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
9.3. BOÛ MAËT NAÏ CHE NHÖÕNG LOÃI KHOÂNG ÑOÀNG BOÄ DUØNG SFC40 
Haøm SFC40 coù taùc duïng boû maët naï che cuûa moät tín hieäu ngaét, moät nhoùm caùc tín 
hieäu ngaét, taát caû caùc tín hieäu ngaét vaø tín hieäu baùo loãi khoâng ñoàng boä. 
Khi moät tín hieäu ngaét hay baùo loãi khoâng ñoàng boä ñöôïc gôõ boû maët naï che, heä thoáng 
seõ goïi khoái OB töông öùng chöùa chöông trình xöû lyù moãi khi xuaát hieän tín hieäu ngaét, baùo 
loãi khoâng ñoàng boä. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC40 nhö sau: 
Teân bieán Loaïi bieán Kieåu döõ lieäu Vuøng nhôù YÙ nghóa 
MODE Ngoõ vaøo BYTE I,Q,M,D,L, 
haèng soá 
Loaïi tín hieäu ngaét, baùo loãi ñöôïc boû 
maët naï che 
OB-NR Ngoõ vaøo INT I,Q,M,D,L, 
haèng soá 
Teân khoái OB cuûa tín hieäu ngaét, baùo 
loãi ñöôïc boû maët naï che 
RET-VAL Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
9.4. MAËT NAÏ CHE NHÖÕNG NGAÉT VAØ LOÃI KHOÂNG ÑOÀNG BOÄ DUØNG 
SFC41 
SFC41 duøng ñeå ñaët maët naï che ngaét taát caû caùc ngaét, tín hieäu khoâng ñoàng boä coù 
möùc öu tieân cao hôn möùc öu tieân cuûa khoái OB chöùa leänh goïi haøm. 
Trong moät khoái chöông trình haøm SFC41 coù theå ñöôïc goïi nhieàu laàn. Soá laàn goïi 
ñöôïc heä ñieàu haønh ñeám vaø ghi nhaän laïi döôùi daïng tham trò traû veà cuûa haøm. 
Khi moät tín hieäu ngaét hay baùo loãi ñöôïc döông maët naï che, heä thoáng seõ khoâng ñeå yù 
tôùi tín hieäu ñoù nöõa, töùc laø khoâng goïi khoái OB töông öùng chöùa chöông trình xöû lyù tín 
hieäu ngaét, baùo loãi naøy cho tôùi khi maët naï che ñöôïc boû ñi nhôø haøm SFC42 hoaëc khi 
khoái chöông trình chöùa leänh goïi haøm ñaõ ñöôïc thöc hieän xong. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC41 nhö sau: 
Teân bieán Loaïi bieán Kieåu döõ lieäu Vuøng nhôù YÙ nghóa 
RET-VAL Ngoõ ra INT I,Q,M,D,L Chæ soá laàn goïi haøm SFC41 (hoaït 
ñoäng xöû lyù ngaét chæ ñöôïc hoaït ñoäng 
laïi khi RET-VAL=0 
9.5. BOÛ MAËT NAÏ CHE NHÖÕNG LOÃI KHOÂNG ÑOÀNG BOÄ DUØNG SFC42 
Haøm SFC42 coù taùc duïng boû maët naï che cuûa moät tín hieäu ngaét, tín hieäu baùo loãi 
khoâng ñoàng boä coù möùc öu tieân cao hôn möùc öu tieân cuûa khoái OB chöùa leänh goïi haøm. 
Moãi laàn goïi khoái SFC41 thì phaûi goïi khoái SFC42 neáu muoán boû maët naï che taát caû 
caùc ngaét, tín hieäu khoâng ñoàng boä. Haøm SFC42 khoâng bò ngaét. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC42 nhö sau: 
Teân bieán Loaïi bieán Kieåu döõ lieäu Vuøng nhôù YÙ nghóa 
RET-
VAL 
 Ngoõ ra INT I,Q,M,D,L -Soá laàn haøm SFC42 coøn caàn phaûi goïi 
ñeå boû maët naï che taát caû caùc ngaét vaø 
tín hieäu khoâng ñoàng boä. -Hoaëc laø 
giaù trò W#16#8080 neáu haøm SFC42 
ñöôïc goïi khi taát caû caùc tín hieäu 
ngaét vaø tín hieäu khoâng ñoàng boä 
ñang ôû traïng thaùi tích cöïc. 
VÍ DUÏ 
Chöông trình che vaø boû maët naï che loãi khoâng ñoàng boä duøng SFC39 vaø SFC40. 
Chöông trình naøy ñöôïc vieát trong khoái OB1. 
Netword 1 vaø netword 2 laø ñoaïn chöông trình deã bò ngaét neáu coù loãi saûy ra. Caùc 
netword 3, 4, 5 khoâng bò ngaét bôõi caùc loãi do khoái OB35 baùo loãi gaây ra. SFC39 coù taùc 
duïng che caùc loãi khoâng ñoàng boä. Sau khi khoái OB40 ñöôïc goïi thì ñoaïn chöông trình ôû 
netword 7, 8 coù theå bò ngaét neáu coù loãi. 
X. NHÖÕNG SFC PHUÏC VUÏ CHUAÅN ÑOAÙN LOÃI HEÄ THOÁNG 
Nhöõng CPU ñeàu duy trì döõ lieäu traïng thaùi cuûa boä ñieàu khieån laäp trình. Söû duïng 
nhöõng chöùc naêng chuaån ñoaùn heä thoáng chuùng ta coù theå ñoïc ra ngoaøi nhöõng döõ lieäu 
naøy. Coù moät vaøi döõ lieäu coù theå hieån thò treân boä ñieàu khieån laäp trình nhôø phaàn meàm 
STEP 7. 
Chuùng ta cuõng coù theå xem nhöõng döõ lieäu ñeå chuaån ñoaùn heä thoáng baèng caùch laäp 
trình söû duïng caùc chöùc naêng SFC6 vaø SFC51. 
10.1. ÑOÏC THOÂNG TIN CUÛA OB KHÔÛI ÑOÄNG DUØNG SFC6 
Duøng SFC6 chuùng ta coù theå ñoïc thoâng tin khôûi ñoäng veà nhöõng vaán ñeà sau: 
� OB cuoái cuøng ñöôïc goïi maø chöa thöïc thi xong. 
� OB khôûi ñoäng cuoái cuøng ñaõ ñöôïc khôûi ñoäng. 
Trong tröôøng hôïp naøy thì thôøi gian khoâng ñöôïc ghi laïi. Neáu leänh goïi khoái SFC6 
trong khoái OB100. OB101 hoaêïc OB 102 thì nhöõng thoâng tin khôûi ñoäng gioáng nhau laø 
giaù trò quay veà. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC6 nhö sau: 
Teân bieán Loaïi 
bieán 
 Kieåu döõ lieäu Vuøng nhôù YÙ nghóa 
RET-VAL Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
TOP-SI Ngoõ ra STURCT D,L Thoâng tin khôûi ñoäng cuûa OB hieän 
haønh 
START-
UP-S I 
Ngoõ ra STURCT D,L Thoâng tin khôûi ñoäng cuûa OB khôûi 
ñoäng ñöôïc khôûi ñoäng laàn cuoái. 
10.2. ÑOÏC TRAÏNG THAÙI CUÛA TOAØN HEÄ THOÁNG HOAËC MOÄT PHAÀN 
HEÄ THOÁNG DUØNG SFC51 
Duøng SFC51 chuùng ta coù theå ñoïc traïng thaùi cuûa toaøn heä thoáng hoaëc moät phaàn heä 
thoáng. 
Ñeå ñoïc traïng thaùi cuûa heä thoáng thì chuùng ta phaûi ñaët ngoõ vaøo REQ leân 1, luùc ñoù 
SFC51 ñöôïc goïi. Neáu SFC51 ñoïc ngay khi coù leänh goïi thì SFC51 baùo baän baèng caùch 
gôûi ñeán ngoõ ra BUSY giaù trò laø 1. Neáu BUSY=1 chöùc naêng heä thoáng SFC51 ñoïc chöa 
hoaøn thaønh. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC6 nhö sau: 
Teân bieán Loaïi 
bieán 
 Kieåu döõ lieäu Vuøng nhôù YÙ nghóa 
REQ Ngoõ vaøo BOOL I,Q,M,D,L, Khi REQ=1 thì SFC51 ñöôïc kích 
 haèng soá hoaït 
SSL-ID Ngoõ vaøo WORD I,Q,M,D,L, 
haèng soá 
Chöùa traïng thaùi cuûa toaøn heä 
thoáng hoaëc moät phaàn heä thoáng 
caàn ñöôïc ñoïc 
INDEX Ngoõ vaøo WORD I,Q,M,D,L, 
haèng soá 
Loaïi hoaëc soá cuûa moät ñoái töôïng 
trong moät phaàn heä thoáng 
RET-VAL Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû 
veà 
 chöùa maõ loãi 
BUSY Ngoõ ra BOOL I,Q,M,D,L BUSY=1 thì quaù trình ñoïc chöa 
hoaøn thaønh 
SSL-
HEADE R 
Ngoõ ra STRUCT D,L Ngoõ ra chöùa traïng thaùi cuûa toaøn 
heä thoáng hoaëc moät phaàn heä 
thoáng 
DR Ngoõ ra ANY I,Q,M,D,L Dieãn taû vuøng chöùa traïng thaùi cuûa 
toaøn heä thoáng hoaëc moät phaàn heä 
thoáng ñöôïc ñoïc neáu: -Neáu chæ 
ñoïc thoâng tin thì khoâng caàn ñeå yù 
ñeán ngoõ naøy. -Neáu caàn bieát soá 
byte thì chuùng ta ñeå yù ñeán ngoõ 
naøy 
10.3. GHI DÖÕ LIEÄU CHUAÅN ÑOAÙN DO NGÖÔØI DUØNG ÑÒNH NGHÓA 
ÑEÁN BOÄ ÑEÄM CHUAÅN ÑOAÙN SÖÛ DUÏNG SFC52 
SFC 52 cho pheùp chuùng ta ghi döõ lieäu chuaån ñoaùn do ngöôøi duøng ñònh nghóa ñeán 
boä ñeäm chuaån ñoaùn. Chuùng ta cuõng coù theå gôûi döõ lieäu chuaån ñoaùn ñeán taát caû caùc 
traïm. Neáu coù loãi saûy ra thì ngoõ ra RET-VAL seõ cung caáp moät thoâng tin loãi. 
Khi chuùng ta gôûi döõ lieäu chuaån ñoaùn ñeán taát caû caùc 
traïm thì döõ lieäu naøy seõ chöùa trong boä ñeäm gôûi vaø töï 
ñoäng gôûi ñeán caùc traïm ñang laøm vieäc. Chuùng ta coù theå 
kieåm tra vieäc gôûi döõ lieäu chuaån ñoaùn naøy baèng caùch 
duøng SFC51 vôùi giaù trò ñaët taïi caùc ngoõ SSI-
ID=W#16#0132 vaø INDEX=W#16#0005. Döõ lieäu 
chuaån ñoaùn chæ coù theå gôûi ñeán boä ñeäm gôûi neán boä ñeäm 
gôûi naøy coøn troáng. Neáu boä ñeäm gôûi ñaày thì: � Döõ lieäu 
chuaån ñoaùn khoâng ñöôïc nhaäp vaøo boä ñeäm chuaån ñoaùn. 
� Ngoõ ra RET-VAL cho bieát boä ñeäm chuaån ñoaùn ñaày 
(RET-VAL= W#16#8092). Neáu döõ lieäu chuaån ñoaùn 
ñöôïc gôûi ñeán caùc traïm maø caùc traïm khoâng ôû traïng thaùi 
hoaït ñoäng thì: � Döõ lieäu chuaån ñoaùn ñöôïc nhaäp vaøo boä 
ñeäm chuaån ñoaùn. � Ngoõ ra RET-VAL cho bieát khoâng 
coù traïm naøo ñang laøm vieäc (RET-VAL= W#16#8091). 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC52 nhö sau: 
Teân bieán Loaïi 
bieán 
 Kieåu döõ lieäu Vuøng nhôù YÙ nghóa 
SEND Ngoõ vaøo BOOL I,Q,M,D,L, 
haèng soá 
Cho pheùp gôûi döõ lieäu chuaån ñoaùn 
ñeán taát caû caùc traïm 
EVENTN Ngoõ vaøo WORD I,Q,M,D,L, 
haèng soá 
Duøng ñeå ñaùnh daáu söï kieän ID. Goàm 
coù caùc loaïi 
W#16#8xyz,W#16#9xyz, 
W#16#Axyz, W#16#Bxyz. 
INFO1 Ngoõ vaøo ANY I,Q,M,D,L Chöùa thoâng tin vôùi nhöõng loaïi döõ 
lieäu khaùc nhau nhö: WORD, INT, 
ARRAY[0 ñeán 1] (daïng chuoãi). 
INFO2 Ngoõ vaøo ANY I,Q,M,D,L Chöùa thoâng tin vôùi nhöõng loaïi döõ 
lieäu khaùc nhau nhö: DWORD, 
DINT, REAL, TIME, ARRAY[0 
ñeán 3] (daïng chuoãi). 
RET-VAL Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
10.4. VÍ DUÏ 
Chöông trình ñoïc thoâng tin cuûa heä thoáng, so saùnh thoâng tin ñoù vaø ghi ra boä ñeäm 
chuaån ñoaùn hoaëc boä ñeäm gôûi. Chöông trình ñöôïc vieát trong khoái OB1 nhö sau: 
Ngoõ vaøo I8.0 duøng ñeå reset caùc boä ñeám C0 vaø C1. Giaù trò ngoõ vaøo IW0 ñöôïc so 
saùnh vôùi 10, neáu IW0 nhoû hôn 10 thì ngoõ ra Q4.0=1 baùo giôùi haïn döôùi. Khi Q4.0 
chuyeån töø 0 leân 1 thì bit nhôù M1.0 leân 1, boä ñeám C0 ñeám taêng leân 1. Neáu Q4.0 chuyeån 
töø 1 xuoáng 0 thì seõ ñaët bit nhôù M1.1 leân 1. 
Töông töï leänh so saùnh hôn seõ so saùnh IW0 vôùi 10, neáu IW0 lôùn hôn 100 thì ngoõ 
ra Q4.1=1 baùo giôùi haïn treân. Khi Q4.1 chuyeån töø 0 leân 1 thì bit nhôù M1.2 leân 1, boä 
ñeám C1 ñeám taêng leân 1. Neáu Q4.1 chuyeån töø 1 xuoáng 0 thì seõ ñaët bit nhôù M1.3 leân 
1. 
SFC51 duøng ñeå ñoïc traïng thaùi cuûa heä thoáng vaø kieåm tra xem boä ñeäm gôûi coù ñaày 
hay chöa. Neáu SFC51 chöa ñoïc song thì ngoõ ra BUSY baùo baän (möùc logic 1). 
Ngoõ ra SSL_HEADER cuûa SFC51 ñöôïc khai baùo trong baûng khai baùo bieán nhö 
sau: 
CUR_SSL_HEADER : STRUCT 
LENTHDR : WORD 
N_DR : WORD 
 : END_STRUCT 
Leänh SFC52 coù taùc duïng ghi döõ lieäu do ngöôøi duøng ñònh nghóa ra boä ñeäm chuaån 
ñoaùn, giaù trò caàn göûi ñöôïc ñöa ra ngoõ RET-VAL. 
Leänh SFC51 ôû netword 20 coù taùc duïng kieåm tra boä ñeäm gôûi. SFC52 ôû netword 27 
coù taùc duïng ghi döõ lieäu ñeán boä ñeäm chuaån ñoaùn, I8.0 duøng ñeå cho pheùp SFC52 gôûi 
döõ lieäu. 
XI. NHÖÕNG SFC VAØ SFB DUØNG ÑEÅ CAÄP NHAÄT DÖÕ LIEÄU VAØO BOÄ 
ÑEÄM VAØ XÖÛ LYÙ TÍN HIEÄU THEO BIT 
11.1. CAÄP NHAÄT DÖÕ LIEÄU VAØO BOÄ ÑEÄM NGOÕ VAØO DUØNG SFC26 
SFC26 duøng ñeå caäp nhaät döõ lieäu vaøo boä ñeäm ngoõ vaøo hoaëc moät phaàn boä ñeäm ngoõ 
vaøo. Quaù trình caäp nhaät phaûi ñöôïc khai baùo baèng phaàn meàm STEP 7. 
Neáu quaù trình caäp nhaät döõ lieäu vaøo boä ñeäm ngoõ vaøo taïi luùc baét ñaàu chu kyø queùt 
thì seõ khoâng phuï thuoäc vaøo khoái SFC26. 
Giaù trò khai baùo ñöôïc caäp nhaät vaøo boä ñeäm ngoõ vaøo phaûi coù ñòa chæ khoâng vöôït quaù 
vuøng giôùi haïn cuûa boä ñeäm ngoõ vaøo. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC26 nhö sau: 
Teân bieán Loaïi 
bieán 
 Kieåu döõ lieäu Vuøng nhôù YÙ nghóa 
PART Ngoõ vaøo BYTE I,Q,M,D,L, 
haèng soá 
Soá cuûa vuøng boä ñeäm ngoõ vaøo caàn 
caäp nhaät döõ lieäu. PART coù giaù trò töø 
0 ñeán 15 
RET-VAL Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
FLADDR Ngoõ ra WORD I,Q,M,D,L Ñòa chæ cuûa byte ñaàu tieân maø gaây ra 
moät loãi neáu coù loãi truy caäp 
11.2. CAÄP NHAÄT DÖÕ LIEÄU VAØO BOÄ ÑEÄM NGOÕ RA DUØNG SFC27 
SFC27 duøng ñeå caäp nhaät döõ lieäu cuûa boä ñeäm ngoõ ra hoaëc moät phaàn boä ñeäm ngoõ 
ra ñeán modul ngoõ ra. Quaù trình caäp nhaät phaûi ñöôïc khai baùo baèng phaàn meàm STEP 
7. 
Neáu quaù trình caäp nhaät döõ lieäu cuûa boä ñeäm ngoõ ra taïi cuoái chu kyø queùt thì seõ 
khoâng phuï thuoäc vaøo khoái SFC27. 
Giaù trò khai baùo ñöôïc caäp nhaät töø boä ñeäm ngoõ ra phaûi coù ñòa chæ khoâng vöôït quaù 
vuøng giôùi haïn cuûa boä ñeäm ngoõ ra. 
Baûng caùc tham bieán vaøo ra cuûa haøm SFC27 nhö sau: 
Teân bieán Loaïi 
bieán 
 Kieåu döõ lieäu Vuøng nhôù YÙ nghóa 
PART Ngoõ vaøo BYTE I,Q,M,D,L, 
haèng soá 
Soá cuûa vuøng boä ñeäm ngoõ vaøo caàn 
caäp nhaät döõ lieäu. PART coù giaù trò töø 
0 ñeán 15 
RET-VAL Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
FLADDR Ngoõ ra WORD I,Q,M,D,L Ñòa chæ cuûa byte ñaàu tieân maø gaây ra 
moät loãi neáu coù loãi truy caäp 
11.3. ÑAËT GIAÙ TRÒ CUÛA MOÄT VUØNG DÖÕ LIEÄU NGOÕ RA LEÂN 1 DUØNG 
SFC79 
Khi goïi SFC79 thì: 
� Moät vuøng bit ñöôïc choïn taïi ngoõ vaøo/ra cuûa thieát bò ngoaïi vi ñöôïc ñaët. 
� Nhöõng bit töông öùng trong boä ñeäm ngoõ ra cuõng ñöôïc ñaët baát. 
Neáu chöùc naêng master control relay (MCR) khoâng 
ñöôïc ñaët thì leänh goïi khoái SFC79 khoâng ñöôïc thöïc thi. 
Neáu SFC79 thöïc thi thì toaøn boä caùc byte ñöôïc ghi ñeán 
vuøng ñòa chæ vaøo/ra. Neáu vuøng bit ñöôïc löïa choïn taïi 
ngoõ vaøo N khoâng naèm ôû ñaàu vaø cuoái moät vuøng byte 
caàn ñaët thì: � Nhöõng bit naèm ôû byte ñaàu vaø cuoái ñöôïc 
truyeàn ñeán vuøng vaøo/ra cuûa thieát bò ngoaïi vi vaø boä 
ñeäm ngoõ vaøo khoâng ñöôïc ghi. � Nhöõng bit naèm trong 
vuøng ñöôïc choïn ñöôïc ñaët. Baûng caùc tham bieán vaøo ra 
cuûa haøm SFC79 nhö sau: 
Teân bieán Loaïi 
bieán 
 Kieåu döõ lieäu Vuøng nhôù YÙ nghóa 
N Ngoõ vaøo INT I,Q,M,D,L, 
haèng soá 
Soá cuûa nhöõng bit ñöôïc ñaët 
RET-VAL Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
SA Ngoõ ra POINTER P Chæ ra vò trí bit ñaàu tieân ñöôïc ñaët 
11.4. XOAÙ GIAÙ TRÒ CUÛA MOÄT VUØNG DÖÕ LIEÄU NGOÕ RA DUØNG SFC80 
Khi goïi SFC80 thì: � Moät vuøng bit ñöôïc choïn taïi ngoõ vaøo/ra cuûa thieát bò ngoaïi vi 
bò xoaù. � Nhöõng bit töông öùng trong boä ñeäm ngoõ ra cuõng ñöôïc xoaù baát chaáp 
vuøng boä 
ñeäm ngoõ ra coù bò xoaù hay khoâng. Neáu chöùc naêng master control relay 
(MCR) khoâng ñöôïc ñaët thì leänh goïi khoái SFC80 
khoâng ñöôïc thöïc thi. Neáu SFC80 thöïc thi thì toaøn boä caùc byte ñöôïc ghi ñeán vuøng ñòa 
chæ vaøo/ra. Neáu vuøng bit ñöôïc löïa choïn taïi ngoõ vaøo N khoâng naèm ôû ñaàu vaø cuoái 
moät vuøng byte 
caàn xoaù thì: � Nhöõng bit naèm ôû byte 
ñaàu vaø cuoái ñöôïc truyeàn ñeán 
vuøng vaøo/ra cuûa thieát bò ngoaïi vi 
vaø boä ñeäm ngoõ vaøo khoâng ñöôïc 
ghi. 
� Nhöõng bit naèm trong vuøng ñöôïc choïn ñöôïc ñaët. Neáu N=0 thì SFC80 khoâng taùc 
ñoäng. Baûng caùc tham bieán vaøo ra cuûa haøm SFC80 nhö sau: 
Teân bieán Loaïi 
bieán 
 Kieåu döõ lieäu Vuøng nhôù YÙ nghóa 
N Ngoõ vaøo INT I,Q,M,D,L, 
haèng soá 
Soá cuûa nhöõng bit caàn xoaù 
RET-VAL Ngoõ ra INT I,Q,M,D,L Neáu coù loãi xaûy ra thì giaù trò traû veà 
chöùa maõ loãi 
SA Ngoõ ra POINTER P Chæ ra vò trí bit ñaàu tieân ñöôïc xoaù 
CHÖÔNG 7 
CHÖÔNG 7 
CAÙC BAØI TAÄP ÖÙNG DUÏNG 
Baøi 1: Vieát chöông trình cho heä thoáng laøm ñaày chai vôùi yeâu caàu: 
Ngoõ vaøo I0.0 laø tieáp ñieåm thöôøng hôû duøng khôûi ñoäng heä thoáng. 
Ngoõ vaøo I0.1 laø tieáp ñieåm thöôøng ñoùng duøng döøng heä thoáng. 
Khi heä thoáng khôûi ñoäng thì ñeøn ngoõ ra Q4.1 saùng leân. 
Khi heä thoáng khôûi ñoäng coù theå choïn cheá ñoä laøm vieäc baèng tay hoaëc töï ñoäng. 
Khi choïn I0.4=0 laø cheá ñoä tay, I0.4=1 laø cheá ñoä töï ñoäng. 
I0.5 duøng ñeå cho pheùp caùc cheá ñoä hoaït ñoäng. 
Caùc ñeøn baùo cheá ñoä: Cheá ñoä tay Q4.2, cheá ñoä töï ñoäng Q4.3. 
Khi thay ñoåi cheá ñoä thì heä thoáng seõ döøng laïi. 
ÔÛ cheá ñoä baèng tay thì heä thoáng coù theå chaïy thuaän hoaëc chaïy nghòch baèng coâng taéc 
I0.2 vaø I0.3. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: Baøi 2: Vieát chöông trình cho 
heä thoáng laøm ñaày chai vôùi yeâu caàu: 
Ngoõ vaøo I0.0 laø tieáp ñieåm thöôøng hôû duøng ñeå khôûi ñoäng heä thoáng. 
Ngoõ vaøo I0.1 laø tieáp ñieåm thöôøng ñoùng duøng ñeå döøng heä thoáng. 
Khi heä thoáng khôûi ñoäng thì ñeøn ngoõ ra Q4.1 saùng leân. 
Khi heä thoáng khôûi ñoäng coù theå choïn cheá ñoä laøm vieäc baèng tay hoaëc töï ñoäng. 
Khi choïn I0.4=0 laø cheá ñoä tay, I0.4=1 laø cheá ñoä töï ñoäng. 
I0.5 duøng ñeå cho pheùp caùc cheá ñoä hoaït ñoäng. 
Caùc ñeøn baùo cheá ñoä: Cheá ñoä tay Q4.2, cheá ñoä töï ñoäng Q4.3. 
Khi thay ñoåi cheá ñoä thì heä thoáng seõ döøng laïi. 
ÔÛ cheá ñoä baèng tay thì heä thoáng coù theå chaïy thuaän hoaëc chaïy nghòch baèng coâng 
taéc I0.2 vaø I0.3. 
ÔÛ cheá ñoä töï ñoäng: Khi ñoäng cô baêng chuyeàn ñöôïc khôûi ñoäng (chæ coù quay thuaän) 
thì baêng chuyeàn chaïy lieân tuïc cho ñeán khi bò taét baèng coâng taét I0.1 hoaëc khi caûm bieán 
I8.6 phaùt hieän ñöôïc chai. Khi chai ñaõ ñöôïc laøm ñaày thì baêng chuyeàn tieáp tuïc chaïy cho 
tôùi khi taét baèng coâng taét I0.1 hoaëc khi caûm bieán I8.6 phaùt hieän ñöôïc chai tieáp theo. 
Quaù trình laøm ñaày chai ñöôïc thöïc hieän trong 3 giaây vaø ñöôïc thoâng baùo baèng ngoõ ra 
Q5.0. Heä thoáng ñeám soá chai ñaày vaø chai roãng nhôø hai caûm bieán I8.5 vaø I8.7. Soá chai 
hö baèng soá chai roãng tröø soá chai ñaày. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
 Baøi 3: Yeâu caàu gioáng nhö ôû baøi taäp 2 nhöng baøi taäp naøy ñeám saûn phaåm duøng caùc 
leänh toaùn hoïc. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
 Baøi 4: Baøi taäp naøy cuõng töông töï nhö baøi taäp 2 nhöng coù theâm caùc yeâu caàu: 
Ngoõ vaøo I0.0 laø tieáp ñieåm thöôøng hôû duøng ñeå khôûi ñoäng heä thoáng. 
Ngoõ vaøo I0.1 laø tieáp ñieåm thöôøng ñoùng duøng ñeå döøng heä thoáng. 
Khi heä thoáng khôûi ñoäng thì ñeøn ngoõ ra Q4.1 saùng leân. 
Khi heä thoáng khôûi ñoäng coù theå choïn cheá ñoä laøm vieäc baèng tay hoaëc töï ñoäng. 
Khi choïn I0.4=0 laø cheá ñoä tay, I0.4=1 laø cheá ñoä töï ñoäng. 
I0.5 duøng ñeå cho pheùp caùc cheá ñoä hoaït ñoäng. 
Caùc ñeøn baùo cheá ñoä: Cheá ñoä tay Q4.2, cheá ñoä töï ñoäng Q4.3. 
Khi thay ñoåi cheá ñoä thì heä thoáng seõ döøng laïi. 
ÔÛ cheá ñoä baèng tay thì heä thoáng coù theå chaïy thuaän hoaëc chaïy nghòch baèng coâng taéc 
I0.2 vaø I0.3. 
ÔÛ cheá ñoä töï ñoäng: Khi ñoäng cô baêng chuyeàn ñöôïc khôûi ñoäng (chæ coù quay thuaän) 
thì baêng chuyeàn chaïy lieân tuïc cho ñeán khi bò taét baèng coâng taét I0.1 hoaëc khi caûm bieán 
I8.6 phaùt hieän ñöôïc chai. Khi chai ñaõ ñöôïc laøm ñaày thì baêng chuyeàn tieáp tuïc chaïy cho 
tôùi khi taét baèng coâng taét I0.1 hoaëc khi caûm bieán I8.6 phaùt hieän ñöôïc chai tieáp theo. 
Quaù trình laøm ñaày chai ñöôïc thöïc hieän trong 3 giaây vaø ñöôïc thoâng baùo baèng ngoõ ra 
Q5.0. Heä thoáng ñeám soá chai ñaày vaø chai roãng nhôø hai caûm bieán I8.5 vaø I8.7. Soá chai 
hö baèng soá chai roãng tröø soá chai ñaày. Soá chai ñaày ñöôïïc ñöa vaøo caùc thuøng, moãi thuøng 
chöùc 20 chai, soá thuøng ñöôïïc hieån thò ôû QW6. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
 Baøi 5: Maïch ñieàu khieån tuaàn töï cöôõng böùc. I0.0 laø nuùt nhaán thöôøng ñoùng duøng ñeå 
döøng ñoäng cô. Khi nhaán I0.1 thì ngoõ ra Q4.0=1 vaø töï duy trì, ngoõ ra Q4.1=1 töôïng 
tröng cho ñeøn ngoõ ra 1. Khi ñoù neáu nhaán I0.2 thì ngoõ ra Q4.2 =1 vaø töï duy trì vaø ngoõ 
ra Q4.3=1 töôïng tröng cho ñeøn ngoõ ra 2. I0.2 coù taùc ñoäng chæ khi I0.1 taùc ñoäng tröôùc. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
Baøi 6: Maïch tuaàn töï khôûi ñoäng baèng tay. Maïch naøy coù caùc traïng thaùi nhö sau: 
I0.0 duøng ñeå döøng heä thoáng. 
Khi nhaán I0.1 thì ñeøn 1 saùng vaø töï duy trì. 
Khi nhaán I0.2 thì ñeøn 2 saùng vaø töï duy trì. 
Khi nhaán I0.3 thì ñeøn 3 saùng vaø töï duy trì. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
Baøi 7: Maïch töï ñoäng ñoùng tuaàn töï. Maïch naøy chæ coù moät nuùt nhaán I0.0 duøng ñeå 
khôûi ñoäng maïch. Khi nhaán I0.0 thì Q4.0=1 vaø sau thôøi gian 5s thì rôle thôøi gian taùc 
ñoäng laøm cho ngoõ ra Q4.1=1, sau 8s nöõa thì rôle thôøi gian laøm cho Q4.0=0 maïch 
ngöng hoaït ñoäng. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
Baøi 8: Maïch ñieàu khieån thang maùy xaây döïng. Khi nhaán nuùt nhaán naâng thì gaøu 
ñöôïc naâng leân ñeán khi ñuïng coâng taéc giôùi haïn treân thì gaøu döøng laïi. Khi nhaán nuùt 
nhaán haï thì gaøu ñöôïc haï xuoáng ñeán khi ñuïng coâng taéc giôùi haïn döôùi thì gaøu döøng laïi. 
Trong luùc naâng hoaëc haï, neáu nhaán nuùt nhaán döøng thì gaøu döøng laïi. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
 Baøi 9: Maïch khôûi ñoäng cô xoay chieàu 3 pha (ñoäng cô naøy khôûi ñoäng baèng caùch 
theâm ñieän trôû phuï maét noái tieáp vôùi moät trong 3 pha cuûa ñoäng cô). Khi nhaán nuùt nhaán 
khôûi ñoäng thì ñoäng cô khôûi ñoäng vôùi ñieän trôû phuï, sau moät thôøi gian chæ ñònh tröôùc 
ñoäng cô laøm vieäc ôû traïng thaùi gaàn oån ñònh thì ñieän trôû phuï ñöôïc noái taéc. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
 Baøi 10: Maïch ñoåi chieàu quay cuûa ñoäng cô xoay chieàu 3 pha. Khi cho ñoäng cô quay 
theo chieàu naøo ñoù thì muoán ñoäng cô ñoåi chieàu thì phaûi döøng ñoäng cô vaø nhaán nuùt khôûi 
ñoäng theo chieàu ngöôïc laïi. Trong quaù trình ñaûo chieàu quay, coù moät thôøi gian treã xaùc 
ñònh ñeå ñoäng cô ñaûo chieàu quay. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
Baøi 11: Maïch ñieàu khieån ñoäng cô 2 toác ñoä vaø 2 chieàu quay. Khi nhaán I0.0 hoaëc 
I0.1 thì ñoäng cô chaïy traùi hoaëc phaûi vôùi toác ñoä thaáp. Khi nhaán I0.2 hoaëc I0.3 thì ñoäng 
cô chaïy traùi hoaëc phaûi vôùi toác ñoä cao. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
 Baøi 12: Maïch khôûi ñoäng sao-tam giaùc coù 2 chieàu quay. Khi nhaán cho ñoäng cô quay 
thuaän thì maïch khôûi ñoäng ôû cheá ñoä noái sao, sau moät thôøi gian ñònh tröôùc thì ñoäng cô 
chuyeån sang cheá ñoä noái tam giaùc. Töông töï cho chieàu khôûi ñoäng ngöôïc laïi. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
 Baøi 13: Maïch khôûi ñoäng sao-tam giaùc cho ñoäng cô 3 pha coù vaønh tröôït. Ñoäng cô 3 
pha coù vaønh tröôït thöôøng khôûi ñoäng baèng ñieän trôû phuï ñöôïc noái vôùi phaàn öùng. Ñoäng 
cô ñöôïc noái vôùi 3 caáp ñieän trôû phuï. Khi nhaán nuùt nhaán khôûi ñoäng thì sau moät thôøi gian 
nhaát ñònh thì caùc caáp ñieän trôû laàn löôït ñöôïc caét vaø ñoäng cô laøm vieäc ôû cheá ñoä ñònh 
möùc khi caùc ñieän trôû phuï ñöôïc caét heát. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
 Baøi 14: Maïch ñieàu khieån 2 ñoäng cô laøm vieäc ñoàng thôøi theo chieàu thuaän vaø 
nghòch. Khi nhaán nuùt khôûi ñoäng theo chieàu thuaän hay nghòch thì caû 2 ñoäng cô laøm vieäc 
cuøng luùc theo cuøng moät chieàu. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
Baøi 15: Maïch ñieàu khieån 2 ñoäng cô laøm vieäc xen keõ theo chieàu thuaän vaø nghòch. ÔÛ 
moät thôøi ñieåm thì chæ coù moät ñoäng cô hoaït ñoäng theo chieàu thuaän hoaëc chieàu nghòch. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
Baøi 16: Maïch ñieàu khieån ñoäng cô laøm vieäc theo trình töï. Hai ñoäng cô coù theå quay 
theo chieàu thuaän hoaëc chieàu nghòch. Ñoäng cô thöù hai chæ laøm vieäc khi ñoäng cô thöù 
nhaát laøm vieäc. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
 Baøi 17: Maïch ñieàu khieån 2 ñoäng cô quay thuaän vaø quay nghòch ñoäc laäp nhau ôû nhieàu 
vò trí. 2 ñoäng cô coù theå laøm vieäc ñoäc laäp nhau, moãi ñoäng cô coù theå quay thuaän, quay 
nghòch vaø ñöôïc ñieàu khieån ôû nhieàu nôi. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
 Baøi 18: Maïch ñieàu khieån quaù trình pha troän sôn. Coù hai loaïi sôn maøu khaùc nhau 
ñöôïc bôm baèng maùy bôm 1 vaø 2 khi sôn ñaày thì baùo cho 2 maùy ngöøng hoaït ñoäng vaø 
maùy troän hoaït ñoäng, sau 5s thì maùy troän ngöøng. Sau khi troän xong thì sôn ñöôïc ñöa 
ñeán boàn chöùa sôn baèng bôm 3 qua van xaû. Khi sôn heát thì baùo cho maùy bôm 3 ngöøng 
hoaït ñoäng, van ñoùng laïi vaø maùy bôm 1 vaø 2 tieáp tuïc hoaït ñoäng 10 laàn. Trong quaù trình 
hoaït ñoäng, neáu nhaán döøng thì heä thoáng döøng laïi. I0.0 laø nuùt nhaán döøng cho heä thoáng. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
 Baøi 19: Maïch ñieàu khieån boàn troän hoaù chaát vôùi yeâu caàu: Coù 2 boàn troän hoaù chaát 
vôùi moãi boàn ñöôïc keùo moät ñoäng cô. Hoaù chaát ñöôïc ñoå vaøo do con ngöôøi thöïc hieän. Coù 
theå choïn 1 trong 2 boàn laøm vieäc hoaëc caû 2 boàn ñeàu laøm vieäc. Neáu trong quaù trình troän 
maø neáu coù van naøo bò hôû thì boàn ñoù ngöng hoaït ñoäng. Moãi boàn hoaït ñoäng trong thôøi 
gian laø 5 giaây. Maïch coøn coù caùc ñeøn baùo traïng thaùi cuûa caùc boàn. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
 Baøi 20: Chöông trình ñieàu khieån ñeøn giao thoâng cho moät ngaõ tö vôùi ñeøn xanh saùng 
25 giaây, ñeøn vaøng saùng 5 giaây, ñeøn ñoû saùng 30 giaây. 
Chöông trình ñieàu khieån cho quaù trình naøy nhö sau: 
Baøi 21: Chöông trình kieåm tra möùc nöôùc trong thuøng chöùa. Thuøng chöùa chöùa toái ña 
laø 600 lít, neáu möùc nöôùc trong thuøng nhieàu hôn 600 lít thì chöông trình seõ ngöng hoaït 
ñoäng, neáu möùc nöôùc trong thuøng ít hôn 50 lít thì coù tín hieäu baùo. Chöông trình ñöôïc 
vieát trong OB1 duøng theâm khoái FC105 naèm trong thö vieän chuaån cuûa chöông trình 
STEP7. FC105 coù caùc ngoõ vaøo/ra nhö sau: 
EN: Ngoõ vaøo cho pheùp FC105 hoaït ñoäng. 
ENO: Ngoõ ra coù möùc logic 1 khi FC105 hoaït ñoäng vaø khoâng coù loãi. 
IN: Ngoõ vaøo daïng soá nguyeân duøng ñeå ñoïc tín hieäu vaøo. Coù theå ñoïc tröïc tieáp töø 
modul 
Analog hoaëc qua giao tieáp daïng soá nguyeân. 
LO_LIM, HI_LIM: Caùc giôùi haïn treân vaø döôùi duøng ñeå chuyeån ñoåi ñaïi löôïng vaät 
lyù ñöôïc ñaët taïi caùc ngoõ naøy. 
OUT: Ngoõ ra chöùa giaù trò ñoïc ñöôïc töø ngoõ vaøo coù daïng soá thöïc. 
BIPOLAR: Xaùc ñònh giaù trò aâm hoaëc giaù trò döông ñöôïc chuyeån ñoåi. BIPOLAR=0 
thì chuyeån ñoåi giaù trò döông, BIPOLAR=1 thì chuyeån ñoåi giaù trò aâm. 
RET_VAL: Ngoõ ra coù giaù trò 0 neáu leänh hoaït ñoäng khoâng coù loãi. 
Hoaït ñoäâng cuûa chöông trình treân nhö sau: Neáu I0.0= thì FC105 hoaït ñoäng, khi ñoù 
giaù trò ngoõ vaøo PIW304 daïng soá nguyeân ñöôïc chuyeån ra ngoaøi qua ngoõ ra OUT ñeán 
MD122 daïng soá thöïc neáu soá lít nhoû hôn 60. Neáu boàn chöùa nhieàu hôn 60 lít thì FC105 
khoâng hoaït ñoäng. Neáu soá nöôùc trong boàn nhoû hôn 50 lít thì ngoõ ra Q5.2 seõ leân 1. 
Baøi 22: Chöông trình chuyeån ñoåi soá thöïc thaønh soá nguyeân 16 bit, giaù trò ngoõ ra naøy 
coù theå chuyeån ra ngoaøi nhôø modul Analog. Chöông trình ñöôïc vieát trong khoái OB1 söû 
duïng FC106. Caùc ngoõ vaøo/ra cuûa FC106 töông töï nhö FC105 nhöng chæ khaùc nhau ôû 
hai ngoõ IN vaø OUT, FC106 coù ngoõ vaøo IN laø daïng soá thöïc caàn chuyeån ñoåi, ngoõ ra 
OUT coù 
daïng soá nguyeân 16 bit. 
Neáu I0.0=1 thì FC106 hoaït ñoäng. Khí ñoù soá thöïc coù giôùi haïn töø 0 ñeán 100 ñöôïc 
chuyeån thaønh soá nguyeân coù giaù trò töø 0 ñeán 27648. Neáu I0.1=0 thì soá thöïc coù giaù trò töø 
0 ñeán 100 ñöôïc chuyeån thaønh soá nguyeân coù giaù trò töø –27648 ñeán 27648. 
            Các file đính kèm theo tài liệu này:
s7_300full_4349.pdf