BÀI GIẢNG
MÔN H(cid:1232)C : LẬP TRÌNH PLC
Ch(cid:1133)(cid:1131)ng1.Gi(cid:1247)i thi(cid:1227)u t(cid:1241)ng quan v(cid:1221) PLC.
1.1.Khái ni(cid:1227)m h(cid:1227) th(cid:1237)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n PLC:
PLC (Programable Logic Controler) lµ mét thiÕt bÞ ®iÒu khiÓn sö dông mét bé nhí cã thÓ lËp tr×nh, bé nhí nµy sÏ lu gi÷ c¸c cÊu tróc lÖnh (logic, thêi gian, bé ®Õm, c¸chµm to¸n häc...) ®Ó thùc hiÖn c¸c chøc n¨ng ®iÒu khiÓn.
§C truyÒn ®éng
B¬m
§Ìn
PLC vi(cid:1219)t t(cid:1203)t c(cid:1259)a Programmable Logic Controller , là thi(cid:1219)t b(cid:1231)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n l(cid:1201)p trình (cid:255)(cid:1133)(cid:1255)c (kh(cid:1191) trình) cho phép th(cid:1269)c hi(cid:1227)n linh ho(cid:1189)t các thu(cid:1201)t toán (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n logic thông qua m(cid:1245)t ngôn ng(cid:1267) l(cid:1201)p trình. Ng(cid:1133)(cid:1249)i s(cid:1265) d(cid:1257)ng có th(cid:1223) l(cid:1201)p trình (cid:255)(cid:1223) th(cid:1269)c hi(cid:1227)n m(cid:1245)t lo(cid:1189)t trình t(cid:1269) các s(cid:1269) ki(cid:1227)n. Các s(cid:1269) ki(cid:1227)n này (cid:255)(cid:1133)(cid:1255)c kích ho(cid:1189)t b(cid:1251)i tác nhân kích thích (ngõ vào) tác (cid:255)(cid:1245)ng vào PLC ho(cid:1211)c qua các ho(cid:1189)t (cid:255)(cid:1245)ng có tr(cid:1225) nh(cid:1133) th(cid:1249)i gian (cid:255)(cid:1231)nh thì hay các s(cid:1269) ki(cid:1227)n (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1219)m. M(cid:1245)t khi s(cid:1269) ki(cid:1227)n (cid:255)(cid:1133)(cid:1255)c kích ho(cid:1189)t th(cid:1201)t s(cid:1269), nó b(cid:1201)t ON hay OFF thi(cid:1219)t b(cid:1231)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n bên ngoài (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là thi(cid:1219)t b(cid:1231) v(cid:1201)t lý. M(cid:1245)t b(cid:1245)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n l(cid:1201)p trình s(cid:1217) liên t(cid:1257)c (cid:179)(cid:79)(cid:1211)(cid:83)(cid:180) trong ch(cid:1133)(cid:1131)ng trình do (cid:179)ng(cid:1133)(cid:1249)i s(cid:1265) d(cid:1257)ng l(cid:1201)p ra(cid:180) ch(cid:1249) tín hi(cid:1227)u (cid:1251) ngõ vào và xu(cid:1193)t tín hi(cid:1227)u (cid:1251) ngõ ra t(cid:1189)i các th(cid:1249)i (cid:255)(cid:76)(cid:1223)m (cid:255)ã l(cid:1201)p trình.
PLC
Nót Ên
C¶m biÕn quang
1.2. C(cid:1131) s(cid:1251) phát tri(cid:1223)n c(cid:1259)a PLC:
(cid:264)(cid:1223) kh(cid:1203)c ph(cid:1257)c nh(cid:1267)ng nh(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1223)m c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n dùng dây n(cid:1237)i ( b(cid:1245)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n b(cid:1205)ng
Relay) ng(cid:1133)(cid:1249)i ta (cid:255)ã ch(cid:1219) t(cid:1189)o ra b(cid:1245) PLC nh(cid:1205)m th(cid:1235)a mãn các yêu c(cid:1195)u sau :
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
L(cid:1201)p trình d(cid:1223) dàng , ngôn ng(cid:1267) l(cid:1201)p trình d(cid:1223) h(cid:1233)c . G(cid:1233)n nh(cid:1213), d(cid:1223) dàng b(cid:1191)o qu(cid:1191)n , s(cid:1265)a ch(cid:1267)a. Dung l(cid:1133)(cid:1255)ng b(cid:1245) nh(cid:1247) l(cid:1247)n (cid:255)(cid:1223) có th(cid:1223) ch(cid:1261)a (cid:255)(cid:1133)(cid:1255)c nh(cid:1267)ng ch(cid:1133)(cid:1131)ng trình ph(cid:1261)c t(cid:1189)p . Hoàn toàn tin c(cid:1201)y trog môi tr(cid:1133)(cid:1249)ng công nghi(cid:1227)p .
Giao ti(cid:1219)p (cid:255)(cid:1133)(cid:1255)c v(cid:1247)i các thi(cid:1219)t b(cid:1231) thông minh khác nh(cid:1133) : máy tính , n(cid:1237)i m(cid:1189)ng , các môi
Modul m(cid:1251) r(cid:1245)ng.
Giá c(cid:1191) cá th(cid:1223) c(cid:1189)nh tranh (cid:255)(cid:1133)(cid:1255)c. S(cid:1269) khác nhau gi(cid:1267)a h(cid:1227)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n b(cid:1205)ng R(cid:1131)le (cid:255)i(cid:1227)n và l(cid:1201)p trình có nh(cid:1247) có th(cid:1223) minh ho(cid:1189)
b(cid:1205)ng m(cid:1245)t ví d(cid:1257) sau:
Ví D(cid:1257): (cid:264)i(cid:841)u khi(cid:843)n h(cid:847) th(cid:857)ng 3 máy b(cid:751)m n(cid:753)(cid:867)c qua 3 kh(cid:871)i (cid:255)(cid:865)ng t(cid:883) K1, K2, K3. Trình
t(cid:889)(cid:3)(cid:255)(cid:76)(cid:841)u khi(cid:843)n nh(cid:753) sau: Các máy b(cid:751)m ho(cid:809)t (cid:255)(cid:865)ng tu(cid:815)n t(cid:889) ngh(cid:429)a là K1 (cid:255)óng tr(cid:753)(cid:867)c ti(cid:839)p (cid:255)(cid:839)n là K2 r(cid:859)i cu(cid:857)i cùng là K3 (cid:255)óng.
(cid:264)(cid:1223) th(cid:1269)c hi(cid:1227)n nhi(cid:1227)m v(cid:1257) theo yêu c(cid:1195)u trên m(cid:1189)ch (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n ta thi(cid:1219)t k(cid:1219) nh(cid:1133) sau: Trong (cid:255)ó các nút (cid:1193)n S1, S2, S3, S4 là các ph(cid:1195)n t(cid:1265) nh(cid:1201)p tín hi(cid:1227)u. Các ti(cid:1219)p (cid:255)(cid:76)(cid:1223)m K1, K2, K3 và các m(cid:1237)i liên k(cid:1219)t là các ph(cid:1195)n x(cid:1265) lý.
S1
S2
K1
S3
K2
S4
K3
K1
K2
K1
K2
K3
Các kh(cid:1251)i (cid:255)(cid:1245)ng t(cid:1263) K1, K2, K3 là k(cid:1219)t qu(cid:1191) x(cid:1265) lý.
Hình 1-3:S(cid:751)(cid:3)(cid:255)(cid:859)(cid:3)(cid:255)(cid:76)(cid:841)u khi(cid:843)n
S1
S2
S3
S4
Nh(cid:1201)p (cid:86)(cid:1237) li(cid:1227)u
K1
K2
K3
(cid:59)(cid:1265) lý
K1
K2
K1
K2
K3
(cid:46)(cid:1219)t qu(cid:1191)
N(cid:1219)u ta thay b(cid:1205)ng thi(cid:1219)t b(cid:1231)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n PLC ta có th(cid:1223) mô t(cid:1191) nh(cid:1133) sau: -Tín hi(cid:1227)u vào: S1, S2, S3, S4 v(cid:1199)n gi(cid:1267) nguyên. -Tín hi(cid:1227)u ra: K1, K2, K3 là các kh(cid:1251)i (cid:255)(cid:1245)ng t(cid:1263) v(cid:1199)n gi(cid:1267) nguyên. -Ph(cid:1195)n t(cid:1265) x(cid:1265) lý:(cid:255)(cid:1133)(cid:1255)c thay th(cid:1219) b(cid:1205)ng PLC.
Hình 1-4: S(cid:751)(cid:3)(cid:255)(cid:859) n(cid:857)i dây th(cid:889)c hi(cid:847)n b(cid:825)ng Khi th(cid:1269)c hi(cid:1227)n b(cid:1205)ng ch(cid:1133)(cid:1131)ng trình (cid:255)i(cid:1221)u khi(cid:1223)n có nh(cid:1247) PLC ta ch(cid:1229) c(cid:1195)n th(cid:1269)c hi(cid:1227)n n(cid:1237)i m(cid:1189)ch
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
theo s(cid:1131)(cid:3)(cid:255)(cid:1239) sau:
Nh(cid:1201)p s(cid:1237) li(cid:1227)u
S1
S2
S3
S4
24V
(cid:59)(cid:1265) lý
PLC
N
(cid:46)(cid:1219)t qu(cid:1191)
K1
K2
K3
Hình 1-5:S(cid:751)(cid:3)(cid:255)(cid:859) n(cid:857)i dây th(cid:889)c hi(cid:847)n b(cid:825)ng PLC
N(cid:1219)u bây gi(cid:1249) nhi(cid:1227)m v(cid:1257)(cid:3) (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n thay (cid:255)(cid:1241)i ví d(cid:1257) nh(cid:1133) các b(cid:1131)m 1,2,3 ho(cid:1189)t(cid:3) (cid:255)(cid:1245)ng theo nguyên t(cid:1203)c là ch(cid:1229) m(cid:1245)t trong s(cid:1237) các b(cid:1131)m (cid:255)(cid:1133)(cid:1255)c ho(cid:1189)t (cid:255)(cid:1245)ng (cid:255)(cid:1245)c l(cid:1201)p. Nh(cid:1133) v(cid:1201)y (cid:255)(cid:1237)i v(cid:1247)i m(cid:1189)ch (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n dùng R(cid:1131)le ta ph(cid:1191)i ti(cid:1219)n hành l(cid:1203)p giáp l(cid:1189)i toàn b(cid:1245) m(cid:1189)ch (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n, trong khi (cid:255)ó (cid:255)(cid:1237)i v(cid:1247)i m(cid:1189)ch (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n dùng PLC thì ta l(cid:1189)i ch(cid:1229) c(cid:1195)n so(cid:1189)n th(cid:1191)o l(cid:1189)i ch(cid:1133)(cid:1131)ng trình r(cid:1239)i n(cid:1189)p l(cid:1189)i vào CPU thì ta s(cid:1217) có ngay m(cid:1245)t s(cid:1131)(cid:3)(cid:255)(cid:1239)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n theo yêu c(cid:1195)u nhi(cid:1227)m v(cid:1257) m(cid:1247)i mà không c(cid:1195)n ph(cid:1191)i n(cid:1237)i l(cid:1189)i
dây trên m(cid:1189)ch (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n.
Nh(cid:1133) v(cid:1201)y m(cid:1245)t cách t(cid:1241)ng quát có th(cid:1223) nói h(cid:1227) th(cid:1237)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n PLC là t(cid:1201)p h(cid:1255)p các thi(cid:1219)t b(cid:1231) và linh ki(cid:1227)n (cid:255)(cid:76)(cid:1227)n t(cid:1265). (cid:264)(cid:1223) (cid:255)(cid:1191)m b(cid:1191)o tính (cid:1241)n (cid:255)(cid:1231)nh, chính xác và an toàn.. trong quá trình s(cid:1191)n xu(cid:1193)t, các thi(cid:1219)t b(cid:1231) này bao g(cid:1239)m nhi(cid:1221)u ch(cid:1259)ng lo(cid:1189)i, hình d(cid:1189)ng khác nhau v(cid:1247)i công su(cid:1193)t t(cid:1263) r(cid:1193)t nh(cid:1235)(cid:3)(cid:255)(cid:1219)n r(cid:1193)t l(cid:1247)n. Do t(cid:1237)c (cid:255)(cid:1245) phát tri(cid:1223)n quá nhanh c(cid:1259)a công ngh(cid:1227) và (cid:255)(cid:1223)(cid:3)(cid:255)áp (cid:1261)ng (cid:255)(cid:1133)(cid:1255)c các yêu c(cid:1195)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n ph(cid:1261)c t(cid:1189)p nên h(cid:1227) th(cid:1237)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n ph(cid:1191)i có h(cid:1227) th(cid:1237)ng t(cid:1269)(cid:3)(cid:255)(cid:1245)ng hoá cao. Yêu c(cid:1195)u này có th(cid:1223) th(cid:1269)c hi(cid:1227)n (cid:255)(cid:1133)(cid:1255)c b(cid:1205)ng h(cid:1227) l(cid:1201)p trình có nh(cid:1247) PLC k(cid:1219)t h(cid:1255)p v(cid:1247)i máy tính, ngoài ra còn
c(cid:1195)n có các thi(cid:1219)t b(cid:1231) ngo(cid:1189)i vi khác nh(cid:1133): B(cid:1191)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n, (cid:255)(cid:1245)ng c(cid:1131), c(cid:1191)m bi(cid:1219)n, ti(cid:1219)p (cid:255)(cid:76)(cid:1223)m, công t(cid:1203)c t(cid:1131),...
Kh(cid:1191) n(cid:259)ng truy(cid:1221)n d(cid:1267) li(cid:1227)u trong h(cid:1227) th(cid:1237)ng r(cid:1193)t r(cid:1245)ng thích h(cid:1255)p cho h(cid:1227) th(cid:1237)ng x(cid:1265) lý và c(cid:458)ng r(cid:1193)t
linh (cid:255)(cid:1245)ng trong các h(cid:1227) th(cid:1237)ng phân ph(cid:1237)i .
1.3. C(cid:1193)u trúc c(cid:1259)a PLC: 1.3.1. C(cid:813)u trúc:
M(cid:1243)i m(cid:1245)t thành ph(cid:1195)n trong h(cid:1227) th(cid:1237)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n có m(cid:1245)t vai trò quan tr(cid:1233)ng nh(cid:1133)(cid:3)(cid:255)(cid:1133)(cid:1255)c trình
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
bày trong hình v(cid:1217) sau.
Ngu(cid:1239)n nuôi
Kh(cid:1237)i x(cid:1265) lý trung tâm
Giao ti(cid:1219)p
Giao ti(cid:1219)p ngõ
vào
(cid:55)(cid:1263) ti(cid:1219)p (cid:255)(cid:76)(cid:1223)m (cid:70)(cid:1191)m bi(cid:1219)n
(cid:37)(cid:1245) nh(cid:1247)
(cid:255)(cid:1219)n cu(cid:1245)n dây, mô (cid:87)(cid:1131),....
ngõ ra
Hình 1-6: Mô hình h(cid:847) th(cid:857)ng (cid:255)(cid:76)(cid:841)u khi(cid:843)n PLC
T(cid:1193)t c(cid:1191) các PLC (cid:255)(cid:1221)u có thành ph(cid:1195)n chính là :
M(cid:1245)t b(cid:1245) nh(cid:1247) ch(cid:1133)(cid:1131)ng trình RAM bên trong ( có th(cid:1223) m(cid:1251) r(cid:1245)ng thêm m(cid:1245)t s(cid:1237) b(cid:1245) nh(cid:1247) ngoài
EPROM ).
M(cid:1245)t b(cid:1245) vi x(cid:1265) lý có c(cid:1241)ng giao ti(cid:1219)p dùng cho vi(cid:1227)c ghép n(cid:1237)i v(cid:1247)i PLC .
Các Modul vào /ra.
Bên c(cid:1189)nh (cid:255)ó, m(cid:1245)t b(cid:1245) PLC hoàn ch(cid:1229)nh còn (cid:255)i kèm thêm m(cid:1245)t (cid:255)(cid:1131)n v(cid:1231) l(cid:1201)p trình b(cid:1205)ng tay hay b(cid:1205)ng máy tính. H(cid:1195)u h(cid:1219)t các (cid:255)(cid:1131)n v(cid:1231) l(cid:1201)p trình (cid:255)(cid:1131)n gi(cid:1191)n (cid:255)(cid:1221)u có (cid:255)(cid:1259) RAM (cid:255)(cid:1223) ch(cid:1261)a (cid:255)(cid:1269)ng ch(cid:1133)(cid:1131)ng trình d(cid:1133)(cid:1247)i d(cid:1189)ng hoàn thi(cid:1227)n hay b(cid:1241) sung . N(cid:1219)u (cid:255)(cid:1131)n v(cid:1231) l(cid:1201)p trình là (cid:255)(cid:1131)n v(cid:1231) xách tay , RAM th(cid:1133)(cid:1249)ng là lo(cid:1189)i CMOS có pin d(cid:1269) phòng, ch(cid:1229) khi nào ch(cid:1133)(cid:1131)ng trình (cid:255)ã (cid:255)(cid:1133)(cid:1255)c ki(cid:1223)m tra và
s(cid:1207)n sàng s(cid:1265) d(cid:1257)ng thì nó m(cid:1247)i truy(cid:1221)n sang b(cid:1245) nh(cid:1247) PLC . (cid:264)(cid:1237)i v(cid:1247)i các PLC l(cid:1247)n th(cid:1133)(cid:1249)ng l(cid:1201)p trình trên máy tính nh(cid:1205)m h(cid:1241) tr(cid:1255) cho vi(cid:1227)c vi(cid:1219)t, (cid:255)(cid:1233)c và ki(cid:1223)m tra ch(cid:1133)(cid:1131)ng trình . Các (cid:255)(cid:1131)n v(cid:1231) l(cid:1201)p trình n(cid:1237)i v(cid:1247)i PLC qua c(cid:1241)ng RS232, RS422, RS458, (cid:171)
Ví d(cid:1257) : m(cid:1245)t modul CPU S7 - 300
Khóa mode có 4 v(cid:1231) trí: RUN-P ch(cid:1219)(cid:3)(cid:255)(cid:1245) l(cid:1201)p trình và ch(cid:1189)y RUN ch(cid:1219)(cid:3)(cid:255)(cid:1245) ch(cid:1189)y ch(cid:1133)(cid:1131)ng trình
STOP ng(cid:1263)ng ch(cid:1189)y ch(cid:1133)(cid:1131)ng trình MRES reset b(cid:1245) nh(cid:1247)
Th(cid:1215) nh(cid:1247) có th(cid:1223) có dung l(cid:1133)(cid:1255)ng t(cid:1263) 16KB (cid:255)(cid:1219)n 4MB, ch(cid:1261)a ch(cid:1133)(cid:1131)ng trình t(cid:1263) PLC chuy(cid:1223)n
qua và chuy(cid:1223)n ch(cid:1133)(cid:1131)ng trình ng(cid:1133)(cid:1255)c tr(cid:1251) l(cid:1189)i cho CPU.
Pin nuôi giúp nuôi ch(cid:1133)(cid:1131)ng trình và d(cid:1267) li(cid:1227)u khi b(cid:1231) m(cid:1193)t ngu(cid:1239)n (t(cid:1237)i (cid:255)a 1 n(cid:259)m), ngoài ra
còn nuôi (cid:255)(cid:1239)ng h(cid:1239) th(cid:1249)i gian th(cid:1269)c. V(cid:1247)i lo(cid:1189)i CPU không có pin nuôi thi c(cid:458)ng có m(cid:1245)t ph(cid:1195)n vùng nh(cid:1247)(cid:3)(cid:255)(cid:1133)(cid:1255)c duy trì.
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Thông qua c(cid:1241)ng truy(cid:1221)n thông MPI (MultiPoint Interface) có th(cid:1223) n(cid:1237)i : máy tính l(cid:1201)p trình, màn hình OP (Operator panel) , các PLC có c(cid:1241)ng MPI (S7-300, M7-300, S7-400, M7-
400, C7-6xx), S7-200, v(cid:1201)n t(cid:1237)c truy(cid:1221)n (cid:255)(cid:1219)n 187.5kbps (12Mbps v(cid:1247)i CPU 318-2, 10.2 kbps v(cid:1247)i S7-200) . C(cid:1241)ng Profibus (cid:177)DP n(cid:1237)i các thi(cid:1219)t b(cid:1231) trên theo m(cid:1189)ng Profibus v(cid:1247)i v(cid:1201)n t(cid:1237)c truy(cid:1221)n lên (cid:255)(cid:1219)n 12Mbps.
b. Nguyên lý ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a PLC
CPU (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n các ho(cid:1189)t (cid:255)(cid:1245)ng bên trong PLC. B(cid:1245) x(cid:1265) lý s(cid:1217)(cid:3)(cid:255)(cid:1233)c và ki(cid:1223)m tra
ch(cid:1133)(cid:1131)ng trình (cid:255)(cid:1133)(cid:1255)c ch(cid:1261)a trong b(cid:1245) nh(cid:1247), sau (cid:255)ó s(cid:1217) th(cid:1269)c hi(cid:1227)n th(cid:1261) t(cid:1269) t(cid:1263)ng l(cid:1227)nh trong ch(cid:1133)(cid:1131)ng trình , s(cid:1217)(cid:3)(cid:255)óng hay ng(cid:1203)t các (cid:255)(cid:1195)u ra. Các tr(cid:1189)ng thái ngõ ra (cid:1193)y (cid:255)(cid:1133)(cid:1255)c phát t(cid:1247)i các
thi(cid:1219)t b(cid:1231) liên k(cid:1219)t (cid:255)(cid:1223) th(cid:1269)c thi. Và toàn b(cid:1245) các ho(cid:1189)t (cid:255)(cid:1245)ng th(cid:1269)c thi (cid:255)ó (cid:255)(cid:1221)u ph(cid:1257) thu(cid:1245)c vào
ch(cid:1133)(cid:1131)ng trình (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (cid:255)(cid:1133)(cid:1255)c gi(cid:1267) trong b(cid:1245) nh(cid:1247).
v (cid:264)(cid:1131)n v(cid:1231) x(cid:1265) lý trung tâm
v H(cid:1227) th(cid:1237)ng bus
H(cid:1227) th(cid:1237)ng Bus là tuy(cid:1219)n dùng (cid:255)(cid:1223) truy(cid:1221)n tín hi(cid:1227)u, h(cid:1227) th(cid:1237)ng g(cid:1239)m nhi(cid:1221)u (cid:255)(cid:1133)(cid:1249)ng tín hi(cid:1227)u
song song :
Address Bus : Bus (cid:255)(cid:1231)a ch(cid:1229) dùng (cid:255)(cid:1223) truy(cid:1221)n (cid:255)(cid:1231)a ch(cid:1229)(cid:3)(cid:255)(cid:1219)n các Modul khác nhau.
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Data Bus : Bus dùng (cid:255)(cid:1223) truy(cid:1221)n d(cid:1267) li(cid:1227)u.
Control Bus : Bus (cid:255)i(cid:1221)u khi(cid:1223)n dùng (cid:255)(cid:1223) truy(cid:1221)n các tín hi(cid:1227)u (cid:255)(cid:1231)nh thì và (cid:255)i(cid:1223)u khi(cid:1223)n
(cid:255)(cid:1239)ng b(cid:1245) các ho(cid:1189)t (cid:255)(cid:1245)ng trong PLC .
Trong PLC các s(cid:1237) li(cid:1227)u (cid:255)(cid:1133)(cid:1255)c trao (cid:255)(cid:1241)i gi(cid:1267)a b(cid:1245) vi x(cid:1265) lý và các modul vào ra thông qua Data Bus. Address Bus và Data Bus g(cid:1239)m 8 (cid:255)(cid:1133)(cid:1249)ng, (cid:1251) cùng th(cid:1249)i (cid:255)(cid:76)(cid:1223)m cho phép truy(cid:1221)n 8 bit
c(cid:1259)a 1 byte m(cid:1245)t cách (cid:255)(cid:1239)ng th(cid:1249)i hay song song.
N(cid:1219)u môït modul (cid:255)(cid:1195)u vào nh(cid:1201)n (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1231)a ch(cid:1229) c(cid:1259)a nó trên Address Bus , nó s(cid:1217) chuy(cid:1223)n t(cid:1193)t c(cid:1191) tr(cid:1189)nh thái (cid:255)(cid:1195)u vào c(cid:1259)a nó vào Data Bus. N(cid:1219)u m(cid:1245)t (cid:255)(cid:1231)a ch(cid:1229) byte c(cid:1259)a 8 (cid:255)(cid:1195)u ra xu(cid:1193)t hi(cid:1227)n trên Address Bus, modul (cid:255)(cid:1195)u ra t(cid:1133)(cid:1131)ng (cid:1261)ng s(cid:1217) nh(cid:1201)n (cid:255)(cid:1133)(cid:1255)c d(cid:1267) li(cid:1227)u t(cid:1263) Data bus. Control Bus s(cid:1217) chuy(cid:1223)n các tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n vào theo dõi chu trình ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a PLC .
Các (cid:255)(cid:1231)a ch(cid:1229) và s(cid:1237) li(cid:1227)u (cid:255)(cid:1133)(cid:1255)c chuy(cid:1223)n lên các Bus t(cid:1133)(cid:1131)ng (cid:1261)ng trong m(cid:1245)t th(cid:1249)i gian h(cid:1189)n ch(cid:1219).
Hêï th(cid:1237)ng Bus s(cid:1217) làm nhi(cid:1227)m v(cid:1257) trao (cid:255)(cid:1241)i thông tin gi(cid:1267)a CPU, b(cid:1245) nh(cid:1247) và I/O . Bên c(cid:1189)ch
(cid:255)ó, CPU (cid:255)(cid:1133)(cid:1255)c cung c(cid:1193)p m(cid:1245)t xung Clock có t(cid:1195)n s(cid:1237) t(cid:1263) 1(8 MHZ. Xung này quy(cid:1219)t (cid:255)(cid:1231)nh t(cid:1237)c (cid:255)(cid:1245) ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a PLC và cung c(cid:1193)p các y(cid:1219)u t(cid:1237) v(cid:1221)(cid:3)(cid:255)(cid:1231)nh th(cid:1249)i, (cid:255)(cid:1239)ng h(cid:1239) c(cid:1259)a h(cid:1227) th(cid:1237)ng.
v B(cid:1245) nh(cid:1247)
PLC th(cid:1133)(cid:1249)ng yêu c(cid:1195)u b(cid:1245) nh(cid:1247) trong các tr(cid:1133)(cid:1249)ng h(cid:1255)p :
Làm b(cid:1245)(cid:3)(cid:255)(cid:1231)nh th(cid:1249)i cho các kênh tr(cid:1189)ng thái I/O.
Làm b(cid:1245)(cid:3)(cid:255)(cid:1227)m tr(cid:1189)ng thái các ch(cid:1261)c n(cid:259)ng trong PLC nh(cid:1133)(cid:3)(cid:255)(cid:1231)nh th(cid:1249)i, (cid:255)(cid:1219)m, ghi các Relay.
M(cid:1243)i l(cid:1227)nh c(cid:1259)a ch(cid:1133)(cid:1131)ng trình có m(cid:1245)t v(cid:1231) trí riêng trong b(cid:1245) nh(cid:1247), t(cid:1193)t c(cid:1191) m(cid:1233)i v(cid:1231) trí trong b(cid:1245)
nh(cid:1247)(cid:3)(cid:255)(cid:1221)u (cid:255)(cid:1133)(cid:1255)c (cid:255)ánh s(cid:1237), nh(cid:1267)ng s(cid:1237) này chính là (cid:255)(cid:1231)a ch(cid:1229) trong b(cid:1245) nh(cid:1247) .
(cid:264)(cid:1231)a ch(cid:1229) c(cid:1259)a t(cid:1263)ng ô nh(cid:1247) s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c tr(cid:1235)(cid:3)(cid:255)(cid:1219)n b(cid:1251)i m(cid:1245)t b(cid:1245)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1231)a ch(cid:1229)(cid:3)(cid:1251) bên trong b(cid:1245) vi x(cid:1265) lý. B(cid:1245) vi x(cid:1265) lý s(cid:1217) giá tr(cid:1231) trong b(cid:1245)(cid:3)(cid:255)(cid:1219)m này lên m(cid:1245)t tr(cid:1133)(cid:1247)c khi x(cid:1265) lý l(cid:1227)nh ti(cid:1219)p theo . V(cid:1247)i m(cid:1245)t (cid:255)(cid:1231)a ch(cid:1229) m(cid:1247)i , n(cid:1245)i dung c(cid:1259)a ô nh(cid:1247) t(cid:1133)(cid:1131)ng (cid:1261)ng s(cid:1217) xu(cid:1193)t hi(cid:1227)n (cid:1251)(cid:3)(cid:255)(cid:1193)u ra, quá trình này (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là quá trình (cid:255)(cid:1233)c .
B(cid:1245) nh(cid:1247) bên trong PLC (cid:255)(cid:1133)(cid:1255)c t(cid:1189)o b(cid:1253)i các vi m(cid:1189)ch bán d(cid:1199)n, m(cid:1243)i vi m(cid:1189)ch này có kh(cid:1191) (cid:81)(cid:259)ng ch(cid:1261)a 2000 ÷ 16000 dòng l(cid:1227)nh , tùy theo lo(cid:1189)i vi m(cid:1189)ch. Trong PLC các b(cid:1245) nh(cid:1247) nh(cid:1133)
RAM, EPROM (cid:255)(cid:1221)u (cid:255)(cid:1133)(cid:1255)c s(cid:1265) d(cid:1257)ng .
RAM (Random Access Memory ) có th(cid:1223) n(cid:1189)p ch(cid:1133)(cid:1131)ng trình, thay (cid:255)(cid:1241)i hay xóa b(cid:1235) n(cid:1245)i dung b(cid:1193)t k(cid:484) lúc nào. N(cid:1245)i dung c(cid:1259)a RAM s(cid:1217) b(cid:1231) m(cid:1193)t n(cid:1219)u ngu(cid:1239)n (cid:255)(cid:76)(cid:1227)n nuôi b(cid:1231) m(cid:1193)t . (cid:264)(cid:1223) tránh tình tr(cid:1189)ng này các PLC (cid:255)(cid:1221)u (cid:255)(cid:1133)(cid:1255)c trang b(cid:1231) m(cid:1245)t pin khô, có kh(cid:1191) n(cid:259)ng cung c(cid:1193)p n(cid:259)ng l(cid:1133)(cid:1255)ng d(cid:1269) tr(cid:1267) cho RAM t(cid:1263) vài tháng (cid:255)(cid:1219)n vài n(cid:259)m. Trong th(cid:1269)c t(cid:1219) RAM (cid:255)(cid:1133)(cid:1255)c dùng (cid:255)(cid:1223) kh(cid:1251)i t(cid:1189)o và ki(cid:1223)m tra ch(cid:1133)(cid:1131)ng trình. Khuynh h(cid:1133)(cid:1247)ng hi(cid:1227)n nay dùng CMOSRAM nh(cid:1249) kh(cid:1191) n(cid:259)ng tiêu th(cid:1257) th(cid:1193)p và tu(cid:1241)i th(cid:1233) l(cid:1247)n .
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
EPROM (Electrically Programmable Read Only Memory) là b(cid:1245) nh(cid:1247) mà ng(cid:1133)(cid:1249)i s(cid:1265) d(cid:1257)ng bình th(cid:1133)(cid:1249)ng ch(cid:1229) có th(cid:1223)(cid:3)(cid:255)(cid:1233)c ch(cid:1261) không ghi n(cid:1245)i dung vào (cid:255)(cid:1133)(cid:1255)c . N(cid:1245)i dung c(cid:1259)a EPROM không b(cid:1231) m(cid:1193)t khi m(cid:1193)t ngu(cid:1239)n , nó (cid:255)(cid:1133)(cid:1255)c g(cid:1203)n s(cid:1209)n trong máy , (cid:255)ã (cid:255)(cid:1133)(cid:1255)c nhà s(cid:1191)n xu(cid:1193)t n(cid:1189)p và
ch(cid:1261)a h(cid:1227)(cid:3)(cid:255)(cid:76)(cid:1221)u hành s(cid:1209)n. N(cid:1219)u ng(cid:1133)(cid:1249)i s(cid:1265) d(cid:1257)ng không mu(cid:1237)n m(cid:1251) r(cid:1245)ng b(cid:1245) nh(cid:1247) thì ch(cid:1229) dùng thêm EPROM g(cid:1203)n bên trong PLC . Trên PG (Programer) có s(cid:1209)n ch(cid:1241) ghi và xóa EPROM.
Môi tr(cid:1133)(cid:1249)ng ghi d(cid:1267) li(cid:1227)u th(cid:1261) ba là (cid:255)(cid:429)a c(cid:1261)ng ho(cid:1189)c (cid:255)(cid:429)a m(cid:1221)m, (cid:255)(cid:1133)(cid:1255)c s(cid:1265) d(cid:1257)ng trong máy l(cid:1201)p trình . (cid:264)(cid:429)a c(cid:1261)ng ho(cid:259)ïc (cid:255)(cid:429)a m(cid:1221)m có dung l(cid:1133)(cid:1255)ng l(cid:1247)n nên th(cid:1133)(cid:1249)ng (cid:255)(cid:1133)(cid:1255)c dùng (cid:255)(cid:1223) l(cid:1133)u nh(cid:1267)ng
ch(cid:1133)(cid:1131)ng trình l(cid:1247)n trong m(cid:1245)t th(cid:1249)i gian dài .
Kích th(cid:1133)(cid:1247)c b(cid:1245) nh(cid:1247) :
¤ Các PLC lo(cid:1189)i nh(cid:1235) có th(cid:1223) ch(cid:1261)a t(cid:1263) 300 ÷1000 dòng l(cid:1227)nh tùy vào công ngh(cid:1227) ch(cid:1219) t(cid:1189)o .
¤
Các PLC lo(cid:1189)i l(cid:1247)n có kích th(cid:1133)(cid:1247)c t(cid:1263) 1K ÷ 16K, có kh(cid:1191) n(cid:259)ng ch(cid:1261)a t(cid:1263) 2000 ÷16000 dòng l(cid:1227)nh.
Ngoài ra còn cho phép g(cid:1203)n thêm b(cid:1245) nh(cid:1247) m(cid:1251) r(cid:1245)ng nh(cid:1133) RAM , EPROM.
v Các ng(cid:1235) vào ra I / O
Các (cid:255)(cid:1133)(cid:1249)ng tín hi(cid:1227)u t(cid:1263) b(cid:1245) c(cid:1191)m bi(cid:1219)n (cid:255)(cid:1133)(cid:1255)c n(cid:1237)i vào các modul ( các (cid:255)(cid:1195)u vào c(cid:1259)a PLC ) ,
các c(cid:1131) c(cid:1193)u ch(cid:1193)p hành (cid:255)(cid:1133)(cid:1255)c n(cid:1237)i v(cid:1247)i các modul ra ( các (cid:255)(cid:1195)u ra c(cid:1259)a PLC ) .
H(cid:1195)u h(cid:1219)t các PLC có (cid:255)(cid:76)(cid:1227)n áp ho(cid:1189)t (cid:255)(cid:1245)ng bên trong là 5V , tín hiêïu x(cid:1265) lý là 12/24VDC
ho(cid:1211)c 100/240VAC.
M(cid:1243)i (cid:255)(cid:1131)n v(cid:1231) I / O có duy nh(cid:1193)t m(cid:1245)t (cid:255)(cid:1231)a ch(cid:1229), các hi(cid:1223)n th(cid:1231) tr(cid:1189)ng thái c(cid:1259)a các kênh I / O (cid:255)(cid:1133)(cid:1255)c cung c(cid:1193)p b(cid:1253)i các (cid:255)èn LED trên PLC , (cid:255)i(cid:1221)u này làm cho vi(cid:1227)c ki(cid:1223)m tra ho(cid:1189)t (cid:255)(cid:1245)ng nh(cid:1201)p xu(cid:1193)t tr(cid:1251) nên d(cid:1223) dàng và (cid:255)(cid:1131)n gi(cid:1191)n .
B(cid:1245) x(cid:1265) lý (cid:255)(cid:1233)c và xác (cid:255)(cid:1231)nh các tr(cid:1189)ng thái (cid:255)(cid:1195)u vào (ON,OFF) (cid:255)(cid:1223) th(cid:1269)c hi(cid:1227)n vi(cid:1227)c (cid:255)óng hay
ng(cid:1203)t m(cid:1189)ch (cid:1251)(cid:3)(cid:255)(cid:1195)u ra .
1.4.(cid:264)(cid:831)c (cid:3)(cid:255)i(cid:843)m .(cid:881)ng d(cid:877)ng c(cid:879)a h(cid:847) th(cid:857)ng (cid:255)(cid:76)(cid:841)u khi(cid:843)n PLC trong công nghi(cid:847)p:
1.4.1. (cid:264)(cid:831)c (cid:255)(cid:76)(cid:843)m:
Trong giai (cid:255)o(cid:1189)n (cid:255)(cid:1195)u c(cid:1259)a th(cid:1249)i k(cid:484) phát tri(cid:1223)n công nghi(cid:1227)p vào kho(cid:1191)ng n(cid:259)m 1960 và 1970, yêu c(cid:1195)u t(cid:1269)(cid:3)(cid:255)(cid:1245)ng c(cid:1259)a h(cid:1227)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n b(cid:1205)ng các R(cid:1131)le (cid:255)i(cid:1227)n t(cid:1263) n(cid:1237)i n(cid:1237)i v(cid:1247)i nhau b(cid:1205)ng dây d(cid:1199)n (cid:255)(cid:76)(cid:1227)n trong b(cid:1191)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n, trong nhi(cid:1221)u tr(cid:1133)(cid:1249)ng h(cid:1255)p b(cid:1191)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n có kích th(cid:1133)(cid:1247)c quá l(cid:1247)n (cid:255)(cid:1219)n n(cid:1243)i không th(cid:1223) g(cid:1203)n toàn b(cid:1245) lên trên t(cid:1133)(cid:1249)ng và các dây n(cid:1237)i c(cid:458)ng không hoàn toàn t(cid:1237)t vì th(cid:1219) r(cid:1193)t th(cid:1133)(cid:1249)ng x(cid:1191)y ra tr(cid:1257)c tr(cid:1211)c trong h(cid:1227) th(cid:1237)ng. M(cid:1245)t (cid:255)(cid:76)(cid:1223)m quan trong n(cid:1267)a là do th(cid:1249)i gian làm vi(cid:1227)c c(cid:1259)a các R(cid:1131)le có gi(cid:1247)i h(cid:1189)n nên khi c(cid:1195)n thay th(cid:1219) c(cid:1195)n ph(cid:1191)i ng(cid:1263)ng toàn b(cid:1245) h(cid:1227)
th(cid:1237)ng và dây n(cid:1237)i c(cid:458)ng ph(cid:1191)i thay m(cid:1247)i cho phù h(cid:1255)p, b(cid:1191)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n ch(cid:1229) dùng cho m(cid:1245)t yêu c(cid:1195)u riêng bi(cid:1227)t không th(cid:1223) thay (cid:255)(cid:1241)i t(cid:1261)c th(cid:1249)i ch(cid:1261)c n(cid:259)ng khác mà ph(cid:1191)i l(cid:1203)p giáp l(cid:1189)i toàn b(cid:1245), và trong tr(cid:1133)(cid:1249)ng h(cid:1255)p b(cid:1191)o trì c(cid:458)ng nh(cid:1133) s(cid:1265)a ch(cid:1267)a c(cid:1195)n (cid:255)òi h(cid:1235)i th(cid:1255) chuyên môn có tay ngh(cid:1221) cao. Tóm l(cid:1189)i h(cid:1227)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n R(cid:1131)le hoàn toàn không linh (cid:255)(cid:1245)ng. *Tóm t(cid:823)t nh(cid:753)(cid:875)c (cid:255)(cid:76)(cid:843)m c(cid:879)a h(cid:847) th(cid:857)ng (cid:255)(cid:76)(cid:841)u khi(cid:843)n dùng R(cid:751)le:
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
- T(cid:1237)n kém r(cid:1193)t nhi(cid:1221)u dây d(cid:1199)n . - Thay th(cid:1219) r(cid:1193)t ph(cid:1261)c t(cid:1189)p.
- C(cid:1195)n công nhân s(cid:1265)a ch(cid:1267)a tay ngh(cid:1221) cao. - Công su(cid:1193)t tiêu th(cid:1257) l(cid:1247)n . - Th(cid:1249)i gian s(cid:1265)a ch(cid:1267)a lâu. - Khó c(cid:1201)p nh(cid:1201)t s(cid:1131)(cid:3)(cid:255)(cid:1239) nên gây khó kh(cid:259)n cho công tác b(cid:1191)o trì c(cid:458)ng nh(cid:1133) thay th(cid:1219).
(cid:13)(cid:752)u (cid:255)i(cid:843)m c(cid:879)a h(cid:847)(cid:3)(cid:255)(cid:76)(cid:841)u khi(cid:843)n PLC:
S(cid:1269) ra (cid:255)(cid:1249)i c(cid:1259)a h(cid:1227)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n PLC (cid:255)ã làm thay (cid:255)(cid:1241)i h(cid:1207)n h(cid:1227) th(cid:1237)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n c(cid:458)ng nh(cid:1133) các
quan ni(cid:1227)m thi(cid:1219)t k(cid:1219) v(cid:1221) chúng, h(cid:1227)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n dùng PLC có nhi(cid:1221)u (cid:1133)u (cid:255)i(cid:1223)m nh(cid:1133) sau:
- Gi(cid:1191)m 80% S(cid:1237) l(cid:1133)(cid:1255)ng dây n(cid:1237)i. - Công su(cid:1193)t tiêu th(cid:1257) c(cid:1259)a PLC r(cid:1193)t th(cid:1193)p . - Có ch(cid:1261)c n(cid:259)ng t(cid:1269) chu(cid:1197)n (cid:255)oán do (cid:255)ó giúp cho công tác s(cid:1265)a ch(cid:1267)a (cid:255)(cid:1133)(cid:1255)c nhanh chóng và
d(cid:1225) dàng.
- Ch(cid:1261)c n(cid:259)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n thay (cid:255)(cid:1241)i d(cid:1225) dàng b(cid:1205)ng thi(cid:1219)t b(cid:1231) l(cid:1201)p trình (máy tính, màn hình) mà
không c(cid:1195)n thay (cid:255)(cid:1241)i ph(cid:1195)n c(cid:1261)ng n(cid:1219)u không có yêu c(cid:1195)u thêm b(cid:1247)t các thi(cid:1219)t b(cid:1231) vào, ra.
- S(cid:1237) l(cid:1133)(cid:1255)ng R(cid:1131)le và Timer ít h(cid:1131)n nhi(cid:1221)u so v(cid:1247)i h(cid:1227)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n c(cid:1241)(cid:3)(cid:255)(cid:76)(cid:1223)n. - S(cid:1237) l(cid:1133)(cid:1255)ng ti(cid:1219)p (cid:255)(cid:76)(cid:1223)m trong ch(cid:1133)(cid:1131)ng trình s(cid:1265) d(cid:1257)ng không h(cid:1189)n ch(cid:1219). - Th(cid:1249)i gian hoàn thành m(cid:1245)t chu trình (cid:255)i(cid:1221)u khi(cid:1223)n r(cid:1193)t nhanh (vài mS) d(cid:1199)n (cid:255)(cid:1219)n t(cid:259)ng cao t(cid:1237)c
(cid:255)(cid:1245) s(cid:1191)n xu(cid:1193)t .
- Chi phí l(cid:1203)p (cid:255)(cid:1211)t th(cid:1193)p .
-(cid:3)(cid:264)(cid:1245) tin c(cid:1201)y cao. - Ch(cid:1133)(cid:1131)ng trình (cid:255)i(cid:1221)u khi(cid:1223)n có th(cid:1223) in ra gi(cid:1193)y ch(cid:1229) trong vài phút giúp thu(cid:1201)n ti(cid:1227)n cho v(cid:1193)n (cid:255)(cid:1221)
b(cid:1191)o trì và s(cid:1265)a ch(cid:1267)a h(cid:1227) th(cid:1237)ng.
1.4.2. (cid:880)ng d(cid:877)ng c(cid:879)a h(cid:847) th(cid:857)ng (cid:255)(cid:76)(cid:841)u khi(cid:843)n PLC:
T(cid:1263) các (cid:1133)u (cid:255)i(cid:1223)m nêu trên, hi(cid:1227)n nay PLC (cid:255)ã (cid:255)(cid:1133)(cid:1255)c (cid:1261)ng d(cid:1257)ng trong r(cid:1193)t nhi(cid:1221)u l(cid:429)nh v(cid:1269)c khác
nhau trong công nghi(cid:1227)p nh(cid:1133):
- H(cid:1227) th(cid:1237)ng nâng v(cid:1201)n chuy(cid:1223)n. - Dây chuy(cid:1221)n (cid:255)óng gói. - Các ROBOT l(cid:1203)p giáp s(cid:1191)n ph(cid:1197)m . -(cid:3)(cid:264)i(cid:1221)u khi(cid:1223)n b(cid:1131)m. - Dây chuy(cid:1221)n x(cid:1265) lý hoá h(cid:1233)c. - Công ngh(cid:1227) s(cid:1191)n xu(cid:1193)t gi(cid:1193)y . - Dây chuy(cid:1221)n s(cid:1191)n xu(cid:1193)t thu(cid:1273) tinh.
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
- S(cid:1191)n xu(cid:1193)t xi m(cid:259)ng. - Công ngh(cid:1227) ch(cid:1219) bi(cid:1219)n th(cid:1269)c ph(cid:1197)m. - Dây chuy(cid:1221)n ch(cid:1219) t(cid:1189)o linh ki(cid:1227)n bán d(cid:1199)n. - Dây chuy(cid:1221)n l(cid:1203)p giáp Tivi. -(cid:3)(cid:264)i(cid:1221)u khi(cid:1223)n h(cid:1227) th(cid:1237)ng (cid:255)èn giao thông. - Qu(cid:1191)n lý t(cid:1269)(cid:3)(cid:255)(cid:1245)ng bãi (cid:255)(cid:1201)u xe.
- H(cid:1227) th(cid:1237)ng báo (cid:255)(cid:1245)ng. - Dây chuy(cid:1221)n may công nghi(cid:1227)p. -(cid:3)(cid:264)i(cid:1221)u khi(cid:1223)n thang máy. - Dây chuy(cid:1221)n s(cid:1191)n xu(cid:1193)t xe Ôtô.
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
- S(cid:1191)n xu(cid:1193)t vi m(cid:1189)ch. - Ki(cid:1223)m tra quá trình s(cid:1191)n xu(cid:1193)t .
CH(cid:1132)(cid:1130)NG 2: Ki(cid:1223)u d(cid:1267) li(cid:1227)u và c(cid:1193)u trúc vùng nh(cid:1247):
2.1. Phân lo(cid:809)i tín hi(cid:847)u:
Tín hi(cid:847)u (cid:255)(cid:753)(cid:875)c hi(cid:843)u là hàm theo th(cid:869)i gian U(t) có giá tr(cid:851) th(cid:889)c, mang thông tin và (cid:255)(cid:753)(cid:875)c truy(cid:841)n t(cid:811)i b(cid:871)i các (cid:255)(cid:809)i l(cid:753)(cid:875)ng v(cid:821)t lý. Tín hi(cid:847)u (cid:255)(cid:753)(cid:875)c g(cid:853)i là liên t(cid:877)c n(cid:839)u U(t) là hàm liên t(cid:877)c
Ví d(cid:877): nh(cid:753) các modul m(cid:871) r(cid:865)ng sau.
+ Module vào s(cid:1237) có các lo(cid:1189)i sau:
- SM 321; DI 32 _ 24 VDC - SM 321; DI 16 _ 24 VDC - SM 321; DI 16 _ 120 VAC, 4*4 nhóm - SM 321; DI 8 _ 120/230 VAC, 2*4 nhóm - SM 321; DI 32 _ 120 VAC 8*4 nhóm
+ Module ra s(cid:1237):
- SM 322; DO 32 _ 24 VDC/0.5 A, 8*4 nhóm - SM 322; DO 16 _ 24 VDC/0.5 A, 8*2 nhóm
- SM 322; DO 8 _ 24 VDC/2 A, 4*2 nhóm - SM 322; DO 16 _ 120 VAC/1 A, 8*2 nhóm - SM 322; DO 8 _ 120/230 VAC/2 A, 4*2 nhóm - SM 322; DO 32_ 120 VAC/1.0 A, 8*4 nhóm
- SM 322; DO 16 _ 120 VAC ReLay, 8*2 nhóm - SM 322; DO 8 _ 230 VAC Relay, 4*2 nhóm
- SM 322; DO 8 _ 230 VAC/5A Relay,1*8 nhóm
Module vào/ ra
- SM 323; DI 16/DO 16 _ 24 VDC/0.5 A - SM 323; DI 8/DO 8 _ 24 VDC/0.5 A
Module Analog in
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Module analog in có nhi(cid:1221)u ngõ vào, dùng (cid:255)(cid:1223)(cid:3)(cid:255)o (cid:255)(cid:76)(cid:1227)n áp, dòng (cid:255)i(cid:1227)n, (cid:255)(cid:76)(cid:1227)n tr(cid:1251) ba dây, b(cid:1237)n dây, nhi(cid:1227)t (cid:255)(cid:1245). Có nhi(cid:1221)u t(cid:1195)m (cid:255)o, (cid:255)(cid:1245) phân gi(cid:1191)i, th(cid:1249)i gian chuy(cid:1223)n (cid:255)(cid:1241)i khác nhau. Cài (cid:255)(cid:1211)t thông s(cid:1237) ho(cid:1189)t (cid:255)(cid:1245)ng cho module b(cid:1205)ng ph(cid:1195)n m(cid:1221)m S7- Simatic 300 Station (cid:177) Hardware và/ho(cid:1211)c ch(cid:1133)(cid:1131)ng trình ng(cid:1133)(cid:1249)i dùng s(cid:1265) d(cid:1257)ng hàm SFC 55, 56, 57 phù h(cid:1255)p (xem m(cid:1257)c ) và/ho(cid:1211)c cài (cid:255)(cid:1211)t nh(cid:1249) mo(dulle t(cid:1195)m (cid:255)o (measuring range module) g(cid:1203)n trên module SM. K(cid:1219)t qu(cid:1191) chuy(cid:1223)n (cid:255)(cid:1241)i là s(cid:1237) nh(cid:1231) phân ph(cid:1257) hai v(cid:1247)i bit MSB là bit d(cid:1193)u. - SM331 AI 2*12 : module chuy(cid:1223)n (cid:255)(cid:1241)i hai kênh vi sai áp ho(cid:1211)c dòng, ho(cid:1211)c m(cid:1245)t kênh (cid:255)i(cid:1227)n tr(cid:1251) 2/3/4 dây, dùng ph(cid:1133)(cid:1131)ng pháp tích phân, th(cid:1249)i gian chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1263) 5ms (cid:255)(cid:1219)n 100ms, (cid:255)(cid:1245) phân gi(cid:1191)i 9, 12, 14 bit + d(cid:1193)u, các t(cid:1195)m (cid:255)o nh(cid:1133) sau: (80 mV; (250 mV; ( 500 mV; (1000 mV;
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
( 2.5 V; ( 5 V;1 .. 5 V; ( 10 V; ( 3.2 mA; ( 10 mA; ( 20 mA; 0 .. 20 mA; 4 ..20 mA. (cid:264)i(cid:1227)n tr(cid:1251) 150 (; 300 (; 600 (; (cid:264)o nhi(cid:1227)y (cid:255)(cid:1245) dùng c(cid:1211)p nhi(cid:1227)t E, N, J, K, L, nhi(cid:1227)t k(cid:1219)(cid:3)(cid:255)(cid:76)(cid:1227)n tr(cid:1251) Pt 100, Ni 100. Các thông s(cid:1237) m(cid:1211)c (cid:255)(cid:1231)nh (cid:255)ã (cid:255)(cid:1133)(cid:1255)c cài s(cid:1209)n trên module, k(cid:1219)t h(cid:1255)p v(cid:1247)i (cid:255)(cid:1211)t v(cid:1231) trí c(cid:1259)a module t(cid:1195)m (cid:255)o (b(cid:1237)n v(cid:1231) trí A, B, C, D) n(cid:1219)u không c(cid:1195)n thay (cid:255)(cid:1241)i thì có th(cid:1223) s(cid:1265) d(cid:1257)ng ngay.
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
- SM331, AI 8*12 bit , 8 kênh vi sai chia làm hai nhóm, (cid:255)(cid:1245) phân gi(cid:1191)i 9 (12, 14
) bit + d(cid:1193)u
- SM331, AI 8*16 bit , 8 kênh vi sai chia làm 2 nhóm , (cid:255)(cid:1245) phân gi(cid:1191)i 15 bit +
d(cid:1193)u + Module Analog Out:
Cung c(cid:1193)p áp hay dòng ph(cid:1257) thu(cid:1245)c s(cid:1237) nh(cid:1231) phân ph(cid:1257) hai
• SM332 AO 4*12 bit: 4 ngõ ra dòng hay áp (cid:255)(cid:1245) phân gi(cid:1191)i 12 bit, th(cid:1249)i gian
chuy(cid:1223)n (cid:255)(cid:1241)i 0.8 ms . • SM332 AO 2*12 bit • SM332 AO 4*16 bit
+ Module Analog In/Out
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
- SM 334; AI 4/AO 2 * 8 Bit - SM334; AI 4/AO 2* 12 Bit
Module ch(cid:1261)c n(cid:259)ng FM FM350-1 : (cid:255)(cid:1219)m xung m(cid:1245)t kênh FM350-2 : (cid:255)(cid:1219)m xung tám kênh FM351, 353, 354, 357-2 : (cid:255)i(cid:1221)u khi(cid:1223)n (cid:255)(cid:1231)nh v(cid:1231)
FM352: b(cid:1245)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n cam (cid:255)(cid:76)(cid:1227)n t(cid:1265) FM355: b(cid:1245)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n h(cid:1227) kín
+ Module IM
Module IM360 g(cid:1203)n (cid:1251) rack 0 k(cid:1219) CPU dùng (cid:255)(cid:1223) ghép n(cid:1237)i v(cid:1247)i module IM361 (cid:3)(cid:255)(cid:1211)t (cid:1251) các
rack 1, 2, 3 giúp k(cid:1219)t n(cid:1237)i các module m(cid:1251) r(cid:1245)ng v(cid:1247)i CPU khi s(cid:1237) module l(cid:1247)n h(cid:1131)n 8. Cáp n(cid:1237)i gi(cid:1267)a hai rack là lo(cid:1189)i 368.
Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p ch(cid:1229) có hai rack, ta dùng lo(cid:1189)i IM365.
2.2. Phân lo(cid:809)i mã hi(cid:847)u:
Trong quá trình th(cid:1269)c hi(cid:1227)n c(cid:1193)u trúc c(cid:1259)a tín hi(cid:1227)u s(cid:1237)(cid:3)(cid:255)(cid:1133)(cid:1255)c bi(cid:1223)u di(cid:1225)n d(cid:1133)(cid:1247)i d(cid:1189)ng:
1/ Bit : (ví d(cid:1257) I0.0) dùng (cid:255)(cid:1223) bi(cid:1223)u di(cid:1225)n s(cid:1237) nh(cid:1231) phân (có 2 giá tr(cid:1231) 1 ho(cid:1211)c 0).
1
2/ Byte : (ví d(cid:1257) MB0) M(cid:1245)t Byte g(cid:1239)m có 8 bits. Ví d(cid:1257) giá tr(cid:1231) c(cid:1259)a 8 c(cid:1241)ng vào (IB0) ho(cid:1211)c 8 c(cid:1241)ng ra (QB1),... (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là m(cid:1245)t byte:
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
0 0 1 1 0 1 0 1
3/ Word: (ví d(cid:1257) MW0= MB0 + MB1) M(cid:1245)t Word g(cid:1239)m có 2 Byte nh(cid:1133) v(cid:1201)y m(cid:1245)t Word có (cid:255)(cid:1245) dài 16 bits.
0 0 1 0 1 1 1 0 0 0 1 0 1 1 1 0
Byte 0 Byte 1
4/ Doppelword: (ví d(cid:1257) MD0 = MW0 + MW2): có (cid:255)(cid:1245) dài 2 t(cid:1263) ho(cid:1211)c 4 Byte t(cid:1261)c là 32 bits.
2.3. Ki(cid:843)u d(cid:887) li(cid:847)u:
M(cid:865)t ch(cid:753)(cid:751)ng trình trong S7-300 có th(cid:843) s(cid:885) d(cid:877)ng các ki(cid:843)u d(cid:887) li(cid:847)u sau:
1/ BOOL: v(cid:1247)i dung l(cid:1133)(cid:1255)ng là 1 bit và có giá tr(cid:1231) là 0 ho(cid:1211)c 1 ((cid:255)úng ho(cid:1211)c sai). (cid:264)ây là ki(cid:1223)u d(cid:1267) li(cid:1227)u bi(cid:1219)n có hai giá tr(cid:1231).
2/ BYTE: g(cid:1239)m 8 bits, th(cid:1133)(cid:1249)ng (cid:255)(cid:1133)(cid:1255)c dùng (cid:255)(cid:1223) bi(cid:1223)u di(cid:1225)n m(cid:1245)t s(cid:1237) nguyên d(cid:1133)(cid:1131)ng trong kho(cid:1191)ng t(cid:1263) 0 (cid:255)(cid:1219)n 255 ho(cid:1211)c mã ASCII c(cid:1259)a m(cid:1245)t ý t(cid:1269).
Ví d(cid:1257): B#16#14 ngh(cid:429)a là s(cid:1237) nguyên 14 vi(cid:1219)t theo h(cid:1227)(cid:3)(cid:255)(cid:1219)m c(cid:1131) s(cid:1237) 16 có (cid:255)(cid:1245) dài 1 byte.
3/ WORD: g(cid:1239)m 2 byte, (cid:255)(cid:1223) bi(cid:1223)u di(cid:1225)n s(cid:1237) nguyên d(cid:1133)(cid:1131)ng t(cid:1263) 0 (cid:255)(cid:1219)n 65535 (216 - 1). 4/DWORD: Là t(cid:1263) kép có giá tr(cid:1231) là: 0 (cid:255)(cid:1219)n 232-1. 5/ INT: c(cid:458)ng có dung l(cid:1133)(cid:1255)ng là 2 bytes, dùng (cid:255)(cid:1223) bi(cid:1223)u di(cid:1225)n m(cid:1245)t s(cid:1237) nguyên trong kho(cid:1191)ng - 32768 (cid:255)(cid:1219)n 32767 hay ( 2-15...215-1).
6/ DINT: g(cid:1239)m 4 bytes, dùng (cid:255)(cid:1223) bi(cid:1223)u di(cid:1225)n s(cid:1237) nguyên t(cid:1263) -2147483648 (cid:255)(cid:1219)n 2147483647 hay: (2-31....231-1). 7/ REAL: g(cid:1239)m 4 bytes, dùng (cid:255)(cid:1223) bi(cid:1223)u di(cid:1225)n m(cid:1245)t s(cid:1237) th(cid:1269)c d(cid:1193)u ph(cid:1191)y (cid:255)(cid:1245)ng có giá tr(cid:1231) là: - 3,4E38.....3,4E38.
Ví d(cid:877): 1.234567e+13
8/ S5t (hay S5Time): kho(cid:1191)ng th(cid:1249)i gian, (cid:255)(cid:1133)(cid:1255)c tính theo gi(cid:1249)/phút/giây: (-2-31+ 231-1 ms).
Ví d(cid:877): S5t#2h_3m_0s_5ms.
(cid:264)ây là l(cid:1227)nh t(cid:1189)o kho(cid:1191)ng th(cid:1249)i gian là 2 ti(cid:1219)ng ba phút và 5 mili giây.
9/TOD: Bi(cid:1223)u di(cid:1225)n giá tr(cid:1231) t(cid:1261)c th(cid:1249)i tính theo Gi(cid:1249)/phút/giây.
Ví d(cid:877): TOD#5:30:00 là l(cid:847)nh khai báo giá tr(cid:851) th(cid:869)i gian trong ngày là 5 gi(cid:869) 30 phút.
10/ DATE: Bi(cid:1223)u di(cid:1225)n th(cid:1249)i gian tính theo n(cid:259)m / ngày / tháng.
Ví d(cid:877): DATE#2003-6-12
Là l(cid:1227)nh khai báo ngày12 tháng 6 n(cid:259)m 2003. 11/ CHAR: bi(cid:1223)u di(cid:1225)n m(cid:1245)t ho(cid:1211)c nhi(cid:1221)u ký t(cid:1269) (nhi(cid:1221)u nh(cid:1193)t là 4 ký t(cid:1269)) (ASCII - code).
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Ví d(cid:877): ABCD
2.4. C(cid:813)u trúc vùng nh(cid:867) và ph(cid:753)(cid:751)ng pháp truy c(cid:821)p vùng nh(cid:867) c(cid:879)a CPU S7-300:
+ (cid:264)(cid:753)(cid:875)c chia ra làm 3 vùng chính: 1) Vùng ch(cid:1261)a ch(cid:1133)(cid:1131)ng trình (cid:1261)ng d(cid:1257)ng: vùng nh(cid:1247) ch(cid:1133)(cid:1131)ng trình (cid:255)(cid:1133)(cid:1255)c chia làm 3 mi(cid:1221)n:
a/ OB: Mi(cid:1221)n ch(cid:1261)a ch(cid:1133)(cid:1131)ng trình t(cid:1241) ch(cid:1261)c (các ch(cid:1133)(cid:1131)ng trình này s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c gi(cid:1247)i thi(cid:1227)u (cid:1251)
m(cid:1257)c 1.2.5). b/ FC: (Funktion): mi(cid:1221)n ch(cid:1261)a ch(cid:1133)(cid:1131)ng trình con (cid:255)(cid:1133)(cid:1255)c t(cid:1241) ch(cid:1261)c thành hàm có bi(cid:1219)n hình th(cid:1261)c (cid:255)(cid:1223) trao (cid:255)(cid:1241)i d(cid:1267) li(cid:1227)u v(cid:1247)i ch(cid:1133)(cid:1131)ng trình (cid:255)ã g(cid:1233)i nó. c/ FB: (Funktion Block): Mi(cid:1221)n ch(cid:1261)a ch(cid:1133)(cid:1131)ng trình con, (cid:255)(cid:1133)(cid:1255)c t(cid:1241) ch(cid:1261)c thành hàm và có kh(cid:1191) n(cid:259)ng trao (cid:255)(cid:1241)i d(cid:1267) li(cid:1227)u v(cid:1247)i b(cid:1193)t c(cid:1261) m(cid:1245)t kh(cid:1237)i ch(cid:1133)(cid:1131)ng trình nào khác. Các d(cid:1267) li(cid:1227)u này ph(cid:1191)i (cid:255)(cid:1133)(cid:1255)c xây d(cid:1269)ng thành m(cid:1245)t kh(cid:1237)i d(cid:1267) li(cid:1227)u riêng (g(cid:1233)i là DB-Data block).
2) Vùng ch(cid:1261)a các tham s(cid:1237) c(cid:1259)a h(cid:1227)(cid:3)(cid:255)(cid:76)(cid:1221)u hành và ch(cid:1133)(cid:1131)ng trình (cid:1261)ng d(cid:1257)ng, (cid:255)(cid:1133)(cid:1255)c phân chia
thành 7 mi(cid:1221)n khác nhau, bao g(cid:1239)m:
a. I (Procees image input): mi(cid:1221)n b(cid:1245)(cid:3)(cid:255)(cid:1227)m các d(cid:1267) li(cid:1227)u c(cid:1241)ng vào s(cid:1237). Tr(cid:1133)(cid:1247)c khi th(cid:1269)c hi(cid:1227)n ch(cid:1133)(cid:1131)ng trình, PLC s(cid:1217)(cid:3)(cid:255)(cid:1233)c giá tr(cid:1231) logic c(cid:1259)a t(cid:1193)t c(cid:1191) các (cid:255)(cid:1195)u vào và c(cid:1193)t gi(cid:1267) chúng trong vùng nh(cid:1247) I. Thông th(cid:1133)(cid:1249)ng ch(cid:1133)(cid:1131)ng trình (cid:1261)ng d(cid:1257)ng không (cid:255)(cid:1233)c tr(cid:1269)c ti(cid:1219)p tr(cid:1189)ng thái logic c(cid:1259)a c(cid:1241)ng vào s(cid:1237) mà ch(cid:1229) l(cid:1193)y d(cid:1267) li(cid:1227)u c(cid:1259)a c(cid:1241)ng vào t(cid:1263) b(cid:1245)(cid:3)(cid:255)(cid:1227)m I.
b. Q (Process image output): mi(cid:1221)n b(cid:1245)(cid:3)(cid:255)(cid:1227)m các c(cid:1241)ng ra s(cid:1237). K(cid:1219)t thúc giai (cid:255)(cid:82)(cid:1189)n th(cid:1269)c hi(cid:1227)n ch(cid:1133)(cid:1131)ng trình s(cid:1217) chuy(cid:1223)n giá tr(cid:1231) logic c(cid:1259)a b(cid:1245)(cid:3) (cid:255)(cid:1227)m t(cid:1247)i các c(cid:1241)ng ra s(cid:1237). Thông th(cid:1133)(cid:1249)ng
không tr(cid:1269)c ti(cid:1219)p gán giá tr(cid:1231) t(cid:1247)i t(cid:1201)n c(cid:1241)ng ra mà ch(cid:1229) chuy(cid:1223)n chúng vào b(cid:1245)(cid:3)(cid:255)(cid:1227)m Q. c. M: Mi(cid:1221)n các bi(cid:1219)n c(cid:1249). Ch(cid:1133)(cid:1131)ng trình (cid:1261)ng d(cid:1257)ng s(cid:1265) d(cid:1257)ng vùng nh(cid:1247) này (cid:255)(cid:1223) l(cid:1133)u gi(cid:1267) các tham s(cid:1237) c(cid:1195)n thi(cid:1219)t và có th(cid:1223) truy c(cid:1201)p nó theo bit (M), byte (MB), t(cid:1263) (MW) hay t(cid:1263) kép (MD).
d. T: Mi(cid:1221)n nh(cid:1247) ph(cid:1257)c v(cid:1257) b(cid:1245) th(cid:1249)i gian (TIME) bao g(cid:1239)m vi(cid:1227)c l(cid:1133)u gi(cid:1267) giá tr(cid:1231) th(cid:1249)i gian (cid:255)(cid:1211)t tr(cid:1133)(cid:1247)c (PV-preset value), giá tr(cid:1231)(cid:3)(cid:255)(cid:1219)m th(cid:1249)i gian t(cid:1261)c th(cid:1249)i (CV- Curren value) c(cid:458)ng nh(cid:1133) các giá tr(cid:1231) logic (cid:255)(cid:1195)u ra c(cid:1259)a b(cid:1245) th(cid:1249)i gian.
e. C: Mi(cid:1221)n nh(cid:1247) ph(cid:1257)c v(cid:1257) b(cid:1245)(cid:3)(cid:255)(cid:1219)m (counter) bao g(cid:1239)m vi(cid:1227)c l(cid:1133)u gi(cid:1267) giá tr(cid:1231)(cid:3)(cid:255)(cid:1211)t tr(cid:1133)(cid:1247)c (PV), và
giá tr(cid:1231)(cid:3)(cid:255)(cid:1219)m t(cid:1261)c th(cid:1249)i (CV) và giá tr(cid:1231) logic (cid:255)(cid:1195)u ra c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m.
f. PI: Mi(cid:1221)n (cid:255)(cid:1231)a ch(cid:1229) c(cid:1241)ng vào c(cid:1259)a các modul t(cid:1133)(cid:1131)ng t(cid:1269). Các giá tr(cid:1231) t(cid:1133)(cid:1131)ng t(cid:1269) t(cid:1189)i c(cid:1241)ng vào c(cid:1259)a modul t(cid:1133)(cid:1131)ng t(cid:1269) s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1233)c và chuy(cid:1223)n t(cid:1269)(cid:3)(cid:255)(cid:1245)ng theo nh(cid:1267)ng (cid:255)(cid:1231)a ch(cid:1229). Ch(cid:1133)(cid:1131)ng trình (cid:1261)ng d(cid:1257)ng có th(cid:1223) truy nh(cid:1201)p mi(cid:1221)n nh(cid:1247) PI theo t(cid:1263)ng byte (PIB), t(cid:1263)ng t(cid:1263) (PIW) ho(cid:1211)c theo t(cid:1263) kép (PID).
g. PQ: mi(cid:1221)n (cid:255)(cid:1231)a ch(cid:1229) c(cid:1241)ng ra cho các modul t(cid:1133)(cid:1131)ng t(cid:1269). Các gía tr(cid:1231) theo nh(cid:1267)ng (cid:255)(cid:1231)a ch(cid:1229) này
(cid:255)(cid:1133)(cid:1255)c modul t(cid:1133)(cid:1131)ng t(cid:1269) chuy(cid:1223)n t(cid:1247)i các c(cid:1241)ng ra t(cid:1133)(cid:1131)ng t(cid:1269). Ch(cid:1133)(cid:1131)ng trình (cid:1261)ng d(cid:1257)ng có th(cid:1223) truy c(cid:1201)p mi(cid:1221)n nh(cid:1247) PQ theo t(cid:1263)ng byte (PQB), t(cid:1263)ng t(cid:1263) (PQW) hay t(cid:1263)ng t(cid:1263) kép (PQD)
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
3) Vùng ch(cid:1261)a các kh(cid:1237)i d(cid:1267) li(cid:1227)u: (cid:255)(cid:1133)(cid:1255)c chia làm hai lo(cid:1189)i: a. DB (Data block): mi(cid:1221)n ch(cid:1261)a các d(cid:1267) li(cid:1227)u (cid:255)(cid:1133)(cid:1255)c t(cid:1241) ch(cid:1261)c thành kh(cid:1237)i. Kích th(cid:1133)(cid:1247)c c(cid:458)ng nh(cid:1133) s(cid:1237) l(cid:1133)(cid:1255)ng do ng(cid:1133)(cid:1249)i s(cid:1265) d(cid:1257)ng qui (cid:255)(cid:1231)nh, phù h(cid:1255)p v(cid:1247)i t(cid:1263)ng bài toán (cid:255)i(cid:1221)u khi(cid:1223)n.
Ch(cid:1133)(cid:1131)ng trình có th(cid:1223) truy c(cid:1201)p mi(cid:1221)n này theo t(cid:1263)ng bit (DBX), byte (DBB), t(cid:1263) (DBW) ho(cid:1211)c t(cid:1263) kép (DBD).
b. L (Local data block) : mi(cid:1221)n gi(cid:1267) li(cid:1227)u (cid:255)(cid:1231)a ph(cid:1133)(cid:1131)ng, (cid:255)(cid:1133)(cid:1255)c các kh(cid:1237)i ch(cid:1133)(cid:1131)ng trình OB, FB, FC t(cid:1241) ch(cid:1261)c và s(cid:1265) d(cid:1257)ng cho các bi(cid:1219)n nháp t(cid:1261)c th(cid:1249)i và trao (cid:255)(cid:1241)i gi(cid:1267) li(cid:1227)u c(cid:1259)a bi(cid:1219)n hình
th(cid:1261)c c(cid:1259)a ch(cid:1133)(cid:1131)ng trình v(cid:1247)i nh(cid:1267)ng kh(cid:1237)i ch(cid:1133)(cid:1131)ng trình (cid:255)ã g(cid:1233)i nó. N(cid:1245)i dung c(cid:1259)a m(cid:1245)t s(cid:1237) d(cid:1267) li(cid:1227)u trong mi(cid:1221)n nh(cid:1247) này s(cid:1217) b(cid:1231) xoá khi k(cid:1219)t thúc ch(cid:1133)(cid:1131)ng trình t(cid:1133)(cid:1131)ng (cid:1261)ng trong OB, FB, FC. Mi(cid:1221)n này có th(cid:1223) truy c(cid:1201)p t(cid:1263) ch(cid:1133)(cid:1131)ng trình theo bit (L), byte (LB), t(cid:1263) (LW) hay t(cid:1263) kép (LD).
+ Các vùng nh(cid:867) c(cid:879)a PLC
Vùng nh(cid:1247) ch(cid:1133)(cid:1131)ng trình (load memory) ch(cid:1261)a ch(cid:1133)(cid:1131)ng trình ng(cid:1133)(cid:1249)i dùng (không ch(cid:1261)a (cid:255)(cid:1231)a ch(cid:1229) ký hi(cid:1227)u và chú thích) có th(cid:1223) là RAM hay EEPROM trong CPU hay trên trên th(cid:1215) nh(cid:1247).
Vùng nh(cid:1247) làm vi(cid:1227)c (working memory) là RAM, ch(cid:1261)a ch(cid:1133)(cid:1131)ng trình do vùng nh(cid:1247) ch(cid:1133)(cid:1131)ng trình chuy(cid:1223)n qua; ch(cid:1229) các ph(cid:1195)n ch(cid:1133)(cid:1131)ng trình c(cid:1195)n thi(cid:1219)t m(cid:1247)i (cid:255)(cid:1133)(cid:1255)c chuy(cid:1223)n qua, ph(cid:1195)n nào không c(cid:1195)n (cid:1251) l(cid:1189)i vùng nh(cid:1247) ch(cid:1133)(cid:1131)ng trình , ví d(cid:1257) block header, data block
Vùng nh(cid:1247) h(cid:1227) th(cid:1237)ng (system memory) ph(cid:1257)c v(cid:1257) cho ch(cid:1133)(cid:1131)ng trình ng(cid:1133)(cid:1249)i dùng, bao
g(cid:1239)m timer , counter, vùng nh(cid:1247) d(cid:1267) li(cid:1227)u M, b(cid:1245) nh(cid:1247)(cid:3)(cid:255)(cid:1227)m xu(cid:1193)t nh(cid:1201)(cid:83)(cid:171)
Trên CPU 312IFM và 314 IFM vùng nh(cid:1247) ch(cid:1133)(cid:1131)ng trình là RAM và EEPROM; các CPU khác có pin nuôi, vùng nh(cid:1247) ch(cid:1133)(cid:1131)ng trình là RAM và th(cid:1215) nh(cid:1247). Khi m(cid:1193)t ngu(cid:1239)n hay (cid:1251) ch(cid:1219)(cid:3)(cid:255)(cid:1245) MRES ( reset b(cid:1245) nh(cid:1247)) RAM s(cid:1217) b(cid:1231) xóa. M(cid:1245)t s(cid:1237) vùng nh(cid:1247) c(cid:1259)a RAM ( timer, counter, vùng nh(cid:1247) M, kh(cid:1237)i d(cid:1267) li(cid:1227)u..) có th(cid:1223) khai báo là l(cid:1133)u gi(cid:1267) (retentive) b(cid:1205)ng ph(cid:1195)n m(cid:1221)m S7 (cid:255)(cid:1223) chuy(cid:1223)n các vùng này sang b(cid:1245) nh(cid:1247) l(cid:1133)u gi(cid:1267) (NVRAM non volative )ù dù không có pin nuôi, kích th(cid:1133)(cid:1247)c c(cid:1257) th(cid:1223) tùy lo(cid:1189)i CPU.
Thông s(cid:1237)
CPU 312IFM
CPU 313
CPU 314
CPU 314IFM
6KB
12KB
24KB
32KB
Working memory
20KBRAM
20KBRAM
40KB
48KB RAM
Load memory
20KBEEPROM
48KBEEPROM
up to 4MB FEPROM (memory card)
up to 4MB FEPROM (memory card)
(cid:57)(cid:1201)n t(cid:1237)c
0.7ms/1000 l(cid:1227)nh nh(cid:1231) phân
0.7ms/1000 l(cid:1227)nh nh(cid:1231) phân
0.3ms/1000 l(cid:1227)nh nh(cid:1231) phân
0.3ms/1000 l(cid:1227)nh nh(cid:1231) phân
1KB
2KB
2KB
2KB
Data Memory
Retentivity adjustable MB0..MB71
Retentivity adjustable MB0..MB71
Retentivity adjustable MB0..MB255
Retentivity adjustable MB0..MB143
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
B(cid:1191)ng sau cho m(cid:1245)t s(cid:1237) thông s(cid:1237) chính c(cid:1259)a các CPU
Preset MB0..MB15
Preset MB0..MB15
Preset MB0..MB15
Preset MB0..MB15
Counter
Adjustable Retentivity C0..C63
adjustable Retentivity
adjustable Retentivity C0..C63
adjustable Retentivity C0..C63
Preset C0..C7
C0..C31
Preset C0..C7
Preset C0..C7
Preset C0..C7
T0..T127
T0..T127
T0..T127
Timer
T0..T63 no retentivity
Adjustable Retentivity
Adjustable Retentivity
Adjustable Retentivity
T0..T71
T0..T127
T0..T31
Preset: no
Preset: no
Preset: no
128
512
496 + 20 integrated
Digital inputs
10 integrated + 128
512
6 integrated + 128
128
496 +16 integrated
Digital outputs
32
64
64 + 4 integrated
32
Analog inputs
32
64
64 + 1 integrated
Analog outputs
32
I0.0.. I127.7
I0.0.. I127.7
I0.0.. I127.7
Process image input
Q0.0 ..Q127.7
Q0.0 ..Q127.7
Q0.0 ..Q127.7
Process image output
2.5. C(cid:1193)u trúc ch(cid:1133)(cid:1131)ng trình:
2.5.1.L(cid:821)p trình tuy(cid:839)n tính:
Ph(cid:1195)n b(cid:1245) nh(cid:1247) c(cid:1259)a CPU dành cho ch(cid:1133)(cid:1131)ng trình (cid:1261)ng d(cid:1257)ng có tên g(cid:1233)i là logic Block. Nh(cid:1133) v(cid:1201)y logic block là tên chung (cid:255)(cid:1223) g(cid:1233)i t(cid:1193)t c(cid:1191) các kh(cid:1237)i bao g(cid:1239)m nh(cid:1267)ng kh(cid:1237)i ch(cid:1133)(cid:1131)ng trình t(cid:1241) ch(cid:1261)c OB, kh(cid:1237)i ch(cid:1133)(cid:1131)ng trình FC, kh(cid:1237)i hàm FB. Trong các lo(cid:1189)i kh(cid:1237)i ch(cid:1133)(cid:1131)ng trình(cid:3)(cid:255)ó thì ch(cid:1229) có kh(cid:1237)i duy nh(cid:1193)t kh(cid:1237)i OB1 (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n tr(cid:1269)c ti(cid:1219)p theo vòng quét. Nó (cid:255)(cid:1133)(cid:1255)c h(cid:1227)(cid:3)(cid:255)(cid:76)(cid:1221)u hành g(cid:1233)i theo chu k(cid:484) l(cid:1211)p v(cid:1247)i kh(cid:1191)ng th(cid:1249)i gian không cách (cid:255)(cid:1221)u nhau mà ph(cid:1257) thu(cid:1245)c vào (cid:255)(cid:1245) dài c(cid:1259)a
ch(cid:1133)(cid:1131)ng trình. Các lo(cid:1189)i kh(cid:1237)i ch(cid:1133)(cid:1131)ng trình khác không tham gia vào vòng quét.
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
V(cid:1247)i t(cid:1241) ch(cid:1261)c ch(cid:1133)(cid:1131)ng trình nh(cid:1133) v(cid:1201)y thì ph(cid:1195)n ch(cid:1133)(cid:1131)ng trình trong kh(cid:1237)i OB1 có (cid:255)(cid:1195)y (cid:255)(cid:1259)(cid:3)(cid:255)(cid:76)(cid:1221)u ki(cid:1227)n c(cid:1259)a m(cid:1245)t ch(cid:1133)(cid:1131)ng trình (cid:255)i(cid:1221)u khi(cid:1223)n th(cid:1249)i gian th(cid:1269)c và toàn b(cid:1245) ch(cid:1133)(cid:1131)ng trình (cid:1261)ng d(cid:1257)ng có th(cid:1223) ch(cid:1229) c(cid:1195)n vi(cid:1219)t trong OB1 là (cid:255)(cid:1259) nh(cid:1133) hình v(cid:1217) sau. Cách t(cid:1241) ch(cid:1261)c ch(cid:1133)(cid:1131)ng trình v(cid:1247)i ch(cid:1229) m(cid:1245)t kh(cid:1237)i OB1 duy nh(cid:1193)t nh(cid:1133) v(cid:1201)y (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là l(cid:1201)p trình tuy(cid:1219)n tính.
OB10 Ngh(cid:1203)t (cid:1251) th(cid:1249)i (cid:255)(cid:76)(cid:1223)m (cid:255)(cid:1231)nh tr(cid:1133)(cid:1247)c
OB1 th(cid:1269)c hi(cid:1227)n theo vòng quét
OB82 Modul chu(cid:1197)n (cid:255)oán l(cid:1243)i
Hình 2-1: S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i ki(cid:843)u l(cid:821)p trình tuy(cid:839)n tính
2.5.2.L(cid:821)p trình có c(cid:813)u trúc:
Kh(cid:1237)i OB1 (cid:255)(cid:1133)(cid:1255)c h(cid:1227) th(cid:1237)ng g(cid:1233)i xoay vòng liên t(cid:1257)c theo vòng quét. Các kh(cid:1237)i OB khác không tham gia vào vòng quét (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i b(cid:1205)ng nh(cid:1267)ng tín hi(cid:1227)u báo ng(cid:1203)t. S7-300 có nhi(cid:1221)u tín hi(cid:1227)u báo ng(cid:1203)t nh(cid:1133) tín hi(cid:1227)u báo ng(cid:1203)t khi có s(cid:1269) c(cid:1237) ngu(cid:1239)n nuôi, có s(cid:1269) c(cid:1237) ch(cid:1201)p m(cid:1189)ch (cid:1251) các modul m(cid:1251) r(cid:1245)ng, tín hi(cid:1227)u báo ng(cid:1203)t theo chu k(cid:484) th(cid:1249)i gian, và m(cid:1243)i lo(cid:1189)i tín hi(cid:1227)u báo ng(cid:1203)t nh(cid:1133) v(cid:1201)y c(cid:458)ng ch(cid:1229) có kh(cid:1191) n(cid:259)ng g(cid:1233)i m(cid:1245)t kh(cid:1237)i OB nh(cid:1193)t (cid:255)(cid:1231)nh. Ví d(cid:1257) tín hi(cid:1227)u báo ng(cid:1203)t s(cid:1269) c(cid:1237) ngu(cid:1239)n nuôi ch(cid:1229) g(cid:1233)i kh(cid:1237)i OB81, tín hi(cid:1227)u báo ng(cid:1203)t truy(cid:1221)n thông ch(cid:1229) g(cid:1233)i kh(cid:1237)i OB87. M(cid:1243)i khi xu(cid:1193)t hi(cid:1227)n tín hi(cid:1227)u báo ng(cid:1203)t h(cid:1227) th(cid:1237)ng s(cid:1217) d(cid:1263)ng công vi(cid:1227)c (cid:255)ang th(cid:1269)c hi(cid:1227)n l(cid:1189)i, ch(cid:1207)ng
h(cid:1189)n nh(cid:1133) t(cid:1189)m d(cid:1263)ng vi(cid:1227)c th(cid:1269)c hi(cid:1227)n ch(cid:1133)(cid:1131)ng trình trong OB1, và chuy(cid:1223)n sang th(cid:1269)c hi(cid:1227)n ch(cid:1133)(cid:1131)ng trình x(cid:1265) lý ng(cid:1203)t tong các kh(cid:1237)i OB t(cid:1133)(cid:1131)ng (cid:1261)ng. Ví d(cid:1257) khi (cid:255)ang th(cid:1269)c hi(cid:1227)n ch(cid:1133)(cid:1131)ng trình trong kh(cid:1237)i OB1 mà xu(cid:1193)t hi(cid:1227)n ng(cid:1203)t báo s(cid:1269) c(cid:1237) truy(cid:1221)n thông, h(cid:1227) th(cid:1237)ng s(cid:1217) t(cid:1189)m d(cid:1263)ng vi(cid:1227)c th(cid:1269)c hi(cid:1227)n ch(cid:1133)(cid:1131)ng trình trong OB1 l(cid:1189)i (cid:255)(cid:1223) g(cid:1233)i ch(cid:1133)(cid:1131)ng trình trong kh(cid:1237)i truy(cid:1221)n thông OB87. Ch(cid:1229) sau khi (cid:255)ã th(cid:1269)c hi(cid:1227)n xong ch(cid:1133)(cid:1131)ng trình trong kh(cid:1237)i OB87 thì h(cid:1227) th(cid:1237)ng m(cid:1247)i quay tr(cid:1251) v(cid:1221) h(cid:1269)c hi(cid:1227)n ti(cid:1219)p t(cid:1257)c ph(cid:1195)n ch(cid:1133)(cid:1131)ng trình còn l(cid:1189)i trong OB1.
V(cid:1247)i ki(cid:1223)u l(cid:1201)p trình có c(cid:1193)u trúc thì khác vì toàn b(cid:1245) ch(cid:1133)(cid:1131)ng trình (cid:255)i(cid:1221)u khi(cid:1223)n (cid:255)(cid:1133)(cid:1255)c chia nh(cid:1235)
DB
DB
FB
FC
SFB
thành các kh(cid:1237)i FC và FB mang m(cid:1245)t nhi(cid:1227)m v(cid:1257) c(cid:1257) th(cid:1223) riêng và (cid:255)(cid:1133)(cid:1255)c qu(cid:1191)n lý chung b(cid:1251)i nh(cid:1267)ng kh(cid:1237)i OB. Ki(cid:1223)u l(cid:1201)p trình này r(cid:1193)t phù h(cid:1255)p cho nh(cid:1267)ng bài toán ph(cid:1261)c t(cid:1189)p, nhi(cid:1221)u nhi(cid:1227)m v(cid:1257) và l(cid:1189)i r(cid:1193)t thu(cid:1201)n l(cid:1255)i cho vi(cid:1227)c s(cid:1265)a ch(cid:1267)a sau này.
OB
DB
DB
FB
FB
SFC
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Hình 2-2: S(cid:751)(cid:3)(cid:255)(cid:859) ki(cid:843)u l(cid:821)p trình có c(cid:813)u trúc.
OB: Organization Block FB: Function Block FC: Function
SFB: System Function block SFC: System function SDB: System Data Block DB: Data block Chú ý: Bao gi(cid:1249) FB c(cid:458)ng s(cid:1265) d(cid:1257)ng chung v(cid:1247)i DB.
2.6. Vòng quét c(cid:879)a ch(cid:753)(cid:751)ng trình:
SPS (PLC) th(cid:1269)c hi(cid:1227)n các công vi(cid:1227)c (bao g(cid:1239)m c(cid:1191) ch(cid:1133)(cid:1131)ng trình (cid:255)i(cid:1221)u khi(cid:1223)n) theo chu trình l(cid:1211)p. M(cid:1243)i vòng l(cid:1211)p (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là m(cid:1245)t vòng quét (scancycle). M(cid:1243)i vòng quét (cid:255)(cid:1133)(cid:1255)c b(cid:1203)t (cid:255)àu b(cid:1205)ng vi(cid:1227)c chuy(cid:1223)n d(cid:1267) li(cid:1227)u t(cid:1263) các c(cid:1241)ng vào s(cid:1237) t(cid:1247)i vùng b(cid:1245)(cid:3)(cid:255)(cid:1227)m (cid:1191)o I, ti(cid:1219)p theo là giai (cid:255)o(cid:1189)n th(cid:1269)c hi(cid:1227)n ch(cid:1133)(cid:1131)ng trình. Trong t(cid:1263)ng vòng quét , ch(cid:1133)(cid:1131)ng trình (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n t(cid:1263) l(cid:1227)nh (cid:255)(cid:1195)u tiên (cid:255)(cid:1219)n l(cid:1227)nh k(cid:1219)t thúc c(cid:1259)a kh(cid:1237)i OB1. Sau giai (cid:255)(cid:82)(cid:1189)n th(cid:1269)c hi(cid:1227)n ch(cid:1133)(cid:1131)ng trình là giai (cid:255)o(cid:1189)n chuy(cid:1223)n các n(cid:1245)i dung c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1227)m (cid:1191)o Q t(cid:1247)i các c(cid:1241)ng ra s(cid:1237). Vòng quét (cid:255)(cid:1133)(cid:1255)c k(cid:1219)t thúc
b(cid:1205)ng giai (cid:255)(cid:82)(cid:1189)n x(cid:1265) lý các yêu c(cid:1195)u truy(cid:1221)n thông (n(cid:1219)u có) và ki(cid:1223)m tra tr(cid:1189)ng thái c(cid:1259)a CPU. M(cid:1243)i vòng quét có th(cid:1223) mô t(cid:1191) nh(cid:1133) sau:
Vòng quét (Cycle scan):
Göi c¸c tÝn hiÖu tíi ®Çu ra
NhËn c¸c tÝn hiÖu ®Çu vµo
Thùc hiÖn ch ¬ng tr×nh ®iÒu khiÓn
KiÓm tra tr¹ng th¸i lµm viÖc cña CPU
Xö lý c¸c yªu cÇu vÒ truyÒn th«ng (nÕu cã)
Hình1-8: Quá trình ho(cid:809)t (cid:255)(cid:865)ng c(cid:879)a m(cid:865)t vòng quét.
Chú ý : B(cid:865)(cid:3)(cid:255)(cid:847)m I và Q không liên quan t(cid:867)i các c(cid:861)ng vào/ra t(cid:753)(cid:751)ng t(cid:889) nên các l(cid:847)nh truy
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
nh(cid:821)p c(cid:861)ng t(cid:753)(cid:751)ng t(cid:889)(cid:3)(cid:255)(cid:753)(cid:875)c th(cid:889)c hi(cid:847)n tr(cid:889)c ti(cid:839)p v(cid:867)i c(cid:861)ng v(cid:821)t lý ch(cid:881) không thông qua b(cid:865)(cid:3)(cid:255)(cid:847)m.
Th(cid:1249)i gian c(cid:1195)n thi(cid:1219)t (cid:255)(cid:1223) cho PLC th(cid:1269)c hi(cid:1227)n (cid:255)(cid:1133)(cid:1255)c m(cid:1245)t vòng quét (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là th(cid:1249)i gian vòng quét (Scan time). Th(cid:1249)i gian vòng quét không c(cid:1237)(cid:3)(cid:255)(cid:1231)nh, t(cid:1261)c là không ph(cid:1191)i vòng quét nào c(cid:458)ng (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n trong m(cid:1245)t kho(cid:1191)ng th(cid:1249)i gian nh(cid:1133) nhau. Có vòng quét (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n lâu, có vòng quét (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n nhanh tu(cid:484) thu(cid:1245)c vào s(cid:1237) l(cid:1227)nh trong ch(cid:1133)(cid:1131)ng trình (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n,
vào kh(cid:1237)i l(cid:1133)(cid:1255)ng d(cid:1267) li(cid:1227)u truy(cid:1221)n thông. Trong vòng quét (cid:255)ó .
Nh(cid:1133) v(cid:1201)y gi(cid:1267)a vi(cid:1227)c (cid:255)(cid:1233)c d(cid:1267) li(cid:1227)u t(cid:1263)(cid:3)(cid:255)(cid:1237)i t(cid:1133)(cid:1255)ng (cid:255)(cid:1223) x(cid:1265) lý, tính toán và vi(cid:1227)c g(cid:1265)i tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (cid:255)(cid:1219)n (cid:255)(cid:1237)i t(cid:1133)(cid:1255)ng có m(cid:1245)t kho(cid:1191)ng th(cid:1249)i gian tr(cid:1225)(cid:3)(cid:255)úng b(cid:1205)ng th(cid:1249)i gian vòng quét. Nói cách khác, th(cid:1249)i gian vòng quét quy(cid:1219)t (cid:255)(cid:1231)nh tính th(cid:1249)i gian th(cid:1269)c c(cid:1259)a ch(cid:1133)(cid:1131)ng trình (cid:255)i(cid:1221)u khi(cid:1223)n trong PLC. Th(cid:1249)i gian vòng quét càng ng(cid:1203)n, tính th(cid:1249)i gian th(cid:1269)c c(cid:1259)a ch(cid:1133)(cid:1131)ng trình càng cao.
N(cid:1219)u s(cid:1265) d(cid:1257)ng các kh(cid:1237)i ch(cid:1133)(cid:1131)ng trình (cid:255)(cid:1211)c bi(cid:1227)t có ch(cid:1219)(cid:3)(cid:255)(cid:1245) ng(cid:1203)t, ví d(cid:1257) kh(cid:1237)i OB40, OB80,... Ch(cid:1133)(cid:1131)ng trình c(cid:1259)a các kh(cid:1237)i (cid:255)ó s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n trong vòng quét khi xu(cid:1193)t hi(cid:1227)n tín hi(cid:1227)u báo
ng(cid:1203)t cùng ch(cid:1259)ng lo(cid:1189)i. Các kh(cid:1237)i ch(cid:1133)(cid:1131)ng trình này có th(cid:1223) th(cid:1269)c hi(cid:1227)n t(cid:1189)i m(cid:1233)i vòng quét ch(cid:1261) không ph(cid:1191)i b(cid:1231) gò ép là ph(cid:1191)i (cid:1251) trong giai (cid:255)(cid:82)(cid:1189)n th(cid:1269)c hi(cid:1227)n ch(cid:1133)(cid:1131)ng trình. Ch(cid:1207)ng h(cid:1189)n m(cid:1245)t tín hi(cid:1227)u báo ng(cid:1209)t xu(cid:1193)t hi(cid:1227)n khi PLC (cid:255)ang (cid:1251) giai (cid:255)(cid:82)(cid:1189)n truy(cid:1221)n thông và ki(cid:1223)m tra n(cid:1245)i b(cid:1245), PLC s(cid:1217) t(cid:1189)m d(cid:1263)ng công vi(cid:1227)c truy(cid:1221)n thông, ki(cid:1223)m tra, (cid:255)(cid:1223) th(cid:1269)c hi(cid:1227)n ng(cid:1203)t nh(cid:1133) v(cid:1201)y, th(cid:1249)i gian vòng quét s(cid:1217) càng l(cid:1247)n khi càng có nhi(cid:1221)u tín hi(cid:1227)u ng(cid:1203)t xu(cid:1193)t hi(cid:1227)n trong vòng quét. Do (cid:255)ó (cid:255)(cid:1223) nâng cao tính th(cid:1249)i gian th(cid:1269)c cho ch(cid:1133)(cid:1131)ng trình (cid:255)i(cid:1221)u khi(cid:1223)n, tuy(cid:1227)t (cid:255)(cid:1237)i không nên vi(cid:1219)t ch(cid:1133)(cid:1131)ng trình x(cid:1265) lý ng(cid:1203)t quá dài ho(cid:1211)c quá l(cid:1189)m d(cid:1257)ng vi(cid:1227)c s(cid:1265) d(cid:1257)ng ch(cid:1219)(cid:3)(cid:255)(cid:1245) ng(cid:1203)t trong ch(cid:1133)(cid:1131)ng trình (cid:255)i(cid:1221)u khi(cid:1223)n.
T(cid:1189)i th(cid:1249)i (cid:255)(cid:76)(cid:1223)m th(cid:1269)c hi(cid:1227)n l(cid:1227)nh vào/ra, thông th(cid:1133)(cid:1249)ng l(cid:1227)nh không làm vi(cid:1227)c tr(cid:1269)c ti(cid:1219)p v(cid:1247)i c(cid:1241)ng vào/ra mà ch(cid:1229) thông qua b(cid:1245) nh(cid:1247)(cid:3)(cid:255)(cid:1227)m c(cid:1259)a c(cid:1241)ng trong vùng nh(cid:1247) tham s(cid:1237). Vi(cid:1227)c truy(cid:1221)n thông gi(cid:1267)a b(cid:1245)(cid:3)(cid:255)êm (cid:1191)o v(cid:1247)i ngo(cid:1189)i vi trong giai (cid:255)(cid:82)(cid:1189)n 1 và 3 do h(cid:1227)(cid:3)(cid:255)(cid:76)(cid:1221)u hành CPU qu(cid:1191)n lý. (cid:1251) m(cid:1245)t s(cid:1237) modul CPU, khi g(cid:1211)p l(cid:1227)nh vào/ra ngay l(cid:1201)p t(cid:1261)c h(cid:1227) th(cid:1237)ng s(cid:1217) cho d(cid:1263)ng m(cid:1233)i công vi(cid:1227)c khác, ngay c(cid:1191) ch(cid:1133)(cid:1131)ng trình x(cid:1265) lý ng(cid:1203)t, (cid:255)(cid:1223) th(cid:1269)c hi(cid:1227)n v(cid:1247)i c(cid:1241)ng vào/ra.
2.7. Nh(cid:887)ng kh(cid:857)i OB (cid:255)(cid:831)c bi(cid:847)t:
Kh(cid:1237)i OB1 có ch(cid:1261)c n(cid:259)ng qu(cid:1191)n lý chính trong toàn b(cid:1245) ch(cid:1133)(cid:1131)ng trình, có ngh(cid:429)a là nó s(cid:1217) th(cid:1269)c hi(cid:1227)n m(cid:1245)t cách (cid:255)(cid:1221)u (cid:255)(cid:1211)n (cid:1251) t(cid:1263)ng vòng quét trong khi th(cid:1269)c hi(cid:1227)n ch(cid:1133)(cid:1131)ng trình. Ngoài ra Step7 còn có r(cid:1193)t nhi(cid:1221)u các kh(cid:1237)i OB (cid:255)(cid:1211)c bi(cid:1227)t khác và m(cid:1243)i kh(cid:1237)i OB (cid:255)ó có m(cid:1245)t nhi(cid:1227)m v(cid:1257) khác nhau, ví d(cid:1257) các kh(cid:1237)i OB ch(cid:1261)a các ch(cid:1133)(cid:1131)ng trình ng(cid:1203)t c(cid:1259)a các ch(cid:1133)(cid:1131)ng trình báo l(cid:1243)i ,....Tu(cid:484) thu(cid:1245)c vào t(cid:1263)ng lo(cid:1189)i CPU khác nhau mà có các kh(cid:1237)i OB khác nhau. Ví d(cid:1257) các kh(cid:1237)i OB (cid:255)(cid:1211)c bi(cid:1227)t. 1. OB10: (Time of Day Interrupt): Ch(cid:1133)(cid:1131)ng trình trong kh(cid:1237)i OB10 s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n khi giá tr(cid:1231) c(cid:1259)a (cid:255)(cid:1239)ng h(cid:1239) th(cid:1249)i gian th(cid:1269)c n(cid:1205)m trong m(cid:1245)t kho(cid:1191)ng th(cid:1249)i gian (cid:255)ã qui (cid:255)(cid:1231)nh. OB10 có
th(cid:1223)(cid:3)(cid:255)(cid:1133)(cid:1255)c g(cid:1233)i m(cid:1245)t l(cid:1195)n, nhi(cid:1221)u l(cid:1195)n cách (cid:255)(cid:1221)u nhau t(cid:1263)ng phút, t(cid:1263)ng gi(cid:1249), t(cid:1263)ng ngày,....Vi(cid:1227)c qui (cid:255)(cid:1231)nh th(cid:1249)i gian hay s(cid:1237) l(cid:1195)n g(cid:1233)i OB10 (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n b(cid:1205)ng ch(cid:1133)(cid:1131)ng trình h(cid:1227) th(cid:1237)ng SFC28 ho(cid:1211)c trong b(cid:1191)ng tham s(cid:1237) modul CPU nh(cid:1249) ph(cid:1195)n m(cid:1221)m Step7.
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
2. OB20: (Time Delay Interrupt): ch(cid:1133)(cid:1131)ng trình trong kh(cid:1237)i OB20 s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n sau m(cid:1245)t kho(cid:1191)ng th(cid:1249)i gian tr(cid:1225)(cid:3) (cid:255)(cid:1211)t tr(cid:1133)(cid:1247)c k(cid:1223) t(cid:1263) khi g(cid:1233)i ch(cid:1133)(cid:1131)ng trình h(cid:1227) th(cid:1237)ng SFC32 (cid:255)(cid:1223)(cid:3) (cid:255)(cid:259)t th(cid:1249)i gian tr(cid:1225).
3. OB35: (Cyclic Interrupt): Ch(cid:1133)(cid:1131)ng trình OB35 s(cid:1217)(cid:3) (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n cách (cid:255)(cid:1221)u nhau m(cid:1245)t kho(cid:1191)ng th(cid:1249)i gian c(cid:1237)(cid:3)(cid:255)(cid:1231)nh. M(cid:1211)c (cid:255)(cid:1231)nh kho(cid:1191)ng th(cid:1249)i gian này là 100ms, xong ta có th(cid:1223) thay (cid:255)(cid:1241)i trong b(cid:1191)ng (cid:255)(cid:1211)t tham s(cid:1237) cho CPU nh(cid:1249) ph(cid:1195)n m(cid:1221)m Step7.
4. OB40 ( Hardware Interrupt): Ch(cid:1133)(cid:1131)ng trình trong kh(cid:1237)i OB40 s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n khi xu(cid:1193)t
hi(cid:1227)n m(cid:1245)t tín hi(cid:1227)u báo ng(cid:1203)t t(cid:1263) ngo(cid:1189)i vi (cid:255)(cid:1133)a vào CPU thông qua các c(cid:1241)ng vào/ra s(cid:1237) onboard (cid:255)(cid:1211)c bi(cid:1227)t, ho(cid:1211)c thông qua các modul SM, CP, FM.
5. OB80: (cycle Time Fault): Ch(cid:1133)(cid:1131)ng trình s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n khi th(cid:1249)i gian vòng quét (scan time) v(cid:1133)(cid:1255)t qua kho(cid:1191)ng th(cid:1249)i gian c(cid:1269)c (cid:255)(cid:1189)i (cid:255)ã qui (cid:255)(cid:1231)nh ho(cid:1211)c khi có m(cid:1245)t tín hi(cid:1227)u ng(cid:1203)t g(cid:1233)i m(cid:1245)t kh(cid:1237)i OB nào (cid:255)ó mà kh(cid:1237)i OB này ch(cid:1133)a k(cid:1219)t thúc (cid:1251) l(cid:1195)n g(cid:1233)i tr(cid:1133)(cid:1247)c. M(cid:1211)c (cid:255)(cid:1231)nh, scan time c(cid:1269)c (cid:255)(cid:1189)i là 150ms, nh(cid:1133)ng có th(cid:1223) thay (cid:255)(cid:1241)i tham s(cid:1237) nh(cid:1249) ph(cid:1195)n m(cid:1221)m Step7.
6. OB81( Power Supply Fault): n(cid:1219)u có l(cid:1243)i v(cid:1221) ph(cid:1195)n ngu(cid:1239)n cung c(cid:1193)p thì s(cid:1217) g(cid:1233)i ch(cid:1133)(cid:1131)ng trình
trong kh(cid:1237)i OB81.
7. OB82: (Diagnostic Interrupt) ch(cid:1133)(cid:1131)ng trình trong kh(cid:1237)i này s(cid:1217)(cid:3) (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i khi CPU phát hi(cid:1227)n có l(cid:1243)i t(cid:1263) các modul vào/ra m(cid:1251) r(cid:1245)ng. V(cid:1247)i (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n các modul vào/ra này ph(cid:1191)i có ch(cid:1261)c n(cid:259)ng t(cid:1269) ki(cid:1223)m tra mình.
8. OB85 (Not Load Fault): CPU s(cid:1217) g(cid:1233)i kh(cid:1237)i OB85 khi phát hi(cid:1227)n ch(cid:1133)(cid:1131)ng trình (cid:1261)ng d(cid:1257)ng có s(cid:1265) d(cid:1257)ng ch(cid:1219)(cid:3)(cid:255)(cid:1245) ng(cid:1203)t nh(cid:1133)ng ch(cid:1133)(cid:1131)ng trình x(cid:1265) lý tín hi(cid:1227)u ng(cid:1203)t l(cid:1189)i không có trong kh(cid:1237)i OB (cid:87)(cid:1133)(cid:1131)ng (cid:1261)ng.
9. OB87 (Communication Fault): Ch(cid:1133)(cid:1131)ng trình trong kh(cid:1237)i này s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c g(cid:1233)i khi CPU phát
hi(cid:1227)n th(cid:1193)y l(cid:1243)i trong truy(cid:1221)n thông.
10. OB100 (Start Up Information): Kh(cid:1237)i này s(cid:1217)(cid:3) (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n m(cid:1245)t l(cid:1195)n khi CPU chuy(cid:1223)n
tr(cid:1189)ng thái t(cid:1263) STOP sang tr(cid:1189)ng thái RUN.
11. OB121: (Synchronouns error): Kh(cid:1237)i này s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c g(cid:1233)i khi CPU phát hi(cid:1227)n th(cid:1193)y l(cid:1243)i logic trong ch(cid:1133)(cid:1131)ng trình nh(cid:1133)(cid:3)(cid:255)(cid:1241)i sai ki(cid:1223)u d(cid:1267) li(cid:1227)u ho(cid:1211)c l(cid:1243)i truy nh(cid:1201)p kh(cid:1237)i DB, FC, FB không có trong b(cid:1245) nh(cid:1247) c(cid:1259)a CPU.
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
12. OB122 (Synchronouns error): Kh(cid:1237)i này s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n khi CPU phát hi(cid:1227)n th(cid:1193)y l(cid:1243)i truy nh(cid:1201)p Modul trong ch(cid:1133)(cid:1131)ng trình, ví d(cid:1257) trong ch(cid:1133)(cid:1131)ng trình có l(cid:1227)nh truy nh(cid:1201)p modul m(cid:1251) r(cid:1245)ng nh(cid:1133)ng l(cid:1189)i không có modul này. (cid:264)(cid:1223) th(cid:1269)c hi(cid:1227)n thay (cid:255)(cid:1241)i các ch(cid:1261)c n(cid:259)ng c(cid:1259)a các kh(cid:1237)i OB trong CPU ta ch(cid:1229) c(cid:1195)n kích (cid:255)úp chu(cid:1245)t trái vào v(cid:1231) tí CPU trong b(cid:1191)ng c(cid:1193)u hình c(cid:1261)ng c(cid:1259)a Project khi (cid:255)ó trên màn hình s(cid:1217) xu(cid:1193)t hi(cid:1227)n m(cid:1245)t c(cid:1265)a s(cid:1241) nh(cid:1133) sau:
Hình 1-9: B(cid:811)ng thay (cid:255)(cid:861)i ch(cid:881)c n(cid:259)ng cho OB
Chú ý : Không ph(cid:811)i t(cid:813)t c(cid:811) các CPU (cid:255)(cid:841)u có các kh(cid:857)i OBs nh(cid:753)(cid:3)(cid:255)ã gi(cid:867)i thi(cid:847)u. S(cid:857) l(cid:753)(cid:875)ng và
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
ch(cid:879)ng lo(cid:809)i kh(cid:857)i OB tu(cid:484) thu(cid:865)c vào t(cid:883)ng lo(cid:809)i CPU.
Ch(cid:1133)(cid:1131)ng 3: Thi(cid:1219)t b(cid:1231) ph(cid:1195)n c(cid:1261)ng c(cid:1259)a PLC:
3.1. Các modul:
3.1.1. Gi(cid:1247)i thi(cid:1227)u chung:
Mu(cid:1237)n xây d(cid:1269)ng m(cid:1245)t ch(cid:1133)(cid:1131)ng trình (cid:255)i(cid:1221)u khi(cid:1223)n s(cid:1265) d(cid:1257)ng ph(cid:1195)n m(cid:1221)m Step7 c(cid:1195)n th(cid:1269)c hi(cid:1227)n các th(cid:1259) t(cid:1257)c nh(cid:1133) sau: - Khai báo c(cid:1193)u hình c(cid:1261)ng cho m(cid:1245)t tr(cid:1189)m PLC thu(cid:1245)c h(cid:1233) Simatic S7-300/400. - Xây d(cid:1269)ng c(cid:1193)u hình m(cid:1189)ng g(cid:1239)m nhi(cid:1221)u tr(cid:1189)m PLC S7-300/400 c(cid:458)ng nh(cid:1133) th(cid:1259) t(cid:1257)c truy(cid:1221)n
thông gi(cid:1267)a chúng.
- So(cid:1189)n th(cid:1191)o và cài (cid:255)(cid:1211)t ch(cid:1133)(cid:1131)ng trình (cid:255)i(cid:1221)u khi(cid:1223)n cho 1 ho(cid:1211)c nhi(cid:1221)u tr(cid:1189)m. - Giám sát vi(cid:1227)c th(cid:1269)c hi(cid:1227)n ch(cid:1133)(cid:1131)ng trình (cid:255)i(cid:1221)u khi(cid:1223)n trong m(cid:1245)t tr(cid:1189)m PLC và g(cid:1253) r(cid:1237)i ch(cid:1133)(cid:1131)ng
trình.
Ngoài ra Step 7 còn có c(cid:1191) m(cid:1245)t th(cid:1133) vi(cid:1227)n (cid:255)(cid:1195)y (cid:255)(cid:1259) v(cid:1247)i các hàm chu(cid:1197)n h(cid:1267)u ích, ph(cid:1195)n tr(cid:1255) giúp Online r(cid:1193)t m(cid:1189)nh có kh(cid:1191) n(cid:259)ng tr(cid:1191) l(cid:1249)i m(cid:1233)i câu h(cid:1235)i c(cid:1259)a ng(cid:1133)(cid:1249)i s(cid:1265) d(cid:1257)ng v(cid:1221) cách s(cid:1265) d(cid:1257)ng Step 7, v(cid:1221) cú pháp l(cid:1227)nh trong l(cid:1201)p trình, v(cid:1221) xây d(cid:1269)ng c(cid:1193)u hình c(cid:1261)ng c(cid:1259)a m(cid:1245)t tr(cid:1189)m c(cid:458)ng nh(cid:1133) c(cid:1259)a m(cid:1245)t m(cid:1189)ng g(cid:1239)m nhi(cid:1221)u tr(cid:1189)m PLC.
3.1.2. Các modul: 1/ PS(Power supply): modul ngu(cid:1239)n nuôi. Có 3 lo(cid:1189)i 2A ,5A và 10A.
Hình 1-7:S(cid:751)(cid:3)(cid:255)(cid:859) b(cid:857) trí m(cid:865)t tr(cid:809)m PLC( S7-300).
2/ SM: Modul m(cid:1251) r(cid:1245)ng c(cid:1241)ng rín hi(cid:1227)u vào ra , bao g(cid:1239)m:
a) DI(Digital input): Modul m(cid:1251) r(cid:1245)ng c(cid:1241)ng vào s(cid:1237). S(cid:1237) các c(cid:1241)ng vào c(cid:1259)a modul này có
th(cid:1223) là 8, 16, 32 tu(cid:484) thu(cid:1245)c vào t(cid:1263)ng lo(cid:1189)i modul.
b) DO(Digital output) Modul m(cid:1251) r(cid:1245)ng c(cid:1241)ng ra s(cid:1237). S(cid:1237) các c(cid:1241)ng ra c(cid:1259)a modul này có th(cid:1223)
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
là 8, 16, 32 tu(cid:484) thu(cid:1245)c vào t(cid:1263)ng lo(cid:1189)i modul.
c) DI/DO: (Digital input/ Digital output): modul m(cid:1251) r(cid:1241)ng các c(cid:1241)ng vào/ra s(cid:1237) s(cid:1237) các c(cid:1241)ng vào/ra có th(cid:1223) là 8 vào/8 ra ho(cid:1211)c 16 vào/16 ra tu(cid:484) thu(cid:1245)c vào t(cid:1263)ng lo(cid:1189)i modul. d) AI(Analog Input): Modul m(cid:1251) r(cid:1241)ng các c(cid:1241)ng vào t(cid:1133)(cid:1131)ng t(cid:1269). V(cid:1221) b(cid:1191)n ch(cid:1193)t chúng chính là nh(cid:1267)ng b(cid:1245) chuy(cid:1223)n (cid:255)(cid:1241)i t(cid:1133)(cid:1131)ng t(cid:1269)-s(cid:1237) (AD), t(cid:1261)c là m(cid:1243)i tín hi(cid:1227)u t(cid:1133)(cid:1131)ng t(cid:1269)(cid:3)(cid:255)(cid:1133)(cid:1255)c chuy(cid:1223)n
thành m(cid:1245)t tín hi(cid:1227)u s(cid:1237) (nguyên ) có (cid:255)(cid:1245) dài 12 bít, s(cid:1237) các c(cid:1241)ng vào có th(cid:1223) là 2, 4 ho(cid:1211)c 8 tu(cid:484) thu(cid:1245)c vào t(cid:1263)ng lo(cid:1189)i Modul.
e) AO(Analog ouput): Modul m(cid:1251) r(cid:1245)ng các c(cid:1241)ng ra tín hi(cid:1227)u t(cid:1133)(cid:1131)ng t(cid:1269). Chúng chính là các b(cid:1245) chuy(cid:1223)n (cid:255)(cid:1241)i s(cid:1237) - t(cid:1133)(cid:1131)ng t(cid:1269) (DA). S(cid:1237) các c(cid:1241)ng ra t(cid:1133)(cid:1131)ng t(cid:1269) có th(cid:1223) là 2 ho(cid:1211)c 4 tu(cid:484) thu(cid:1245)c t(cid:1263)ng lo(cid:1189)i modul.
f) AI/AO (Analog input/Analog output): Modul m(cid:1251) r(cid:1245)ng các c(cid:1241)ng vào ra t(cid:1133)(cid:1131)ng t(cid:1269). S(cid:1237)
các c(cid:1241)ng có th(cid:1223) là 4 vào/2 ra ho(cid:1211)c 4 vào/4 ra tu(cid:484) thu(cid:1245)c vào tùng lo(cid:1189)i modul.
3/ IM (Interface module): Modul ghép n(cid:1237)i. (cid:264)ây là lo(cid:1189)i modul chuyên d(cid:1257)ng có nhi(cid:1227)m v(cid:1257) n(cid:1237)i t(cid:1263)ng nhóm các modul m(cid:1251) r(cid:1245)ng l(cid:1189)i v(cid:1247)i nhau thành m(cid:1245)t kh(cid:1237)i và (cid:255)(cid:1133)(cid:1255)c qu(cid:1191)n lý chung b(cid:1251)i m(cid:1245)t modul CPU. Thông th(cid:1133)(cid:1249)ng các modul m(cid:1251) r(cid:1245)ng (cid:255)(cid:1133)(cid:1255)c gá li(cid:1221)n v(cid:1247)i nhau trên m(cid:1245)t thanh (cid:255)(cid:1253) g(cid:1233)i là Rack. Trên m(cid:1243)i m(cid:1245)t Rack ch(cid:1229) có th(cid:1223) gá (cid:255)(cid:1133)(cid:1255)c nhi(cid:1221)u nh(cid:1193)t 8 modul m(cid:1251) r(cid:1245)ng (không k(cid:1223) modul CPU, Modul ngu(cid:1239)n nuôi). M(cid:1245)t modul PU S7-300 có th(cid:1223) làm vi(cid:1227)c tr(cid:1269)c ti(cid:1219)p (cid:255)(cid:1133)(cid:1255)c v(cid:1247)i nhi(cid:1221)u nh(cid:1193)t 4 Racks và các Racks này ph(cid:1191)i (cid:255)(cid:1133)(cid:1255)c n(cid:1237)i v(cid:1247)i nhau b(cid:1205)ng modul IM.
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
4/ FM (Function modul): modul có ch(cid:1261)c n(cid:259)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n riêng , ví d(cid:1257) Modul ch(cid:1261)c n(cid:259)ng (cid:255)i(cid:1221)u khi(cid:1223)n (cid:255)(cid:1245)ng c(cid:1131) b(cid:1133)(cid:1247)c , modul (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (cid:255)(cid:1245)ng c(cid:1131) Servo, modul PID, modul (cid:255)i(cid:1221)u khi(cid:1223)n vòng kín. 5/ CP (communication modul): Modul ph(cid:1257)c v(cid:1257) truy(cid:1221)n thông trong m(cid:1189)ng gi(cid:1267)a các PLC v(cid:1247)i nhau ho(cid:1211)c gi(cid:1267)a PLC v(cid:1247)i máy tính.
3.2. Xây d(cid:889)ng c(cid:813)u hình c(cid:881)ng cho tr(cid:809)m PLC. 3.2.1. Xây d(cid:889)ng c(cid:813)u hình c(cid:881)ng:
(cid:264)(cid:1211)t tên file
(cid:264)(cid:1133)(cid:1249)ng (cid:71)(cid:1199)n
(cid:48)(cid:1251) (cid:255)(cid:1133)(cid:1249)ng (cid:71)(cid:1195)n c(cid:1193)t file
(cid:37)(cid:753)(cid:867)c1. Khai báo và m(cid:871) m(cid:865)t Project m(cid:867)i: M(cid:1251) m(cid:1245)t file m(cid:1247)i : Vào File ch(cid:1233)n New xu(cid:1193)t hi(cid:1227)n h(cid:1245)p tho(cid:1189)i.(Hình 1.4)
Hình 1.4: Khai báo và m(cid:1251) m(cid:1245)t Project m(cid:1247)i
Sau khi khai báo xong m(cid:1245)t Project m(cid:1247)i, trên màn hình s(cid:1217) xu(cid:1193)t hi(cid:1227)n Project (cid:255)ó nh(cid:1133)ng (cid:1251) d(cid:1189)ng r(cid:1243)ng (ch(cid:1133)a có gì trong project), (cid:255)i(cid:1221)u này ta nh(cid:1201)n bi(cid:1219)t(cid:3)(cid:255)(cid:1133)(cid:1255)c qua bi(cid:1223)u t(cid:1133)(cid:1255)ng th(cid:1133) m(cid:1257)c
Bi(cid:1223)u (cid:87)(cid:1133)(cid:1255)ng (cid:80)(cid:1245)t th(cid:1133)
bên c(cid:1189)nh tên Project gi(cid:1237)ng nh(cid:1133) m(cid:1245)t th(cid:1133) m(cid:1257)c r(cid:1243)ng c(cid:1259)a Window.(Hình 1.5)
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Hình 1.5 : Bi(cid:843)u t(cid:753)(cid:875)ng m(cid:865)t Project m(cid:867)i.
Khai báo m(cid:1245)t tr(cid:1189)m PLC S7- 300
(cid:37)(cid:1133)(cid:1247)c 2: Khai báo c(cid:1193)u hình c(cid:1261)ng cho m(cid:1245)t tr(cid:1189)m PLC : V(cid:1247)i simatic S7-300 b(cid:1205)ng cách vào: Insert -> Station ->Simatic 300- Station:(Hình 1.6)
Hình 1.6: Khai báo c(cid:813)u hình c(cid:881)ng cho
Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p không mu(cid:1237)n khai báo c(cid:1193)u hình c(cid:1261)ng mà (cid:255)i ngay vào ch(cid:1133)(cid:1131)ng trình (cid:1261)ng d(cid:1257)ng ta có th(cid:1223) ch(cid:1233)n th(cid:1207)ng. (cid:264)(cid:1245)ng tác này s(cid:1217) h(cid:1267)u ích cho nh(cid:1267)ng tr(cid:1133)(cid:1249)ng h(cid:1255)p m(cid:1245)t tr(cid:1189)m PLC có nhi(cid:1221)u phiên b(cid:1191)n (cid:1261)ng d(cid:1257)ng khác nhau.
Sau khi (cid:255)ã khai báo m(cid:1245)t tr(cid:1189)m (chèn m(cid:1245)t Station), th(cid:1133) m(cid:1257)c Project chuy(cid:1223)n sang d(cid:1189)ng không r(cid:1243)ng v(cid:1247)i th(cid:1133) m(cid:1257)c con trong nó tên m(cid:1211)c (cid:255)(cid:1231)nh là Simatic300(1) ch(cid:1261)a t(cid:1227)p thông tin v(cid:1221)
(cid:55)(cid:1227)p ch(cid:1261)a thông tin v(cid:1221) (cid:70)(cid:1193)u hình c(cid:1261)ng (cid:70)(cid:1265)a tr(cid:1189)m
c(cid:1193)u hình c(cid:1261)ng c(cid:1259)a tr(cid:1189)m.(Hình 1.7)
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Hình 1.7:Màn hình khai báo c(cid:813)u hình c(cid:881)ng cho t(cid:809)m PLC
(cid:264)(cid:1223) vào màn hình khai báo c(cid:1193)u hình c(cid:1261)ng, ta nháy chu(cid:1245)t t(cid:1189)i bi(cid:1223)u t(cid:1133)(cid:1255)ng Hardware. Trong
(cid:37)(cid:1191)ng danh (cid:80)(cid:1257)c các modul (cid:255)(cid:1223) l(cid:1269)a ch(cid:1233)n
h(cid:1245)p tho(cid:1189)i hi(cid:1227)n ra ta khai báo thanh Ray (Rack) và các module có trên thanh Ray (cid:255)ó. Ví d(cid:1257):(Hình 1.8)
Hình 1.8: Th(cid:753) vi(cid:847)n (cid:255)(cid:843) l(cid:813)y các Modul
3.2.2. Các mã modul PLC :
Khi khai báo ph(cid:1191)i (cid:255)úng mã hi(cid:1227)u cho t(cid:1263)ng module(mã hi(cid:847)u này (cid:255)(cid:753)(cid:875)c ghi tr(cid:889)c ti(cid:839)p trên
các module) th(cid:1269)c hi(cid:1227)n khai báo (cid:255)úng trình t(cid:1269) sau:
CPU314 – 6ES7 314_1AE04_ 0AA0
1. Khai báo ngu(cid:859)n nuôi cho CPU : SPS 307 2A – 6ES7 307_1BA00_ 0AA0 2. Khai báo lo(cid:809)i CPU: 3. Khai báo module IM (cid:255)ây là module ghép n(cid:857)i gi(cid:887) các module m(cid:871) r(cid:865)ng thành m(cid:865)t kh(cid:857)i và (cid:255)(cid:753)(cid:875)c qu(cid:811)n lý chung b(cid:871)i m(cid:865)t CPU (n(cid:839)u c(cid:815)n s(cid:885) d(cid:877)ng thì khai báo): IFM
360 – 6ES7 360_3AA00_ 0AA0
Chú ý: T(cid:883) v(cid:851) trí s(cid:857) 4 – 11 (cid:255)ây là các v(cid:851) trí (cid:255)(cid:843) khai báo các modul m(cid:871) r(cid:865)ng:
4. Khai báo modul m(cid:871) r(cid:865)ng DI/DO. : DI8/DO8xDC24V/0,5V – 6ES7 323 _
1BH01_ 0AA0
5. Khai báo modul m(cid:871) r(cid:865)ng DI/DO.: DI8/DO8xDC24V/0,5V – 6ES7 323 _
1BH01_ 0AA0
6. Khai báo modul m(cid:871) r(cid:865)ng AI/AO.: AI4/AO2x8/8bit – 6ES7 334 _ 0CE01_
0AA0
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
7. ...................
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Step7 giúp vi(cid:1227)c khai báo c(cid:1193)u hình c(cid:1261)ng (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1131)n gi(cid:1191)n nh(cid:1249) b(cid:1191)ng danh m(cid:1257)c các module c(cid:1259)a nó. Mu(cid:1237)n (cid:255)(cid:1133)a module nào vào b(cid:1191)ng c(cid:1193)u hình ta ch(cid:1229) c(cid:1195)n (cid:255)ánh d(cid:1193)u v(cid:1231) trí n(cid:1131)i module s(cid:1217) (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1133)a vào r(cid:1239)i nháy kép chu(cid:1245)t trái t(cid:1189)i tên c(cid:1259)a module (cid:255)ó trong b(cid:1191)ng danh m(cid:1257)c các module kèm theo.
Ch(cid:1133)(cid:1131)ng 4: Ngôn ng(cid:1267) l(cid:1201)p trình
4.1..Qui trình thi(cid:839)t k(cid:839) ch(cid:753)(cid:751)ng trình (cid:255)i(cid:841)u khi(cid:843)n dùng PLC:
Qui trình thi(cid:1219)t k(cid:1219) h(cid:1227) th(cid:1237)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n dùng PLC bao g(cid:1239)m các b(cid:1133)(cid:1247)c sau:
1.Xác (cid:255)(cid:851)nh qui trình (cid:255)i(cid:841)u khi(cid:843)n:
(cid:264)i(cid:1221)u (cid:255)(cid:1195)u tiên c(cid:1195)n bi(cid:1219)t là (cid:255)(cid:1237)i t(cid:1133)(cid:1255)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n c(cid:1259)a h(cid:1227) th(cid:1237)ng, m(cid:1257)c (cid:255)ích cính c(cid:1259)a PLC là
ph(cid:1191)i (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (cid:255)(cid:1133)(cid:1255)c các thi(cid:1219)t b(cid:1231) ngo(cid:1189)i vi. Các chuy(cid:1223)n (cid:255)(cid:1245)ng c(cid:1259)a (cid:255)(cid:1237)i t(cid:1133)(cid:1255)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n (cid:255)(cid:1133)(cid:1255)c ki(cid:1223)m tra th(cid:1133)(cid:1249)ng xuyên b(cid:1251)i các thi(cid:1219)t b(cid:1231) vào, các thi(cid:1219)t b(cid:1231) n(cid:1189)y g(cid:1265)i tín hi(cid:1227)u (cid:255)(cid:1219)n PLC và ti(cid:1219)p theo (cid:255)ó PLC s(cid:1217)(cid:3)(cid:255)(cid:1133)a tín hiêu (cid:255)i(cid:1221)u khi(cid:1223)n (cid:255)(cid:1219)n các thi(cid:1219)t b(cid:1231)(cid:3)(cid:255)(cid:1223)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n chuy(cid:1223)n (cid:255)(cid:1245)ng c(cid:1259)a (cid:255)(cid:1237)i (cid:87)(cid:1133)(cid:1255)ng. (cid:264)(cid:1223)(cid:3)(cid:255)(cid:1131)n gi(cid:1191)n, qui trình (cid:255)i(cid:1221)u khi(cid:1223)n có th(cid:1223) mô t(cid:1191) theo l(cid:1133)u (cid:255)(cid:1239) (hình v(cid:1217) 2-3).
2.xác (cid:255)(cid:851)nh tín hi(cid:847)u vào ra:
(cid:37)(cid:1133)(cid:1247)c th(cid:1261) hai là ph(cid:1191)i xác (cid:255)(cid:1231)nh v(cid:1231) trí k(cid:1219)t n(cid:1237)i gi(cid:1267)a các thi(cid:1219)t b(cid:1231) vào ra v(cid:1247)i PLC. Thi(cid:1219)t b(cid:1231) vào có th(cid:1223) là ti(cid:1219)p (cid:255)(cid:76)(cid:1223)m, c(cid:1191)m bi(cid:1219)n, Thi(cid:1219)t b(cid:1231) ra có th(cid:1223) là R(cid:1131)le (cid:255)i(cid:1227)n t(cid:1263), Motor, (cid:255)èn, M(cid:1243)i v(cid:1231) trí k(cid:1219)t
n(cid:1237)i (cid:255)(cid:1133)(cid:1255)c (cid:255)ánh s(cid:1237) t(cid:1133)(cid:1131)ng t(cid:1269)(cid:3)(cid:1261)ng v(cid:1247)i PLC s(cid:1265) d(cid:1257)ng.
3.So(cid:809)n th(cid:811)o ch(cid:753)(cid:751)ng trình:
Ch(cid:1133)(cid:1131)ng trình (cid:255)i(cid:1221)u khi(cid:1223)n (cid:255)(cid:1133)(cid:1255)c so(cid:1189)n th(cid:1191)o d(cid:1133)(cid:1247)i d(cid:1189)ng l(cid:1133)u (cid:255)(cid:1239) hình thang nh(cid:1133)(cid:3)(cid:255)ã trình bày (cid:1251)
(cid:69)(cid:1133)(cid:1247)c 1.
4.N(cid:809)p ch(cid:753)(cid:751)ng trình vào b(cid:865) nh(cid:867):
C(cid:1193)p ngu(cid:1239)n cho PLC, cài (cid:255)(cid:1211)t c(cid:1193)u hình kh(cid:1237)i giao ti(cid:1219)p I/O n(cid:1219)u c(cid:1195)n (Ph(cid:1257) thu(cid:1245)c vào t(cid:1263)ng lo(cid:1189)i PLC). Sau (cid:255)ó n(cid:1189)p ch(cid:1133)(cid:1131)ng trình so(cid:1189)n th(cid:1191)o trên màn hình vào b(cid:1245) nh(cid:1247) c(cid:1259)a PLC. Sau khi hoàn t(cid:1193)t nên ki(cid:1223)m tra l(cid:1243)i b(cid:1205)ng ch(cid:1261)c n(cid:259)ng t(cid:1269) chu(cid:1197)n (cid:255)oán và n(cid:1219)u có th(cid:1223) thì ch(cid:1189)y ch(cid:1133)(cid:1131)ng trình mô ph(cid:1235)ng ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a h(cid:1227) th(cid:1237)ng (Ví d(cid:1257) ch(cid:1133)(cid:1131)ng trình S7-SIM, S7- VISU,...).
5.Ch(cid:809)y ch(cid:753)(cid:751)ng trình:
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Tr(cid:1133)(cid:1247)c khi kh(cid:1251)i (cid:255)(cid:1245)ng h(cid:1227) th(cid:1237)ng c(cid:1195)n ph(cid:1191)i ch(cid:1203)c ch(cid:1203)n dây n(cid:1237)i t(cid:1263) PLC (cid:255)(cid:1219)n các thi(cid:1219)t b(cid:1231) ngo(cid:1189)i vi là (cid:255)úng, trong quá trình ch(cid:1189)y ki(cid:1223)m tra có th(cid:1223) c(cid:1195)n thi(cid:1219)t ph(cid:1191)i th(cid:1269)c hi(cid:1227)n các b(cid:1133)(cid:1247)c tinh ch(cid:1229)nh h(cid:1227) th(cid:1237)ng nh(cid:1205)m (cid:255)(cid:1191)m b(cid:1191)o an toàn khi (cid:255)(cid:1133)a vào ho(cid:1189)t (cid:255)(cid:1245)ng th(cid:1269)c t(cid:1219).
Qui trình thi(cid:1219)t k(cid:1219) h(cid:1227) th(cid:1237)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n b(cid:1205)ng PLC:
Xác (cid:255)(cid:1231)nh yêu c(cid:1195)u (cid:70)(cid:1259)a h(cid:1227) th(cid:1237)ng
(cid:46)(cid:1219)t n(cid:1237)i các thi(cid:1219)t (cid:69)(cid:1231) I/O vào PLC
Ki(cid:1223)m tra dây n(cid:1237)i
(cid:57)(cid:1217) l(cid:1133)u (cid:255)(cid:1239)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n
Ch(cid:1189)y th(cid:1265) ch(cid:1133)(cid:1131)ng trình
Li(cid:1227)t kê các thi(cid:1219)t (cid:69)(cid:1231) I/Ot(cid:1133)(cid:1131)ng (cid:1261)ng (cid:89)(cid:1247)i các (cid:255)(cid:1195)u I/O (cid:70)(cid:1259)a PLC
Ki(cid:1223)m tra
So(cid:1189)n th(cid:1191)o ch(cid:1133)(cid:1131)ng trình
Ch(cid:1189)y tôt?
(cid:49)(cid:1189)p ch(cid:1133)(cid:1131)ng trình vào PLC
NO
YES
(cid:49)(cid:1189)p vào EPROM
(cid:54)(cid:1265)a ch(cid:1267)a ch(cid:1133)(cid:1131)ng trình
Ch(cid:1189)y mô ph(cid:1235)ng và tìm l(cid:1243)i
(cid:55)(cid:1189)o tài li(cid:1227)u ch(cid:1133)(cid:1131)ng trình
NO
YES
Ch(cid:1193)m d(cid:1261)t
Ch(cid:1189)y tôt?
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Hình 2-3: Qui trình thi(cid:839)t k(cid:839) m(cid:865)t h(cid:847) th(cid:857)ng (cid:255)(cid:76)(cid:841)u khi(cid:843)n t(cid:889)(cid:3)(cid:255)(cid:865)ng.
4.2.Các ngôn ng(cid:1267) l(cid:1201)p trình:
a) Các ngôn ng(cid:1267) l(cid:1201)p trình
(cid:264)(cid:1237)i v(cid:1247)i PLC S7-300 có th(cid:1223) s(cid:1265) d(cid:1257)ng 6 ngôn ng(cid:1267)(cid:3)(cid:255)(cid:1223) l(cid:1201)p trình.
1/ Ngôn ng(cid:887) l(cid:821)p trình LAD:
V(cid:1247)i lo(cid:1189)i ngôn ng(cid:1267) này r(cid:1193)t thích h(cid:1255)p v(cid:1247)i ng(cid:1133)(cid:1249)i quen thi(cid:1219)t k(cid:1219) m(cid:1189)ch (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n logic
ch(cid:1133)(cid:1131)ng trình (cid:255)(cid:1133)(cid:1255)c vi(cid:1219)t d(cid:1133)(cid:1247)i d(cid:1189)ng liên k(cid:1219)t gi(cid:1267)a các công t(cid:1203)c: ví d(cid:877):
Hình 2-4: ví d(cid:877) ki(cid:843)u l(cid:821)p trình LAD.
2/ Ngôn ng(cid:887) l(cid:821)p trình FBD :
Lo(cid:1189)i ngôn ng(cid:1267) này thích h(cid:1255)p cho nh(cid:1267)ng ng(cid:1133)(cid:1249)i quen s(cid:1265) d(cid:1257)ng và thi(cid:1219)t k(cid:1219) m(cid:1189)ch (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n
s(cid:1237).
Ch(cid:1133)(cid:1131)ng trình (cid:255)(cid:1133)(cid:1255)c vi(cid:1219)t d(cid:1133)(cid:1247)i d(cid:1189)ng liên k(cid:1219)t c(cid:1259)a các hàm logic k(cid:1275) thu(cid:1201)t s(cid:1237):
Ví d(cid:877):
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Hình 2-5: Ví d(cid:877) ki(cid:843)u l(cid:821)p trình FBD.
3/ Ngôn ng(cid:887) l(cid:821)p trình STL
(cid:264)ây là ngôn ng(cid:1267) l(cid:1201)p trình thông th(cid:1133)(cid:1249)ng c(cid:1259)a máy tính. M(cid:1245)t ch(cid:1133)(cid:1131)ng trình (cid:255)(cid:1133)(cid:1255)c ghép b(cid:1251)i nhi(cid:1221)u l(cid:1227)nh theo m(cid:1245)t thu(cid:1201)t toán nh(cid:1193)t (cid:255)(cid:1231)nh, m(cid:1243)i l(cid:1227)nh chi(cid:1219)m m(cid:1245)t hàng và (cid:255)(cid:1221)u có c(cid:1193)u trúc
chung là : "tên l(cid:1227)nh" + "toán h(cid:1189)ng". Ví d(cid:1257):
Hình 2-6: Ví d(cid:877) ki(cid:843)u l(cid:821)p trình STL.
4/ Ngôn ng(cid:887) l(cid:821)p trình SCL (Structured Control Language):
Ki(cid:1223)u vi(cid:1219)t ch(cid:1133)(cid:1131)ng trình này s(cid:1265) d(cid:1257)ng ngôn ng(cid:1267) PASCAL. R(cid:1193)t phù h(cid:1255)p cho nh(cid:1267)ng ng(cid:1133)(cid:1249)i
(cid:255)ã vi(cid:1219)t các ch(cid:1133)(cid:1131)ng trình b(cid:1205)ng ngôn ng(cid:1267) máy tính.
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
ví d(cid:1257):
5/ Ngôn ng(cid:887) l(cid:821)p trình : S7-Graph. Ví d(cid:1257):
Hình2-7: S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i l(cid:821)p trình ki(cid:843)u S7-Graph.
6/ Ngôn ng(cid:887) l(cid:821)p trình : S7-HiGraph.
(cid:264)ây là m(cid:1245)t lo(cid:1189)i ngôn ng(cid:1267) vi(cid:1219)t ch(cid:1133)(cid:1131)ng trình r(cid:1193)t phù h(cid:1255)p cho các bài toán làm vi(cid:1227)c có tính tu(cid:1195)n t(cid:1269). T(cid:1189)i m(cid:1243)i th(cid:1249)i (cid:255)(cid:76)(cid:1223)m ch(cid:1229) có m(cid:1245)t b(cid:1133)(cid:1247)c (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n. V(cid:1247)i ki(cid:1223)u l(cid:1201)p trình này ng(cid:1133)(cid:1249)i l(cid:1201)p trình ph(cid:1191)i s(cid:1265) d(cid:1257)ng ph(cid:1133)(cid:1131)ng pháp l(cid:1201)p trình có c(cid:1193)u trúc. Ví d(cid:1257):
Hình 2-8 : S(cid:751)(cid:3)(cid:255)(cid:859) l(cid:821)p trình b(cid:825)ng ngôn ng(cid:887) S7-HiGraph.
Trong cu(cid:1237)n tài li(cid:1227)u này s(cid:1217) gi(cid:1247)i thi(cid:1227)u 4 lo(cid:1189)i ngôn ng(cid:1267) dùng (cid:255)(cid:1223) l(cid:1201)p trình (FBD, STL, LAD
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
và S7GRAPH) trong ph(cid:1195)n bài t(cid:1201)p m(cid:1199)u.
b) .N(cid:1189)p ch(cid:1133)(cid:1131)ng trình và giám sát viêc th(cid:1269)c hi(cid:1227)n ch(cid:1133)(cid:1131)ng trình. + . N(cid:809)p ch(cid:753)(cid:751)ng trình so(cid:809)n th(cid:811)o t(cid:883) PC xu(cid:857)ng CPU:
Ch(cid:1133)(cid:1131)ng trình sau khi (cid:255)ã so(cid:1189)n th(cid:1191)o c(cid:1195)n (cid:255)(cid:1133)(cid:1255)c truy(cid:1221)n xu(cid:1237)ng CPU. (cid:264)(cid:1223) làm (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1221)u này,
ta nh(cid:1193)n chu(cid:1245)t trái vào bi(cid:1223)u t(cid:1133)(cid:1255)ng này trên thanh công c(cid:1257) và tr(cid:1191) l(cid:1249)i (cid:255)(cid:1195)y (cid:255)(cid:1259) các câu h(cid:1235)i. Chú ý khi n(cid:1189)p ch(cid:1133)(cid:1131)ng trình c(cid:1195)n ph(cid:1191)i (cid:255)(cid:1211)t CPU (cid:1251) tr(cid:1189)ng thái Stop ho(cid:1211)c (cid:255)(cid:1211)t CPU (cid:1251) tr(cid:1189)ng thái RUN-P.
+ .Xoá ch(cid:753)(cid:751)ng trình (cid:255)ã có trong CPU:
(cid:264)(cid:1223) th(cid:1269)c hi(cid:1227)n vi(cid:1227)c n(cid:1189)p ch(cid:1133)(cid:1131)ng trình m(cid:1247)i t(cid:1263) PC xu(cid:1237)ng CPU ta c(cid:1195)n th(cid:1269)c hi(cid:1227)n công vi(cid:1227)c
xoá ch(cid:1133)(cid:1131)ng trình (cid:255)ã có s(cid:1209)n trong CPU. (cid:264)(cid:76)(cid:1221)u này ta th(cid:1269)c hi(cid:1227)n các b(cid:1133)(cid:1247)c nh(cid:1133) sau: - (cid:264)(cid:1133)a tr(cid:1189)ng thái c(cid:1259)a CPU v(cid:1221) STOP : T(cid:1263) màn hình chính c(cid:1259)a Step7 ta ch(cid:1233)n l(cid:1227)nh:
Hình 3-29
+ .Quan sát vi(cid:847)c th(cid:889)c hiên ch(cid:753)(cid:751)ng trình:
Sau khi (cid:255)ã n(cid:1189)p ch(cid:1133)(cid:1131)ng trình so(cid:1189)n th(cid:1191)o xu(cid:1237)ng CPU lúc này ch(cid:1133)(cid:1131)ng trình (cid:255)ã (cid:255)(cid:1133)(cid:1255)c ghi vào b(cid:1245) nh(cid:1247) c(cid:1259)a CPU. Khi (cid:255)ó ta có th(cid:1223) tách r(cid:1249)i PC và CPU c(cid:1259)a S7 mà ch(cid:1133)(cid:1131)ng trình v(cid:1199)n ho(cid:1189)t (cid:255)(cid:1245)ng bình th(cid:1133)(cid:1249)ng. (cid:264)(cid:1223) th(cid:1269)c hi(cid:1227)n vi(cid:1227)c quan sát quá trình ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a ch(cid:1133)(cid:1131)ng trình và CPU
ta s(cid:1265) d(cid:1257)ng ch(cid:1261)c n(cid:259)ng giám sát ch(cid:1133)(cid:1131)ng trình b(cid:1205)ng cách nh(cid:1193)n vào bi(cid:1223)u t(cid:1133)(cid:1255)ng này trên thanh công c(cid:1257). Sau khi ch(cid:1233)n ch(cid:1261)c n(cid:259)ng giám sát ch(cid:1133)(cid:1131)ng trình này thì trên màn hình s(cid:1217) xu(cid:1193)t
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
hi(cid:1227)n m(cid:1245)t c(cid:1265)a s(cid:1241) sau:
Tu(cid:484) theo ki(cid:1223)u vi(cid:1219)t ch(cid:1133)(cid:1131)ng trình mà ta nh(cid:1201)n (cid:255)(cid:1133)(cid:1255)c s(cid:1269) khác nhau v(cid:1221) ki(cid:1223)u hi(cid:1223)n th(cid:1231) trên màn
hình (D(cid:1133)(cid:1247)i (cid:255)ây s(cid:1265) d(cid:1257)ng ki(cid:1223)u vi(cid:1219)t ch(cid:1133)(cid:1131)ng trình FBD).
Hình 3-30: Quan sát quá trình ho(cid:809)t (cid:255)(cid:865)ng.
Ngoài ra ta còn có th(cid:1223) quan sát (cid:255)(cid:1133)(cid:1255)c n(cid:1245)i dung c(cid:1259)a ô nh(cid:1247). Nh(cid:1267)ng ô nh(cid:1247) mu(cid:1237)n quan sát
c(cid:1195)n ph(cid:1191)i khai báo trong b(cid:1191)ng Variable.
Hình 3-31: Quan sát n(cid:865)i dung c(cid:879)a ô nh(cid:867).
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Sau khi khai báo t(cid:1193)t c(cid:1191) các bi(cid:1219)n c(cid:1195)n quan sát ta kích vào phím quan sát trên màn hình xu(cid:1201)t hi(cid:1227)n c(cid:1265)a s(cid:1241) nh(cid:1133) hình trên. Tu(cid:484) theo yêu c(cid:1195)u mà ta kích vào phím quan sát t(cid:1133)(cid:1131)ng (cid:1261)ng
trên màn hình s(cid:1217) hi(cid:1223)n th(cid:1231) n(cid:1245)i dung c(cid:1259)a ô nh(cid:1247) t(cid:1189)i th(cid:1249)i (cid:255)(cid:76)(cid:1223)m hi(cid:1227)n t(cid:1189)i hay liên t(cid:1257)c quan sát theo t(cid:1263)ng th(cid:1249)i (cid:255)(cid:76)(cid:1223)m.
4.3.Nhóm hàm Logic ti(cid:1219)p (cid:255)(cid:76)(cid:1223)m:
1/ Hàm AND : Toán h(cid:809)ng là ki(cid:843)u d(cid:887) li(cid:847)u BOOL hay (cid:255)(cid:851)a ch(cid:849) bit I,Q, M, T, C, D, L
FBD LAD STL
Hình 4-1: Cách khai báo hàm AND
I0.0, I0.1:
Tín hi(cid:1227)u ra Q4.0 s(cid:1217) b(cid:1205)ng 1 khi (cid:255)(cid:1239)ng th(cid:1249)i tín hi(cid:1227)u I0.0=1 và I0.1=1. D(cid:1267) li(cid:1227)u vào và ra : Vào: BOOL Ra : Q4.0 : BOOL
2/ Hàm OR : Toán h(cid:1189)ng là ki(cid:1223)u d(cid:1267) li(cid:1227)u BOOL hay (cid:255)(cid:1231)a ch(cid:1229) bit I,Q, M, T, C, D, L.
FBD LAD STL
Hình 4-1: Cách khai báo hàm AND
I0.0, I0.1:
Tín hi(cid:1227)u ra Q4.0 s(cid:1217) b(cid:1205)ng 1 khi (cid:255)(cid:1239)ng th(cid:1249)i tín hi(cid:1227)u I0.0=1 và I0.1=1. D(cid:1267) li(cid:1227)u vào và ra : BOOL Vào: Ra : Q4.0 : BOOL
2/ Hàm OR : Toán h(cid:1189)ng là ki(cid:1223)u d(cid:1267) li(cid:1227)u BOOL hay (cid:255)(cid:1231)a ch(cid:1229) bit I,Q, M, T, C, D, L.
FBD LAD STL
Hình 4-2: Khai báo hàm OR
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Tín hi(cid:1227)u ra s(cid:1217) b(cid:1205)ng 1 khi ít nh(cid:1193)t có m(cid:1245)t tín hi(cid:1227)u vào b(cid:1205)ng 1.
BOOL
D(cid:1267) li(cid:1227)u vào và ra: I0.0, I0.1: Vào : Q4.0: BOOL Ra :
3/ Hàm NOT:
FBD LAD STL
Hình 4-3: Khai báo hàm th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng ph(cid:879)(cid:3)(cid:255)(cid:851)nh.
Tín hi(cid:1227)u ra s(cid:1217) là nghich (cid:255)(cid:1191)o c(cid:1259)a tín hi(cid:1227)u vào. D(cid:1267) li(cid:1227)u vào và ra: Vào : I0.0 : Ra : Q4.0 : BOOL BOOL
4/ Hàm XOR: Toán h(cid:809)ng là ki(cid:843)u d(cid:887) li(cid:847)u BOOL hay (cid:255)(cid:851)a ch(cid:849) bit I, Q, M, T, C, D, L.
FBD LAD STL
Hình 4-4: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng XOR.
Tín hi(cid:1227)u ra Q4.0= 1 khi I0.0 khác I0.2 D(cid:1267) li(cid:1227)u vào và ra:
I0.0, I0.1
Vào: Ra : Q4.0 : : BOOL BOOL
5/ L(cid:847)nh xoá RESET: Toán h(cid:809)ng là (cid:255)(cid:851)a ch(cid:849) bit I, Q, M, T, C, D, L.
FBD LAD STL
Hình 4-5: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng RESET
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Tín hi(cid:1227)u ra Q4.0 = 0 (Q4.0 s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c xoá ) khi I0.0 =1 . D(cid:1267) li(cid:1227)u vào và ra:
Vào: Ra : I0.0 : Q4.0 : BOOL BOOL
6/ L(cid:847)nh SET: Toán h(cid:809)ng là (cid:255)(cid:851)a ch(cid:849) bit I, Q, M, T, C, D, L.
FBD LAD STL
Hình 4-6: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng SET.
Tín hi(cid:1227)u ra Q4.0 = 1 (Q4.0 s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c thi(cid:1219)t l(cid:1201)p ) khi I0.0 =1.
D(cid:1267) li(cid:1227)u vào và ra: Vào Ra I0.0 : Q4.0 : BOOL BOOL
7/B(cid:865) nh(cid:867) RS: Toán h(cid:809)ng là (cid:255)(cid:851)a ch(cid:849) bit I, Q, M, D, L.
FBD LAD STL
Hình 4-7: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng RS.
Khi I0.0 = 1 và I0.1 =0 Merker M0.0 b(cid:1231) Reset và (cid:255)(cid:1195)u ra Q4.0 là "0". N(cid:1219)u I0.0 = 0 và
I0.1 = 1 thì Set cho M0.0 và (cid:255)(cid:1195)u ra Q4.0 là "1".
Khi c(cid:1191) hai (cid:255)(cid:1195)u vào Set va Reset cùng (cid:255)(cid:1239)ng th(cid:1249)i =1 thì M0.0 và Q4.0 có giá tr(cid:1231) là "1". D(cid:1267) li(cid:1227)u vào và ra:
Vào Ra I0.0, I0.1 Q4.0 : BOOL : BOOL
8/ B(cid:865) nh(cid:867) SR: Toán h(cid:809)ng là (cid:255)(cid:851)a ch(cid:849) bit I, Q, M, D, L
FBD LAD STL
Hình 4-8: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng SR
Khi I0.0 = 1 và I0.1 =0 thì Set cho Merker M0.0 và (cid:255)(cid:1195)u ra Q4.0 là "1". N(cid:1219)u I0.0 = 0 và
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
I0.0 = 1 thì M0.0 b(cid:1231) Reset và (cid:255)(cid:1195)u ra Q4.0 là "0".
Khi c(cid:1191) hai (cid:255)(cid:1195)u vào Set va Reset cùng (cid:255)(cid:1239)ng th(cid:1249)i =1 thì M0.0 và Q4.0 có giá tr(cid:1231) là "0". D(cid:1267) li(cid:1227)u vào và ra:
Vào Ra I0.0, I0.1 Q4.0 : BOOL : BOOL
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Chú ý: Trong k(cid:895) thu(cid:821)t s(cid:857) tr(cid:809)ng thái c(cid:879)a trig(cid:751) RS s(cid:837) b(cid:851) c(cid:813)m khi R=1 và S=1. Nên (cid:871)(cid:3)(cid:255)ây có hai lo(cid:809)i b(cid:865) nh(cid:867) RS và SR là lo(cid:809)i Trig(cid:751)(cid:3)(cid:753)u tiên R hay (cid:753)u tiên S
4.4.B(cid:1245) th(cid:1249)i gian:
4.4.1 Nguyên lý làm vi(cid:847)c chung c(cid:879)a b(cid:865) Timer.
B(cid:1245) th(cid:1249)i gian Timer là b(cid:1245) t(cid:1189)o th(cid:1249)i gian tr(cid:1225) T mong mu(cid:1237)n gi(cid:1267)a tín hi(cid:1227)u logic (cid:255)(cid:1195)u vào X(t)
U(t)
Y(t)
Hình 4-34: S(cid:767)(cid:3)(cid:255)(cid:875) kh(cid:873)i b(cid:881) th(cid:885)i gian.
Timer
T-bit
PV
CV
và (cid:255)(cid:1195)u ra Y(t)
S7-300 có 5 b(cid:1245) th(cid:1249)i gian Timer khác nhau. T(cid:1193)t c(cid:1191) 5 lo(cid:1189)i Timer này cùng b(cid:1203)t (cid:255)(cid:1195)u t(cid:1189)o th(cid:1249)i gian tr(cid:1225) tín hi(cid:1227)u k(cid:1223) t(cid:1263) th(cid:1249)i (cid:255)(cid:76)(cid:1223)m có s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u (cid:255)(cid:1195)u vào , t(cid:1261)c là khi có tín hi(cid:1227)u (cid:255)(cid:1195)u vào U(t) chuy(cid:1223)n tr(cid:1189)ng thái t(cid:1263) logic "0" lên logic"1", (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là th(cid:1249)i (cid:255)(cid:76)(cid:1223)m Timer (cid:255)(cid:1133)(cid:1255)c kích. Th(cid:1249)i gian tr(cid:1225) T mong mu(cid:1237)n (cid:255)(cid:1133)(cid:1255)c khai báo v(cid:1247)i Timer b(cid:1205)ng giá tr(cid:1231) 16 bits bao g(cid:1239)m hai
thành ph(cid:1195)n : -(cid:3) (cid:264)(cid:1245) phân gi(cid:1191)i v(cid:1247)i (cid:255)(cid:1131)n v(cid:1231) là mS. Timer c(cid:1259)a S7 có 4 lo(cid:1189)i phân gi(cid:1191)i khác nhau là 10ms, 100ms, 1s và 10s. - M(cid:1245)t s(cid:1237) nguyên BCD trong kho(cid:1191)ng t(cid:1263) 0 (cid:255)(cid:1219)n 999 (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là PV ( Preset Value- giá tr(cid:1231)(cid:3)(cid:255)(cid:1211)t tr(cid:1133)(cid:1247)c). Nh(cid:1133) v(cid:1201)y th(cid:1249)i gian tr(cid:1225) T mong mu(cid:1237)n s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c tính nh(cid:1133) sau : T= (cid:264)(cid:1245) phân gi(cid:1191)i x PV.
Ngay t(cid:1189)i th(cid:1249)i (cid:255)(cid:76)(cid:1223)m kích Timer, giá tr(cid:1231) PV (cid:255)(cid:1133)(cid:1255)c chuy(cid:1223)n vào thanh ghi 16 bits c(cid:1259)a Timer T-Word ( g(cid:1233)i là thanh ghi CV- Curren value- giá tr(cid:1231) t(cid:1261)c th(cid:1249)i). Timer s(cid:1217) ghi nh(cid:1247) kho(cid:1191)ng th(cid:1249)i gian trôi qua k(cid:1223) t(cid:1263) khi kích b(cid:1205)ng cách gi(cid:1191)m d(cid:1195)n m(cid:1245)t cách t(cid:1133)(cid:1131)ng (cid:1261)ng n(cid:1245)i dung thanh ghi CV. N(cid:1219)u n(cid:1245)i dung thanh ghi CV tr(cid:1251) v(cid:1221) b(cid:1205)ng 0 thì Timer (cid:255)ã (cid:255)(cid:1189)t (cid:255)(cid:1133)(cid:1255)c th(cid:1249)i gian mong mu(cid:1237)n T và (cid:255)i(cid:1221)u này (cid:255)(cid:1133)(cid:1255)c báo ra ngoài b(cid:1205)ng cách thay (cid:255)(cid:1241)i tr(cid:1189)ng thái tín hi(cid:1227)u (cid:255)(cid:1195)u ra Y(t). Vi(cid:1227)c thông báo ra ngoài b(cid:1205)ng cách (cid:255)(cid:1241)i tr(cid:1189)ng thái tín hi(cid:1227)u d(cid:1195)u ra Y(t) nh(cid:1133) th(cid:1219) nào còn ph(cid:1257) thu(cid:1245)c vào lo(cid:1189)i Timer (cid:255)(cid:1133)(cid:1255)c s(cid:1265) d(cid:1257)ng.
Bên c(cid:1189)nh s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u (cid:255)(cid:1195)u vào U(t), Timer còn có th(cid:1223) kích b(cid:1205)ng s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u kích ch(cid:1259)(cid:3)(cid:255)(cid:1245)ng có tên là tín hi(cid:1227)u ENABLE n(cid:1219)u nh(cid:1133) t(cid:1189)i th(cid:1249)i (cid:255)(cid:76)(cid:1223)m có s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u ENABLE, tín hi(cid:1227)u (cid:255)(cid:1195)u vào U(t) có gic là "1".
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
T(cid:1263)ng lo(cid:1189)i Timer (cid:255)(cid:1133)(cid:1255)c (cid:255)ánh s(cid:1237) t(cid:1263) 0 (cid:255)(cid:1219)n 255 (tu(cid:484) thu(cid:1245)c vào t(cid:1263)ng lo(cid:1189)i CPU). M(cid:1245)t Timer (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1211)t tên là Tx, trong (cid:255)ó x là s(cid:1237) hi(cid:1227)u c(cid:1259)a Timer ( 0<=x<=255). Ký hi(cid:1227)u Tx c(cid:458)ng (cid:255)(cid:1239)ng th(cid:1249)i là tín hi(cid:1227)u hình th(cid:1261)c c(cid:1259)a thanh ghi CV (T-Word) và (cid:255)(cid:1195)u ra T-bits c(cid:1259)a Timer (cid:255)ó . Tuy
chúng có cùng (cid:255)(cid:1231)a ch(cid:1229) hình th(cid:1261)c , nh(cid:1133)ng T-Word và T-bits v(cid:1199)n (cid:255)(cid:1133)(cid:1255)c phân bi(cid:1227)t v(cid:1247)i nhau nh(cid:1249) ki(cid:1223)u l(cid:1227)nh s(cid:1265) d(cid:1257)ng toán h(cid:1189)ng Tx. Khi dùng làm vi(cid:1227)c v(cid:1247)i t(cid:1263) Tx (cid:255)(cid:1133)(cid:1255)c hi(cid:1223)u là T-Word còn khi làm vi(cid:1227)c v(cid:1247)i (cid:255)(cid:76)(cid:1223)m thi Tx (cid:255)(cid:1133)(cid:1255)c hi(cid:1223)u là T-bit.
(cid:264)(cid:1223) xóa t(cid:1261)c th(cid:1249)i tr(cid:1189)ng thái c(cid:1259)a T-word và T-bit ng(cid:1133)(cid:1249)i ta s(cid:1265) d(cid:1257)ng m(cid:1245)t tín hi(cid:1227)u reset Timer
. T(cid:1189)i th(cid:1249)i (cid:255)(cid:76)(cid:1223)m s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u này giá tr(cid:1231) T-Word và T-bit (cid:255)(cid:1239)ng th(cid:1249)i có giá tr(cid:1231) b(cid:1205)ng 0 t(cid:1261)c là thanh ghi t(cid:1261)c th(cid:1249)i CV (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1211)t v(cid:1221) 0 và tín hi(cid:1227)u (cid:255)(cid:1195)u ra c(cid:458)ng có tr(cid:1189)ng thái Logic là "0". Trong th(cid:1249)i gian tín hi(cid:1227)u Reset có giá tr(cid:1231) logic là "1" Timer s(cid:1217) không làm vi(cid:1227)c.
4.4.2. Khai báo s(cid:885) d(cid:877)ng:
Các tín hi(cid:1227)u (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n cho m(cid:1245)t b(cid:1245) Timer ph(cid:1191)i (cid:255)(cid:1133)(cid:1255)c khai báo bao g(cid:1239)m các b(cid:1133)(cid:1247)c sau:
- Khai báo tín hi(cid:1227)u ENABLE n(cid:1219)u mu(cid:1237)n s(cid:1265) d(cid:1257)ng tín hi(cid:1227)u ch(cid:1259)(cid:3)(cid:255)(cid:1245)ng kích.
- Khai báo tín hi(cid:1227)u (cid:255)(cid:1195)u vào U(t). - Khai báo th(cid:1249)i gian tr(cid:1225) mong mu(cid:1237)n TW. - Khai báo lo(cid:1189)i Timer (cid:255)(cid:1133)(cid:1255)c s(cid:1265) d(cid:1257)ng (SP, SE, SD, SS, SF). - Khai báo tín hi(cid:1227)u xoá Timer n(cid:1219)u mu(cid:1237)n s(cid:1265) d(cid:1257)ng ch(cid:1219)(cid:3)(cid:255)(cid:1245) Reset ch(cid:1259)(cid:3)(cid:255)(cid:1245)ng.
Trong các b(cid:1133)(cid:1247)c trên thì b(cid:1133)(cid:1247)c 1 và 5 có th(cid:1223) b(cid:1235) qua .
S : BOOL
BI (DUAL): WORD
TW: S5TIME R : BOOL
BCD (DEZ) : WORD Q : BOOL
- D(cid:1189)ng d(cid:1267) li(cid:1227)u vào / ra c(cid:1259)a b(cid:1245) Timer:
1. B(cid:865) th(cid:869)i gian SP:
-(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i:
FBD LAD STL
Hình 4-35: B(cid:865) th(cid:869)i gian SP.
-Nguyên lý làm vi(cid:1227)c:
T(cid:1189)i th(cid:1249)i (cid:255)(cid:76)(cid:1223)m s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u vào SET th(cid:1249)i gian s(cid:1217)(cid:3) (cid:255)(cid:1269)(cid:1131)c tính (cid:255)(cid:1239)ng th(cid:1249)i giá tr(cid:1231)
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Logic (cid:1251)(cid:3)(cid:255)(cid:1195)u ra là "1". Khi th(cid:1249)i gian (cid:255)(cid:1211)t k(cid:1219)t thúc giá tr(cid:1231)(cid:3)(cid:255)(cid:1195)u ra c(cid:458)ng tr(cid:1251) v(cid:1221) 0.
Tín hi(cid:1227)u vào S
Tín hi(cid:1227)u vào R Th(cid:1249)i gian (cid:255)(cid:1211)t
(cid:264)(cid:1195)u ra (cid:264)(cid:1195)u ra (cid:255)(cid:1191)o
Hình 4-36: Gi(cid:811)n (cid:255)(cid:859) th(cid:869)i gian c(cid:879)a b(cid:865) t(cid:809)o tr(cid:845) ki(cid:843)u SP.
Khi có tín hi(cid:1227)u RESET (R) th(cid:1249)i gian tính l(cid:1201)p t(cid:1261)c tr(cid:1251) v(cid:1221) 0 và tín hi(cid:1227)u (cid:255)(cid:1195)u ra c(cid:458)ng giá tr(cid:1231)
là "0". -Tr(cid:1133)(cid:1249)ng h(cid:1255)p không s(cid:1265) d(cid:1257)ng các tín hi(cid:1227)u (cid:255)(cid:1195)u vào SET(S), RESET ( R), BI và BCD ta s(cid:1265) d(cid:1257)ng kh(cid:1237)i Timer SI sau:
Tín hi(cid:1227)u (cid:255)(cid:1195)u vào I0.0 chính là tín hi(cid:1227)u kích. S5T#2s là th(cid:1249)i gian (cid:255)(cid:1211)t 2s
Tín hi(cid:1227)u ra c(cid:1259)a b(cid:1245) th(cid:1249)i gian tác (cid:255)(cid:1245)ng t(cid:1247)i (cid:255)(cid:1195)u ra Q4.0
Hình 4-37: Ví d(cid:877) khai báo m(cid:865)t b(cid:865) th(cid:869)i gian SP
2. B(cid:865) th(cid:869)i gian SE.
FBD LAD STL
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Hình 4-38: Kh(cid:857)i hàm th(cid:869)i gian SE
-Nguyên lý làm vi(cid:1227)c: T(cid:1189)i th(cid:1249)i (cid:255)(cid:76)(cid:1223)m s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u vào SET cu(cid:1237)i cùng b(cid:1245) th(cid:1249)i gian (cid:255)(cid:1269)(cid:1131)c thi(cid:1219)t l(cid:1201)p và th(cid:1249)i gian s(cid:1217)(cid:3)(cid:255)(cid:1269)(cid:1131)c tính (cid:255)(cid:1239)ng th(cid:1249)i giá tr(cid:1231) Logic (cid:1251)(cid:3)(cid:255)(cid:1195)u ra là "1". K(cid:1219)t thúc th(cid:1249)i gian (cid:255)(cid:1211)t tín hi(cid:1227)u
(cid:255)(cid:1195)u ra s(cid:1217) tr(cid:1251) v(cid:1221) 0.
Tín hi(cid:1227)u vào S Tín hi(cid:1227)u vào R
Th(cid:1249)i gian (cid:255)(cid:1211)t
(cid:264)(cid:1195)u ra (cid:264)(cid:1195)u ra (cid:255)(cid:1191)o
Hình 4-39: Gi(cid:811)n (cid:255)(cid:859) th(cid:869)i gian kh(cid:857)i SE
Khi có tín hi(cid:1227)u RESET (R) th(cid:1249)i gian tính l(cid:1201)p t(cid:1261)c tr(cid:1251) v(cid:1221) 0 và tín hi(cid:1227)u (cid:255)(cid:1195)u ra c(cid:458)ng giá tr(cid:1231)
là "0".
3. B(cid:865) th(cid:869)i gian SD.
FBD LAD STL
Hình 4-40: S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i hàm SD.
-Nguyên lý làm vi(cid:1227)c: T(cid:1189)i th(cid:1249)i (cid:255)(cid:76)(cid:1223)m s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u vào SET b(cid:1245) th(cid:1249)i gian (cid:255)(cid:1269)(cid:1131)c thi(cid:1219)t l(cid:1201)p và th(cid:1249)i gian s(cid:1217) (cid:255)(cid:1269)(cid:1131)c tính. K(cid:1219)t thúc th(cid:1249)i gian (cid:255)(cid:1211)t tín hi(cid:1227)u (cid:255)(cid:1195)u ra s(cid:1217) có giá tr(cid:1231) là "1". Khi tín hi(cid:1227)u (cid:255)(cid:1195)u vào kích S là "0" (cid:255)(cid:1195)u ra c(cid:458)ng l(cid:1201)p t(cid:1261)c tr(cid:1251) v(cid:1221) "0" ngh(cid:429)a là tín hi(cid:1227)u (cid:255)(cid:1195)u ra s(cid:1217) không (cid:255)(cid:1133)(cid:1255)c duy trì hi
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
tín hi(cid:1227)u kích có giá tr(cid:1231) là "0".
Tín hi(cid:1227)u vào S
Tín hi(cid:1227)u vào R
Th(cid:1249)i gian (cid:255)(cid:1211)t (cid:264)(cid:1195)u ra
(cid:264)(cid:1195)u ra (cid:255)(cid:1191)o
Hình 4-41: Gi(cid:811)n (cid:255)(cid:859) th(cid:869)i gian SD.
Khi có tín hi(cid:1227)u RESET (R) th(cid:1249)i gian tính l(cid:1201)p t(cid:1261)c tr(cid:1251) v(cid:1221) "0" và tín hi(cid:1227)u (cid:255)(cid:1195)u ra c(cid:458)ng giá
tr(cid:1231) là "0".
-Tr(cid:1133)(cid:1249)ng h(cid:1255)p không s(cid:1265) d(cid:1257)ng các tín hi(cid:1227)u (cid:255)(cid:1195)u vào SET(S), RESET ( R), BI và BCD ta s(cid:1265)
d(cid:1257)ng kh(cid:1237)i Timer SE sau:
Tín hi(cid:1227)u (cid:255)(cid:1195)u vào I0.0 chính là tín hi(cid:1227)u kích. S5T#2s là th(cid:1249)i gian (cid:255)(cid:1211)t 2s
Tín hi(cid:1227)u ra c(cid:1259)a b(cid:1245) th(cid:1249)i gian tác (cid:255)(cid:1245)ng t(cid:1247)i (cid:255)(cid:1195)u ra Q4.0.
Hình 4-42: ví d(cid:877) s(cid:885) d(cid:877)ng kh(cid:857)i hàm SD.
4. B(cid:865) th(cid:869)i gian SS:
FBD LAD STL
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Hình 4-43: Khai báo b(cid:865) th(cid:869)i gian SS .
Tín hi(cid:1227)u vào S
Tín hi(cid:1227)u vào R
Th(cid:1249)i gian (cid:255)(cid:1211)t
(cid:264)(cid:1195)u ra
(cid:264)(cid:1195)u ra (cid:255)(cid:1191)o
Hình 4-44: Gi(cid:811)n (cid:255)(cid:859) th(cid:869)i gian hàm SS.
-Nguyên lý làm vi(cid:1227)c: T(cid:1189)i th(cid:1249)i (cid:255)(cid:76)(cid:1223)m s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u vào SET b(cid:1245) th(cid:1249)i gian (cid:255)(cid:1269)(cid:1131)c thi(cid:1219)t l(cid:1201)p và th(cid:1249)i gian s(cid:1217) (cid:255)(cid:1269)(cid:1131)c tính. K(cid:1219)t thúc th(cid:1249)i gian (cid:255)(cid:1211)t tín hi(cid:1227)u (cid:255)(cid:1195)u ra s(cid:1217) có giá tr(cid:1231) 1 giá tr(cid:1231) này v(cid:1199)n duy trì ngay c(cid:1191)
khi tín hi(cid:1227)u (cid:255)(cid:1195)u vào kích S có giá tr(cid:1231) là 0. Khi có tín hi(cid:1227)u RESET (R) th(cid:1249)i gian tính l(cid:1201)p t(cid:1261)c tr(cid:1251) v(cid:1221) 0 và tín hi(cid:1227)u (cid:255)(cid:1195)u ra c(cid:458)ng giá tr(cid:1231) là "0".
-Tr(cid:1133)(cid:1249)ng h(cid:1255)p không s(cid:1265) d(cid:1257)ng các tín hi(cid:1227)u (cid:255)(cid:1195)u vào SET(S), RESET (R), BI và BCD ta s(cid:1265)
d(cid:1257)ng kh(cid:1237)i Timer SS sau:
Tín hi(cid:1227)u (cid:255)(cid:1195)u vào I0.0 chính là tín hi(cid:1227)u kích.
S5T#2s là th(cid:1249)i gian (cid:255)(cid:1211)t 2s
Tín hi(cid:1227)u ra c(cid:1259)a b(cid:1245) th(cid:1249)i gian tác (cid:255)(cid:1245)ng t(cid:1247)i (cid:255)(cid:1195)u ra Q4.0
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Hình 4-45: Ví d(cid:877) s(cid:885) d(cid:877)ng kh(cid:857)i hàm SS
5. B(cid:865) th(cid:869)i gian SA:
FBD LAD STL
Hình 4-46: S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i.
-Nguyên lý làm vi(cid:1227)c: T(cid:1189)i th(cid:1249)i (cid:255)(cid:76)(cid:1223)m s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u vào SET b(cid:1245) th(cid:1249)i gian (cid:255)(cid:1269)(cid:1131)c thi(cid:1219)t l(cid:1201)p. Tín hi(cid:1227)u (cid:255)(cid:1195)u ra có giá tr(cid:1231) là 1. Nh(cid:1133)ng th(cid:1249)i gian s(cid:1217)(cid:3)(cid:255)(cid:1269)(cid:1131)c tính (cid:1251) th(cid:1249)i (cid:255)(cid:76)(cid:1223)m s(cid:1133)(cid:1249)n xu(cid:1237)ng cu(cid:1237)i cùng c(cid:1259)a tín hi(cid:1227)u (cid:255)(cid:1195)u vao SET(S). K(cid:1219)t thúc th(cid:1249)i gian (cid:255)(cid:1211)t tín hi(cid:1227)u (cid:255)(cid:1195)u ra s(cid:1217) tr(cid:1251) v(cid:1221) 0.
Tín hi(cid:1227)u vào S
Tín hi(cid:1227)u vào R
Th(cid:1249)i gian (cid:255)(cid:1211)t
(cid:264)(cid:1195)u ra
(cid:264)(cid:1195)u ra (cid:255)(cid:1191)o
Hình 4-47: Gi(cid:811)n (cid:255)(cid:859) th(cid:869)i gian.
Khi có tín hi(cid:1227)u RESET (R) th(cid:1249)i gian tính l(cid:1201)p t(cid:1261)c tr(cid:1251) v(cid:1221) 0 và tín hi(cid:1227)u (cid:255)(cid:1195)u ra c(cid:458)ng giá tr(cid:1231)
là "0".
-Tr(cid:1133)(cid:1249)ng h(cid:1255)p không s(cid:1265) d(cid:1257)ng các tín hi(cid:1227)u (cid:255)(cid:1195)u vào SET(S), RESET ( R), BI và BCD ta s(cid:1265)
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
d(cid:1257)ng kh(cid:1237)i Timer SF sau:
Tín hi(cid:1227)u I0.0 là tín hi(cid:1227)u kích h(cid:1249)i gian (cid:255)(cid:1211)t S5T#2s là 2
àm th(cid:1249)i gian s(cid:1217) tác (cid:255)(cid:1245)ng t(cid:1247)i (cid:255)(cid:1195)u ra Q4.0
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Hình 4-48: S(cid:885) d(cid:877)ng hàm SF.
4.5. B(cid:1245)(cid:3)(cid:255)(cid:1219)m COUNTER: 4.5.1.Nguyên lý làm vi(cid:847)c:
Counter th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng (cid:255)(cid:1219)m t(cid:1189)i các s(cid:1133)(cid:1249)n lên c(cid:1259)a các xung (cid:255)(cid:1195)u vào. S7-300 có
(cid:48)(cid:1245)t b(cid:1245)(cid:3)(cid:255)(cid:1219)m t(cid:1241)ng quát có th(cid:1223)(cid:3)(cid:255)(cid:1133)(cid:1255)c mô t(cid:1191) nh(cid:1133) sau:
t(cid:1237)i (cid:255)a là 256 b(cid:1245)(cid:3)(cid:255)(cid:1219)m ph(cid:1257) thu(cid:1245)c vào t(cid:1263)ng lo(cid:1189)i CPU, ký hi(cid:1227)u b(cid:1251)i Cx. Trong (cid:255)ó x là s(cid:1237) nguyên trong kho(cid:1191)ng t(cid:1263) 0 (cid:255)(cid:1219)n 255. Trong S7-300 có 3 lo(cid:1189)i b(cid:1245)(cid:3) (cid:255)(cid:1219)m th(cid:1133)(cid:1249)ng s(cid:1265) d(cid:1257)ng nh(cid:1193)t (cid:255)ó là : B(cid:1245)(cid:3)(cid:255)(cid:1219)m ti(cid:1219)n lùi (CUD), b(cid:1245)(cid:3)(cid:255)(cid:1219)m ti(cid:1219)n (CU)và b(cid:1245)(cid:3)(cid:255)(cid:1219)m lùi (CD).
trong (cid:255)ó: CU : BOOL là tín hi(cid:1227)u (cid:255)(cid:1219)m ti(cid:1219)n CD : BOOL là tín hi(cid:1227)u (cid:255)(cid:1219)m lùi S : BOOL là tín hi(cid:1227)u (cid:255)(cid:1211)t PV : WORD là giá tr(cid:1231)(cid:3)(cid:255)(cid:1211)t tr(cid:1133)(cid:1247)c R : BOOL là tín hi(cid:1227)u xoá
CV : WORD Là giá tr(cid:1231)(cid:3)(cid:255)(cid:1219)m (cid:1251) h(cid:1227)(cid:3)(cid:255)(cid:1219)m 16 CV_BCD: WORD là giá tr(cid:1231)(cid:3)(cid:255)(cid:1219)m (cid:1251) h(cid:1227)(cid:3)(cid:255)(cid:1219)m BCD Q : BOOL Là tín hi(cid:1227)u ra . Hình 4-49: s(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i b(cid:865)(cid:3)(cid:255)(cid:839)m Counter
Quá trình làm vi(cid:1227)c c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1133)(cid:1255)c mô t(cid:1191) nh(cid:1133) sau:
S(cid:1237) s(cid:1133)(cid:1249)n xung (cid:255)(cid:1219)m (cid:255)(cid:1133)(cid:1255)c, (cid:255)(cid:1133)(cid:1255)c ghi vào thanh ghi 2 Byte c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m, g(cid:1233)i là thanh ghi C- Word. N(cid:1245)i dung c(cid:1259)a thanh ghi C-Word (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i là giá tr(cid:1231)(cid:3)(cid:255)(cid:1219)m t(cid:1261)c th(cid:1249)i c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m và ký
hi(cid:1227)u b(cid:1205)ng CV và CV_BCD. B(cid:1245)(cid:3)(cid:255)(cid:1219)m báo tr(cid:1189)ng thái c(cid:1259)a C-Word ra ngoài C-bit qua chân Q c(cid:1259)a nó. N(cid:1219)u CV <> 0 , C-bit có giá tr(cid:1231) "1". Ng(cid:1133)(cid:1255)c l(cid:1189)i khi CV = 0, C- bit nh(cid:1201)n giá tr(cid:1231) 0. CV luôn là giá tr(cid:1231) không âm. B(cid:1245)(cid:3)(cid:255)(cid:1219)m s(cid:1217) không (cid:255)(cid:1219)m lùi khi CV = 0.
(cid:264)(cid:1237)i v(cid:1247)i Counter, giá tr(cid:1231)(cid:3)(cid:255)(cid:1211)t tr(cid:1133)(cid:1247)c PV ch(cid:1229)(cid:3)(cid:255)(cid:1133)(cid:1255)c chuy(cid:1223)n vào C-Word t(cid:1189)i th(cid:1249)i (cid:255)(cid:76)(cid:1223)m xu(cid:1193)t
hi(cid:1227)n s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u (cid:255)(cid:1211)t t(cid:1247)i chân S.
B(cid:1245)(cid:3)(cid:255)(cid:1219)m s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c xoá t(cid:1261)c th(cid:1249)i b(cid:1205)ng tín hi(cid:1227)u xoá R (Reset). Khi b(cid:1245)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1133)(cid:1255)c xóa c(cid:1191) C-
Word và C- bit (cid:255)(cid:1221)u nh(cid:1201)n giá tr(cid:1231) 0.
4.5.2.Khai báo s(cid:885) d(cid:877)ng:
Vi(cid:1227)c khai báo s(cid:1265) d(cid:1257)ng m(cid:1245)t Counter bao g(cid:1239)m các b(cid:1133)(cid:1247)c sau:
- Khai báo tín hi(cid:1227)u Enable n(cid:1219)u mu(cid:1237)n s(cid:1265) d(cid:1257)ng tín hi(cid:1227)u ch(cid:1259)(cid:3)(cid:255)(cid:1245)ng kích (cid:255)(cid:1219)m (S): d(cid:1189)ng d(cid:1267)
li(cid:1227)u BOOL
- Khai báo tín hi(cid:1227)u (cid:255)(cid:1195)u vào (cid:255)(cid:1219)m ti(cid:1219)n CU : d(cid:1189)ng d(cid:1267) li(cid:1227)u BOOL
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
- Khai báo tín hi(cid:1227)u (cid:255)(cid:1195)u vào (cid:255)(cid:1219)m lùi CD : d(cid:1189)ng d(cid:1267) li(cid:1227)u BOOL - Khai báo giá tr(cid:1231)(cid:3)(cid:255)(cid:1211)t tr(cid:1133)(cid:1247)c PV: d(cid:1189)ng d(cid:1267) li(cid:1227)u WORD - Khai báo tín hi(cid:1227)u xoá: d(cid:1189)ng d(cid:1267) li(cid:1227)u BOOL
- Khai báo tín hi(cid:1227)u ra CV n(cid:1219)u mu(cid:1237)n l(cid:1193)y giá tr(cid:1231)(cid:3) (cid:255)(cid:1219)m t(cid:1261)c th(cid:1249)i (cid:1251) h(cid:1227) 16. d(cid:1189)ng d(cid:1267) li(cid:1227)u
WORD
- Khai báo tín hi(cid:1227)u ra CV-BCD n(cid:1219)u mu(cid:1237)n l(cid:1193)y giá tr(cid:1231)(cid:3)(cid:255)(cid:1219)m t(cid:1261)c th(cid:1249)i (cid:1251) h(cid:1227) BCD d(cid:1189)ng d(cid:1267)
li(cid:1227)u WORD
- Khai báo (cid:255)(cid:1195)u ra Q n(cid:1219)u mu(cid:1237)n l(cid:1193)y tín hi(cid:1227)u tác (cid:255)(cid:1245)ng c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m. d(cid:1189)ng d(cid:1267) li(cid:1227)u BOOL Trong (cid:255)ó c(cid:1195)n chú ý các tín hi(cid:1227)u sau b(cid:1203)t bu(cid:1245)c ph(cid:1191)i khai báo: Tên c(cid:1259)a b(cid:1245)(cid:3) (cid:255)(cid:1219)m c(cid:1195)n s(cid:1265) d(cid:1257)ng, tín hi(cid:1227)u kích (cid:255)(cid:1219)m CU ho(cid:1211)c CD.
1. B(cid:865)(cid:3)(cid:255)(cid:839)m ti(cid:839)n lùi:
-(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i :
FBD LAD STL
Hình 4-50: S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i b(cid:865)(cid:3)(cid:255)(cid:839)m ti(cid:839)n lùi.
-Nguyên lý ho(cid:1189)t (cid:255)(cid:1245)ng:
Khi tín hi(cid:1227)u I0.2 chuy(cid:1223)n t(cid:1263) 0 lên 1b(cid:1245)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1211)t giá tr(cid:1231) là 55. Giá tr(cid:1231)(cid:3)(cid:255)(cid:1195)u ra Q4.0 =1 . B(cid:1245)(cid:3)(cid:255)(cid:1219)m s(cid:1217) th(cid:1269)c hiên (cid:255)(cid:1219)m ti(cid:1219)n t(cid:1189)i các s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u t(cid:1189)i chân CU khi tín hi(cid:1227)u I0.0
chuy(cid:1223)n giá tr(cid:1231) t(cid:1263) "0" lên "1"
B(cid:1245)(cid:3)(cid:255)(cid:1219)m s(cid:1217)(cid:3)(cid:255)(cid:1219)m lùi t(cid:1189)i các s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u t(cid:1189)i chân I0.1 khi tín hi(cid:1227)u chuy(cid:1223)n t(cid:1263) "0" lên
"1"
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Giá tr(cid:1231) c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m s(cid:1217) tr(cid:1251) v(cid:1221) 0 khi có tín hi(cid:1227)u tai s(cid:1133)(cid:1249)n lên c(cid:1259)a chân R ( I0.3)
2. B(cid:865)(cid:3)(cid:255)(cid:839)m ti(cid:839)n : CU
FBD LAD STL
Hình 4-51: s(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i b(cid:865)(cid:3)(cid:255)(cid:839)m ti(cid:839)n.
-Nguyên lý ho(cid:1189)t (cid:255)(cid:1245)ng:
Khi tín hi(cid:1227)u I0.2 chuy(cid:1223)n t(cid:1263) "0" lên "1" b(cid:1245)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1211)t giá tr(cid:1231) là 55. Giá tr(cid:1231)(cid:3)(cid:255)(cid:1195)u ra Q4.0
=1 .
B(cid:1245)(cid:3)(cid:255)(cid:1219)m s(cid:1217) th(cid:1269)c hiên (cid:255)(cid:1219)m ti(cid:1219)n t(cid:1189)i các s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u t(cid:1189)i chân CU khi tín hi(cid:1227)u I0.0
chuy(cid:1223)n giá tr(cid:1231) t(cid:1263) "0" lên "1"
Giá tr(cid:1231) c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m s(cid:1217) tr(cid:1251) v(cid:1221) 0 khi có tín hi(cid:1227)u tai s(cid:1133)(cid:1249)n lên c(cid:1259)a chân R (I0.3) B(cid:1245)(cid:3)(cid:255)(cid:1219)m s(cid:1217) ch(cid:1229)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1219)n giá tr(cid:1231) <= 999.
3. B(cid:865)(cid:3)(cid:255)(cid:839)m lùi: CD
FBD LAD STL
Hình 4-52: S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i b(cid:865)(cid:3)(cid:255)(cid:839)m lùi.
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
-Nguyên lý ho(cid:1189)t (cid:255)(cid:1245)ng:
Khi tín hi(cid:1227)u I0.2 chuy(cid:1223)n t(cid:1263) "0" lên "1" b(cid:1245)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1211)t giá tr(cid:1231) là 55. Giá tr(cid:1231)(cid:3)(cid:255)(cid:1195)u ra Q4.0
=1 .
B(cid:1245)(cid:3)(cid:255)(cid:1219)m s(cid:1217) th(cid:1269)c hiên (cid:255)(cid:1219)m lùi t(cid:1189)i các s(cid:1133)(cid:1249)n lên c(cid:1259)a tín hi(cid:1227)u t(cid:1189)i chân CD khi tín hi(cid:1227)u I0.0
chuy(cid:1223)n giá tr(cid:1231) t(cid:1263) "0" lên"1"
Giá tr(cid:1231) c(cid:1259)a b(cid:1245)(cid:3)(cid:255)(cid:1219)m s(cid:1217) tr(cid:1251) v(cid:1221) 0 khi có tín hi(cid:1227)u tai s(cid:1133)(cid:1249)n lên c(cid:1259)a chân R (I0.3).
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
B(cid:1245)(cid:3)(cid:255)(cid:1219)m s(cid:1217) ch(cid:1229)(cid:3)(cid:255)(cid:1219)m (cid:255)(cid:1219)n giá tr(cid:1231) >= 0.
4.6. Nhóm hàm so sánh và chuy(cid:1223)n d(cid:1267) li(cid:1227)u: 4.6.1. Nhóm hàm so sánh:
4.6.1.1.Nhóm hàm so sánh s(cid:857) nguyên 16 bit:
FBD LAD STL
Hình 4-9: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng so sánh b(cid:825)ng nhau
Có các d(cid:1189)ng so sánh hai s(cid:1237) nguyên 16 bits nh(cid:1133) sau : • Hàm so sánh b(cid:1205)ng nhau gi(cid:1267)a hai s(cid:1237) nguyên 16 bits: == • Hàm so sánh khác nhau gi(cid:1267)a hai s(cid:1237) nguyên 16 bits: <> • Hàm so sánh l(cid:1247)n h(cid:1131)n gi(cid:1267)a hai s(cid:1237) nguyên 16 bits: > • Hàm so sánh nh(cid:1235) h(cid:1131)n gi(cid:1267)a hai s(cid:1237) nguyên 16 bits: < • Hàm so sánh l(cid:1247)n h(cid:1131)n ho(cid:1211)c b(cid:1205)ng nhau gi(cid:1267)a hai s(cid:1237) nguyên 16 bits: >= • Hàm so sánh nh(cid:1235) h(cid:1131)n ho(cid:1211)c b(cid:1205)ng nhau gi(cid:1267)a hai s(cid:1237) nguyên 16 bits: <= Trong ví d(cid:1257) trên (cid:255)(cid:1195)u ra Q4.0 s(cid:1217) là "1" khi MW0 = MW1.
4.6.1.2. Nhóm hàm so sánh hai s(cid:857) nguyên 32 bits:
FBD LAD STL
Hình 4-10: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng so sánh
Trong ví d(cid:1257) trên (cid:255)(cid:1195)u ra Q4.0 s(cid:1217) là "1" khi MD0 = MD4.
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
• Hàm so sánh b(cid:1205)ng nhau gi(cid:1267)a hai s(cid:1237) nguyên 32 bits: == • Hàm so sánh khác nhau gi(cid:1267)a hai s(cid:1237) nguyên 32 bits: <> • Hàm so sánh l(cid:1247)n h(cid:1131)n gi(cid:1267)a hai s(cid:1237) nguyên 32 bits: > • Hàm so sánh nh(cid:1235) h(cid:1131)n gi(cid:1267)a hai s(cid:1237) nguyên 32 bits: < • Hàm so sánh l(cid:1247)n h(cid:1131)n ho(cid:1211)c b(cid:1205)ng nhau gi(cid:1267)a hai s(cid:1237) nguyên 32 bits: >= • Hàm so sánh nh(cid:1235) h(cid:1131)n ho(cid:1211)c b(cid:1205)ng nhau gi(cid:1267)a hai s(cid:1237) nguyên 32 bits: <=
4.6.1.3.Nhóm hàm so sánh các s(cid:857) th(cid:889)c 32 bits
FBD LAD STL
Hình 4-11: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng so sánh hai s(cid:857) th(cid:889)c.
Trong ví d(cid:1257) trên (cid:255)(cid:1195)u ra Q4.0 s(cid:1217) là "1" khi MD0 < MD1 . Các d(cid:1189)ng so sánh hai s(cid:1237) th(cid:1269)c 32 bits nh(cid:1133) sau : • Hàm so sánh b(cid:1205)ng nhau gi(cid:1267)a hai s(cid:1237) th(cid:1269)c 32 bits: == • Hàm so sánh khác nhau gi(cid:1267)a hai s(cid:1237) th(cid:1269)c 32 bits: <> • Hàm so sánh l(cid:1247)n h(cid:1131)n gi(cid:1267)a hai s(cid:1237) th(cid:1269)c 32 bits: > • Hàm so sánh nh(cid:1235) h(cid:1131)n gi(cid:1267)a hai s(cid:1237) th(cid:1269)c 32 bits: < • Hàm so sánh l(cid:1247)n h(cid:1131)n ho(cid:1211)c b(cid:1205)ng nhau gi(cid:1267)a hai s(cid:1237) th(cid:1269)c 32 bits: >= • Hàm so sánh nh(cid:1235) h(cid:1131)n ho(cid:1211)c b(cid:1205)ng nhau gi(cid:1267)a hai s(cid:1237) th(cid:1269)c 32bits: <=
4.6.2 . Kh(cid:1237)i chuy(cid:1223)n d(cid:1267) li(cid:1227)u:
FBD LAD STL
Hình 4-53: S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i MOV
-Nguyên lý ho(cid:1189)t (cid:255)(cid:1245)ng:
Khi có tín h(cid:1227)u kích I0.0 kh(cid:1237)i Copy (cid:255)(cid:1133)(cid:1255)c thi(cid:1219)t l(cid:1201)p , tín hi(cid:1227)u (cid:255)(cid:1195)u ra ENO là Q4.0 =1.
(cid:264)(cid:1239)ng th(cid:1249)i s(cid:1237) li(cid:1227)u (cid:1251)(cid:3)(cid:255)(cid:1195)u vào IN là MW0 (cid:255)(cid:1133)(cid:1255)c Copy sang (cid:255)(cid:1195)u ra OUT là MW2.
Khi tín hi(cid:1227)u kích I0.0 = 0 tín hi(cid:1227)u (cid:255)(cid:1195)u ra Q4.0 = 0. Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p mu(cid:1237)n thay (cid:255)(cid:1241)i s(cid:1237) li(cid:1227)u trong b(cid:1245) nh(cid:1247) (t(cid:1261)c là thay (cid:255)(cid:1241)i giá tr(cid:1231) trong MW2)
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
ta có th(cid:1223) không c(cid:1195)n s(cid:1265) d(cid:1257)ng tín hi(cid:1227)u kích I0.0.
4.7.Các b(cid:1245) ghi d(cid:1231)ch và quay s(cid:1237) li(cid:1227)u trên thanh ghi: 1. Dich ph(cid:811)i s(cid:857) nguyên 16 bits:
FBD LAD STL
Hình 4-54: S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i d(cid:851)ch ph(cid:811)i.
Hình 4-55: Nguyên lý ho(cid:809)t (cid:255)(cid:865)ng.
Khi tín hi(cid:1227)u kích I0.0 = 1 Kh(cid:1237)i s(cid:1217) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng dich chuy(cid:1223)n sang ph(cid:1191)i s(cid:1237) li(cid:1227)u
trong thanh ghi. (cid:264)(cid:1239)ng th(cid:1249)i tín hi(cid:1227)u ra t(cid:1189)i ENO là Q4.0 có giá tr(cid:1231) là 1. S(cid:1237) li(cid:1227)u (cid:255)(cid:1133)a vào t(cid:1189)i IN là MW0 S(cid:1237) bit s(cid:1217) dich chuy(cid:1223)n là MW2 ( t(cid:1189)i chân N). K(cid:1219)t qu(cid:1191) sau khi d(cid:1231)ch (cid:255)(cid:1133)(cid:1255)c c(cid:1193)t vào MW4. Trên s(cid:1131)(cid:3)(cid:255)(cid:1239) cho ta th(cid:1193)y k(cid:1219)t qu(cid:1191) c(cid:1259)a b(cid:1245) d(cid:1231)ch ph(cid:1191)i 4 bit.
2. Dich ph(cid:811)i s(cid:857) nguyên 32 bits: -(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i:
FBD LAD STL
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Hình 4-56: Kh(cid:857)i d(cid:851)ch ph(cid:811)i.
Khi tín hi(cid:1227)u kích I0.0 = 1. Kh(cid:1237)i s(cid:1217) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng dich chuy(cid:1223)n sang ph(cid:1191)i s(cid:1237) li(cid:1227)u
trong thanh ghi. (cid:264)(cid:1239)ng th(cid:1249)i tín hi(cid:1227)u ra t(cid:1189)i ENO là Q4.0 có giá tr(cid:1231) là 1. S(cid:1237) li(cid:1227)u (cid:255)(cid:1133)a vào t(cid:1189)i IN là MD0 S(cid:1237) bit s(cid:1217) d(cid:1231)ch chuy(cid:1223)n là MW2 (t(cid:1189)i chân N). K(cid:1219)t qu(cid:1191) sau khi d(cid:1231)ch (cid:255)(cid:1133)(cid:1255)c c(cid:1193)t vào MW4.
Trên s(cid:1131)(cid:3)(cid:255)(cid:1239) cho ta th(cid:1193)y k(cid:1219)t qu(cid:1191) c(cid:1259)a b(cid:1245) d(cid:1231)ch ph(cid:1191)i 4 bit.
3. Dich trái 16 bit:
-(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i:
FBD LAD STL
Hình 4-57: Kh(cid:857)i d(cid:851)ch trái.
-Nguyên lý ho(cid:1189)t (cid:255)(cid:1245)ng:
Khi có tín hi(cid:1227)u kích I0.0 = 1 tín hi(cid:1227)u ra Q4.0 (cid:255)(cid:1133)(cid:1255)c thi(cid:1219)t l(cid:1201)p và có giá tr(cid:1231) 1.
D(cid:1267) li(cid:1227)u (cid:1251)(cid:3)(cid:255)(cid:1195)u vào MW0 (cid:255)(cid:1133)(cid:1255)c d(cid:1231)ch sang trái v(cid:1247)i s(cid:1237) bit (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1211)t t(cid:1189)i chân N (MW2). K(cid:1219)t qu(cid:1191) sau khi d(cid:1231)ch (cid:255)(cid:1133)(cid:1255)c ghi vào MW4.
-Gi(cid:1191)n (cid:255)(cid:1239) th(cid:1249)i gian:
Hình 4-58: Gi(cid:811)n (cid:255)(cid:859) th(cid:869)i gian b(cid:865) d(cid:851)ch trái 6 v(cid:851) trí.
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Chú ý: Trong tr(cid:753)(cid:869)ng h(cid:875)p c(cid:815)n dich trái m(cid:865)t s(cid:857) 32 bits ta ch(cid:849) c(cid:815)n khai báo d(cid:887) li(cid:847)u (cid:871)(cid:3)(cid:255)(cid:815)u vào IN d(cid:753)(cid:867)i d(cid:809)ng MD ví d(cid:877): MD0 và k(cid:839)t qu(cid:811)(cid:3)(cid:255)(cid:815)u ra c(cid:458)ng s(cid:837)(cid:3)(cid:255)(cid:753)(cid:875)c l(cid:753)u gi(cid:887)(cid:3)(cid:871) MD Ví d(cid:877): MD4
4. Quay trái s(cid:857) 32 bits:
-(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i:
FBD LAD STL
Hình 4-59: S(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i quay trái.
-Nguyên lý ho(cid:1189)t (cid:255)(cid:1245)ng:
Khi có tín hi(cid:1227)u kích I0.0 = 1 tín hi(cid:1227)u ra Q4.0 (cid:255)(cid:1133)(cid:1255)c thi(cid:1219)t l(cid:1201)p và có giá tr(cid:1231) 1.
D(cid:1267) li(cid:1227)u (cid:1251)(cid:3)(cid:255)(cid:1195)u vào MD0 (cid:255)(cid:1133)(cid:1255)c quay sang tráI v(cid:1247)i s(cid:1237) bit (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1211)t t(cid:1189)i chân N (MW4). K(cid:1219)t qu(cid:1191) sau khi d(cid:1231)ch (cid:255)(cid:1133)(cid:1255)c ghi vào MD10.
Hình 4-60: Gi(cid:811)n (cid:255)(cid:859) th(cid:869)i gian.
5. Quay ph(cid:811)i s(cid:857) 32 bits:
-(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i:
FBD LAD STL
Hình 4-61: s(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i b(cid:865) quay ph(cid:811)i.
-Nguyên lý ho(cid:1189)t (cid:255)(cid:1245)ng:
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Khi có tín hi(cid:1227)u kích I0.0 = 1 tín hi(cid:1227)u ra Q4.0 (cid:255)(cid:1133)(cid:1255)c thi(cid:1219)t l(cid:1201)p và có giá tr(cid:1231) 1. D(cid:1267) li(cid:1227)u (cid:1251)(cid:3)(cid:255)(cid:1195)u vào MD0 (cid:255)(cid:1133)(cid:1255)c quay ph(cid:1191)i v(cid:1247)i s(cid:1237) bit (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1211)t t(cid:1189)i chân N (MW4). 1
K(cid:1219)t qu(cid:1191) sau khi d(cid:1231)ch (cid:255)(cid:1133)(cid:1255)c ghi vào MD10.
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Hình 4-62: Gi(cid:811)n (cid:255)(cid:859) th(cid:869)i gian c(cid:879)a b(cid:865) d(cid:851)ch ph(cid:811)i 3 v(cid:851) trí s(cid:857) 32 bits.
4.8. Nhóm hàm (cid:255)(cid:1241)i ki(cid:1223)u d(cid:1267) li(cid:1227)u :
Trong ngôn ng(cid:1267) l(cid:1201)p trình c(cid:1259)a S7-300 có m(cid:1245)t s(cid:1237) ki(cid:1223)u d(cid:1267) li(cid:1227)u khác nhau nh(cid:1133):
- S(cid:1237) nguyên 16 bits (Interger) - S(cid:1237) nguyên 32 bits (DI) - S(cid:1237) nguyên d(cid:1189)ng BCD. - S(cid:1237) th(cid:1269)c REAL - và m(cid:1245)t s(cid:1237) d(cid:1189)ng d(cid:1267) li(cid:1227)u khác .
Khi làm vi(cid:1227)c v(cid:1247)i nhi(cid:1221)u d(cid:1189)ng d(cid:1267) li(cid:1227)u khác nhau cho ta v(cid:1193)n (cid:255)(cid:1221) c(cid:1195)n ph(cid:1191)i chuy(cid:1223)n (cid:255)(cid:1241)i chúng. Ví d(cid:1257) khi (cid:255)(cid:1233)c tín hi(cid:1227)u t(cid:1263) c(cid:1241)ng vào t(cid:1133)(cid:1131)ng t(cid:1269) ta nh(cid:1201)n (cid:255)(cid:1133)(cid:1255)c s(cid:1237) li(cid:1227)u d(cid:1189)ng nguyên 16 bits mang
giá tr(cid:1231) tín hi(cid:1227)u t(cid:1133)(cid:1131)ng t(cid:1269) ch(cid:1261) không ph(cid:1191)i b(cid:1191)n thân giá tr(cid:1231)(cid:3)(cid:255)ó, b(cid:1251)i v(cid:1201)y (cid:255)(cid:1223) x(cid:1265) lý tíêp thì c(cid:1195)n thi(cid:1219)t ph(cid:1191)i chuy(cid:1223)n (cid:255)(cid:1241)i s(cid:1237) nguyên (cid:255)ó thành (cid:255)úng giá tr(cid:1231) th(cid:1269)c, d(cid:1193)u ph(cid:1191)y (cid:255)(cid:1245)ng c(cid:1259)a tín hi(cid:1227)u (cid:87)(cid:1133)(cid:1131)ng t(cid:1269)(cid:3)(cid:1251) c(cid:1241)ng. Ta có m(cid:1245)t s(cid:1237) hàm chuy(cid:1223)n (cid:255)(cid:1241)i các d(cid:1189)ng d(cid:1267) li(cid:1227)u nh(cid:1133) sau:
4.8.1.Hàm chuy(cid:843)n s(cid:857) BCD thành s(cid:857) s(cid:857) nguyên 16 bits:
FBD LAD STL
Hình 4-26: Chuy(cid:843)n (cid:255)(cid:861)i s(cid:857) BCD sang d(cid:809)ng s(cid:857) nguyên 16 bits.
IN: WORD
OUT: INT
ENO: BOOL
D(cid:1267) li(cid:1227)u vào và ra: EN: BOOL
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm th(cid:1269)c hiên ch(cid:1261)c n(cid:259)ng chuy(cid:1223)n s(cid:1237) BCD
(MW10) sang s(cid:1237) nguyên r(cid:1239)i c(cid:1193)t vào MW12.
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Khi tin hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm không th(cid:1269)c hiên ch(cid:1261)c n(cid:259)ng chuy(cid:1223)n (cid:255)(cid:1241)i.
4.8.2. Hàm chuy(cid:843)n (cid:255)(cid:861)i s(cid:857) nguyên 16 bits sang d(cid:809)ng BCD.
FBD LAD STL
Hình 4-27: Chuy(cid:843)n (cid:255)(cid:861)i s(cid:857) nguyên sang s(cid:857) BCD.
BOOL
IN: INT ENO: BOOL
D(cid:1267) li(cid:1227)u vào và ra: EN: OUT: BCD
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm th(cid:1269)c hiên ch(cid:1261)c n(cid:259)ng chuy(cid:1223)n s(cid:1237) nguyên
16 bits (MW10) sang s(cid:1237) BCD r(cid:1239)i c(cid:1193)t vào MW12. Khi tin hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm không th(cid:1269)c hiên ch(cid:1261)c n(cid:259)ng chuy(cid:1223)n(cid:3)(cid:255)(cid:1241)i.
4.8.3. Hàm chuy(cid:843)n (cid:255)(cid:861)i s(cid:857) nguyên 16 bits sang s(cid:857) nguyên 32 bits:
FBD LAD STL
BOOL
Hình 4-28: Chuy(cid:843)n (cid:255)(cid:861)i s(cid:857) nguyên 16 bits sang s(cid:857) nhuyên 32 bits.
INT IN: ENO: BOOL
D(cid:1267) li(cid:1227)u vào và ra: EN: OUT: DINT
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm th(cid:1269)c hiên ch(cid:1261)c n(cid:259)ng chuy(cid:1223)n s(cid:1237) nguyên
16 bits (MW10) sang s(cid:1237) nguyên 32 bits r(cid:1239)i c(cid:1193)t vào MW12.
Khi tín hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm không th(cid:1269)c hiên ch(cid:1261)c n(cid:259)ng chuy(cid:1223)n (cid:255)(cid:1241)i.
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
4.8.4.Chuy(cid:843)n (cid:255)(cid:861)i s(cid:857) BCD sang s(cid:857) nguyên 32 bits:
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm th(cid:1269)c hiên ch(cid:1261)c n(cid:259)ng chuy(cid:1223)n s(cid:1237) BCD
(MW10) sang s(cid:1237) nguyên 32 bits r(cid:1239)i c(cid:1193)t vào MW12.
Khi tín hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm không th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng chuy(cid:1223)n (cid:255)(cid:1241)i.
FBD LAD STL
Hình 4-29: Chuy(cid:843)n s(cid:857) BCD sang s(cid:857) nguyên 32 bits
IN: DWORD ENO: BOOL.
IN: INT ENO: BOOL
-Ki(cid:1223)u d(cid:1267) li(cid:1227)u vào/ra: EN: BOOL OUT: DINT
4.8.5.Hàm (cid:255)(cid:811)o giá tr(cid:851) các bits . 1/V(cid:867)i s(cid:857) nguyên có (cid:255)(cid:865) dài 16 bits: -Nguyên lý ho(cid:1189)t (cid:255)(cid:1245)ng: Hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng chuy(cid:1223)n (cid:255)(cid:1241)i giá tr(cid:1231) các bits trong MW8 r(cid:1239)i c(cid:1193)t vào MW10 khi tín hi(cid:1227)u I0.0 =1. (cid:264)(cid:1239)ng th(cid:1249)i giá tr(cid:1231) Q4.0 = 1. Khi I0.0 = 0, giá tr(cid:1231) Q4.0 = 0 -Ki(cid:1223)u d(cid:1267) li(cid:1227)u vào/ra: BOOL EN: OUT: INT FBD LAD STL
Hình 4-30: Hàm th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng (cid:255)(cid:811)o giá tr(cid:851) các bits
Tr(cid:1133)(cid:1247)c khi th(cid:1269)c hi(cid:1227)n Sau khi th(cid:1269)c hi(cid:1227)n
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
-Ví d(cid:1257):
2/ V(cid:867)i s(cid:857) nguyên có (cid:255)(cid:865) dài 32 bits.
FBD LAD STL
Hình 4-31: Hàm th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng (cid:255)(cid:811)o giá tr(cid:851) các bits.
DINT
EN:
IN:
OUT: DINT
ENO: BOOL
-Nguyên lý ho(cid:1189)t (cid:255)(cid:1245)ng: Hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng chuy(cid:1223)n (cid:255)(cid:1241)i giá tr(cid:1231) các bits trong MD8 r(cid:1239)i c(cid:1193)t vào MD12 khi tín hi(cid:1227)u I0.0 =1. (cid:264)(cid:1239)ng th(cid:1249)i giá tr(cid:1231) Q4.0 = 1 . Khi I0.0 = 0, giá tr(cid:1231) Q4.0 = 0 -Ki(cid:1223)u d(cid:1267) li(cid:1227)u vào/ra: BOOL
- Ví d(cid:1257): Tr(cid:1133)(cid:1247)c khi th(cid:1269)c hi(cid:1227)n: MD8 = F0FF FFF0 Sau khi th(cid:1269)c hi(cid:1227)n : MD12 = 0F00 000F
4.8.6.Các hàm (cid:255)(cid:861)i d(cid:813)u :
Hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng (cid:255)(cid:1241)i d(cid:1193)u d(cid:1267) li(cid:1227)u vào . Các hàm (cid:255)(cid:1241)i d(cid:1193)u nh(cid:1133)(cid:3)(cid:255)(cid:1241)i d(cid:1193)u s(cid:1237) th(cid:1269)c
(cid:255)(cid:1245) dài 16bits ( I ), 32 bits ( DI ) hay s(cid:1237) nguyên ( R ).
FBD LAD STL
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Hình 4-32:
D(cid:1189)ng d(cid:1267) li(cid:1227)u vào:
NEG_I NEG_DI NEG_R
EN BOOL BOOL BOOL
IN INT DI REAL
OUT INT DI REAL
ENO BOOL BOOL BOOL
Ví d(cid:1257): Tr(cid:1133)(cid:1247)c khi th(cid:1269)c hi(cid:1227)n MW8 = +10, sau khi th(cid:1269)c hi(cid:1227)n MW10 = -10.
4.8.7.Các hàm th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng làm tròn
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
FBD LAD STL
Hình 4-33:
-Hàm ROUND : (chuy(cid:1223)n s(cid:1237) th(cid:1269)c thành s(cid:1237) nguyên g(cid:1195)n nh(cid:1193)t) th(cid:1269)c hi(cid:1227)n làm tròn nh(cid:1133) sau: n(cid:1219)u
ph(cid:1195)n l(cid:1215) < 0,5 thì làm tròn xu(cid:1237)ng. N(cid:1219)u ph(cid:1195)n l(cid:1215) > 0,5 thì làm tròn lên. Ví d(cid:1257): 1,2 -> 1 ; 1,6 -> 2.
-1,2 -> -1 ; -1,6 -> -2.
-Hàm TRUNC: (l(cid:1193)y ph(cid:1195)n nguyên c(cid:1203)t b(cid:1235) ph(cid:1195)n l(cid:1215)) th(cid:1269)c hi(cid:1227)n làm tròn xu(cid:1237)ng giá tr(cid:1231) tròn nh(cid:1235) ví d(cid:1257): d(cid:1267) li(cid:1227)u vào t(cid:1263) 1,1 (cid:255)(cid:1219)n 1,9 -> 1. -Hàm CEIL: th(cid:1269)c hi(cid:1227)n làm tròn lên.
ví d(cid:1257): d(cid:1267) li(cid:1227)u vào t(cid:1263) 1,1 (cid:255)(cid:1219)n 1,9 -> 2. -Hàm FLOOR: th(cid:1269)c hi(cid:1227)n làm tròn xu(cid:1237)ng. ví d(cid:1257): +1,7 -> 1 ; - 1,7 -> -2
4.9.Các hàm toán h(cid:1233)c: 4.9.1. Nhóm hàm làm vi(cid:847)c v(cid:867)i s(cid:857) nguyên 16 bits: 1/ C(cid:865)ng hai s(cid:857) nguyên 16 bits:
FBD LAD STL
Hình 3-12: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng c(cid:865)ng hai s(cid:857) nguyên 16 bits.
IN1: OUT:
INT INT
ENO: BOOL
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
D(cid:1267) li(cid:1227)u vào và ra: BOOL EN: INT IN2:
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n c(cid:1245)ng hai s(cid:1237) nguyên 16 bits
MW0 v(cid:1247)i MW2. K(cid:1219)t qu(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t vào MW10.
Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p tín hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm s(cid:1217) không th(cid:1269)c hi(cid:1227)n ch(cid:1261)c
(cid:81)(cid:259)ng.
2/ Tr(cid:883) hai s(cid:857) nguyên 16 bits:
FBD LAD STL
Hình 4-13: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng tr(cid:883) hai s(cid:857) nguyên 16 bits
IN1: OUT:
INT INT
ENO: BOOL Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n tr(cid:1263) hai s(cid:1237) nguyên 16 bits
D(cid:1267) li(cid:1227)u vào và ra: BOOL EN : INT IN2:
MW0 v(cid:1247)i MW2. K(cid:1219)t qu(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t vào MW10. Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p tín hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm s(cid:1217) không th(cid:1269)c hi(cid:1227)n ch(cid:1261)c (cid:81)(cid:259)ng.
3/ Nhân hai s(cid:857) nguyên 16 bits:
FBD LAD STL
Hình 4-14: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng nhân hai s(cid:857) 16 bits.
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
D(cid:1267) li(cid:1227)u vào và ra:
EN: IN2:
BOOL INT
IN1: OUT:
INT IN
ENO: BOOL
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n nhân hai s(cid:1237) nguyên 16 bits
MW0 v(cid:1247)i MW2. K(cid:1219)t qu(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t vào MW10.
Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p tín hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm s(cid:1217) không th(cid:1269)c hi(cid:1227)n ch(cid:1261)c
(cid:81)(cid:259)ng. 4/ Chia hai s(cid:857) nguyên 16 bits:
FBD LAD STL
Hình 4-15: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng chia hai s(cid:857) nguyên 16 bits
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n chia hai s(cid:1237) nguyên 16 bits
DINT IN1: OUT: DINT
ENO: BOOL
MW0 v(cid:1247)i MW2. K(cid:1219)t qu(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t vào MW10. Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p tín hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm s(cid:1217) không th(cid:1269)c hi(cid:1227)n ch(cid:1261)c (cid:81)(cid:259)ng.
4.9.2.Nhóm hàm làm vi(cid:847)c v(cid:867)i s(cid:857) nguyên 32 bits: 1/ C(cid:865)ng hai s(cid:857) nguyên 32 bits: D(cid:1267) li(cid:1227)u vào và ra: BOOL EN: DINT IN2: FBD LAD STL
Hình 4-16: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng c(cid:865)ng hai s(cid:857) nguyên 32 bits
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n công hai s(cid:1237) nguyên 32 bits
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
MD0 v(cid:1247)i MD4. K(cid:1219)t qu(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t vào MD10. Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p tín hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm s(cid:1217) không th(cid:1269)c hi(cid:1227)n ch(cid:1261)c (cid:81)(cid:259)ng.
2/ Tr(cid:883) hai s(cid:857) nguyên 32 bits:
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n tr(cid:1263) hai s(cid:1237) nguyên 32 bits
MD0 v(cid:1247)i MD4. K(cid:1219)t qu(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t vào MD10.
Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p tín hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm s(cid:1217) không th(cid:1269)c hi(cid:1227)n ch(cid:1261)c (cid:81)(cid:259)ng.
FBD LAD STL
IN1: DINT OUT: DINT
ENO: BOOL
Hình 4-17: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng tr(cid:883) hai s(cid:857) nguyên 32 bits
D(cid:1267) li(cid:1227)u vào và ra: BOOL EN: IN2: DIN 3/ Nhân hai s(cid:857) nguyên 32 bits:
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n nhân hai s(cid:1237) nguyên 32 bits
MD0 v(cid:1247)i MD4. K(cid:1219)t qu(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t vào MD10. Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p tín hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm s(cid:1217) không th(cid:1269)c hi(cid:1227)n ch(cid:1261)c (cid:81)(cid:259)ng.
FBD LAD STL
DINT IN1: OUT: DINT
ENO: BOOL
Hình 4-18: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng nhân hai s(cid:857) nguyên 32 bit
D(cid:1267) li(cid:1227)u vào và ra: BOOL EN: IN2: DINT 4/ Chia hai s(cid:857) nguyên 32 bits :
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n chia hai s(cid:1237) nguyên 32 bits
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
MD0 v(cid:1247)i MD4. K(cid:1219)t qu(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t vào MD10.
Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p tín hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm s(cid:1217) không th(cid:1269)c hi(cid:1227)n ch(cid:1261)c
IN1: DINT OUT: DINT
ENO: BOOL
(cid:81)(cid:259)ng. D(cid:1267) li(cid:1227)u vào và ra: BOOL EN: DINT IN2:
FBD LAD STL
Hình 4-19: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng chia hai s(cid:857) nguyên 32 bits
4.9.3.Nhóm hàm làm vi(cid:847)c v(cid:867)i s(cid:857) th(cid:889)c: 1/ C(cid:865)ng hai s(cid:857) th(cid:889)c:
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n c(cid:1245)ng hai s(cid:1237) th(cid:1269)c MD0 +
MD4. K(cid:1219)t qu(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t vào MD10. Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p tín hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm s(cid:1217) không th(cid:1269)c hi(cid:1227)n ch(cid:1261)c (cid:81)(cid:259)ng.
FBD LAD STL
Hình 4-20: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng c(cid:865)ng hai s(cid:857) th(cid:889)c
IN1: REAL OUT: REAL
ENO: BOOL
D(cid:1267) li(cid:1227)u vào và ra: BOOL EN: REAL IN2:
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
2/ Hàm tr(cid:883) hai s(cid:857) th(cid:889)c:
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n tr(cid:1263) hai s(cid:1237) th(cid:1269)c MD0 -
MD4. K(cid:1219)t qu(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t vào MD10.
Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p tín hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm s(cid:1217) không th(cid:1269)c hi(cid:1227)n ch(cid:1261)c
(cid:81)(cid:259)ng.
FBD LAD STL
IN1: REAL OUT: REAL
ENO: BOOL
Hình 4-21: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng tr(cid:883) hai s(cid:857) th(cid:889)c.
D(cid:1267) li(cid:1227)u vào và ra: EN: BOOL IN2: REAL 3/ Nhân hai s(cid:857) th(cid:889)c:
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n nhân hai s(cid:1237) th(cid:1269)c MD0 .
MD4. K(cid:1219)t qu(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t vào MD10.
FBD LAD STL
Hình 4-22: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng nhân hai s(cid:857) th(cid:889)c.
BOOL
REAL
IN1:
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p tín hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm s(cid:1217) không th(cid:1269)c hi(cid:1227)n ch(cid:1261)c (cid:81)(cid:259)ng. D(cid:1267) li(cid:1227)u vào và ra: EN:
OUT: REAL
ENO: BOOL
IN2: REAL 4/ Chia hai s(cid:857) th(cid:889)c:
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n chia hai s(cid:1237) th(cid:1269)c MD0 :
MD4. K(cid:1219)t qu(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t vào MD10.
Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p tín hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm s(cid:1217) không th(cid:1269)c hi(cid:1227)n ch(cid:1261)c
(cid:81)(cid:259)ng.
FBD LAD STL
Hình 4-23: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng nhân hai s(cid:857) th(cid:889)c
BOOL
IN1:
REAL
OUT: REAL
REAL IN2: ENO: BOOL
D(cid:1267) li(cid:1227)u vào và ra: EN:
5/ Hàm l(cid:813)y giá tr(cid:851) tuy(cid:847)t (cid:255)(cid:857)i : ABS
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm s(cid:1217) th(cid:1269)c hiên ch(cid:1261)c n(cid:259)ng l(cid:1193)y gía tr(cid:1231) tuy(cid:1227)t
(cid:255)(cid:1237)i c(cid:1259)a MD8 r(cid:1239)i c(cid:1193)t vào MD12
Khi tín hi(cid:1227)u vao I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm s(cid:1217) không th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng.
FBD LAD STL
Hình 4-24: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng l(cid:813)y giá tr(cid:851) thuy(cid:847)t (cid:255)(cid:857)i.
IN: REAL ENO: BOOL
D(cid:1267) li(cid:1227)u vào và ra: EN: BOOL OUT: REAL
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Ví d(cid:1257): MD8= -6,234 x 10-3 thi sau khi th(cid:1269)c hiên ch(cid:1261)c n(cid:259)ng ABS giá tr(cid:1231) MD12 = 6,234 x 10-3.
6/ Hàm SIN, COS, TAN, ASIN, ACOS, ATAN:
Khi tín hi(cid:1227)u vào I0.0 = 1 (cid:255)(cid:1195)u ra Q4.0 = 1 và hàm s(cid:1217) th(cid:1269)c hiên ch(cid:1261)c n(cid:259)ng tinh SIN, COS,
TAN, ASIN, ACOS, ATAN c(cid:1259)a MD0 r(cid:1239)i c(cid:1193)t vào MD10. Khi tín hi(cid:1227)u vào I0.0 = 0 (cid:255)(cid:1195)u ra Q4.0 = 0 và hàm s(cid:1217) không th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng.
FBD LAD STL
Hình 4-25: Kh(cid:857)i th(cid:889)c hi(cid:847)n ch(cid:881)c n(cid:259)ng tính hàm Sin.
IN: REAL ENO: BOOL
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
D(cid:1267) li(cid:1227)u vào và ra: EN: BOOL OUT: REAL
4.10.Các hàm Logic th(cid:1269)c hi(cid:1227)n trên thanh ghi : 1. Hàm AND hai s(cid:857) có (cid:255)(cid:865) dài là 16 bits.
-(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i:
FBD LAD STL
Hình 4-63: s(cid:885) d(cid:877)ng kh(cid:857)i AND 16 bits
-Nguyênlý ho(cid:1189)t (cid:255)(cid:1245)ng:
Hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng nhân hai s(cid:1237) nh(cid:1231) phân tai (cid:255)(cid:1195)u vào IN1 và (cid:255)(cid:1195)u vào IN2 k(cid:1219)t qu(cid:1191) (cid:255)(cid:1133)(cid:1255)c c(cid:1193)t (cid:1251) OUT ( MW2) khi có tín hi(cid:1227)u kích t(cid:1189)i chân EN (I0.0 =1). Tín hi(cid:1227)u (cid:1251)(cid:3)(cid:255)(cid:1195)u ra ENO (Q4.0 = 1) khi hàm th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng.
-Ví d(cid:1257):
IN1 IN2 OUT = = = 0101010101010101 S(cid:1237) th(cid:1261) nh(cid:1193)t 0100000000001111 S(cid:1237) th(cid:1261) hai 0100000000000101 K(cid:1219)t qu(cid:1191)
2. Hàm OR hai s(cid:857) có (cid:255)(cid:865) dài là 16 bits:
-(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i :
FBD LAD STL
Hình 4-64: S(cid:885) d(cid:877)ng kh(cid:857)i OR 16 bits.
-Nguyên lý ho(cid:1189)t (cid:255)(cid:1245)ng:
Hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng OR hai s(cid:1237) nh(cid:1231) phân tai (cid:255)(cid:1195)u vào IN1 và (cid:255)(cid:1195)u vào IN2 k(cid:1219)t qu(cid:1191)
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t (cid:1251) OUT ( MW2) khi có tín hi(cid:1227)u kích t(cid:1189)i chân EN (I0.0 = 1).
Tín hi(cid:1227)u (cid:1251)(cid:3)(cid:255)(cid:1195)u ra ENO (Q4.0 = 1) khi hàm th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng. -Ví d(cid:1257):
IN1 IN2 = = 0101010101010101 S(cid:1237) th(cid:1261) nh(cid:1193)t 0000000000001111 S(cid:1237) th(cid:1261) Hai
OUT = 0101010101011111 K(cid:1219)t qu(cid:1191)
3.Hàm XOR hai s(cid:857) có (cid:255)(cid:865) dài 16 bits:
-(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i:
FBD LAD STL
Hình 4-65: s(cid:751)(cid:3)(cid:255)(cid:859) kh(cid:857)i XOR 16 bits.
-Nguyênlý ho(cid:1189)t (cid:255)(cid:1245)ng:
Hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng XOR hai s(cid:1237) nh(cid:1231) phân tai (cid:255)(cid:1195)u vào IN1 và (cid:255)(cid:1195)u vào IN2 k(cid:1219)t
qu(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t (cid:1251) OUT khi có tín hi(cid:1227)u kích t(cid:1189)i chân EN. Tín hi(cid:1227)u (cid:1251)(cid:3)(cid:255)(cid:1195)u ra ENO khi hàm th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng.
-Ví d(cid:1257): IN1 IN2 OUT = = = 0101010101010101 S(cid:1237) th(cid:1261) nh(cid:1193)t 0000000000001111 S(cid:1237) th(cid:1261) Hai 0101010101011010 K(cid:1219)t qu(cid:1191)
4.Hàm AND hai t(cid:883) kép:
-(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i:
FBD LAD STL
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Hình 4-66: S(cid:885) d(cid:877)ng kh(cid:857)i AND hai t(cid:883) kép .
EN(I0.0): BOOL - tín hi(cid:1227)u kích IN1: DWORD - Vào 1 IN2: DWORD - vào2 OUT: DWORD - Ra
ENO: BOOL - Tín hi(cid:1227)u ra c(cid:1259)a kh(cid:1237)i.
-Nguyên lý ho(cid:1189)t (cid:255)(cid:1245)ng:
Hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng AND hai s(cid:1237) nh(cid:1231) phân t(cid:1189)i (cid:255)(cid:1195)u vào IN1 và (cid:255)(cid:1195)u vào IN2 k(cid:1219)t qu(cid:1191) (cid:255)(cid:1133)(cid:1255)c c(cid:1193)t (cid:1251) OUT khi có tín hi(cid:1227)u kích t(cid:1189)i chân EN.
Tín hi(cid:1227)u (cid:1251)(cid:3)(cid:255)(cid:1195)u ra ENO khi hàm th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng.
-Ví d(cid:1257):
IN1 IN2 OUT = = = 0101010101010101 0101010101010101 0000000000000000 0000111111111111 0000000000000000 0000010101010101
5.Hàm OR hai t(cid:883) kép:
-(cid:54)(cid:1131)(cid:3)(cid:255)(cid:1239) kh(cid:1237)i:
FBD LAD STL
Hình 4-67: S(cid:885) d(cid:877)ng kh(cid:857)i OR hai t(cid:883) kép.
EN(I0.0): BOOL - tín hi(cid:1227)u kích IN1: DWORD - Vào 1 IN2: DWORD - vào2
OUT: DWORD - Ra ENO: BOOL - Tín hi(cid:1227)u ra c(cid:1259)a kh(cid:1237)i.
-Nguyên lý ho(cid:1189)t (cid:255)(cid:1245)ng:
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng OR hai s(cid:1237) có (cid:255)(cid:1245) dài 2 t(cid:1263) t(cid:1189)i (cid:255)(cid:1195)u vào IN1 và (cid:255)(cid:1195)u vào IN2 k(cid:1219)t qu(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t (cid:1251) OUT khi có tín hi(cid:1227)u kích t(cid:1189)i chân EN.
Tín hi(cid:1227)u (cid:1251)(cid:3)(cid:255)(cid:1195)u ra ENO khi hàm th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng.
-Ví d(cid:1257):
IN1 = 0101010101010101 0101010101010101
IN2 OUT = = 0000000000000000 0000111111111111 0101010101010101 0101111111111111
6.Hàm XOR hai t(cid:883) kép : -(cid:86)(cid:1131)(cid:3)(cid:255)(cid:1239) nguyên lý:
FBD LAD STL
EN(I0.0): BOOL - tín hi(cid:1227)u kích IN1: DWORD - Vào 1 IN2: DWORD - vào2 OUT: DWORD - Ra ENO: BOOL - Tín hi(cid:1227)u ra c(cid:1259)a kh(cid:1237)i.
Hình 4-68: S(cid:885) d(cid:877)ng kh(cid:857)i XOR hai t(cid:883) kép.
-Nguyên lý ho(cid:1189)t (cid:255)(cid:1245)ng:
Hàm s(cid:1217) th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng XOR hai s(cid:1237) có (cid:255)(cid:1245) dài 2 t(cid:1263) t(cid:1189)i (cid:255)(cid:1195)u vào IN1 và (cid:255)(cid:1195)u vào IN2 k(cid:1219)t qu(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c c(cid:1193)t (cid:1251) OUT khi có tín hi(cid:1227)u kích t(cid:1189)i chân EN.
Tín hi(cid:1227)u (cid:1251)(cid:3)(cid:255)(cid:1195)u ra ENO khi hàm th(cid:1269)c hi(cid:1227)n ch(cid:1261)c n(cid:259)ng.
-Ví d(cid:1257):
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
IN1 IN2 OUT = = = 0101010101010101 0101010101010101 0000000000000000 0000111111111111 0101010101010101 0101101010101010
Ch(cid:1133)(cid:1131)ng 5: Ch(cid:1133)(cid:1131)ng trình con và x(cid:1265) lý tín hi(cid:1227)u t(cid:1133)(cid:1131)ng t(cid:1269)
K(cid:1274) THU(cid:1200)T L(cid:1200)P TRÌNH
Ch(cid:1133)(cid:1131)ng trình ng(cid:1133)(cid:1249)i dùng th(cid:1133)(cid:1249)ng (cid:255)(cid:1133)(cid:1255)c chia nh(cid:1235) thành t(cid:1263)ng kh(cid:1237)i logic theo ki(cid:1223)u ch(cid:1133)(cid:1131)ng trình c(cid:1193)u trúc, giúp cho vi(cid:1227)c l(cid:1201)p trình và s(cid:1267)a l(cid:1243)i thu(cid:1201)n ti(cid:1227)n. Có nhi(cid:1221)u lo(cid:1189)i kh(cid:1237)i logic:
• Kh(cid:1237)i t(cid:1241) ch(cid:1261)c OB (Organization blocks) • Kh(cid:1237)i hàm h(cid:1227) th(cid:1237)ng SFB (System function blocks) và hàm h(cid:1227) th(cid:1237)ng SFC (system functions) tích h(cid:1255)p trong PLC
• Kh(cid:1237)i hàm FB (Function blocks) trong th(cid:1133) vi(cid:1227)n hay ng(cid:1133)(cid:1249)i dùng t(cid:1269) vi(cid:1219)t • Hàm FC (Functions) trong th(cid:1133) vi(cid:1227)n hay ng(cid:1133)(cid:1249)i dùng t(cid:1269) vi(cid:1219)t • Kh(cid:1237)i d(cid:1267) li(cid:1227)u Instance (Instance Data Blocks ) liên k(cid:1219)t v(cid:1247)i FB/SFB • Kh(cid:1237)i d(cid:1267) li(cid:1227)u chia x(cid:1215) (Shared Data Blocks ) Kh(cid:1237)i t(cid:1241) ch(cid:1261)c OB là giao di(cid:1227)n gi(cid:1267)a ch(cid:1133)(cid:1131)ng trình ng(cid:1133)(cid:1249)i dùng và h(cid:1227)(cid:3)(cid:255)(cid:76)(cid:1221)u hàmh c(cid:1259)a PLC. OB (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i b(cid:1251)i h(cid:1227) (cid:255)i(cid:1221)u hành theo chu k(cid:484) hay khi có ng(cid:1203)t, có s(cid:1269) c(cid:1237) hay khi kh(cid:1251)i (cid:255)(cid:1245)ng PLC. Có nhi(cid:1221)u kh(cid:1237)i OB và có (cid:1133)u tiên khác nhau, kh(cid:1237)i OB có s(cid:1237) (cid:1133)u tiên cao h(cid:1131)n có th(cid:1223) ng(cid:1203)t kh(cid:1237)i OB s(cid:1237) (cid:1133)u tiên th(cid:1193)p h(cid:1131)n. Tu(cid:484) theo lo(cid:1189)i CPU, s(cid:1237) l(cid:1133)(cid:1255)ng kh(cid:1237)i OB s(cid:1265) d(cid:1257)ng (cid:255)(cid:1133)(cid:1255)c s(cid:1217) khác nhau, b(cid:1191)ng sau li(cid:1227)t kê các lo(cid:1189)i OB
(cid:1132)u tiên 1 Lo(cid:1189)i OB OB1
2 Ý ngh(cid:429)a (cid:264)(cid:1133)(cid:1255)c g(cid:1233)i khi k(cid:1219)t thúc kh(cid:1251)i (cid:255)(cid:1245)ng hay k(cid:1219)t thúc OB1, th(cid:1269)c hi(cid:1227)n theo chu k(cid:484) Ng(cid:1203)t theo th(cid:1249)i gian trong ngày, tháng, (cid:81)(cid:259)m
Ng(cid:1203)t trì hoãn
3 4 5 6 OB10, OB11, OB12, OB13 OB14, OB15, OB16, OB17 OB20 OB21 OB22 OB23
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
7 8 9 10 11 12 13 14 15 Ng(cid:1203)t chu k(cid:484) (m(cid:1211)c (cid:255)(cid:1231)nh 5s) Ng(cid:1203)t chu k(cid:484) (m(cid:1211)c (cid:255)(cid:1231)nh 2s) Ng(cid:1203)t chu k(cid:484) (m(cid:1211)c (cid:255)(cid:1231)nh 1s) Ng(cid:1203)t chu k(cid:484) (m(cid:1211)c (cid:255)(cid:1231)nh 500ms) Ng(cid:1203)t chu k(cid:484) (m(cid:1211)c (cid:255)(cid:1231)nh 200ms) Ng(cid:1203)t chu k(cid:484) (m(cid:1211)c (cid:255)(cid:1231)nh 100ms) Ng(cid:1203)t chu k(cid:484) (m(cid:1211)c (cid:255)(cid:1231)nh 50ms) Ng(cid:1203)t chu k(cid:484) (m(cid:1211)c (cid:255)(cid:1231)nh 20ms) Ng(cid:1203)t chu k(cid:484) (m(cid:1211)c (cid:255)(cid:1231)nh 10ms) OB30 OB31 OB32 OB33 OB34 OB35 OB36 OB37 OB38
Ng(cid:1203)t c(cid:1261)ng
16 17 18 19 20 21 22 23 OB40 OB41 OB42 OB43 OB44 OB45 OB46 OB47
25 25 28 25 26, 28
29, 0 OB60 OB70 OB72 OB 73 OB80 OB81 OB82 OB83 OB84 OB85 OB86 OB87 OB90
G(cid:1233)i b(cid:1251)i SFC35 "MP_ALM" L(cid:1243)i I/O redundancy ( H CPU) L(cid:1243)i CPU redundancy (H CPU) L(cid:1243)i Communication redundancy (H CPU) S(cid:1269) c(cid:1237) chu k(cid:484) quét L(cid:1243)i ngu(cid:1239)n Ng(cid:1203)t ch(cid:1197)n (cid:255)oán Ng(cid:1203)t do thêm b(cid:1247)t module L(cid:1243)i ph(cid:1195)n c(cid:1261)ng CPU L(cid:1243)i ch(cid:1133)(cid:1131)ng trình L(cid:1243)i module m(cid:1251) r(cid:1245)ng L(cid:1243)i truy(cid:1221)n thông Warm or cold restart or delete a block being executed in OB90 or load an OB90 on the CPU or terminate OB90
27
OB100 OB101 OB102 Kh(cid:1251)i (cid:255)(cid:1245)ng (cid:1193)m Kh(cid:1251)i (cid:255)(cid:1245)ng nóng Kh(cid:1251)i (cid:255)(cid:1245)ng l(cid:1189)nh
OB121 OB122 Sai l(cid:1201)p trình Sai I/O (cid:1132)u tiên c(cid:1259)a tác nhân gây ra s(cid:1269) c(cid:1237)
5.1/ Kh(cid:1237)i OB1
OB1 (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i sau khi k(cid:1219)t thúc quá trình kh(cid:1251)i (cid:255)(cid:1245)ng và sau khi k(cid:1219)t thúc chính nó, m(cid:1233)i OB tr(cid:1263) OB90 có th(cid:1223) ng(cid:1203)t OB1. Khi OB1 (cid:255)ã (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n, h(cid:1227)(cid:3)(cid:255)(cid:76)(cid:1221)u hành g(cid:1251)i (cid:255)i d(cid:1267) li(cid:1227)u toàn c(cid:1257)c. Tr(cid:1133)(cid:1247)c khi g(cid:1233)i l(cid:1189)i OB1, h(cid:1227)(cid:3)(cid:255)(cid:76)(cid:1221)u hành chuy(cid:1223)n b(cid:1245) nh(cid:1247)(cid:3)(cid:255)(cid:1227)m ra module xu(cid:1193)t , c(cid:1201)p nh(cid:1201)t b(cid:1245) (cid:255)(cid:1227)m nh(cid:1201)p và nh(cid:1201)n d(cid:1267) li(cid:1227)u toàn c(cid:1257)c. Khi th(cid:1269)c hi(cid:1227)n OB1, ch(cid:1133)(cid:1131)ng trình trong kh(cid:1237)i (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n, d(cid:1267) li(cid:1227)u xu(cid:1193)t ra module xu(cid:1193)t (cid:255)(cid:1133)(cid:1255)c c(cid:1193)p t(cid:1189)m trong b(cid:1245) nh(cid:1247). Ch(cid:1133)(cid:1131)ng trình trong OB1 có th(cid:1223) g(cid:1233)i các hàm hay kh(cid:1237)i hàm.
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Th(cid:1249)i gian th(cid:1269)c hi(cid:1227)n OB1 g(cid:1233)i là th(cid:1249)i gian quét, h(cid:1227)(cid:3)(cid:255)(cid:76)(cid:1221)u hành (cid:1193)n (cid:255)(cid:1231)nh th(cid:1249)i gian quét t(cid:1237)i (cid:255)a (150ms) và t(cid:1237)i thi(cid:1223)u, có th(cid:1223) cài (cid:255)(cid:1211)t b(cid:1205)ng Step 7. N(cid:1219)u chu k(cid:484) quét kéo dài thì g(cid:1233)i OB80 hay chuy(cid:1223)n sang STOP, n(cid:1219)u chu k(cid:484) quét ng(cid:1203)n quá thì thêm trì hoãn hay g(cid:1233)i OB90. OB1 g(cid:1239)m ph(cid:1195)n mã ch(cid:1133)(cid:1131)ng trình, do ng(cid:1133)(cid:1249)i dùng vi(cid:1219)t; b(cid:1191)ng bi(cid:1219)n c(cid:1257)c b(cid:1245) (local block) còn g(cid:1233)i là b(cid:1191)ng khai báo bi(cid:1219)n (variable declaration table) g(cid:1239)m 20 byte
C(cid:1245)t th(cid:1261) nh(cid:1193)t là (cid:255)(cid:1231)a ch(cid:1229) trong vùng bi(cid:1219)n c(cid:1257)c b(cid:1245), c(cid:1245)t th(cid:1261) hai khai báo lo(cid:1189)i bi(cid:1219)n, temp ngh(cid:429)a là t(cid:1189)m th(cid:1249)i, giá tr(cid:1231) c(cid:1259)a bi(cid:1219)n thay (cid:255)(cid:1241)i sau m(cid:1243)i vòng quét c(cid:1259)a OB, c(cid:1245)t th(cid:1261) ba là các tên c(cid:1259)a d(cid:1267) li(cid:1227)u, có ý ngh(cid:429)a nh(cid:1133) sau (gi(cid:1191)i thích trong c(cid:1245)t chú thích 6): OB1_EV_CLASS: giá tr(cid:1231) B#16#11 có ngh(cid:429)a OB1 tích c(cid:1269)c B#16#01: hoàn t(cid:1193)t warm restart OB1_SCAN_1:
B#16#02: hoàn t(cid:1193)t hot restart B#16#03: hoàn t(cid:1193)t chu k(cid:484) B#16#04: hoàn t(cid:1193)t cold restart giá tr(cid:1231) 1
OB1_PRIORITY: OB1_OB_NUMBR: OB1_RESERVED_1: OB1_RESERVED_2: OB1_PREV_CYCLE: OB1_MIN_CYCLE: OB1_MAX_CYCLE: OB1_DATE_TIME: s(cid:1237) OB là 1 d(cid:1269) tr(cid:1267) d(cid:1269) tr(cid:1267) th(cid:1249)i gian vòng quét tr(cid:1133)(cid:1247)c (ms) th(cid:1249)i gian vòng quét ng(cid:1203)n nh(cid:1193)t th(cid:1249)i gian vòng quét dài nh(cid:1193)t ngày gi(cid:1249) OB1 b(cid:1203)t (cid:255)(cid:1195)u th(cid:1269)c hi(cid:1227)n (8 byte)
Các giá tr(cid:1231) trên ng(cid:1133)(cid:1249)i dùng không thay (cid:255)(cid:1241)i (cid:255)(cid:1133)(cid:1255)c, ng(cid:1133)(cid:1249)i dùng có th(cid:1223) thêm các bi(cid:1219)n vào t(cid:1263)(cid:3)(cid:255)(cid:1231)a ch(cid:1229) 20.0 tr(cid:1251)(cid:3)(cid:255)i, các bi(cid:1219)n này là bi(cid:1219)n t(cid:1189)m, thay (cid:255)(cid:1241)i sau m(cid:1243)i vòng quét. Các bi(cid:1219)n thêm vào s(cid:1265) d(cid:1257)ng cho vi(cid:1227)c g(cid:1233)i các ch(cid:1133)(cid:1131)ng trình con FC, SFC, FB, SFB.
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Ch(cid:1133)(cid:1131)ng trình STEP 7 dùng (cid:255)(cid:1223) l(cid:1201)p trình cho PLC S7-300, S7-400. Ch(cid:1133)(cid:1131)ng trình này có version 5.0 dùng cho Win 98, Version 5.1 và 5.3 dùng cho Win XP. Khi kích chu(cid:1245)t vào bi(cid:1223)u t(cid:1133)(cid:1255)ng Simatic Manager s(cid:1217) xu(cid:1193)t hi(cid:1227)n c(cid:1265)a s(cid:1241) Hình , b(cid:1193)m Next (cid:255)(cid:1223) ch(cid:1233)n lo(cid:1189)i CPU
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
B(cid:1193)m ti(cid:1219)p Next (cid:255)(cid:1223) ch(cid:1233)n các kh(cid:1237)i OB, b(cid:1203)t bu(cid:1245)c là OB1, các OB khác có th(cid:1223) thêm vào sau.
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Ch(cid:1233)n cách l(cid:1201)p trình STL, LAD hay FBD, trong lúc l(cid:1201)p trình có th(cid:1223) tu(cid:484) ý thay (cid:255)(cid:1241)i. B(cid:1193)m ti(cid:1219)p Next(cid:3)(cid:255)(cid:1211)t tên cho Project, sau (cid:255)ó b(cid:1193)m Finish, xu(cid:1193)t hi(cid:1227)n c(cid:1265)a s(cid:1241) l(cid:1201)p trình
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
N(cid:1265)a c(cid:1265)a s(cid:1241) bên trái s(cid:1203)p x(cid:1219)p d(cid:1189)ng th(cid:1133) m(cid:1257)c, kích chuôt vào (cid:255)ó (cid:255)(cid:1223) m(cid:1251) ra các m(cid:1257)c con. B(cid:1193)m vào dòng SIMATIC 300 STATION bên trái r(cid:1239)i b(cid:1193)âm ti(cid:1219)p vào Hardware bên ph(cid:1191)i (cid:255)(cid:1223) (cid:255)(cid:1211)t c(cid:1193)u hình ph(cid:1195)n c(cid:1261)ng c(cid:1259)a PLC (công vi(cid:1227)c này c(cid:458)ng có th(cid:1223) th(cid:1269)c hi(cid:1227)n sau)
G(cid:1229)a s(cid:1265) c(cid:1193)u hình (cid:255)(cid:1131)n gi(cid:1191)n g(cid:1239)m các moduke DI/DO, AI/AO, ta kích chu(cid:1245)t vào dòng SIMATIC 300, SM- 300 , ch(cid:1233)n các module phù h(cid:1255)p, dùng chu(cid:1245)t kéo vào các slot c(cid:1259)a Station t(cid:1263) s(cid:1237) 4 tr(cid:1251)(cid:3) (cid:255)i, (slot 3 dùng cho module IM), sau (cid:255)ó vào menu Station (cid:177) Save r(cid:1239)i Close. Ta s(cid:1217) tr(cid:1251) l(cid:1189)i v(cid:1193)n (cid:255)(cid:1221) c(cid:1193)u hình (cid:1251) m(cid:1257)c
Tr(cid:1251) l(cid:1189)i Project, b(cid:1193)m vào m(cid:1257)c Blocks, ta th(cid:1193)y xu(cid:1193)t hi(cid:1227)n OB1, b(cid:1193)m vào OB1 n(cid:1219)u l(cid:1201)p trình tuy(cid:1219)n tính, ngh(cid:429)a là không dùng các kh(cid:1237)i logic FC, FB t(cid:1269) t(cid:1189)o
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
B(cid:1193)m vào menu View, ch(cid:1233)n STL, LAD, FBD ch(cid:1233)n cách l(cid:1201)p trình. Khi l(cid:1201)p trình ta có th(cid:1223) dùng (cid:255)(cid:1231)a ch(cid:1229) tuy(cid:1227)t (cid:255)(cid:1237)i ( I0.0, MW2, T5(cid:171)) hay (cid:255)(cid:1231)a ch(cid:1229) ký hi(cid:1227)u (Start, Speed, Delay(cid:171)). (cid:264)(cid:1231)a ch(cid:1229) ký hi(cid:1227)u giúp ch(cid:1133)(cid:1131)ng trình d(cid:1225) hi(cid:1223)u h(cid:1131)n. Có hai lo(cid:1189)i là ký hi(cid:1227)u c(cid:1257)c b(cid:1245) và ký hi(cid:1227)u toàn c(cid:1257)c (hay chia x(cid:1215)) , ký hi(cid:1227)u c(cid:1257)c b(cid:1245) khai báo trong b(cid:1191)ng khai báo bi(cid:1219)n c(cid:1259)a kh(cid:1237)i và ch(cid:1229) có ý ngh(cid:429)a trong ph(cid:1189)m vi kh(cid:1237)i (cid:255)ó, ký hi(cid:1227)u toàn c(cid:1257)c khai báo trong b(cid:1191)ng ký hi(cid:1227)u Symbols, có ý ngh(cid:429)a trong toàn b(cid:1245) các kh(cid:1237)i c(cid:1259)a project. Vi(cid:1227)c khai báo ký hi(cid:1227)u toàn c(cid:1257)c th(cid:1269)c hi(cid:1227)n tr(cid:1133)(cid:1247)c hay sau khi vi(cid:1219)t mã. Kh(cid:1237)i logíc có th(cid:1223) có t(cid:1237)i (cid:255)a 999 network, m(cid:1243)i network có t(cid:1237)i (cid:255)a 2000 hàng , m(cid:1243)i hàng g(cid:1239)m nhãn , l(cid:1227)nh, (cid:255)(cid:1231)a ch(cid:1229) và chú thích (sau //)
Th(cid:1259) t(cid:1257)c l(cid:1201)p ký hi(cid:1227)u toàn c(cid:1257)c nh(cid:1133) sau: b(cid:1193)m chu(cid:1245)t vào (cid:255)(cid:1237)i t(cid:1133)(cid:1255)ng Symbols (Xem hình ).
Các bi(cid:1219)n ký hi(cid:1227)u (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:1133)a vào t(cid:1263)ng dòng m(cid:1245)t, dài t(cid:1237)i (cid:255)a 24 ký t(cid:1257) ch(cid:1267) s(cid:1237), ký t(cid:1269)(cid:3)(cid:255)(cid:1211)c bi(cid:1227)t, tr(cid:1263) d(cid:1193)u nháy (cid:179) , không phân bi(cid:1227)t ch(cid:1267) hoa và ch(cid:1267) th(cid:1133)(cid:1249)ng. B(cid:1191)ng ký hi(cid:1227)u ch(cid:1261)a t(cid:1237)i (cid:255)a 16380 ký hi(cid:1227)u. Sau khi (cid:255)ã biên t(cid:1201)p xong, vào menu Symbol Table- Save (cid:255)(cid:1223) l(cid:1133)u b(cid:1191)ng. Vào c(cid:1265)a s(cid:1241) biên t(cid:1201)p c(cid:1259)a kh(cid:1237)i ch(cid:1233)n View- Display with - Symbolic Representation (cid:255)(cid:1223) nhìn th(cid:1193)y (cid:255)(cid:1231)a ch(cid:1229) ký hi(cid:1227)u trong ch(cid:1133)(cid:1131)ng trình, ký hi(cid:1227)u tuy(cid:1227)t (cid:255)(cid:1237)i (cid:255)(cid:1133)(cid:1255)c (cid:255)óng khung b(cid:1205)ng d(cid:1193)u (cid:179), còn ký hi(cid:1227)u c(cid:1257)c b(cid:1245) có d(cid:1193)u # (cid:255)(cid:1261)ng tr(cid:1133)(cid:1247)c.
Ví d(cid:1257) l(cid:1201)p trình cho (cid:255)èn b(cid:1245) hành, bình th(cid:1133)(cid:1249)ng khi không có yêu c(cid:1195)u qua (cid:255)(cid:1133)(cid:1249)ng (I0.0, I0.1), (cid:255)èn xanh xe (Q0.7) và (cid:255)èn (cid:255)(cid:1235) b(cid:1245) hành (Q0.0) sáng. Khi có yêu c(cid:1195)u (cid:255)èn vàng xe (Q0.6) sáng trong 3s , sau (cid:255)ó (cid:255)èn (cid:255)(cid:1235) xe (Q0.5) sáng và (cid:255)èn xanh b(cid:1245) hành (Q0.1) sáng trong 10s, h(cid:1219)t th(cid:1249)i gian này (cid:255)èn (cid:255)(cid:1235) b(cid:1245) hành và (cid:255)(cid:1235) xe cùng sáng, sau 6s (cid:255)èn vàng xe và (cid:255)(cid:1235) xe cùng sáng và sau 3 s (cid:255)èn xanh xe sáng , xóa yêu c(cid:1195)u qua (cid:255)(cid:1133)(cid:1249)ng
I 0.0 // Có yêu c(cid:1195)u qua Q 0.5 S5T#10S T 3 Q 0.5 I 0.1 Q 0.1 //B(cid:1201)t (cid:255)èn xanh b(cid:1245) hành, A L SD A AN T 3 = th(cid:1249)i gian 10s T 6
A( A( O (cid:255)(cid:1133)(cid:1249)ng c(cid:1259)a khách b(cid:1245) hành O ) A O M 0.0 ) AN T 5 = M 0.0 //xóa yêu c(cid:1195)u // ghi nh(cid:1201)n yêu c(cid:1195)u M 0.0 T 3 S5T#6S T 4 //Th(cid:1249)i gian 6 s (cid:255)(cid:1235) xe và (cid:255)(cid:1235) // n(cid:1219)u không có yêu M 0.0 // (cid:255)èn xanh xe sáng AN M 0.0 c(cid:1195)u thì = Q 0.7
A A L SD b(cid:1245) hành cùng sáng A A( ON T 2 O T 3 ) ON M 0.0 Q 0.0 = // B(cid:1201)t (cid:255)èn (cid:255)(cid:1235) b(cid:1245) hành M 0.0 S5T#3S T 2 M 0.0
M 0.0 //B(cid:1201)t (cid:255)èn (cid:255)(cid:1235) và vàng
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
//(cid:264)èn vàng xe 3s A xe A L SD T 4 S5T#3S T 5 //Chuy(cid:1223)n sang xanh xe sau A L SD A A( ON T 2 O T 4 ) = A Q 0.6 M 0.0
3s A = T 2 Q 0.5 //(cid:264)èn (cid:255)(cid:1235) xe sau 3s
Q 0.7 S5T#1S T 6 A L SD //Th(cid:1249)i gian trì hoãn 1s (cid:255)(cid:1223) nh(cid:1201)n yêu c(cid:1195)u khi xanh xe v(cid:1263)a sáng
Sau (cid:255)ó l(cid:1201)p b(cid:1191)ng ký hi(cid:1227)u:
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
A( A "Pedestrian_light"
A "Car_orange_phase" = "Car_red" A "Car_red" L S5T#10S SD "Ped_green_phase" A "Car_red" AN "Ped_green_phase" = "Ped_green" A "Pedestrian_light" A "Ped_green_phase" L S5T#6S SD "Car_delay_red" A "Pedestrian_light" A( ON "Car_orange_phase" O "Ped_green_phase" ) ON "Pedestrian_light" = "Ped_red" A "Pedestrian_light" A "Car_delay_red" L S5T#3S SD "Car_red_orange_phase" A "Car_green" L S5T#1S SD "Ped_delay_green" A( O "Switch_right" O "Switch_left" ) A "Ped_delay_green" O "Pedestrian_light" ) AN "Car_red_orange_phase" = "Pedestrian_light" AN "Pedestrian_light" = "Car_green" A "Pedestrian_light" L S5T#3S SD "Car_orange_phase" A "Pedestrian_light" A( ON "Car_orange_phase" O "Car_delay_red" ) = "Car_orange" A "Pedestrian_light" A( ON "Car_orange_phase" O "Car_delay_red" ) = "Car_orange"
Sau khi biên so(cid:1189)n ch(cid:1133)(cid:1131)ng trình ta có th(cid:1223) ch(cid:1189)y mô ph(cid:1235)ng không c(cid:1195)n PLC nh(cid:1249) ph(cid:1195)n m(cid:1221)m S7 PLC Sim theo các b(cid:1133)(cid:1247)c sau: - Vào menu Simatic Manager- Options- ch(cid:1233)n Simulate Modules. C(cid:1265)a s(cid:1241) sau xu(cid:1193)t hi(cid:1227)n
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
- Vào menu PLC- Download (cid:255)(cid:1223) n(cid:1189)p kh(cid:1237)i ch(cid:1133)(cid:1131)ng trình xu(cid:1237)ng PLC mô ph(cid:1235)ng - Vào c(cid:1265)a s(cid:1241) S7-PLCSIM menu Insert ch(cid:1233)n các vùng nh(cid:1247) mu(cid:1237)n quan sát
- Vào menu PLC- ch(cid:1233)n Power On, vào menu Execute ch(cid:1233)n Scan Mode (cid:177) Continuous Scan.
- Ch(cid:1233)n RUN hay RUN (cid:177)P - Tác (cid:255)(cid:1245)âng vào các bit I 0.0, I0.1 (cid:255)(cid:1223) xem ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a ch(cid:1133)(cid:1131)ng trình. - Tr(cid:1251) l(cid:1189)i Simatic Manager, ch(cid:1233)n View- Online, m(cid:1251) kh(cid:1237)i logic mu(cid:1237)n quan sát (OB1), b(cid:1193)m Debug- Monitor
Trong tr(cid:1133)(cid:1249)ng h(cid:1255)p mu(cid:1237)n t(cid:1201)p trung các bi(cid:1219)n vào m(cid:1245)t ch(cid:1243)(cid:3)(cid:255)(cid:1223) d(cid:1225) quan sát, ta dùng b(cid:1191)ng khai báo bi(cid:1219)n VAT (Variable Table). Trong c(cid:1265)a s(cid:1241) Manager vào menu Insert- S7 Block- Variable Table (hay b(cid:1193)m chu(cid:1245)t ph(cid:1191)i (cid:177) Insert New Object- Variable Table) ta (cid:255)(cid:1133)(cid:1255)c kh(cid:1237)i VAT1, m(cid:1251) kh(cid:1237)i này ra và thêm vào các (cid:255)(cid:1231)a ch(cid:1229) vùng nh(cid:1247) mu(cid:1237)n quan sát.
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Tr(cid:1133)(cid:1249)ng h(cid:1255)p có s(cid:1209)n PLC, (cid:255)(cid:1195)u tiên ta ph(cid:1191)i k(cid:1219)t n(cid:1237)i máy tính v(cid:1247)i PLC thông qua cáp n(cid:1237)i thích h(cid:1255)p, vào menu PLC- Display Accessible Nodes, sau (cid:255)ó PLC- Operating mode ch(cid:1233)n ch(cid:1219)(cid:3)(cid:255)(cid:1245) PLC là Stop, PLC- Download n(cid:1189)p ch(cid:1133)(cid:1131)ng trình xu(cid:1237)ng PLC.
5.2/ Các kh(cid:1237)i ng(cid:1203)t
Kh(cid:1237)i OB1 (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n theo chu k(cid:484), và có th(cid:1223) b(cid:1231) ng(cid:1203)t b(cid:1251)i các s(cid:1269) ki(cid:1227)n khi ta cài (cid:255)(cid:1211)t thêm các kh(cid:1237)i OB khác vào Project ho(cid:1211)c khi x(cid:1191)y ra các s(cid:1269) c(cid:1237). Các kh(cid:1237)i OB phù h(cid:1255)p (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i (cid:255)(cid:1223) x(cid:1265) lý ng(cid:1203)t nh(cid:1249) các ch(cid:1133)(cid:1131)ng trình con (cid:255)(cid:1133)(cid:1255)c cài (cid:255)(cid:1211)t. Kh(cid:1237)i OB (cid:1133)u tiên cao có th(cid:1223) ng(cid:1203)t kh(cid:1237)i có (cid:1133)u tiên th(cid:1193)p h(cid:1131)n. Ta có th(cid:1223) thay (cid:255)(cid:1241)i (cid:1133)u tiên c(cid:1259)a OB trong S7-400 và S7-300- (cid:1205)ng cách b(cid:1193)m chu(cid:1245)t ph(cid:1191)i trong c(cid:1265)a s(cid:1241) Project- Insert New CPU318. Thêm OB b Object- Organization block, ch(cid:1233)n s(cid:1237) OB, sau (cid:255)ó m(cid:1251) kh(cid:1237)i OB và l(cid:1201)p trình
3 T(cid:1189)o các kh(cid:1237)i logic
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Các ch(cid:1133)(cid:1131)ng trình l(cid:1247)n th(cid:1133)(cid:1249)ng (cid:255)(cid:1133)(cid:1255)c vi(cid:1219)t d(cid:1189)ng c(cid:1193)u trúc, g(cid:1239)m kh(cid:1237)i OB1, các kh(cid:1237)i ch(cid:1133)(cid:1131)ng trình FC, FB, các kh(cid:1237)i ch(cid:1133)(cid:1131)ng trình h(cid:1227) th(cid:1237)ng SFC, SFB. S(cid:1265) d(cid:1257)ng l(cid:1201)p trình c(cid:1193)u trúc giúp ch(cid:1133)(cid:1131)ng trình d(cid:1225) qu(cid:1191)n lý và s(cid:1265)a l(cid:1243)i, thu(cid:1201)n ti(cid:1227)n cho vi(cid:1227)c l(cid:1201)p trình theo nhóm. Kh(cid:1237)i OB1 và các kh(cid:1237)i FC, FB có th(cid:1223) g(cid:1233)i FC, FB, SFC, SFB
L(cid:1193)y ví d(cid:1257) l(cid:1201)p trình cho h(cid:1227) th(cid:1237)ng tr(cid:1245)n hai ch(cid:1193)t l(cid:1235)ng A và B (H ), ta chia quá trình thành nhi(cid:1221)u kh(cid:1237)i nh(cid:1235) (H ) : b(cid:1131)m ch(cid:1193)t A, b(cid:1131)m ch(cid:1193)t B, b(cid:1239)n tr(cid:1245)n và van x(cid:1191). Ta nh(cid:1201)n th(cid:1193)y hai kh(cid:1237)i b(cid:1131)m l(cid:1201)p trình gi(cid:1237)ng nhau, ch(cid:1229) khác (cid:1251) các ngõ vào/ra. Tr(cid:1133)(cid:1247)c khi l(cid:1201)p trình ta ph(cid:1191)i có mô t(cid:1191) k(cid:1275) thu(cid:1201)t cho ho(cid:1189)t (cid:255)(cid:1245)ng c(cid:1259)a các kh(cid:1237)i.
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Kh(cid:1237)i A/B g(cid:1239)m có b(cid:1131)m và van vào, van ra - (cid:37)(cid:1131)m có công su(cid:1193)t 100KW, vòng quay 1200 rpm, l(cid:1133)u l(cid:1133)(cid:1255)ng 400l/phút. B(cid:1131)m (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n b(cid:1251)i nút Start/Stop trên b(cid:1191)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n, s(cid:1237) l(cid:1195)n start (cid:255)(cid:1133)(cid:1255)c hi(cid:1223)n th(cid:1231)(cid:3)(cid:255)(cid:1223) ti(cid:1227)n b(cid:1191)o trì. B(cid:1131)m (cid:255)(cid:1133)(cid:1255)c phép ho(cid:1189)t (cid:255)(cid:1245)ng khi:
o b(cid:1239)n không (cid:255)(cid:1195)y, o van x(cid:1191)(cid:3)(cid:255)óng, o nút emergency không tác (cid:255)(cid:1245)ng.
(cid:37)(cid:1131)m t(cid:1203)t khi c(cid:1191)m bi(cid:1219)n l(cid:1133)u l(cid:1133)(cid:1255)ng báo không có dòng ch(cid:1191)y sau 7 s k(cid:1223) t(cid:1263) khi kh(cid:1251)i (cid:255)ông (cid:69)(cid:1131)m hay khi c(cid:1191)m bi(cid:1219)n l(cid:1133)u l(cid:1133)(cid:1255)ng báo (cid:255)ã ng(cid:1263)ng ch(cid:1191)y. - Van (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n b(cid:1251)i solenoid, m(cid:1251) khi có (cid:255)(cid:76)(cid:1227)n vào van. Van ph(cid:1191)i m(cid:1251) ít nh(cid:1193)t 1s sau khi b(cid:1131)m ch(cid:1189)y.
Kh(cid:1237)i b(cid:1239)n tr(cid:1245)n có (cid:255)(cid:1245)ng c(cid:1131) tr(cid:1245)n, các c(cid:1191)m bi(cid:1219)n m(cid:1261)c. có công su(cid:1193)t 100KW, vòng quay 1200 rpm, l(cid:1133)u l(cid:1133)(cid:1255)ng 400l/phút. (cid:264)(cid:1245)ng c(cid:1131)(cid:3)(cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n b(cid:1251)i nút Start/Stop trên b(cid:1191)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n, s(cid:1237) l(cid:1195)n start (cid:255)(cid:1133)(cid:1255)c hi(cid:1223)n th(cid:1231)(cid:3)(cid:255)(cid:1223) ti(cid:1227)n b(cid:1191)o trì. (cid:264)(cid:1245)ng c(cid:1131)(cid:3) (cid:255)(cid:1133)(cid:1255)c phép ch(cid:1189)y khi:
o M(cid:1261)c ch(cid:1193)t l(cid:1235)ng trên m(cid:1261)c t(cid:1237)i thi(cid:1223)u , o Van x(cid:1191)(cid:3)(cid:255)óng o Nút Emergency không tác (cid:255)(cid:1245)ng
(cid:264)(cid:1245)ng c(cid:1131)(cid:3)(cid:255)(cid:1133)(cid:1255)c t(cid:1203)t khi v(cid:1201)n t(cid:1237)c không (cid:255)(cid:1189)t (cid:255)(cid:1231)nh m(cid:1261)c sau khi kh(cid:1251)i (cid:255)(cid:1245)ng 10s. Có ba c(cid:1191)m bi(cid:1219)n m(cid:1261)c d(cid:1189)ng contact . C(cid:1191)m bi(cid:1219)n (cid:255)(cid:1195)y th(cid:1133)(cid:1249)ng (cid:255)óng, khi b(cid:1239)n (cid:255)(cid:1195)y thì h(cid:1251) ra. C(cid:1191)m bi(cid:1219)n m(cid:1261)c t(cid:1237)i thi(cid:1223)u th(cid:1133)(cid:1249)ng h(cid:1251) , khi m(cid:1269)c ch(cid:1193)t l(cid:1235)ng th(cid:1193)p thì (cid:255)óng l(cid:1189)i. C(cid:1191)m bi(cid:1219)n c(cid:1189)n, h(cid:1251) n(cid:1219)u b(cid:1239)n c(cid:1189)n
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Van x(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n t(cid:1263) b(cid:1191)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n. Van x(cid:1191)(cid:3)(cid:255)(cid:1133)(cid:1255)c ho(cid:1189)t (cid:255)(cid:1245)ng n(cid:1219)u (cid:255)(cid:1245)ng c(cid:1131) tr(cid:1245)n ng(cid:1263)ng, c(cid:1191)m bi(cid:1219)n m(cid:1261)c báo b(cid:1239)n ch(cid:1133)a c(cid:1189)n, nút emergency không tác (cid:255)(cid:1245)ng. Van x(cid:1191) (cid:255)óng n(cid:1219)u c(cid:1191)m bi(cid:1219)n m(cid:1261)c báo b(cid:1239)n c(cid:1189)n. B(cid:1191)ng (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n dùng (cid:255)(cid:1223)(cid:3)(cid:255)(cid:76)(cid:1221)u khi(cid:1223)n và báo tr(cid:1189)ng thái các (cid:255)(cid:1245)ng c(cid:1131), van x(cid:1191), báo m(cid:1261)c b(cid:1239)n, báo b(cid:1191)o trì và d(cid:1263)ng kh(cid:1197)n c(cid:1193)p.
Có ba (cid:255)(cid:1245)ng c(cid:1131) có th(cid:1223) l(cid:1201)p trình b(cid:1205)ng kh(cid:1237)i logic chung (Hình) . Sáu ngõ vào là hai nút nh(cid:1193)n Sart/Stop, nút nh(cid:1193)n Reset_Maint xóa (cid:255)èn b(cid:1191)o trì, tín hi(cid:1227)u báo (cid:255)(cid:1245)ng c(cid:1131) ch(cid:1189)y, ng(cid:1263)ng (Response) s(cid:1237) hi(cid:1227)u Timer (Timer No) và th(cid:1249)i gian timer (Response_Time). B(cid:1237)n ngõ ra là báo l(cid:1243)i (Fault), (cid:255)èn báo (cid:255)(cid:1245)ng c(cid:1131) ch(cid:1189)y, ng(cid:1263)ng (Start_Dsp, Stop_Dsp), báo b(cid:1191)o trì (Maint), Tín hi(cid:1227)u vào/ra là (cid:255)i(cid:1221)u khi(cid:1223)n Motor. Kh(cid:1237)i logic này l(cid:1201)p trình d(cid:1133)(cid:1247)i d(cid:1189)ng kh(cid:1237)i hàm FB vì c(cid:1195)n (cid:79)(cid:1133)u tr(cid:1267) giá tr(cid:1231) bi(cid:1219)n.
Các van c(cid:458)ng (cid:255)(cid:1133)(cid:1255)c (cid:255)(cid:76)(cid:1221)u khi(cid:1223)n b(cid:1205)ng kh(cid:1237)i logic FC (Hình) . Hai tín hi(cid:1227)u vào là nút nh(cid:1193)n m(cid:1251) /(cid:255)óng van (Open/ Close) Tín hi(cid:1227)u ra là (cid:255)èn báo tr(cid:1189)ng thái van ( Dsp_Open, Dsp_Closed). Tín hi(cid:1227)u vào/ ra (cid:255)i(cid:1221)u khi(cid:1223)n van (Valve). Kh(cid:1237)i này không có l(cid:1133)u bi(cid:1219)n và th(cid:1269)c hi(cid:1227)n b(cid:1205)ng FC.
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
C(cid:1193)u trúc ch(cid:1133)(cid:1131)ng trình nh(cid:1133) Hình . Ch(cid:1133)(cid:1131)ng trình chính OB1 g(cid:1233)i hàm FB1 (cid:255)i(cid:1221)u khi(cid:1223)n (cid:255)(cid:1245)ng c(cid:1131), có ba(cid:3)(cid:255)(cid:1245)ng c(cid:1131) (cid:1261)ng v(cid:1247)i ba kh(cid:1237)i d(cid:1267) li(cid:1227)u DB1, DB2, DB3. Hàm FC1 (cid:255)(cid:1133)(cid:1255)c OB1 g(cid:1233)i khi (cid:255)i(cid:1221)u khi(cid:1223)n van. Các kh(cid:1237)i FB và FC ph(cid:1191)i (cid:255)(cid:1133)(cid:1255)c l(cid:1201)p trình tr(cid:1133)(cid:1247)c kh(cid:1237)i OB. Vào c(cid:1265)a s(cid:1241) Project (cid:177)Symbols l(cid:1201)p b(cid:1191)ng ký hi(cid:1227)u cho các bi(cid:1219)n (B(cid:1191)ng )
Description Symbolic Name
Feed_pump_A_start I0.0 Feed_pump_A_stop I0.1 I0.2 Flow_A Q4.0 Inlet_valve_A Q4.1 Feed_valve_A Feed_pump_A_on Q4.2 Feed_pump_A_off Q4.3 Address Data Type BOOL BOOL BOOL BOOL BOOL BOOL BOOL
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Feed_pump_A Q4.4 Feed_pump_A_fault Q4.5 Feed_pump_A_maint Q4.6 Feed_pump_B_start I0.3 Feed_pump_B_stop I0.4 I0.5 Flow_B BOOL BOOL BOOL BOOL BOOL BOOL Starts the feed pump for ingredient A Stops the feed pump for ingredient A Ingredient A flowing Activates the inlet valve for ingredient A Activates the feed valve for ingredient A Lamp for (cid:180)feed pump ingredient A running" Lamp for (cid:180)feed pump ingredient A not running" Activates the feed pump for ingredient A Lamp for (cid:180)feed pump A fault" Lamp for (cid:180)feed pump A maintenance" Starts the feed pump for ingredient B Stops the feed pump for ingredient B Ingredient B flowing
Q5.0 Inlet_valve_B Q5.1 Feed_valve_B Feed_pump_B_on Q5.2 Feed_pump_B_off Q5.3 BOOL BOOL BOOL BOOL
Feed_pump_B Q5.4 Feed_pump_B_fault Q5.5 Feed_pump_B_maint Q5.6 I1.0 Agitator_running I1.1 Agitator_start I1.2 Agitator_stop Q8.0 Agitator Q8.1 Agitator_on Q8.2 Agitator_off Q8.3 Agitator_fault Q8.4 Agitator_maint I1.3 Tank_below_max I1.4 Tank_above_min I1.5 Tank_not_empty Q9.0 Tank_max_disp Q9.1 Tank_min_disp BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL
Tank_empty_disp Drain_open Drain_closed Drain Drain_open_disp Drain_closed_disp EMER_STOP_off Reset_maint Q9.2 I0.6 I0.7 Q9.5 Q9.6 Q9.7 I1.6 I1.7 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
FB1 Motor_block Valve_block FC1 DB_feed_pump_A DB1 DB_feed_pump_B DB2 DB3 DB_agitator FB1 FC1 FB1 FB1 FB1 Activates the inlet valve for ingredient A Activates the feed valve for ingredient B Lamp for (cid:180)feed pump ingredient B running" Lamp for (cid:180)feed pump ingredient B not running" Activates the feed pump for ingredient B Lamp for (cid:180)feed pump B fault" Lamp for (cid:180)feed pump B maintenance" Response signal of the agitator motor Agitator start button Agitator stop button Activates the agitator Lamp for "agitator running" Lamp for "agitator not running" Lamp for (cid:180)agitator motor fault" Lamp for (cid:180)agitator motor maintenance" Sensor (cid:180)mixing tank not full" Sensor (cid:180)mixing tank above minimum level" Sensor (cid:180)mixing tank not empty" Lamp for "mixing tank full" Lamp for "mixing tank below minimum level" Lamp for "mixing tank empty" Button for opening the drain valve Button for closing the drain valve Activates the drain valve Lamp for "drain valve open" Lamp for "drain valve closed" EMERGENCY STOP switch Reset switch for the maintenance lamps on all motors FB for controlling pumps and motor FC for controlling the valves Instance DB for controlling feed pump A Instance DB for controlling feed pump B Instance DB for controlling the agitator motor
5.3 L(cid:1201)p trình kh(cid:1237)i FB
FB là kh(cid:1237)i logíc v(cid:1247)i các bi(cid:1219)n in, out, in_out, static và temp, (cid:255)(cid:1133)(cid:1255)c t(cid:1189)o ra trong b(cid:1191)ng bi(cid:1219)n (cid:255)(cid:1231)a ph(cid:1133)(cid:1131)ng (cid:255)i kèm. Các bi(cid:1219)n in, out, in- out là các tham s(cid:1237) hìmh th(cid:1261)c có (cid:255)(cid:1231)a ch(cid:1229) c(cid:1257) th(cid:1223) do ch(cid:1133)(cid:1131)ng trình g(cid:1233)i truy(cid:1221)n (cid:255)(cid:1219)n, bi(cid:1219)n static là bi(cid:1219)n trong ch(cid:1133)(cid:1131)ng trình FB (cid:255)(cid:1133)(cid:1255)c l(cid:1133)u l(cid:1189)i khi ra kh(cid:1235)i kh(cid:1237)i FB, bi(cid:1219)n temp m(cid:1193)t giá tr(cid:1231) khi ra kh(cid:1235)i kh(cid:1237)i FB. Kèm v(cid:1247)i FB là kh(cid:1237)i d(cid:1267) li(cid:1227)u data block ch(cid:1261)a các bi(cid:1219)n in, out, in- out và static. Có th(cid:1223) có nhi(cid:1221)u data block cho m(cid:1245)t FB khi m(cid:1245)t FB dùng cho các nhi(cid:1227)m v(cid:1257) khác nhau, g(cid:1233)i là instance data block. Khi ch(cid:1133)(cid:1131)ng trình g(cid:1233)i FB c(cid:1195)n ph(cid:1191)i kèm theo instance data block t(cid:1133)(cid:1131)ng (cid:1261)ng. Ta vào c(cid:1265)a s(cid:1241) Project b(cid:1193)m chu(cid:1245)t ph(cid:1191)i - Insert New Object (cid:177) Function block thêm vào kh(cid:1237)i FB1. B(cid:1193)m chu(cid:1245)t vào kh(cid:1237)i FB1 (cid:255)(cid:1223) so(cid:1189)n ch(cid:1133)(cid:1131)ng trình cho kh(cid:1237)i. Ta vào b(cid:1191)ng khai báo bi(cid:1219)n (cid:255)(cid:1223) khai báo các bi(cid:1219)n hình th(cid:1261)c cho kh(cid:1237)i theo th(cid:1261) t(cid:1269) in, out, in_out, static và temp. V(cid:1247)i ví d(cid:1257)(cid:3) (cid:1251) trên, b(cid:1191)ng bi(cid:1219)n c(cid:1259)a FB1 (cid:179)Motor_Block(cid:180) nh(cid:1133) sau:
Initial Value
Type BOOL FALSE BOOL FALSE BOOL FALSE BOOL FALSE TIMER
Address Declaration Name 0.0 0.1 0.2 0.3 2.0 4.0 6.0 6.1 6.2 6.3 8.0 10.0 12.0 14.0 16.0 Start IN Stop IN Response IN Reset_Maint IN Timer_No IN Response_Time S5TIME S5T#0MS IN Fault OUT Start_Dsp OUT Stop_Dsp OUT OUT Maint IN_OUT Motor STAT STAT STAT STAT BOOL FALSE BOOL FALSE BOOL FALSE BOOL FALSE BOOL FALSE WORD W#16#0 WORD W#16#0 INT 0 BOOL FALSE Time_bin Time_BCD Starts Start_Edge
Các bi(cid:1219)n STAT Time_ bin và Time_BCD l(cid:1133) u th(cid:1249)i gian timer, Starts l(cid:1133)u s(cid:1237) l(cid:1195)n kh(cid:1251)i (cid:255)(cid:1245)ng motor, Start_ Edge ph(cid:1257)c v(cid:1257) cho l(cid:1227)nh l(cid:1193)y c(cid:1189)nh lên
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Network 4 Stop lamp AN #Response = #Stop_Dsp Network 5 Counting the starts A #Motor FP #Start_Edge JCN lab1 L #Starts + 1 T #Starts lab1: NOP 0 Network 6 Maintenance lamp L #Starts L 50 >=I Network 1 Start/stop and latching A( O #Start O #Motor ) AN #Stop = #Motor Network 2 Startup monitoring A #Motor L #Response_Time SD #Timer_No AN #Motor R #Timer_No L #Timer_No T #Timer_bin
= #Maint Network 7 Reset counter for number of starts A #Reset_Maint A #Maint JCN END L 0 T #Starts END: NOP 0 LC #Timer_No T #Timer_BCD A #Timer_No AN #Response S #Fault R #Motor Network 3 Start lamp and fault reset A #Response = #Start_Dsp R #Fault
Thêm kh(cid:1237)i DB project v(cid:1247)i các tên DB1, DB2, DB3 lo(cid:1189)i Instance DB và thu(cid:1245)c FB1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Các bi(cid:1219)n trong DB1 s(cid:1217) t(cid:1269) t(cid:1189)o ra theo b(cid:1191)ng khai báo bi(cid:1219)n c(cid:1259)a kh(cid:1237)i FB1, t(cid:1133)(cid:1131)ng t(cid:1269) cho các DB2 và DB3.
5.4 L(cid:1201)p trình kh(cid:1237)i FC
Kh(cid:1237)i FC có các bi(cid:1219)n hình th(cid:1261)c in, out và in_ out do ch(cid:1133)(cid:1131)ng trình g(cid:1233)i cung c(cid:1193)p các (cid:255)(cid:1231)a ch(cid:1229) c(cid:1257) th(cid:1223), ngoài ra còn có bi(cid:1219)n temp s(cid:1265) d(cid:1257)ng n(cid:1245)i b(cid:1245). Kh(cid:1237)i FC không có b(cid:1245) nh(cid:1247) nên d(cid:1267) li(cid:1227)u m(cid:1193)t (cid:255)i khi ra kh(cid:1235)i kh(cid:1237)i. Ta thêm vào project kh(cid:1237)i FC1 và khai báo các bi(cid:1219)n trong b(cid:1191)ng khai báo bi(cid:1219)n kèm theo. Sau (cid:255)ó l(cid:1201)p trình cho FC1
Address Declaration
Name Open Close
FALSE FALSE FALSE FALSE FALSE IN IN OUT OUT IN_OUT Type Initial Value BOOL BOOL Dsp_Open BOOL Dsp_Closed BOOL BOOL Valve 0.0 0.1 2.0 2.1 4.0
Network 1 Open/close and latching A( O #Open O #Valve ) AN #Close = #Valve Network 2 Display "valve open" A #Valve = #Dsp_Open Network 3 Display "valve closed" AN#Valve = #Dsp_Closed
(cid:37)(cid:1133)(cid:1247)c ti(cid:1219)p theo là l(cid:1201)p trình cho OB1, ta khai báo các bi(cid:1219)n cho OB1
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Address Declaration Name 0.0 1.0 2.0 3.0 4.0 5.0 6.0 8.0 10.0 12.0 20.0 20.1 20.2 20.3 20.4 TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP Type BYTE OB1_EV_CLASS BYTE OB1_SCAN1 OB1_PRIORITY BYTE OB1_OB_NUMBR BYTE OB1_RESERVED_1 BYTE OB1_RESERVED_2 BYTE OB1_PREV_CYCLE INT OB1_MIN_CYCLE INT OB1_MAX_CYCLE INT OB1_DATE_TIME DATE_AND_TIME BOOL Enable_motor BOOL Enable_valve BOOL Start_fulfilled Stop_fulfilled BOOL Inlet_valve_A_open BOOL
20.5 TEMP Inlet_valve_A_closed BOOL
Network 8 Delaying the valve enable ingredient B A "Feed_pump_B" L S5T#1S SD T 15 AN "Feed_pump_B" R T 15 A T 15 = #Enable_Valve Network 9 Inlet valve control for ingredient B AN "Flow_B" AN "Feed_pump_B" = #Close_Valve_Fulfilled CALL "Valve_block" Open :=#Enable_Valve Close :=#Close_Valve_Fulfilled Dsp_Open :=#Inlet_Valve_B_Open Dsp_Closed:=#Inlet_Valve_B_Closed Valve :="Inlet_Valve_B"
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Network 10 Feed valve control for ingredient B AN "Flow_B" AN "Feed_pump_B" = #Close_Valve_Fulfilled CALL "Valve_block" Open :=#Enable_Valve Close :=#Close_Valve_Fulfilled Dsp_Open :=#Feed_Valve_B_Open Dsp_Closed:=#Feed_Valve_B_Closed Valve :="Feed_Valve_B" Network 11 Interlocks for agitator A "EMER_STOP_off" A "Tank_above_min" AN "Drain" = #Enable_Motor Network 12 Calling FB Motor for agitator A "Agitator_start" A #Enable_Motor = #Start_Fulfilled A( O "Agitator_stop" ON #Enable_Motor ) = #Stop_Fulfilled Ch(cid:1133)(cid:1131)ng trình OB1 Network 1 Interlocks for feed pump A A "EMER_STOP_off" A "Tank_below_max" AN "Drain" = #Enable_Motor Network 2 Calling FB Motor for ingredient A A "Feed_pump_A_start" A #Enable_Motor = #Start_Fulfilled A( O "Feed_pump_A_stop" ON #Enable_Motor ) = #Stop_Fulfilled CALL "Motor_block", "DB_feed_pump_A" Start :=#Start_Fulfilled Stop :=#Stop_Fullfilled Response :="Flow_A" Reset_Maint :="Reset_maint" Timer_No :=T12 Reponse_Time:=S5T#7S Fault :="Feed_pump_A_fault" Start_Dsp :="Feed_pump_A_on" Stop_Dsp :="Feed_pump_A_off" Maint :="Feed_pump_A_maint" Motor :="Feed_pump_A" Network 3 Delaying the valve enable ingredient A A "Feed_pump_A" L S5T#1S SD T 13 AN "Feed_pump_A" R T 13 A T 13 = #Enable_Valve Network 4 Inlet valve control for ingredient A AN "Flow_A" AN "Feed_pump_A" = #Close_Valve_Fulfilled CALL "Valve_block" Open :=#Enable_Valve Close :=#Close_Valve_Fulfilled Dsp_Open :=#Inlet_Valve_A_Open Dsp_Closed:=#Inlet_Valve_A_Closed
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
CALL "Motor_block", "DB_Agitator" Start :=#Start_Fulfilled Stop :=#Stop_Fullfilled Response :="Agitator_running" Reset_Maint :="Reset_maint" Timer_No :=T16 Reponse_Time:=S5T#10S Fault :="Agitator_fault" Start_Dsp :="Agitator_on" Stop_Dsp :="Agitator_off" Maint :="Agitator_maint" Motor :="Agitator" Network 13 Interlocks for drain valve A"EMER_STOP_off" A"Tank_not_empty" AN"Agitator" = "Enable_Valve Network 14 Drain valve control A "Drain_open" A #Enable_Valve = #Open_Drain A( O "Drain_closed" ON #Enable_Valve ) = #Close_Drain CALL "Valve_block" Open :=#Open_Drain Close :=#Close_Drain Dsp_Open :="Drain_open_disp" Dsp_Closed :="Drain_closed_disp" Valve :="Drain" Network 15 Tank level display AN"Tank_below_max" ="Tank_max_disp" AN"Tank_above_min" ="Tank_min_disp" AN"Tank_not_empty" = "Tank_empty_disp" Valve :="Inlet_Valve_A" Network 5 Feed valve control for ingredient A AN"Flow_A" AN"Feed_pump_A" =#Close_Valve_Fulfilled CALL"Valve_block" Open:=#Enable_Valve Close:=#Close_Valve_Fulfilled Dsp_Open:=#Feed_Valve_A_Open Dsp_Closed:=#Feed_Valve_A_Closed Valve :="Feed_Valve_A" Network 6 Interlocks for feed pump B A "EMER_STOP_off" A "Tank_below_max" AN "Drain" = "Enable_Motor Network 7 Calling FB Motor for ingredient B A "Feed_pump_B_start" A #Enable_Motor = #Start_Fulfilled A( O "Feed_pump_B_stop" ON #Enable_Motor ) = #Stop_Fulfilled CALL "Motor_block", "DB_feed_pump_B" Start :=#Start_Fulfilled Stop :=#Stop_Fullfilled Response :="Flow_B" Reset_Maint :="Reset_maint" Timer_No :=T14 Reponse_Time:=S5T#7S Fault :="Feed_pump_B_fault" Start_Dsp :="Feed_pump_B_on" Stop_Dsp :="Feed_pump_B_off" Maint :="Feed_pump_B_maint" Motor :="Feed_pump_B"
4. S(cid:1265) d(cid:1257)ng hàm th(cid:1133) vi(cid:1227)n
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Các hàm th(cid:1133) vi(cid:1227)n do Siemens vi(cid:1219)t s(cid:1209)n thu(cid:1245)c các lo(cid:1189)i FC, FB, SFC,SFB giúp ng(cid:1133)(cid:1249)i dùng thu(cid:1201)n ti(cid:1227)n trong l(cid:1201)p trình. Mu(cid:1237)n dùng các hàm th(cid:1133) vi(cid:1227)n trong kh(cid:1237)i logic nào thì ta m(cid:1251) kh(cid:1237)i logic (cid:255)ó ra, kích chu(cid:1245)t vào ch(cid:1243) l(cid:1227)nh CALL g(cid:1233)i hàm th(cid:1133) vi(cid:1227)n, vào menu Insert- Program Elements- Libraries ch(cid:1233)n các hàm th(cid:1133) vi(cid:1227)n phù h(cid:1255)p r(cid:1239)i b(cid:1193)m chu(cid:1245)t kép vào (cid:255)ó, ho(cid:1211)c gõ CALL tên hàm th(cid:1133) vi(cid:1227)n. Các hàm th(cid:1133) vi(cid:1227)n c(cid:1195)n chuy(cid:1223)n giá tr(cid:1231) cho các bi(cid:1219)n hình th(cid:1261)c và ta ph(cid:1191)i cung c(cid:1193)p cho hàm g(cid:1233)i theo qui (cid:255)(cid:1231)nh c(cid:1259)a hàm th(cid:1133) vi(cid:1227)n.
Ch(cid:1133)(cid:1131)ng 7: CÁC KH(cid:1236)I T(cid:1240) CH(cid:1260)C NG(cid:1202)T
Các kh(cid:1237)i t(cid:1241) ch(cid:1261)c ng(cid:1203)t
1/ Ng(cid:1203)t th(cid:1249)i gian Có tám OB t(cid:1263) OB10 (cid:255)(cid:1219)n OB17 gây ra ng(cid:1203)t (cid:1251) m(cid:1245)t th(cid:1249)i (cid:255)(cid:76)(cid:1223)m xác (cid:255)(cid:1231)nh. Có th(cid:1223) cài (cid:255)(cid:1211)t
(cid:255)(cid:1223) các ng(cid:1203)t này x(cid:1191)y ra m(cid:1245)t l(cid:1195)n, hay theo chu k(cid:484) hàng gi(cid:1249), hàng ngày, hàng tu(cid:1195)n , hàng tháng dùng ph(cid:1195)n m(cid:1221)m Step7 c(cid:1193)u hình PLC hay dùng các hàm h(cid:1227) th(cid:1237)ng. S(cid:1237) các ng(cid:1203)t s(cid:1265) d(cid:1257)ng (cid:255)(cid:1133)(cid:1255)c tùy thu(cid:1245)c ko(cid:1189)i CPU
Lo(cid:1189)i CPU 312 CPU 313, 314, 315, 316 CPU 318, 412, 413 CPU 414 CPU 416, 417 Các ng(cid:1203)t th(cid:1249)i gian Không có OB10 OB10, OB11 OB 10..OB13 OB 10..OB17
G(cid:1229)a s(cid:1265) ta (cid:255)ã cài c(cid:1193)u hình PLC CPU 318 cho Project. Trong c(cid:1265)a s(cid:1241) Project b(cid:1193)m vào Hardware, b(cid:1193)m ti(cid:1219)p vào slot CPU, m(cid:1251) c(cid:1265)a s(cid:1241) Time of Day Interrupts
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
- C(cid:1245)t Priority: S7-300 không thay (cid:255)(cid:1241)i (cid:255)(cid:1133)(cid:1255)c - C(cid:1245)t Active: b(cid:1193)m ch(cid:1233)n (cid:255)(cid:1223) tích c(cid:1269)c OB t(cid:1133)(cid:1131)ng (cid:1261)ng - C(cid:1245)t Execution: có các tùy ch(cid:1233)n None (không tác (cid:255)(cid:1245)ng), Once (m(cid:1245)t l(cid:1195)n), Every minute, hour, day, week, month, year (theo chu k(cid:484) phút, gi(cid:1249), ngày, tháng, n(cid:259)m) end of month (cu(cid:1237)i tháng)
- C(cid:1245)t Start Date và Time of Day: ghi ngày (mm.dd.yy) và gi(cid:1249) (hh:mm) b(cid:1203)t (cid:255)(cid:1195)u gây ra ng(cid:1203)t. N(cid:1219)u cài (cid:255)(cid:1211)t x(cid:1191)y ra m(cid:1245)t l(cid:1195)n thì ngày gi(cid:1249) này ph(cid:1191)i là t(cid:1133)(cid:1131)ng lai so v(cid:1247)i gi(cid:1249) c(cid:1259)a PLC. N(cid:1219)u (cid:255)ã cài (cid:255)(cid:1211)t các thông s(cid:1237) xong, ta tr(cid:1251) l(cid:1189)i Project thêm vào kh(cid:1237)i OB ng(cid:1203)t t(cid:1133)(cid:1131)ng
(cid:1261)ng (ví d(cid:1257) OB10), m(cid:1251) kh(cid:1237)i ra và l(cid:1201)p trình cho kh(cid:1237)i. Các thông s(cid:1237) và ch(cid:1133)(cid:1131)ng trình s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c truy(cid:1221)n xu(cid:1237)ng PLC khi th(cid:1269)c hi(cid:1227)n download. N(cid:1219)u trong ch(cid:1133)(cid:1131)ng trình không có kh(cid:1237)i OB (cid:87)(cid:1133)(cid:1131)ng (cid:1261)ng khi (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i (cid:255)(cid:1219)n thì s(cid:1217) gây s(cid:1269) c(cid:1237) g(cid:1233)i OB85, n(cid:1219)u ch(cid:1133)a cài OB85 thì PLC Stop. Gi(cid:1249) c(cid:1259)a PLC c(cid:1195)n ph(cid:1191)i ch(cid:1229)nh cho chính xác, v(cid:1247)i máy tính l(cid:1201)p trình k(cid:1219)t n(cid:1237)i PLC, vào menu PLC- Diplay Accessible Nodes- MPI, sau (cid:255)ó ch(cid:1233)n PLC- Set Time of Day .
Sau (cid:255)ây gi(cid:1247)i thi(cid:1227)u v(cid:1221) cài (cid:255)(cid:1211)t ng(cid:1203)t b(cid:1205)ng ch(cid:1133)(cid:1131)ng trình. Tr(cid:1133)(cid:1247)c h(cid:1219)t trong c(cid:1245)t Active ta ph(cid:1191)i tích c(cid:1269)c OB, sau (cid:255)ó ph(cid:1191)i có kh(cid:1237)i OB (cid:255)ó trong Project; các hàm SFC 28 (cid:255)(cid:1219)n SFC 31 (cid:255)(cid:1133)(cid:1255)c s(cid:1265) d(cid:1257)ng trong ch(cid:1133)(cid:1131)ng trình v(cid:1247)i các ch(cid:1261)c n(cid:259)ng sau:
- Cài (cid:255)(cid:1211)t thông s(cid:1237) ng(cid:1203)t th(cid:1249)i gian (SFC28 "SET_TINT") - Hùy b(cid:1235) ng(cid:1203)t th(cid:1249)i gian (SFC29 "CAN_TINT") - Tích c(cid:1269)c ng(cid:1203)t th(cid:1249)i gian (SFC30 "ACT_TINT") - Truy v(cid:1193)n (query) ng(cid:1203)t th(cid:1249)i gian (SFC31 "QRY_TINT") Tr(cid:1133)(cid:1247)c khi kh(cid:1237)i OB ng(cid:1203)t th(cid:1249)i gian (cid:255)(cid:1133)(cid:1255)c th(cid:1269)c hi(cid:1227)n, ph(cid:1191)i th(cid:1235)a các (cid:255)(cid:76)(cid:1221)u ki(cid:1227)n sau: - (cid:264)(cid:1211)t ngày gi(cid:1249) dùng STEP 7 hay SFC28 - Tích c(cid:1269)c dùng STEP 7 hay SFC30 - Cài (cid:255)(cid:1211)t OB trong Project
Ng(cid:1203)t th(cid:1249)i gian liên k(cid:1219)t v(cid:1247)i kh(cid:1237)i d(cid:1267) li(cid:1227)u(cid:3)(cid:255)(cid:1231)a ph(cid:1133)(cid:1131)ng
Variable OB10_EV_CLASS Type BYTE Description Event class and identifiers: B#16#11 = interrupt is active
OB10_STRT_INFO BYTE
BYTE OB10_PRIORITY OB10_OB_NUMBR BYTE OB10_RESERVED_1 BYTE OB10_RESERVED_2 BYTE OB10_PERIOD_EXE WORD
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
B#16#11: start request for OB10 (B#16#12: start request for OB11) : : (B#16#18: start request for OB17) Assigned priority class; default 2 OB number (10 to 17) Reserved Reserved The OB is executed at the specified intervals: W#16#0000: once W#16#0201: once every minute W#16#0401: once hourly W#16#1001: once daily W#16#1201: once weekly W#16#1401: once monthly W#16#1801: once yearly Reserved Reserved OB10_RESERVED_3 INT OB10_RESERVED_4 INT OB10_DATE_TIME DATE_AND_TIME Date and time of day when the OB was called
1.2 SFC28 "SET_TINT" B(cid:1191)ng các tham s(cid:1237) khi g(cid:1233)i SFC 28 Description
Parameter Declaration Data Type INT OB_NR INPUT
Memory Area I, Q, M, D, L, constant Number of the OB started at the time SDT + multiple of PERIOD (OB10 to OB17).
SDT INPUT DT D, L, constant
Start date and time: The seconds and milliseconds of the specified start time are ignored and set to 0.
PERIOD INPUT WORD
I, Q, M, D, L, constant
Periods from start point SDT onwards: W#16#0000 = once W#16#0201 = every minute W#16#0401 = hourly W#16#1001 = daily W#16#1202 = weekly W#16#1401 = monthly W#16#1801 = yearly W#16#2001 = at month(cid:182)s end
RET_VAL OUTPUT INT I, Q, M, D, L, If an error occurs while the function is active, the actual parameter of RET_VAL contains an error code.
B(cid:1191)ng giá tr(cid:1231) tr(cid:1191) v(cid:1221)
Error Code (W#16#...) 0000 8090 8091 8092 80A1 Explanation No error occurred Incorrect parameter OB_NR Incorrect parameter SDT Incorrect parameter PERIOD The set start time is in the past.
Description
1.3 SFC29 CAN_TINT" Parameter Declaration Data Type INT OB_NR INPUT
Memory Area I, Q, M, D, L, constant
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
RET_VAL OUTPUT INT I, Q, M, D, L Number of the OB, in which the start date time will be canceled (OB10 to OB17). If an error occurs while the function is active, the actual parameter of RET_VAL contains an error code.
B(cid:1191)ng giá tr(cid:1231) tr(cid:1191) v(cid:1221)
Error Code (W#16#...) 0000 8090 80A0 Explanation No error occurred. Incorrect parameter OB_NR No start date/time specified for the time-of-day interrupt OB
Description
1.4 SFC30 “ACT_TINT" Parameter Declaration Data Type INT OB_NR INPUT Memory Area I, Q, M, D, L, constant
RET_VAL OUTPUT INT I, Q, M, D, L
Number of the OB to be activated (OB10 to OB17). If an error occurs while the function is active, the actual parameter of RET_VAL contains an error code.
B(cid:1191)ng giá tr(cid:1231) tr(cid:1191) v(cid:1221)
Explanation Error Code
(W#16#...) 0000 8090 80A0 80A1
No error occurred. Incorrect parameter OB_NR. Start date/time not set for the time-of-day interrupt OB. The activated time is in the past. This error only occurs if execution=once is selected.
1.5 SFC31 "QRY_TINT"
Description
Parameter Declaration Data Type INT OB_NR INPUT
RET_VAL OUTPUT INT Memory Area I, Q, M, D, L, constant I, Q, M, D, L
STATUS OUTPUT WORD I, Q, M, D, L Number of the OB, whose status will be queried (OB10 to OB17). If an error occurs while the function is active, the actual parameter of RET_VAL contains an error code. Status of the time-of-day interrupt; see following table.
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
STATUS
Bit Value Meaning 0 1 2 3 4 5 0 0 0 - 0 0 Time-of-day interrupt is enabled by operating system. New time-of-day interrupts are accepted. Time-of-day interrupt is not activated or has elapsed. - Time-of-day interrupt OB is not loaded. The execution of the time-of-day interrupt OB is disabled by an active test function.
Error Code (W#16#...) 0000 8090 Explanation No error occurred. Incorrect parameter OB_NR
Ví d(cid:1257) 1: L(cid:1201)p trình ng(cid:1203)t th(cid:1249)i gian cho bài toán; t(cid:1263) 5:00 sáng th(cid:1261) hai (cid:255)(cid:1219)n 8:00 t(cid:1237)i th(cid:1261) sáu, Q0.0 ON, các th(cid:1249)i gian còn l(cid:1189)i Q0.0 OFF. Báo s(cid:1269) c(cid:1237)(cid:3)(cid:1251) Q4.1. I0.0 tích c(cid:1269)c ng(cid:1203)t và I0.1 h(cid:1259)y ng(cid:1203)t.
g(cid:1233)i FC12 (cid:255)(cid:1211)t th(cid:1249)i (cid:255)(cid:76)(cid:1223)m ng(cid:1203)t, tích c(cid:1269)c ng(cid:1203)t, h(cid:1259)y ng(cid:1203)t (cid:255)(cid:1211)t/xóa Q4.0, (cid:1193)n (cid:255)(cid:1231)nh l(cid:1195)n ng(cid:1203)t k(cid:1219) báo s(cid:1269) c(cid:1237)(cid:3)(cid:1251) Q4.1 (cid:255)(cid:1241)i ngày gi(cid:1249) ra d(cid:1189)ng thích h(cid:1255)p truy(cid:1221)n kh(cid:1237)i
Ch(cid:1133)(cid:1131)ng trình g(cid:1239)m: OB1 FC12 OB10 OB80 FC3 SFC20 L(cid:1201)p trình FC12 Kh(cid:1237)i bi(cid:1219)n (cid:255)(cid:1231)a ph(cid:1133)(cid:1131)ng:
Data Type Variable Name Declaration Comment Start time TEMP TIME_OF_DAY IN_TIME Start date IN_DATE TEMP DATE Start date/time converted OUT_TIME_DATEDATE_AND_TIME TEMP Enable for setting time-of-day TEMP BOOL OK_MEMORY interrupt
Explanation
SFC QRY_TINT Query STATUS of time-of-day interrupts
STL (FC12) Network 1 CALL SFC 31 OB_NO := 10 RET_VAL:= MW 208 STATUS := MW 16
Specify start time dependent on Q 4.0 (in variable #IN_DATE and #IN_TIME) Start date is a Friday
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
Network 2: AN Q 4.0 JC mond L D#1995(cid:177)1(cid:177)27 T #IN_DATE L TOD#20:0:0.0 T #IN_TIME
Start date is a Monday
Convert format from DATE and TIME_OF_DAY to DATE_AND_TIME (for setting time-of-day interrupt)
All requirements for setting time-of-day interrupt fulfilled? (Input for enable set and time-of-day interrupt not active and time-of-day interrupt OB is loaded) If so, set time-of-day interrupt...
...and activate time-of-day interrupt.
If input for canceling time-of-day interrupts is set, cancel time-of-day interrupt.
JU cnvrt mond: L D#1995(cid:177)1(cid:177)23 T #IN_DATE L TOD#5:0:0.0 T #IN_TIME cnvrt: NOP 0 Network 3: CALL FC 3 IN1 := #IN_DATE IN2 := #IN_TIME RET_VAL := #OUT_TIME_DATE Network 4: A I 0.0 AN M 17.2 A M 17.4 = #OK_MEMORY Network 5: A #OK_MEMORY JNB m001 CALL SFC 28 OB_NO := 10 SDT := #OUT_TIME_DATE PERIOD := W#16#1201 RET_VAL := MW 200 m001 A BR = M 202.3 Network 6: A #OK_MEMORY JNB m002 CALL SFC 30 OB_NO := 10 RET_VAL := MW 204 m002 A BR = M 202.4 Network 7: A I 0.1 JNB m003 CALL SFC 29 OB_NO := 10 RET_VAL := MW 210 m003 A BR = M 202.5
L(cid:1201)p trình OB10 B(cid:1191)ng bi(cid:1219)n (cid:255)(cid:1231)a ph(cid:1133)(cid:1131)ng
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Variable Name Data Type STARTINFO STRUCT Declaration Comment TEMP Entire start event information of OB10 declared as structure
Event ID: Priority class OB number Reserved Reserved Periodicity of time-of-day interrupt Reserved Structure for time-of-day details
WORD E_ID BYTE PR_CLASS OB_NO BYTE RESERVED_1 BYTE RESERVED_2 BYTE WORD PERIOD RESERVED_3 DWORD STRUCT T_STMP BYTE YEAR BYTE MONTH BYTE DAY BYTE HOUR BYTE MINUTES SECONDS BYTE MSEC_WDAY WORD
TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP END_STRUCT TEMP END_STRUCT TEMP
WDAY IN_DATE INT DATE TEMP Day of the week TEMP
IN_TIME TIME_OF_DAY TEMP Input variable for FC3 (conversion of time format) Input variable for FC3 (conversion of time format)
OUT_TIME_DATEDATE_AND_TIME TEMP Output variable for FC3 and input variable for SFC28
Explanation
Select day of week
and store.
If day of week is not Monday, then specify Monday, 5.00 am as next starting time and reset output Q 4.0.
Otherwise, if day of week is Monday, specify Friday, 8.00 pm (20.00) as next starting time and set output Q 4.0.
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
STL (OB10) Network 1 L #STARTINFO.T_STMP.MSEC_WDAY L W#16#F AW T #WDAY Network 2: L #WDAY L 2 <>I JC mond Network 3: L D#1995(cid:177)1(cid:177)27 T #IN_DATE L TOD#20:0:0.0 T #IN_TIME SET = Q 4.0 JU cnvrt mond: L D#1995(cid:177)1(cid:177)23 T #IN_DATE 1
Starting time specified. Convert specified starting time to format DATE_AND_TIME (for SFC28).
Set time-of-day interrupt.
Activate time-of-day interrupt.
L TOD#5:0:0.0 T #IN_TIME CLR = Q 4.0 cnvrt: NOP 0 Network 4: CALL FC 3 IN1 := #IN_DATE IN2 := #IN_TIME RET_VAL := #OUT_TIME_DATE Network 5: CALL SFC 28 OB_NO := 10 SDT := #OUT_TIME_DATE PERIOD := W#16#1201 RET_VAL := MW 200 A BR = M 202.1 Network 6: CALL SFC 30 OB_NO := 10 RET_VAL := MW 204 A BR = M 202.2 Network 7: CALL SFC 20 SRCBLK := #STARTINFO.T_STMP RET_VAL := MW 206 DSTBLK := P#M 100.0 BYTE 8 Block transfer: save time of day from start event information of OB10 to the memory area MB100 to MB107.
L(cid:1201)p trình OB1 CALL FC 12 Calls the function FC12
L(cid:1201)p trình OB80
Data Type Declaration Comment
Variable Name STARTINFO STRUCT TEMP
E_ID WORD PR_CLASS BYTE BYTE OB_NO RESERVED_1 BYTE RESERVED_2 BYTE WORD A1_INFO TEMP TEMP TEMP TEMP TEMP TEMP
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
A2_INFO DWORD TEMP Entire start event information of OB80 declared as structure Event ID: Priority class OB number Reserved Reserved Additional information about the event that caused the error Additional information about the event ID, priority class, and OB no. of the error
Structure for time-of-day details
STRUCT T_STMP BYTE YEAR BYTE MONTH BYTE DAY BYTE HOUR BYTE MINUTES SECONDS BYTE MSEC_WDAY WORD
TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP END_STRUCT TEMP END_STRUCT TEMP
Explanation
Set output Q 4.1 if time error occurred. STL (OB80) Network 1 AN Q 4.1 S Q 4.1
Block transfer: save entire start event information to memory area MB110 to MB129.
CALL SFC 20 SRCBLK := #STARTINFO RET_VAL := MW 210 DSTBLK := P#M 110.0 Byte 20
2/ Ng(cid:1203)t tr(cid:1225) Có b(cid:1237)n ng(cid:1203)t th(cid:1249)i tr(cid:1225) OB20..OB23 (cid:255)(cid:1133)(cid:1255)c kích ho(cid:1189)t b(cid:1251)i hàm SFC32 (SRT_DINT). Sau
khi g(cid:1233)i SFC32 m(cid:1245)t th(cid:1249)i gian, OB t(cid:1133)(cid:1131)ng (cid:1261)ng s(cid:1217) ho(cid:1189)t (cid:255)(cid:1245)ng. Khi ch(cid:1133)a (cid:255)(cid:1219)n th(cid:1249)i (cid:255)(cid:76)(cid:1223)m kích ho(cid:1189)t có th(cid:1223) h(cid:1259)y OB b(cid:1205)ng SFC33 (CAN_DINT). CPU 312 CPU 313..316 CPU 318, 412, 413 CPU 414, 416, 417 Không OB20 OB20, OB21 OB20..23
2,1/ SFC 32: kh(cid:1251)i (cid:255)(cid:1245)ng ng(cid:1203)t Description
ParameterDeclarationData Type INT OB_NR INPUT Memory Area I, Q, M, D, L, constant
DTIME INPUT TIME Number of the OB, to be started after a time delay (OB20 to OB23). Length of the delay (1 to 60000 ms) I, Q, M, D, L, constant SIGN INPUT WORD I, Q, M, D, L, constant
Identifier that is entered in the start event information of the OB when the time-delay OB is called. RET_VAL OUTPUT INT I, Q, M, D, L If an error occurs while the function is
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
active, the actual parameter of RET_VAL contains an error code.
Error Code (W#16#...) 0000 8090 8091 Explanation No error occurred. Incorrect parameter OB_NR Incorrect parameter DTIME
2.2/ Truy v(cid:1193)n ng(cid:1203)t trì hoãn SFC34 "QRY_DINT"
Description ParameterDeclarationData Memory Area
Type INT OB_NR INPUT queried (OB20 to OB23). RET_VAL OUTPUT INT
I, Q, M, D, L, Number of the OB, whose STATUS will be constant I, Q, M, D, L If an error occurs while the function is being processed, the actual parameter of RET_VAL contains an error code. STATUS OUTPUT WORD I, Q, M, D, L Status of the time-delay interrupt, see
following table.
OUTPUT STATUS
Bit Value Meaning 0 1 2 3 4 5 0 0 0 - 0 0 Time-delay interrupt is enabled by the operating system. New time-delay interrupts are not rejected. Time-delay interrupt is not activated or has elapsed. - Time-delay interrupt-OB is not loaded. The execution of the time-delay interrupt OB is disabled by an active test function.
ERROR RET_VAL
Error Code (W#16#...) 0000 8090 Explanation No error occurred Incorrect parameter OB_NR
2.3/ Tri(cid:1227)t tiêu ng(cid:1203)t trì hoãn SFC33 "CAN_DINT"
Parameter Declaration Description Data Type Memory Area
OB_NR INPUT INT I, Q, M, D, L, Number of the OB to be canceled (OB20
to OB23). RET_VAL OUTPUT INT constant I, Q, M, D, L If an error occurs while the function is
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
active, the actual parameter of RET_VAL
contains an error code.
Error Code (W#16#...) 0000 8090 80A0 Explanation No error has occurred. Incorrect parameter OB_NR Time-delay interrupt has not started.
B(cid:1191)ng bi(cid:1219)n (cid:255)(cid:1231)a ph(cid:1133)(cid:1131)ng c(cid:1259)a OB20 Variable OB20_EV_CLASS Type BYTE
OB20_STRT_INF BYTE
OB20_PRIORITY BYTE
OB20_OB_NUMBR BYTE OB20_RESERVED_1 BYTE OB20_RESERVED_2 BYTE WORD OB20_SIGN
TIME OB20_DTIME OB20_DATE_TIME DATE_AND_ Description Event class and identifiers: B#16#11: interrupt is active B#16#21: start request for OB20 (B#16#22: start request for OB21) (B#16#23: start request for OB22) (B#16#24: start request for OB23) Assigned priority class: default values 3 (OB20) to 6 (OB23) OB number (20 to 23) Reserved Reserved User ID: input parameter SIGN from the call for SFC32 (SRT_DINT) Elapsed delay time in ms Date and time of day when the OB was called TIME
Ví d(cid:1257) 2: M(cid:1243)i khi I0.0 ON thì 10 s sau Q0.0 ON. I0.2 ON thì reset Q0.0. N(cid:1219)u trong kho(cid:1191)ng delay mà I0.1 ON thì Q0.0 v(cid:1199)n OFF
B(cid:1191)ng ký hi(cid:1227)u: Address Meaning I0.0 I0.1 I0.2 Q4.0 MB1 MW4 MD10 Input to enable "start time-delay interrupt" Input to cancel a time-delay interrupt Input to reset output Q 4.0 Output set by the time-delay interrupt OB (OB20) Used for edge flag and binary result (status bit BR) buffer for SFCs STATUS of time-delay interrupt (SFC34 "QRY_TINT") Seconds and milliseconds BCD-coded from the start event information of OB1
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
MW 100 RET_VAL of SFC32 "SRT_DINT" RET_VAL of SFC34 "QRY_DINT" MW102 RET_VAL of SFC33 "CAN_DINT" MW104
RET_VAL of SFC20 "BLKMOV" Memory for start event information of OB20
MW106 MB120 to MB139 MD140
MW144
Seconds and milliseconds BCD-coded from the start event information of OB20 Seconds and milliseconds BCD-coded from the start event information of OB1; acquired from start event information of OB20 (user-specific ID SIGN)
B(cid:1191)ng bi(cid:1219)n (cid:255)(cid:1231)a ph(cid:1133)(cid:1131)ng c(cid:1259)a OB20
Data Type Declaration Comment
Variable Name STARTINFO STRUCT E_ID PC_NO OB_NO D_ID 1 D_ID 2 SIGN DTIME WORD BYTE BYTE BYTE BYTE WORD TIME TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP
T_STMP STRUCT TEMP Start information for OB20 Event ID: Priority class OB number Data ID 1 Data ID 2 User-specific ID Time with which the time-delay interrupt is started Structure for time-of-day details (time stamp)
BYTE YEAR BYTE MONTH BYTE DAY BYTE HOUR BYTE MINUTES SECONDS BYTE MSEC_WDAY WORD
TEMP TEMP TEMP TEMP TEMP TEMP TEMP END_STRUCT TEMP END_STRUCT TEMP
Explanation
Set output Q 4.0 unconditionally
Activate output word immediately
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Read seconds from start event information Read milliseconds and day of week from start event information STL (OB20) Network 1 SET = Q 4.0 Network 2: L QW 4 T PQW 4 Network 3: L #STARTINFO.T_STMP.SECONDS T MW 140 L #STARTINFO.T_STMP.MSEC_WDAY
T MW 142 L MD 140 SRD 4 T MD 140 Eliminate day of week and write milliseconds back (now BCD-coded in MW 142) Read starting time of time-delay interrupt (= call SFC32) from start event information
Copy start event information to memory area (MB120 to MB139) Network 4: L #STARTINFO.SIGN T MW 144
Network 5: CALL SFC 20 SRCBLK := STARTINFO RET_VAL := MW 106 DSTBLK := P#M 120.0 Byte 20
Start information for OB1 Event ID: Priority class OB number Data ID 1 Data ID 2
Current cycle time
Declaration Comment TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP TEMP B(cid:1191)ng bi(cid:1219)n (cid:255)(cid:1231)a ph(cid:1133)(cid:1131)ng c(cid:1259)a OB1 Variable Name Data Type STARTINFO STRUCT E_ID PC_NO OB_NO D_ID 1 D_ID 2 CUR_CYC MIN_CYC MAX_CYC T_STMP WORD BYTE BYTE BYTE BYTE INT INT INT STRUCT Minimum cycle time Maximum cycle time Structure for time-of-day details (time stamp)
BYTE YEAR BYTE MONTH BYTE DAY BYTE HOUR BYTE MINUTES SECONDS BYTE MSEC_WDAY WORD
TEMP TEMP TEMP TEMP TEMP TEMP TEMP END_STRUCT TEMP END_STRUCT TEMP
Explanation
Read seconds from start event information Read milliseconds and day of week from start event information Eliminate day of week and write milliseconds back (now BCD-coded
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
STL (OB1) Network 1 L #STARTINFO.T_STMP.SECONDS T MW 10 L #STARTINFO.T_STMP.MSEC_WDAY T MW 12 L MD 10 1
in MW 12) Positive edge at input I 0.0?
If so, start time-delay interrupt (starting time of time-delay interrupt assigned to the parameter SIGN)
SRD 4 T MD 10 Network 2: A I 0.0 FP M 1.0 = M 1.1 Network 3: A M 1.1 JNB m001 CALL SFC 32 OB_NO := 20 DTME := T#10S SIGN := MW 12 RET_VAL:= MW 100 m001: NOP 0 Query status of time-delay interrupt (SFC QRY_DINT)
Positive edge at input I 0.1?
Network 4: CALL SFC 34 OB_NO := 20 RET_VAL:= MW 102 STATUS := MW 4 Network 5: A I 0.1 FP M 1.3 = M 1.4
...and time-delay interrupt is activated (bit 2 of time-delay interrupt STATUS)? Then cancel time-delay interrupt
Reset output Q 4.0 with input I 0.2
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
Network 6: A M 1.4 A M 5.2 JNB m002 CALL SFC 33 OB_NO := 20 RET_VAL:= MW 104 m002: NOP 0 A I 0.2 R Q 4.0
3 . NG(cid:1202)T CHU K(cid:483) Ng(cid:1203)t chu k(cid:484) OB30..OB38 (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i (cid:255)(cid:1219)n theo chu k(cid:484) tu(cid:1195)n hoàn. Th(cid:1249)i gian th(cid:1269)c hi(cid:1227)n m(cid:1243)i ng(cid:1203)t chu k(cid:484) OB ph(cid:1191)i nh(cid:1235) h(cid:1131)n nhi(cid:1221)u chu k(cid:484) ng(cid:1203)t, n(cid:1219)u không OB80 s(cid:1217)(cid:3)(cid:255)(cid:1133)(cid:1255)c g(cid:1233)i. Chu k(cid:484) ng(cid:1203)t (cid:255)(cid:1133)(cid:1255)c xác (cid:255)(cid:1231)nh b(cid:1251)i kho(cid:1191)ng (interval) là s(cid:1237) nguyên ch(cid:1229) chu k(cid:484)( (cid:255)(cid:1131)n v(cid:1231) ms)
và l(cid:1227)ch pha (phase offset) là th(cid:1249)i gian tr(cid:1225) m ((cid:255)(cid:1131)n v(cid:1231) ms), 0<= m < n, g(cid:1233)i OB ng(cid:1203)t chu k(cid:484) khi (cid:255)(cid:1219)n th(cid:1249)i (cid:255)(cid:76)(cid:1223)m (cid:1193)n (cid:255)(cid:1231)nh. Dùng phase offset (cid:255)(cid:1223) tránh các OB ng(cid:1203)t cùng (cid:255)(cid:1133)(cid:1255)c g(cid:1233)i (cid:255)(cid:1239)ng th(cid:1249)i . Hai giá tr(cid:1231) này (cid:255)(cid:1133)(cid:1255)c cài (cid:255)(cid:1211)t b(cid:1205)ng STEP 7 và có giá tr(cid:1231) m(cid:1211)c (cid:255)(cid:1231)nh nh(cid:1133) b(cid:1191)ng sau:
OB Number OB30 OB31 OB32 OB33 OB34 OB35 OB36 OB37 OB38 Default Interval 5 s 2 s 1 s 500 ms 200 ms 100 ms 50 ms 20 ms 10 ms Default Priority Class 7 8 9 10 11 12 13 14 15
S(cid:1237) các OB ng(cid:1203)t chu k(cid:484) ph(cid:1257) thu(cid:1245)c CPU
CPU 312 CPU 313(cid:171) 316 CPU 318, 412, 413 CPU 414 CPU 416, 417 Không có OB35 OB32, OB35 OB32..OB35 OB30..OB38
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
B(cid:1191)ng bi(cid:1219)n (cid:255)(cid:1231)a ph(cid:1133)(cid:1131)ng
Type Variable Description
OB35_EV_CLASS BYTE
OB35_STRT_INF BYTE
OB35_PRIORITY BYTE
Event class and identifiers B#16#11: interrupt is active (B#16#31: start request for OB30) ,,, B#16#36: start request for OB35 (B#16#39: start request for OB38) Assigned priority class: defaults 7 (OB30) to 15 (OB38) OB number (30 to 38) Reserved Reserved Phase offset [ms]
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
1
OB35_OB_NUMBR BYTE OB35_RESERVED_1 BYTE OB35_RESERVED_2 BYTE WORD OB35_PHASE_OFFSE T OB35_RESERVED_3 INT OB35_EXC_FREQ INT OB35_DATE_TIME DATE_AND_TI Reserved Interval in milliseconds Date and time of day when the OB was called ME
Tài li(cid:1227)u tham kh(cid:1191)o
1.T(cid:1269)(cid:3) (cid:255)(cid:1245)ng hoá v(cid:1247)i Simatic S7-200. Nhà xu(cid:1193)t b(cid:1191)n nông nghi(cid:1227)p,1997- Doãn Minh Ph(cid:1133)(cid:1247)c, Phan Xuân Minh.
1
(cid:47)(cid:1201)p trình v(cid:1247)i SPS S7-300
2.S5-95U và ph(cid:1195)n m(cid:1221)m Step5. Giáo trình gi(cid:1191)ng d(cid:1189)y c(cid:1259)a trung tâm (cid:255)ào t(cid:1189)o Simens t(cid:1269) (cid:255)(cid:1245)ng hoá tr(cid:1133)(cid:1249)ng (cid:264)HBK Hà n(cid:1245)i, 1997- Doãn Minh Ph(cid:1133)(cid:1247)c, Phan Xuân Minh. 3.SPS-Grundkurs, Volgel Buchverlag- Juergen Kaftan. 4.Speicherprogrammierte Steuerungen Aufgaben mit Loesungen, Europa- Fachbuchreihe. 5.T(cid:1269)(cid:3)(cid:255)(cid:1245)ng hoá v(cid:1247)i Simatic S7-300. Nhà xu(cid:1193)t b(cid:1191)n khoa h(cid:1233)c và k(cid:1275) thu(cid:1201)t, 2000-Doãn Minh Ph(cid:1133)(cid:1247)c, Phan Xuân Minh, V(cid:458) V(cid:259)n Hà .