You are on page 1of 130

Lun vn tt nghip GVHD: Ths.

Nguyn Hong Dng


Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
PH LC
L I NI U
c m ln nht ca ngi k s thit k l
nm trong tay mt cng c iu khin mnh, a nng
v mm do. Theo pht trin ca cng ngh in
t, cc chip vi x l, vi iu khin, b logic c th lp
trnh, my tnh PC ln lt ra i p ng c c
m . V chng nhanh chng l nhng gii php
c la chn t ng ha qu trnh sn xut.
Trong nhiu nghnh cng nghip hin nay, nht l
ngnh cng luyn kim, ch bin thc phmB logic
c th lp trnh (Promamable Logic Controller ) l mt
thit b khng th thiu trong dy truyn sn xut. Nm
bt c tm quan trng ,nn chng ti tin hnh
tm hiu, nghin cu v ly l ti lun vn tt
nghip cho mnh.
D c gng ht sc nhng c th khng trnh
khi nhng thiu st. Rt mong nhn c kin ng
gp t qu thy c v c gi.
SVTH: T Minh Lin
Phan Thanh Nm
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Li cm n.....................................................................................................
Tm tt...............................................................................................................
Tng quan v ti.........................................................................................
Chng I:C s l thuyt v PLC S7 1200 ...............................................
1. Tng quan v sn phm.......................................................................3
2. Phn loi...................................................................................... ..........4
3. Hnh dng bn ngoi.............................................................................5
4. Cu trc bn trong................................................................................6
5. u dy..................................................................................................7
6. Module m rng....................................................................................9
7. Phng php lp trnh iu khin.....................................................10
8. Ngn ng lp trnh..............................................................................11
9. Phn mm lp
trnh.............................................................................13
10. Tp lnh ca PLC S7-1200...............................................................19
Chng II: Lp trnh ng dng PLC S7 1200.
1. ng dng 1: iu khin bng truyn ng gi tri cy.................117
2. ng dng 2: iu khin h thng trn dng dch.........................125
3. ng dng 3: Dng S7 1200 ng m ca t ng.....................127
4. V mt s ng dng khc................................................................129
Chng III: Kt qu v kin ngh.................................................................
1. Kt qu...............................................................................................
2. Kin ngh.............................................................................
Ti liu tham kho.................................................................................
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
L I CM N
Xin chn thnh cm n cha m, anh (ch em) to mi iu kin
chng ti c th hon thnh tt bi lut vn tt nghip.
Xin chn thnh cm n Thy Nguyn Hong Dng tn tnh hng
dn v gip chng em trong sut thi gian thc hin lut vn tt nghip.
Xin cm n thy c b mn t ng ha v cc bn sinh vin cng
kha ng gp nhng kin qu bu chng ti c th hon thnh tiu
lun ny.
Nhm sinh vin thc hin:
T Minh Lin (1063740)
Phan Thanh Nm (1063745)
Sinh vin k32
lp :iu khin t ng
nm hc: 2006 - 2010
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
TM TT
TNG QUAN V TI
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Chng I: C s l thuyt v PLC S7 1200
1. Tng quan v PLC S7 1200
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hinh 2.1. Hnh dng bn ngoai ca S7 1200 v cc module m rng
PLC S7-1200 ( Promamable Logic Controller) l nhng kt hp I/O v cc
la chn cp ngun, bao gm 9 module cc b cp ngun c VAC hoc
VDC - cc b ngun vi s kt hp I/O DC hoc Relay. Cc module tn hiu
m rng I/O v cc module giao tip d dng kt ni vi cc mt ca b
iu khin. Tt c cc phn cng Simatic S7-1200 c th c gn trn DIN
rail tiu chun hay trc tip trn bng iu khin, gim c khng gian v
ch ph lp t.
Cc module tn hiu c trong cc model u vo, u ra v kt hp loi 8,
16, v 32 im h tr cc tn hiu I/O DC, relay v analog. Bn cnh , bng
tn hiu tin tin c trong I/O s 4 knh hay I/O analog 1 knh gn ng trc
b iu khin S7-1200 cho php nng cp I/O m khng cn thm khng
gian. Thit k c th m rng ny gip iu chnh cc ng dng t 10_I/O
n ti a 284_I/O, vi kh nng tng thch chng trnh ngi s dng
nhm trnh phi lp trnh li khi chuyn i sang mt b iu khin ln hn.
Cc c im khc: b nh 50 KB vi gii hn gia d liu ngi s
dng v d liu chng trnh, mt ng h thi gian thc, 16 vng lp PID
vi kh nng iu chnh t ng, cho php b iu khin xc nh thng s
vng lp gn ti u cho hu ht cc ng dng iu khin qu trnh thng
dng. Simatic S7-1200 cng c mt cng giao tip Ethernet 10/100Mbit tch
hp vi h tr giao thc Profinet cho lp trnh, kt ni HMI /SCADA hay ni
mng PLC vi PLC.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
2. Phn loi
Vic phn loi S7-1200 da vo loi CPU m n trang b:
Cc loi PLC thng dng: CPU 1211C, CPU 1212C, CPU 1214C
Thng thng S7-200 c phn ra lm 2 loi chnh:
Loi cp in 220VAC:
- Ng vo: Kch hot mc 1 cp in p +24VDC(t 15VDC 30VDC).
- Ng ra: Relay.
- u im ca loi ny l dng ng ra Relay. Do c th s dng ng
ra nhiu cp in p khc nhau( c th s dng ng ra 0V, 24V,
220V)
- Tuy nhin, nhc im ca n l do ng ra Relay nn thi gian p
ng khng nhanh cho ng dng bin iu rng xung, hoc Output
tc cao
Loi cp in p 24VDC:
- Ng vo: Kch hot mc 1 cp in p +24VDC( t 15VDC
30VDC).
- Ng ra: transistor
- u im ca loi ny l dng ng ra transistor. Do c th s dng
ng ra ny bin iu rng xung, Output tc cao
- Tuy nhin, nhc im ca loi ny l do ng ra transistor nn ch c
th s dng mt cp in p duy nht l 24VDC, do vy s gp rc ri
trong nhng ng dng c cp in p khc nhau. Trong trng hp
ny, phi thng qua mt Relay 24VDC m.
Bng 1.1: cc c im c bn ca s7-1200
c trng CPU 1211C CPU 1212C CPU 1214C
Kch tht(mm) 90 x 100 x 75 110 x 100 x 75
B nh ngi dng
B nh lm vic
B nh ti
B nh s kin
25 Kbytes
1 Mbytes
2 Kbytes
50 Kbytes
2 Mbytes
2 Kbytes
Phn vng I/O
Digital I/O
Analog I
6 inputs / 4
outputs
2 inputs
8 inputs / 6 outputs
2 inputs
14 inputs / 10
outputs
2 inputs
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Tc x l nh 1024 bytes (inputs) and 1024 bytes (outputs)
Modul m rng None 2 8
Mch tn hiu 1
Modul giao tip 3 (left-side expansion)
B m tc cao
Trng thi n
Trng thi i
3
3 100 kHz
3 80 kHz
4
3 100 kHz
1 30 kHz
3 80 kHz
1 20 kHz
6
3 100 kHz
3 30 kHz
3 80 kHz
3 20 kHz
Mch ng ra 2
Th nh Th nh Simatic (tu chn)
Thi gian lu tr khi mt
in
240h
PROFINET 1 cng giao tip Ethernet
Tc thc thi php ton
s thc
18us
Tc thi hnh 0.1us
3. Hnh dng bn ngoi.(CPU 1212C)
1-Ch hot ng ca cc ng I/O
2-Ch hot ng ca PLC
3-Cng kt ni
4-Khe cm th nh
5-Ni gn dy ni
Hinh 2.2. Hnh dng bn ngoi ca S7 1200 (CPU 1212C)
CPU 1212C gm 10 ng vo v 6 ng ra, c kh nng m rng thm 2
module tn hiu (SM), 1 mch tn hiu(SB) v 3 module giao tip (CM).
Cc n bo trn CPU 1212C:
STOP / RUN (cam / xanh): CPU ngng / ang thc hin chng trnh
np vo b nh.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
ERROR (mu ): mu ERROR bo hiu vic thc hin chng
trnh xy ra li.
MAINT (Maintenance): led chy bo hiu vic c th nh c gn vo
hay khng.
LINK: Mu xanh bo hiu vic kt ni vi tnh thnh cng.
Rx / Tx: n vng nhp nhy bo hiu tn hiu c truyn.
n cng vo ra:
Ix.x (n xanh): n xanh cng vo bo hiu trng thi tc thi ca
cng Ix.x. n ny bo hiu trng thi ca tn hiu theo gi tr ca cng
tc.
Qx.x(n xanh): n xanh cng ra bo hiu trng thi tc thi ca
cng Qx.x. n ny bo hiu trng thi ca tn hiu theo gi tr logic
ca cng.
4. Cu trc bn trong.
Cng ging nh cc PLC cng h khc, PLC S7-1200 gm 4 b phn c
bn: b x l, b nh, b ngun, giao tip xut / nhp.
- B x l cn c gi l b x l trung tm (CPU), cha b vi x l,
bin dch cc tn hiu nhp v thc hin cc hot ng iu khin theo
chng trnh c lu trong b nh ca PLC. Truyn cc quyt nh di
dng tn hiu hot ng n cc thit b xut.
- B ngun c nhim v chuyn i in p AC thnh in p DC (24V)
cn thit cho b x l v cc mch in trong cc module giao tip nhp v
xut hot ng.
- B nh l ni lu tr chng trnh c s dng cho cc hot ng
iu khin di s kim sot ca b vi x l.
- Cc thnh phn nhp v xut (input / output) l ni b nh nhn thng
tin t cc thit b ngoi vi v truyn thng tin n cc thit b iu khin. Tn
hiu nhp c th t cc cng tc, cc b cm bin, Cc thit b xut c th
l cc cun dy ca b khi ng ng c, cc van solenoid,
- Chng trnh iu khin c np vo b nh nh s tr gip ca b
lp trnh hay bng my vi tnh.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.3: cu trc bn trong
5. u dy.
y ta chn CPU 1212C, trnh by u dy tiu biu:
Chng ta c th cung cp ngun 24VDC hay 100 230VAC cho PLC v
cc thng s in p c th hin (Hinh 5).
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hinh 2.4. S u dy S7 -1200 / CPU 1214
Ngun cung cp cho PLC l 100 230VAC vi tn s t 47Hz 63Hz.
in p c th thay i trong khong t 85V 264V . 264V dng in tiu
th l 20A.
Ngun cung cp l 24VDC. in p c th thay i trong khong
20.4V - 28.8V. 28.8V dng in tiu th l 12A.
Cc ng vo c tc ng mc in th tiu biu l 24VDC. Cc ng
ra ca PLC mc 0 khi cng tc h hay in p <= 5VDC. Ng vo mc 1
khi cng tc ng hay in p =>15VDC. Thi gian i trng thi t 0 ln 1
v t 1 xung 0 ti thiu l 0.1us PLC nhn bit c.
Cc ng ra c th l 5VDC 30VDC hay 5VAC 250VAC. Ty theo yu
cu thc t m ta c th ni ngun khc nhau ph hp vi ng dng ca
n.
6. Module m rng.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.5: hnh dng cc mun
H PLC S7-1200 cung cp nhiu nht 8 module tn hiu a dng v 1
mch tn hiu cho b x l c kh nng m rng. Ngoi ra bn cng c th
ci t thm 3 module giao tip nh vo cc giao thc truyn thng.
Bng 2.2: thng s cc mun
Module Ng vo Ng ra Ng vo / ra
Module tn
hiu (SM)
Digital 8 x DC 8 x DC
8 x Relay
8 x DC / 8 x DC
16 x DC / 8 x Relay
16 x DC 16 x DC
16 x Relay
16 x DC / 16 x DC
16 x DC / 16 x Relay
Analog 4 x Analog 2 x Analog 4 x Analog / 2 x
Analog
board tn hiu
(SB)
Digital - - 2 x DC / 2 x DC
Analog - 1 x Analog -
Module giao tip (CM)
RS485
RS232
7. Phng php lp trnh iu khin.
Khc vi phng php iu khin cng, trong h thng iu khin c lp
trnh, cu trc b iu khin v cch u dy c lp vi chng trnh.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Chng trnh nh ngha hot ng iu khin c vit nh s gip ca
mt my vi tnh.
thay i tin trnh iu khin, ch cn mt thay i ni dung b nh iu
khin, ch khng cn thay i cch ni dy bn ngoi. Qua , ta thy c
u im ca phng php iu khin lp trnh c so vi phng php
iu khin cng. Do , phng php ny c s dng rt rng ri trong
lnh vc iu khin v n rt mm do
Phng php iu khin lp trnh c thc hin theo cc bc sau:
Hinh 2.6 Phng php lp trnh iu khin
8. Cc ngn ng lp trnh.
8.1. Ngn ng lp trnh LAD (ladder Logic):
Hinh 2.7 Chng trnh LAD
Chng trnh LAD (Hinh 8.1) bao gm ct dc biu din ngun in
logic cng vi cc k hiu cng tc logic to thnh mt nhnh mch in logic
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
nm ngang. hnh bn, logic iu khin c biu din bng hai cng tc
thng h, mt cng tc thng ng v mt ng ra relay logic.
Cc k hiu cng tc trn c dng xy dng nn bt k mch logic
no: s kt hp nhiu mch logic c th biu din mch iu khin cho mt
ng dng c logic iu khin phc tp. iu cn thit cho cng vic thit k
chng trnh ladder l lp ti liu v h thng v m t hot ng ca chng
ngi s dng hiu c mch ladder mt cch nhanh chng v chnh
xc.
Cc qui c ca ngn ng lp trnh LAD:
- Cc ng dc trn s biu din ng cng sut, cc mch c
ni kt vi ng ny.
- Mi nc thang (thanh ngang) xc nh mt hot ng trong qu trnh
iu khin.
- S thang c c t tri sang phi v t trn xung. Nc nh
thang c c t tri sang phi, nc th hai tnh t trn xung cng c
tng t Khi ch hot ng, PLC s i t u n cui chng trnh
thang sau lp i lp li nhiu ln. Qu trnh ln lt i qua tt c cc nc
thang gi l chu k qut.
- Mi nc thang bt u vi mt hoc nhiu ng vo v kt thc vi t
nht mt ng ra.
- Cc thit b in c trnh by iu kin chun ca chng. V vy,
cng tc thng h c trnh by s thang trng thi h. Cng tc
thng ng c trnh by trng thi ng.
- Thit b bt k c th xut hin trn nhiu nc thang. C th c mt rle
ng mt hoc nhiu thit b.
- Cc ng vo v ra c nhn bit theo a ch ca chng, k hiu ty
theo nh sn xut qui nh.
8.2. Ngn ng lp trnh FDB (Funtion Block Diagram):
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.8: v d v ngn ng FDB
Phng php ny c cch biu din chng trnh nh s khng tip
im dng cc cng logic (thng dng theo k t ca EU)
Theo phng php ny cc tip im ghp ni tip c thay th bng cng
AND, cc tip im ghp song song c thay th bng cng OR, cc tip
im thng ng th c cng NOT. Phng php ny thch hp cho ngi
dng s dng kin thc v in t m c bit l mch s.
9. Phn mm lp trnh SIMATIC TIA Portal STEP7 Basic.
Phn mm SIMATIC TIA Portal STEP7 Basic cung cp mt mi trng
thn thin vi ngi dng, t hiu chnh, th vin, v b iu chnh logic cn
thit n ng dng iu khin.
SIMATIC TIA Portal STEP7 Basic cung cp cng c cho qun l v cu
hnh tt c cc thit b trong project, v d nh: PLCs v thit b HMI.
SIMATIC TIA Portal STEP7 Basic cung cp hai ngn ng lp trnh (LAD v
FBD), thch hp v hiu qu trong ci tin lp trnh iu khin trong ng
dng. Ngoi ra SIMATIC TIA Portal STEP7 Basic cn cung cp b cng c
to v cu hnh thit b HMI.
SIMATIC TIA Portal STEP7 Basic cung cp mt h thng tr gip trc
tuyn v cung cp 2 ch hin th khc nhau: a project-oriented view v a
task-oriented set of portals.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
9.1. Trnh t cc bc thit k mt chng trnh iu khin.
Hinh 2.9 S thit k mt chng trnh iu khin
9.2. Giao din ca phn mmSIMATIC TIA Portal STEP7 Basic.
Phn mm SIMATIC TIA Portal STEP7 Basic chy h iu hnh
Windows, phn mm lm nhim v trung gian gia ngi lp trnh v PLC.
Hinh 2.10. Giao din chnh ca phn mm.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
to mt project mi ta thc hin theo cc bc sau:
T giao din chnh ca phn mm, chn Start / Create new project / Create /
Create a PLC program / Main
Lc ny vng son tho chng trnh di dng Ladder hin ra (Hinh 8.3).
Hinh 2.11. Giao din son tho chnh
Cc thanh cng c thng dng:
M chng trnh mi.
M chng trnh c sn.
Lu chng trnh.
Kim tra li trong chng trnh.
Np chng trnh xung PLC.
Run.
Stop.
Chn / xa network
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Thanh cng c lnh
Cc phn t lp trnh thng dng:
Cc lnh logic:
Cc lnh timers:
Cc lnh Counter:
Cc lnh so snh:
Cc lnh ton hc:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Cc lnh chuyn i:
9.3. Np chng trnh xung PLC.
np chng trnh xung PLC chng ta thc hin cc bc sau:
Thit lp PLC: T giao din son tho chnh chn Add new
device / chn loi PLC. Sau chn online access ly a ch IP
kt ni PLC vi my tnh.
Chn PLC ch STOP bng cch t menu chnh chn
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Online / STOP (hinh 9.3.) hoc click tri chut ln biu tng trn
thanh cng c. Lc ny trn giao din xut hin hp thoi thng bo
xc nhn vic chn PLC ch STOP, chn yes.
T menu chnh chn Online / download to device hoc click tri
chut ln biu tng t thanh cng c np chng trnh
xung PLC.
Hinh 2.12. Tm dng hot ng ca PLC.
9.4. Giao tip gia my tnh v PLC.
Do PLC c h tr sn dy cp ni vi my tnh nn ta ch cn ni PLC
vi my tnh PC qua dy cp:
Hinh 2.13. S kt ni PLC vi my tnh.
10. Tp lnh ca PLC S7-1200
A. CC LNH C BN:
10.1. Cc lnh v bit
10.1.1. Cng tc:
Cng tc thng h (Normally Open, vit tc l NO) v cng tc
thng ng (Normally Closed, vit tc l NC). i vi PLC, mi cng tc i
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
din cho trng thi mt bit trong b nh d liu hay vng nh ca cc u
vo, ra. Cng tc thng h (ON ngha l cho dng in i qua) khi bit
bng 1 cn cng tc thng ng (ON ngha l khng cho dng in i
qua) khi bit bng 0.
Trong LAD, cc lnh ny biu din bng chnh cc cng tc thng h
v thng ng. Trong FBD, cc cng tc thng h c biu din nh cc
u va hoc ra ca cc khi chc nng AND, OR hoc XOR. Cng tc
thng ng c biu din them du o(vng trn nh) u vo tng
ng.
Cc v d minh ha:
Ladder(LAD):
Cng tc thng h:
Hnh 2.14. M t lnh
Cng tc thng ng:
Hnh 2.15. M t lnh
FBD:
AND:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
OR:
XOR:
Hnh 2.16. M t lnh
10.1.2. Lnh o bit, lnh sn:
10.1.2.1. Lnh o
Lnh o thay i dng nng lng. Nu dng nng lng gp lnh
ny, n s b chn li. Ngc li nu pha trc lnh ny khng c dng nng
lng, n s tr thnh ngun cung cp dng nng lng. Trong LAD, lnh
ny c biu din nh mt cng tc. Trong FBD, lnh o khng c biu
tng ring. N c tch hp nh l u vo ca nhng khi chc nng
khc(vi mt vng trn nh u vo ca cc khi chc nng ). Trong
STL, lnh ny o gi tr ca nh ngn xp: 0 thnh 1 v 1 thnh 0. Lnh ny
khng c ton hng.
LAD: ---| NC1 |---
FDB:
Hnh 2.17. M t lnh
V d:
LAD:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
FDB:
Hnh 2.18. M t lnh
10.1.2.2. Lnh sn:
u thuc nhm lnh cng tc, ghi nhn trng thi cc bit d
liu(0 hay 1) quen thuc vi khi nim mc. Cc lnh v sn ghi
nhn khng phi mc n thun m l s bin i mc. Lnh sn
dng (Positive Transition) cho dng nng lng i qua trong khong
thi gian bng thi gian mt vng qut khi u vo ca n c s thay
i mc t 0 ln 1. Lnh sn m (Negative Transition) cho dng nng
lng i qua trong khong thi gian bng thi gian mt vng qut khi
u vo ca n c s thay i mc t 1 xung 0.
Trong LAD, cc lnh ny c biu din cng nh cc cng tc.
Trong FDB, cc lnh ny c biu din bng cc khi chc nng
P v N.
Bng 2.3: tham s
Parameter Data
type
Memory
area
Description
<Operand1> BOOL I, Q, M, L,
D
Signal to be queried
<Operand2> BOOL I, Q, M, L,
D
Edge memory bit in which the signal
state of the previous query is saved.
V d:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
LAD :
FBD:
LAD:
FDB:
Hnh 2.19. M t lnh
10.1.3. P_TRIG v N_TRIG:
Bng 1.4: cc thng s ca lnh
Parameter Data
type
Memory
area
Description
<Operand> BOOL I, Q, M,
L, D
Edge memory bit in which
the RLO of the last query is
saved.
CLK
BOOL
Current RLO
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Q BOOL
Result of edge evaluation
M t:
P_TRIG: Khi c tn hiu xung CLK lnh bt u hot ng. Khi tn hiu
c s thay i mc (0 ln 1) th ng ra Q s c t ln 1. Cc trng
hp khc ng ra Q mc 0.
N_TRIG: Khi c tn hiu xung CLK lnh bt u hot ng. Khi tn hiu c
s thay i mc (1 xung 0) th ng ra Q s c t ln 1. Cc trng
hp khc ng ra Q mc 0.
Th d:
LAD:
FBD:
LAD:
FBD:
Chng trnh s nhy n
lnh nhy CAS1 khi ng vo
CLK c s thay i mc(1
xung 0)
Chng trnh s nhy n lnh
nhy CAS1 khi ng vo CLK c
s thay i mc(0 ln 1)
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.20. M t lnh
10.1.4. COIL (cun dy):
10.1.4.1. Lnh ra:
Ging nh mt cun dy rle.
LAD:
FBD:
Hnh 2.21. M t lnh
V d:
LAD:
FBD:
LAD:
FDB:
Q0.0 ln 1 khi tha cc iu kin sau:
I0.0 v I0.1 cng mc 1.
I0.2 mc 1
Q4.0 xung 0 khi tha cc iu kin
sau:
I0.0 v I0.1 cng mc 1.
I0.2 mc 1
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.22 . M t lnh
10.1.4.2. Set v Reset:
- SET: Mt khi iu kin vo ON, hm ny s gi trng thi ON cho d
iu kin vo c OFF.
LAD:
FBD:
- RESET: Mt khi iu kin vo ON, hm ny s gi trng thi OFF cho
d iu kin vo c ON.
LAD:
FBD:
Hnh 2.23. M t lnh
Bng 2.5: cc thng s ca lnh
Thng s D liu M t
IN(hoc ni vi cng
tc hoc cng logic )
BOOL Bit v tr c gim st
OUT BOOL Bit v tr c SET hoc RESET
Chng trnh v d:
LAD:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
FBD:
LAD:
Hnh 2.24. M t lnh
FBD:
Hnh 2.25
10.1.4.3. SET_BF v RESET_BF: Set v Reset bit field
Ng ra Q0.0 c t ln 1 khi cc
iu kin sau hot ng:
I0.0 v I0.1 cng ln mc 1
I0.2 mc 0
Ng ra Q0.0 c t xung 0 khi
cc iu kin sau hot ng:
I0.0 v I0.1 cng ln mc 1
I0.2 mc 0
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.26. M t lnh
- SET_BF: Khi iu kin vo ON, hm ny s gi trng thi ON vi s
bit(n) c t trc cho d iu kin vo c OFF.
Hnh 2.27. M t lnh
- RESET_BF: Khi iu kin vo ON, hm ny s gi trng thi OFF vi
s bit(n) c t trc cho d iu kin vo c ON.
Thng s D liu M t
N Constant S bit t trc
OUT BOOL Bt u t a ch ca bit t trc
Chng trnh v d:
LAD:
FBD:
LAD:
Hnh 2.29. M t lnh
Khi ng vo I0.0 v I0.1 cng
ln mc 1 th Q20.0, Q20.1,
Q20.2, Q20.3 v Q20.4 s ln
mc 1.
Plnh 2.28 .M t lnh
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
FBD:
10.1.5. P v N (Set operand on positive signal edge / Set operand on
negative signal edge):
LAD:
FDB:
V d:
LAD:
Hnh 2.30. M t lnh
Ng ra Q0.0 ln mc 1 khi trng
thi tn hiu u vo ca cun dy
chuyn t mc (0 ln 1). Trong
cc trng hp khc Q0.0 trng
thi OFF.
Khi ng vo I0.0 v I0.1 cng
ln mc 1 th Q20.0, Q20.1,
Q20.2, Q20.3 v Q20.4 s
xung mc 0.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
FBD:
LAD:
Hnh 2.31. M t lnh
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
FBD:
Hnh 2.32. M t lnh
10.1.6. RS v SR:
RS(Reset set flip-flop): L mt tp hp chi phi cht ni t chi phi.
Nu cc thit lp S1 v thit lp li R tn hiu c hai u ng, a ch ng
ra Q s ln 1.
Cu trc: S1 R Q
0 0 gi nguyn trng thi
0 1 0
1 0 1
1 1 1
SR(Set reset set flip-flop): L mt thit lp li chi phi cht ni t li chi
phi. Nu cc thit lp S v thit lp li R1 tn hiu l ng. a ch ng
ra Q s mc 0.
Cu trc: S R1 Q
Ng ra Q3.0 ln mc 1 khi trng
thi tn hiu u vo ca cun dy
chuyn t mc (1 xung 0). Trong
cc trng hp khc Q3.0 trng
thi OFF.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
0 0 gi nguyn trng thi
0 1 0
1 0 1
1 1 0
Bng 2.5: thng s cc lnh
Chng trnh v d:
LAD: FBD:
Bit nh M0.0 v ng ra Q4.0 s c thit lp khi tha cc iu kin sau:
I0.0 = 0 v I0.1 = 1
I0.0 v I0.1 cng mc 1
Bit nh M0.0 v ng ra Q4.0 s c thit lp li khi tha cc iu kin sau:
I0.0 =1 v I0.1 = 0
LAD: FBD:
Thng s D liu M t
S,S1
BOOL
Set ng vo
R,R1 Reset ng vo
Q Ng ra
P hlnh 2.33. M t lnh
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Bit nh M0.0 v ng ra Q4.0 s c thit lp khi tha cc iu kin sau:
I0.0 = 0 v I0.1 = 1
Bit nh M0.0 v ng ra Q4.0 s c thit lp li khi tha cc iu kin sau:
I0.0 =1 v I0.1 = 0
I0.0 v I0.1 cng mc 1
10.2. Lnh nh thi:
- TP: B m thi gian Pulse to ra mt xung c rng vi thi gian
c t trc.
- TON(On-Delay Timer): B ng tr.
- TOF(OFF-Delay Timer): B ngt tr.
- TONF(Retentive On-Delay Timer): B ng tr c nh.
10.2.1. TP:
Bng 2.6:
Thng s D liu M t
IN BOOL u vo cho php Timer
PT TIMER Gi tr t trc cho Timer
Q BOOL u ra Timer
ET TIMER Gi tr thi gian tri qua u ra
Timer data
block
DB Xc nh b nh thi reset li khi RT cho
php
FBD
LAD
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.34. Biu thi gian:
Mi ln c mt xung cnh ln th ng ra Q s ON, thi gian Timer bt u
tnh, thi gian t (PT) Q OFF.
Khi IN ln 1 cha thi gian t PT sau xung 0 th Q vn gi
nguyn trng thi.
Khi IN =0 th Q trng thi OFF.
10.2.2. TON:
Bng 2.7: cc thng s
Thng s D liu M t
IN BOOL u vo cho php Timer
PT TIMER Gi tr t trc cho Timer
Q BOOL u ra Timer
ET TIMER Gi tr thi gian tri qua u ra
Timer data
block
DB Xc nh b nh thi reset li khi RT cho
php.
FBD LAD
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Plnh 2.33. Biu thi gian:
Khi ng vo IN ln 1 th ET tng dn ln 1(ng ra Q off), thi gian Timer
bt u tnh, khi ET >=PT th ng ra Q on.
Nu IN ln 1 trong khong thi gian cha thi gian t PT th ng ra
Q vn gi nguyn trng thi(off).
Khi Q ang ON, ng vo IN xung 0 th Q s OFF.
10.2.3. TOF:
Bng 2.8: cc thng s
Thng s D liu M t
IN BOOL u vo cho php Timer
PT TIMER Gi tr t trc cho Timer
Q BOOL u ra Timer
ET TIMER Gi tr thi gian tri qua u ra
Timer data
block
DB
Xc nh b nh thi reset li khi RT cho
php
FBD
LAD
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Plnh 2.36. Biu thi gian
Khi ng vo IN ln 1 th bit ET ln 1(ng ra Q s ON).
Khi IN xung 0, thi gian Timer bt u tnh, thi gian t trc(PT)
th bit ET s OFF (Q s OFF).
Khi IN xung 0 cha thi gian t PT ln 1 th bit ET vn gi
nguyn trng thi.
Khi IN ln 1, nu sau thi thi gian t PT m vn gi nguyn trng thi
th Q s ON.
Nu IN=1 khng thi gian t PT th bit ET s khng ln 1.
10.2.4. TONR:
Bng 2.9: cc thng s
FBD LAD
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Biu thi gian:
Plnh 2.37. Biu thi gian
Ng vo IN c tc dng kch thi gian cho Timer, khi ng vo IN=1 thi
gian. Timer c tnh, khi IN=0 thi gian khng b reset v 0. Khi thi gian
th bit ET s ln 1. Thi gian Timer ch b reset khi c tn hiu Reset Timer(tn
hiu t R).
10.3. Lnh m(Counter).
10.3.1. m ln (Counter Up):
Thng s D liu M t
IN BOOL u vo cho php Timer
R BOOL Thit lp li TONR khi thi gian tri qua bng 0
PT TIMER Gi tr t trc cho Timer
Q BOOL u ra Timer
ET TIMER Gi tr thi gian tri qua u ra
Timer data
block
DB Xc nh b nh thi reset li khi RT cho
php
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Bng 2.10: cc thng s
Thng s D liu M t
Counter
name
S hiu Counter
CU BOOL Kch m ln
R BOOL reset
PV SINT, INT, DINT, USINT, UINT,
UDINT
Gi tr t trc cho
Counter
Q BOOL ng nu CV>=PV
CV SINT, INT, DINT, USINT, UINT,
UDINT
Gi tr hin ti
Biu thi gian:
Plnh 2.38. Biu thi gian
FBD
LAD
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
M t:
Mi ln c mt sn cnh ln CU, gi tr b m c tng ln 1. Khi
gi tr hin ti (CV: Current count value) ln hn hoc bng gi tr t
(PV:Preset value), ng ra s c bc ln ON. Khi chn Reset c kch gi
tr hin ti b m v ng ra Q c tr v 0.
B m ngng m khi gi tr b m t gi tr ti a l 32767.
10.3.2. m xung(Counter Down).
Bng 2.11: cc thng s
Biu thi gian:
Thng s D liu M t
Counter name S hiu Counter
CD BOOL Kch m xung
LOAD BOOL load
PV SINT, INT, DINT, USINT, UINT,
UDINT
Gi tr t trc cho
Counter
Q BOOL ng nu CV<=0
CV SINT, INT, DINT, USINT, UINT,
UDINT
Gi tr hin ti
LA FBD LA LAD
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Plnh 2.39. Biu thi gian
M t:
Khi chn LOAD c kch(sn ln) gi tr PV c np cho b m.
Mi ln c sn cnh ln chn CD, gi tr b m c gim xung 1. Khi
gi tr hin ti (CV) ca b m nh hn hoc bng 0, ng ra s c bt ln
ON.
B m ngng m khi gi tr b m t gi tr ti thiu l - 32767.
10.3.3. m ln / xung(Counter Up / Down).
Bng 2.12: cc thng s
Thng s D liu M t
Counter
name
S hiu Counter
CU, CD BOOL Kch m ln / xung
R BOOL Reset
LOAD BOOL Load
FBD LAD
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Plnh 2.40. Biu thi gian
M t:
Mi ln c mt sn cnh ln chn CU, gi tr b m c tng
ln 1.
Mi ln c mt sn cnh ln chn CD, gi tr b m c gim
xung 1.
Khi gi tr hin ti CV>=PV , ng ra QU s c bt ln ON.
Khi gi tr hin ti CV<=0, ng ra QD s c bt ln ON.
Khi chn R c kch(sn ln) gi tr b m v ng ra Q s
c reset v 0.
Khi chn LOAD c kch(sn ln) gi tr PV c t li.
PV SINT, INT, DINT, USINT, UINT,
UDINT
Gi tr t trc cho
Counter
QU BOOL ng nu CV>=PV
QD BOOL ng nu CV<=0
CV SINT, INT, DINT, USINT, UINT,
UDINT
Gi tr hin ti
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
10.3.4. m tc cao (CTRL_HSC):
Hnh 2.41
Bng 2.12: cc thng s
Thng s Loi thng
s
Loi d
liu
M t
Counter
name
S hiu Counter
HSC
IN
HW_HSC Nhn din HSC
DIR BOOL 1=yu cu hng mi
CV 1=yu cu thit lp gi tr truy cp
mi
RV 1=yu cu thit lp gi tr tham
chiu mi.
PERIOD 1=yu cu t gi tr nh thi mi
(ch dnh cho ch o tn s)
NEW_DIR INT Hng mi:
1=pha trc
1=pha sau
NEW_CV DINT Gi tr truy cp mi
NEW_RV DINT Gi tr tham chiu mi
NEW_
PERIOD
INT Gi tr nh thi mi trong vi giy:
0.01, 0.1 hoc 1(ch dnh cho ch
o tn s)
BUSY
OUT
BOOL Chc nng bn
STATUS WORD iu kin thc thi lnh.
FBD LAD
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
10.4. Lnh so snh.
10.4.1. Cc hm so snh nh sau:
10.4.1.1. So snh bng:
Hnh 2.42. M t lnh
IN1=IN2 th ng ra c bc ln ON.
10.4.1.2. Mt hm so snh tng t:
<>: so snh khc.
>=: so snh ln hn hoc bng.
<=: so snh nh hn hoc bng.
>: so snh ln hn.
<: so snh nh hn.
Bng 2.13: cc thng s
Thng
s
Loi d liu M t
IN1,
IN2
SINT, INT, DINT, USINT, UINT, UDINT,
REAL, LREAL, STRING, CHAR, TIME,
DTL, Constant
Cc gi tr so
snh.
10.4.2. IN_RANGE and OUT_RANGE:
Dng kim tra gi tr u vo v ra trong phm vi gi tr ch nh. Nu
so snh l TRUE, th ng ra OUT l TRUE.
LAD/FBD:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.43. M t lnh
Bng 2.14: cc thng s
- IN_RANGE: So snh l ng nu MIN <= VAL <= MAX.
- OUT_RANGE: So snh l ng nu MIN > VAL hoc VAL>MAX.
- Cc tham s u vo MIN, VAL v MAX phi l kiu d liu ging
nhau.
10.4.3. OK v NOT_OK:
Dng kim tra d liu u vo c phi l s thc hay khng?
Khi cng tc LAD l TRUE th kch hot kt ni v cho dng in i qua.
Khi hp FBD l TRUE, th ng ra OUT l TRUE.
LAD:
FBD:
Hnh 2.44. M t lnh
Bng 2.15: cc thng s
Thng s D liu M t
Thng s Loi d liu M t
MIN,
VAL,
MAX
SINT, INT, DINT, USINT, UINT, UDINT,
REAL, Constant
So snh u
vo
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
IN REAL, LREAL D liu ng vo
-OK: L TRUE nu gi tr ng vo l mt s thc(REAL)
-NOT_OK: L TRUE nu gi tr ng vo khng phi l mt s REAL.
10.5. Lnh ton hc.
10.5.1. Lnh cng tr:
ADD: Cng hai s (IN1 + IN2 = OUT).
SUB: Tr hai s (IN1 - IN2 = OUT).
Hnh 2.45. M t lnh
Bng 2.16: cc thng s
Thng
s
D liu M t
IN1, IN2 SINT, INT, DINT, USINT, UINT, UDINT,
REAL, LREAL, Constant
Ng vo
OUT SINT, INT, DINT, USINT, UINT, UDINT,
REAL, LREAL
Ng ra
Ghi ch:
Cc thng s ton hc c bn IN1, IN2, OUT phi l kiu d liu ging
nhau.
Hnh 2.46. M t lnh
M t:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Khi ng vo cho php EN ln 1 chng trnh s thc hin vic cng(hay
tr) 2 s bit IN1, IN2 tng ng kt qu a ra OUT. Nu khng c li
xy ra trong qu trnh hot ng ENO c trng thi tn hiu l 1.
10.5.2. Lnh nhn chia:
MUL: Nhn hai s (IN1 * IN2 = OUT)
DIV: Chia hai s (IN1 / IN2 = OUT)
Hnh 2.47. M t lnh
Bng 2.17: cc thng s
Hnh 2.47. M t lnh
M t:
Khi ng vo cho php EN ln 1 chng trnh s thc hin vic nhn(hay
chia) 2 s bit IN1, IN2 tng ng kt qu a ra OUT. Nu khng c li
xy ra trong qu trnh hot ng ENO c trng thi tn hiu l 1.
Bng 2.18: iu kin m
Thng
s
D liu M t
IN1, IN2 SINT, INT, DINT, USINT, UINT, UDINT,
REAL, LREAL, Constant
Ng vo
OUT SINT, INT, DINT, USINT, UINT, UDINT,
REAL, LREAL
Ng ra
I8D
LAD
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Trng thi ENO iu kin
1 Khng c li
0 Gi tr kt qu vt ngoi phm vi cho php ca kiu d
liu chn
0 Chia cho 0 (IN2 = 0)
0 REAL: nu mt trong nhng gi tr u vo l NAN(khng
phi s) hoc kt qu l INF (v cng), NAN c tr v
0 ADD REAL: Nu c hai gi tr ng vo u l INF khc
du, y l hot ng bt hp php v NAN c tr v.
0 SUB REAL: Nu c hai gi tr ng vo u l INF cng
du, y l hot ng bt hp php v NAN c tr v.
0 MUL REAL: Nu mt trong hai gi tr ng vo l s 0 v
khc INF, y l hot ng bt hp php v NAN c tr
v.
0 DIV REAL: Nu c hai gi tr ng vo u bng 0 hoc
INF, y l hot ng bt hp php v NAN c tr v.
10.5.3. Lnh MOD:
Hnh 2.48. M t lnh
Bng 2.19: cc thng s
Thng s D liu M t
IN1 and
IN2
SINT, INT, DINT, USINT, UINT, UDINT,
Constant
Modun ng vo
OUT SINT, INT, DINT, USINT, UINT, UDINT. Modun ng ra
FBD LAD
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.49. M t lnh
M t:
Khi ng vo cho php EN = 0, chng trnh bt u thc hin lnh
Gi tr u vo IN1 c chia cho IN2 phn d c a ra ng ra OUT.
Nu khng c li xy ra trong qu trnh hot ng ENO ln 1
(ch : IN1, IN2 v OUT phi cng kiu d liu)
Bng 2.20: iu kin m
10.5.4. Lnh NEG (ph nh):
Dng o ngc cc k t s hc ng vo IN v lu tr kt qu
OUT.
Hnh 2.50. M t lnh
Bng 2.21: cc thng s
Trng thi ENO iu kin
1 Khng c li
0 Gi tr IN2=0(chia cho 0), ng ra OUT bng 0.
Thng s D liu M t
IN SINT, INT, DINT, REAL, LREAL
Constant
Ng vo
OUT SINT, INT, DINT, REAL, LREAL Ng ra
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.51. M t lnh
M t:
Khi ng vo cho php EN ln 1, chng trnh bt u hot ng. gi tr
ng vo IN b o ngc v kt qu a ra OUT. Nu khng c li trong
qu trnh x l ENO ln 1.
Bng 2.22: iu kin m
Trng thi ENO iu kin
1 Khng c li
0 Gi tr kt qu khng hp l
Ch : cc tham s IN v OUT phi cng kiu d liu.
10.5.5. Lnh tng - gim(Increment and Decrement):
INC: IN / OUT + 1 = IN / OUT : dng tng mt hoc nhiu s nguyn.
DEC: IN / OUT - 1 = IN / OUT : dng gim mt hoc nhiu s nguyn.
Hnh 2.52. M t lnh
Bng 2.23: cc thng s
Thng s D liu M t
LAD FBD
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
IN / OUT SINT, INT, DINT, USINT, UINT, UDINT. Ng vo / ng ra
Hnh 2.53. M t lnh
M t:
Khi ng vo cho php EN ln 1, chng trnh c thc thi. Gi tr ng
vo c tng (hoc gim) 1. Gi tr ENO c set ln 1.
Bng 2.24: iu kin m
10.5.6. Lnh trtuyt i (Abaolute value):
Hnh 2.54. M t lnh
Bng 2.25: cc thng s
Thng s D liu M t
IN Sint, int, dint, real. Lreal Ng vo
OUT Sint, int, dint, real. Lreal Ng ra
Trng thi
ENO
iu kin
1 Khng c li
0 Gi tr kt qu l ngoi phm vi s hp l ca cc kiu d liu
c chn.
V d cho Sint: INC (127) kt qu -128 vt qu cc kiu d
liu ti a
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.55. M t lnh
M t:
Khi ng vo cho php ON, chng trnh bt u c thc hin. Gi tr
ng vo c ly gi tr tuyt i, kt qu a ra OUT. Nu khng c li
trong qu trnh hot ng ENO c t ln 1.
Bng 2.26:iu kin m
Trng thi
ENO
iu kin
1 Khng c li
0
Gi tr kt qu l ngoi phm vi s hp l ca cc kiu d
liu c chn.
V d cho Sint: ABS (-128) trong 128 kt qu vt qu mc
ti a kiu d liu
Ch :
Ng vo v ng ra phi cng kiu d liu.
10.5.7. MIN and MAX:
MIN: so snh cc gi tr ca hai tham s IN1 v IN2 v a gi tr nh
hn ra tham s OUT.
MAX: so snh cc gi tr ca hai tham s IN1 v IN2 v a gi tr ln
hn ra tham s OUT.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.56. M t lnh
Bng 2.27: cc thng s
Thng
s
D liu M t
IN1, IN2 Sint, Int, Dint, Usint, Uint Real, Lreal,
Constant
Tham s ng vo
OUT Sint, Int, Dint, Udint, Usint, Uint, Real Tham s ng ra
Hnh 2.57. M t lnh
M t:
Khi ng vo cho php EN ln 1, chng trnh bt u hot ng. Hot
ng so snh hai gi tr ng vo IN1 v IN2, chn gi tr nh hn (hoc
ln hn). Kt qu a ra ng ra OUT. Nu trong qu trnh hot ng
khng xy ra li ENO c t ln 1.
Bng 2.28: iu kin m
Trng thi
ENO
iu kin
1 Khng c li
0 Ch i vi kiu d liu Real:
Mt hoc c hai tham s u vo khng phi l
s REAL(NAN).
Kt qu OUT l +/- v cng (INF).
10.5.8. LIMIT(gii hn):
S dng lnh LIMIT kim tra tham s IN:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Nu gi tr ca tham s IN l trong phm vi quy nh
(MIN<IN<MAX), th gi tr gi tr ca IN c lu tr trong tham s
OUT.
Nu gi tr ca tham s IN l ngoi phm vi quy nh
(MIN<IN<MAX), th gi tr OUT l gi tr ca tham s MIN (nu gi
tr IN nh hn gi tr MIN) hoc l gi tr ca tham s MAX (nu gi
tr IN ln hn gi tr MAX).
Hnh 2.58. M t lnh
Bng 2.29: cc thng s
Thng s D liu M t
MIN, IN and
MAX
Sint, Int, Dint, Usint, Uint
Real, Constant
Cc tham s ng
vo
OUT Sint, Int, Dint, Usint, Uint
Real
Tham s ng ra
Hnh 2.59. M t lnh
M t:
Khi ng vo cho php EN ln 1, hot ng so snh bt u. Nu gi tr
tham s IN nm trong phm vi quy nh (MIN < IN < MAX) th gi tr IN
c lu tr OUT. Nu gi tr tham s IN nm ngoi phm vi quy nh,
th gi tr OUT l gi tr ca tham s MIN (nu gi tr IN nh hn gi tr
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
MIN) hoc l gi tr ca tham s MAX (nu gi tr IN ln hn gi tr MAX).
ENO c t ln 1.
Bng 2.30:iu kin m
Trng thi
ENO
iu kin
1 Khng c li
0
REAL: nu mt hoc nhiu gi tr MIN, IN v MAX khng
phi l s (NAN), sau NAN c tr v.
0
Nu gi tr MIN ln hn gi tr MAX, th tham s IN c
a ra OUT.
Ch : cc tham s MIN, IN, MAX and OUT phi cng kiu d liu.
10.5.9. FLOATING POINT:
o SQR: bnh phng (IN^2 = OUT).
o SQRT: cn bc hai (IN = OUT).
o LN: Hm logarit (LN(IN) = OUT).
o EXP: Hm m (e^IN = OUT).
o SIN: sine (sin(IN) = OUT).
o COS: Cosine (cos(IN) = OUT).
o TAN: Tangent (tan(IN) = OUT).
o ASIN: nghch o ca sine (arsine(IN) = OUT, sin(OUT) = IN).
o ACOS: Nghch o ca cosine (arccos(IN) = OUT, cos(OUT) = IN).
o ATAN: Nghch o ca tangent (arctan(IN) = OUT, tan(OUT) = IN).
o FRAC: Phn s (Phn s mt phn ca du chm ng IN = OUT).
o EXPT: Tng s m (IN1^IN2 = OUT).
10.6. Lnh dch chuyn nh.
Quy nh cho cc hot ng sao chp d liu:
- sao chp cc kiu d liu BOOL, s dng SET_BF, RESET_BF, R,
S, hoc u ra cun dy.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
- sao chp cc kiu d liu n, s dng lnh MOVE.
- sao chp mt mng ca mt kiu d liu c bn, s dng
MOVE_BLK hoc UMOVE_BLK.
- sao chp mt cu trc, s dng MOVE.
- sao chp mt chui, s dng S_CONV.
- sao chp mt k t n trong mt chui, s dng MOVE.
- Cc lnh MOVE_BLK v UMOVE_BLK khng c s dng sao
chp cc mng hoc cu trc cho I,Q hoc b nh M
10.6.1. MOV:
Hnh 2.60. M t lnh
Bng 2.31: cc thng s
Hnh 2.61. M t lnh
M t:
Thng
s
D liu M t
IN
SINT, INT, DINT, USINT, UINT, UDINT, REAL,
LREAL, BYTE, WORD, DWORD, CHAR, ARRAY,
STRUCT, DTL, TIME
a ch
ngun
OUT
SINT, INT, DINT, USINT, UINT, UDINT, REAL,
LREAL, BYTE, WORD, DWORD, CHAR, ARRAY,
STRUCT, DTL, TIME
a ch n
FBD
LAD
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Khi ng vo cho php EN ln 1, lnh s chuyn ni dung ca nh trong IN
sang nh trong OUT.
10.6.2. MOVE_BLK v UMOVE_BLK:
Hnh 2.62. M t lnh
Bng 2.32: cc thng s
Hnh 2.63. M t lnh
M t:
Khi c tn hiu ng vo cho php, chng trnh s chuyn COUNT ni
dung c v tr bt u IN sang OUT. Nu khng c li trong qu trnh
hot ng ENO c t ln 1.
10.6.3. FILL_BLK v UFILL_BLK:
Thng
s
D liu M t
IN
SINT, INT, DINT, USINT, UINT,
UDINT, REAL, BYTE, WORD,
DWORD.
a ch ngun
COUNT
UINT
S lng d liu cn di
chuyn
OUT
SINT, INT, DINT, USINT, UINT,
UDINT, REAL, BYTE, WORD,
DWORD.
a ch n
FBD LAD
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.64. M t lnh
Bng 2.33: cc thng s
M t:
Khi c tn hiu ng vo cho php, chng trnh s chuyn COUNT ni
dung c v tr bt u IN sang OUT. Nu khng c li trong qu trnh
hot ng ENO c t ln 1.
10.6.4. SWAP (hon i):
Thng
s
D liu M t
IN
SINT, INT, DINT, USINT, UINT,
UDINT, REAL, BYTE, WORD,
DWORD.
a ch ngun
COUNT
USINT, UINT
S lng d liu cn di
chuyn
OUT
SINT, INT, DINT, USINT, UINT,
UDINT, REAL, BYTE, WORD,
DWORD.
a ch n
FBD
FBD LAD
LAD
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.64. M t lnh
Bng 2.34: cc thng s
Thng s Kiu d liu M t
IN WORD, DWORD Byte d liu t.
OUT WORD, DWORD Byte d liu ra.
Hnh 2.66. M t lnh
M t:
Khi co tn hiu ng vo cho php, chng trnh thc hin vic hon i v
tr cc byte v lu tr trong OUT. Nu khng c li trong qu trnh thc
hin ENO c t ln 1.
Hnh 2.67. M t lnh
10.7. Nhm lnh chuyn i:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.64. M t lnh
Bng 2.34: cc thng s
Thng s Kiu d liu M t
IN WORD, DWORD Byte d liu t.
OUT WORD, DWORD Byte d liu ra.
Hnh 2.66. M t lnh
M t:
Khi co tn hiu ng vo cho php, chng trnh thc hin vic hon i v
tr cc byte v lu tr trong OUT. Nu khng c li trong qu trnh thc
hin ENO c t ln 1.
Hnh 2.67. M t lnh
10.7. Nhm lnh chuyn i:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.64. M t lnh
Bng 2.34: cc thng s
Thng s Kiu d liu M t
IN WORD, DWORD Byte d liu t.
OUT WORD, DWORD Byte d liu ra.
Hnh 2.66. M t lnh
M t:
Khi co tn hiu ng vo cho php, chng trnh thc hin vic hon i v
tr cc byte v lu tr trong OUT. Nu khng c li trong qu trnh thc
hin ENO c t ln 1.
Hnh 2.67. M t lnh
10.7. Nhm lnh chuyn i:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
10.7.1. Hmchuyn i:
S dng lnh CONVERT chuyn i mt phn t d liu t mt loi
d liu ny sang loi d liu khc. Nhp vo bn di tn hp v sau
chn cc loi d liu IN v OUT t danh sch th xung.
Hnh 2.68. M t lnh
Bng 2.35: cc thng s
Thng
s
Loi d liu M t
IN
SINT, INT, DINT, USINT, UINT, UDINT,
BYTE, WORD, DWORD, REAL, LREAL,
BCD16, BCD32
Gi tr ng vo
OUT
SINT, INT, DINT, USINT, UINT, UDINT,
BYTE, WORD, DWORD, REAL, LREAL,
BCD16, BCD32
Gi tr c
chuyn i
M t:
Khi ng vo cho php EN ln 1, chng trnh bt u thc hin vic
chuyn i . Kt qu c lu OUT, ENO c t ln 1.
Bng 2.36: iu kin m
Trng thi
ENO
iu kin Kt qu ng ra
1 Khng c li Kt qu hp l
0 IN l: + / - INF hoc + / - NAN + / - INF hoc + / - NAN
0 Kt qu vt qu phm vi hp
l cho loi d liu OUT
Ng ra c thit lp
li
10.7.2. Hm ROUND v TRUNC:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
- ROUND: Lm trn mt s thc ng vo v chuyn thnh s nguyn
(DINT) ng ra. Nu s l >= 0.5 th gi tr c lm trn ln, ngc li
th lm trn xung.
Hnh 2.67. M t lnh
- TRUNC: Lm trn xung mt s thc ng vo v chuyn thnh s
nguyn (DINT) ng ra.
Hnh 2.69. M t lnh
Bng 2.37: cc thng s
Thng
s
Kiu d liu M t
IN REAL, LREAL Tham s ng vo
OUT SINT, INT, DINT, USINT, UINT,
UDINT, REAL, LREAL LREAL
Tham s c lm trn
hoc lm trn xung
Bng 2.38: iu kin m
Trng thi
ENO
iu kin Kt qu OUT
1 Khng c li Kt qu hp l
0 IN l + / - INF hoc + / - NAN + / - INF hoc + / -
FBD LAD
FBD LAD
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
NAN
10.7.3. Hm CEIL v FLOOR (Ceiling and Floor):
- CEIL: Chuyn i mt s thc sang s nguyn nh nht ln hn hoc
bng vi s thc t.
- FLOOR: Chuyn i mt s thc sang s nguyn ln nht nh hn
hoc bng vi s thc t.
Hnh 2.70. M t lnh
Bng 2.39: cc thng s
Bng 2.40: iu kin m
10.7.4. Hm SCALE v NORM (Scales and Normallze):
Thng
s
Kiu d liu M t
IN REAL, LREAL Tham s ng vo
OUT SINT, INT, DINT, USINT, UINT,
UDINT, REAL, LREAL LREAL
Ng ra c chuyn
i
Trng thi
ENO
iu kin Kt qu OUT
1 Khng c li Kt qu hp l
0 IN l + / - INF hoc + / - NAN + / - INF hoc + / -
NAN
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
SCALE_X: quy m ha cc d liu ng vo, kt qu c lu
OUT
NORM_X: bnh thng ha cc d liu ng vo, kt qu c lu
OUT.
Hnh 2.71. M t lnh
Bng 2.41: cc thng s
Lu :
Tham s VALUE trong lnh SCALE_X c gii hn trong phm vi (0.0
<= value <= 1.0)
Nu tham s VALUE nh hn 0.0 hoc ln hn 1.0:
Thng s Kiu d liu M t
MIN SINT, INT, DINT, USINT, UINT,
UDINT, REAL
Gi tr ng vo
VALUE SCALE_X: REAL
NORM_X: SINT, INT, DINT, USINT,
UINT, UDINT, REAL
Gi tr ng vo quy m
hay bnh thng ha
MAX SINT, INT, DINT, USINT, UINT,
UDINT, REAL
Gi tr ti a
OUT SCALE_X :SINT, INT, DINT, USINT,
UINT, UDINT, REAL
NORM_X: REAL
Ng ra c chuyn
i
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Gi tr OUT l gi tr ca MIN hoc MAX sao cho ph hp vi kiu d
liu chn. ENO lun ng trong trng hp ny.
Trong trng hp ny gi tr l gi tr trung gian gia MIN v MAX.
ENO lun sai.
Tham s VALUE trong lnh NORM_X c gii hn trong phm vi (MIN
<= VALUE <= MAX)
Nu gi tr VALUE nh hn MIN hoc ln hn MAX th gi tr
0.0 <= OUT <= 1.0. ENO lun ng.
Bng 2.42: iu kin m
Trng thi
ENO
iu kin Kt qu
1 Khng c li Kt qu hp l
0 Kt qu vt ngoi phm vi ca
kiu d liu trong OUT
Kt qu trung gian
0 Tham s MAX <= MIN SCALE_X:
0 Tham s VALUE = +/- INF hoc
+/- NAN
VALUE c a ra
OUT
10.8. Cc lnh iu khin chng trnh (program control):
10.8.1. Lnh nhy:
Lnh nhy r nhnh chng trnh n mt on lnh c nh du
bng mt nhn. Khi mt lnh nhy c thc hin, nh ngn xp lun
lun c gi tr 1. Nhn dng nh du v tr cho cc lnh nhy.
- JMP: Nu c dng in qua mt cun dy JMP (LAD), hoc nu u
vo hp JMP l ng (FBD), th chng trnh s thc hin nhy n
mt nhn mi.
- JMPN: Nu khng c dng in qua mt cun dy JMP (LAD), hoc
nu u vo hp JMP l ng (FBD), th chng trnh s thc hin
nhy n mt nhn mi.
- LABEL: im n nhn cho mt JMP hoc JMPN hng dn nhy.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.71. M t lnh
Chng trnh v d:
Hnh 2.72. M t v d
Khi I0.0 =1 chng trnh s nhy n nhn CAS1. I0.4 =1 , Q4.1 c reset.
10.8.2. Lnh RETURN_VALUE(RET):
Hnh 2.73. M t lnh
* Return_value: tham s ca lnh RET
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
* Ng vo: kiu d liu BOOL
Hnh 2.74. M t lnh
M t:
Khi c dng in qua cun dy RET(LAD) hoc u vo hp RET l
ng(FBD), th chng trnh thc hin khi hin hnh s kt thc im
v d liu vt ra ngoi RET s khng c thc thi.
Nu khi hin hnh l mt OB, cc tham s Return_value c b
qua.
Nu khi hin hnh l mt FC hoc FB, gi tr ca cc tham s
Return_value c thng qua tr li gi l gi tr ENO ca hp gi.
10.9.Nhm lnh ton Logic:
10.9.1. AND, OR v XOR:
Hnh 2.75. M t lnh
Bng 2.43: cc thng s
Thng s Kiu d liu M t
IN1, IN2 BYTE, WORD, DWORD. Logic ng vo
OUT BYTE, WORD, DWORD. Logic ng ra
La chn tp hp kiu d liu cc thng s IN1, IN2, v OUT phi cng
mt kiu d liu. Cc bit tng ng vi gi tr ca cc thng s IN1 v IN2
c kt hp to ra mt kt qu logic nh phn, ti tham s OUT. Trong
trng hp ny ENO lun lun l TRUE.
10.9.2. Lnh o (INVERT):
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.76. M t lnh
Bng 2.44: cc thng s
Thng
s
Kiu d liu M t
IN SINT, INT, DINT, USINT, UINT,
UDINT, BYTE, WORD, DWORD.
Yu t d liu o
ngc.
OUT SINT, INT, DINT, USINT, UINT,
UDINT, BYTE, WORD, DWORD.
Ng ra c o.
Hnh 2.77. M t lnh
M t:
Khi c tn hiu ng vo cho php, chng trnh s thc hin o gi tr
ng vo IN, kt qu a ra OUT. ENO c t ln 1.
10.9.3. Lnh m ha v gii m (ENCODE and DECODE):
ENCO: M ha mt mu bit cho mt s nh phn.
DECO: Gii m mt s nh phn cho mt mu bit.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.78. M t lnh
Bng 2.45: cc thng s
M t:
- ENCO: Hng dn m ha tham s IN sang s nh phn tng ng
vi v tr ca cc bit quan trng c t IN v tr v kt qu OUT.
Nu tham s IN l 00000001 hoc 00000000, sau gi tr 0 c gn
cho OUT. Nu gi tr ca tham s IN l 00000000, ENO l sai (FALSE).
- DECO: Hng dn gii m mt s nh phn sang tham s IN, bng
cch thit lp v tr bit tng ng trong tham s OUT l 1(tt c cc bit
c t 0). Eno lun lun ng (TRUE). Nu gi tr ca tham s IN vt
ra ngoi phm vi cho php, mt module hot ng gii nn cc bit bn
di:
Phm vi ca tham s IN (DECO):
3 bit IN (gi tr 0-7) c s dng thit lp v tr 1 bit trong mt
byte OUT.
4 bit IN (gi tr 0-15) c s dng thit lp v tr 1 bit trong mt
t OUT.
5 bit IN (gi tr 0-31) c s dng thit lp v tr 1 bit trong mt
t kp OUT.
Thng s Kiu d liu M t
IN ENCO:BYTE,WORD,DWORD.
DECO: UNIT.
ENCO: Bit mu m ha.
DECO: Gi tr gii m.
OUT ENCO: INT.
DECO:BYTE, WORD, WORD.
ENCO: gi tr ha m.
DECO: Bit mu gii m
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Bng 2.46: iu kin m cho ENCO
DECO IN value DECO OUT value(Decode single bit position)
BYTE OUT (8 bits):
Min.IN 0 00000001
Max.IN 7 10000000
WORD OUT (16 bits):
Min.IN 0 0000000000000001
Max.IN 15 1000000000000000
DWORD OUT (32 bits):
Min.IN 0 00000000000000000000000000000001
Max.IN 31 10000000000000000000000000000000
Trng thi ENO iu kin Kt qu (OUT)
1 Khng c li S bit hp l
0 Ng vo l 0 OUT c t l 0
10.9.4. SEL:
Gn mt trong hai gi tr tham s u vo cho tham s OUT, ty
thuc vo gi tr ca tham s G.
Hnh 2.79. M t lnh
Bng 2.47: cc thng s
Thng
s
Kiu d liu M t
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
G BOOL FALSE: chn IN0
TRUE: chn IN1
IN0, IN1
SINT, INT, DINT, USINT, UINT, UDINT,
REAL, BYTE, WORD, DWORD, TIME, CHAR
Ng vo
OUT
SINT, INT, DINT, USINT, UINT, UDINT,
REAL, BYTE, WORD, DWORD, TIME, CHAR
Ng ra
Hnh 2.80. M t lnh
Khi ng vo cho php EN ln 1, chng trnh thc hin vic chn
la gi tr. Nu G l TRUE th IN0 c gn cho OUT ngc li th gn IN1
cho OUT. ENO lun lun TRUE trong trng hp ny.
10.9.5. MUX:
Gn mt trong nhiu gi tr ca tham s u vo cho tham s
OUT, ty thuc vo gi tr ca tham s K. Nu gi tr ca tham s K vt
ngoi phm vi hp l, OUT c gn mt gi tr khc.
Hnh 2.81. M t lnh
Bng 2.48: cc thng s
Thng
s
Kiu d liu M t
K UINT 0: chn IN0
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.82. M t lnh
Khi ng vo cho php EN ln 1, chng trnh thc hin vic chn
la gi tr. Nu K l TRUE th IN0 c gn cho OUT, nu K l FALSE th
gn IN1 cho OUT. Nu K ngoi phm vi hp l th gn ELSE cho OUT.
ENO = 1 nu chng trnh khng c li.
Bng 2.49: iu kin m
Trng thi
ENO
iu kin Kt qu (OUT)
1 Khng c li Gi tr IN c gn cho OUT
0 K >=IN Khng cung cp s khc: Out
khng i
Cung cp s khc: Out c gn
mt s khc.
10.10. Lnh dch v quay (Shift and Rotate):
10.10.1. Lnh dch (Shift):
1: chn IN1
..........
IN0,
IN1...
SINT, INT, DINT, USINT, UINT, UDINT, REAL,
BYTE, WORD, DWORD, TIME, CHAR
Ng vo
ELSE
SINT, INT, DINT, USINT, UINT, UDINT, REAL,
BYTE,WORD, DWORD, TIME, CHAR
Gi tr thay th
(ty chn)
OUT
SINT, INT, DINT, USINT, UINT, UDINT, REAL,
BYTE, WORD, DWORD, TIME, CHAR
Ng ra
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
S dng lnh SHIFT dch chuyn v tr bit ca tham s IN, ph
thuc vo tham s N. Kt qu c a ra OUT. Tham s N ch nh s
lng v tr bit dch chuyn.
SHR: lnh dch phi.
SHL: lnh dch tri.
Hnh 2.83. M t lnh
Bng 2.50: cc thng s
M t:
N=0, khng c s thay i xy ra v gi tr IN c gn cho OUT.
0 c dch vo v tr cc bit trng.
Nu s lng v tr dch (N) vt qu s lng cc bit cho trong
bng (8 bit cho kiu d liu BYTE, 16 cho WORD v 32 cho DWORD), sau
tt c cc gi tr bit ban u c a ra ngoi v thay th bng s 0 (0
c gn cho OUT).
Eno lun lun TRUE cho cc hot ng dch.
10.10.2. Lnh quay (Rotate):
Dng thay i lun phin cc bit ca tham s IN. Kt qu a
ra OUT. Tham s N xc nh s lng v tr bit quay.
ROL: lnh quay tri.
ROR: lnh quay phi.
Thng s Kiu d liu M t
IN BYTE, WORD, DWORD Bit mu dng dch
N UNIT S v tr bit cn dch
OUT BYTE, WORD, DWORD Bit mu sau khi dch
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.84. M t lnh
Bng 2.51: cc thng s
M t:
i vi N = 0, khng xy ra s thay i v gi tr IN c gn cho Out.
Bit d liu lun phin trong mt mt ca gi tr mc tiu c th lun
phin vo mt khc ca gi tr mc tiu, v vy khng c gi tr bit ban u
b mt.
Nu s lng v tr quay (N) vt qu s lng cc bit cho trong
bng(8 bit cho kiu d liu BYTE, 16 cho WORD v 32 cho DWORD), lnh
quay vn thc hin bnh thng.
Eno lun lun TRUE trong mi hot ng quay.
B.CC LNH M RNG:
10.11. Mt s lnh m rng:
10.11.1. ng h v lch:
10.11.1.1. Ngy v thi gian:
S dng ln lch cho chng trnh v tnh ton thi gian.
T_CONV: Chuyn i cc kiu d liu ca gi tr TIME (TIME - DINT
hoc DINT - TIME).
T_ADD: Cng gi tr TIME v DTL (TIME + TIME = TIME hoc DTL +
TIME = DTL).
Thng s
Kiu d liu M t
IN BYTE, WORD, DWORD Bit mu dng
quay
N UNIT S v tr bit cn quay
OUT BYTE, WORD, DWORD Bit mu sau khi quay
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
T_SUB: Tr gi tr TIME v gi tr DTL(TIME TIME = TIME hoc DTL
TIME = DTL).
T_DIFF: Cung s khc bit gia hai gi tr DTL nh l gi tr TIME (
DTL DTL = TIME).
Bng 2.52: cc kiu d liu
Kiu d liu Size (bits) Phm vi hp l
TIME 32
Cu trc d liu DTL
Year: UINT 16 1970 - 2554
Month: USINT 8 1 -12
Day: USINT 8 1 31
Weekday: USINT 8 1 = Sunday 7 = Saturday
Hour: USINT 8 0 23
Minute: USINT 8 0 59
Second:USINT 8 0 59
Nanosecond:UDINT 32 0 999,999,999
10.11.1.1.1. T_CONV:
Hnh 2.85. M t lnh
Bng 2.53: cc thng s
Thng s Kiu d liu M t
IN DINT, TIME Gi tr ng vo
OUT DINT, TIME Gi tr chuyn i
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
T_CONV (Time convert): Dng chuyn i mt kiu d liu TIME sang
DINT, hoc ngc li.
10.11.1.1.2. T_ADD:
Hnh 2.86. M t lnh
Bng 2.54: cc thng s
T_ADD (Time add): thm vo gi tr u vo IN1(DTL hoc TIME) gi tr
IN2 (TIME). Tham s OUT cung cp kt qu c th l DTL hoc TIME. Hai
gi tr c th cng tn ti:
TIME + TIME = TIME
DTL + TIME = DTL
10.11.1.1.3. T_SUB:
Hnh 2.87. M t lnh
Bng 2.55: cc thng s
Thng s Kiu d liu M t
IN1 DTL, TIME Gi tr DTL hoc TIME
IN2 TIME Gi tr TIME thm vo
OUT DTL, TIME DTL hoc TIME tng hp
Thng s Kiu d liu M t
IN1 DTL, TIME Gi tr DTL hoc TIME
IN2 TIME Gi tr TIME tr
OUT DTL, TIME DTL hoc TIME khc bit
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
T_SUB (Time Subtract): Tr gi tr IN2 (TIME) cho IN1(DTL hoc TIME).
Tham s OUT cung cp gi tr khc bit nh l mt DTL hoc TIME. Hai kiu
d liu c th hot ng l:
TIME - TIME = TIME
DTL - TIME = DTL
10.11.1.1.4. T_DIFF:
Hnh 2.88. M t lnh
Bng 2.56: cc thng s
T_DIFF (Time
Difference): tr gi tr IN2 (DTL) cho IN1 (DTL). Kt qu gn cho OUT. Tham
s OUT cung cp mt gi tr khc bit l gi tr TIME.
DTL - DTL = TIME
iu kin m:
Eno = 1: khng c li xy ra
Eno = 0 v OUT = 0: c li do
Gi tr DTL khng hp l
Gi tr TIME khng hp l
10.11.1.2. Clock:
10.11.1.2.1. WR_SYS_T (Write System Time):
Thit lp b thi gian ca h thng PLC vi gi tr DTL ca tham s IN.
Gi tr thi gian khng bao gm mi gi ti a phng hoc ch tit
kim thi gian.
Thng s Kiu d liu M t
IN1 DTL Gi tr DTL
IN2 DTL Gi tr DTL tr
OUT TIME TIME mi
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.89. M t lnh
Bng 2.57: cc thng s
Tham s RET_VAL:
Li lnh (W#16#....) iu kin
0000 Khng c li
8081 Nm khng hp l
8082 Thng khng hp l
8083 Ngy khng hp l
8084 Thng tin gi khng hp l
8085 Thng tin pht khng hp l
8086 Thng tin giy khng hp l
8087 Thng tin Nano giy khng hp l
80B0 ng h thi gian thc khng thnh cng
10.11.1.2.2. RD_SYS_T (Read System Time):
c thi gian thc t h thng ca PLC. Cc gi tr thi gian khng bao
gm mi gi ti a phng hoc ch tit kim thi gian.
Thng s Loi thng
s
Kiu d
liu
M t
IN IN DTL Thi gian c thit lp trong
ng h ca h thng PLC
RET_VAL OUT INT iu kin thi hnh lnh
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.90. M t lnh
Bng 2.58: cc thng s
Tham s RET_VAL:
10.11.1.2.3. RD_LOC_T (Read Local time):
Hnh 2.91. M t lnh
Bng 2.59: cc thng s
Thng s Loi thng
s
Kiu d
liu
M t
RET_VAL OUT INT iu kin thi hnh lnh
OUT OUT DTL Thi gian thc ca h thng PLC.
Li lnh(W#16#...) iu kin
0000 Khng c li
8222 Kt qu vt ngoi phm vi cho php.
8223 Kt qu khng c lu vi kiu d liu quy nh.
Thng s Loi thng
s
Kiu d
liu
M t
RET_VAL OUT INT iu kin thi hnh lnh
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
M t:
RD_LOC_T(Read Local time): cung cp thi gian a phng cho PLC nh
l loi d liu DTL.
Thi gian a phng c tnh bng cch s dng hiu s mi gi v
thi gian tit kim nh sng c trong ng h ca CPU.
Thi gian tit kim nh sng xc nh cu hnh cc thng, tun, ngy v
gi.
Cu hinh thi gian tiu chun cng quy nh cc thng, tun, ngy v
gi.
Cc mi gi lun lun p dng cho thi gian ca h thng. Thi gian
tit kim nh sng ch p dng khi ch tit kim thi gian c hiu lc.
iu kin m:
Eno = 1 ngha l khng c li xy ra. ENO = 0 c mt li thc thi
xy ra v mt lnh iu kin c cung cp ng ra RET_VAL.
Tham s RET_VAL:
Li lnh(W#16#...) iu kin
0000 Khng c li
8080 Khng c c thi gian a phng
10.11.2. STRING + CHAR:
10.11.2.1. Nhm lnh chuyn i chui
10.11.2.1.1. S_CONV:
10.11.2.1.1.1. S_CONV: chuyn i t chui sang s.
Hnh 2.92. M t lnh
Bng 2.60: cc thng s
OUT OUT DTL Gi a phng
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Thng
s
Kiu d liu M t
IN STRING Chui k t nhp vo
OUT STRING, SINT, INT, DINT, USINT,
UINT, UDINT, REAL.
Kt qu gi tr s
M t:
Chuyn i cc tham s chui IN bt u bng k t u tin v tip
tc cho n kt thc ca mt chui, hoc cho n khi k t u tin gp
phi khng phi l k t 0 9, +, -, hoc .. Gi tr kt qu c
cung cp ng ra OUT, sau tham s OUT c t v 0 v ENO l
FALSE. Nu khng, tham s OUT cha mt gi tr hp l v ENO l
TRUE.
Quy tc nh dng chui nhp vo:
Nu mt im thp phn nhp c s dng trong chui IN, phi s
dng k t ..
K t ,, c s dng nh l du phn cch hang ngn pha bn tri
ca im thp phn l c php v b b qua.
Khng gian hng u c b qua.
Ch im c nh l c h tr. Cc k t e v E khng c cng
nhn l k t s m.
Bng 2.61: cc thng s Th d
Chui IN Kiu d liu
OUT
Gi tr OUT ENO
123
INT / DINT
123
TRUE
-00456 -456
123.45 123
+2345 2345
00123AB 123
123 REAL 123.0
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
123.45 123.45
1.23e-4 1.23
1.23E-4 1.23
12,345.67 12345.67
3.4e39 3.4
-3.4e39 -3.4
1.17549e-38 1.1749
12345 SINT 0
FALSE
A123
N / A
0
0
++123 0
+-123 0
10.11.2.1.1.2. S_CONV: chuyn i t s sang chui.
Hnh 2.93. M t lnh
Bng 2.62: cc thng s
M t:
Gi tr s nguyn, s nguyn khng du hoc du chm ng IN c
chuyn thnh chui k t tng ng OUT. Cc tham s OUT phi c
tham kho chui hp l trc khi c thc thi. Mt chui gi tr bao gm
Thng s Kiu d liu M t
IN STRING, SINT, INT, DINT,
USINT, UINT, UDINT, REAL.
Gi tr s nhp vo
OUT STRING Kt qu chui k t
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
chiu di ti a ca byte u tin, di chui k t hin hnh trong byte
th hai v chui hin hnh trong byte k tip. Chuyn i chui thay th cc
k t trong chuyn OUT bt u bng k t u tin v di byte hin
hnh ca chui OUT. Chiu di ti a byte ca chui OUT l khng thay i.
Bao nhiu chui c thay th ph thuc vo kiu d liu ca tham s IN v
gi tr s. S lng k t thay th phi nm trong chiu di chui ca tham
s OUT. Chiu di chui ti a (byte u tin) ca chui OUT c th c
ln hn hoc bng s lng ti a ca chui chuyn i d kin.
Bng 2.63: quy nh di chui k t i a cho tng kiu d liu
Kiu d liu
IN
S lng ti a
ca k t c
chuyn i trong
OUT.
V d Tng chiu di
chui bao gm c
chiu di ti a v
byte hin hnh.
USINT 3 255 5
SINT 4 -128 6
UINT 5 65535 7
INT 6 -32768 8
UDINT 10 4294967295 12
DINT 11 -2147483648 13
Quy tc nh dng chui ng ra:
Gi tr vn bn t tham s OUT khng c s dng k t + hng
u.
im i din c nh c s dng (khng c k t s m).
K t . c s dng i din cho cc im thp phn khi tham s
IN l kiu d liu REAL.
Bng 2.64: cc thng s th d
Gi tr IN Kiu d liu IN Chui OUT ENO
123 UINT 123 TRUE
0 UINT 0
12345678 UDINT 12345678
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
-INF REAL INF FALSE
+INF REAL INF
NAN REAL NAN
10.11.2.1.2. STRG_VAL:
Hnh 2.94. M t lnh
Bng 2.65: cc thng s
Thng s Loi thng
s
Kiu d liu M t
IN IN STRING Cc chui k t ASCII
chuyn i
FORMAT IN WORD Ty chn nh dng ng ra
P IN_OUT UINT IN: ch s k t u tin
chuyn i (k t u
tin = 1)
OUT: ch s k t tip
theo sau khi chuyn i kt
thc
OUT OUT SINT, INT, DINT,
USINT, UINT,
UDINT, REAL
Gi tr s chuyn i.
M t:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Chuyn i mt k t s cho s nguyn tng ng hoc im i din
ni. Chuyn i bt u trong chui k t IN ti P v tip tc cho n cui
chui, hoc cho n khi k t u tin gp phi khng phi l +, -, ,,
., e, hoc 0 - 9. Kt qu c t ti v tr quy nh ti tham s OUT.
Tham s P cng quay tr li nh l mt s b xung trong chui gc ti v
tr m vic chuyn i chm dt. D liu STRING phi c khi to
trc khi thc hin nh l mt chui gi tr trong b nh.
Tham s STRG_VAL FORMAT:
Tham s FORMAT cho STRG_VAL c nh ngha di y. Cc bit
khng s dng c t v 0:
Bit
16
Bit
8
Bit
7
Bit
0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 f r
f = K hiu nh dng
1= k hiu hm m
0 = k hiu im c nh
r = nh dng im thp phn
1 = , (k t du phy)
0 = . (k t du chm)
Bng 2.66: Tham s FORMAT cho STRG_VAL
FORMAT (W#16#) K hiu nh dng im thp phn i din
0000(mc nh) im c nh .
0001 ,
0002 S m .
0003 ,
0004 to FFFF Gi tr khng hp php
Quy nh cho chuyn i STRG_VAL:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Nu k t du chm . c s dng cho im thp phn, th du phy
, bn tri ca du thp phn c hiu l k t phn cch hng ngn. Cc
k t du phy c chp nhn v c b qua.
Nu k t du phy , c s dng cho im thp phn, th du chm
. bn tri ca du thp phn c hiu l k t phn cch hng ngn. Cc
k t du chm c chp nhn v c b qua.
Khng gian hng u c b qua.
Bng 2.67: cc thng s th d
Chui IN FORMAT
(W#16#...)
Kiu d liu
OUT
Gi tr OUT ENO
123 0000
INT / DINT
123
TRUE
-00456 0000 -456
123.45 0000 123
+2345 0000 2345
00123AB 0000 123
123 000
REAL
123.0
123.45 0000 123.45
1.23e-4 0000 1.23
1.23E-4 0000 1.23
1.23E-4 0002 1.23E-4
12,345.67 0000 12345.67
12,345.67 0001 12.345
3.4e39 0002 +INF
-3.4e39 0002 -INF
1.17549e-
38
0002 0.0
12345 N / A SINT 0
FALSE
A123 N / A
N / A
0
N / A 0
++123 N / A 0
+-123 N / A 0
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
10.11.2.1.3. VAL_ STRG:
Hnh 2.95. M t lnh
Bng 2.68: cc thng s
Thng s Loi thng
s
Kiu d liu M t
IN IN SINT, INT,
DINT, USINT,
UINT, UDINT,
REAL
Ga tr chuyn i
SIZE IN USINT S k t c ghi vo chui
OUT
PREC IN USINT chnh xc hoc kch
thc. khng bao gm s
lng cc im thp phn
FORMAT IN WORD Ty chn nh dng ng ra
P IN_OUT UINT IN: Ch s cho chui k t
OUT u tin phi c
thay th (k t u = 1)
OUT: Ch s chui k t
OUT tip theo sau khi thay
th
OUT OUT STRING Chui chuyn i
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
M t:
Chuyn i mt s nguyn, s nguyn khng du hoc du chm
ng thnh cc k t tng ng vi chui i din. Gi tr c i din
bi tham s IN chuyn i thnh mt chui tham chiu bi tham s OUT.
Cc tham s OUT phi l mt chui hp l trc khi lnh chuyn i
c thc hin. Chui k s thay th cc k t trong OUT chui bt u
t k t b p s P vi s k t c quy nh bi tham s SIZE. S
lng k t trong SIZE phi nm trong di chui OUT k t v tr k t
P.
Thng s PREC quy nh c th chnh xc s lng ch s cho
cc phn phn on trong chui. Nu gi tr tham s IN l s nguyn, th
PREC quy nh c th v tr ca im thp phn. V d: nu gi tr d liu
l 123 v PREC = 1, th kt qu PREC l 12,3. H tr ti a chnh xc
cho kiu d liu REAL l 7 ch s.
Nu tham s P ln hn kch thc hin ti ca chui OUT, sau
cc khng gian c thm vo, ln v tr ca P, v kt qu c ni vo
cui ca chui. chuyn i kt thc nu chui OUT t c chiu di ti
a.
Tham s VAL_STRG FORMAT:
Tham s FORMAT cho VAL_ STRG c nh ngha di y.
Cc bit khng s dng c t v 0:
s = s k t nhp vo.
1 = s dng k t + v -
0 = s dng k t -
f = k hiu nh dng
1 = k hiu hm m
Bit
16
Bit
8
Bit
7
Bit
0
0 0 0 0 0 0 0 0 0 0 0 0 0 s f r
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
0 = k hiu im c nh
r = nh dng im thp phn
1 = ,
0 = .
Bng 2.69: Tham s FORMAT cho VAL_ STRG
FORMAT(W#16#) S k t nhp K hiu nh
dng
im thp
phn i
din
0000 Ch - im c nh .
0001 ,
0002 Hm m .
0003 ,
0004 + v - im c nh .
0005 ,
0006 Hm m .
0007 ,
0008 to FFFF Gi tr khng hp l
Quy tc nh dng chui tham s OUT:
K t hng u ca khng gian c thm vo mt phn tn cng
bn tri ca chui khi chuyn i chui nh hn kch thc quy nh.
Khi tham s FORMAT nhp vo bit FALSE, khng nh du v k kt
cc gi tr d liu s nguyn c ghi vo b m ng ra m khng c k t
+ u hng. K t - c s dng nu c yu cu.
<leading spaces><digits without zeroes>.<PREC digits>
Khi bit nhp vo l TRUE,khng nh du hoc k kt cc kiu d liu
s nguyn c ghi vo b m ng ra lun lun vi mt k t u hng.
<leading spaces><sign><digits without zeroes>.<PREC digits>
Khi FORMAT c thit lp k hiu l hm m. Gi tr d liu s thc
c ghi vo b m ng ra nh:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
<leading spaces><sign><digit>.<PREC digits>E<sign><digits without
leading zero>
Khi FORMAT c thit lp k hiu l im c nh, s nguyn,
unsigned integer, v gi tr loi d liu s thc vo b m ng ra nh:
<leading spaces><sign><digits without leading zeroes>.<PREC digits>
S 0 hng u bn tri ca im thp phn(ngoi tr ch s lin k im
thp phn) l b chn li.
Cc gi tr bn phi ca im thp phn c lm trn ph hp vi s
lng cc ch s bn phi ca im thp phn c ch nh bi cc
tham s PREC.
Kch thc ca chui ng ra ti thiu l 3 byte nhiu hn s lng ch s
bn phi ca im thp phn.
iu kin m:
Khi gp phi li trong hot ng chuyn i th:
Eno c t v 0
OUT c t v 0 hoc khng thay
i.
Bng 2.70: iu kin m
Trng thi ENO M t
1 Khng c li
0 Khng c php hoc tham s khng hp l; v d
truy cp n mt DB khng tn ti
0 Chui khng hp php khi gi tr ln nht ca chui l 0
-255
0 Chui khng hp php khi chui hin hnh ln hn
chiu di ti a cho php
0 S lng gi tr chuyn i qu ln cho kiu d liu
OUT quy nh.
0 Kch thc ti a ca tham s chui OUT phi ln
chp nhn cc k t c quy nh bi SIZE, bt
u t v tr tham s P
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
0 P khng ng khi gi tr P = 0 hoc P ln hn chiu di
chui hin ti.
0 Tham s SIZE phi ln hn tham s PREC.
Bng 2.71:Th d:
Cc th d da trn mt chui OUT khi to nh sau:
current temp = xxxxxxxxx C; vi x l cc k t i din cho cc k t
khng gian phn b cho cc gi tr chuyn i.
Gi tr IN Kiu d
liu
P SIZE FORMAT
(W#16#..)
PREC Chui OUT ENO
123 UINT 16 10 0000 0 Current Temp = xxxx123 C
TRUE
0 UINT 16 10 0000 2 Current Temp = xxxx0.00 C
12345678 UDINT 16 10 0000 3 Current Temp =
xxxx12345.678 C
12345678 UDINT 16 10 0001 3 Current Temp =
xxxx12345,678 C
123 INT 16 10 0004 0 Current Temp = xxxx+123 C
-123 INT 16 10 0004 0 Current Temp = xxxx-123 C
-0.00123 REAL 16 10 0004 4 Current Temp = xxxx-0.0012 C
-0.00123 REAL 16 10 0006 4 Current Temp = -1.2300E-3 C
-INF REAL 16 10 N / A 4 Current Temp = xxxx-INF C
FALSE
+INF REAL 16 10 N / A 4 Current Temp = xxxx+INF C
NAN REAL 16 10 N / A 4 Current Temp = xxxxNAN C
12345678 UDINT 16 6 N / A 3 Current Temp = xxxx C
X: khong trng
-/+INF: m/dng v hn
NAN: hot ng ton khng hp l
10.11.2.2. Nhm lnh hot ng chui:
LEN
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.96. M t lnh
Bng 2.72: Cc thng s
Thng s Loi thng s Kiu d liu M t
IN IN STRING Chui nhp vo
OUT OUT USINT S k t hp l ca chui IN
o chiu di ca chui hin ti ti ng ra OUT. ENO lun lun TRUE
trong trng hp ny.
CONCAT
Hnh 2.97. M t lnh
Bng 2.73: Cc thng s
Ghp hai chui ng vo thnh mt chui mi, kt qu gn cho OUT. Sau
khi ghp chui 1 bn tri v chui 2 bn phi. nu chui kt hp di hn
chiu di ti a, chui kt qu c gii hn chiu di ti a v ENO c
t v 0.
Bng 2.74: iu kin m ENO
ENO iu kin OUT
Thng s Loi thng s Kiu d liu M t
IN1 IN STRING Chui nhp vo th 1
IN2 IN STRING Chui nhp vo th 2
OUT OUT STRING Ghp (chuooix1 + chui 2)
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
1 Khng pht hin li K t hp l
0 Chui khng hp l Chiu di hin ti
c t xung 0 Chiu di ca IN1, IN2 v OUT khng hp l
Chiu di ca IN1, IN2 v OUT l 0 hoc 255
Kt qu sau khi ghp chui ln hn so vi
di ti a ca OUT
Kt qu l chuooic k
t c sao chp cho
n khi t chiu di
ti a ca OUT.
LEFT
Hnh 2.98. M t lnh
Bng 2.75: Cc thng s
Cung cp L k t u tin ca chui IN
Nu L ln hn chiu di hin hnh ca chui IN, ton b chui IN
c gn cho OUT
Nu chui IN rng, th chui OUT l chui rng
Nu L l s m hay 0, chui rng c gn cho OUT v ENO c
t v 0.
Bng 2.76: iu kin m ENO
Thng s Loi thng s Kiu d liu M t
N IN STRING Chui nhp vo
L IN INT S k t c trch
OUT OUT STRING Chui ng ra
ENO iu kin OUT
1 Khng pht hin li K t hp l
0 Chui khng hp l Chiu di hin ti c
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
RIGHT
Hnh 2.99. M t lnh
Bng 2.77: Cc thng s
Cung cp L k t cui cng ca chui.
Nu L ln hn chiu di chui hin hnh ca chui IN, ton b chui
IN c tr v cho tham s OUT.
Nu chui IN rng, mt chui rng tr v cho OUT.
Nu L l s m hay 0, chui rng c tr v cho OUT v ENO c
t xung 0
Bng 2.78: iu kin m ENO:
Chiu di ca IN1 hoc OUT khng hp
l
t xung 0
L <= 0
Chiu di ca IN1 hoc OUT l 0 hoc
255(chui khng hp l)
Chiu di chui con (L) ln hn so vi
di ti a ca OUT
K t c sao chp
n khi t chiu di ti
a ca OUT.
Thng s Loi thng s Kiu d liu M t
N IN STRING Chui nhp vo
L IN INT S k t c trch
OUT OUT STRING Chui ng ra
ENO iu kin OUT
1 Khng pht hin li K t hp l
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
MID
Bng 2.79: Cc thng s
Cung cp phn gia ca chui, cc chui con l chiu di L k t v bt
u t v tr k t P.
Nu tng chiu di ca L v P vt qu chiu di hin ti ca chui
IN, mt chui con c c tr v bt u t v tr k t P n ht
chui IN.
Nu v tr k t P nm ngoi chiu di chui IN, th chui rng c tr
v cho OUT v ENO c t xung 0.
Nu cc thng s L v P l bng 0 hay s m, chui rng c tr v
OUT v ENO c t xung 0.
0 Chui khng hp l Chiu di hin ti c
t xung 0 Chiu di ca IN1 hoc OUT khng hp
l
L <= 0
Chiu di ca IN1 hoc OUT l 0 hoc
255(chui khng hp l)
Chiu di chui con (L) ln hn so vi
di ti a ca OUT
K t c sao chp
n khi t chiu di ti
a ca OUT.
Thng s Loi thng s Kiu d liu M t
N IN STRING Chui nhp vo
L IN INT S k t c trch
P IN INT V tr u tin ca
chui c trch
OUT OUT STRING Chui ng ra
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Bng 2.80: iu kin m ENO
DELETE
Xa L k t ca chui IN. Xa k t bt u t v tr k t P, v chui con
l phn cn li cung cp cho OUT.
Nu L = 0. Chui IN c gn cho OUT v ENO l TRUE.
Nu P ln hn di chui hin ti, chui IN c gn cho OUT v
ENO = FALSE.
ENO iu kin OUT
1 Khng pht hin li K t hp l
0 Chui khng hp l Chiu di hin ti c
t xung 0 Chiu di ca IN1 hoc OUT khng hp
l
L <= 0 hoc P <= 0
P ln hn chiu di ti a ca IN
Chiu di ca IN1 hoc OUT l 0 hoc
255(chui khng hp l)
Chiu di chui con (L) ln hn so vi
di ti a ca OUT
K t c sao chp
n khi t chiu di ti
a ca OUT.
Thng s Loi thng s Kiu d liu M t
N IN STRING Chui nhp vo
L IN INT S k t c xa
P IN INT V tr k t u tin
c xa.
OUT OUT STRING Chui ng ra
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Nu tng L v P ln hn chiu di chui hin ti, chui c xa hon
ton.
Nu L l m hay P bng 0 hoc m, chui rng c gn cho OUT.
ENO = FALSE.
Bng 2.81: iu kin m ENO
INSERT
Hnh 2.100. M t lnh
Bng 2.82: Cc thng s
ENO iu kin OUT
1 Khng pht hin li K t hp l
0 P ln hn chiu di ti a ca IN IN c sao chp vo
OUT khng c k t b
xa
Chui khng hp l Chiu di hin ti c
t xung 0 Chiu di ti a ca IN hoc OUT khng
hp l
L <= 0 hoc P <= 0
Chiu di ca IN1 hoc OUT l 0 hoc
255(chui khng hp l)
Chiu di chui kt qu sau khi b xa
ln hn chiu di ti a ca chui OUT
K t c sao chp
n khi t chiu di ti
a ca OUT.
Thng s Loi thng s Kiu d liu M t
IN1 IN STRING Chui k t
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Chn chui IN2 vo chui IN1, bt u chn sau v tr k t P.
Nu P ln hn di chui IN1, chui IN2 c ni vo chui IN1 v
ENO = FALSE
Nu P l s m hay 0, chui rng c tr v cho OUT v ENO =
FALSE.
Nu chiu di chui kt qu di hn chiu di ti a cho php ca
tham s OUT, chui kt c gii hn bi chiu di ti a ca tham
s OUT v ENO = FALSE.
Bng 2.83: iu kin m ENO
IN2 IN STRING Chui chn
P IN INT V tr chn
OUT OUT STRING Chui kt qu
ENO iu kin OUT
1 Khng pht hin li K t hp l
0 P ln hn chiu di ca IN1 IN2 c ni vi IN1
sau k t cui cng
ca chui IN1
P <= 0 Chiu di hin ti c
t xung 0 Chui vo khng hp l
Chiu di ln nht ca IN1, IN2 hoc
OUT khng hp l.
Chiu di ca IN1, IN2 hoc OUT l 0
hoc 255(chui khng hp l)
Chiu di chui kt qu sau khi chn
ln hn chiu di ti a ca chui OUT
K t c sao chp
n khi t chiu di ti
a ca OUT.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
10.11.3. GET_ERROR:
Hnh 2.101. M t lnh
Bng 2.84: Cc thng s
Thng s Kiu d liu M t
ERROR ErrorStruct Li cu trc d liu
Bng 2.85: Kiu d liu ErrorStruct
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Nguyn tc hot ng:
Theo mc nh, PLC s ngn chn mt li thc hin bng cch ng
nhp mt li trong m chun on v chuyn sang ch STOP. Tuy
nhin, nu dng lnh GetError trong mt khi m lnh. Khi ny thc
hin vic thit lp x l li trong khi. Trong trng hp ny, PLC
khng ng nhp li vo m chun on v khng chuyn sang ch
STOP. Thay vo , nhng thng tin li c chuyn n ng ra ca
GetError. Thng thng li u tin l quan trng nht, cc li pha sau
l hu qu ca li u tin.
Vic thc hin u tin ca lnh GetError trong khi tr v
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Hnh 2.102. M t lnh
M t:
Khi c li xy ra, lnh GetError tr thng tin li v cho cc a ch to
ra #error cu trc ti u ra ERROR. Cc thng tin v loi li c chuyn
i v nh gi bng hot ng so snh ==, gi tr u tin l loi li c
tr v v gi tr th hai l gi tr 1 c lu trong th "substitute". Nu li
ny l li c v iu kin so snh l TRUE, ng ra #out v OK c t
xung 0.
* Lnh giao tip (communications)
10.11.4. TSEND_C:
Hnh 2.103. M t lnh
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Bng 2.86: Cc thng s
Chng ta c th kim tra trng thi lm vic vi cc thng s BUSY, DONE,
ERROR v STATUS. Cc tham s BUSY ch tnh trng x l. Vi tham s
DONE, chng ta c th kim tra mt cng vic c c thc hin thnh
cng hay khng? Cc tham s ERROR c thit lp khi li xy ra trong
qu trnh thc hin lnh TSEND_C. Cc thng tin li l ng ra ca tham s
STATUS.
Bng 2.87: Cc thng s DONE, BUSY v ERROR:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Bng 2.88: Cc thng s ERROR v STATUS
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
M t:
TSEND_C l khng ng b v c cc chc nng sau y:
Ci t v thit lp kt ni truyn thng:
TSEND_C ci t mt TCP(Transmission Control Protocol) hoc
ISO-on-TCP (ISO l vit tt ca International Organization for
Standardization) v thit lp n. Sau khi kt ni c ci t v thit
lp, n s t ng c duy tr v gim st bi CPU (Central
Processing Unit). Thng s CONNECT c s dng thit lp kt
ni truyn thng, cc thng s CONT c t ln gi tr 1. Khi mt
kt ni c thc hin thnh cng thng s DONE cho chu k qut t
ln 1.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Khi CPU chuyn sang ch STOP kt ni hin ti kt thc v
thit lp kt ni b loi b. TSEND_C phi c thc hin li kt ni
c hiu lc.
Truyn d liu qua kt ni truyn thng hin c:
Thng s DATA ch khu vc c gi bao gm c a ch v
di ca d liu c truyn i. Khi pht hin c mt xung cnh ln
REQ vic truyn s c thc hin. Thng s LEN ch nh s lng
ti a cc byte gi i vi mt ln truyn. Cc d liu truyn khng
c chnh sa cho n khi vic truyn hon thnh. Nu thc hin
thnh cng, thng s DONE c thit lp gi tr 1.
Kt thc kt ni truyn thng:
Khi tn hiu CONT c gi tr 0 kt ni truyn thng kt thc. Khi
tn hiu COM_RST c gi tr 1, TSEND_C chm dt kt ni v d liu
ang truyn s b mt.
10.11.5. TRCV_C:
Hnh 2.104. M t lnh
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Bng 2.89: Cc thng s
Tng t lnh TSEND_C chng ta cng c th kim tra trng thi lm
vic vi cc thng s BUSY, DONE, ERROR v STATUS. Cc tham s
BUSY ch tnh trng x l. Vi tham s DONE, chng ta c th kim tra mt
cng vic c c thc hin thnh cng hay khng? Cc tham s ERROR
c thit lp khi li xy ra trong qu trnh thc hin lnh TSEND_C. Cc
thng tin li l ng ra ca tham s STATUS
Bng 2.90: Cc thng s DONE, BUSY v ERROR:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Bng 2.91: Cc thng s ERROR v STATUS:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
M t:
TRCV_C l khng ng b v c cc chc nng sau y:
Ci t v thit lp kt ni truyn thng:
TRCV_C ci t mt TCP(Transmission Control Protocol) hoc ISO-on-
TCP (ISO l vit tt ca International Organization for Standardization) v thit lp n.
Sau khi kt ni c ci t v thit lp, n s t ng c duy tr v
gim st bi CPU (Central Processing Unit). Thng s CONNECT c s
dng thit lp kt ni truyn thng, cc thng s CONT c t ln
gi tr 1. Khi mt kt ni c thc hin thnh cng thng s DONE
cho chu k qut t ln 1.
Khi CPU chuyn sang ch STOP kt ni hin ti kt thc v
thit lp kt ni b loi b. TRCV_C phi c thc hin li kt ni
c hiu lc.
Nhn d liu qua kt ni truyn thng hin c:
Khi tn hiu EN_R c thit lp ln 1, bt u nhn cc d
liu. cc d liu nhn c nhp vo khu vc tip nhn. di ca
khu vc tip nhn ph thuc vo cc bin th giao thc c s dng
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
hoc thng s LEN (nu LEN <>0) hoc thng tin chiu di ca thng
s DATA (nu LEN = 0). Sau khi d liu c nhn thnh cng, tnh
trng tn hiu thng s DONE c gi tr l 1. Nu c li trong qu trnh
truyn d liu, thng s DONE c gi tr l 0.
Chm dt kt ni truyn thng:
Cc kt ni truyn thng kt thc khi cc thng s CONT c
thit lp l 0. Khi tn hiu COM_RST c gi tr 1, TRCV_C chm dt
kt ni v d liu ang nhn s b mt.
Bng 2.92: Ch tip nhn d liu ca TRCV_C:
10.11.6. PID_Compact.
Hnh 2.105. M t lnh
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Bng 2.93: Cc thng s
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Bng 2.94: Ch hot ng:
Phng thc hot ng M t
Khng hot ng Khi chng trnh c ti xung CPU ln
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
u tin cc PID_Compact c cu
hnh. B iu khin PID vn ch
khng hot ng, trong trng hp ny
ch t iu chnh trong qu trnh khi
ng c thc hin trong ca s hot
ng.
Trong qu trnh hot ng khi c li xy ra
hot controller stop , b iu khin PID
chuyn sang ch i ngng hot ng.
T iu chnh trong qu
trnh khi ng / t iu
chnh ti cc im khi
ng
Vic t iu chnh trong qu trnh khi
ng hay t iu chnh ti im hot
ng c thc thi khi hm ny c gi
trong ca s lnh.
Ch t ng Trong ch t ng, cc PID_Compact
l cng ngh chnh sa i tng cc vng
iu khin theo thng s xc nh. Nhng
thay i iu khin trong ch t ng
c thc thi khi tha cc iu kin sau:
Ch t iu chnh trong qu trnh
khi ng c hon tt.
Ch t iu chnh ti im hot
ng c hon tt.
Nu hp kim tra Use manual PID
parameters chn cc thng s PID trong
ca s cu hnh. Cc "sRet.i_Mode" c
thit lp gi tr 3.
Ch bng tay Cc bin thao tc c th c thit lp
bng tay nu b iu khin PID c vn
hnh ch bng tay.
Ch dung tay c th c chn nh
sau:
Chn gi tr TRUE ti tham s
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Manual Enable
Chn
Manual manipulated variable trong
ca s hin hnh.
10.11.7. Cc lnh v ngt.
10.11.7.1. ATTACH
Hnh 2.106. M t lnh
Bng 2.95: Cc thng s
Thng s Loi thng s Kiu d liu M t
OB_NR
IN
OB_ATT Khi t chc
EVENT EVENT_ATT S kin ngt
ADD BOOL ADD = 0 (mc nh)-
s kin ny thay th
tt c tp hp trc
cho OB
ADD = 1 - S kin ny
c thm vo tp
hp trc cho OB.
RET_VAL OUT INT Tnh trng ch th
Bng 2.96: Tham s RET_VAL:
RET_VAL iu kin
0 Khng c li
8090 OB khng tn ti
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
8091 OB l khng ng
8093 S kin ngt khng tn ti
10.11.7.2. DETACH
Hnh 2.107. M t lnh
Bng 2.97: Cc thng s
Bng 2.98: Tham s RET_VAL
RET_VAL iu kin
0 Khng c li
1 Khng tn ti phn chia
8090 OB khng tn ti
8091 OB l khng ng
8093 S kin cm ngt khng tn ti
10.11.8. Lnh v xung: CTRL_PWM
Hnh 2.108. M t lnh
Thng s Loi thng s Kiu d liu M t
OB_NR IN OB_ATT Khi t chc
EVENT IN EVENT_ATT S kin cm ngt
RET_VAL OUT INT Tnh trng ch th
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Bng 2.99: Cc thng s
Thng s Loi
thng s
Kiu
d liu
Gi tr
ban
u
M t
PWM IN WORD 0 PWM nh danh:
Tn ca my pht xung s
c kch hot tr thnh th
trong cc hng s bng Tag
v s c sn s dng nh
l tham s PWM
ENABLE IN BOOL 0 1 = bt u to ra xung
0 = ngng to ra xung
BUSY OUT BOOL Chc nng bn rn
STATUS OUT WORD 0 iu kin thc hin m
Hot ng:
Mt khi d liu (DB) c s dng bi lnh CTRL_PWM lu tr
thng tin s. Khi t lnh CTRL_PWM vo trnh son tho chng trnh,
mt DB s c ch nh. Cc khi d liu khng thay i thng s mt
cch ring bit, m c iu khin bi CTRL_PWM.
Khi ng vo cho php EN l TRUE, CTRL_PWM bt u hoc kt thc
ty thuc vo gi tr ca thng s ENABLE, chiu rng ca xung c xc
nh bi gi tr ca a ch Q lin kt xut t ng ra.
Trong qu trnh thc thi lnh CTRL_PWM, tham s BUSY lun lun
FALSE. Nu pht hin li trong qu trnh hot ng, ENO c thit lp l
FALSE v STATUS cha tham s trng thi m.
Bng 2.100: Cc Trng thi m:
Gi tr STATUS iu kin
0 Khng c li
80A1 PWM nh danh mt a ch khng hp l PWM.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Chng II: Lp trnh ng dng PLC S7 1200
1. ng dng 1: iu khin bng truyn ng gi tri cy.
Hnh 3.1. M t h thng
a. M t hot ng ca h thng.
Khi n START hay I0.0 = 1, bng truyn hp s di chuyn. Nh cm
bin v tr, bng truyn hp dng li khi hp vo ng v tr. Mch m
s hp hot ng (s hp c th t trc). Sau bng truyn tri cy
s di chuyn cc tri cy s ri vo hp. Cm bin th hai s n ng 3
qu (s tri cy c th t trc), bng truyn tri cy s dng v bng
truyn hp li bt u di chuyn. H thng lp i lp li cho n khi m
s hp t trc hoc nt STOP c n hay I0.1 = 1.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Trong khi h thng ang hot ng n nt RESET (I0.2 =1) h thng s
chy li t u.
b. Yu cu phn cng.
- i vi h thng ng gi tri cy c nu phn a. , cn c
hai b cm bin xc nh v tr hp v cm bin c tri cy. xc
nh v tr v tr hp v xc nh c tri cy ngi ta c th dng nhiu loi
cm bin khc nhau. Tuy nhin trong phn bo co ny, cm bin hng
ngoi c s dng xc nh s tri cy v v tr hp.
- C cu truyn ng: c nhiu phng n nh dng ng c,
dng kh nn, thy lc...Trong bi ny, ng c DC c s dng
vn hnh bng truyn.
c. S u dy.
S kt ni cc I/O ca PLC c trnh by trong (Hinh c).
Hinh 3.2 S kt ni PLC vi cc bng truyn v cc nt n.
Trong cc s hiu ca PLC c qui nh trong bng sau:
Ng vo Ng ra
I0.0 Nt n start Q0.0 Bng truyn hp
I0.1 Nt n stop Q0.1 Bng truyn tri cy
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
I0.2 Nt Reset
I0.3 Cm bin hp
I0.4 Cm bin s tri cy
d. S thit k phn cng.
Mch cm bin:
Hinh 3.3. S mch cm bin hng ngoi
Mch cm bin v tr hp v cm bin c tri cy c by trnh trong
(hnh d.1)
Trong :
o D1: led pht hng ngoi.
o D2: led thu hng ngoi.
o D3: Diode bo v transistor Q1A
o VR: bin tr chnh nhy ca cm bin.
B cm bin hot ng theo kiu thu pht thu x. Tc l led pht
v led thu hng ngoi c t i xng vi nhau. Bnh thng led thu
nhn nh sng hng ngoi t led pht kch transistor Q1A dn, kch
Relay bt sang v tr 4, ng ra OUT mc 0. Khi c hp hoc tri cy n
lm cho led thu khng nhn c nh sng hng ngoi t led pht lm
cho transistor Q1A ngng dn, kch Relay bt sang v tr 5, ng ra OUT
ln mc 1. Ng ra OUT c ni vo ng vo I0.3 cho cm bin v tr
hp v I0.4 cho cm bin c tri cy.
Mch iu khin tc bng truyn:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
- Mch iu khin tc bng truyn c trnh by trong (hinh
d.2). Trong IC LM317 gi vai tr chnh cho vic iu khin bng
truyn theo mun bng cch iu chnh bin tr R2 lm thay i in
th ng ra Vout. in th ny dng cp cho ng c DC hot ng.
VIN c ly t ng ra ca PLC.
Hinh 3.4. Mch iu khin tc ng c.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
e. Lu chng trnh.
f. Chng trnh iu khin h thng .
Dng LAD:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Dng FBD:
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
2. ng dng 2: iu khin h thng trn dung dch.
Hnh 11.2. H thng trn dung dch.
H thng trn dung dch c miu t trong (hnh 11.2). Trong K1 l
motor chit dung dch K1, K2 l motor chit dung dch K2 vo thng T, S1 l
cm bin gii hn di v S2 l cm bin gii hn trn ca bn dung dch
T. K3 l motor khuy trn u dung dch. K4 l van x chit ra bn
khc.
M t hot ng ca h thng:
Khi n Start, motor K1 quay chit dung dch A vo bn T trong khong
thi gian 5s, sau chit dung dch B cho n khi y bn. Nu bn T y,
motor khy K3 s tin hnh khy trong 10s. Sau van x K4 m chit
ht dung dch trong bn T ra mt bn khc. Qu trnh c lp li, dng
khn cp n Stop.
Bng cc qui c ng vo ra.
Ng vo Ng ra
I0.0 Start Q0.0 Motor K1
I0.1 Stop Q0.1 Motor K2
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
I0.2 Cm bin gii hn trn bn T Q0.2 Motor K3
I0.3 Cm bin gii hn di bn T Q0.3 Vale K4
Chng trnh iu khin h thng.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
3. Dng S7 1200 iu khin ng / m ca t ng.
Trong cc x nghip, nh hng, siu th hay trong cc hot ng phc
v cho i sng, sinh hot khc,...Ngi ta cn mt h thng ca t
ng: m khi c ngi (hay xe) v ng khi ngi (hay xe) qua khi.
a. M t hot ng ca h thng:
Ban u ca ang ng, khi c ngi i vo (hoc i ra) chm vo cm
bin trong hay ngoi th cnh ca m ra nh motor quay v bn phi, khi
ca m ra chm vo cm bin gii hn m ca th motor quay ngng
quay lm ca ngng m. Khi khng c ngi i vo (hoc i ra) th ca
ng li nh motor quay v bn tri. Khi ca ng li trm vo cm bin
gii hn ng ca th motor ngng quay lm ca ngng ng, qu trnh
ng m ca c nh vy m tip tc hot ng. Trong trng hp cm
bin mc tc dng th ta c th n SW iu khin bng tay m ca,
sau ca s t ng ng li
Bng qui c cc ng vo v ra.
Ng vo Ng ra
I0.0 Cm bin trong Q0.0 Motor m ca
I0.1 Cm bin ngoi Q0.1 Motor ng ca
I0.2 Cm bin gii hn m ca
I0.3 Cm bin gii hn ng ca
I0.4 SW n iu khin bng tay
b. Chng trnh iu khin h thng.
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
4. V mt s ng dng khc nh:
ng dng plc trong mng cng nghip, iu khin thang my, h
thng bm nc t ng ....
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho
NHN XT
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................ ................................
............................................................................................................................
.................................................................................................... ........................
............................................................................................................................
............................................................................................................ ................
............................................................................................................................
.................................................................................................................... .......
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
Lun vn tt nghip GVHD: Ths. Nguyn Hong Dng
Phan Thanh Nm Tq Minh Lin Dqi Hc Cn Tho

You might also like