Professional Documents
Culture Documents
10/1/2013
tuanvp.bk@gmail.com tuanvp.hust@gmail.com
Mobile:
10/1/2013
nh gi kt qu hc tp
* Thang im: 10; bao gm:
10/1/2013
PHN 1
10/1/2013
NI DUNG CA PHN 1
I. Gii thiu chung v PLC. II. Lp trnh trong S7- 200. III. ng dng iu khin khi ng ng c. IV. Cc ng dng trong cng nghip.
10/1/2013
CHNG I
+ Thit b thu thp d liu trong cc h SCADA * Lch s ra i ca PLC Hnh thnh t nhm cc k s ca hng General Motor nm 1968 vi tng ban u l thit k mt b iu khin tha mn cc yu cu sau: + D dng sa cha v thay th. + n nh trong mi trng cng nghip.
Nm 1973 PLC thng minh vi kh nng tnh ton, iu khin my in, x l d liu, c giao din HMI.
Nm 1975 PLC vi b iu khin PID ra i. Nm 1976: Ln u tin PLC s dng trong h thng phn cp iu khin dy chuyn sn xut. Nm 1977 : mP-based PLC. Nm 1980: Cc module vo/ra thng minh.
Nm 1981: PLC ni mng, 16-bit PLC, cc mn hnh CRT mu. Nm 1982: PLC vi 8192 I/O (ln nht).
Nm 1992: Chun IEC 61131 ra i. Nm 1996: Slot-PLC, Soft-PLC,...
10/1/2013
Rth 9
KTG11
Rth 13 KS KTG 15 KS a)
b)
* Vai tr ca PLC trong qu trnh t ng ha sn xut: Nh bit, nc ta hin nay ang trong qu trnh cng nghip ha, hin i ha. V th, t ng ha sn xut ng vai tr quan trng, t ng ha gip tng nng sut, tng chnh xc v do tng hiu qu qu trnh sn xut. c th thc hin t ng ha sn xut, bn cnh cc my mc c kh hay in, cc dy chuyn sn xutv.v, cng cn thit phi c cc b iu khin iu khin chng. PLC l mt trong cc b iu khin p ng c yu cu . 1.2. Cu trc v nguyn l hot ng ca PLC
1.2.1. Cu to ca PLC
11
10/1/2013
Toshiba, Hitachi, Omron, Misubishi ca Nht Bn; LS ca Hn Quc GM4; Siemens, ABB ca c; Rockwell, General electric ca M; Schneider ca Php ; Danfort ca an Mch; Allen Bradley ca Anh; B&G system 2000 ca o; Honeywell;
Source
Thit b lp trnh
B nh
B x l
Hnh 1.4. S cu trc ca PLC. * CPU (Central Processing Units- Khi x l trung tm n v x l trung tm): L b x l trung tm, n nh b no ca PLC c nhim v iu khin v qun l mi hot ng bn trong PLC. Vic trao i thng tin gia CPU, b nh v cc u vo/ ra c thc hin
13 Ging Vin: Phm Vn Tun 10/1/2013
thng qua h thng cc bus ni di s iu khin ca CPU. PLC ca hng Siemens dng S7- 200 CPU 21x bao gm: CPU 210, CPU 212, CPU 214, CPU 215- 2DP, CPU 216. Dng S7- 200 CPU 22x bao gm: CPU 221, CPU 222, CPU 224, CPU 224XP, CPU 226, CPU 226XM; Trong CPU 224XP c h tr analog 2I/1O onboard v 2 port truyn thng. * B nh chng trnh (Memory):
Dng lu gi v sao chp chng trnh. Tt c cc loi PLC u s dng cc loi b nh sau c bn sau: ROM, EPROM, EEPROM, RAM, a cng, a mm.
+ ROM (Read Only Memory): L b nh ch c, trong PLC b nh ny dng lu gi h iu hnh do nh sn xut np v ch np c mt ln.
14 Ging Vin: Phm Vn Tun 10/1/2013
+ EPROM (Electrically Programmable ROM) l b nh m ngi s dng bnh thng ch c th c ch khng ghi ni dung vo c. Ni dung ca EPROM khng b mt khi mt ngun, n c gn sn trong my, c nh sn xut np v cha h iu hnh sn. EPROM c th xa c bng tia cc tm. + B nh EEPROM (Electrical Erasable Programable ROM): L b nh ROM c th xa v np li bng tn hiu in, ty thuc loi EEPROM cho php xa v np li vi vi nghn n vi chc nghn ln. B nh EEPROM c dng lu gi chng trnh ng dng trong PLC. + RAM (Random Acess Memory): L b nh truy cp ngu nhin, trong PLC b nh ny dng lu gi d liu hoc kt qu tm thi ca cc php ton. RAM c th np chng trnh, thay i hay xa b
15 Ging Vin: Phm Vn Tun 10/1/2013
ni dung bt k lc no. Ni dung ca RAM s b mt nu ngun in nui b mt. trnh tnh trng ny cc PLC u c trang b mt t hoc mt pin kh nui RAM, do khi mt in d liu trong RAM c th lu trong vi chc gi, vi thng n vi nm. Trong thc t RAM c dng khi to v kim tra chng trnh. Khuynh hng hin nay dng CMOS RAM nh kh nng tiu th thp v tui th ln. + Mi trng ghi d liu na l a cng hoc a mm: c s dng trong my lp trnh. a cng hoc a mm c dung lng ln nn thng c dng lu nhng chng trnh ln trong mt thi gian di.
16
10/1/2013
+ Kch thc b nh: - Cc PLC loi nh c th cha t 300 -1000 dng lnh ty vo cng ngh ch to. - Cc PLC loi ln c kch thc t 1K - 16K, c kh nng cha t 2000 -16000 dng lnh.
17
10/1/2013
* Cc cng vo/ ra- Inputs/ Outputs: Mi hot ng bn trong PLC u c mc in p hoc (mc in p cp cho cc IC TTL hoc CMOS) trong khi tn hiu iu khin theo tiu chun cng nghip l 24 VDC hoc 230 VAC. Do cc cng vo/ ra ng vai tr l mch giao tip gia cc vi mch in t bn trong PLC vi cc mch cng sut bn ngoi, n thc hin chuyn i mc tn hiu v cch ly. 1.2.2. Nguyn l hot ng ca PLC
* Vng qut ca PLC: PLC thc hin chng trnh theo chu trnh lp. Mi vng lp c gi l vng qut (scan). Mi vng qut c bt u bng giai on c dliu t cc cng vo vng b m o, tip theo l giai on thc hin chng trnh.
18 Ging Vin: Phm Vn Tun 10/1/2013
Trong tng vng qut, chng trnh c thc hin bng lnh u tin v kt thc ti lnh kt thc. Sau giai on thc hin chng trnh l giai on truyn thng ni b v kim tra li. Vng qut c kt thc bng giai on chuyn cc ni dung ca b m o ti cc cng ra.
4. Chuyn d liu ra u outputs
1. Nhap d lieu t ngoai vi vao
2.Thc hien
chng trnh
19
10/1/2013
Nh vy, ti thi im thc hin lnh vo/ ra, thng thng lnh khng lm vic trc tip vi cng vo/ ra m ch thng qua b m o ca cng trong vng nh tham s. Vic truyn thng gia b m o vi ngoi vi trong cc giai on 1 v 4 do CPU qun l. Khi gp lnh vo/ ra ngay lp tc th h thng s cho dng mi cng vic khc, ngay c chng trnh x l ngt, thc hin lnh ny mt cch trc tip vi cng vo/ ra.
Nu s dng cc ch ngt, chng trnh con tng ng vi tng tn hiu ngt c son tho v ci t nh mt b phn ca chng trnh. Chng trnh x l ngt ch c thc hin trong vng qut khi xut hin tn hiu bo ngt v c th xy ra bt c thi im no trong vng qut.
1.2.3. Truyn thng cho CPU S7 - 200
20
10/1/2013
SIMATIC NET l mng truyn thng cho php kt ni vi cc b iu khin ca SIEMENS, cc my tnh ch, cc trm lm vic. SIMATIC NET bao gm cc mng truyn thng, cc thit b truyn d liu, cc phng php truyn thng d liu, cc giao thc v dch v truyn d liu gia cc thit b, cc module cho php kt ni mng LAN (CP-Communication Processor hoc IM Interface Module).
Vi h thng SIMATIC NET, SIEMENS cung cp h thng truyn thng m cho nhiu cp khc nhau ca cc qu trnh t ng ho trong mi trng cng nghip. H truyn thng SIMATIC NET da trn nhiu tiu chun quc t ISO/OSI (International Standardization Organisation / Open System Interconnection). C s ca cc h thng truyn thng ny l cc mng cc b (LANs), c th thc hin theo nhiu cch khc nhau: in hc, quang hc, khng dy hoc kt hp c ba cch trn.
21 Ging Vin: Phm Vn Tun 10/1/2013
Theo cc yu cu v chc nng cc lp trong t chc iu hnh, qun l sn xut th mng cng nghip c chia thnh nhiu cp bao gm: cp iu hnh qun l, cp phn xng, cp trng v cp c cu chp hnh cm bin - i tng.
Theo phng php t chc h thng nh trn SIMATIC cung cp cc loi sub-net nh sau:
- Mng PPI. - Mng MPI - Mng AS- interface. - Mng Profibus. - Mng Ethernet cng nghip.
L PLC c nh ca hng siemes (c) hay cn gi l Micro PLCs, c cu trc theo kiu modul v c cc modul m rng. Cc modul ny c s dng cho cho nhiu ng dng lp trnh khc nhau. Dng sn phm S7- 200 v ang c ci tin nh gn hn, nhanh hn v c thm nhiu chc nng hn na.
Thnh phn c bn ca S7- 200 l khi vi x l CPU 2xx. Hin nay khi vi x l ny chia lm hai loi c bn: * CPU 21x: bao gm CPU 210, 212, 214, 216 (Loi ny khng cn sn xut na). + Cu hnh ca CPU 212 nh sau: - 8DI: I0.x (x= 0 n 7). - 6 REL.OUTP: Q0.x (x= 0 n 5). - in p vo 24VDC hoc 120 VDC.
23 Ging Vin: Phm Vn Tun 10/1/2013
- in p ra 24VDC hoc 230 VAC; - C th ghp ni thm ti a 2 modul (k c modul tng tAnalog) m rng s cng vo / ra, khi s cng logic vo / ra cc i l 64 cng vo v 64 cng ra. - 64 timer, trong c 2 timer c phn gii 1ms, 8 timer c phn gii 10ms v 54 timer c phn gii 100ms. - 64 counter, chia lm 2 loi: loi b m ch m tin v loi b m va m tin va m li. - 368 bits nh c bit, s dng lm cc bit trng thi hoc cc bit t ch lm vic. - Cc ch ngt v x l tn hiu ngt khc nhau bao gm: ngt truyn thng, ngt theo sn ln hoc sn xung, ngt theo thi gian v ngt bo hiu ca b m tc cao (2KHz).
24 Ging Vin: Phm Vn Tun 10/1/2013
25
10/1/2013
- 14DI: I0.x; I1.x (x= 0 n 7) - 10 REL.OUTP: Q0.x (x= 0 n 7); Q1.0, Q1.1 - in p vo 24VDC hoc 120VDC - in p ra 24VDC hoc 230VAC - C th ghp ni thm ti a 7 modul (k c modul tng tAnalog) m rng s cng vo / ra, khi s cng logic vo / ra cc i l 64 cng vo v 64 cng ra. - 128 timer, chia lm 3 loi theo phn gii khc nhau: 4 timer 1ms, 16 timer 10ms v 108 timer 100ms.
- 128 counter chia lm 2 loi: ch m tin v va m tin va m li. - 688 bit nh c bit dng thng bo trng thi v t ch lm vic.
26 Ging Vin: Phm Vn Tun 10/1/2013
- Cc ch ngt v x l ngt gm: ngt truyn thng, ngt theo sn ln hoc xung, ngt thi gian, ngt ca m tc cao v ngt truyn xung. - 3 b m tc cao HC0, HC1 v HC2 vi nhp xung 2KHz v 7 KHz.
- 2 b iu chnh tng t. - Ton b vng nh khng b mt d liu trong khong thi gian 190 gi khi PLC b mt ngun nui.
27
10/1/2013
Hnh 1.8. CPU 214. Tng hp: Cu hnh phn cng ca CPU 21x nh sau:
28
10/1/2013
29
10/1/2013
30
10/1/2013
+ CPU 22x: bao gm CPU 221, CPU 222, , CPU 224, CPU224XP, CPU 226, CPU 226XM; Trong CPU 224XP c h tr analog 2I/1O onboard v 2 port truyn thng. Tng hp: Cu hnh phn cng ca CPU 22x nh sau:
31
10/1/2013
32
10/1/2013
33
10/1/2013
34
10/1/2013
35
10/1/2013
36
10/1/2013
37
10/1/2013
38
10/1/2013
* Vng nh tham s: Lu gi cc tham s nh: t kha, a ch trm..., vng ny thuc kiu Non- volatile, c/ ghi. * Vng d liu: Ct cc d liu ca chng trnh, bao gm cc kt qu php tnh, hng s c nh ngha trong chng trnh,..., vng ny thuc kiu Non- volatile, c/ ghi.
39
10/1/2013
* Vng i tng: Timer, counter, b m tc cao v cc cng vo ra tng t, c t trong vng nh ny. Vng ny khng thuc kiu Non- valatile nhng c/ ghi c./.
Hnh 1.9. Vng nh S7- 200 Hai vng nh cui c ngha quan trng trong vic thc hin mt chng trnh, do vy s c trnh by k hn.
40 Ging Vin: Phm Vn Tun 10/1/2013
Vng d liu: L min nh ng, c th truy cp theo tng bit, byte,... v c s dng lm min lu tr d liu cho cc thut ton, cc hm truyn thng, cc hm dch chuyn, xoay vng thanh ghi, con tr a ch...
Vng d liu li c chia thnh nhng min nh nh vi cng dng khc nhau.
V - Variable memory (vng nh bin vng nh thay i).
I - Input image register (vng nh b m o u vo). Q - Output image register (vng nh b m o u ra). M - Internal memory bits (vng nh ni). SM - Special memory bits (vng nh c bit).
41
10/1/2013
- B m o u vo: I0.0 n I7.7 (64 DI) - B m o u ra: Q0.0 n Q7.7 (64DQ) - Vng nh V- variable memory (c/ ghi): VB0 n VB1023 - Vng nh ni M- Internal memory bits(c/ ghi), thng dng lm bin nh trung gian, 16 bytes, c truy cp theo bit: M0.0 n M15.7.(MB 0 n MB 15)
- Vng nh c bit SM- Special memory bits, truy cp theo bit:
- B m o u vo: I0.0 n I7.7 (64 DI) - B m o u ra: Q0.0 n Q7.7 (64DQ) - Vng nh V- variable memory (c/ ghi): VB0 n VB4095 - Vng nh ni M- Internal memory bits(c/ ghi), thng dng lm bin nh trung gian, 32 bytes, c truy cp theo bit: M0.0 n M31.7.
- Vng nh c bit SM- Special memory bits, truy cp theo bit; byte. * Vng i tng:
43 Ging Vin: Phm Vn Tun 10/1/2013
c s dng lu gi d liu cho cc i tng lp trnh nh cc gi tr tc thi, gi tr t trc ca Timer, counter. D liu ca vng nh i tng bao gm cc thanh ghi ca timer, counter, cc b m tc cao, b m vo/ ra tng t v cc thanh ghi Accumulator (AC- thanh ghi tng 32 bits). a ch cc vng nh i tng ca CPU 212
- Min nh phc v Timer T:
T0 n T63 (i vi CPU 212) T0 n T127 (i vi CPU 214) - Min nh phc v Counter C: C0 n C63 (i vi CPU 212) C0 n C127 (i vi CPU 214)
44
10/1/2013
- B m cng vo tng t, ch c: AIWx (x= 0 n 30) - B m cng ra tng t, ch c: AQWx (x= 0 n 30)
Trong x l s chn, x = 0, 2, 4,..., 30
- Thanh ghi tng Accumulator (c/ ghi) AC; AC0 n AC3, trong AC0 khng c kh nng lm con tr. - B m tc cao (c/ ghi): HC0. a ch cc vng nh i tng ca CPU 214 - Min nh phc v Timer T: T0 n T127 (i vi CPU 214) - Min nh phc v Counter C: C0 n C127 (i vi CPU 214) - B m cng vo tng t, ch c: AIWx (x= 0 n 30)
45 Ging Vin: Phm Vn Tun 10/1/2013
46
10/1/2013
47
10/1/2013
48
10/1/2013
49
10/1/2013
50
10/1/2013
51
10/1/2013
52
10/1/2013
MSB
LSB
53
10/1/2013
* Cch truy cp d liu gin tip thng qua con tr + Con tr (Pointer): L mt nh c kch thc 1 t kp (32 bt) cha a ch ca mt nh khc. Khi ta truy cp con tr c ngha l ta ang c ni dung ca nh mong mun. - C 3 vng nh trong S7- 200 cho php dng con tr: VD; LD; AC1; AC2; AC3 (AC0 khng dng lm con tr). - S7- 200 cho php dng con tr truy cp cc a ch nh sau: I; Q; V; M; S; T (T_Word); C (C_Word). - S7- 200 khng cho php dng con tr truy cp a ch nh sau: AI; AQ; SM; HSC; L v a ch di dng bit.
54 Ging Vin: Phm Vn Tun 10/1/2013
55
10/1/2013
56
10/1/2013
1.3.3. M rng cng vo/ ra trong S7- 200 * CPU 212 c th m rng ti a 2 module EM 221, EM 222.
* CPU 214 c th m rng ti a 7 module. Cc module m rng tng t v s u c trong S7- 200. * CPU 216 c th m rng ti a 7 module. * CPU 221 khng ghp ni c module m rng. * CPU 222 ghp ni c ti a 2 module m rng. * CPU 224 ghp ni c ti a 7 module m rng. * CPU 226 ghp ni c ti a 7 module m rng. * C cc loi module m rng sau:
57
10/1/2013
58
10/1/2013
59
10/1/2013
61
10/1/2013
62
10/1/2013
63
10/1/2013
64
10/1/2013
65
10/1/2013
66
10/1/2013
67
10/1/2013
68
10/1/2013
69
10/1/2013
70
10/1/2013
71
10/1/2013
72
10/1/2013
73
10/1/2013
74
10/1/2013
CHNG II
+ Ngn ng LAD (Ladder Logic)- Ngn ng bc thang. + Ngn ng FBD (Function Block Data) Lp trnh theo khi chc nng. Ba ngn ng ny v hnh thc c th chuyn i ln nhau. Mnh nht l ngn ng STL. Chuyn vin ngnh in hay lp trnh theo kiu Ladder hn. * Nu mt v d nh cho sinh vin (3 ngn ng lp trnh c th chuyn i cho nhau).
75
10/1/2013
V d 2.1: Chuyn i on chng trnh sau t ngn ng Ladder sang ngn ng STL v FBD: Ladder
76
10/1/2013
77
10/1/2013
78
10/1/2013
* Vng qut ca PLC S7- 200 (Scan PLC)- Nguyn l lm vic ca PLC: ging nguyn l lm vic chung ca PLC
79
10/1/2013
* Cu truc ca mt chng trnh PLC S7- 200 Cc chng trnh cho S7- 200 phi c cu trc bao gm chng trnh chnh (main program) v sau n cc chng trnh con v cc chng trnh x l ngt c ch ra sau y: + Chng trnh con v chng trnh x l ngt l b phn ca chng trnh. Nu cn s dng chng trnh con hoc chng trnh x l ngt phi vit sau chng trnh chnh. + Nu cn s dng chng trnh con hoc chng trnh x l ngt, chng phi c gi ra bng lnh gi c vit chng trnh chnh. V d 2.2: Cch vit mt chng trnh con hoc chng trnh x l ngt:
80
10/1/2013
81
10/1/2013
V mt hnh thc, 3 ngn ng lp trnh ny c th chuyn i ln nhau, nhng mnh nht vn l ngn ng lp trnh STL. Cn b v chuyn vin nghnh in hay s dng ngn ng LADDER (gn ging vi s trang b in- gn gi hn).
83
10/1/2013
nh ngn xp
Iv0 Iv1 Iv2
Cc lnh logic v kt qu php ton thng lin quan mt thit n bit u tin ca ngn xp, ngoi tr mt s lnh c lin quan n bit th 2 hoc bit th 3.
Iv8
Ngn xp
84
10/1/2013
LAD
85
10/1/2013
STL LD bit
M T Tip im thng m s c ng nu bit= 1 Tip im thng ng s m khi bit= 1 Tip im thng m s ng tc thi khi bit= 1 Tip im thng ng s m tc thi khi bit= 1
bit
LDN
bit
bit
LDI
bit
bit: I
bit
LDNI
bit
86
10/1/2013
Trc =
Sau =
Bit Iv0 c lu vo nh c a ch ghi trong lnh = V d 2.3: = Q0.1 Lu bit u tin ca ngn xp vo nh c a ch Q0.1
87 Ging Vin: Phm Vn Tun 10/1/2013
bit
88
10/1/2013
89
10/1/2013
90
10/1/2013
2.2.4. Cc lnh ghi/ xa gi tr cho tip im Lnh Set (S) v Reset (R) thc hin set v reset N bit, c bt u t a ch bit c trong lnh. Bn c th set hoc reset t 1 to 255 bit. N l s bit cn Set hoc Reset Bit l a ch bit u tin trong s N bit Nu lnh Reset c dng cho Timer hoc Counter th lnh ny c tc dng reset T_bit, C_bit v xa ni dung ca T_word, C_word.
Nu c li th Set ENO = 0: 0006 (sai a ch) 0091 ( ton hng ra ngoi khong).
10/1/2013
92
93
10/1/2013
Lnh ALD thc hin AND 2 bit u ca ngn xp, cc bit cn li c ko ln 1 bit. Bit cui cng trng d liu.
Lnh OLD thc hin OR 2 bit u ca ngn xp, cc bit cn li c ko ln 1 bit. Bit cui cng trng d liu.
94
10/1/2013
LPS
iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 iv0
iv0
iv1 iv2 iv3 iv4 iv5 iv6 iv7
Lnh LPS copy bit u ca ngn xp xung bit th 2, cc bit cn li ca ngn xp c y xung 1 bit. Bit cui cng ca ngn xp b ri d liu.
95
10/1/2013
Lnh LPP: y ton b ngn xp ln 1 bit, bit u tin ca ngn xp b mt d liu. Bit cui cng b trng d liu.
Lnh LRD
96
10/1/2013
97
10/1/2013
LD
LD LD A
I0.0
I0.1 I2.0 I2.1
LD
LPS LD O
I0.0
I0.5 I0.6
OLD
ALD = Q5.0
ALD
= LRD LD I2.1 Q7.0
O
ALD = LPP A =
98 Ging Vin: Phm Vn Tun
I1.3
Q6.0
I1.0 Q3.0
10/1/2013
Ladder
99
10/1/2013
Network 1
100
10/1/2013
Network 1
101
10/1/2013
Lnh copy v paste bit th (n+1) ln nh ngn xp, cc bit cn li c y xung 1 bit.
Timer l b to thi gian tr mong mun gia tn hiu logic u vo v tn hiu logic u ra.
Timer( Txx )
t
t+
Trong S7- 200 CPU21x bao gm: 64 Timer (vi CPU 212); 128 Timer (CPU 214); 256 Timer (CPU 215/ 216)
103 Ging Vin: Phm Vn Tun 10/1/2013
Timer trong S7- 200 CPU 21x c chia lm hai loi khc nhau, l: * Timer to thi gian tr, tc ng theo sn dng khng c nh (On- Delay Timer), k hiu l TON. * Timer to thi gian tr, tc ng theo sn dng c nh (Retentive On- Delay Timer), k hiu l TONR.
104
10/1/2013
Mi b timer trong S7- 200 (k c CPU 21x v CPU 22x) u c k hiu l Txx , Mi b Txx gm 3 dng d liu: T_bit v T_word (current value gi tr m tc thi); PT (Preset value) + T_bit: l kt qu u ra ca timer. + T_word: lu gi tr m tc thi ca timer. + PT : Gi tr t trc (dng d liu s nguyn)
105
10/1/2013
phn gii (Resolution): L khong thi gian ngh gia hai ln m ca current value (T_word). Cc b Timer ca S7- 200 c 3 phn gii: 1 ms, 10ms, 100ms. Cch tnh thi gian tr cho Timer Thi gian tr ca Timer = phn gii ca Timer x Gi tr t trc Trong : Gi tr t trc (PT): chnh l gi tr m ca Timer. Mi b Timer, ngoi thanh ghi 2 byte T_word lu gi tr m tc thi, cn c mt bit, k hiu l T_bit ch trng thi logic u ra. Gi tr logic ca T_bit ph thuc vo kt qu so snh gia gi tr m tc thi v gi tr t trc. Timer m tin bng T_word v gi tr m tc thi c lu T_word - Gi tr m cc i ca timer l 32767 (Ti sao ?)
Ging Vin: Phm Vn Tun
106
10/1/2013
107
10/1/2013
10/1/2013
108
109
10/1/2013
STL
110
10/1/2013
111
10/1/2013
2.4. Timer trong S7- 200 CPU 22x Timer trong S7- 200 CPU 22x c chia lm ba loi khc nhau, l: * Timer to thi gian tr khng c nh tc ng theo sn dng (On- Delay Timer), k hiu l TON. * Timer to thi gian tr c nh (Retentive On- Delay Timer), k hiu l TONR. * Timer to thi gian tr, tc ng theo sn m TOF (OffDelay Timer).
* Vi TON v TONR hon ton tng t nh trong CPU S7200 CPU 21x. * Vi TOF, timer tc ng theo sn xung sn m.
113
10/1/2013
114
10/1/2013
115
10/1/2013
2.4.1. Timer kiu TOF Nguyn l lm vic ca b to tr TOF: Khi Timer c kch ln 1 (u IN t 0 ln 1) th T_bit thay i trng thi ngay lp tc. T_word cha m. Khi u vo IN chuyn t 1 -> 0, Timer (T_word) bt u m, nu T_word< PT th T_bit vn cha tr v trng thi c. Nu T_word = PT th T_word s dng m tin, ng thi T_bit tr li trng thi c. Trong khi T_word ang m m u vo IN c kch ln 1(t 0 ln 1) th T_word b reset v 0, T_bit vn s khng tr v trng thi c. Khi T_word = PT, T_bit tr v trng thi c ri, m u vo IN c kch ln 1 th T_bit ngay lp tc thay i trng thi, T_word b reset v 0.
116
10/1/2013
Counter trong S7- 200 CPU 21x c 2 loi counter: * Counter m tin CTU (Counter Up). * Counter m tin/ li CTUD (Counter Up/ Down). Trong S7- 200 CPU21x bao gm: 64 counter (vi CPU 212); 128 counter (CPU 214); 256 counter (CPU 215/ 216) c chia
117
10/1/2013
* Counter up (CTU) vi CPU 21x c chia thnh cc vng nh sau: CPU 212: C0 n C47;
CPU 214: C0 n C47 v t C80 n C127 * Counter up/ down (CTUD) vi CPU 21x c chia thnh cc vng nh sau: CPU 212: C48 n C63; CPU 214: C48 n C79
10/1/2013
118
Counter( Cxx ) Input Kt qu u ra (Tn hiu m) Mi b counter trong S7- 200 (k c CPU 21x v CPU 22x) u c k hiu l Cxx , Mi b Cxx gm 3 dng d liu: C_bit, C_word (current value) v PV (preset value). + C_bit: l kt qu u ra ca counter. + C_word: lu gi tr m tc thi ca counter. + PV: Gi tr t trc. Counter m bng C_word v gi tr m tc thi c lu c_word - Gi tr m cc i ca counter l 32767, cc tiu l -32767 (Ti sao ?)
119 Ging Vin: Phm Vn Tun 10/1/2013
120
10/1/2013
121
10/1/2013
122
10/1/2013
123
10/1/2013
124
10/1/2013
125
10/1/2013
Counter trong S7- 200 CPU 22x c 3 loi counter: * Counter m tin CTU (Counter Up). * Counter m tin/ li CTUD (Counter Up/ Down). * Counter m li CTD (Counter Down). Trong S7- 200 CPU22x c 256 b counter: C0 n C255
126
10/1/2013
127
10/1/2013
Nguyn l lm vic ca hai b m CTU v CTUD ca S7200 CPU 22x ging vi S7-200 CPU 21x ( c trnh by mc 2.5).
128
10/1/2013
* Nguyn l lm vic ca b m CTD B CTD thc hin chc nng m xung t gi tr t trc PV v 0 khi c sn ln ca CD (chuyn t 0 ln 1). Khi gi tr m tc thi (C_word) bng 0 th b CTD dng m xung, ng thi C_bit chuyn trng thi: + Tip im C_bit thng ng th m ra. + Tip im C_bit thng m th m li. Counter s reset C_bit (tr v trng thi c) v np gi tr m tc thi = gi tr t trc PV (C_word = PV), khi tn hiu LD c bt (chuyn t 0 ln 1).
129
10/1/2013
V d 2.11: CTD
130
10/1/2013
131
10/1/2013
Bi 3: iu khin 3 ng c 3 pha theo yu cu sau: n nt khi ng th ng c 1 chy, sau 10 pht th ng c 2 chy, sau 3 gi th ng c 3 chy, ng thi ng c 1 v 2 ngt. ng c 3 chy c 4 gi th ngt (Ht 1 chu k). Chu k ny lp i lp li 5 ln th dng. Bi 4: Khi ng ng c kb rotor lng sc bng khi ng sao tam gic. Bi 5: Khi ng ng c kb rotor lng sc bng khi ng theo 3 cp in tr ph. Bi 6: iu khin khi ng ng c kb rotor dy qun bng 3 cp in tr ph.
132
10/1/2013
133
10/1/2013
Cc lnh lm vic vi byte, word v double word l cc lnh c iu kin - c ngha l cc lnh ton hc ny ch c thc hin khi nh ca ngn xp c gi tr logic =1. 2.7.1. Cc lnh x l ton hc lin quan n s nguyn
134
10/1/2013
135
10/1/2013
136
10/1/2013
137
10/1/2013
138
10/1/2013
139
10/1/2013
LU : * Php ton chia 2 s nguyn 16 bit (/I in1, out), kt qu cho s nguyn 16 bit. Phn d khng c lu li. * Php ton chia 2 s nguyn 32 bit (/D in1, out), kt qu cho s nguyn 32 bit. Phn d khng c lu li.
140
10/1/2013
141
10/1/2013
LU : Php ton chia 2 s nguyn 16 bit (DIV in1, out), kt qu cho s nguyn 32 bit. Phn d c lu li 16 bit ca 2 byte cao; thng c lu 16 bit ca 2 byte thp.
142
10/1/2013
V d 2.12:
143
10/1/2013
144
10/1/2013
145
10/1/2013
146
10/1/2013
V d 2.13:
147
10/1/2013
148
10/1/2013
149
10/1/2013
V d 2.14:
150
10/1/2013
151
10/1/2013
152
10/1/2013
153
10/1/2013
154
10/1/2013
155
10/1/2013
156
10/1/2013
V d 2.15:
157
10/1/2013
Lnh Swap Bytes trao i ni dung byte cao vi ni dung byte thp ca t n trong IN.
158
10/1/2013
V d 2.16:
159
10/1/2013
160
10/1/2013
161
10/1/2013
162
10/1/2013
163
10/1/2013
164
10/1/2013
165
10/1/2013
166
10/1/2013
167
10/1/2013
168
10/1/2013
169
10/1/2013