Professional Documents
Culture Documents
net
N HC PHN 2A
Chng 4
Khi nim lp trnh
Trang 4 - 1
www.TuDongHoaVietNam.net
N HC PHN 2A
4.1.
Cc nhim v
ngh
Phn vng
tin
trnh
hay b my
To ra cc
c
tnh
chc nng
Thit k cc
mch
ton
an
Trang 4 - 2
www.TuDongHoaVietNam.net
N HC PHN 2A
nh
cc
trm
iu hnh
To ra cc
bn v v
cu hnh
To ra mt
danh
sch
cc tn gi
k hiu
Trang 4 - 3
www.TuDongHoaVietNam.net
N HC PHN 2A
4.2.
Trang 4 - 4
www.TuDongHoaVietNam.net
N HC PHN 2A
Cu trc khi kt cu
Trang 4 - 5
www.TuDongHoaVietNam.net
N HC PHN 2A
4.3.
khi m kiu kt cu. Sau cu trc chng trnh bng cch lm cho cc khi m
khc gi nhng module c th s dng li ny. Khi ang gi s chuyn tip cc thng
s c trng ca thit b n khi c gi.
A Khi ang gi
B Khi c gi (hay ang ngt)
S thc thi chng trnh
S vn hnh gi mt khi khc
S thc thi chng trnh
Kt thc khi (tr li khi ang gi)
Khi mt khi m gi khi m khc, CPU thc thi m chng trnh trong khi
c gi. Sau khi s thc thi ca khi c gi hon thnh, CPU khi phc li s
thc thi ca khi ang gi.
Vic x l tip tc vi s thc thi ca lnh theo sau vic gi khi. Ta c th xp
cc vic gi khi lng vo nhau i vi cu trc kiu kt cu phc tp hn.
Khi ng chu trnh
su lng vo nhau
To ra cc khi m s dng li c
Trang 4 - 6
www.TuDongHoaVietNam.net
N HC PHN 2A
Trang 4 - 7
www.TuDongHoaVietNam.net
N HC PHN 2A
chng trnh c trng ti cc khong thi gian dng ring bit. Cc OB ny ngt vic
thc thi cc OB chu k chng trnh.
S dng hp thoi Add new block to ra cc OB mi trong chng trnh.
Ty thuc vo cc mc u tin
tng ng, mt DB c th ngt mt OB
khc. Vic x l ngt lun lun c
iu khin theo s kin. Khi mt s
kin xut hin, CPU ngt s thc thi
ca chng trnh ngi dng v gi OB
va c cu hnh thc thi s
kin . Sau khi hon thnh s thc thi
ca OB ang ngt, CPU khi phc s
thc thi chng trnh ngi dng ti
im ngt.
CPU xc nh mnh lnh dnh cho vic x l cc s kin ngt bng mt mc
u tin c gn n mi OB. Mi s kin ngt c mt mc u tin phc v ring
bit. Mt vi s kin ngt c th c t hp vo trong cc lp u tin.
To ra mt OB b sung nm trong mt lp OB
Ta c th to ra nhiu OB dnh cho chng trnh, c cho chu k chng trnh
v cc lp OB khi ng. S dng hp thoi Add new block to ra mt OB.
Nhp vo tn cho OB v nhp vo mt s hiu OB ln hn 200.
Nu ta to ra nhiu OB chu k chng trnh dnh cho chng trnh, COU thc
thi mi OB chu k chng trnh theo trnh t bng s, bt u vi OB chu k chng
trnh chnh (mc nh: OB 1). V d: sau khi OB chu k chng trnh u tin (OB 1)
hon thnh, CPU thc thi OB chu k chng trnh th hai (v d OB 200).
Cu hnh s hot ng ca mt OB
Trang 4 - 8
www.TuDongHoaVietNam.net
N HC PHN 2A
Ta c th chnh sa cc thng s vn
hnh ca mt OB. V d, c th cu
hnh thng s thi gian cho mt OB tr
hon thi gian hay cho mt OB theo
chu trnh.
Trang 4 - 9
www.TuDongHoaVietNam.net
N HC PHN 2A
4.3.2. Hm (FC).
Mt hm (FC) l mt khi m m thng thng n thc hin mt s vn hnh
c trng trn mt h thng cc gi tr ng vo. FC lu tr cc kt qu ca hot ng
ny trong cc vng nh.
S dng cc FC thc hin cc tc v sau y:
thc hin cc hot ng tiu chun v c th ti s dng, v d nh dnh cho
cc php ton.
thc hin cc hm v cng ngh, v d nh dnh cho iu khin c th s
dng php logic v bit.
Mt FC c th c gi nhiu ln ti cc im khc nhau trong chng trnh.
Vic s dng li ny lm n gin ha s lp trnh cc tc v lp li mt cch thng
xuyn.
Mt FC khng c khi d liu (DB) mu lin quan. FC s dng nhm d liu
cc b dnh cho cc d liu tm thi c s dng tnh ton. D liu tm thi
khng c lu li. lu tr d liu lu di, gn gi tr ng ra n mt khu vc nh
ton cc, nh b nh M hay n mt DB ton cc.
Trang 4 - 10
www.TuDongHoaVietNam.net
N HC PHN 2A
Trang 4 - 11
www.TuDongHoaVietNam.net
N HC PHN 2A
Trang 4 - 12
www.TuDongHoaVietNam.net
N HC PHN 2A
Lu
Mc d DB mu phn nh cc d liu cho mt FB c trng, tuy nhin bt k
m hm no cng c th truy xut d liu trong mt DB mu.
Trang 4 - 13
www.TuDongHoaVietNam.net
N HC PHN 2A
4.4.
Trang 4 - 14
www.TuDongHoaVietNam.net
N HC PHN 2A
Lu
Vic s dng lnh DIS_AIRT tr hon s x l ca cc OB ngt cho n khi lnh
EN_AIRT c thc thi, nh hng n tr ngt (thi im tnh t s kin n thi
im khi OB ngt c thc thi) ca chng trnh ngi dng.
Trang 4 - 15
www.TuDongHoaVietNam.net
N HC PHN 2A
4.5.
Trang 4 - 16
www.TuDongHoaVietNam.net
N HC PHN 2A
Trang 4 - 17
www.TuDongHoaVietNam.net
N HC PHN 2A
Trnh son tho
Cc ng
chng trnh
vo/ng ra
Ton hng
Kiu d
liu
LAD
EN, ENO
Bool
FBD
EN
Bool
ENO
Power Flow
Bool
Trang 4 - 18
www.TuDongHoaVietNam.net
N HC PHN 2A
4.6.
Trang 4 - 19
www.TuDongHoaVietNam.net
N HC PHN 2A
4.7.
chn
Download
to
device.
Thanh cng c: nhp vo biu
tng Download to device.
Trang 4 - 20
www.TuDongHoaVietNam.net
N HC PHN 2A
4.8.
Trang 4 - 21
www.TuDongHoaVietNam.net
N HC PHN 2A
Trang 4 - 22
www.TuDongHoaVietNam.net
N HC PHN 2A
4.9.
chng trnh ngi dng ang c thc thi bi CPU trc tuyn. Ta c th to ra v
lu cc bng quan st khc nhau trong n h tr mt lot cc mi trng kim
tra. iu ny cho php ti thc hin cc kim tra trong sut vic th nghim hay cho
cc mc ch phc v v bo tr.
Vi mt bng quan st, ta c th gim st v tng tc vi CPU khi n thc thi
chng trnh ngi dng. Ta c th hin th hay thay i cc gi tr khng ch i vi
cc th ghi ca khi hm v khi d liu, m cn i vi cc vng nh ca CPU, bao
gm cc ng vo v ng ra (I v Q), cc ng vo v ng ra ngoi vi (I:P v Q:P), b
nh bit (M) v cc khi d liu (DB).
Vi bng quan st, ta c th kch hot cc ng ra vt l (Q:P) ca mt CPU
trong ch STOP. V d, ta c th gn cc gi tr c trng n cc ng ra khi kim
tra vic ni dy i vi CPU.
Bng quan st cn cho php ta bt buc hay thit lp mt th ghi n mt gi
tr c trng.
Trang 4 - 23