ºÝºÝߣ
Submit Search
Chuong2 taplenh-s7300
?
3 likes
?
2,340 views
T
Thanh Thien
plc s7300
Read less
Read more
1 of 82
Download now
Downloaded 124 times
More Related Content
Chuong2 taplenh-s7300
1.
T?P L?NH PLC
S7-300 C?u tr¨²c v¨¤ tr?ng th¨¢i k?t qu? l?nh. Nh¨®m l?nh logic. Nh¨®m l?nh ti?p ?i?m ??c bi?t. Nh¨®m l?nh so s¨¢nh. Nh¨®m l?nh to¨¢n h?c. Nh¨®m l?nh chuy?n ??i. L?nh v? Timer. L?nh v? Counter. Th? vi?n h¨¤m S7-300. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 1
2.
C?U TR?C L?NH L?nh
STL c?a PLC S7-300 c¨® d?ng: T¨ºn l?nh + To¨¢n h?ng X¨¦t 2 l?nh trong v¨ª d? sau: A I0.0 <> D A, <> l¨¤ t¨ºn l?nh. I0.0, D l¨¤ to¨¢n h?ng. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 2
3.
C?U TR?C L?NH T¨ºn
l?nh: x¨¦t c? th? trong m?c t?p l?nh. To¨¢n h?ng: c¨® 2 d?ng To¨¢n h?ng l¨¤ ??a ch?: ph?n ch? + ph?n s? To¨¢n h?ng l¨¤ d? li?u: D? li?u logic V? tr¨ª v¨¤ k¨ªch th??c v¨´ng nh? S? nh? ph?n S? th?p l?c ph?n S? nguy¨ºn ki?u INT S? th?c ki?u REAL D? li?u v? th?i gian D? li?u c?a b? ??m, ??nh th?i D? li?u ki?u k? t? 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 ??a ch? v¨´ng nh? ?? x¨¢c ??nh 3
4.
THANH GHI TR?NG
TH?I ??nh ngh?a: l¨¤ thanh ghi ??c bi?t d¨¤i 16 bit, d¨´ng ?? ghi l?i tr?ng th¨¢i c?a c¨¢c ph¨¦p t¨ªnh trung gian, k?t qu? t¨ªnh to¨¢n khi th?c hi?n l?nh. C?u tr¨²c: ch? s? d?ng 9 bit th?p 8 BR 10-Mar-08 7 6 CC1 CC0 5 4 OV OS 3 2 1 0 OR STA RLO FC CH??NG 2: T?P L?NH PLC S7-300 4
5.
THANH GHI TR?NG
TH?I FC ¨C First Check: bit ki?m tra khi th?c hi?n c¨¢c l?nh logic ^ (AND), v (OR), NOT. ?ang th?c hi?n l?nh: FC=1 Th?c hi?n xong l?nh: FC=0 RLO ¨C Result of Logic Operation: bit th? hi?n k?t qu? t?c th?i c?a ph¨¦p t¨ªnh logic v?a th?c hi?n. FC=0: ghi gi¨¢ tr? logic c?a ti?p ?i?m trong l?nh v¨¤o RLO FC=1: th?c hi?n l?nh, ghi gi¨¢ tr? logic v¨¤o RLO. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 5
6.
THANH GHI TR?NG
TH?I STA ¨C Status: bit tr?ng th¨¢i, lu?n c¨® gi¨¢ tr? logic c?a ti?p ?i?m ???c ch? ra trong l?nh. OR: bit ghi l?i gi¨¢ tr? logic c?a ph¨¦p t¨ªnh ^ cu?i c¨´ng ?? th?c hi?n ph¨¦p v ti?p theo. (v¨¬ th?c hi?n ^ tr??c v) OS - Overflow Store: bit ghi k?t qu? ph¨¦p t¨ªnh b? tr¨¤n. OV ¨C Overflow: bit b¨¢o k?t qu? ph¨¦p t¨ªnh b? tr¨¤n. CC0 v¨¤ CC1 ¨C Condition Code: bit b¨¢o tr?ng th¨¢i k?t qu? ph¨¦p t¨ªnh v?i s? nguy¨ºn, th?c, ho?c trong ACCU. BR ¨C Binary Result: cho ph¨¦p li¨ºn k?t gi? STL v¨¤ LAD 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 6
7.
NH?M L?NH LOGIC 1. L?nh
And: C¨² ph¨¢p: A <to¨¢n h?ng> To¨¢n h?ng: d? li?u ki?u Bool ??a ch? bit: I, Q, M, L, D, T, C FC=0: g¨¢n gi¨¢ tr? logic to¨¢n h?ng v¨¤o RLO. FC=1: RLO ^ to¨¢n h?ng, l?u k?t qu? v¨¤o RLO Thanh ghi tr?ng th¨¢i: 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 7
8.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 8
9.
NH?M L?NH LOGIC 2. L?nh
And Not: C¨² ph¨¢p: To¨¢n h?ng: AN <to¨¢n h?ng> d? li?u ki?u Bool ??a ch? bit: I, Q, M, L, D, T, C FC=0: g¨¢n gi¨¢ tr? logic ??o c?a to¨¢n h?ng v¨¤o RLO. FC=1: RLO ^ ??o to¨¢n h?ng, l?u k?t qu? v¨¤o RLO. Thanh ghi tr?ng th¨¢i: 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 9
10.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 10
11.
NH?M L?NH LOGIC 3. L?nh
Or C¨² ph¨¢p: O <to¨¢n h?ng> To¨¢n h?ng: d? li?u ki?u Bool ??a ch? bit: I, Q, M, L, D, T, C FC=0: g¨¢n gi¨¢ tr? logic to¨¢n h?ng v¨¤o RLO. FC=1: RLO v to¨¢n h?ng, l?u k?t qu? v¨¤o RLO Thanh ghi tr?ng th¨¢i: 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 11
12.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 12
13.
NH?M L?NH LOGIC 4. L?nh
Or Not: C¨² ph¨¢p: To¨¢n h?ng: ON <to¨¢n h?ng> d? li?u ki?u Bool ??a ch? bit: I, Q, M, L, D, T, C FC=0: g¨¢n gi¨¢ tr? logic ??o c?a to¨¢n h?ng v¨¤o RLO. FC=1: RLO v ??o to¨¢n h?ng, l?u k?t qu? v¨¤o RLO. Thanh ghi tr?ng th¨¢i: 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 13
14.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 14
15.
NH?M L?NH LOGIC 5. L?nh
G¨¢n: g¨¢n gi¨¢ tr? c?a RLO ??n ? nh? ???c ch? ra trong to¨¢n h?ng C¨² ph¨¢p: = <to¨¢n h?ng> To¨¢n h?ng l¨¤ ??a ch? bit: I, Q, M, L, D, T, C Thanh ghi tr?ng th¨¢i: D?u ¡°-¡±: n?i dung bit kh?ng thay ??i. D?u ¡°x¡±: n?i dung bit thay ??i theo l?nh. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 15
16.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 16
17.
NH?M L?NH LOGIC 6.
L?nh G¨¢n 1: G¨¢n gi¨¢ tr? 1 v¨¤o ? nh? c¨® ??a ch? x¨¢c ??nh trong to¨¢n h?ng C¨² ph¨¢p: S <to¨¢n h?ng> To¨¢n h?ng l¨¤ ??a ch? bit: I, Q, L, M, D. Thanh ghi tr?ng th¨¢i 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 17
18.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 18
19.
NH?M L?NH LOGIC 7. L?nh
G¨¢n 0 G¨¢n gi¨¢ tr? 0 v¨¤o bit c¨® ??a ch? ???c x¨¢c ??nh. C¨² ph¨¢p: R <to¨¢n h?ng> To¨¢n h?ng l¨¤ ??a ch? bit: I, Q, M, L, D. Thanh ghi tr?ng th¨¢i: 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 19
20.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 20
21.
NH?M L?NH LOGIC 8. L?nh
And t? h?p v¨¤ ?¨®ng t? h?p: AND gi?a bit RLO v?i gi¨¢ tr? logic c?a bi?u th?c trong d?u ngo?c sau n¨® v¨¤ ghi l?i k?t qu? v¨¤o RLO C¨² ph¨¢p: A( ) To¨¢n h?ng: kh?ng c¨® to¨¢n h?ng. Thanh ghi tr?ng th¨¢i: A( ) 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 21
22.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 22
23.
Th?c hi?n: Q4.0
= (I0.2 v I0.3) ^ (I0.4 v I0.5) A( O I0.2 O I0.3 ) A( ON I0.4 O I0.5 ) = Q4.0 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 23
24.
NH?M L?NH LOGIC 9. L?nh
Or t? h?p v¨¤ ?¨®ng t? h?p: Th?c hi?n ph¨¦p OR gi?a bit RLO v?i gi¨¢ tr? c?a bi?u th?c trong d?u ngo?c sau n¨® v¨¤ ghi k?t qu? v¨¤o RLO C¨² ph¨¢p: O( ) To¨¢n h?ng: kh?ng c¨® Thanh ghi tr?ng th¨¢i: O( ) 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 24
25.
Th?c hi?n Q4.0
= I0.2 v (I0.4 ^ I0.5) A I0.2 O( A I0.4 A I0.5 ) = Q4.0 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 25
26.
V¨ª d?: chuy?n
sang LAD 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 26
27.
L?NH V? TI?P
?I?M ??C BI?T L?nh Set: C¨² ph¨¢p: SET To¨¢n h?ng: kh?ng c¨® to¨¢n h?ng. ? ngh?a: ghi gi¨¢ tr? 1 v¨¤o bit RLO. Thanh ghi tr?ng th¨¢i: LAD: kh?ng th?c hi?n. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 27
28.
L?NH V? TI?P
?I?M ??C BI?T L?nh Clear: C¨² ph¨¢p: CLR To¨¢n h?ng: kh?ng c¨® to¨¢n h?ng. ? ngh?a: ghi gi¨¢ tr? 0 v¨¤o bit RLO. Thanh ghi tr?ng th¨¢i: LAD: kh?ng th?c hi?n. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 28
29.
L?NH V? TI?P
?I?M ??C BI?T L?nh Not: C¨² ph¨¢p: NOT To¨¢n h?ng: kh?ng c¨® to¨¢n h?ng. ? ngh?a: ??o gi¨¢ tr? bit RLO. Thanh ghi tr?ng th¨¢i: LAD: 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 29
30.
L?NH V? TI?P
?I?M ??C BI?T L?nh ph¨¢t hi?n xung c?nh l¨ºn: C¨² ph¨¢p: FP <to¨¢n h?ng> To¨¢n h?ng: I, Q, M, L, D ? ngh?a: ki?m tra khi bit RLO chuy?n t? 0 l¨ºn 1 th¨¬ cho RLO=1. Thanh ghi tr?ng th¨¢i: 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 30
31.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 31
32.
L?NH V? TI?P
?I?M ??C BI?T L?nh ph¨¢t hi?n xung c?nh xu?ng: C¨² ph¨¢p: FN <to¨¢n h?ng> To¨¢n h?ng: I, Q, M, L, D ? ngh?a: ki?m tra khi bit RLO chuy?n t? 1 xu?ng 0 th¨¬ cho RLO=1. Thanh ghi tr?ng th¨¢i: 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 32
33.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 33
34.
L?NH N?P V?
TRUY?N D? LI?U L?nh Load: C¨² ph¨¢p: L <to¨¢n h?ng> To¨¢n h?ng: ??a ch? c?a byte, word, Dword. ? ngh?a: n?p d? li?u c?a byte, word, Dword c¨® ??a ch? x¨¢c ??nh trong to¨¢n h?ng v¨¤o thanh ghi ACCU1 sau khi d? li?u c? c?a thanh ghi n¨¤y ???c l?u v¨¤o thanh ghi ACCU2 v¨¤ ACCU1 b? x¨®a v? 0. LAD: kh?ng th?c hi?n. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 34
35.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 35
36.
L?NH N?P V?
TRUY?N D? LI?U L?nh Transfer: C¨² ph¨¢p: T <to¨¢n h?ng> To¨¢n h?ng: ??a ch? c?a byte, word, Dword. ? ngh?a: truy?n (copy) n?i dung c?a thanh ghi ACCU1 ??n ??a ch? c?a byte, word, Dword x¨¢c ??nh trong to¨¢n h?ng. S? l??ng c¨¢c byte c?a thanh ghi ACCU1 ???c truy?n ?i ph? thu?c v¨¤o to¨¢n h?ng khai b¨¢o. LAD: kh?ng th?c hi?n. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 36
37.
NH?M L?NH SO
S?NH Gi?i thi?u: Th?c hi?n so s¨¢nh 2 thanh ghi ACCU1 v¨¤ ACCU2 G?m c¨¢c ph¨¦p so s¨¢nh: ==, <>, >, <, >=, <=. N?u ph¨¦p so s¨¢nh ?¨²ng th¨¬ RLO=1. C¨® 3 l?nh so s¨¢nh. So s¨¢nh s? nguy¨ºn 16 bit. So s¨¢nh s? nguy¨ºn 32 bit. So s¨¢nh s? th?c. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 37
38.
NH?M L?NH SO
S?NH L?nh so s¨¢nh s? nguy¨ºn 16 bit: 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 38
39.
10-Mar-08 CH??NG 2: T?P
L?NH PLC S7-300 39
40.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 40
41.
NH?M L?NH SO
S?NH L?nh so s¨¢nh s? nguy¨ºn 32 bit: 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 41
42.
NH?M L?NH SO
S?NH L?nh so s¨¢nh s? th?c: 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 42
43.
NH?M L?NH TO?N
H?C Th?c hi?n v?i s? nguy¨ºn 16 bit: 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 43
44.
NH?M L?NH TO?N
H?C Th?c hi?n v?i s? nguy¨ºn 32 bit: 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 44
45.
NH?M L?NH TO?N
H?C Th?c hi?n v?i s? th?c: 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 45
46.
L?NH CHUY?N ??I
BCD - INTEGER 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 46
47.
L?NH V? TIMER Gi?i
thi?u: Timer l¨¤ b? t?o th?i gian tr? gi?a t¨ªn hi?u logic v¨¤o v¨¤ ra, ???c ??t t¨ºn l¨¤ Tx (0<x<255). Timer c¨® 2 th?ng s? s? d?ng: T-word v¨¤ T-bit. Khai b¨¢o th?i gian tr? b?ng word 16 bit. ?? ph?n gi?i ¨C R: 10ms, 100ms, 1s v¨¤ 10s Gi¨¢ tr? ??t ¨C PV: s? BCD t? 0 ??n 999. Th?i gian tr? T = R*PV 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 47
48.
L?NH V? TIMER Ho?t
??ng: Khi Timer ???c k¨ªch, gi¨¢ tr? PV s? ???c chuy?n v¨¤o T-word c?a Timer. T-word l¨¤ thanh ghi ch?a gi¨¢ tr? t?c th?i c?a Timer (g?i l¨¤ gi¨¢ tr? CV) N?i dung T-word s? gi?m theo th?i gian ho?t ??ng c?a Timer. Timer ??t ???c th?i gian tr? ??t tr??c t??ng ?ng v?i gi¨¢ tr? CV=0. B¨¢o hi?u th?i gian tr? qua gi¨¢ tr? T-bit=1. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 48
49.
L?NH V? TIMER C?u
tr¨²c word khai b¨¢o th?i gian tr?: G?m 2 ph?n: gi¨¢ tr? ??t tr??c PV v¨¤ ?? ph?n gi?i. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 49
50.
L?NH V? TIMER ??c
n?i dung thanh ghi T-word: N?i dung T-word ???c ??c v¨¤o ACCU1: c¨® 2 c¨¢ch ??c ??c s? ??m t?c th?i: c¨² ph¨¢p: L <timer> ? ngh?a: ch? ??c s? ??m t?c th?i c?a timer (? d?ng s? nguy¨ºn nh? ph?n) v¨¤o thanh ghi ACCU1, kh?ng ??c gi¨¢ tr? c?a ?? ph?n gi?i. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 50
51.
L?NH V? TIMER ??c
n?i dung thanh ghi T-word: ??c th?i gian tr? t?c th?i: c¨² ph¨¢p: LC <timer> ? ngh?a: ??c n?i dung T-word v¨¤o thanh ghi ACCU1, bao g?m s? ??m t?c th?i (? d?ng s? BCD) v¨¤ ?? ph?n gi?i. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 51
52.
L?NH V? TIMER Khai
b¨¢o s? d?ng Timer: Khai b¨¢o t¨ªn hi?u enable (n?u mu?n s? d?ng t¨ªn hi?u ch? ??ng k¨ªch). Khai b¨¢o t¨ªn hi?u ng? v¨¤o. Khai b¨¢o t¨ªn hi?u tr? mong mu?n. Khai b¨¢o lo?i timer ???c s? d?ng. Khai b¨¢o t¨ªn hi?u xo¨¢ timer (t¨´y ch?n). 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 52
53.
Khai b¨¢o s?
d?ng Timer: Khai b¨¢o t¨ªn hi?u Enable: C¨² ph¨¢p: (A <??a ch? bit>) FR <t¨ºn Timer> <??a ch? bit>: x¨¢c ??nh t¨ªn hi?u ch? ??ng k¨ªch. <t¨ºn Timer>: lo?i Timer s? d?ng, d?ng Tx 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 53
54.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 54
55.
Khai b¨¢o s?
d?ng Timer: Khai b¨¢o t¨ªn hi?u ng? v¨¤o C¨² ph¨¢p A <??a ch? bit> <??a ch? bit>: x¨¢c ??nh t¨ªn hi?u ??u v¨¤o cho timer. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 55
56.
Khai b¨¢o s?
d?ng Timer: Khai b¨¢o word th?i gian tr?: C¨² ph¨¢p: L <constant> <constant> x¨¢c ??nh th?i gian tr? mong mu?n, C¨® 2 d?ng constant: D?ng d? li?u th?i gian tr?c ti?p: S5T#aHbMcSdMS D?ng theo ?? ph?n gi?i: L W#16#txyz t: gi¨¢ tr? c?a 2 bit t¨ªnh ?? ph?n gi?i. xyz: gi¨¢ tr? th?i gian theo m? BCD. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 56
57.
V¨ª d?: L?nh: L S5T#0h0m3s200ms khai
b¨¢o th?i gian tr? 3200ms. L?nh: L W#16#0320 khai b¨¢o th?i gian tr? 3200ms. N?i dung word th?i gian tr?: 15 14 13 12 11 10 - 10-Mar-08 - 9 8 7 6 5 4 3 2 1 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 CH??NG 2: T?P L?NH PLC S7-300 57
58.
Khai b¨¢o s?
d?ng Timer: Khai b¨¢o lo?i Timer: c¨® 5 lo?i Timer ?¨®ng ch?m Timer ?¨®ng ch?m c¨® nh? Timer xung Timer gi? ?? r?ng xung Timer m? ch?m 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 58
59.
Timer ?¨®ng ch?m
¨C On-delay Timer C¨² ph¨¢p: SD <t¨ºn timer> Ho?t ??ng: Kh?i ??ng timer khi RLO chuy?n t? 0 l¨ºn 1. Th?i gian tr? b?t ??u t¨ªnh khi RLO=1. Trong kho?ng th?i gian n¨¤y T-bit =0, khi th?i gian tr?i qua h?t th?i gian n¨¤y th¨¬ T-bit=1. Th?i gian tr? l¨¤ kho?ng th?i gian gi?a RL0=1 v¨¤ T-bit=1. Khi t¨ªn hi?u ng? v¨¤o =0 th¨¬ T-bit v¨¤ T-word =0 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 59
60.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 60
61.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 61
62.
Timer ?¨®ng ch?m
c¨® nh? ¨C Retentive On-delay Timer C¨² ph¨¢p: SS <t¨ºn timer> Ho?t ??ng: Kh?i ??ng timer khi RLO chuy?n t? 0 l¨ºn 1. Th?i gian tr? b?t ??u t¨ªnh khi RLO=1. Trong kho?ng th?i gian n¨¤y T-bit =0, khi th?i gian tr?i qua h?t th?i gian n¨¤y th¨¬ T-bit=1. Th?i gian tr? l¨¤ kho?ng th?i gian gi?a RL0=1 v¨¤ T-bit=1. Th?i gian tr? v?n ???c nh? khi RLO chuy?n v? 0. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 62
63.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 63
64.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 64
65.
Timer m? ch?m
¨C Off-delay Timer C¨² ph¨¢p: SF <t¨ºn timer> Ho?t ??ng: Kh?i ??ng timer khi RLO chuy?n t? 1 xu?ng 0. Th?i gian tr? b?t ??u t¨ªnh khi RLO=0. Khi RLO=1 th¨¬ T-bit =1, cho ??n khi h?t th?i gian tr? th¨¬ T-bit =0. Th?i gian tr? ???c t¨ªnh t? khi RL0 v? 0 cho ??n l¨²c T-bit v? 0. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 65
66.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 66
67.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 67
68.
Timer xung ¨C
Pulse-delay Timer C¨² ph¨¢p: SP <t¨ºn timer> Ho?t ??ng: Kh?i ??ng timer khi RLO chuy?n t? 0 l¨ºn 1. Th?i gian tr? b?t ??u t¨ªnh khi RLO=1. Trong kho?ng th?i gian tr? th¨¬ T-bit =1, ??n khi h?t th?i gian tr? th¨¬ T-bit =0. Th?i gian tr? ???c t¨ªnh t? khi RL0 l¨ºn 1 cho ??n l¨²c Tbit v? 0. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 68
69.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 69
70.
V¨ª d?: 10-Mar-08 CH??NG 2:
T?P L?NH PLC S7-300 70
71.
Khai b¨¢o Timer
d?ng LAD
72.
L?NH V? COUNTER Gi?i
thi?u: Counter l¨¤ b? ??m s??n xung c?a c¨¢c t¨ªn hi?u ng? v¨¤o, ???c ??t t¨ºn l¨¤ Cx (0<x<255). Counter c¨® 2 th?ng s? s? d?ng: C-word v¨¤ C-bit. C-word ch?a gi¨¢ tr? ??m t?c th?i (CV¡Ý0), C-bit b¨¢o tr?ng th¨¢i c?a C-word: CV<>0 th¨¬ C-bit=1; CV=0 th¨¬ C-bit=0. Khai b¨¢o s? ??m ??t tr??c PV b?ng word 16 bit. Gi¨¢ tr? PV ???c chuy?n v¨¤o C-word khi c¨® t¨ªn hi?u Set 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 72
73.
L?NH V? COUNTER N?i
dung C-word sau khi n?p s? ??m ??t tr??c: 4 bit cao nh?t: kh?ng s? d?ng. 12 bit th?p ch?a m? BCD c?a 3 s? t? 0 ??n 999 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 73
74.
L?NH V? COUNTER ??c
n?i dung thanh ghi C-word: N?i dung C-word ???c ??c v¨¤o ACCU1: c¨® 2 c¨¢ch ??c ??c s? ??m t?c th?i d?ng s? nguy¨ºn nh? ph?n: c¨² ph¨¢p: L <counter> ? ngh?a: ??c s? ??m t?c th?i c?a counter ? d?ng s? nguy¨ºn nh? ph?n v¨¤o thanh ghi ACCU1. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 74
75.
L?NH V? COUNTER ??c
n?i dung thanh ghi C-word: ??c s? ??m t?c th?i d?ng m? BCD: c¨² ph¨¢p: LC <counter> ? ngh?a: ??c n?i dung C-word v¨¤o thanh ghi ACCU1, ? d?ng m? s? BCD. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 75
76.
L?NH V? COUNTER Khai
b¨¢o s? d?ng Counter: Khai b¨¢o t¨ªn hi?u enable n?u mu?n s? d?ng t¨ªn hi?u ch? ??ng k¨ªch ??m. Khai b¨¢o t¨ªn hi?u ??u v¨¤o CU ??m l¨ºn. Khai b¨¢o t¨ªn hi?u ??u v¨¤o CD ??m xu?ng. Khai b¨¢o t¨ªn hi?u ??t set v¨¤ gi¨¢ tr? ??t tr??c PV. Khai b¨¢o t¨ªn hi?u x¨®a reset. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 76
77.
Khai b¨¢o s?
d?ng Counter: Khai b¨¢o t¨ªn hi?u Enable: C¨² ph¨¢p: (A <??a ch? bit>) FR <counter> <??a ch? bit>: x¨¢c ??nh t¨ªn hi?u ch? ??ng k¨ªch. <counter>: lo?i Counter s? d?ng ¨C d?ng Cx 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 77
78.
Khai b¨¢o s?
d?ng Counter: Khai b¨¢o t¨ªn hi?u v¨¤o CU: C¨² ph¨¢p: (A <??a ch? bit>) CU <counter> <??a ch? bit>: t¨ªn hi?u l¨¤m xung ??m. <counter>: lo?i Counter ??m l¨ºn ¨C t?ng gi¨¢ tr? CV m?i khi c¨® xung ??m. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 78
79.
Khai b¨¢o s?
d?ng Counter: Khai b¨¢o t¨ªn hi?u v¨¤o CD: C¨² ph¨¢p: (A <??a ch? bit>) CD <counter> <??a ch? bit>: t¨ªn hi?u l¨¤m xung ??m. <counter>: lo?i Counter ??m xu?ng ¨C gi?m gi¨¢ tr? CV m?i khi c¨® xung ??m. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 79
80.
Khai b¨¢o s?
d?ng Counter: Khai b¨¢o t¨ªn hi?u ??t SET: C¨² ph¨¢p: (A <??a ch? bit> L C#<h?ng s?>) S <counter> ? ngh?a: n?p gi¨¢ tr? ??m t? thanh ghi ACCU1 v¨¤o <counter> khi RLO chuy?n t? 0 l¨ºn 1. Gi¨¢ tr? ??m d?ng m? BCD t? 0 ??n 999. 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 80
81.
Khai b¨¢o s?
d?ng Counter: Khai b¨¢o t¨ªn hi?u x¨®a RESET: C¨² ph¨¢p: (A <??a ch? bit>) R <counter> ? ngh?a: x¨®a gi¨¢ tr? c?a <counter> v? 0 khi RLO=1 10-Mar-08 CH??NG 2: T?P L?NH PLC S7-300 81
82.
Khai b¨¢o Counter
d?ng LAD
Download