Để 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: 731 | 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