chương 2 - các khái niệm plc
DESCRIPTION
Chương 2 - Các Khái Niệm PLCTRANSCRIPT
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 1
Chng 2
Cc khi nim v PLC
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 2
2.1. S thc thi chng trnh ngi dng.
CPU h tr cc kiu khi m sau y, cho php ta to ra mt cu trc hiu qu
cho chng trnh ngi dng:
Khi t chc (OB) xc nh cu trc chng trnh. Mt vi OB c trng thi v
cc s kin khi ng c thit lp trc, nhng ta cng c th to ra cc OB
vi cc s kin khi ng ty chnh.
Hm (FC) v khi hm (FB) cha m chng trnh tng ng vi cc nhim v
ring bit hay vi s kt hp cc thng s. Mi FC v FB cung cp mt t hp
cc thng s ng vo v ng ra dnh cho vic chia s d liu vi khi ang gi.
FB cng s dng mt khi d liu ( gi mt DB tc thi) c lin quan duy
tr trng thi ca cc gi tr gia s thc thi m c th c s dng bi cc
khi khc trong chng trnh.
Khi d liu (DB) lu tr d liu m c th c s dng bi cc khi chng
trnh.
S thc thi chng trnh ngi dng bt u vi mt hay nhiu hn cc khi t
chc (OB) khi ng ty chn, c thc thi mt ln trong lc i vo ch RUN, v
c theo sau bi mt hay nhiu hn cc OB chu k chng trnh c thc thi mt
cch tun hon. OB cng c th kt hp vi mt s kin ngt, c th l mt s kin
ngt tiu chun hay mt s kin li, v thc thi khi no m s kin tiu chun hay s
kin li tng ng xut hin.
Hm (FC) hay khi hm (FB) l mt khi m chng trnh m c th c gi
t mt OB hay t mt FC hay FB khc, xung n cc cp sau y:
16 t OB chu k chng trnh hay OB khi ng
4 t OB ngt tr hon thi gian, OB ngt theo chu trnh, OB ngt phn cng,
OB ngt li thi gian, hay OB ngt li chn on.
FC khng lin kt vi bt k phn no ca khi d liu (DB), trong khi FB
c gn kt mt cch trc tip n mt DB v s dng DB chuyn tip cc thng
s v lu tr cc gi tr v cc kt qu tm thi.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 3
Kch thc ca chng trnh ngi dng, ca d liu v ca s cu hnh c
gii hn bi b nh np c sn v b nh lm vic trong CPU. Khng c gii hn no
i vi s lng cc khi c h tr bn trong lng b nh lm vic c sn.
Mi chu k bao gm vic ghi cc ng ra, vic c cc ng vo, vic thc thi cc
lnh ca chng trnh ngi dng, v vic thc hin bo tr h thng hay tin trnh x
l nn sau. Chu k c ni n nh l mt chu k qut hay mt ln qut.
Bng tn hiu, cc module tn hiu v cc module truyn thng c nhn bit
v c ghi li ch trong khi ngun c bt.
Lu
Vic lp vo v tho ra mt bng tn hiu, cc module tn hiu v module truyn thng
khi c ngun (thao tc nng) th khng c h tr. Ch mt ngoi l l th nh
SIMATIC, c th c lp vo hay ly ra trong khi CPU ang c cp ngun.
Di cu hnh mc nh, tt c cc im I/O kiu s v kiu tng t c cp
nht mt cch ng b vi chu k qut bng cch s dng mt vng nh bn trong
c gi l nh tin trnh. nh tin trnh cha mt s chp nhanh cc ng vo v ng
ra vt l (cc im I/O trn CPU, trn bng tn hiu v trn cc module tn hiu).
CPU thc hin cc tc v sau y:
CPU ghi cc ng ra t vng ng ra nh tin trnh n cc ng ra vt l.
CPU c cc ng vo ch u tin cho s thc thi chng trnh ngi dng v
lu tr cc gi tr ng vo trong vng ng vo nh tin trnh. iu ny m bo
rng cc gi tr ny s vn gi nguyn tnh nht qun trong sut s thc thi ca
cc lnh ngi dng.
CPU thc thi logic ca cc lnh ngi dng v cp nht cc gi tr ng ra trong
vng ng ra nh tin trnh thay v ghi n cc ng ra vt l thc t.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 4
Chu trnh ny cung cp logic nht qun xuyn sut s thc thi ca cc lnh
ngi dng i vi trong mt chu k cho v ngn chn s chp chn ca cc im
ng ra, iu m c th thay i trng thi nhiu ln trong vng ng ra nh tin trnh.
Ta c th ch nh khi no cc im I/O kiu s v kiu tng t c lu tr
trong nh tin trnh. Nu ta chn vo mt module trong kiu xem thit b, d liu ca
n c t trong nh tin trnh ca CPU S7-1200 (mc nh). CPU thc thi s thay
i d liu gia module v vng nh tin trnh mt cch t ng trong sut vic cp
nht ca nh tin trnh. g b cc im kiu s hay kiu tng t ra khi s cp
nht t ng nh tin trnh, ta la chn thit b tng ng trong Device configuration,
xem th Properties, m rng nu cn t cc im I/O mong mun, v sau la
chn IO addresses/HW identifier. Sau thay i mc nhp cho Process image:
t Cyclic PI sang ---. thm cc im tr li s cp nht t ng nh tin trnh,
thay i mc la chn ny tr v Cyclic PI.
Ta c th c cc gi tr ng vo v ghi cc gi tr ng ra ngay lp tc khi mt
lnh thc thi. Mt ln c tc thi s truy xut n trng thi hin thi ca ng vo vt
l v khng cp nht vng ng vo nh tin trnh, bt chp d cho mt im c cu
hnh c lu tr trong nh tin trnh. Mt ln ghi tc thi n ng ra vt l s cp
nht c vng ng ra nh tin trnh (nu mt im c cu hnh c lu tr trong
nh tin trnh) v im ng ra vt l. Ta ni thm hu t :P vo a ch I/O nu mun
chng trnh truy xut ngay lp tc d liu I/O mt cch trc tip t im vt l thay
v s dng nh tin trnh.
Cu hnh cc thng s khi ng
Ta s dng cc thuc tnh ca CPU cu hnh cch thc CPU khi ng sau
mt chu k cp ngun.
La chn khi no CPU khi ng trong
ch STOP, ch RUN, hay trong
ch trc (u tin chu k cp
ngun).
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 5
CPU thc hin mt s khi ng li nng trc khi i vo ch RUN. S
khi ng li nng s t li ton b cc b nh gi li v cc gi tr khi ng mc
nh, nhng vn gi nguyn cc gi tr hin thi c lu tr trong b nh gi li.
Lu
CPU lun lun thc hin mt s khi ng li sau mt vic ti xung
Khi ta ti xung mt phn t ca n (nh mt khi chng tnh, mt khi d
liu hay cu hnh phn cng), CPU thc hin mt s khi ng li trong ln chuyn
tip k tip sang ch RUN. Ngoi vic xa i cc ng vo, khi chy cc ng ra v
khi chy b nh khng c kh nng gi li, s khi ng li cn khi kch hot cc
vng nh c kh nng gi li.
Sau mt khi ng li theo sau s ti xung, tt c cc chuyn i STOP sang
RUN tun t cng s thc hin mt s khi ng li nng (m khng kch hot b nh
c kh nng gi).
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 6
2.1.1. Cc ch hot ng ca CPU.
CPU c 3 ch hot ng: ch STOP, ch STARTUP v ch RUN.
Cc LED trng thi trn mt trc ca CPU biu th ch hin thi ca s vn hnh.
Trong ch STOP, CPU khng thc thi chng trnh no, v ta c th ti
xung mt n.
Trong ch STARTUP, cc OB khi ng (nu c) c thc thi mt ln.
Cc s kin ngt khng c x l cho n pha khi ng ca ch RUN.
Trong ch RUN, chu k qut c thc thi mt cch lp li. Cc s kin
ngt c th xut hin v c thc thi ti bt k im no nm trong pha chu k
chng trnh.
Ta khng th ti xung mt n trong khi ang ch RUN.
CPU h tr mt s khi ng li nng i vo ch RUN. Khi ng li
nng khng bao gm mt s t li b nh. Tt c cc h thng khng c kh nng gi
v d liu ngi dng u c khi chy ti mt s khi ng li nng. D liu
ngi dng c kh nng gi vn c gi nguyn.
Mt b nh t li s xa tt c cc b nh lm vic, xa cc vng nh c kh
nng gi v khng c kh nng gi, v sao chp b nh np n b nh lm vic. Mt
s t li b nh khng xa i b m chn on hay cc gi tr c lu vnh vin
ca a ch IP.
Ta c th ch nh ch bt ngun ca CPU hon thnh vi phng php khi
ng li bng cch s dng phn mm lp trnh. Biu tng cu hnh ny xut hin
trong mc Device Configuration i vi CPU ang trong khi ng. Khi ngun c
bt, CPU thc hin mt tun t cc kim tra chn on bt ngun v khi chy h
thng. CPU sau s i vo ch bt ngun tng ng. Tt nhin cc li c pht
hin s ngn khng cho CPU i vo ch RUN. CPU h tr cc ch bt ngun
sau y:
Ch STOP
Chuyn sang ch RUN sau mt s khi ng li nng
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 7
Chuyn sang ch trc sau mt s khi ng li nng
Ta c th thay i ch vn hnh hin thi bng cch s dng cc lnh
STOP hay RUN t cc cng c trc tuyn ca phn mm lp trnh. Ta cng c th
bao gm mt lnh STP trong chng trnh chuyn CPU v ch STOP. iu ny
cho php ta dng s thc thi chng trnh da trn logic lp trnh.
Trong ch STOP, CPU x l bt k cc
yu cu truyn thng no (thch hp) v thc hin t
chn on.
Trong ch STOP, CPU khng thc thi chng trnh ngi dng, v cc cp
nht t ng ca nh tin trnh s khng xut hin.
Ta c th ti xung ch khi CPU trong ch STOP.
Trong ch RUN, CPU thc hin cc tc v c th hin nh trong hnh sau
y:
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 8
STARTUP
A Xa vng nh I.
B Khi chy cc ng ra c vi gi tr cui cng hay gi tr thay th.
C Thc thi cc OB khi ng.
D Sao chp trng thi ca cc ng vo vt l n vng nh I.
E Lu tr bt k cc s kin ngt no vo trong th t x l trong ch RUN.
F Kch hot vic ghi vng nh Q n cc ng ra vt l.
RUN
Ghi b nh Q n cc ng ra vt l.
Sao chp trng thi cc ng vo vt l n vng nh I.
Thc thi cc OB chu k chng trnh.
Thc hin cc chn on t kim tra.
X l cc ngt v truyn thng trong sut bt k phn no ca chu k qut.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 9
Tin trnh khi ng (STARTUP)
Khi trng thi hot ng thay i t STOP sang RUN, CPU xa i cc ng vo
nh tin trnh, khi chy cc ng ra nh tin trnh v thc thi cc OB khi ng. Bt
k vic c no truy xut n cc ng vo nh tin trnh bng cc lnh trong cc OB
khi ng s c gi tr zero hn l gi tr ng vo vt l hin thi. Do vy, c
trng thi hin thi ca mt ng vo vt l trong sut ch khi ng, ta phi thc
hin mt vic c tc thi. Cc OB khi ng v bt k cc FC v FB no c lin
quan s c thc thi tip theo. Nu c nhiu hn 1 OB khi ng tn ti, mi OB
s c thc thi theo th t s hiu OB, trong s hiu OB thp nht c thc thi
u tin.
Mi OB khi ng bao gm thng tin khi ng gip ta xc nh tnh hp l
ca cc d liu lu gi v ca ng h gi trong ngy. Ta c th lp trnh cc lnh bn
trong cc OB khi ng kim tra cc gi tr khi ng ny v thc hin thao tc
thch hp. Cc vng khi ng sau y c h tr bi cc OB khi ng:
Ng vo Kiu d liu Miu t
LostRetentive Bool Bit ny ng nu cc vng lu tr d liu gi b mt
LostRTC Bool Bit ny ng nu ng h gi trong ngy (Real time
Clock) b mt
CPU cn thc hin cc tc v sau y trong sut qu trnh khi ng:
Cc ngt c sp th t nhng khng c thc thi trong sut pha khi ng
Khng c vic gim st thi gian chu trnh no c thc hin trong sut pha
khi ng
S cu hnh lm thay i cc module HSC, PWM v PtP u c th c thc
hin trong lc khi ng
S vn hnh thc t ca cc module HSC, PWM v PtP ch xut hin trong ch
RUN
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 10
Sau khi s thc thi ca cc OB khi ng hon thnh, CPU i vo ch
RUN v thc thi cc tc v iu khin trong mt chu k qut lin tip.
Vic thc thi chu k qut trong sut ch RUN
i vi mi chu k qut, CPU ghi cc ng ra, c cc ng vo, thc thi chng
trnh ngi dng, cp nht cc module truyn thng, thc hin cc cng vic ni dch
(housekeeping) v p ng n cc s kin ngt ca ngi dng v cc yu cu truyn
thng. Cc yu cu truyn thng c x l mt cch nh k xuyn sut qu trnh
qut.
Cc hot ng ny (ngoi tr cc s kin ngt ca ngi dng) c thc hin
thng xuyn v theo mt trt t tun t. Cc s kin ngt ca ngi dng c kch
hot s c phc v vi mc u tin theo trt t m chng xut hin.
H thng m bo rng chu k qut s c hon tt trong mt chu k thi gian
c gi l thi gian chu trnh ti a, nu khng mt s kin li thi gian s c sinh
ra.
Mi chu k qut bt u bng vic tm kim cc gi tr hin thi ca cc ng ra
kiu s hay kiu tng t t nh tin trnh v sau ghi chng n cc ng ra
vt l ca CPU, cc module SB v SM c cu hnh cho vic cp nht I/O t
ng (cu hnh mc nh). Khi mt ng ra vt l c truy xut bi mt lnh,
c nh tin trnh ng ra v bn thn ng ra vt l u c cp nht.
Chu k qut tip tc bng vic c cc gi tr hin thi ca cc ng vo kiu s
hay kiu tng t t CPU, cc module SB, SM c cu hnh cho vic cp nht
I/O t ng (cu hnh mc nh), v sau ghi cc gi tr ny n nh tin
trnh. Khi mt ng vo vt l c truy xut bi mt lnh, gi tr ca ng vo
vt l c truy xut, nhng nh tin trnh ng vo khng c cp nht.
Sau khi c cc ng vo, chng trnh ngi dng c thc thi t lnh u
tin cho n lnh cui cng. iu ny bao gm tt c cc OB chu k chng
trnh cng vi tt c cc FC v FB c lin quan ca chng. Cc OB chu k
chng tnh c thc thi theo trt t ca s hiu OB, trong s hiu OB thp
nht c thc thi trc tin.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 11
Vic x l cc truyn thng xut hin mt cch nh k trong sut qu trnh
qut, c th ngt s thc thi chng trnh ngi dng.
Cc kim tra t chn on bao gm c cc kim tra nh k ca h thng v cc
kim tra trng thi module I/O.
Cc ngt c th xut hin trong sut bt k phn no ca chu k qut, v c
iu khin theo s kin. Khi mt s kin xut hin, CPU ngt chu k qut v gi OB
c cu hnh thc thi s kin . Sau khi OB hon thnh vic thc thi s kin,
CPU khi phc li s thc thi ca chng trnh ngi dng ti im ngt.
Khi t chc (OB)
Cc OB iu khin s thc thi ca chng trnh ngi dng. Mi OB phi c
mt s hiu OB duy nht. Mt s s hiu OB mc nh c o ngc di gi tr
200. Cc OB khc phi c nh s t 200 hay ln hn.
Cc s kin ring bit trong CPU kch hot s thc thi ca mt khi t chc.
Cc OB khng th gi ln nhau hay c gi t mt FC hay FB. Ch c mt s kin
khi ng, nh l mt ngt chn on hay mt khong cch thi gian, l c th khi
ng s thc thi ca mt OB. CPU x l cc OB theo cc lp u tin tng ng ca
chng, trong cc OB c mc u tin cao hn c x l trc cc OB c mc u
tin thp hn. Lp u tin thp nht l 1 (i vi chu k chng trnh chnh), v lp
u tin cao nht l 27 (i vi cc ngt li thi gian).
OB iu khin cc s vn hnh sau y:
Cc OB chu k chng trnh thc thi mt cch tun hon trong khi CPU ang
ch RUN. Khi chnh ca chng trnh l mt OB chu k chng trnh. y
l ni m ta t cc lnh iu khin chng trnh v cng l ni ta gi cc khi
ngi dng b sung. Nhiu OB chu k chng trnh c cho php v c
thc thi theo th t bng s. OB 1 l mc nh. Cc OB chu k chng trnh
khc phi c nhn dng l OB 200 hay ln hn.
Cc OB tr hon thi gian thc thi ti mt khong thi gian dng c xc nh
sau mt s kin, c cu hnh hnh bi lnh ngt khi ng (SRT_DINT).
Thi gian tr hon c xc nh trong thng s ng vo ca lnh m rng
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 12
SRT_DINT. Mt OB tr hon thi gian ngt s thc thi chng trnh theo chu
trnh chun khi mt thi gian tr hon c nh trc tri qua. Ta c th cu
hnh ti a 4 s kin ngt tr hon thi gian ti bt k thi gian no cho, vi
mt OB c cho php cho mi s kin tr hon thi gian c cu hnh. OB tr
hon thi gian phi l t OB 200 tr ln.
Cc OB ngt theo chu trnh thc thi ti mi khong thi gian dng c xc
nh. Chng s ngt s thc thi chng trnh theo chu trnh ti khong thi gian
do ngi dng nh trc, v d nh mi 2 giy. Ta c th cu hnh ti a 4 s
kin ngt theo chu trnh, vi mt OB c cho php cho mi s kin ngt theo
chu trnh c cu hnh. OB ny phi l OB 200 tr ln.
Cc OB ngt phn cng thc thi khi s kin phn cng c lin quan xut hin,
bao gm cc ngng tng v gim trn cc ng vo s tch hp v cc s kin
HSC. Mt OB ngt phn cng s ngt s thc thi chng trnh theo chu trnh
chun theo phn ng n mt tn hiu t s kin phn cng. Ta xc nh cc s
kin trong cc thuc tnh ca cu hinh phn cng. Mt OB c cho php cho
mi s kin phn cng c cu hnh. OB ny phi l OB 200 tr ln.
Cc OB ngt li thi gian thc thi ki mt li thi gian c pht hin. Mt OB
ngt li thi gian s ngt s thc thi chng trnh theo chu trnh chun nu thi
gian chu trnh ti a b vt qu. Thi gian chu trnh ti a c xc nh
trong cc thuc tnh ca PLC. Ch c OB 80 l OB c h tr cho cc s kin
li thi gian. Ta c th cu hnh thao tc thc hin khi khng c mt OB 80:
hoc b qua li hoc chuyn v STOP.
Cc OB ngt li chn on thc thi khi mt li chn on c pht hin v
c bo co li. Mt OB chn on s ngt s thc thi chng trnh theo chu
trnh chun nu mt module c kh nng chn on pht hin ra mt li (nu s
ngt li chn on c khi ng cho module). Ch c OB 82 l OB c
h tr cho s kin li chn on. Nu khng c OB chn on no trong
chng trnh, ta c th cu hnh CPU hoc b qua li hoc chuyn v STOP.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 13
2.1.2. Cc mc u tin v s sp xp vic thc thi s kin.
Vic x l ca CPU c iu khin bi cc s kin. Cc s kin kch hot cc
OB ngt c thc thi. OB ngt cho mt s kin c xc nh trong sut qu trnh
to ra khi, trong mc Device Configuration hay vi mt lnh ATTACH hoc
DETACH. Mt s s kin xy ra trn mt nn tng c h thng ging nh chu k
chng trnh hay cc s kin theo chu trnh. Cc s kin khc ch xy ra trong mt
thi gian ngn, ging nh s kin khi ng v cc s kin tr hon thi gian. Mt s
s kin xy ra khi c mt s thay i c kch hot bi phn cng, v d nh mt s
kin ngng trn mt im ng vo hay mt s kin b m tc cao. Ngoi ra cn
c cc s kin nh s kin li chn on v s kin li thi gian ch xy ra khi c mt
li. Cc mc u tin s kin, cc nhm v th t u tin c s dng xc nh trt
t x l i vi cc OB ngt s kin.
S kin chu k chng trnh xy ra mt ln trong sut mi chu k chng trnh
(hay chu k qut). Trong sut chu k chng trnh, CPU ghi cc ng ra, c cc ng
vo v thc thi cc OB chu k chng trnh. S kin chu k chng trnh l cn thit
v lun lun c kch hot. Ta c th khng c cc OB chu k chng trnh, hoc c
nhiu OB c la chn cho mi s kin chu k chng trnh. Sau khi s kin chu k
chng trnh c kch hot, OB chu k chng trnh c nh s thp nht (thng
l OB 1) s c thc thi. Cc OB chu k chng trnh khc c thc thi mt cch
tun t, theo trt t c nh s, ch trong chu k chng trnh.
Cc s kin ngt theo chu trnh cho php ta cu hnh s thc thi ca mt OB
ngt ti mt khong thi gian c cu hnh. Khong thi gian c cu hnh khi OB
c to ra v c la chn tr thanh mt OB ngt theo chu trnh. Cc s kin
theo chu trnh s ngt chu k chng trnh v thc thi OB ngt theo chu trnh (s kin
theo chu trnh nm nhm mc u tin cao hn so vi s kin chu k chng trnh).
Ch mt OB ngt theo chu trnh l c th c gn km n mt s kin theo chu
trnh. CPU h tr 4 s kin ngt theo chu trnh. Cc OB ngt theo chu trnh c mt
thuc tnh dch chuyn pha, v vy s thc thi ca cc ngt theo chu trnh trong chu k
thi gian ging nhau c th c dch chnh t mt thi gian khc bi mt dch
chnh pha.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 14
S kin khi ng xy ra mt ln trn s chuyn i t STOP sang RUN v
lm cho OB khi ng c thc thi. Nhiu OB c th c la chn cho s kin khi
ng. Cc OB khi ng c thc thi theo th t nh s.
Cc s kin ngt tr hon thi gian cho php ta cu hnh s thc thi ca mt OB
ngt sau khi mt thi gian tr hon tri qua. Thi gian tr hon c xc nh vi
lnh SRT_DINT. Cc s kin tr hon thi gian s ngt chu k chng trnh thc
thi OB ngt tr hon thi gian. Ch c mt OB ngt tr hon thi gian l c th c
gn km vo mt s kin tr hon thi gian. CPU h tr 4 s kin tr hon thi gian.
Cc s kin ngt phn cng c kch hot bi mt s thay i trong phn
cng, v d mt ngng tng hay ngng gim trn mt im ng vo, hay mt s
kin HSC. C th c mt OB ngt c la chn cho mi s kin ngt phn cng. Cc
s kin phn cng c cho php trong phn Device configuration. Cc OB c xc
nh cho s kin trong Device configuration hay vi mt lnh ATTACH trong chng
trnh ngi dng. CPU h tr mt s s kin ngt phn cng. Cc s kin chnh xc
c da trn kiu CPU v s lng cc im ng vo.
Cc s kin ngt li chn on v ngt li thi gian c kch hot khi CPU
pht hin mt li. Cc s kin ny nm nhm mc u tin cao hn so vi cc s kin
ngt khc v c th ngt s thc thi ca cc s kin tr ngt phn cng, ngt theo chu
trnh v ngt tr hon thi gian. Mt OB ngt c th c xc nh cho mi s kin
trong cc s kin ngt li chn on v ngt li thi gian.
Nhn bit cc mc u tin v xp hng thc thi s kin
S lng cc s kin ch (xp hng) t mt ngun n l c gii hn bng
cch s dng mt hng khc cho mi kiu s kin. Di s t n gii hn ca cc s
kin ch i vi mt kiu s kin cho, s kin tip theo s b mt.
Mi s kin CPU c mt mc u tin lin quan, v cc mc u tin c phn
loi vo trong cc nhm u tin. Bng sau y tm lc cc su xp hng, cc
nhm u tin v cc mc u tin cho cc s kin CPU c h tr.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 15
Lu
Ta khng th thay i vic gn mc u tin hay nhm u tin v su xp hng
Thng thng, cc s kin c phc v theo th t mc u tin (mc u tin
cao nht trc tin). Cc s kin c cng mc u tin s c phc v trn c s n
trc, phc v trc.
Kiu s kin
(OB) S lng
Cc s hiu OB
hp l
su
xp hng
Nhm
u tin
Mc
u tin
Program
cycle
1 chu k chng trnh
Nhiu OB c cho php
1 (mc nh)
200 hay ln hn 1 1
1
Startup 1 s kin khi ng 1
Nhiu OB c cho php
100 (mc nh)
200 hay ln hn 1 1
Time Delay 4 s kin tr hon thi gian
1 OB cho mi s kin 200 hay ln hn 8 2
3
Cyclic 4 s kin theo chu trnh
1 OB cho mi s kin 200 hay ln hn 8 4
Edges
16 s kin ngng tng
16 s kin ngng gim
1 OB cho mi s kin
200 hay ln hn 32 5
HSC
6 s kin CV = PV
6 s kin mnh lnh thay
i
6 s kin t li bn ngoi
1 OB cho mi s kin
200 hay ln hn 16 6
Diagnostic
Error 1 s kin Ch 82 8 9
S kin Time
Error/ S
kin
MaxCycle
time
1 s kin li thi gian
1 s kin thi gian
MaxCycle
Ch 82 8 3 26
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 16
S kin
2xMaxCycle
time
1 s kin 2xMaxCycle
time
Khng c OB
c gi - 3 27
1 Cc trng hp c bit i vi s kin khi ng:
S kin khi ng v s kin chu k chng trnh s khng bao gi xut hin ti cng
mt thi im v s kin khi ng s hon thnh trc khi s kin chu k chng trnh
c bt u (iu ny c iu khin bi h iu hnh).
Khng c s kin no c cho php ngt s kin khi ng. Cc s kin xut hin
trong sut s kin khi ng thay vo c xp hng x l sau, sau khi s kin
khi ng c hon tt.
Sau khi s thc thi ca mt OB bt u, vic x l OB khng th b ngt
bng s xut hin ca mt s kin khc t cng mt nhm u tin hay thp hn. Cc
s kin no c xp hng x l sau s cho php OB hin thi hon tt.
Tuy nhin, s kin t mt nhm u tin cao hn s ngt OB hin thi, v CPU
sau s thc thi OB ca s kin c mc u tin cao hn. Sau khi OB c mc u tin
cao hn hon tt, CPU thc thi cc OB ca cc s kin khc c xp hng trong
nhm u tin cao ny, da trn mc u tin nm trong nhm . Khi khng c s kin
no ang ch (xp hng) trong nhm u tin cao hn ny, CPU s tr li n nhm u
tin thp hn v khi phc li vic x l ca OB b xa rng trc, ti im m
vic x l ca OB b ngt.
tr ngt
tr s kin ngt (thi gian tnh t thng bo ca CPU rng mt s kin
xut hin cho n khi CPU bt u vic thc thi ca lnh u tin trong OB phc v s
kin) l xp x 210 micro giy, cho bit rng mt OB chu k chng trnh ch l
chng trnh con phc v s kin kch hot ti thi im ca s kin ngt.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 17
Nhn bit cc s kin li thi gian
S xut hin ca bt k trong mt s cc iu kin li thi gian khc nhau, gy
ra kt qu l mt s kin li thi gian. Cc s kin li thi gian sau y l c h tr:
Thi gian chu trnh ti a b vt qu
OB c yu cu khng th c khi ng
S trn ra trong hng ch xut hin
iu kin thi gian chu trnh ti a b vt qu xy ra khi chu k chng trnh
khng hon tt trong khong thi gian chu trnh qut ti a c nh trc.
iu kin OB c yu cu khng th c khi ng xy ra khi mt OB c
yu cu bi mt ngt theo chu trnh hay mt ngt tr hon thi gian, nhng OB c
yu cu li va mi ang c thc thi.
iu kin trn ra trong hng ch xy ra khi cc ngt xut hin nhanh hn so vi
tc chng c x l. S lng cc s kin ch (xp hng) c gii hn bng
cch s dng mt hng ch khc nhau cho mi kiu s kin. Nu mt s kin xut
hin khi hng ch tng ng ang y, mt s kin li thi gian c sinh ra.
Tt c cc s kin li thi gian s kch hot s thc thi ca OB 80 nu c. Nu
OB 80 khng tn ti, CPU s b qua li ny. Nu hai iu kin thi gian chu trnh ti
a b vt qu xut hin trong cng mt chu k chng trnh m khng t li b nh
th chu k, CPU s chuyn v ch STOP, bt chp OB 80 c tn ti hay khng.
OB 80 bao gm cc thng tin khi ng gip ta xc nh s kin v OB no
sinh ra li. Ta c th lp trnh tp lnh bn trong OB 80 kim tra cc gi tr khi
ng ny v thc hin thao tc thch hp. Cc vng khi ng sau y c h tr
bi OB 80:
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 18
Ng vo Kiu d liu Miu t
fault_id BYTE
16#01 thi gian chu trnh ti a b vt qu
16#01 OB c yu cu khng th c khi ng
16#07 vaf 16#09 s trn qu hng ch xut hin
csg_OBnr ON_ANY S hiu ca OB ang c thc thi khi li xut hin
csg_prio UINT Mc u tin ca OB gy ra li
Khng c OB 80 ngt li thi gian no hin din khi ta to ra mt n mi.
Nu mun, ta thm mt OB 80 ngt li thi gian vo n bng cch nhp i chut
vo Add new block pha di Program blocks, sau chn Organization block
v Time error interrupt.
Nhn bit cc s kin li chn on
Mt vi thit b c kh nng pht hin v bo co li cc li chn on. S xut
hin hay vic g b ca bt k trong mt s cc iu kin li chn on khc nhau s
gy ra mt s kin li chn on. Cc li chn on sau y l c h tr:
Khng c ngun in ca ngi dng
Gii hn cao b vt qu
Gii hn thp b vt qu
t dy ni
Ngn mch
Tt c cc s kin li chn on s kch hot s thc thi ca OB 82 nu n tn
ti. Nu OB 82 khng tn ti, CPU sau s b qua li. Khng c OB 82 ngt li
chn on no hin din khi ta to ra mt n. Nu mun, ta thm mt OB 82 ngt
li chn on vo n bng cch nhp i chut vo Add new block pha di
Program blocks, sau chn Organization block v Diagnostic error interrupt.
OB 82 bao gm cc thng tin khi ng gip ta xc nh khi no s kin l da
vo s xut hin hay s g b mt li, v thit b cng vi knh m bo co li li .
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 19
Ta c th lp trnh tp lnh bn trong OB 82 kim tra cc gi tr khi ng ny v
thc hin thao tc thch hp. Cc vng khi ng sau y c h tr bi OB 82:
Ng vo Kiu d liu Miu t
IOstate WORD Trng thi I/O ca thit b
laddr HW_ANY Nhn dng phn cng ca thit b hay ca hm cho n
khi n bo co li li
channel UINT S hiu knh
multierror BOOL Nhn gi tr TRUE nu c nhiu hn mt li hin din
Bit 4 ca IO_state biu th khi no s kin l do bi s xut hin hay s g b
ca mt li. Bit 4 s bng 1 nu mt li hin din (v d: t dy ni) v bng 0 nu li
khng hin din.
Ng vo ladder cha b nh danh phn cng (HW ID) ca thit b hay cc n
v chc nng tr v li. HW ID c gn mt cch t ng khi cc thnh phn c
lp vo thit b hay kiu xem mng v xut hin trong th Constants ca cc th ghi
PLC. Mt tn gi cn c gn mt cch t ng cho HW ID. Cc mc nhp ny
trong th Constants ca cc th ghi PLC l khng th thay i.
S hiu knh bt u ti gi tr 0 i vi im ng vo u tin (kiu tng t
hay kiu s) v bt u ti gia tr 64 i vi im ng ra u tin (kiu tng t hay
kiu s). Nhng s dch chnh khc nhau l cn thit phn bit cc ng vo vi cc
ng ra trong s kin m thit b cha c hai. Nu mt li nh hng n thit b hon
chnh v n v chc nng, v d nh khng c ngun, th bit c trng s ln nht ca
k t s hiu knh s c t (s hiu knh 32768).
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 20
Gim st thi gian chu trnh
Thi gian chu trnh l thi gian m h iu hnh CPU cn thit thc thi pha
theo chu k ca ch RUN. CPU cung cp c hai phng php gim st thi gian
chu trnh:
Thi gian chu trnh qut ti a
Thi gian chu trnh qut ti thiu c nh
Vic gim st chu trnh qut bt u sau khi s kin khi ng hon tt. S cu
hnh cho chc nng ny xut hin di mc Device Configuration ca CPU trong
Cycle time.
CPU lun lun gim st chu k qut v phn ng li nu thi gian chu trnh
qut ti a b vt qu. Nu thi gian chu trnh qut ti a b vt qu, mt li c
sinh ra v c x l theo mt trong hai cch sau:
Nu khng c OB 80 ngt li thi gian hin din, CPU s sinh ra mt li v tip
tc thc thi chng trnh ngi dng.
Nu mt OB 80 ngt li thi gian hin din, CPU s thc hin OB 80.
Lnh RE_TRIGR (kch hot li vic gim st thi gian chu trnh) cho php ta
t li b nh th o thi gian chu trnh. Tuy nhin lnh ny ch c tc dng nu n
c thc thi trong mt OB chu k chng trnh; lnh RE_TRIGR s b b qua nu
c thc thi trong OB 80. Nu thi gian chu trnh qut ti a b vt qu hai ln
trong cng mt chu k chng trnh m khng c s thc thi lnh RE_TRIGR gia c
hai ln, CPU sau s chuyn v STOP ngay lp tc. Vic s dng cc s thc thi lp
li ca lnh RE_TRIGR c th to ra mt vng lp v tn hay mt chu trnh qut rt
di.
Thng thng, chu trnh qut thc thi nhanh nht c th v chu trnh qut k
tip bt u ngay khi chu trnh qut hin thi hon tt. Ph thuc theo chng trnh
ngi dng v cc tc v truyn thng, thi gian chu trnh ca mi chu trnh qut c
th khc nhau gia cc chu trnh qut. loi b s khc nhau ny, CPU h tr mt
thi gian chu trnh qut ti thiu c nh (cn c gi l chu trnh qut c nh) ty
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 21
chn. Khi chc nng ty chn ny c kch hot v mt thi gian chu trnh qut ti
thiu c nh c cung cp theo mili giy, CPU s duy tr thi gian chu trnh ti thiu
trong khong 1 ms i vi s hon thnh ca mi chu trnh qut CPU.
Trong mt s kin m CPU hon tt chu trnh qut bnh thng trong khong
thi gian nh hn thi gian chu trnh qut ti thiu c nh trc, CPU s s dng
thi gian b sung ca chu trnh qut thc hin cc chn on thi gian vn hnh
v/hoc x l cc yu cu truyn thng. Theo cch ny CPU lun lun mt mt
lng thi gian c nh hon tt mt chu trnh qut.
Trong mt s kin m CPU khng th hon tt chu trnh qut trong khong thi
gian chu trnh ti thiu c xc nh, CPU s hon tt chu trnh qut mt cch bnh
thng (bao gm c vic x l truyn thng) v khng to ra bt k phn ng h thng
no nh l kt qu ca vic vt qu thi gian qut ti thiu. Bng sau y xc nh
phm vi v cc mc nh i vi cc chc nng gim st thi gian chu trnh:
Thi gian chu trnh Phm vi (ms) Mc nh
Thi gian chu trnh qut ti a 1 1 n 6000 150 ms
Thi gian chu trnh qut ti thiu c nh
2
1 n thi gian chu trnh qut ti
a B v hiu
1 Thi gian chu trnh qut ti a lun lun c kch hot. Ta cu hnh mt thi gian
chu trnh gia 1 ms n 6000 ms. Mc nh l 150 ms.
2 Thi gian chu trnh qut ti thiu l ty chn, v theo mc nh n b v hiu ha.
Nu cn thit ta cu hnh mt thi gian chu trnh gia 1 ms v thi gian chu trnh qut
ti a.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 22
Cu hnh thi gian chu trnh v np truyn thng
Ta s dng cc thuc tnh ca CPU trong Device Configuration cu hnh cc
thng s sau y:
Thi gian chu trnh: ta nhp vo mt thi gian chu trnh qut ti a. Cng c th
nhp vo mt thi gian chu trnh qut ti thiu c nh.
Np truyn thng: ta c th cu hnh mt gi tr phn trm ca thi gian chuyn
dng cho cc tc v truyn thng.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 23
2.1.3. B nh CPU.
S qun l b nh
CPU cung cp cc vng nh sau y lu tr chng trnh ngi dng, d
liu v cu hnh:
B nh np l mt vng lu tr khng bin i dnh cho chng trnh ngi
dng, d liu v cu hnh. Khi mt n c ti xung vo CPU, trc tin n
c lu tr trong vng b nh np. Vng ny c t trong c trong mt th
nh (nu c) hay trong CPU. Vng nh khng bin i ny vn c duy tr
khi mt ngun in. Th nh h tr mt khng gian lu tr ln hn vng lu
tr c tch hp trong CPU.
B nh lm vic l mt vng lu tr dnh cho mt vi phn t ca n ngi
dng trong khi ang thc thi chng trnh ngi dng. CPU sao chp mt s
phn t trong n t b nh np vo trong b nh lm vic. B nh bin i
ny b mt i khi mt ngun, v n c lu tr bi CPU khi ngun c khi
phc li.
B nh gi li l mt vng lu tr khng bin i dnh cho mt s lng gii
hn cc gi tr b nh lm vic. Vng b nh gi li c s dng lu tr
cc gi tr ca cc v tr nh dnh cho ngi dng c chn trong sut thi
gian khng c ngun. Khi ngun c bt tr li, CPU c thi gian gi li
duy tr cc gi tr ca mt s lng gii hn cc v tr nh c bit. Cc gi
tr gi li ny sau c khi phc li khi ngun c bt.
hin th vi s dng b nh i vi n hin thi, nhp chut phi vo
CPU (hay mt trong cc khi ca CPU) v la chn Resources t ng cnh. hin
th vic s dng ca CPU hin thi, nhp i chut ln Online and diagnostics, m
rng phn Diagnostics v la chn Memory.
B nh lu gi
Vic mt i d liu sau khi ngun gp s c c th c trnh bng cch thao tc cc
d liu chc chn theo dng lu gi. Cc d liu sau y c th c cu hnh c
lu gi:
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 24
B nh bit (M): ta c th xc nh rng chnh xc ca b nh i vi mi b
nh bit trong bng th ghi PLC hay trong danh sch gn. B nh bit lu gi
lun lun khi u ti MB0 v chy ln lin tip n mt s lng xc nh cc
byte. Ta xc nh gi tr ny t bng th ghi PLC hay trong danh sch gn bng
cch nhp chut ln biu tng Retain. Nhp vo s lng cc byte M gi
li khi u ti MB0.
Cc th ghi trong mt khi hm (FB): nu mt khi hm c to ra vi hp
Symbolic access only c chn, giao din trnh son tho cho FB ny sau
s cha mt ct Retain. Trong ct ny, ta c th la chn c Retain hay
Non-retain mt cch ring bit cho mi th ghi. Mt DB tc thi c to
ra khi FB ny c t trong trnh son tho s cho thy ct gi li ny, nhng
ch cho mc ch hin th; ta khng th thay i trng thi lu gi t trong trnh
son tho giao din DB tc thi cho mt FB m FB c cu hnh l
Symbolic access only.
Nu mt FB c to ra vi hp Symbolic access only c hy la chn,
trnh son tho giao din cho FB ny s khng bao gm ct Retain. Mt DB tc thi
c to ra khi FB ny c chn vo trong trnh son tho chng trnh s cho
thy mt ct Retain c th chnh sa. Trong trng hp ny, vic la chn ty chn
Retain cho bt k mi th ghi s a n kt qu l tt c cc th ghi c la chn.
Tng t, vic hy la chn ty chn i vi bt k mi th ghi s a n kt qu l
tt c cc th ghi c hy la chn. i vi mt FB c cu hnh khng phi l
Symbolic access only, ta c th thay i trng thi lu gi t trong phm vi trnh
son tho DB tc thi, nhng tt c cc th ghi s c thit lp n trng thi lu gi
cng vi nhau.
Sau khi to ra FB, ta khng th thay i ty chn i vi Symbolic access
only. Ty chn ny ch c th c la chn khi FB c to ra. xc nh khi no
mt FB c sn c cu hnh cho Symbolic access only, nhp chut phi ln FB
trong cy Project, la chn Properties, v sau la chn Attributes.
Cc th ghi ca mt khi d liu tng th: trng thi ca mt DB tng th lin
quan n vic gn trng thi lu gi th ging vi trng thi ca mt FB. Ph
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 25
thuc vo vic thit lp i vi vic ghi a ch biu tng, ta c th xc nh
trng thi lu gi c i vi mt th ghi ring l hay i vi ton b th ghi ca
mt khi d liu tng th.
- Nu thuc tnh Symbolic access only ca DB c nh du chn, trng thi
lu gi c th c thit lp cho mi th ghi ring l.
- Nu thuc tnh Symbolic access only ca DB khng c nh du chn,
trng thi lu gi c p dng n tt c cc th ghi ca DB, tc l hoc tt c
th ghi l lu gi hoc khng c th ghi no l lu gi.
Tng cng 2048 byte d liu c th l lu gi. xem c bao nhiu byte, t
bng th ghi PLC hay t danh sch gn, ta nhp chut ln biu tng thanh cng c
Retain. Dng th hai s ch ra tng b nh cn li c kt hp cho M v DB, mc
d y l ni m cc phm vi lu gi c xc nh cho b nh M.
B m chn on
CPU h tr mt b m chn on cha mt mc nhp vo cho mi s kin
chn on. Mi mc nhp vo bao gm ngy v gi m s kin xut hin, mt danh
mc s kin v mt phn miu t s kin. Cc mc nhp vo c hin th theo th t
thi gian vi s kin gn nht trn cng. Trong khi CPU duy tr ngun in, c ti
a 50 s kin gn nht nm trong nht k ny. Khi nht k y, mt s kin mi s
thay th s kin xy ra lu nht trong nht k. Khi ngun b mt, 10 s kin gn y
nht s c lu li.
Cc kiu s kin sau y c ghi li trong b m chn on:
Mi s kin chn on h thng, v d cc li CPU v cc li module
Mi s thay i trng thi ca CPU (mi khi bt ngun, mi s chuyn i sang
STOP, mi s chuyn i sang RUN)
truy xut b m chn on, ta phi ang trc tuyn. Ta t nht k di mc
Online & Diagnostics/ Diagnostics/ Diagnostics buffer.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 26
ng h gi trong ngy
CPU h tr mt ng h gi trong ngy. Mt t in c ln cung cp nng
lng cn thit gi ng h chy trong sut thi gian m CPU c tt ngun. T
in ny c np trong lc CPU c cp ngun. n t nht l 2 gi sau khi CPU
c tt ngun, t in c ln ny s c np y gi cho ng h vn hnh trong
khong thng l 10 ngy.
ng h gi trong ngy (Time of Day Clock) c t theo gi h thng l gi
quc t phi hp (Coordinate Universal Time UTC). C cc lnh c gi h
thng (RD_SYS_T) hay gi cc b (RD_LOC_T). Gi cc b c tnh ton bng
cch s dng mi gi v dch chnh tit kim nh sng ngy m ta thit lp trong
mc Device configuration phn CPU Clock.
Ta cu hnh ng h gi trong ngy dnh cho CPU di thuc tnh Time of
day. Ta cn c th kch hot thi gian tit kim nh sng ngy v xc nh cc thi
im khi ng v dng i vi thi gian tit kim nh sng ngy. thit lp ng
h gi trong ngy, ta phi ang trc tuyn v trong kiu xem Online &
Diagnostics ca CPU. S dng chc nng Set time of day.
B nh h thng v b nh m thi gian
Ta s dng cc thuc tnh CPU kch hot cc byte dnh cho system
memory v clock memory. Logic chng trnh c th tham chiu cc bit ring l
ca cc hm ny.
Ta c th gn mt byte trong b nh M cho b nh h thng. Byte ca b nh
h thng cung cp 4 bit sau y c th c tham chiu bi chng trnh ngi
dng:
- Bit Always 0 (low) lun lun c t v 0.
- Bit Always 1 (high) lun lun c t ln 1.
- Diagnostic graph changed c t ln 1 i vi mt chu k qut sau khi
CPU ghi mt s kin chn on. V CPU khng t bit diagnostic graph
changed cho n kt thc ca ln thc thi u tin ca cc OB chu k chng
trnh, chng trnh ngi dng khng th pht hin c mt thay i chn on
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 27
c trong sut s thc thi ca cc OB khi ng hay trong ln thc thi u tin
ca cc OB chu k chng trnh.
- Bit First scan c t ln 1 i vi khong thi gian ca ln qut u tin
sau khi OB khi ng hon tt. (Sau s thc thi ca ln qut u tin, bit First
scan c t v 0)
Ta c th gn mt byte trong b nh M cho b nh m thi gian. Mi bit ca
byte c cu hnh ng vai tr nh b nh m thi gian s sinh ra mt xung
dng sng vung. Byte ca b nh m thi gian cung cp 8 tn s khc nhau,
t 0,5 Hz (chm) n 10 Hz (nhanh). Ta c th s dng cc bit ny nh cc bit
iu khin, c bit khi kt hp vi cc lnh sn, kch hot cc hot ng
trong chng trnh ngi dng trn mt nn tng theo chu trnh.
CPU khi chy cc byte ny trn s chuyn i t ch STOP sang ch
STARTUP. Cc bit ca b nh m thi gian thay i mt cch ng b n ng h
CPU xuyn sut cc ch STARTUP v RUN.
CH
Vic ghi ln cc bit ca b nh h thng hay b nh m thi gian c th lm sai lc d
liu trong cc chc nng ny v lm cho chng trnh ngi dng vn hnh khng chnh
xc, iu ny c th gy ph hy thit b v gy thng tch cho con ngi.
Bi v c b nh m thi gian v b nh h thng u khng c d tr trong b nh M,
cc lnh hay truyn thng c th ghi n cc v tr ny v lm sai lc d liu.
Trnh vic ghi d liu n cc v tr ny m bo s vn hnh ring ca cc chc nng
ny, v lun lun lp t mt mch dng khn cp dnh cho quy trnh hay b my.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 28
B nh h thng cu hnh mt
byte m byte s bt (gi tr = 1) trong
cc iu kin sau y:
First scan: byte c bt i vi
ln qut u tin trong ch
RUN
Diagnostic graph changed:
- Always 1 (high): lun lun bt
- Always 0 (low): lun lun tt
B nh m thi gian s cu
hnh mt byte m byte bt v tt mt
cc tun hon cc bit ring l ti cc
khong thi gian dng c nh.
Cc c ca b m thi gian
sinh ra mt xung sng vung tng ng
vi bit b nh M. Cc bit ny c th
c s dng nh cc bit iu khin,
c bit khi kt hp vi cc lnh sn,
kch hot cc hot ng trong
chng trnh ngi dng da trn mt
nn tng theo chu trnh.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 29
Cu hnh trng thi ca cc gi tr ng ra khi CPU trong ch STOP
Ta c th cu hnh trng thi ca cc ng ra kiu s v kiu tng t khi CPU
ang trong ch STOP. i vi bt k ng ra no ca mt CPU, SB hay SM, ta c
th thit lp cc ng ra hoc gn cht gi tr hoc s dng mt gi tr thay th:
Thay th mt gi tr ng ra c nh trc (mc nh): ta nhp vo mt gi tr
thay th cho mi ng ra (mi knh) ca thit b CPU, SB hay SM .
Gi tr thay th mc nh cho cc knh ng ra kiu s l OFF, v gi tr thay th
mc nh cho cc knh ng ra kiu tng t l 0.
Gn cht cc ng ta duy tr trng thi cui cng: cc ng ra gi li gi tr
hin thi ca chng ti thi im ca s chuyn tip t RUN sang STOP. Sau
khi bt ngun, cc ng ra c t n gi tr thay th mc nh.
Ta cu hnh trng thi ca cc ng ra trong Device Configuration. La chn cc
thit b ring l v s dng th Properties cu hnh cc ng ra cho mi thit b.
Khi CPU chuyn t RUN sang STOP, CPU gi li nh tin trnh v ghi cc gi
tr tng ng cho c cc ng ra kiu s v kiu tng t, da vo s cu hnh.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 30
2.1.4. Bo v bng mt khu cho CPU S7-1200.
CPU cung cp 3 cp bo mt hn ch s truy cp n mt s chc nng
ring bit. Khi cu hnh cp bo mt v mt khu cho mt CPU, ta gii hn cc
chc nng v cc vng nh m c th truy cp khng cn nhp vo mt khu.
cu hnh mt khu ta lm theo cc
bc sau y:
1. Trong mc Device configuration,
la chn CPU.
2. Trong ca s kim tra, la chn th
Properties.
3. La chn thuc tnh Protection
chn cp bo v v nhp vo mt
khu.
Mt khu l nhy vi loi ch.
Mi cp cho php cc chc nng bit c th truy cp m khng cn
mt mt khu. iu kin mc nh cho CPU l phi khng c s hn ch no v khng
c mt s bo v bng mt khu no. hn ch vic truy xut n mt CPU, ta cu
hnh cc thuc tnh ca CPU v nhp vo mt khu.
Vic nhp vo mt khu thng qua mt mng s khng lm gim gi tr ca s
bo v bng mt khu cho CPU. Mt CPU c bo v bng mt khu ch cho php
mt ngi dng khng b hn ch truy xut ti mt thi im. S bo v bng mt
khu khng p dng n s thc thi ca tp lnh chng trnh ngi dng bao gm
cc hm truyn thng. Vic nhp vo mt khu chnh xc s cung cp truy xut n tt
c cc chc nng.
Truyn thng PLC n PLC (s dng tp lnh truyn thng trong cc khi m)
l khng b hn ch bi cp bo mt trong CPU. Chc nng HMI cng khng b
hn ch.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 31
Cp bo mt Nhng s hn ch truy cp
No protection Cho php truy xut ton din m khng cn bo v bng mt khu.
Write protection
Cho php truy xut HMI v tt c cc hnh thc truyn thng PLC n
PLC m khng cn bo v bng mt khu.
Mt khu c yu cu dnh cho vic chnh sa (ghi n) CPU v cho
vic thay i ch CPU (RUN/STOP).
Read/write
protection
Cho php truy xut HMI v tt c cc hnh thc truyn thng PLC n
PLC m khng cn bo v bng mt khu.
Mt khu c yu cu dnh cho vic c d liu trong CPU, cho vic
chnh sa (ghi n) v cho vic thay i ch CPU (RUN/STOP).
2.1.5. S phc hi t mt mt khu b mt.
Nu nh mt mt khu ca mt CPU c bo v bng mt khu, ta s
dng mt th chuyn trng xa i chng trnh c bo v bng mt khu. Th
chuyn trng s xa b nh np bn trong ca CPU. Sau ta c th ti xung mt
chng trnh ngi dng mi t phn mm STEP 7 Basic n CPU.
CH
Nu ta lp mt th chuyn vo trong mt CPU ang chy, CPU s chuyn sang ch
STOP. Cc thit b iu khin c th ri vo mt iu kin khng an ton, kt qu l s vn
hnh khng mong mun ca thit b c iu khin. Mt s cc vn hnh khng mong
mun c th gy hu qu t vong hay tn thng nghim trng n con ngi, v/hoc ph
hy thit b.
Ta phi ly th chuyn ra trc khi thit lp CPU sang ch RUN.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 32
2.2. Lu tr d liu, cc vng nh v vic ghi a ch.
CPU cung cp mt s cc ty chn dnh cho vic lu tr d liu trong sut s
thc thi chng trnh ngi dng:
Global memory (b nh ton cc): CPU cung cp nhiu vng nh chuyn mn
ha, bao gm cc ng vo (I), cc ng ra (Q) v b nh bit (M). B nh ny l
c th truy xut bi tt c cc khi m m khng c s hn ch no.
Data block (DB khi d liu): ta c th bao gm cc DB trong chng trnh
ngi dng lu tr d liu cho cc khi m. D liu c lu tr vn duy tr
khi s thc thi ca mt khi m c lin quan dn kt thc.
Temp memory (b nh tm thi): khi mt khi m c gi, h iu hnh ca
CPU phn b b nh tm thi hay cc b (L) s dng trong sut s thc thi
ca khi. Khi s thc thi ca khi hon thnh, CPU s phn b li b nh cc
b dnh cho vic thc thi cc khi m khc.
Mi v tr b nh khc nhau c mt a ch n nht. Chng trnh ngi dng
s dng cc a ch ny truy xut thng tin trong v tr b nh.
Vng nh Miu t p buc Lu gi
I
Ng vo nh tin trnh
I_:P
Ng vo vt l
c sao chp t cc ng vo vt l ti
im bt u ca chu trnh qut Khng Khng
Vic c ngay lp tc ca cc im ng
vo trn CPU, SB v SM C Khng
Q
Ng ra nh tin trnh
Q_:P
Ng ra vt l
c sao chp n cc ng ra vt l ti
im bt u ca chu trnh qut Khng Khng
Vic ghi ngay lp tc n cc im ng
ra vt l trn CPU, SB v SM C Khng
M
B nh bit B nh d liu v iu khin Khng C
L
B nh tm thi
D liu tm thi cho mt khi, mt b
phn ca khi Khng Khng
DB
Khi d liu
B nh d liu v cn l b nh thng s
dnh cho cc FB Khng C
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 33
Mi vng nh khc nhau c mt a ch n nht. Chng trnh ngi dng s
dng cc a ch ny truy xut thng tin trong v tr b nh. Hnh di y th hin
cch thc truy xut mt bit (cn c gi l ghi a ch byte.bit). Trong v d ny,
vng b nh v a ch byte (I = ng vo v 3 = byte 3) c theo sau bi mt du
chm (.) ngn cch a ch bit (bit 4).
A B nh danh vng nh
B a ch byte: byte 3
C Du ngn cch
D V tr bit ca byte (bit 4 trong s 8
bit)
E Cc byte ca vng nh
F Cc bit ca byte c chn
Ta c th truy xut d liu trong hu ht cc vng b nh (I, Q, M, DB v L)
gm cc kiu Byte, Word, hay Double Word bng cch s dng nh dng byte
address. truy xut mt d liu Byte, Word, hay Double Word trong b nh, ta
phi xc nh a ch theo cch ging nh xc nh a ch cho mt bit. iu ny bao
gm mt b nh danh vng, k hiu kch thc d liu, v a ch byte bt u ca
gi tr Byte, Word, hay Double Word. Cc k hiu kch thc l B (Byte), W (Word)
v D (Double Word), v d IB0, MW20 hay QD8. Cc tham chiu nh l I0.3 v Q1.7
s truy xut nh tin trnh. truy xut ng vo hay ng ra vt l, ta cng thm tham
chiu vi k t :P (nh l I0.3:P, Q1.7:P hay Stop:P).
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 34
Truy xut d liu trong cc vng nh ca CPU
Phn mm STEP 7 Basic to iu kin cho vic lp trnh k hiu. Thng
thng, cc th ghi c to ra c trong th ghi PLC, trong mt khi d liu hay trong
giao din ti pha trn ca mt OB, FC hay FB. Cc th ghi ny bao gm tn, kiu d
liu, dch chnh v ch gii. Ngoi ra, trong mt khi d liu, mt gi tr ban u c
th c xc lp. Ta c th s dng cc th ghi ny khi lp trnh bng cch nhp vo
tn th ghi ti thng s ca lnh. Mt cch ty chn, ta cng c th nhp vo ton hng
c lp (b nh, vng nh, kch c v dch chnh) ti thng s lnh. Cc v d trong
phn sau y cho thy cch thc nhp vo cc ton hng tuyt i. K t % c t
ng chn vo trc ton hng tuyt i bi trnh son tho chng trnh. Ta c th lt
chuyn kiu xem trong trnh son tho chng trnh n mt trong cc kiu sau: biu
tng (Symbolic), biu tng v tuyt i (Symbolic and absolute) hay tuyt i
(Absolute).
I (ng vo nh tin trnh): CPU tin hnh ly mu cc im ng vo vt l
ngoi vi va trc khi thc thi OB chu trnh ca mi chu trnh qut v ghi cc gi tr
ny n nh tin trnh ng vo. Ta c th truy xut n nh tin trnh ng vo theo bit,
byte, word hay double word. C truy xut c v ghi u c cho php, nhng thng
thng, cc ng vo nh tin trnh l ch c.
Bit I [a ch byte].[a ch bit] I0.1
Byte, Word hay Double Word I [kch thc].[a ch byte khi u] IB4, IW5 hay ID12
Bng cch cng thm :P n mt a ch, ta c th c ngay lp tc cc ng
vo kiu s hay kiu tng t ca CPU, SB hay SM. S khc bit gia mt truy xut
s dng I_:P thay v s dng I l ch d liu s n mt cch trc tip t cc im
ang c truy xut hn l t nh tin trnh ng vo. Truy xut I_:P c tham chiu
n mt truy xut immediate read v d liu c truy tm ngay tc khc t ngun
thay v t mt bn sao chp c to ra trong ln cui m nh tin trnh ng vo
c cp nht.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 35
V cc im ng vo vt l nhn cc d liu ca chng mt cch trc tip t cc
thit b trng c kt ni n cc im ny, vic ghi n cc im ny l b cm.
iu c ngha l, cc truy xut I_:P l ch c, tri vi cc truy xut I c th c
c hay ghi.
Cc truy xut I_:P cn c th b hn ch theo kch thc ca cc ng vo c
h tr bi mt CPU, SB hay SM n l, c lm trn ln n byte gn nht. V d,
nu cc ng vo ca mt SB c 2 DI/ 2DQ c cu hnh khi ng ti I4.0, khi
cc im ng vo c th c truy xut theo a ch I4.0:P v I4.1:P hay theo IB4:P.
Cc truy xut n a ch tnh t I4.2:P cho ti I4.7:P l khng b t chi, nhng khng
c nhn bit, v cc im ny khng c s dng. Cc truy xut n a ch IW4:P
v ID4:P b cm bi chng vt qu dch chnh byte c lin quan vi SB.
Cc truy xut s dng I_:P khng nh hng n gi tr tng ng c lu tr
trong nh tin trnh ng vo.
Bit I [a ch byte].[a ch bit]:P I0.1:P
Byte, Word hay Double Word I [kch thc].[a ch byte khi u]:P IB4:P, IW5:P hay ID12:P
Q (ng ra nh tin trnh): CPU sao chp cc gi tr c lu tr trong nh tin
trnh ng ra n cc im ng ra vt l. Ta c th truy xut nh tin trnh ng ra theo
bit, byte, word hay double word. C truy xut c v ghi u c cho php i vi
cc ng ra nh tin trnh.
Bit Q [a ch byte].[a ch bit] Q0.1
Byte, Word hay Double Word Q [kch thc].[a ch byte khi u] QB5, QW10 hay QB40
Bng cch cng thm :P n mt a ch, ta c th ghi ngay lp tc n cc
ng ra kiu s hay kiu tng t ca CPU, SB hay SM. S khc bit gia mt truy
xut s dng Q_:P thay v s dng Q l ch d liu s di chuyn mt cch trc tip
n cc im ang c truy xut bn cnh n nh tin trnh ng ra (ghi n c hai
ni). Truy xut Q_:P i khi c tham chiu n nh mt truy xut immediate
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 36
write v d liu c gi ngay tc khc n im ch; im ch khng phi ch ti
ln cp nht k tip t nh tin trnh ng ra.
V cc im ng ra vt l iu khin trc tip cc thit b trng c kt ni
n cc im ny, vic c t cc im ny l b cm. iu c ngha l, cc truy
xut Q_:P l ch ghi, tri vi cc truy xut Q c th c c hay ghi.
Cc truy xut Q_:P cn c th b hn ch theo kch thc ca cc ng ra c
h tr bi mt CPU, SB hay SM n l, c lm trn ln n byte gn nht. V d,
nu cc ng ra ca mt SB c 2 DI/ 2DQ c cu hnh khi ng ti Q4.0, khi
cc im ng ra c th c truy xut theo a ch Q4.0:P v Q4.1:P hay theo QB4:P.
Cc truy xut n a ch tnh t Q4.2:P cho ti Q4.7:P l khng b t chi, nhng
khng c nhn bit, v cc im ny khng c s dng. Cc truy xut n a ch
QW4:P v QD4:P b cm bi chng vt qu dch chnh byte c lin quan vi SB.
Cc truy xut s dng Q_:P nh hng n c ng ra vt l cng nh gi tr
tng ng c lu tr trong nh tin trnh ng ra.
Bit Q [a ch byte].[a ch bit]:P Q0.1:P
Byte, Word hay Double Word Q [kch thc].[a ch byte khi
u]:P
QB4:P, QW5:P hay
QD12:P
M (vng nh bit): ta s dng vng nh bit (b nh M) dnh cho c cc relay
iu khin v d liu dng lu tr trng thi tc thi ca mt s vn hnh hay ca
cc thng tin iu khin khc. Ta c th truy xut vng b nh bit theo bit, byte, word
hay double word. C vtruy xut c v ghi u c cho php i vi b nh M.
Bit M [a ch byte].[a ch bit] M26.7
Byte, Word hay Double Word M [kch thc].[a ch byte khi u] MB20, MW30, MD50
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 37
Temp (b nh tm): CPU phn b b nh tm thi trn mt nn tng theo yu
cu. CPU phn b b nh tm thi cho khi m ti thi im khi khi m c bt u
(i vi mt OB) hay c gi (i vi mt FC hay mt FB). S phn b b nh tm
thi cho mt khi m c th s dng li cng mt v tr b nh Temp c s dng
trc bi mt OB, FC hay FB khc. CPU khng thit lp gi tr ban u cho b nh
tm thi ti thi im phn b v do b nh tm thi c th cha bt k gi tr no.
B nh tm thi ging vi b nh M ngoi tr mt im chnh: b nh M c
mt di hp l l global (tng th) cn b nh tm thi c di hp l l local (cc
b).
B nh M: bt k cc OB, FC hay FB no cng c th truy xut d liu trong
b nh M, ngha l cc d liu trong b nh M l sn sng mt cch ton din
cho tt c cc phn t ca chng trnh ngi dng.
B nh Temp: truy xut n d liu trong b nh tm b hn ch n OB, FC
hay FB m to ra hay khai bo vng b nh tm. Cc v tr b nh tm gi
nguyn cc b v khng c chia s bi cc khi m khc, ngay c khi khi
m gi mt khi m khc. V d: khi mt OB gi mt FC, FC khng th truy
xut b nh tm ca OB gi n.
CPU cung cp b nh tm (cc b) cho mi nhm trong s 3 nhm u tin:
16 kB dnh cho khi ng c chu k chng trnh, bao gm c cc FB v FC c
lin quan.
4 kB cho cc s kin ngt tiu chun bao gm c cc FB v cc FC.
4 kB cho cc s kin ngt chn on bao gm c cc FB v cc FC.
Ta ch truy xut b nh tm bng cch ghi a ch k hiu.
DB (khi d liu): ta s dng b nh DB dnh cho vic lu tr cc kiu d
liu khc nhau, bao gm trng thi trung gian ca mt hot ng hay cc thng s v
thng tin iu khin khc cho cc FB, v cc cu trc d liu cn thit cho nhiu lnh
nh cc b nh th hay cc b m. Ta c th xc nh mt khi d liu c
c/ghi hay l ch c. Ta c th truy xut b nh khi d liu theo bit, byte, word hay
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 38
double word. C truy xut c v truy xut ghi u c cho php i vi cc khi d
liu c/ghi. Ch truy xut c l c cho php i vi cc khi d liu ch c.
Bit DB [s hiu khi d liu].DBX [a
ch byte].[a ch bit] DB1.DBX2.3
Byte, Word hay Double Word DB [s hiu khi d liu].DB [kch
c].[a ch byte bt u]
DB1.DBB4, DB10.DBW2,
DB20.DBD8
Ghi a ch I/O trong CPU v cc module I/O
Khi ta thm mt CPU v cc
module I/O vo mn hnh cu hnh, cc
a ch I v Q c gn mt cch t
ng.
Ta c th thay i vic ghi a
ch mc nh bng cch la chn
trng a ch trong mn hnh cu hnh
v g vo cc s hiu mi. Cc ng vo
v ng ra kiu s c gn theo mt
byte gm 8 bit, d cho module c s
dng tt c cc im hay khng.
Cc ng vo v ng ra kiu
tng t c gn theo nhm gm 2
im (4 byte). Trong v d ny, ta c
th thay i a ch ca DI16 v 2 .. 3
thay v 8 .. 9. Cng c s h tr bng
cch thay i cc phm vi a ch no
sai kch thc hay xung t vi cc a
ch khc.
Hnh trn th hin mt v d vi mt CPU cng 2 SM.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 39
2.3. Cc kiu d liu.
Cc kiu d liu c s dng xc nh c kch thc ca mt phn t d
liu cng nh cch thc m d liu c din dch. Mi thng s lnh h tr t nht
mt kiu d liu, v mt s thng s cn h tr nhiu kiu d liu. Ta gi con tr qua
trng thng s ca mt lnh xem kiu d liu no c h tr i vi mt thng
s cho.
Mt thng s chnh thc l b nh danh trn mt lnh nh du v tr ca d
liu c s dng bi lnh (v d: ng vo IN1 ca mt lnh ADD). Thng s thc
t l v tr b nh hay hng s cha d liu dng cho lnh (v d %MD400
Number_of_Widgets). Kiu d liu ca thng s thc t c ch nh bi ngi
dng phi ph hp vi mt trong cc kiu d liu c h tr ca thng s chnh thc
c ch nh bi lnh.
Khi ch nh mt thng s thc t, ta phi ch nh c mt th ghi (k hiu) hay
mt a ch nh tuyt i. Cc th ghi c lin quan n mt tn k hiu (tn th ghi)
vi mt kiu d liu, mt vng nh, dch chnh b nh, v dng ch gii, v c th
c to ra c trong trnh son tho th ghi PLC hay trong trnh son tho Interface
cho mt khi (OB, FC, FB ay DB). Nu nhp vo mt a ch tuyt i m khng c
th ghi lin quan, ta phi s dng mt kch thc thch hp ph hp vi kiu d liu
c h tr, v mt th ghi mc nh s c to ra di mc nhp vo.
Ta cn c th nhp vo gi tr hng s cho nhiu thng s ng vo. Bng sau
y miu t cc kiu d liu c bn c h tr, gm cc v d ca mc nhp c nh.
Tt c cc kiu ngoi tr kiu String u c sn trong trnh son tho cc th ghi PLC
v trong trnh son tho Interface ca khi. Kiu String ch c sn trong trnh son
tho Interface ca khi. Bng sau y xc nh cc kiu d liu c bn.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 40
Kiu d
liu
Kch
thc
(bit)
Phm vi Cc v d mc nhp vo
c nh
Bool 1 0 n 1 TRUE, FALSE, 0, 1
Byte 8 16#00 n 16#FF 16#12, 16#AB
Word 16 16#0000 n 16#FFFF 16#ABCD, 16#0001
DWord 32 16#00000000 n 16#FFFFFFFF 16#02468ACE
Char 8 16#00 n 16#FF A, t, @
SInt 16 -128 n 127 123, -123
Int 16 -32768 n 32767 123, -123
DInt 32 -2147483648 n 2147483647 123, -123
USInt 8 0 n 255 123
UInt 16 0 n 65535 123
UDInt 32 0 n 4294967295 123
Real 32 +/- 1.18 x 10 -38
n +/- 3.40 x 10 38 123456, -3.4, -1.2E+12,
3.4E-3
LReal 32 +/- 2.23 x 10 -308
n +/- 1.79 x 10 308 12345.123456789, -
1.2E+40
Time 32
T#-24d_20h_31m_23s_648ms n
T#24d_20h_31m_23s_647ms
c lu tr di dng : -2147483648
ms n +2147483647 ms
T#5m_30s
5#-2d
T#1d_2h_15m_30s_45ms
String Thay i Cc k t c kch thc 0 n 254
byte ABC
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 41
Mc d khng c sn nh mt kiu d liu, nh dng s BCD sau y c h tr bi
cc lnh chuyn i.
nh dng Kch thc (bit) Phm vi s Cc v d mc
nhp c nh
BCD16 16 -999 n 999 123, -123
BCD32 32 -9999999 n 9999999 1234567, -1234567
nh dng cho cc s thc
Cc s thc (hay s c du chm ng) c hin th i dng s vi chnh
xc n 32 bit (Real) hay s chnh xc kp 64 bit (LReal) nh c miu t trong
tiu chun ANSI/IEEE 754-1985. Cc s du chm ng vi chnh xc n l
chnh xc n ti a 6 ch s c ngha v cc s du chm ng vi chnh xc kp
l chnh xc n ti a 15 ch s c ngha. Ta c th ch nh ti a 6 ch s c ngha
(kiu Real) hay 15 ch s c ngha (LReal) khi nhp vo mt hng s du chm ng
duy tr chnh xc.
Cc tnh ton c lin quan n mt chui di cc gi tr gm cc s rt ln hay
rt nh c th to ra cc kt qu khng chnh xc. iu ny c th xut hin nu cc s
hn km nhau n 10 ly tha x, trong x > 6 (kiu Real) hay x > 15(kiu LReal).
V d i vi kiu Real: 100 000 000 + 1 = 100 000 000.
nh dng cho kiu d liu chui
CPU h tr kiu d liu String dnh lu tr mt tun t cc k t byte n
l. Kiu d liu String cha mt b m k t tng (s lng cc k t trong chui) v
b m k t hin thi. Kiu String cung cp ti a 256 byte cho vic lu tr kt qu
m k t tng ti a (chim 1 byte), kt qu m k t hin thi (chim 1 byte) v ti
a 254 k t, trong mi k t c lu tr trong 1 byte.
Ta c th s dng cc chui trc kin (hng s) cho cc thng s lnh ca kiu
IN bng cch s dng cc du nhy n. V d, mt chui gm 3 k t ABC c th
c s dng nh l ng vo cho thng s IN ca lnh S_CONV. Ta cn c th to ra
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 42
cc bin chui bng cch la chn kiu d liu String trong trnh son tho giao din
khi cho OB, FC, FB v DB. Ta khng th to ra mt chui trong trnh son tho th
ghi ca PLC. Ta c th xc nh kch thc chui ti a tnh theo byte khi khai bo
chui, v d, MyString[10] s xc nh kch thc ti a l 10 byte cho MyString.
Nu khng bao gm du ngoc vung vi b ch th kch thc ln nht, gi tr 254 s
c cho.
V d sau y xc nh mt chui vi gi tr m k t ti a bng 10 v gi tr
m k t hin thi bng 3. iu ny c ngha l hin thi chui cha 3 k t 1 byte,
nhng c th c m rng cha ti a 10 k t 1 byte.
B m k t
tng
B m k t
hin thi K t 1 K t 2 K t 3 K t 10
10 3 C
(16#43)
A
(16#41)
T
(16#54) -
Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 11
Cc mng
Ta c th to ra mt mng cha nhiu phn t ca mt kiu c bn. Cc mng
c th c to ra trong trnh son tho gian din khi dnh cho OB, FC, FB v DB.
Ta khng th to ra mt mng trong trnh son tho th ghi PLC.
to ra mt mng t trnh son tho giao din khi, ta chn kiu d liu
Array [lohi] of type, sau chnh sa lo, hi v type nh sau:
lo ch s bt u (thp nht) ca mng
hi ch s kt thc (cao nht) ca mng
type mt trong cc kiu d liu c bn, nh l Bool, SInt, UDInt
Cc ch s m u c h tr. Ta c th t tn mng trong ct Name ca trnh
son tho giao din khi. Bng sau y cho thy cc v d ca cc mng nh chng c
th xut hin trong trnh son tho giao din khi.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 43
Tn Kiu d liu Ch gii
My_Bits Array [1 .. 10] i vi kiu Bool Mng ny cha 10 gi tr Boolean
My_Data Array [-5 .. 5] i vi kiu SInt Mng ny cha 11 gi tr SInt, bao gm ch
mc 0
Ta tham chiu cc phn t ca mng trong chng trnh bng cch s dng c
php sau:
Array_name[i], trong i l ch mc mong mun.
Cc v d c th xut hin trong trnh son tho chng trnh nh mt ng vo
thng s:
#My_Bits[3] tham chiu bit th 3 ca mng My_Bits
#My_Data[-2] tham chiu bit th 4 ca mng My_Data
K hiu # c chn vo mt cch t ng bi trnh son tho chng trnh.
Kiu d liu DTL (Data and Time Long)
Kiu d liu DTL l mt cu trc gm 12 byte lu tr thng tin trn ngy v
gi trong mt cu trc c xc nh trc. Ta xc c th xc nh mt DTL c trong
b nh tm Temp ca khi hay trong mt DB.
di
(byte) nh dng Phm vi gi tr
V d v ng
vo gi tr
12
m thi gian v lch (Year-
Month:Hour:Minute:Second
.Nanosecond)
Ti thiu: DTL#1970-01-01-
:00:00:00.0
Ti a: DTL#2554-12-31-
:23:59:59.999999999
DTL#2008-12-
16-
20:30:20.250
Mi phn ca DTL cha mt kiu d liu khc nhau v phm vi ca cc gi tr.
Kiu d liu ca mt gi tr c nh trc phi ph hp vi kiu d liu ca cc
thnh phn tng ng.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 44
Byte Thnh phn Kiu d liu Phm vi gi tr
0 Year
UInt
1970 n 2554
1
2 Month USInt 1 n 12
3 Day USInt 1 n 31
4 Day of week USInt 1 (Ch nht) n 2 (th by) Ngy trong tun
khng cn ch trong mc nhp gi tr
5 Hour USInt 0 n 23
6 Minute USInt 0 n 59
7 Second USInt 0 n 59
8 Nanosecond
UDInt
0 n 999 999 999
9
10
11
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 45
2.4. S dng th nh.
GHI CH
CPU ch h tr th nh SIMATIC c nh dng trc. Nu ta s dng mt phn mm
nh dng ca Windows nh dng li th nh SIMATIC, CPU khng th s dng th
nh c nh dng li ny.
Trc khi sao chp bt k chng trnh no n th nh c nh dng, ta phi xa tt
c chng trnh c lu trc khi th nh.
Ta s dng th nh ng vai tr va l th chuyn va l th chng trnh. Bt
k chng trnh no m ta sao chp n th nh u cha tt c cc khi hm v khi
d liu, cc i tng cng ngh v cu hnh thit b. Chng trnh khng cha cc
gi tr p buc.
Ta s dng mt th chuyn sao chp mt chng trnh n b nh np bn
trong ca CPU m khng cn s dng phn mm STEP 7 Basic. Sau khi lp th
chuyn vo, CPU trc tin s xa chng trnh ngi dng v xa mi gi tr
p buc khi b nh np bn trong, v sau sao chp chng trnh t th
chuyn n b nh np bn trong. Khi qu trnh chuyn i hon tt, ta phi ly
th chuyn ra.
Ta c th s dng mt th chuyn trng truy xut mt CPU c bo v
bng mt khu khi ta nh mt hay qun mt khu ny. Khi lp mt th chuyn cn
trng, chng trnh c bo v bng mt khu trong b nh np bn trong ca CPU
s b xa i. Sau ta c th ti xung mt chng trnh mi vo CPU.
Ta s dng mt th chng trnh ng vai tr l b nh np ngoi vi cho CPU.
Vic lp th chng trnh vo CPU s xa i ton b b nh np bn trong ca
CPU (bao gm chng trnh ngi dng v cc gi tr p buc). Sau CPU s
thc thi chng trnh ngi dng trong b nh np ngoi vi (tc l trong th
chng trnh). Vic ti xung n mt CPU m CPU c mt th chng
trnh s ch cp nht b nh np ngoi vi (th chng trnh).
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 46
V b nh np bn trong ca CPU c xa khi ta lp th chng trnh vo,
nn th chng trnh phi c gi nguyn trong CPU. Nu ly th chng trnh ra,
CPU s chuyn sang ch STOP. (n LED bo li nhp nhy ch th rng th
chng trnh b ly ra.)
Chng trnh trn mt th nh bao gm cc khi m, cc khi d liu, cc i
tng cng ngh v cu hnh thit b. Th nh khng cha bt k cc gi tr p buc
no. Cc gi tr p buc khng phi l mt phn ca chng trnh, nhng c lu tr
trong b nh np, hoc l trong b nh np bn trong ca CPU, hoc l trong b nh
np ngoi vi (mt th chng trnh). Nu mt th chng trnh c lp vo trong
CPU, phn mm STEP 7 Basic s ch p dng cc gi tr p buc n b nh np
ngoi vi trn th chng trnh.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 47
2.4.1. Lp mt th nh vo CPU.
KHUYN CO
Nu ta lp mt th nh (th nh c cu hnh nh mt th chng trnh hay mt th
chuyn) vo trong mt CPU ang chy, CPU chuyn sang ch STOP ngay lp tc. Cc
thit b iu khin c th ri vo mt iu kin khng an ton, gy nn s vn hnh khng
mong mun ca thit b c iu khin. Cc vn hnh khng mong mun c th gy t
vong hay tn thng nghim trng n con ngi, v/hoc gy ph hy thit b. Lun lun
lp t mch dng khn cp cho ng dng hay quy trnh.
CH
Hin tng np tnh in c th ph hy th nh hay ni cm trn CPU.
Thc hin vic tip xc vi mt tm c ni t v/hoc eo mt vng dy c tay c
ni t khi ta cm th nh. Ct th nh trong mt hp cha c tnh dn in.
lp mt th nh, ta m tm che pha trn ca CPU v lp th nh vo trong
rnh. Kiu kt ni nhn nhn cho php ta lp vo v ly ra mt cch d dng. Th
nh c kha li nu ta lp vo ng cch.
Cn kim tra rng th nh khng c bo v ghi. Trt cng tc bo v ra
khi v tr Lock.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 48
Ch
Nu ta lp vo th nh khi CPU trong ch STOP, b m chn on s
hin th mt thng ip m s nh tr th nh c khi chy. Hy ng lu tm
n thng ip ny. S nh tr th nh s khng khi ng cho n khi ta chuyn
CPU sang ch RUN, hoc t li b nh CPU bng mt lnh MRES, hay n chu
trnh cp ngun cho CPU.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 49
2.4.2. Cu hnh cc thng s khi ng cho CPU trc khi sao chp n n th
nh.
Khi ta sao chp mt chng trnh n th chuyn hay th chng trnh, chng
trnh s bao gm cc thng s khi ng cho CPU. Trc khi sao chp chng trnh
vo th nh, lun lun chc chn rng ta cu hnh ch vn hnh cho CPU theo
mt chu trnh cp ngun. La chn khi no CPU khi ng trong ch STOP, ch
RUN hay trong ch trc (trc chu trnh cp ngun).
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 50
2.4.3. Th chuyn.
CH
Hin tng np tnh in c th ph hy th nh hay ni cm trn CPU.
Thc hin vic tip xc vi mt tm c ni t v/hoc eo mt vng dy c tay c
ni t khi ta cm th nh. Ct th nh trong mt hp cha c tnh dn in.
To ra mt th chuyn
Lun lun nh cu hnh thng s khi ng ca CPU trc khi sao chp mt
chng trnh n th chuyn. to ra mt th chuyn, lm theo cc bc sau y:
1. Lp mt th nh trng vo trong b c/b ghi th c gn km vi thit b lp
trnh.
(Nu khng phi l th nh trng, ta xa th mc SIMATIC.S7S v tp tin
S7_JOB.S7S trn th nh bng cch s dng mt ng dng v d nh Windows
Explorer.)
2. Trong Project tree (kiu xem Project), m rng th mc SIMATIC Card Reader
v la chn th nh.
3. Hin th hp thoi Memory card bng cch nhp chut phi ln th nh trong b
c th v la chn Properties t trnh n ng cnh.
4. Trong hp thoi Memory card, la chn Transfer t trnh n th xung.
Ti y, phn mm STEP 7 Basic to ra mt th chuyn trng. Nu ta to ra
mt th chuyn trng, v d nh khi phc t mt mt khu CPU b mt, hy ly
th chuyn ra khi b c th.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 51
5. Thm chng trnh bng cch la chn thit b CPU (v d nh PLC_1 [CPU 1214
DC/DC/DC]) trong Project tree v ko thit b CPU n th nh. (Mt phng php
khc l sao chp thit b CPU v dn vo th nh). Vic sao chp thit b CPU n th
nh s m ra hp thoi Load preview.
6. Trong hp thoi Load preview, nhp vo nt Load sao chp thit b CPU n
th nh.
7. Khi hp thoi hin th mt thng ip rng thit b CPU (chng trnh) c np
m khng xy ra li, ta nhp vo nt Finish.
S dng mt th chuyn
chuyn chng trnh n mt CPU, ta lm theo cc bc sau:
1. Lp th chuyn vo trong CPU. Nu CPU ang ch RUN, CPU s chuyn sang
ch STOP. (LED bo dng nhp nhy ch th rng th nh cn c nh tr.)
2. S dng mt trong cc ty chn sau nh tr cho th nh:
- Chu trnh cp ngun CPU.
- Thc hin mt s chuyn i t STOP sang RUN.
- Thc hin mt s t li b nh (MRES).
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 52
3. Sau khi khi ng li v nh tr th nh, CPU s sao chp chng trnh vo b nh
np bn trong ca CPU. Khi hot ng sao chp hon tt, CPU nhp nhy LED bo
dng ch th rng th chuyn c th c ly ra.
4. Ly th chuyn ra khi CPU.
5. S dng mt trong s cc ty chn sau nh tr chng trnh mi c chuyn
n b nh np bn trong:
- Chu trnh cp ngun CPU.
- Thc hin mt s chuyn i t STOP sang RUN.
- Thc hin mt s t li b nh (MRES).
CPU sau s chuyn sang ch khi ng (RUN hay STOP) m ta cu
hnh cho n.
Lu
Ta phi ly th chuyn ra trc khi thit lp CPU sang ch RUN.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 53
2.4.4. Th chng trnh.
CH
Hin tng np tnh in c th ph hy th nh hay ni cm trn CPU.
Thc hin vic tip xc vi mt tm c ni t v/hoc eo mt vng dy c tay c
ni t khi ta cm th nh. Ct th nh trong mt hp cha c tnh dn in.
Kim tra rng th nh khng c bo v ghi. Trt
cng tc bo v ra khi v tr Lock.
Trc khi sao chp bt k cc phn t chng trnh
vo th chng trnh, ta phi xa cc chng trnh
c lu trc ra khi th nh.
To ra mt th chng trnh
Khi c s dng vi vai tr l mt th chng tnh, th nh tr thnh b nh np
ngoi vi ca CPU. Nu ta ly th chng trnh ra, b nh np bn trong ca CPU s
trng rng.
Lu
Nu ta lp mt th nh trng vo trong CPU v thc hin nh tr th nh bng
chu trnh cp ngun cho CPU, bng vic thc hin mt chuyn i t STOP sang
RUN, hay thc hin mt s t li b nh (MRES), chng trnh v cc gi tr p buc
trong b nh np bn trong ca CPU s c sao chp n th nh. (Th nh by gi
l mt th chng trnh.) Sau khi vic sao chp hon tt, chng trnh trong b nh
np bn trong ca CPU s b xa. CPU s chuyn sang ch khi ng c cu
hnh (RUN hay STOP).
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 54
Lun lun nh cu hnh thng s khi ng ca CPU trc khi sao chp mt
chng trnh n th chng trnh. to ra mt th chng trnh vi STEP 7 Basic,
lm theo cc bc sau y:
1. Lp mt th nh trng vo trong b c/b ghi th c gn km vi thit b lp
trnh.
(Nu khng phi l th nh trng, ta xa th mc SIMATIC.S7S v tp tin
S7_JOB.S7S trn th nh bng cch s dng mt ng dng v d nh Windows
Explorer.)
2. Trong Project tree (kiu xem Project), m rng th mc SIMATIC Card Reader
v la chn th nh.
3. Hin th hp thoi Memory card bng cch nhp chut phi ln th nh trong b
c th v la chn Properties t trnh n ng cnh.
4. Trong hp thoi Memory card, la chn Program t trnh n th xung.
Ti y, phn mm STEP 7 Basic to ra mt th chuyn trng. Nu ta to ra
mt th chuyn trng, v d nh khi phc t mt mt khu CPU b mt, hy ly
th chuyn ra khi b c th.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 55
5. Thm chng trnh bng cch la chn thit b CPU (v d nh PLC_1 [CPU 1214
DC/DC/DC]) trong Project tree v ko thit b CPU n th nh. (Mt phng php
khc l sao chp thit b CPU v dn vo th nh). Vic sao chp thit b CPU n th
nh s m ra hp thoi Load preview.
6. Trong hp thoi Load preview, nhp vo nt Load sao chp thit b CPU n
th nh.
7. Khi hp thoi hin th mt thng ip rng thit b CPU (chng trnh) c np
m khng xy ra li, ta nhp vo nt Finish.
S dng mt th chng trnh nh b nh np cho CPU
CH
Nu ta lp mt th nh vo trong mt CPU, CPU s chuyn sang ch STOP. Nu ta thc
hin chu trnh cp ngun cho CPU, thay i CPU t ch STOP sang RUN, hay t li b
nh CPU (MRES), CPU s sao chp b nh np bn trong n th nh (cu hnh th nh
nh l mt th chng trnh) v xa i chng trnh khi b nh np bn trong. Nu ta ly
th chng trnh ra, CPU s khng c chng trnh trong b nh np bn trong.
s dng mt th chng trnh vi CPU, ta lm theo cc bc sau:
1. Lp th chng trnh vo trong CPU. Nu CPU ang ch RUN, CPU s
chuyn sang ch STOP. LED bo dng nhp nhy ch th rng th nh cn
c nh tr.
2. S dng mt trong cc ty chn sau nh tr cho th nh:
- Chu trnh cp ngun CPU.
- Thc hin mt s chuyn i t STOP sang RUN.
- Thc hin mt s t li b nh (MRES).
3. CPU s t ng khi ng li. Sau khi khi ng li v nh tr th chng trnh,
CPU xa i b nh np bn trong.
www.TuDongHoaVietNam.net
-
N HC PHN 2A GVHD: ThS HONG NH KHI
CHNG 2: CC KHI NIM V PLC Trang 2 - 56
CPU sau s chuyn sang ch khi ng (RUN hay STOP) m ta cu
hnh.
Th chng trnh phi gi nguyn trong CPU. Vic ly th chng trnh ra s
khng li trong b nh np bn trong CPU mt chng trnh no.
KHUYN CO
Nu ta ly th chng trnh ra, CPU s mt i b nh np ngoi vi ca n v sinh ra mt
li. CPU chuyn sang ch STOP v lm nhp nhy LED bo li.
Cc thit b iu khin c th ri vo mt iu kin khng an ton, gy nn s vn hnh
khng mong mun ca thit b c iu khin. Cc vn hnh khng mong mun c th
gy t vong hay tn thng nghim trng n con ngi, v/hoc gy ph hy thit b.
www.TuDongHoaVietNam.net