PLC L G× ?: H Têt TH NG Trang 1 / 178
PLC L G× ?: H Têt TH NG Trang 1 / 178
PLC l g ?
A. Mc ch yu cu
Nm c cc nh ngha v PLC v h thng iu khin.
Phn bit c mt s loi PLC v cc thit b lp trnh, cc thit b trong h
thng iu khin
Bit c kh nng lm vic ca PLC, u im khi s dng PLC
B. Chun bi:
Mt s loi PLC hin c - OMRON, PLC, SIEMENS, DELTA, ABB.
Modul o to PLC ti thiu, Hoc modul y .
Cc m hnh nu c. Cc thit b ca h iu khin.
Tht b lp trnh cho PLC, Cp ghp ni, b lp trnh cm tay.
My tnh v phn mm lp trnh.
C. L thuyt:
Cc b iu khin chng trnh ho.
Trong qu trnh sn xut th hiu qu ca sn xut l cha kho ca thnh cng. Hiu
qu ca qu trnh sn xut th hin cc yu t rt rng nh:
Tc sn xut ra mt sn phm ca thit b v dy chuyn phi nhanh
Gi nhn cng v vt liu lm ra phi h
Cht lng sn phm phi cao v t ph phm.
Thi gian cht ca my mc l ti thiu.
Cc b iu khin chng trnh ho PLC p ng c hu ht cc yu cu trn v nh
l yu t chnh trong vic nng cao hn na hiu qu ca sn xut. Trc y vic t
ng ho ch c p dng trong cc sn xut hng lot nng sut cao. Ngy nay cn
thit phi t ng ho c trong sn xut cc loi hng ho khc nhau nhm nng cao
nng xut v gim vn u t cho thit bv x nghip.
Cc h thng sn xut linh hot ngy nay p ng c cc yu cu ny. H thng bao
gm cc thit b nh cc my iu khin s CNC, Robot cng nghip, dy chuyn t
ng. Bn c th tm thy rt nhiu cc ng dng ca b iu khin lp trnh PLC trong
cc h thng t ng .
Qu trnh pht trin TH:
Trc khi c cc b iu khin chng trnh ho, trong sn xut W s dng nhiu phn
t iu khin nh cc trc Cam, cc b khng ch hnh trng, Khi sut hin Rele in
t th panel iu kkhin bng Rele W tr thnh ch o trong iu khin. Khi Transitor
ra i n c p dng ngay nh ni m rele in t khng p ng c nhng yu
cu iu khin cao.
Ngy nay lnh vc iu khin c m rng n c qu trnh sn xut phc tp, n cc
h iu khin tng th, h iu khin kim tra tp trung ho.
H iu khin Logic thng thng khng th p ng c cc yu cu pht trin. Cc
b iu khin chng trnh ho PLC v my tnh W tr nn cn thit.
H Tt Thng
Trang 1 / 178
I. Cc nh ngha v PLC:
1. PLC l ch vit tt ca ch ting Anh Programmable Logic Controller ngha l
b iu khin Logic Lp trnh c.
2. PLC l thit b iu khin C cu trc my tnh bao gm b s l trung tm CPU,
B nh ROM, B nh RAM, dng nh chng trnh ng dng, v cc cng
Vo/ Ra - INPUT/ OUTPUT
Gm cc nt iu khin
Cc cng tc
Trang 2 / 178
H Tt Thng
Cc loa Re le
Cc b m thi gian
Cc b m
Cc b so snh
Cc bn mch in t
+ Khi u ra gm:
Cc loi ng c
Cc loi van
Cc thit b ch th
Thi gian, m
H Tt Thng
Trang 3 / 178
iu khin bin tn
iu hnh qu trnh v Bo ng
Ghp ni my tnh.
Ghp ni mng t ng ho
Kh nng lu gi mW li.
Trang 4 / 178
H Tt Thng
H Tt Thng
Trang 5 / 178
Trang 6 / 178
H Tt Thng
H Tt Thng
Trang 7 / 178
Trang 8 / 178
H Tt Thng
2. Cm bin n gn:
H Tt Thng
Trang 9 / 178
4. Cng tc t:
Cu to nguyn l bao gm ng thu tinh trong cha kh tr v mt tip im thng h,
Khi c nam chm N-S n gn t trng ca nam chm s ht v lm kn tip im.
E. Thc hnh:
1. Pht biu cc nh ngha v PLC, so snh cu trc ca PLC vi cu trc ca
my tnh PC im ging v khc nhau
2. So snh s khc nhau gia h iu khin truyn thng v h iu khin s
dng PLC.
3. Phn tch u im ca h thng iu khin s dng PLC
4. Phn bit cc loa PLC, V cc thit b km theo.
5. Gii thiu v phn bit cc thit b u vo, u ra ca h thng iu khin
s dng PLC.
6. Nu mt s ng dng ca h iu khin dng PLC m bn W bit.
7. S ni cm bin c u ra ghp Transitor NPN hoc PNP vi cc thit b
c, chiu dng in chy qua transitor ?.
Trang 10 / 178
H Tt Thng
PLC01-2.
Ghp ni vo ra PLC.
A. Mc ch yu cu
Nm c cc vn chnh cn bit khi s dng PLC
Nm c cu trc c im u vo u ra ca PLC.
Lp t PLC v ghp ni PLC vi cc thit b ca h thng iu khin.
Th nghim a tn hiu vo PLC.
B. Chun bi:
Mt s loi PLC hin c - OMRON, PLC, SIEMENS, DELTA, ABB.
Modul o to PLC ti thiu, Hoc modul y .
Cc m hnh nu c.
Tht b lp trnh cho PLC, Cp ghp ni, b lp trnh cm tay.
My tnh v phn mm lp trnh.
C. L thuyt:
I. u vo PLC:
1.
u vo l u a tn hiu vo PLC
2.
3.
4.
Cu trc u vo Nh hnh v:
5. c im u vo:
u vo c nh s
u vo c tn hiu ho
Ghp ni cm bin:
H Tt Thng
Trang 11 / 178
II. u ra PLC
1. L u a tn hiu ra ca PLC.
2. Phn loi u ra:
u ra ghp Rele,
Trang 12 / 178
H Tt Thng
4. c im u ra:
u ra c nh s
u ra c tn hiu ho
u ra c ghp Rle hoc ghp Quang c tc dng cch ly CPU trong PLC
vi th gii bn ngoi v mt in.
R= Vdc/ IL
C = IL x K
( Vi K = 0.5 n 1uF / A)
Trang 13 / 178
u ra gm cc phn t:
Nt n iu khin
Contactor K1, K2
Rele: R1, R2
n bo D1,D2..
Cm bin NPN
Trang 14 / 178
H Tt Thng
H Tt Thng
Trang 15 / 178
u vo gm cc Phn t:
Cng tc:
D. Cc bc thc hnh
1. Tm hiu cc u cp ngun cho PLC, in p, dng in ?.
2. Tm hiu cch ghp ni u vo PLC vi cc thit b iu khin khc, v chiu
dng in chay qua tip im trong trng hp khi ni u COM chung vi
dng pin +24V, v khi ni vi m pin.
3. Tm hiu cch ghp ni u ra PLC vi cc thit b iu khin khc, v chiu
dng in chay qua tip im trong trng hp khi ni u COM chung vi
dng pin +24V, v khi ni vi m pin.
4. Trng hp cm bin c u ra ghp Trasitor PNP v NPN th ni vi u vo
PLC nh th no ?.
5. Gii thch ti sao thng hay ni u vo COM chung vi dng pin, c u im
g ?
6. Ni dy PLC vo ngun v cc thit b iu khin khc. Phi m bo chc chn
in p ngun cp phi ng vi s th nghim yu cu m bo khng gy
nguy him cho thit b.
7. Cp ngun cho PLC v h thng.
8. t PLC ch RUN
9. a tn hiu vo PLC bng cch bt tt cc cng tc u vo v xem n bo tn
hiu ho trn cc u vo PLC.
10. Trng hp u vo PLC c ni vi cc nut n, hoc cc cng tc hnh trnh th
tc ng vo cc nt n hoc cm bin hnh trnh.
11. Trng hp u vo PLC c ni vi cc cm bin a tn hiu vo u cm
bin v xem n bo tn hiu ho trn cc u vo PLC.
12. Kt thc thc hnh, Tt ngun, r b cc thit b, vit bo co thu hoch.
E. Cu hi cui bi hc
1. Phn tch s khc nhau gia cm bin u ra ghp Transitor PNP v NPN, ch ni
vi PLC.
2. Cch bo v u ra cho PLC nh th no?.
3. Lu g trong lp t PLC.
4. Thit b lp trnh cm tay dng lm g?
5. Thit b ghp ni PLC vi my tnh dng lm g?
Trang 16 / 178
H Tt Thng
u ra c bit - ra Analog:
H Tt Thng
Trang 17 / 178
PLC01-03
6.
7.
8.
Trang 18 / 178
Ch Chanel 0, bit th 00 - c ni ti u vo 0
Ch Chanel 0, bit th 01 - c ni ti u vo 001
Ch Chanel 10, bit th 00 - c ni ti u vo 1000
Ch Chanel 10, bit th 10 - c ni ti u vo 1001
Ch Chanel I0, bit th 0 - c ni ti u vo I0.0
Ch Chanel Q0, bit th 1 - c ni ti u ra Q0.1
H Tt Thng
9. Phn vng b nh: Mi loi PLC c k hiu v cch phn vng b nh cng nh
dung lng ca mi vng l khc nhau . Ngay cng loi PLC S7-200 vi cc loi
CPU khc nhau th phn vng cng khc nhau. Hc vin nn s dng hc liu 1
v 2 nm vng v cu truc b nh v cch s dng. Ni chung vng nh ca
PLC c phn thnh cc vng sau:
1. Vng nh vo ra
2. Vng nh trung gian
3. Vng nh giao tip
4. Vng nh Timer, Counter.
5. Vng nh c bit
II. Thit b ngoi vi:
1. B lp trnh cm tay Consol
2. Phn mm lp trnh bng my tnh.
3. Cp ghp ni my tnh v PLC.
III. Ngn ng lp trnh:
lp trnh cho PLC c 3 loi ngn ng lp trnh khc nhau, v trong cc phn mm lp
trnh bng my tnh thng c nhng lnh chuyn i gia cc loi ngn ng .
1. Ngn ng gin thang LAD Ngn ng ny gn vi mch Logic in v d mch Starstop - hay mch khi
ng v t duy tr c s mch iu khin Logic in v chng trnh iu
khin lp trnh bng PLC nh hnh i:
000
1000
001
1000
Trang 19 / 178
Trang 20 / 178
H Tt Thng
Trang 21 / 178
Trang 22 / 178
H Tt Thng
u ra gm cc phn t:
Nt n iu khin
Contactor K1, K2
Rele: R1, R2
Cm bin NPN
n bo D1,D2...
H Tt Thng
Trang 23 / 178
n bo :
Trang 24 / 178
H Tt Thng
D. Cc bc thc hnh
- Tm hiu cc u cp ngun cho PLC, in p, dng in ?.
- Tm hiu cch ghp ni u vo PLC vi cc thit b iu khin khc, v chiu dng
in chay qua tip im trong trng hp khi ni u COM chung vi dng pin
+24V, v khi ni vi m pin.
- Tm hiu cch ghp ni u ra PLC vi cc thit b iu khin khc, v chiu dng
in chay qua tip im trong trng hp khi ni u COM chung vi dng pin
+24V, v khi ni vi m pin.
- Trng hp cm bin c u ra ghp Trasitor PNP v NPN th u vo phi ni nh th
no?
- Gii thch ti sao thng hay ni u vo COM chung vi dng pin, u im g?.
- Ni dy PLC vo ngun v cc thit b iu khin khc. Phi m bo chc chn in
p ngun cp phi ng vi s th nghim yu cu m bo khng gy nguy
him cho thit b.
- Cp ngun cho PLC v h thng.
- t PLC ch RUN
- a tn hiu vo PLC bng cch bt tt cc cng tc u vo v xem n bo tn hiu
ho trn cc u vo PLC.
- Trng hp u vo PLC c ni vi cc nut n, hoc cc cng tc hnh trnh th tc
ng vo cc nt n hoc cm bin hnh trnh.
- Trng hp u vo PLC c ni vi cc cm bin tiif a tn hiu vo u cm bin
v xem n bo tn hiu ho trn cc u vo PLC.
- Kt thc thc hnh, Tt ngun, r b cc thit b, vit bo co thu hoch.
E. Cu hi cui bi hc
1- Phn tch s khc nhau gia cm bin u ra ghp Transitor PNP v NPN, cch ni
vi PLC.
2- Cch bo v u ra cho PLC nh th no?.
3- Lu g trong lp t PLC.
4- Thit b lp trnh cm tay dng lm g?
5- Thit b ghp ni PLC vi my tnh dng lm g?
H Tt Thng
Trang 25 / 178
PLC01-04
1.1 Cc h m:
- Cc b s l trong PLC ch lm vic vi dng d liu c hai trng thi logic l trng
thi "0" hoc "1" ( D liu s ) hay ON hoc OFF. Trong khi con ngi thng
quen vi h m thp phn - h m10 v vy cn c cc cch biu din v quy i
cc dng d liu ny.
- Khi lp trnh cho PLC chng ta cn quan tm n mt s h m sau:
H m thp phn - (Decimal)
H m BCD - ( Binary Code Decimal)
H m nh phn - (Binary).
H m thp luc ( Hexa) - ( Hexadecimal)
H m thp phn (Decimal )
L h m s dng 10 ch s l : 0 1 2 3 4 5 6 7 8 9 biu din cc con s.
H thp phn cn kt hp vi h nhi phn c cch biu din gi l BCD (
Binary Code Decimal ).
H m nh phn ( Binary )
L h m trong ch s dng hai ch s l 0 v 1 biu din tt c cc con s
v cc i lng. Thng c xp thnh dWy, 8 ch s lin tip nhau gi l 1
byte, 16 ch s lin tip gi l 1 t - Word,
Mi mt ch s trong dWy s nh phn gi l mt bit. Bit ngoi cng bn phi gi
l bit th 0, tip n l bt th 1, th 2,cho n bit ngoi cng bn tri bit th n.
Bit nh phn th i trong dWy s nh phn c gi tr quy i sang h 10 bng 2i x 0
hoc 1 ( trong : 0 ; 1 l gi tr ca bit n ). S 2i gi l trng s ca bt th i
trong dWy s nh phn.
V d dWy s nh phn sau:
0101 = 23 x 0 + 22 x 1 + 21 x 0 + 20 x 1 = 5 ( h 10 ).
Trang 26 / 178
H Tt Thng
Hexadecimal
Nh phn
0000 0000
0000 0001
0000 0010
0000 0011
0000 0100
0000 0101
0000 0110
0000 0111
0000 1000
0000 1001
10
0000 1010
11
0000 1011
12
0000 1100
13
0000 1101
14
0000 1110
15
0000 1111
16
10
0001 0000
..
. .
..
. .
255
FF
1111 1111
Trang 27 / 178
=0 0 0 0 01 0 1
=0 0 0 0 0 0 1 1
Kt qu
=0 0 0 0 0 1 1 1
OR
0000 0011
0000 0101
Kt qu:
0000 0001
Php NOT Php o logic s o cc bit trong dWy s nh phn "0" thnh "1" v s
"1" thnh "0". v d:
DWy bit
A = 0000 1111
DW bit o:
A~ = 1111 0000
Php XOR logic: Thc hin theo tng bit theo quy tc sau:
0
XOR 0
=0
0
XOR 1
=1
1
XOR 0
=1
1
XOR 1
= 0.
V d thc hin php XOR vi hai dWy bit sau:
XOR
Kt qu
A
B
=
=
0101 0011
1101 1100
1000 1111
H Tt Thng
H Tt Thng
Trang 29 / 178
Ngi c c th xem thm trong cc ti liu c nu trong phn ti liu tham kho
c r hn.
II. Cc lnh c bn lp trnh cho PLC - CPM1 bng Consol:
2.1 Cc lnh c bn
Mi lnh lp trnh cho PLC gm 2 phn l: " Tn lnh" v " Ton hng"
Tn lnh thng l cc ch v d: LD; AND, OR
Ton hng: c th l " D liu" hoc "a ch".
V d Cc lnh sau:
Trang 30 / 178
H Tt Thng
Mt s lnh c bn c bit:
1. Lnh AND LD lnh ny khng c ton hng dng ni ni tip 2 t hp khi v
d:
H Tt Thng
Trang 31 / 178
hin ra lnh cn xo
H Tt Thng
D. Cc bc thc hnh
1.
2.
3.
4.
Lp lu chng trnh.
5.
6. Lp trnh
Ni PLC vi thit b lp trnh Consol sau bt ngun.
Xo PassWord bng cch n ln lt : Clr -> Montre -> Clr
Xo ton b chng trnh c:
Kho chuyn ch d Program sau bm ln lt cc phm:
Clr -> Set -> Not -> Reset -> Montre -> Clr , Clr.
Lp trnh cho PLC bng cch kho ch Program v nh mW lnh sau:
H Tt Thng
Trang 33 / 178
Bc
M lnh
Ch s
00
01
02
03
04
LD
OR
AND NOT
OUT
FUN
000
1000
001
1000
01
[Write]
[Write]
[Write]
[Write]
[Write]
Trang 34 / 178
H Tt Thng
F. S ni thit b
S lp rp PLC vi cc thit b ca h iu khin:
Mch lc:
H Tt Thng
Trang 35 / 178
PLC01-05
Cc lnh c bn
lp trnh phan mem SYSWIN
A. Mc ch yu cu
Nm c cc lnh c bn lp trnh cho PLC bng my tnh.
Lp trnh ng dng mach Stastop - Khi ng ng c khng ng b.
B. Chun bi:
Modul o to PLC ti thiu, Hoc modul y v ca PLC OMRON.
Tht b lp trnh cho PLC, Cp ghp ni,.
My tnh v phn mm lp trnh, My chiu dnh cho gio vin.
C. L thuyt:
I Cc lnh c bn PLC:
1. Mn hnh lp trnh nh hnh v
Trang 36 / 178
H Tt Thng
Trang 37 / 178
3. Lnh
4. Lnh
5. Lnh OUT
6. Lnh OUT
7. Lnh FUN
FUN
8. Lnh TIM
TIM
9. Lnh CNT
CNT
- Lp trnh b dm
- Chn mt Network mi
Nu mt lnh OUT, hoc mt lnh FUN lun cn iu kin thc hin l ON, th
lnh ny khng c ni trc tip vi ng trc ngun Power bus bn tri m
Thay vo phi ni qua mt tip im c thng ON - ( ALWAYS ON c a
ch 25313).
Trang 38 / 178
H Tt Thng
Lnh OUT hoc OUT NOT, hoc hop FUN phi l lnh cui cng trn mt
thang ( Network) v c ni trc tip vi power bus bn phi.
H Tt Thng
Trang 39 / 178
Nu mt a ch bt dng lp li trn hai lnh OUT PUT khc nhau th lnh OUT
PUT i trc s khng c tc dng
Trang 40 / 178
H Tt Thng
H Tt Thng
Trang 41 / 178
Hnh 5-5
Trang 42 / 178
Menu Project
H Tt Thng
2. Lp trnh:
Nhp biu tng lnh ca s ri nhp ra mn hnh, sau khai bo.
Thm Network bng cch nhp biu tng Insert Network.
H Tt Thng
Trang 43 / 178
H Tt Thng
5. Lu ct chng trnh:
Vo menu File chn Save as.. m ra ca s Save project
Trong mc File Name nh tn File mun Save sau nhp chn OK.
D. Cc bc thc hnh
6. Tm hiu mch khi ng ng c khng ng b s phn F.
7. Lit k u vo ra: 2 u vo, 1 u ra chn PLC CPM1A
8. Phn cng vo ra: Vo 000 - Sta, 001 - Stop. u ra 1000 - K
9. Lp lu chng trnh.
10. Dich lu sang gin thang
6. Lp trnh
Ni PLC vi my tnh, Ni phn cng, ni phn mm.
Lp trnh theo gin thang.
7. chng trnh xung PLC.
8. Chuyn PLC v ch Monitor
9. Chy kim tra chng trnh bng cch nhp biu tng Monitoring, a tn hiu vo
PLC - Bt cng tc CT0 cho u vo 000 - ON, xem trng thi u ra trn PLC v trn
mn hnh my tnh .
10. Ni PLC vi m hnh hoc thit b th nghim
11. Kim tra ni. Phi m bo chc chn l in p ngun cp cho PLC, cho khi ng
t, ptomat, l ph hp vi cc in p cho php ghi trn u ngun cp ca thit b.
12. Chy th nghim kim tra h thng.
E. Cu hi cui bi hc
4. Cc bc ni PLC vi my tnh.
2. Ta Project mi, lp trnh mch Stastop-khi ng ng c khng ng b
3. Pht trin chng trnh iu khin khi ng thun ngc ng c khng ng b.
4. Chy kim tra m phng chng trnh trn my tnh.
H Tt Thng
Trang 45 / 178
F. S ni thit b
S lp rp PLC vi cc thit b ca h iu khin:
Mch lc:
Trang 46 / 178
H Tt Thng
PLC01-06
Cc lnh c bn
Lp trnh cho PLC S7/200
A. Mc ch yu cu
Nm c cc lnh c bn lp trnh cho PLC bng my tnh
Lp trnh ng dng mach Stastop - Khi ng ng c khng ng b.
B. Chun bi :
Modul o to PLC ti thiu, Hoc modul y .
Cc m hnh nu c.
Tht b lp trnh cho PLC, Cp ghp ni, b lp trnh cm tay.
My tnh v phn mm lp trnh.
C. L thuyt :
H Tt Thng
Trang 47 / 178
Network1
Network2
H Tt Thng
Nu mt lnh OUT, hoc mt lnh FUN lun cn iu kin thc hin l ON, th
lnh ny khng c ni trc tip vi ng trc ngun Power bus bn tri m
Thay vo phi ni qua mt tip im c thng ON - ( ALWAYS ON
SM0.0)...
H Tt Thng
Trang 49 / 178
Nu mt a ch bt dng lp li trn hai lnh OUT PUT khc nhau th lnh OUT
PUT i trc s khng c tc dng
Trang 50 / 178
H Tt Thng
2. nh ngha v STL :
Phng php lit k lnh ( STL ) l phng php th hin chng trnh di dng tp
hp cc cu lnh nh hnh 6-4. Mi cu lnh trong chng trnh, k c lnh hnh thc
biu din mt chc nng ca PLC
nh ngha v ngn xp logic ( Logic stack) :
S0
Stack 0 - Bit u tin hay bit trn cng ca ngn xp
S1
Stack 1 - Bit th 2 ca ngn xp
S2
Stack 2 - Bit th 3 ca ngn xp
S3
Stack 3 - Bit th 4 ca ngn xp
S4
Stack 4 - Bit th 5 ca ngn xp
S5
Stack 5 - Bit th 6 ca ngn xp
S6
Stack 6 - Bit th 7 ca ngn xp
S7
Stack 7 - Bit th 8 ca ngn xp
S8
Stack 8 - Bit th 9 ca ngn xp
to mt chng trnh dng STL ngi lp trnh phi hiu r phng thc s dng 9
Bit ngn xp logic ca S7-200. Ngn xp logic l mt khi 9 Bit chng ln nhau. Tt c
cc thut ton lin quan n ngn xp u thc hin vi Bit u tin hoc Bit u v Bit
th 2 ca ngn xp. Khi phi hp 2 Bit u tin ca ngn xp th ngn xp s c ko
ln mt Bit. Ngn xp v tn ca tng Bit trong ngn xp c biu din trong bng
trn. Bn c nn xem thm trong hc liu 2 hiu r hn v ngn xp.
Mt s lnh dng STL c bn :
Mi lnh trong STL gm c 2 phn l tn lnh v ton hang gm cc lnh :
Mt s lnh c bit :
Lnh
OLD
ALD
LPS
LPP
H Tt Thng
Ton hng
Ch thch
//Ni song song hai t hp khi
//Ni ni tip hai t hp khi
// Khai bo im r nhnh
// Gi li im r nhnh
Trang 51 / 178
H Tt Thng
Cc chng trnh con v chng trnh ngt c vit ngay sau chng trnh chnh.
Trong ch ban u mn hnh lp trnh W nh sn cc thnh phn cu trc chng
trnh gm MAIN, SBR_0, v INT_0 nh hnh 6 - 5 cho php ngi lp trnh c th lp
trnh cu trc bng cch nhp vo cc lnh ny m ra ca s lp trnh cho phn
chng trnh chnh MAIN, chng trnh con SUB_0; hoc chng trnh ngt INT_0.
Vic to thm chng trnh con hoc chng trnh ngt dc thc hin bng cch sau (
xem hnh 6-5 ) :
Nhp m Menu Edit
Nhp chn Insert
Nhp chon Subroutine hoc Interrupt.
H Tt Thng
Trang 53 / 178
Trang 54 / 178
H Tt Thng
H Tt Thng
Trang 55 / 178
Trang 56 / 178
H Tt Thng
H Tt Thng
Trang 57 / 178
Trang 58 / 178
H Tt Thng
D. Cc bc thc hnh
1. Tm hiu mch khi ng ng c khng ng b s phn F.
2. Lit k u vo ra : 2 u vo, 1 u ra chn PLC
3. Phn cng vo ra : Vo I0.0 - Sta, I0.1 - Stop. u ra Q0.0 - K
4. Lp lu chng trnh.
5. Dich lu sang gin thang
6. Lp trnh
7. Ni PLC vi my tnh, Ni phn cng, ni phn mm.
8. Lp trnh theo gin thang.
9. chng trnh xung PLC.
10. Chuyn PLC v ch Monitor
11. Chy kim tra chng trnh bng cch vo menu Debug v chon Start Program
status, a tn hiu vo PLC - Bt tt cng tc CT0 cho u vo I0.0- ON, xem
trng thi u ra trn PLC v trn mn hnh my tnh, sau bt tt u CT1 I0.1
xem kt qu.
12. Ni PLC vi m hnh hoc thit b th nghim
13. Kim tra ni. Phi m bo chc chn l in p ngun cp cho PLC, cho khi
ng t, ptomat, l ph hp vi cc in p cho php ghi trn u ngun cp ca
thit b.
14. Chy th nghim kim tra h thng:
E. Cu hi cui bi hc
1. Cc bc ni PLC vi my tnh.
2. Ta Project mi, lp trnh mch Stastop-khi ng ng c khng ng b
3. Pht trin chng trnh iu khin khi ng thun ngc ng c KB.
4. Chy kim tra m phng chng trnh trn my tnh.
5. Vit chng trnh gin thang LAD di y sang dng STL :
a).
b).
H Tt Thng
Trang 59 / 178
F. S ni thit b
S lp rp PLC-S7/200 vi cc thit b ca h iu khin :
Mch lc :
H Tt Thng
H Tt Thng
Trang 61 / 178
Trang 62 / 178
H Tt Thng
H Tt Thng
Trang 63 / 178
Nhp biu tng RUN v nhp biu tng State Program chuyn PLC
o ln ch RUN.
Trang 64 / 178
H Tt Thng
PLC02-07
TIM
PLC Siemens :
TON, TONR
H Tt Thng
Trang 65 / 178
3. Cc thng s:
PLC Omron - CPM1A : TIM 00 n TIM 99 bc tinh 0.1s, Tdat max=999,9s
Hnh 7-2 Cc thng s v b thi gian ca mt s CPU - PLC S7-200
Trang 66 / 178
H Tt Thng
D. Cc bc thc hnh
11. Ni dy thao s .
12. Ni PLC vi thit b lp trnh Consol bt ngun.
13. Xo PassWord : Clr -> Montre -> Clr
14. Xo ton b chng trnh c :
Kho chuyn ch d Program sau bm ln lt cc phm:
Clr -> Set -> Not -> Reset -> Montre -> Clr , Clr.
15. Lp trnh cho PLC bng cch kho ch Program v nh mW lnh sau:
Trang 67 / 178
F. S ni thit b:
Trang 68 / 178
H Tt Thng
PLC02- 08
D. Cc bc thc hnh
3. Tm hiu k yu cu cng ngh
4. Lit k cc u vo ra : 2 du vo , 3 u ra
5. Phn cng vo ra cho PLC :
u vo :
000 - Start
001 - Stop
u ra : 1000 - K, 1001- KY, 1002- K
4. Dng lu chng trnh
H Tt Thng
Trang 69 / 178
Trang 70 / 178
H Tt Thng
Trang 71 / 178
Trang 72 / 178
H Tt Thng
PLC02-9
Cc lnh c bn
iu khin thi gian - iu khin giao thng
A. Mc ch yu cu
1. Lp trnh ng dng b Timer trong PLC
2. Ung dng iu khin n giao thng.
B. Chun b :
1. Mt s loi PLC hin c - OMRON, SIEMENS, DELTA, ABB.
2. Modul o to PLC ti thiu, Hoc modul y .
3. M hnh ngW t giao thng.
4. Tht b lp trnh cho PLC, Cp ghp ni, b lp trnh cm tay.
5.My tnh v phn mm lp trnh.
C. Kin thc lin quan
Tim hiu cng ngh:
Iu khin n giao thng thng cc ngW t dng cc b n Bo hiu nh s
di
Yu cu :
Trnh t bt tt n trn cc hng i X v Y l : Xanh 20s, Vng 10s, 30s
Th t bt tt n trn cc hng lch pha nhau : Khi Bt n trc X th bt n Xanh
v Vng truc Y v ngc li.
Gin thi gian bt tt n nh sau:
H Tt Thng
Trang 73 / 178
Xx = n xanh trc x
Xy = n xanh trc y
x= n trc x
y= n trc y
D. Cc bc thc hnh
1. Tm hiu k yu cu cng ngh
2. Lit k cc u vo ra : 2 du vo Sta, Stop, 6 u ra
3. Phn cng vo ra cho PLC :
u vo :
000 - Start
001 - Stop
u ra : 1000 - lm vic,
Trang 74 / 178
H Tt Thng
H Tt Thng
Trang 75 / 178
Ton hng
000
1000
NOT 001
1000
04
05
LD
TIM
06
07
08
09
LD
TIM01
LD
TIM02
NOT TIM02
00
#200
TIM 00
#100
TIM01
#300
10
11
12
13
14
15
16
17
18
19
20
21
LD
AND NOT
OUT
LD
AND
AND NOT
OUT
LD
AND
AND
AND NOT
OUT
1000
TIM 00
1001
1000
TIM00
TIM01
1002
1000
TIM00
TIM01
TIM 02
1003
22
23
LD
TIM
24
25
26
27
28
29
30
32
33
LD
AND NOT
OUT
LD
AND
OUT
LD
NOT
OUT
FUN (01)
1002
03
#20
1002
TIM 03
1003
1002
TIM 03
1005
1002
1006
H Tt Thng
9. Kim tra ni
10. Chy th nghim ton h.
E. Cu hi cui bi hc, v bi tp
1. Lp trnh mch iu khin n ngW t giao thng bng PLC ca Siemens.
2. Lp trnh mch iu khin n ngW t giao thng bng c 3 ch :
0h n 5 h nhy n vng 1s sng, 1s ti
Gi thng : 20s n xanh, 10s n vang, 30s n .
Gi cao Im : 10s n xanh, 5s n vng, 15s n .
3. Lp trnh mch Iu khin n ngW t vi Iu kin khng I dy, khng o ng.
4. Nu gii php lp trnh Iu khin ln sng xanh cho cc tuyn u tin.
F. S ni thit b:
H Tt Thng
Trang 77 / 178
PLC02-10
Cc lnh c bn iu khin m
A. Mc ch yu cu
4. Bit c cc nh ngha v b Counter v s b Counter trong PLC
5. Bit c cc thng s v gi t cc i (max), cc tiu (min).
6. Ung dng b iu khin m phc v cc h thng cng nghip.
B. Chun bi :
7.
Mt s loi PLC hin c - OMRON, SIEMENS, DELTA, ABB.
8.
Modul o to PLC ti thiu, Hoc modul y .
9.
Tht b lp trnh cho PLC, Cp ghp ni, b lp trnh cm tay.
10. My tnh v phn mm lp trnh.
C. Kin thc lin quan
11. nh ngha :
PLC Omron :
CNT
PLC Siemens :
Trang 78 / 178
H Tt Thng
Ch thch:
CTU: B m cng
CO: S ca b m
00 25
CU: u vo m
R:
u vo Reset
PV:
Gi tr t: VW, T, C, IW, QW, MW, SMW, AC, AIW,
constant, *VD, *AC, SW
D. Cc bc thc hnh
33. Ni dy theo s .
34. Ni PLC vi thit b lp trnh Consol bt ngun.
35. Xo PassWord : Clr -> Montre -> Clr
36. Xo ton b chng trnh c :
Kho chuyn ch d Program sau bm ln lt cc phm:
Clr -> Set -> Not -> Reset -> Montre -> Clr , Clr.
37. Lp trnh bng cch kho ch Program v nh mW lnh sau:
H Tt Thng
Trang 79 / 178
Trang 80 / 178
H Tt Thng
Phu luc 1:
H Tt Thng
Trang 81 / 178
Phu luc2:
Trang 82 / 178
H Tt Thng
H Tt Thng
Trang 83 / 178
Trang 84 / 178
H Tt Thng
PLC02-11
Cc lnh c bn
Iu khin m - My ng hp Sn phm
A. Mc ch yu cu
B. Chun bi :
u tin bng hp chy --- > khi hp chm cm bin hp dng B.hp
Ra PLC :
1000 : lm vic
1001 : Bng ti hp
1002 : Bng ti to
Trang 85 / 178
4. Gin thang :
D. Cc bc thc hnh
- Ni dy theo s .
- Ni PLC vi thit b lp trnh Consol hoc my tnh v bt ngun.
- Xo PassWord : Clr -> Montre -> Clr
- Xo ton b chng trnh c :
Kho chuyn ch d Program sau bm ln lt cc phm:
Clr -> Set -> Not -> Reset -> Montre -> Clr , Clr.
- Lp trnh bng cch kho ch Program v nh mW lnh chng trnh
- Chuyn PLC v ch Monitor
Trang 86 / 178
H Tt Thng
- Chy kim tra chng trnh bng cch a tn hiu vo PLC - Bt cng tc CT0 - Start
cho u vo 000 - ON, lp li cc ng tc bng cch bt tt cng tc cm bin hp
(001), cng tc cm bin to (002). Tng t nh qu trnh thc t v xem trng thi
u ra trn PLC v trn mn hnh Consol
- Xem qu trnh m bng Consol :
Kho t ch Monitor
Ln lt n Clr --> Ship --> CH -->
H Tt Thng
Trang 87 / 178
PLC02-12
Cc lnh c bn
Kt ht b iu khin m v b thi gian
A. Mc ch yu cu
- Bit c cc ng dng kt hp b Counter v b Timer ca PLC
- Ung dng Iu khin khi ng v ng my pht d phng cho XN.
B. Chun bi :
- Mt s loi PLC hin c - OMRON, SIEMENS, DELTA, ABB.
- Modul o to PLC ti thiu, Hoc modul y .
- Tht b lp trnh cho PLC, Cp ghp ni, b lp trnh cm tay.
- M hnh h my pht d phng nu c.
- My tnh v phn mm lp trnh.
C. Kin thc lin quan
1. Nguyn l h Iu khin khi ng v ng my pht d phng :
Trang 88 / 178
H Tt Thng
Trn y l ton b qu trnh khi ng v ng my pht d phng thc hin bng tay.
Nhim v t ra l hWy thay qu trnh ny bng PLC.
2. Phn cng vo ra cho PLC
Vo PLC :
Ra PLC :
000 - Bo UL
1000 : Sta
001 : Bo UF
1001 : CF
1002 : CL
1003 : Stop
H Tt Thng
Trang 89 / 178
D. Cc bc thc hnh
- Ni dy theo s .
- Ni PLC vi thit b lp trnh Consol bt ngun.
- Xo PassWord : Clr -> Montre -> Clr
- Xo ton b chng trnh c :
Kho chuyn ch d Program sau bm ln lt cc phm:
Clr -> Set -> Not -> Reset -> Montre -> Clr , Clr.
- Lp trnh bng cch kho ch Program v nh mW lnh chng trnh
(Hc vin t chuyn chng trnh dng LAD sang dng STL trc khi lp trnh).
- Chuyn PLC v ch Monitor
- Chy kim tra chng trnh bng cch a tn hiu vo PLC Bt cng tc CT0 cho u vo 000 - ON bo c UL xem trng thi u ra trn PLC
v trn mn hnh Consol bng cch n phm
hin ra lnh cn xem trn
mn hnh Cosol v xem kt qu .
Tt cng tc CT0 cho u vo 000 = OF mt UL xem trng thI u ra 1000
Bt cng tc CT1 cho u vo 001 = ON c UF xem trng thI u ra 1001.
Bt cng tc CT0, gi nguyn trng thI CT1 c UL c UF xem b m 2 pht,
xem u ra 1002, 1003.
- Xem qu trnh m v thi gian bng Consol :
Kho t ch Monitor
Ln lt n Clr --> Ship --> CH -->
--> | Ch s | --> Montre
-->| CNT | -- >
- | TIM | -
a tn hiu vo PLC v theo di qu trnh m thi gian v s ln khi ng trn
mn hnh Consol
H Tt Thng
F. S ni thit b:
H Tt Thng
Trang 91 / 178
PLC02- 13
A. Mc ch yu cu
- Bit c cc nh ngha v nguyn l lm vic ca cc b ghi dich.
- Bit c cch lp trnh, kim tra s lm vic ca b ghi dch.
- Ung dng b ghi dch lp trnh iu khin qu trnh cng nghip.
B. Chun bi :
- Mt s loi PLC hin c - OMRON, SIEMENS, DELTA, ABB.
- Modul o to PLC ti thiu, Hoc modul y .
- Tht b lp trnh cho PLC, Cp ghp ni, b lp trnh cm tay.
- My tnh v phn mm lp trnh.
C. L thuyt:
1. nh ngha :
PLC Omron :
SFT (10)
PLC Siemens :
SHRB,
B ghi dch trong PLC c chc nng Ghi gi s liu n t u Data v Dch s liu t
nh ny n nh k cn ( hoc t knh ny n knh khc) mi khi c mt xung
vo u Clock. u Reset ( PLC OMRON on s Reset - xo v 0 tt c cc nh.).
Gin thi gian cho v d :
Trang 92 / 178
H Tt Thng
H Tt Thng
Trang 93 / 178
3. Cc thng s:
- PLC Omron - CPM1A: S thanh ghi c th s dng HR00 - HR15, s bit 16
- PLC Siemens-S7-200: Lnh SHRB thc hin c vi cc byte - 8 bit, Hc vin c th
xem thm trong cc ti liu m rng hn v cc lnh ghi dch ca Siemens..
D. Cc bc thc hnh
- Ni dy theo s hnh F .
- Ni PLC vi thit b lp trnh Consol bt ngun.
- Xo PassWord : Clr -> Montre -> Clr
- Xo ton b chng trnh c :
Kho chuyn ch d Program sau bm ln lt cc phm:
Clr -> Set -> Not -> Reset -> Montre -> Clr , Clr.
- Lp trnh bng cch kho ch Program v nh mW lnh chng trnh.
Trang 94 / 178
H Tt Thng
H Tt Thng
Trang 95 / 178
PLC02-14
+ Yu cu :
C mi giy lai sng thm mt ch u tin l ch TRUONG sau tip n ch
DAI, ri ch HOC khi tt c cc ch W sng ht i 1s th tt ht v qu trnh
li c lp lai t u.
thc hin Iu ny ta dng mt b ghi dch v mt b Timer. B Timer lm
nhim vu pht xung Cloc cho b ghi dch, c mi giy li pht ra 1 xung a vo
u Clock. u Data t gi tr 1 vo u Data ca b ghi dich.
n xung th 7 Cc ch W sng ht ta thc hin lnh Reset b ghi dch v qua
trnh li bt u li t u nh hnh di.
Trang 96 / 178
H Tt Thng
u ra
1000 Lm vic
1001 TRUONG
1002 DAI
1003 HOC
1004 BACH
1005 KHOA
1006 HA
1007 NOI
H Tt Thng
Trang 97 / 178
D. Cc bc thc hnh
- Ni dy theo s .
- Ni PLC vi thit b lp trnh Consol bt ngun.
- Xo PassWord : Clr -> Montre -> Clr
- Xo ton b chng trnh c :
Kho chuyn ch d Program sau bm ln lt cc phm:
Clr -> Set -> Not -> Reset -> Montre -> Clr , Clr.
- Lp trnh bng cch kho ch Program v nh mW lnh chng trnh.
Trang 98 / 178
H Tt Thng
a tn hiu vo PLC, bt Data v Clock v theo di qu trnh ghi dch trn mn hnh
Consol
H Tt Thng
Trang 99 / 178
PLC02- 15
H Tt Thng
u ra:
1000 - y li
H Tt Thng
STL:
Lnh
Ton hng
Ch thch
Network1
LD
I0.0
EU
SHRB
//Lnh vi phn sn ln
I0.1, V100.0, 8
Network2
LD
V100.3
//Bit th 3 ca V100
Q0.0
//u ra y li
D. Cc bc thc hnh
- Ni dy theo s .lp rp nh hnh F.
- Ni PLC vi thit b lp trnh Consol bt ngun.
- Xo PassWord : Clr -> Montre -> Clr
- Xo ton b chng trnh c :
Kho chuyn ch d Program sau bm ln lt cc phm:
Clr -> Set -> Not -> Reset -> Montre -> Clr .
- Lp trnh bng cch kho ch Program v nh mW lnh chng trnh.
MW lnh:
Bc
Lnh
Ton hng
Ch thch
00
LD
001
01
LD
000
02
LD
002
//u vo Reset
[WRITE]
HR00
02
LD
HR003
//Bit th 3 ca HR00
03
OUT
1000
//u ra 1000 y li
18
FUN (01)
H Tt Thng
H Tt Thng
PLC02-16
KEEP (11)
PLC Siemens :
---( S )---, ---( R )----.
- Lnh KEEP(11) c tc dng xc lp v duy tr trng thI ON hoc OF ca mt Bit
hoc mt u ra cho n khi mt trong 2 u vo Reset hoc Set chuyn trng thai.
- Vi PLC siemens cng c cc lnh tng t nh gii thiu hnh 16-3
+ Gin thang :
H Tt Thng
D. Cc bc thc hnh
- Ni dy thao s .
- Ni PLC vi thit b lp trnh Consol bt ngun.
- Xo PassWord : Clr -> Montre -> Clr
- Xo ton b chng trnh c :
Kho chuyn ch d Program sau bm ln lt cc phm:
Clr -> Set -> Not -> Reset -> Montre -> Clr , Clr.
- Lp trnh bng cch kho ch Program v nh mW lnh sau:
Bc
MW lnh
00
LD
000
[Write]
01
LD
001
[Write]
02
FUN 11
1000
[Write]
05
END (01)
[Write]
- Chy kim tra chng trnh bng cch a tn hiu vo PLC - Bt cng tc CT0 cho
u vo 000 - ON, xem trng thi u ra trn PLC v trn mn hnh Consol bng cch
n phm
hin ra lnh cn xem trn mn hnh Cosol v xem kt qu .
- Xem trng thI u ra trn PLC v trn Consol :
Kho t ch Monitor
a tn hiu vo PLC v theo di trng thi trn mn hnh Consol
H Tt Thng
PLC02-17
PLC Siemens :
---| P |---, ---| N |----.
- Lnh DIFU(13) hoc --} P |--- c tc dng to ra 1 xung ON u ra vi rng 1
chu k qut khi u vo chuyn t OF ln ON
- Lnh DIFD(14) hoc --} N |--- c tc dng to ra 1 xung ON u ra vi rng 1
chu k qut khi u vo chuyn t ON xung OF.
+ Bbiu thi gian :
+ Gin thang v d :
H Tt Thng
+ Cc thng s:
- PLC Omron - CPM1A : lnh DIFU ( FUN 13) , lnh DIFD (FUN 14).
- PLC Siemens-S7-200 : ----| P |-----, -----| N |------D. Cc bc thc hnh
- Ni dy theo s .
- Ni PLC vi thit b lp trnh Consol bt ngun.
- Xo PassWord : Clr -> Montre -> Clr
- Xo ton b chng trnh c :
Kho chuyn ch d Program sau bm ln lt cc phm:
Clr -> Set -> Not -> Reset -> Montre -> Clr , Clr.
- Lp trnh bng cch kho ch Program v nh mW lnh sau:
H Tt Thng
H Tt Thng
PLC02-18
Cc lnh c bn
NG dng Lnh CHOT v cc lnh VI PHN
A. Mc ch yu cu
- Bit c cc ng dng lnh CHOT v lnh Vi phn sn
- Lp trnh Ung dng phc v cc h thng cng nghip - h iu khin bng ti nhiu
on trong nh my luyn cn thp.
B. Chun bi :
- Mt s loi PLC hin c - OMRON, SIEMENS, DELTA, ABB.
- Modul o to PLC ti thiu, Hoc modul y .
- Tht b lp trnh cho PLC, Cp ghp ni, b lp trnh cm tay.
- My tnh v phn mm lp trnh.
C. L thuyt :
+ M t cng ngh
H Tt Thng
D. Cc bc thc hnh
- Tm hiu k yu cu cng ngh nu trn, phn tch u im ca h thng v cch lm
vic ca h.
- Lit k cc u v ra : 7du vo, 6 u ra Chon PLC CPM1A- 20CDR,
- Phn cng vo ra cho PLC : c thc hin c dng theo tn gi :
Vo PLC
000 Start
001 S1
002 S2
003 S3
004 S4
006 - Stop
Ra PLC
1005: ng c D5 lm vic
1004: ng c D4
1003: ng c D3
1002: ng c D2
1001: ng c D1
H Tt Thng
H Tt Thng
MW lnh
Ch s
00
01
02
005
LD
000
H Tt Thng
Ch thch
[Write]
//Start
Kho t ch Monitor
H Tt Thng
PLC02-19
MOV(21)
PLC Siemens :
MOV_B, MOV_R, MOV_W, MOV_DW.
- Khi u vo iu khin trng thi ON, Lnh MOV(21); MOV_B, MOV_R,
MOV_W, MOV_DWChuyn s liu ca mt knh hoc mt hng s n mt knh
ch.
+ Gin thang PLC ca OMRON :
H Tt Thng
D. Cc bc thc hnh
- Ni dy theo s .
- Ni PLC vi thit b lp trnh Consol bt ngun.
- Xo PassWord : Clr -> Montre -> Clr
- Xo ton b chng trnh c :
Kho chuyn ch d Program sau bm ln lt cc phm:
Clr -> Set -> Not -> Reset -> Montre -> Clr , Clr.
- Lp trnh bng cch kho ch Program v nh mW lnh chng trnh
H Tt Thng
- Lp trnh PLC ca SIEMENS v kim tra chng trnh trn my tnh khi bt tt cc
u vo I0.0, I0.1, I0.2.
- So snh s lm vic tng tng t gia lnh MOV, v lnh MOV_B, MOV_R,
MOV_W, MOV_DW, Gia PLC ca OMRON v ca SIEMENS.
E. Cu hi cui bi hc
- Gii thch ni dung quan st c trong thc hnh 8, 9.
- Gii thch s ging v khc nhau gia cc lnh MOV.
F. S ni thit b:
H Tt Thng
PLC02-20
Cc lnh c bn
NG dng Lnh MOV - lu gi m li
A. Mc ch yu cu
- Bit c cc thng s v c im lm vic ca cc mch MOV
- Ung dng lu g mW li gip tm nguyn nhn h hng.
B. Chun bi :
- Mt s loi PLC hin c - OMRON, SIEMENS, DELTA, ABB.
- Modul o to PLC ti thiu, Hoc modul y .
- Tht b lp trnh cho PLC, Cp ghp ni, b lp trnh cm tay.
- My tnh v phn mm lp trnh.
C. L thuyt :
- bo v h thng, trong h iu khin dng PLC ngi ta thng dng cc cm bin
pht tn hiu bo ng cho PLC v d nh tn hiu qu p, qu nhit, qu dng,..Nhn
c tn hiu ny PLC s tc ng ngay mt trong cc u ra ca n bo ng v
ct cc thit b ra khi ngun gy ra s c . Lc ny cc tn hiu bo ng c th s
khng cn na song sa cha v khc phc s c cn phi lu li v c ra c
tn hiu no W gy ra bo ng .
- lm iu ny ngi ta thng dng lnh MOV lu gi mW li gip cho vic tm
nguyn nhn h hng v sa cha.Cc thanh ghi mW li phi c kh nng lu gi mW
li c khi mt in ( Tng t nh hp en ca my bay).
- Mt v d ng dng c thc hin trn PLC OMRON c gin thang nh di y:
u vo:
001 - Tn hiu qu p
002 - Tn hiu qu dng
003 - Tn hiu qu nhit
000 - Tn hiu xo
u ra:
1000 - Bo ng
H Tt Thng
H Tt Thng
D. Cc bc thc hnh
- Ni dy theo s .
- Ni PLC - CPM1 vi thit b lp trnh Consol bt ngun.
- Xo PassWord : Clr -> Montre -> Clr
- Xo ton b chng trnh c :
Kho chuyn ch d Program sau bm ln lt cc phm:
Clr -> Set -> Not -> Reset -> Montre -> Clr , Clr.
- Lp trnh bng cch kho ch Program v nh mW lnh chng trnh
- Chuyn PLC v ch Monitor
-Chy kim tra chng trnh bng cch a tn hiu vo PLC - Bt cng tc CT0,
CT1,CT2, xem trng thi u ra trn PLC v trn mn hnh Consol bng cch n cc
phm
hin ra lnh cn xem trn mn hnh v xem kt qu .
- Xem trng thi u ra trn PLC v trn Consol :
Kho t ch Monitor
a tn hiu vo PLC v theo di trng thi trn mn hnh Consol
- Lp trnh PLC ca SIEMENS v kim tra chng trnh trn my tnh khi bt tt cc
u vo I0.0, I0.1, I0.2 I0.3.
- So snh s lm vic tng t gia lnh MOV, v lnh MOV_B, MOV_R, MOV_W,
MOV_DW, Gia PLC ca OMRON v ca SIEMENS.
E. Cu hi cui bi hc
- Gii thch ni dung quan st c trong thc hnh 8, 9.
- Gii thch s ging v khc nhau gia cc lnh MOV.
F. S ni thit b:
H Tt Thng
PLC02-21
A. Mc ch yu cu
Bit c cc nh ngha v lnh so snh CMP
Bit c cc thng s v c Im lm vic ca cc mch So snh
Ung dng phc v cc h thng cng nghip.
B. Chun bi :
Mt s loi PLC hin c - OMRON, SIEMENS, DELTA, ABB.
Modul o to PLC ti thiu, Hoc modul y .
Tht b lp trnh cho PLC, Cp ghp ni, b lp trnh cm tay.
My tnh v phn mm lp trnh.
C. Kin thc lin quan
+ nh ngha :
PLC Omron :
PLC Siemens :
PLC OMRON: Khi u vo iu khin trng thi ON, Lnh CMP(20) thc hin so
snh s liu ca mt knh CP1 vi s liu ca mt knh khc CP2 (hoc mt hng s),
Kt qu iu khin ON 3 tip im c bit 25505(CP1>CP2),
25506(=),
25507(CP1<CP2).
PLC S7-200: Lnh so snh biu din bng tip im c bit m gia tip im l
mt biu thc logic, lnh ny thc hin so snh s liu ca mt knh n1 vi mt knh
khc n2, hoc mt hng s, Kt qu nu tho mWn biu thc logic th tip im s ON.
+ Gin thang PLC ca OMRON:
H Tt Thng
D. Cc bc thc hnh
1. Ni dy theo s .
2. Ni PLC vi thit b lp trnh Consol bt ngun.
3. Xo PassWord : Clr -> Montre -> Clr
4. Xo ton b chng trnh c :
Clr -> Set -> Not -> Reset -> Montre -> Clr , Clr.
CT1,CT2, xem trng thi u ra trn PLC v trn mn hnh Consol bng cch n
phm
hin ra lnh cn xem v xem kt qu .
Kho t ch Monitor
9. Lp trnh tng t vi PLC ca SIEMENS v kim tra chng trnh trn my tnh
Trang 2 / 178
H Tt Thng
F. S ni thit b:
H Tt Thng
Trang 3 / 178
PLC02- 22
A. Mc ch yu cu
1. Bit c cc nh ngha v lnh cng, tr.
2. Bit c cc thng s v c im lm vic ca cc mch cng tr.
3. Ung dng phc v cc h thng cng nghip.
B. Chun bi :
1. Mt s loi PLC hin c - OMRON, SIEMENS, DELTA, ABB.
2. Modul o to PLC ti thiu, Hoc modul y .
3. Tht b lp trnh cho PLC, Cp ghp ni, b lp trnh cm tay.
4. My tnh v phn mm lp trnh.
C. L thuyt :
+ nh ngha :
PLC Omron :
PLC Siemens :
PLC OMRON :
Lnh cng: Mi khi u vo iu khin chuyn t OF ln ON, Lnh ADD(30) thc
hin cng s liu ca mt knh Au vi s liu ca mt knh khc Ad (hoc mt hng
s), Kt qu knh th 3 knh R. ( S liu y di dng mW BCD. ).
Lnh tr: Mi khi u vo iu khin chuyn t OF ln ON, Lnh SUB(31) thc hin
tr s liu ca knh Mi vi s liu ca mt knh khc Su (hoc mt hng s), Kt qu
knh th 3 knh R. ( S liu y di dng mW BCD. ).
[Tng t lnh nhn MUL(32), lnh DIV(33)].
Trang 4 / 178
H Tt Thng
PLC S7-200:
Lnh cng : thc hin php tnh :
Lnh tr
Trong :
- i vi php cng tr s nguyn I: IN!, IN2, OUT l cc bin s nguyn 16 bit.
- i vi php cng tr s nguyn doudouble _D I: IN!, IN2, OUT l cc bin s
nguyn 32 bit.
- i vi php cng tr s thc R: IN!, IN2, OUT l cc bin s thc, hoc hng s
thc..
- Gin thang th nghim PLC ca OMRON :
H Tt Thng
Trang 5 / 178
D. Cc bc thc hnh
1. Ni dy theo s .
2. Ni PLC vi thit b lp trnh Consol bt ngun.
3. Xo PassWord : Clr -> Montre -> Clr
4. Xo ton b chng trnh c :
5. Kho chuyn ch d Program sau bm ln lt cc phm:
6. Clr -> Set -> Not -> Reset -> Montre -> Clr , Clr.
7. Lp trnh bng cch kho ch Program v nh mW lnh chng trnh
8. Chuyn PLC v ch Monitor
9. Chy kim tra chng trnh bng cch a tn hiu vo PLC - Bt cng tc CT0,
CT1,CT2, xem trng thi u ra trn PLC v trn mn hnh Consol bng cch n
phm
hin ra lnh cn xem trn mn hnh Cosol v xem kt qu .
10. Xem trng thI u ra trn PLC v trn Consol :
Kho t ch Monitor
a tn hiu vo PLC v theo di trng thi trn mn hnh Consol
11. Lp trnh bng my tnh v kim tra chng trnh trn my tnh trong ch chy
m phng.
E. Cu hi cui bi hc
12. Gii thch ni dung quan st c trong thc hnh 8, 9.
13. Gii thch s ging v khc nhau gia cc lnh ton hc.
Trang 6 / 178
H Tt Thng
PLC02- 23
Cc lnh c bn
ng dng iu khin bi xe t ng
A. Mc ch yu cu
1. Bit c cc ng dng lnh cng, tr.
2. Lp trnh ng dng iu khin bWi xe t ng..
B. Chun bi :
1. Modul o to PLC ti thiu, Hoc modul y .
2. Tht b lp trnh cho PLC, Cp ghp ni, b lp trnh cm tay.
3. My tnh v phn mm lp trnh.
C. L thuyt :
- iu khin cc bWi xe t ng ln ngi ta dng cc cm bin pht hin xe
vo v ra . Mi khi cm bin xe vo bo c mt xe vo b PLC xe cng thm mt n
v vo b m.
- Mi khi c mt xe ra b PLC s tr mt n v vo b m.
- Khi tng s xe bng dung lng ca bWi PLC s ra lnh Stop bo y khng cho xe
vo na. S nh hnh di
H Tt Thng
Trang 7 / 178
D. Cc bc thc hnh
1. Ni dy theo s .
2. Ni PLC vi thit b lp trnh Consol bt ngun.
3. Xo PassWord : Clr -> Montre -> Clr
4. Xo ton b chng trnh c :
Kho chuyn ch d Program sau bm ln lt cc phm:
Clr -> Set -> Not -> Reset -> Montre -> Clr , Clr.
5. Lp trnh bng cch kho ch Program v nh mW lnh chng trnh
6. Chuyn PLC v ch Monitor
7. Chy kim tra chng trnh bng cch a tn hiu vo PLC - Bt cng tc CT0,
CT1,CT2, xem trng thi u ra trn PLC v trn mn hnh Consol bng cch n
phm
hin ra lnh cn xem trn mn hnh Cosol v xem kt qu .
8. Xem trng thI u ra trn PLC v trn Consol :
9. Kho t ch Monitor
10. a tn hiu vo PLC v theo di trng thi trn mn hnh Consol
Trang 8 / 178
H Tt Thng
11. Lp trnh v kim tra chng trnh trn my tnh khi bt tt cc u vo 000, 001,
Trang 9 / 178
PLC02- 24
Lnh c bn - cng tr
ng dng o tui th dao ct.
A. Mc ch yu cu
1. Bit c cc ng dng lnh cng, tr.
2. Lp trnh ng dng o bo tui th dao ct.
B. Chun bi :
1. Mt s loi PLC hin c - OMRON, SIEMENS, DELTA, ABB.
2. Modul o to PLC ti thiu, Hoc modul y .
3. Tht b lp trnh cho PLC, Cp ghp ni, b lp trnh cm tay.
4. My tnh v phn mm lp trnh.
C. L thuyt :
Mt dao dng ct 3 loi sn phm khc nhau A, B, C.
Cn phi bo thay dao sau 1000 ln ct sn phm A.
Cn phi bo thay dao sau 500 ln ct sn phm B.
Cn phi bo thay dao sau 100 ln ct sn phm C.
Tuy nhin cc sn phm a vo ct rt bt thng, lc th A, khi th B, Khi th C. Cn
phi bo thay dao khi no.
H Tt Thng
u ra:
000 Start
1000 - Ct
D. Cc bc thc hnh
1. Tm hiu yu cu cng ngh
2. Lit k cc u vo ra, chn PLC
3. Phn cng vo ra.
4. Lp lu chng trnh
H Tt Thng
Trang 11 / 178
10. Lp trnh PLC v kim tra chng trnh trn my tnh khi bt tt cc u vo
11. Kt thc vit bo co.
E. Cu hi cui bi hc
12. Gii thch ni dung quan st c trong thc hnh 8, 9.
13. Gii thch s ging v khc nhau gia cc lnh cng tr.
F. S ni thit b:
Trang 12 / 178
H Tt Thng
PLC03- 25
K thut lp trnh
iu khin ROBOT cng nghip
A. Mc ch yu cu
1. Nm c k thut lp trnh ghi dch.
2. Lp trnh Ung dng iu khin ROBOT cng nghip.
B. Chun bi :
1. Mt s loi PLC hin c - OMRON, SIEMENS, DELTA, ABB.
2. Modul o to PLC ti thiu, Hoc modul y .
3. Tht b lp trnh cho PLC, Cp ghp ni, b lp trnh cm tay.
4. My tnh v phn mm lp trnh.
C. L thuyt :
1. K thut lp trnh:
lp trnh cho PLC c mt s phng php sau:
Lp trnh tuyn tnh ngha l ton b chng trnh c thc hin theo mt trnh t t
trn xung di phng php ny thch hp cho cc bi ton thc hin chui cc cng
vic ni tip nhau. Cc phng php lp trnh thng dng cho bi ton ny c cc
hWng sn xut PLC gii thiu gm c phng php s dng k thu ghi dich; hoc
phng php thang bc, chng ta s nghin cu di y.
Mt phng php khc l lp trnh c cu trc c hWng SIEMENS xy dng rt c
a chung trong phn mm lp trnh Microwin v c tnh d s dng ca n. Theo
phng php ny mi chng trnh u c phn thnh 3 phn chnh nh sau :
Phn chng trnh chnh - Main Program y l phn chng trnh qun l v
iu hnh chung trong c cc lnh gi v iu hnh n cc chng trnh con.
Phn cc chng trnh con - Sub Program y l cc chng trnh con, mi
chng trnh thc hin mt nhim v iu khin c th v c gi ra v thc
hin bi cc cu lnh trong chng trnh chnh. Khi gp cu lnh gi, chng
trnh chnh s tm dng v chuyn sang thc hin cc lnh trong chng trnh
con. Khi kt thc cng vic chng trnh li quay li tip tc thc hin cc
nhim v tip theo trong chng trnh chnh.
Phn cc chng trnh ngt - Interup Program y l Cc chng trnh con lm
nhim v c bit ( thng phc v vo ra s liu tc ng nhanh ). Khi c tn
hiu ngt - (cc s kin ngt W dc khai bo t trc), chng trnh s dng
ngay cc cng vic ang thc hin v nhy n chng trnh con ngt thc hin
cc nhim v trong trng trnh ngt ny. Khi kt thc chng trnh li quay li
thc hin tip cc cng vic ang b b d trong chng trnh chnh.
Cu trc chng trnh nh sau :
H Tt Thng
Trang 13 / 178
Cc chng trnh con v chng trnh ngt c vit ngay sau chng rtnh chnh.
2. K thui ghi dch.
lp trnh cho cc bi ton tun t hWng OMRON gii thiu mt phng php kh
hiu qu l phng php ghi dch. Vi nguyn l nh sau :
T mt bi ton bt k no u c th phn thnh cc bi ton n v, mi bi ton
n v gm cc bc cng vic ni tip nhau, vic chuyn t cng vic ny sang cng
vic khc l c iu kin. p dng k thut ghi dch gii cc bi ton ny - (S dng
b ghi dch) chng ta s gii c bi ton ra.
V d bi ton iu khin ROBOT cng nghip nh sau.
+ M t cng ngh :
Ro bot lm nhim v gp cc vt t bng ti A chuyn sang bng ti B. Trnh t lm vic
nh sau Khi nt Sat c n :
Robot quay thun --- Chm cm bin S1 dng quay thun
Cho bng A chy --- Khi cm bin vt On dng bng A
Ra lnh Kp vt --- Khi cm bin kep ON
Robot quay ngc- - Chm cm bin S2 dng quay ngc
Th kep
-- Cm bin kep thi tc ng OF
Qu trnh lai lp li
Trang 14 / 178
H Tt Thng
D. Cc bc thc hnh
1. Tm hiu k yu cu cng ngh nu trn, phn tch u im ca h thng v cch
lm vic ca h.
2. Lit k cc u v ra : 7du vo, 6 u ra Chon PLC CPM1A- 20CDR,
3. Phn cng vo ra cho PLC : c thc hin c dng theo tn gi :
4. Dng lu chng trnh :
H Tt Thng
Trang 15 / 178
Trang 16 / 178
H Tt Thng
Chuyn chng trnh gin thang trn sang gin thang lp trnh cho PLC
ca SIEMENS.
8. Lp trnh v th nghim trn PLC ca SIEMENS - nh thc hnh 10.
9. Ni PLC vi thit b thc hoc m hnh ( nu c ).
10. Chy kim tra ton b h thng - vit bo co nhn xt kt qu.
7.
E. Cu hi cui bi hc
11. Gii thch ni dung quan st c trong thc hnh 10.
12. Phn tch tnh ng n ca lu chng trnh W nu, rut ra phng php dng
lu chng trnh cho cc bi ton cng nghip.
13. Gii thch s khc nhau gia gia cc chng trnh gin thang ca PLC
OMRON, v PLC ca SIEMENS c im khc nhau ca chng trnh.
F. S ni thit b:
H Tt Thng
Trang 17 / 178
PLC03- 26
H Tt Thng
Thit b cn c p dng trong kiu tram DONGSUNG l kiu cn c kh, khi lng
vt liu qua h n by s lm quay kim ng ch khi lng cn c. Trn mt chia
c cc kim tnh cho php t gi tr tc ng nh hnh 25-2. Khi kim ng v kim
tnh "chm nhau" s tc ng ng tip im bo khi lng W cn c bng gi tr
t.
Qua trnh cn liu c thc hin theo nguyn tc cng dn.
Qu trnh lm vic t ng c m t nh su :
Sau khi n nt Sart :
M van Cn ct --- cn Ct dng.
D. Cc bc thc hnh
1. Tm hiu k yu cu cng ngh nu trn, phn tch u im ca h thng v cch
lm vic ca h.
2. Lit k cc u vo v ra :
3. 9 u vo, 8 u ra Chon PLC CPM1A- 20CDR,
4. Phn cng vo ra cho PLC : c thc hin c dng theo tn gi :
5. Dng lu chng trnh :
H Tt Thng
Trang 19 / 178
Trang 20 / 178
H Tt Thng
cho u ra 1000 - On Start, xem trng thi cc u ra trn PLC v trn mn hnh
H Tt Thng
Trang 21 / 178
SIEMENS.
E. Cu hi cui bi hc
1. Gii thch ni dung quan st c trong thc hnh 10.
2. Phn tch tnh ng n ca lu chng trnh W nu, rut ra phng php dng
3. Gii thch s khc nhau gia gia cc chng trnh gin thang ca PLC
5. nng cao nng xut lm vic ca trm th lm th no, nu gii php v chng
F. S ni thit b:
Trang 22 / 178
H Tt Thng
PLC04- 27
iu khin lin tc
o v hin th nhit
A. Mc ch yu cu
1. Nm c nguyn l o lng v iu khin lin tc bng PLC.
2. Lp trnh ng dng o v hin th nhit bng PLC - S7-200.
B. Chun bi :
1. Modul o to PLC ti thiu, Hoc modul y - S7-200-CPU215.
2. M un EM235, Can nhit PT100. Nhit k o nhit .
3. Tht b lp trnh cho PLC, Cp ghp ni.
4. My tnh v phn mm lp trnh.
C. L thuyt :
+ Gii thiu chung:
- Ngoi kh nng iu khin Logic - ON hoc OF, th mt trong nhng kh nng m
rng ca PLC l c kh nng o lng v iu khin lin tc ngha l tn hiu vo v
ra ca PLC l cc tn hiu lin tc Analog. Cc tn hiu ny c th thay i lin tc
trong di o t ( 0 n 5V; t 0 n 10Vol; + - 5Vol; + - 10 Vol; 0 n 20mA; 4 n
20mA) tu theo yu cu bin i vo ra.
- a cc tn hiu ny vo PLC l thit b s l s - my tnh cc PLC phi s dng
thm khi m rng A/D lm chc nng bin i tn hiu tng t (Analog) u vo
thnh s (Digital) a vo PLC v s dng khi m rng D/A lm chc nng bin i
tn hiu s (Digital) thnh tn hiu tng t (Analog) u ra.
+ S khi ghp ni nh sau :
H Tt Thng
Trang 23 / 178
- Cc thng s ca m un gm :
Trang 24 / 178
H Tt Thng
S u ni thit b c cho di y:
Lu chng trnh:
H Tt Thng
Trang 25 / 178
M t chng trnh:
Cm bin nhit :
PT 100 l thit b pht hin nhit bng in tr bch kim, di nhit thch hp s
dng thit b ny l t -60 n 400 oC.
Tnh ton ngun cp cho PT100
PT100 c gi tr in tr l 100 nhit l 0oC. in tr ny thay i tuyn tnh
vi nhit vi t l xp x 0,4 / oC
S u ni khi EM235
Cng tc thit lp cho module EM235 chn ch 0 10 V c b tr nh sau:
1
11
ON
OFF
OFF
OFF
ON
OFF
H Tt Thng
MOV_DW
EN
K0IN
MOV_W
EN
MOV_W
EN
MOV_W
EN
MOV_W
EN
MOV_W
EN
OUTVD196
K16IN
OUTVW250
K4000IN
OUTVW252
K300IN
OUTVW260
K200IN
OUTVW262
K20000IN
OUTAQW0
LD
SM0.1
MOVD
0, VD196
// xa VW196 v VW198
MOVW
16, VW250
// ly gi tr chnh 1C = 16 a vo VW250
MOVW
4000, VW252
// ly gi tr ti 0C = 4000 a vo VW252
H Tt Thng
Trang 27 / 178
MOVW
300, VW260
MOVW
200, VW262
MOVW
20000, AQW0
// To dng Io
SM0.0
2
SUB_I
EN
DIV
EN
VW200IN1 OUTVD198
VW250IN2
MUL
EN
DIV
EN
VW198IN1 OUTVD196
VW250IN2
MOV_W
AIW4IN1 OUTVW200
VW252IN2
K10IN1 OUTVD196
VW198IN2
EN
MOV_W
VW198IN
OUTVW160
EN
K0IN
MUL
EN
ADD_I
EN
Trang 28 / 178
OUTVW198
K10IN1 OUTVD198
VW200IN2
H Tt Thng
VW160IN1 OUTVW200
VW200IN2
MOV_W
EN
VW200IN
OUTVW116
V12.7
K1
S
LD
SM0.0
MOVW
AIW4, VW200
// Chuyn gi tr o c vo VW200
-I
VW252, VW200
// Tr i gi tr o c ti 0oC
DIV
VW250, VD198
MUL
10, VD196
// Phn d x 10
DIV
VW250, VD196
MOVW
VW198, VW160
// lu li s sau du phy
MOVW
0, VW198
// xa VW198
MUL
10, VD198
// Gi tr nhit x10
+I
VW160, VW200
MOVW
VW200, VW116
V12.7, 1
// Bt thng bo 1
VW200
VW260
V12.6
>= W (
EN
Q0.0
K1
R
MOV_W
VW260IN
OUTVW136
LDW>=
VW200, VW260
V12.6
// Hin thng bo 2
Q0.0, 1
// Tt l
MOVW
VW260, VW136
H Tt Thng
Trang 29 / 178
VW200
VW262
V12.5
<= W (
EN
Q0.0
K1
S
MOV_W
VW262IN
OUTVW156
LDW<=
VW200, VW262
V12.5
// Hin thng bo 3
Q0.0, 1
// Bt l
MOVW
VW262, VW156
( MEND
MEND
'TD'
// TD 200 ch nh
VB2
16#10
VB3
16#00
VB4
// S lng thng bo
VB5
VW6
100
// a ch bt u ca thng bo l VW100
VW8
12
// MESSAGE 1
// Bit cho php hin th l V12.7
VB100 'Temperature = "
VB114 16#00
VB115 16#31
VW116
Trang 30 / 178
16#00
VB118 "oC'
// MESSAGE 2
// Message Enable Bit V12.6
VB120 'Temperature > '
VB134 16#00
VB135 16#31
VW136
16#00
VB138 'oC'
// MESSAGE 3
// Message Enable Bit V12.5
VB140 'Temperature < '
VB154 16#00
VB155 16#31
VW156
16#00
VB158 'oC'
// Kt thc TD200_BLOCK 0
D. Cc bc thc hnh
1. Tm hiu k yu cu cng ngh nu trn, phn tch dac im ca h thng v cch
lm vic ca h.
2. Lit k cc u v ra :
3. Phn cng vo ra cho PLC : c thc hin c dng theo tn gi :
4. Dng lu chng trnh :
5. Dich lu sang gin thang:
6. Lp trnh gin thang vo PLC
7.
8. Chy kim tra chng trnh bng cch do nhiet do thuc tai dau do v kiem tra
9. Hien thi tren man hinh may tinh va tren TD - 200.
10. Chy kim tra ton b h thng - vit bo co nhn xt kt qu.
E. Cu hi cui bi hc
1. Gii thch ni dung quan st c trong thc hnh 8.
2. Gii thch s khc nhau gia gia kt qu o c bng PLC v bng nhit k thc,
H Tt Thng
Trang 31 / 178
PLC04- 28
- Trong khi iu khin (phn trong ---- ) c thc hin bng phn t PLC - S7200-CPU215. M un A/D, D/A c thc hin bng khi m rng EM235.
- Tn hiu truyn trong h thng c c phn lin tc v phn s.
- H iu khin PID lin tc thc hin lut iu khin lin tc nh sau:
+ Lut iu khin PID :
Trong :
M(t) :
Kc
H s khuch i ca b iu khin
e(t)
Ti
Minitial:
Td
Chuyn sang h iu khin s bng PLC cng thc (1) c th vit thnh :
Trang 32 / 178
H Tt Thng
H Tt Thng
Trang 33 / 178
Tham kho:
- Chng trnh S7 200 di y ch l mt v d ngn v cch s dng PID thng qua v
d v iu khin mc nc trong b va m bo p sut va m bo nc trong
bnh khng b cn ht. Cu trc h thng nh hnh di y:
H Tt Thng
Khong cch
so vi a ch
bt u
Thng s
tnh ton
nh dng
vo/ra
M t
Ngi dng c th
nh ngha
PV
vo
NO
SP
IN
YES
In/Out
NO
12
KC
In
H s khuch i P.
YES
16
TS
In
YES
20
Ti
In
YES
24
Td
In
YES
28
Bias (MX)
In/Out
YES
32
PVN-1
In/Out
Gi tr mc nc o c ln ly mu trc
NO
PV
VD104
SP
Gi tr t
VD108
Gi tr u ra PID
VD112
Kc
H s khuch i
VD116
Ts
Thi gian ct mu
VD120
Ti
VD124
Td
VD128
MX
VD132
PVN-1
Gi tr t bc th n-1
- C th tham kho thm v PID trong cc ti liu c cung cp trong Hng dn s dng
h thng S7 200 v cc sch tham kho khc.
H Tt Thng
Trang 35 / 178
Lu thut ton
( CALL
LD
CALL 0
// Gi hm khi to h thng
LD
SM0.0
2
( CALL
( MEND
CALL 1
// Gi hm kim tra li ca
// khi analog
MEND
// Kt thc
Trang 36 / 178
H Tt Thng
SBR:
SBR 0
LD SM0.0
SM0.0
5
MOV_B
EN
ATCH
EN
K0INT
K10EVT
ENI
RET
K100IN
OUTSMB34
ATCH 0, 10
ENI
RET
SBR:
SMB8
8
KH19
== B NOT(
SMB9
NOT
Q0.7
// Nu c EM235 nhng c li th
cng bo li
KH0
== B NOT
NOT
OLD
RET
Q0.7
INT:
INT 0
11
LDN
Q0.7
WXOR_DW
/ EN
AC0IN1 OUTAC0
AC0IN2
MOV_W
EN
H Tt Thng
AIW0IN
Q0.7
// Xa AC0
OUTAC0
// Ly gi tr o c v mc nc PV
Trang 37 / 178
EN
SUB_R
EN
KR+6400.00IN1 OUTAC0
AC0IN2
DIV_R
EN
MOV_R
EN
AC0IN
12
I0.0
OUTAC0
-R
6400.0, AC0
/R
25600.0, AC0
AC0IN1 OUTAC0
KR+25600.0IN2
OUTVD100
EN
// Lu vo vng nh
LD
I0.0
// Ch Auto
VB100TBL
0LOOP
// Tn hiu u ra analog
LD
SM0.0
MUL_R
PID
EN
TRUNC
EN
MOV_W
EN
AC0IN
VD108IN1 OUTAC0
KR+32000.0IN2
AC0IN
SM0.0
14
AC0IN
13
DI_REAL
32000.00, AC0
// a ra AC0
// chuyn thang gi tr
OUTAC0
OUTAQW0
// Gi ra u ra
( RETI
RETI
// Khoi tao cac tham so dieu khien cho bo dieu khien PID co the thuc hien bang cac lenh
MOV trong chuong trinh con SBR_0 hoac tu man hinh TD-200.
VD104
0.75
VD112
0.25
// Kc = 0.25
VD116
0.10
// Ts = 0.1 seconds
VD120
30.0
// Ti = 30 minutes
VD124
0.0
// Td = 0
Trang 38 / 178
H Tt Thng
D. Cc bc thc hnh
1. Tm hiu k yu cu cng ngh nu trn, phn tch dac im ca h thng v cch
lm vic ca h.
2. Lit k cc u v ra :
3. Phn cng vo ra cho PLC :
4. Dng lu chng trnh - m ta cch lm vic ca chng trnh :
5. Dich lu sang gin thang:
6. Lp trnh gin thang vo PLC
7. Ni PLC va cac thiet bi theo so do hinh 7-3
8. Chy kim tra ton b h thng - vit bo co nhn xt kt qu.
E. Cu hi cui bi hc
1. Gii thch ni dung quan st c trong thc hnh 8.
2. Th nghim chng trnh trn vi cc b thng s iu khin Kc, Ti, Td khc nhau,
rt ra nhn xt
H Tt Thng
Trang 39 / 178
PLC05-29
Vi nt c bn v cng ni tip.
- Cng ni tip RS 232 l giao din ph bin rng rWi nht. Ngi dng my tnh PC
cn gi cc cng ny l COM1, hoc COM2 phc v cc ng dng khc nhau.
- Vic truyn d liu qua cng RS 232 c tin hnh theo cch ni tip, ngha l cc
bit d liu c gi i ni tip nhau trn mt ng dn. Trc ht loi truyn ny c
kh nng dng cho nhng khong cch ln hn, bi v kh nng gy nhiu l nh ng
k hn khi dng mt cng song song.
- Cng ni tip RS 232 khng phi l mt h thng bus, n cho php d dng to ra
lin kt di hnh thc im vi im gia hai my cn trao i thng tin vi nhau.
Mt thnh vin th ba khng th tham gia vo cuc trao i thng tin ny.
Trang 40 / 178
H Tt Thng
Chn
(9)
1
Chn
(25)
8
Chc nng
Vo/ra
Li vo
Li vo
Li ra
20
Li ra
GND Ni t
Li vo
Li ra
Li vo
22
RI Ring Indicator
Li vo
Trang 41 / 178
a ch c bn
3F8 (Hex)
COM2
a ch c bn
2F8 (Hex)
COM3
a ch c bn
3F8 (Hex)
COM4
(Cng ni tip th t)
a ch c bn
2F8 (Hex)
- Bng lnh OPEN COM giao din ni tip s c m. Bng PRINT v INPUT cc d
liu c th c gi v c nhn.
- Ngoi ra trong ngn ng bc cao cng c cc lnh cho php lp trnh giao tip ni tip
, v d ngn ng C trong phn mm CVI nh sau :
V d lnh m cng giao tip COM1, c cng COM1, ghi cng COM1 bng
ngn ng C trong phn mm CVI nh sau:
OpenComConfig (1, , 9600, 2, 7, 2, 512, 512;
CloseCom (1)
- Qua vic m giao din bng lnh OPEN c hai ng dn RTS v DTS c chuyn
sang +12V. Vi khun mu truyn W c thit lp, by gi cc d liu c th c
c vo v gi ra.
Trang 42 / 178
H Tt Thng
Lnh :
// Gi ra cng Com
// COM1
// Bin k t "lenh"
// 25 k t
Lnh :
Lnh :
CloseCom (1);
H Tt Thng
Trang 43 / 178
Node No:
Texte:
Cc tham s, d liu
FSC:
Terminator:
Cc k t gi lp li
End code:
K t bo hon tt
Texte:
D liu tr li theo yu cu ca bn gi
FSC:
Terminator:
K t * v k t CHR$13 bo kt thc
chui k t truyn
Trang 44 / 178
H Tt Thng
H Tt Thng
Trang 45 / 178
H Tt Thng
5. Trong bng Trasmit to device : nh khung d liu cn truyn xung PLC v chn
H Tt Thng
Trang 47 / 178
E. Cu hi cui bi hc
1. Gii thch ni dung quan st c trong thc hnh 8.
2. Tnh FCS ca cc khung d liu iu khin Khi ng PLC, iu khin c u
Trang 48 / 178
H Tt Thng
SIMATIC
Group
6
S7-200 Tips
Topic
Using the PID-Instruction
Overview
The following S7-200 program is an short example of how to use the PID
instruction.
The PID instruction will be explained using an example of a water tank. The aim
is to maintain a constant water pressure and also keep the tank from being
emptied.
water level 75 %
A+ A-
SIEMENS
SIMATIC
S7-200
SF
I 0.0
I 1.0
Q 0.0
Q 1.0
RUN
I 0.1
I 1.1
Q 0.1
Q 1.1
STOP
I 0.2
I 1.2
Q 0.2
I 0.3
I 1.3
Q 0.3
I 0.4
I 1.4
Q 0.4
I 0.5
I 1.5
Q 0.5
I 0.6
Q 0.6
I 0.7
Q 0.7
L+
CPU 216
B+ B-
EXTF
Vo L+ M
EM 235
AI 3x12Bit
AQ 1x12Bit
1 X
3 4
6ES7 214-1BC01-0XB0
Figure 53.1
Hardware Requirements
1 S7-200 PLC
1 Expansion Module EM 235 Analog Combination AI 3/ AQ 1x 12 Bits
General Description
In this example, a water tank is used to maintain a constant water pressure.
Water is continuously being taken from the water tank at a varying rate. A
variable speed pump is used to add water to the tank at a rate that will maintain
adequate water pressure and also keep the tank from being emptied.
H Tt Thng
Trang 49 / 178
The setpoint for this system is a water level setting that is equivalent to the tank
being 75% full. The process variable is supplied by a float gauge that provides
an equivalent reading of how full the tank is and which can vary from 0% or
empty to 100% or completely full. The output is a value of pump speed that
allows the pump to run from 0% to 100% of maximum speed.
The setpoint is predetermined and will be entered directly into the loop table.
The process variable will be supplied as a 4 to 20 ma analog value from the
float gauge. The loop output will be written to the analog output (0 to 10 V),
which is used to control the pump speed. The span of both, the analog input
and analog output is 32,000.
NOTE: The Analog value (AIW0) can be averaged by an average subroutine, to
filter the input
before the value is used as the PV. Refer tip no. 54 for details.
Only proportional and integral control will be employed in this example. The
loop gain and time constants have been determined from engineering
calculations and may be adjusted as required to achieve optimum control. The
calculated values of the time constants are:
KC - 0.25 TS - 0.1 seconds and TI - 30 minutes.
The tank speed will be controlled manually until the water tank is 75% full, then
the valve will be opened to allow water to be drained from the tank. At the same
time, the pump will be switched from manual to auto control mode. A digital
input will be used to switch the control from manual to auto. This input is
described below:
I0.0 - Manual/Auto control: 0 - manual, 1 - auto
While in manual mode, the pump speed will be written by the operator to VD108
as a real number value from 0.0 to 1.0.
The following information documents the program and its operation as well as
defining the variables, subroutines and interrupt routines used by the program.
Subroutines:
SBR0
SBR1
Trang 50 / 178
Initialization subroutine
Subroutine to check, if an error occurred at the analog module
H Tt Thng
Interrupt Routines:
INT 0 100 ms timed interrupt that invokes PID execution
Description of variables:
I0.0
Q0.7
Manual/Auto control
Error on the Analog module
The loop table is 36 byte long and the parameters in the V-memory table are all
standard double words (VD) The loop table has the following format:
Offset
0
4
8
12
16
20
24
28
32
Calculation
Format
Data
type
In
IN
In/Out
In
In
In
In
In/Out
In/Out
Description
user definable
NO
YES
NO
YES
YES
YES
YES
YES
NO
More information about the PID Instruction is provided in the S7-200 System
manual. Basics of Controlling with PID is explained in tip 32.
Information about the analog module is provided in the S7-200 System manual
and in tip 34.
H Tt Thng
Trang 51 / 178
Program Structure
main program
Start
main program
End
Interrupt program
Start
Get the process variable value from the the anlog input word (AIW0),
scale value and store the converted value in the loop table.
Interrupt program
End
LAD (S7-MicroDOS)
STL (IEC)
SM0.0
1
2 ( CALL )
3 ( MEND )
LD
CALL
SM0.1
0
LD
CALL
SM0.0
1
// On each scan
// Check if error at the analog
//module
MEND
Subroutines
// SBR0: Initialization (set and enable timed interrupt)
Trang 52 / 178
H Tt Thng
SBR: 0
SM0.0
MOV_B
5 EN
K100IN OUTSMB34
ATCH
EN
K0INT
K10EVT
( ENI )
6 ( RET )
SBR 0
LD SM0.0
MOVB 100, SMB34
// time interval (100ms) for timed
// interrupt
ATCH 0, 10
//Set timed interrupt to invoke
// PID execution
ENI
// Enable interrupts
RET
// SBR1: Check for errors at the analog module. If an error occurs set the Q0.7.
SBR: 1
SMB8
KH19
Q0.7
8 == B NOT(
)
SMB9
KH0
== B NOT
9 ( RET )
SBR
INT: 0
Q0.7
WXOR_DW
11 / EN
AC0IN1 OUTAC0
AC0IN2
MOV_W
EN
AIW0IN OUTAC0
DI_REAL
EN
AC0IN OUTAC0
SUB_R
EN
KR+6400.00IN1 OUTAC0
AC0IN2
DIV_R
EN
AC0IN1 OUTAC0
KR+25600.0IN2
MOV_R
EN
AC0IN OUTVD100
H Tt Thng
INT
LDN
Q0.7
// If analog module is O.K.?
XORD AC0, AC0
// Clear the accumulator
MOVW AIW0, AC0
// save the analog value
DTR
AC0, AC0
// Convert 32-bit integer to real
-R
6400.0, AC0
// Adjust for 4 to 20 mA offset
/R
25600.0, AC0
// Normalize the PV
// value in the accumulator
I0.0
VB100, 0
Trang 53 / 178
I0.0
PID
12 EN
VB100TBL
0LOOP
SM0.0
MUL_R
13 EN
VD108IN1 OUTAC0
KR+32000.0IN2
TRUNC
EN
AC0IN OUTAC0
MOV_W
EN
AC0IN OUTAQW0
14 ( RETI )
// Analog Output
LD SM0.0
MOVR VD108, AC0 // loop output to accu
*R 32000.00, AC0 // scale value in accu
TRUNC AC0, AC0
// Convert real to
// 32-bit integer
MOVW AC0, AQW0
// write the value to analog output
RETI
0.75
0.25
0.10
30.0
0.0
Conversion Notes
To Convert from IEC STL to S7-Micro/DOS STL:
Add a K before all non-Hex numerical constants (i.e. 4 K4)
Replace 16# with KH for all Hex constants (i.e. 16#FF KHFF)
Commas denote field divisions. Use arrow or TAB keys to toggle between fields.
To convert an S7-Micro/DOS STL program to LAD form, every network must begin
with the word NETWORK and a number. Each network in this Application Tip
program is designated by a number on the ladder diagram. Use the INSNW
command under the EDIT menu to enter a new network. The MEND, RET, RETI,
LBL, SBR, and INT commands each receive their own networks.
Line-Comments denoted by // are not possible with S7-Micro/DOS, but NetworkComments are possible.
General Notes
The SIMATIC S7-200 Application Tips are provided to give users of the S7-200 some
indication as to how, from the view of programming technique, certain tasks can be solved
with this controller. These instructions do not purport to cover all details or variations in
equipment, nor do they provide for every possible contingency. Use of the S7-200 Application
Tips is free.
Siemens reserves the right to make changes in specifications shown herein or make
improvements at any time without notice or obligation. It does not relieve the user of
responsibility to use sound practices in application, installation, operation, and maintenance
of the equipment purchased. Should a conflict arise between the general information
contained in this publication, the contents of drawings or supplementary material, or both, the
latter shall take precedence.
Siemens is not liable, for whatever legal reason, for damages or personal injury resulting
from the use of the application tips.
All rights reserved. Any form of duplication or distribution, including excerpts, is only
permitted with express authorization by SIEMENS.
Trang 54 / 178
H Tt Thng
Tham kho:
Chng trnh S7 200 di y ch l mt v d ngn v cch s dng PID thng
qua v d v iu khin mc nc trong b va m bo p sut va m bo nc
trong bnh khng b cn ht. Cu trc h thng nh hnh di y:
Trang 55 / 178
Khong cch
Thng s
so vi a ch
tnh ton
bt u
nh dng
vo/ra
Ngi dng
c th nh
ngha
M t
NO
YES
NO
KC
In
H s khuch i P.
YES
16
TS
In
YES
20
Ti
In
YES
Td
In
PV
vo
SP
IN
12
24
28
YES
Bias (MX) Double word - real In/Out Tng tch phn (bias MX or integral sum)
32
PVN-1
YES
NO
Trang 56 / 178
H Tt Thng
SM0.0
1
2 ( CALL )
3 ( MEND )
LD
CALL
SM0.1
0
LD
CALL
SM0.0
1
MEND
// ON ti vng qut u
// Gi hm khi to h thng
// Lun lun ON
// Gi hm kim tra li ca
// khi analog
// Kt thc
SBR: 0
SM0.0
MOV_B
5 EN
K100IN OUTSMB34
ATCH
EN
K0INT
K10EVT
( ENI )
6 ( RET )
SBR 0
LD SM0.0
MOVB 100, SMB34
// Thi gian ngt l 100 ms
ATCH 0, 10
// Gi chng trnh ngt thi gian (10) thc
hin thut ton PID
ENI
RET
SBR: 1
SMB8
KH19
Q0.7
8 == B NOT(
)
SMB9
KH0
== B NOT
9 ( RET )
SBR
INT: 0
Q0.7
WXOR_DW
11 / EN
AC0IN1 OUTAC0
AC0IN2
MOV_W
EN
AIW0IN OUTAC0
H Tt Thng
INT
LDN
Q0.7
// Nu khi analog khng c li
XORD AC0, AC0
// Xa AC0
MOVW AIW0, AC0
// Ly gi tr o c v mc nc PV
Trang 57 / 178
DI_REAL
EN
AC0IN OUTAC0
SUB_R
EN
KR+6400.00IN1 OUTAC0
AC0IN2
DIV_R
EN
AC0IN1 OUTAC0
KR+25600.0IN2
MOV_R
EN
AC0IN OUTVD100
I0.0
PID
12 EN
VB100TBL
0LOOP
SM0.0
MUL_R
13 EN
VD108IN1 OUTAC0
KR+32000.0IN2
TRUNC
EN
AC0IN OUTAC0
MOV_W
EN
AC0IN OUTAQW0
14 ( RETI )
-R 6400.0, AC0
// Chuyn i sang tn hiu 4 20 mA
/R 25600.0, AC0
// Chuyn PV v gi tr thng dng
MOVR AC0, VD100
// Lu vo vng nh
LD I0.0
PID VB100, 0
u l VB100
// Ch Auto
// Thc hin PID vi a ch bt
// Tn hiu u ra analog
LD SM0.0
MOVR VD108, AC0 // a ra AC0
*R 32000.00, AC0 // chuyn thang gi tr
TRUNC AC0, AC0
//Chuyn sang s nguyn 32 bt
MOVW AC0, AQW0
// Gi ra u ra
RETI
Trang 58 / 178
0.75
0.25
0.10
30.0
0.0
H Tt Thng