Professional Documents
Culture Documents
S7 300full PDF
S7 300full PDF
CHNG 1
I. GII THIEU
Dang lap trnh pho bien nhat cua PLC la ve s o hnh thang (LAD-ladder), t
dang LAD co the chuyen sang dang liet ke lenh (STL), s o khoi (FBD). Nhng
chng trnh co the nhap t thiet b lap trnh chuyen dung en PLC c noi vi nhau
qua cong lap trnh (Programming Port). Cac thiet b lap trnh nh may lap trnh
chuyen dung PG 720, PG 740, PG 760 c noi vi nhau qua cong giao tiep a nang
(MPI-Multipoint Interface) hoac dung may tnh ca nhan PC c noi qua cong COM.
Ngon ng dung e lap trnh cho PLC S7-300 la Simatic Step 7. Trong chmg trnh
Step 7 co nhng ngon ng lap trnh co the dung tuy vao s thch va s hieu biet o la
STL, FBD, LAD.
T dang STL co the chuyen sang s o dang FBD va LAD, nhng t LAD va
FBD th ch co the hoac khong the chuyen sang dang STL.
o tin cay ln trong moi trng san xuat cua nha may cong nghiep.
Dung linh kien ban dan nen co kch thc nho hn mach Rle, vi
chc nang tng ng.
Vao gia thap nien 70, cong nghe PLC noi bac nhat la ieu khien tuan t theo
chu ky va theo bit da tren nen tang cua CPU. Thiet b AMD 2901 va AMD 2903 tr
nen pho bien ma ngay nay mot vai loai PLC van con da tren nen tang cua AMD
2903. Luc nay phan cng cung phat trien: Bo nh ln hn, so lng ngo vao\ra nhieu
hn, nhieu module chuyen dung hn. Vao nam 1976, PLC co kha nang truyen thong,
dung ieu khien cac ngo vao/ra xa vi khoang cach khoang 200 met.
Thap nien 80, bang no lc tieu chuan hoa he giao tiep vi giao dien t ong hoa
cua hang General Motor (MAP-Manufactoring Automation Protocal), kch thc cua
PLC giam, co the lap trnh bang bieu tng tren may tnh ca nhan thay v thiet b lap
trnh au cuoi chuyen dung hoac lap trnh bang tay.
Thap nien 90, nhng giao dien phan mem mi co cau truc lenh giam va cau truc
cua nhng giao dien c cung cap t thap nien 80 a c oi mi. Hien nay nhng
loai PLC co the lap trnh bang ngon ng s o khoi (FBD), cau truc lenh (STL), s o
hnh thang (LAD).
Co mot so thuat ng dung e mo ta bo ieu khien lap trnh, tuy vao nhng nc
va khu vc ma co nhng ten goi khac nhau:
Hai thuat ng PLC va PBS eu the hien bo ieu khien lap trnh lam viec vi tn
hieu nh phan. Thc te, hau het cac bo ieu khien lap trnh eu co kha nang x ly tn
hieu lien tuc (Analog) nen no khong noi len het kha nang cua bo ieu khien lap trnh.
V PC c viet tac t Programable Controller (bo ieu khien lap trnh) nhng may
tnh ca nhan cung c viet tac la PC (Personal Computer). Do vay, e tranh nham
lan ngi ta thng s dung PLC e ch bo ieu khien lap trnh.
Nhng loai PLC cua Siemens gom co cac ho: Simatic S5, Simatic S7, Simatic
500/505. Moi ho PLC cua Siemens co nhieu phien ban khac nhau. V du, ho Simatic
S7 co S7-200, S7-300, S7-400, S7-500. Trong o, moi loai S7 co nhieu loai CPU khac
nhau nh S7-300 co CPU 312, CPU 313, CPU 314, CPU 315, CPU 316, CPU 388-4,
CPU 614
CHNG 2
Phan mem STEP 7 dung e lap trnh cho cac ho PLC Simatic S7 (S7-300, S7-
400), ket hp vi may tnh PC hoac thiet b lap trnh chuyen dung PG 720, PG 740,
PG 760.
e soan thao chng trnh, sau khi cai at chng trnh Simatic, kch hoat Simatic
Manager man hnh nen hoac vao Menu Start/Progrm/ Simatic/ Simatic Manager.
He quan ly Simatic dung e quan ly cac e an va chng trnh ngi dung cua
STEP
7. No la chng trnh chnh va hien len man hnh nen cua thiet b lap trnh.
Ho Simatic S7 co cau truc chng trnh giong nhau. Chng trnh trong e an c
sap xep theo cau truc hnh cay giong nh cau truc hnh cay trong Window nhng
bieu tng cua oi tng th khac.
Cau truc chng trnh c sap xep theo cap bac:
Cap 1: Cha bieu tng cua d an (Project). Moi d an tng trng cho mot c s
d lieu, ni lu tr cac d lieu lien quan en chng trnh.
Cap 2: Cha cac tram (Station), cac chng trnh (Program), cac mang cap di
(Subnet).
Cac tram la ni lu tr d lieu cac ve thong tin ve cau hnh phan cng va
thong so ch nh cua cac khoi. ay la iem khi au cho cau hnh phan
cng.
Cac chng trnh S7/M7 Progam, la iem khi au e viet chng trnh. Tat
ca cac chng trnh va thong so ch nh ve khoi cua S7 c lu tr trong
th muc chng trnh S7. Trong th muc nay cha cac th muc khac danh
cho cac khoi va cac tap tin nguon cua chng trnh.
Cap 3 va cac cap khac: Tuy thuoc vao kieu oi tng cua cap 2 ma cap 3 va cac
cap khac se co thanh phan khac nhau. Cap 3 thng cha cac source file (tap tin
nguon), Blocks (cac khoi), cau hnh CPU
Co the viet chng trnh hai dang: Lap trnh tuyen tnh va lap trnh theo cau truc.
Lap trnh tuuyen tnh la toan bo chng trnh eu nam trong mot khoi, khoi nay la
OB1. Kieu lap trnh nay giong nh dang ieu khien dung Rle nhng c thay the
bang mot bo ieu khien lap trnh PLC. Chng trnh trong khoi OB1 se c he ieu
hanh quet thng xuyen theo chu ky t lenh au tien cho ti lenh cuoi cung va sau o
chng trnh c lap lai t au. Loai chng trnh nay phu hp vi nhng bai toan t
ong ieu khien nho, chng trnh khong phc tap.
2.2. LAP TRNH THEO CAU TRUC
Chng trnh c chia thanh nhieu khoi, moi khoi co mot nhiem vu rieng. Loai
lap trnh nay phu hp vi loai bai toan co nhieu nhiem vu, ieu khien phc tap. Khoi
to chc OB1 cha nhng lenh e goi nhng khoi khac theo mot trnh t a c xac
nh trc.
Trong S7-300 co nhng loai khoi c ban sau:
Khoi FC (Function Block): Khoi chc nang FC giong nh mot chng trnh con
hoac la mot ham (co the truyen tham so). Co 128 khoi FC trong CPU 314. Chng
trnh viet trong khoi nay khong c vt qua 8Kbyte. Muon chng trnh co hieu lc
th no phai c goi vao khoi OB ma cu the oi vi chng trnh ngi dung th khoi
FC c goi vao trong khoi OB1.
Khoi FB (Function Block): Khoi FB la khoi FC at biet, co the trao oi mot lng
d lieu ln vi cac khoi chng trnh khac. D lieu c at trong mot chng trnh
khac co ten khoi d lieu tc thi (Instance Data Block). Co 128 khoi FB trong CPU
314. Khi goi mot khoi FB th phai xac nh so lng khoi DB c m ra t ong.
Khoi DB (Data Block) la khoi d lieu lu tr d lieu ngi dung. D lieu trong
moi khoi DB khong c vt qua 8Kbyte. Co 128 khoi FB trong CPU 314. D lieu
trong khoi DB khong b mat i khi khoi c goi. Co hai dang khoi d lieu la khoi d
lieu toan cuc (Global Data) va khoi d lieu cuc bo (Instance Data).
Khoi d lieu toan cuc cha cac thong tin co the truy cap t tat ca cac khoi
Logic co trong chng trnh.
Khoi d lieu cuc bo c dung bi mot FB. D lieu trong moi khoi DB ch dung
cho mot FB. Tuy nhien mot khoi FB co the cac khoi DB khac nhau moi lan goi. Neu
sa oi FB th phai tao mi DB mot lan na.
CPU co hai thanh ghi khoi d lieu DB va DI. V vay, co the m hai khoi DB
cung mot luc.
Cac khoi c lien ket vi nhau bi cac lenh goi khoi, chuyen khoi va e co the
lam viec c th phai c goi vao trong khoi OB1.
Khoi SFC (System Functon): Chc nang he thong la mot chc nang at biet c
tch hp trong he ieu hanh cua CPU S7 ma co the c goi giong nh mot chc
nang FC vao trong chng trnh ngi s dung khi can thiet.
Khoi SFB (System Functon Block): Khoi chc nang he thong la mot khoi chc
nang at biet c tch hp trong he ieu hanh cua CPU S7 ma co the c goi giong
nh mot khoi chc nang FB vao trong chng trnh ngi s dung khi can thiet.
III. KET NOI PHAN CNG S7-300
PLC la loai thiet b cho phep thc hien linh hoat cac thuat toan ieu khien thong
qua ngon ng lap trnh thay cho viec phai dung mach so hoac mach dung Rle. Do
vay, PLC tr nen nho gon, de thay oi thuat toan va de trao oi thong tin vi moi
trng xung quanh bang cach noi mang PLC. Toan bo chng trnh ieu khien c
lu trong bo nh di dang khoi chng trnh (OB, FC, FB) va thc hien lap lai theo
chu ky quet.
PLC gom cac phan chnh nh ngo vao, ngo ra, phan ieu khien (CPU).
Co hai loai ngo vao la ngo vao so (DI_Digital Input) va ngo vao tng t (AI_
Analog Input).
Ngo vao tng t ch noi vi cac bo chuyen oi tao ra tn hieu tng t nh cac
loai cam bien vat ly. Bo chuyen oi tn hieu tng t nao th dung vi khoi Analog
o.
3.4. KHOI RA
Ngo ra so ch c ket noi vi cac c cau chap hanh nhan tn hieu nh phan nh
contactor, van t Co 3 loai ngo ra so la ngo ra transistor dung nguon 24VDC, ngo ra
rle dung nguon AC va DC, ngo ra triac dung nguon AC.
Ngo ra tng t ch noi vi cac c cau chap hanh nhan tn hieu tng t nh bien
tan. Co hai loai ngo ra tng t la ngo ra dang dong ien va ngo ra dang ien ap.
He thong ieu khien kieu modul nho gon dung cho cac ng dung trong pham
vi trung bnh.
Co nhieu loai CPU khac nhau.
. Multi-Point Interface.
. Profibus.
the truy cap en cac modul. Khong han che so ranh. Cai at cau hnh va
e chng trnh c mem deo th S7-300 chia thanh cac modul. So cac modul
c s dung nhieu hay t tuy theo tng ng dung nhng toi thieu bao gi cung phai
co mot modul chnh la modul CPU, cac modul con lai la nhng modul nhan/truyen tn
hieu vi oi tng ieu khien nh ong c, cac en bao, cac rle, cac van t Chung
c goi chung la cac modul m rong. Tat ca cac modul c gan tren nhng gia
(Rack).
Cau hnh cua mot gia S7-300 nh sau:
Modul CPU cha bo vi x ly, he ieu hanh, bo nh, cac bo thi gian, bo em,
cong truyen thong va co the con co cac cong vao/ra so goi la cong va/ra Onboard
Ho PLC S7-300 co nhieu loai modul CPU khac nhau, chung c at ten theo bo
vi x ly nh CPU 312, CPU 314, CPU 315
Nhng modul cung s dung bo vi x ly nhng khac nhau ve cong vao/ra Onboard
cung nh cac ham tch hp san trong th vien cua he ieu hanh th se c phan biet
bang cum ch IFM (Intergrated Function Modul). V du: CPU 312, CPU 312IFM, CPU
314, CPU 314IFM
Nhng CPU co hai cong truyen thong, vi cong th 2 phuc vu cho viec noi mang
phan tan th se phan biet bang cum t DP (Distributed Port). V du CPU 312, CPU
312DP, CPU 314, CPU 314DP, CPU 315DP
1) Cac led bao trang thai: SF: Bao loi trong nhom. Loi trong CPU hay trong
oan. BATF: Bao loi pin. Pin het ien hay khong co pin. DC5V: Bao
co 5VDC. FRCE: Bao co t nhat mot ngo vao/ra ang b cng bc. RUN:
Nhap nhay khi CPU khi ong, on nh khi CPU lam viec. STOP: en sang
khi dng, chp cham khi co yeu cau Reset bo nh, chp
nhanh khi ang Reset bo nh. Chp cham khi co yeu cau
MRES (Modul Reset Function): Chc nang Reset he thong. 3) Ngan e pin:
Ngan e pin nam di nap, pin dung e cung cap nang lng lu tr noi dung
RAM trong trng hp mat ien.
4) au noi MPI: au noi danh cho thiet b lap trnh hay cac thiet b can giao tiep
PS (Power Supply) la modul nguon nuoi. Modul nay co tac dung chuyen oi ien
ap t 120VACen 230VAC thanh ien ap 24VDC phu hp vi ien ap lam viec cua
S7-300. Co nhieu kieu nguon nh nguon loai 2A, 5A va 10A. Nguon cung cap la
mach cach ly co bao ve ngan mach, ien ap on nh.
SM (Signal Modul) la modul tn hieu dung e m rong cong tn hieu vao/ra, lam
thch nghi vi nhieu mc x ly cua S7-300. Co bo noi bus ieu khien cho moi khoi va
cac vong noi cac bus d lieu pha sau, tn hieu x ly bo noi pha trc. Modul SM
bao gom:
DI (Digital Input) la modul m rong cac cong vao so. So cac cong vao so
m rong co the la 8, 16 hoac 32 tuy thuoc vao tng loai modul.
DI/DO (Digital Input/Digital Output) la modul m rong cac cong vao/ra so.
So cac cong vao/ra so m rong co the la 8 vao/8 ra hoac 16 vao/16 ra tuy
thuoc vao tng loai modul.
IM (Interface Modul) la modul giao tiep. Gom cac loai modul IM 360, IM 361 va
IM 365 dung e ket noi nhieu cau hnh vi nhau, ket noi cac bus gia cac gia trong
cau hnh a tang. Chung c quan ly chung bi mot modul CPU.
FM (Function Modul) la modul chc nang co chc nang ieu khien rieng. Nhng
khoi chc nang FM thay the cac khoi IP. Co cac chc nang at biet nh em, nh
v, ieu khien hoi tiep, ieu khien ong c bc, ong c servo, modul PID
Ngoai ra con co modul gia lap DM (Dummy Modul) dung e d phong cho cac
modul tn hieu cha c ch nh, nh gianh cho cho cac modul se lap at trong tng
lai.
Cac modul S7-300 co the lap rap theo chieu doc hoac chieu ngang. Kieu rap theo
chieu ngang th nguon va CPU phai nam pha ben trai. Kieu rap theo chieu doc th
nguon va CPU phai nam pha di cung.
40mm ben tren va di cho chong n, t nhat 80mm gia hai gia.
Khoi giao tiep IM (neu co) luon nam ben canh CPU.
Co toi a 8 khoi vao/ra (khoi tn hieu (SM), khoi chc nang (FM), khoi x ly
truyen
thong (CP)) c lap at tren moi gia.
Cach lap chong nhieu tang ch co oi vi CPU 314, CPU 315, CPU 316.
Phai am bao ien tr ket noi gia cac ng trt phai thap nh cac vong em,
moi noi
S7-300 s dung cac loai CPU 314, CPU 315 co the m rong en 32 khoi vao/ra.
M rong len en 4 gia (Rack), moi gia co toi a 8 modul vao/ra. Khong co qui
luat ve so ranh ang ky cho cac khoi tn hieu, cac khoi chc nang va cac bo x ly
truyen thong. Ngha la chung co the at tai bat c v tr nao.
Rack 0 cha cac khoi nguon, CPU, khoi IM va cac modul m rong. Cac rack con
lai cha khoi IM, cac modul m rong va chung co the co khoi nguon hoac khong co
khoi nguon tuy thuoc vao loai IM. Vi loai IM 360/361 th phai dung nguon cung cap
gan them cac gia m rong. Loai giao tiep IM 365 la khoi giao tiep khong can dung
them nguon cung cap va khong noi vi khoi CP. Modul giao tiep IMS la modul gi va
modul IMR la modul nhan.
Cac ngo vao/ra c ma hoa theo bit, byte, word va word kep.
x la so th t byte.
Ky hieu: Q x.y
x la so th t byte.
y la so nguyen co gia tr t 0 en 7.
Ky hieu: IB x
x la so th t byte.
Ky hieu: QB x
x la so th t byte.
Ky hieu: IW x
Ky hieu: QW x
Ky hieu: ID x
Ky hieu: QD x
CHNG 3: TAP LENH C BAN CUA PLC S7-300 BAI 1. CAC LENH
DANG BIT
Ky hieu:
Lenh nay dung e at mot cong tac logic thng m vao chng trnh, no e kiem
tra trang thai tn hieu mc logic 1. Khi o ket qua cua phep toan logic RLO=1 (Result
Of Logic Operation). Tiep iem nay se ong tc la len 1 khi n x.y=1. neu n x.y=0 th
tiep iem se ve mc Logic 0 (RLO=0).
Khi s dung tiep iem NO mac noi tiep th ket qua giong nh cong Logic
AND. Khi s dung tiep iem NO mac song song th ket qua giong nh cong
Logic OR.
- - - - - X X X 1
Lenh nay tac ong len thanh ghi trang thai nh sau (ky hieu- ch noi dung
bit khong b thay oi, x ch noi dung bit b thay oi theo trang thai:
Ky hieu:
Lenh nay dung e at mot cong tac logic thng ong vao chng trnh, no e
kiem tra trang thai tn hieu mc logic 0. Khi o ket qua cua phep toan logic RLO=0
(Result Of Logic Operation). Tiep iem nay se m tc la xuong 0 khi n x.y=1. Neu n
x.y=0 th tiep iem se len mc Logic 1 (RLO=1).
Khi s dung tiep iem NO mac noi tiep th ket qua giong nh cong Logic
AND. Khi s dung tiep iem NO mac song song th ket qua giong nh cong
Logic OR.
BR CC1 CC0 OV OS OR STA RLO FC
- - - - - x x x 1
Lenh nay tac ong len thanh ghi trang thai nh sau (ky hieu- ch noi dung bit
khong b thay oi, x ch noi dung bit b thay oi theo trang thai:
3. CUON DAY NGO RA (OUTPUT COIL)
Ky hieu:
Chc nang cua lenh nay giong nh cuon day mach Rle. Lenh nay khong duy tr
trang thai ma co trang thai giong nh ngo vao cua lenh. Ngha la:
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - 0 x - 0
V du: Mach ieu khien ong c hoat ong theo chu trnh ong ngat. Khi nhan mot
nut th ong c chay. Nhan nut khac th ong c ngng.
S o mach:
Hoat ong cua mach: Khi nhan I0.0 th ngo ra Q4.0 co ien ieu khien ong c
hoat ong, ong thi tiep iem thng h Q4.0 mat song song vi I0.0 giup cho mach
duy tr hoat ong. Khi nhan nut nhan I0.1 th lam ngat mach ngo ra, ong c ngng
hoat ong.
LAD
FBD
STL Not
Lenh NOT khong co toan hang la a ch. No co chc nang lam ao trang thai cua
ket qua phep toan Logic (RLO).
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - - 1 x -
Hoat ong: Tn hieu ngo ra Q4.0=0 khi I0.0=1. Tn hieu ngo ra Q4.0=1 khi I0.0=0.
Ky hieu:
= n x.y A n x.y
Ket noi la phan t trung gian dung e lu tr RLO hien hanh tai mot a ch cu
the, khi ket noi noi vi cac phan t khac lenh ket noi c chen giong nh chen mot
tiep iem.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - 0 x - 1
V du:
Khi mc Logic tiep iem I0.0 va I0.1 len 1 th M0.0 len 1, ngo ra Q4.0=0 (Bnh
thng Q4.0=1) va I0.3 la tiep iem thng ong nen ngo ra Q4.1 len 1.
Ky hieu:
LAD
FBD
STL
n, m: Bieu dien cac toan hang a ch ngo vao nh sau: I, Q, M, L, T, C, D.
Chung ta co the kiem tra trang thai tn hieu cua hai hoac nhieu tn hieu ngo vao
cua cong AND.
Ket qua RLO=1 khi tat ca cac ngo vao cong AND len 1. Ngc lai, RLO=0 khi co
mot hoac tat ca cac trang thai ngo vao la 0. Lenh nay tac ong len thanh ghi trang
thai nh sau:
- - - - - x x x 1
V du:
7. PHEP LOGIC OR
Ky hieu:
Chung ta co the kiem tra trang thai tn hieu cua hai hoac nhieu tn hieu ngo vao
cua cong OR.
Ket qua RLO=1 khi co mot hoac tat ca cac ngo vao cong OR len 1. Ngc
lai, RLO=0 khi tat ca cac trang thai ngo vao la 0.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - x x x 1
V du:
Ngo ra Q4.0=1 khi I0.0=1 hoac I0.1=1 hoac ca hai ngo vao I0.0 va I0.1 len 1.
Q4.0=0 khi ca I0.0 va I0.1 bang 0.
Ky hieu:
Lenh XOR dung e kiem tra trang thai cua tn hieu ngo vao theo bang s that cua
XOR sau:
A B Y
0 0 1
0 1 0
1 0 1
1 1 0
Ket qua RLO=1 ch khi trang thai cua tn hieu cua mot va ch mot trong hai ngo vao
la 1.
Neu co nhieu toan t XOR lien ket nhau th t lenh XOR th 3 tr i, ket qua la
lien ket XOR gia RLO cu vi ngo vao mi. Khong the tong quat quy tac mot va ch
mot trong n.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - x x x 1
V du:
Ngo ra Q4.0=1 ch khi I0.0=0 va I0.1=1 hoac I0.0=1 va I0.1=0. Neu I0.0=I0.1=0
hoac I0.0=I0.1=1 th Q4.0=0.
Ky hieu:
Lenh SET se at ket qua a ch n x.y len 1 mai mai khi ket qua cua phep toan
Logic RLO=1. khi RLO=0 th a ch n x.y cung van bang 1. n x.y ch bang 1 khi co
mot lenh Reset a ch nay.
Lenh nay tac ong len thanh ghi trang thai nh sau: V du:
BR CC1 CC0 OV OS OR STA RLO FC
- - - - - 0 x - 0
Neu nhan ong thi I0.0 va I0.1 th Q4.0 se len 1 mai mai mat du khi tha tay tiep
iem I0.0 va I0.1 b h.
Ky hieu:
Lenh RESET se xoa ket qua a ch n x.y ve 0 mai mai khi ket qua cua phep toan
Logic RLO=1. khi RLO=0 th a ch nx.y cung van bang 0. n x.y ch bang 1 khi co
mot lenh Set a ch nay.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - 0 x - 0
V du:
Neu nhan I0.0 th Q4.0 se ve 0 mai mai mat du tiep iem I0.0 a b h.
Ket qua cua FlipFlop SR c at len 1 neu tn hieu ngo vao S la 1 va tn hieu
ngo vao R la 0. Neu ngo vao R la 1 th bat chap tn hieu ngo vao S la 0 hay 1 th
ngo ra Q cung bang 0. Neu tn hieu ngo ra c at len 1 va ngo R=0 th ngo ra c
duy tr trang thai o.
Khi khi ong lai hoan toan CPU th ngo ra se b Reset. Nhng neu n x.y la mot
bit nh co nh th no se gi lai trang thai Set sau khi CPU khi ong lai va ngo ra Q
se at lai mot lan na.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - x x x 1
V du: He thong ieu khien ong c ch s dung 2 nut nhan. Mot nut m may va mot
nut tat may.
Khi nhan I0.0 th ong c se chay va khi nhan I0.1 th ong c se ngng.
12. FLIPFLOP U TIEN SET (RS)
Ky hieu:
Ket qua cua FlipFlop RS c Reset ve 0 neu tn hieu ngo vao S la 0 va tn hieu
ngo vao R la 1. Neu ngo vao S la 1 th bat chap tn hieu ngo vao R la 0 hay 1 th
ngo ra Q cung bang 1. Neu tn hieu ngo ra c at len 1, ngo vao S khong tac ong
va ngo R=0 th ngo ra c duy tr trang thai o.
Khi khi ong lai hoan toan CPU th ngo ra se b Reset. Nhng neu n x.y la mot
bit nh co nh th no se gi lai trang thai Set sau khi CPU khi ong lai va ngo ra Q
se at lai mot lan na.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - x x x 1
V du: He thong xac nh trang thai cua tn hieu. Khi co tn hieu tac ong th se co
mot mach nhan biet nh chuong, en canh bao, con neu khong co tn hieu th ngo ra
khong tac ong.
Khi I0.0=1 th ngo ra Q4.0=1 co tac dung canh bao. Khi I0.0=0 th se Reset ngo ra
ve 0 tn hieu canh bao dng.
Ky hieu:
Lenh N dung e nhan biet s thay oi cua ket qua phep toan Logic (RLO), khi
RLO thay oi t 1 xuong 0 th trang thai cua tn hieu ngo ra se len 1 trong mot chu ky
OB1. Trang thai thay oi nay c lu tr trong mot bit nh hoac bit d lieu nx.y.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - 0 x x 1
V du: Mach nhan biet canh tn hieu thay oi t 1 ve 0 c hien th ngo ra Q4.1
trong mot chu ky OB1 va hien th ngo ra Q4.2 mai cho en khi co lenh Reset.
Ky hieu:
Lenh P dung e nhan biet s thay oi cua ket qua phep toan Logic (RLO), khi
RLO thay oi t 0 len 1 th trang thai cua tn hieu ngo ra se len 1 trong mot chu ky
OB1. Trang thai thay oi nay c lu tr trong mot bit nh hoac bit d lieu nx.y.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - 0 x x 1
V du: Mach nhan biet canh tn hieu thay oi t 0 len 1 c hien th ngo ra Q4.1
trong mot chu ky OB1 va hien th ngo ra Q4.2 mai cho en khi co lenh Reset.
Qua trnh hoat ong c bieu dien theo s o sau:
15. NHAN BIET CANH TN HIEU THAY OI THEO CANH LEN (POS-
ADDRESS POSSITIVE EDGE DETECTION)
Ky hieu:
nx.y: Ngo vao tn hieu can xac nh mc tn hieu can thay oi mc tn hieu.
tn
Lenh nay tac ong len thanh ghi trang thai nh sau:
x - - - - x 1 x 1
V du: Mach nhan biet canh tn hieu thay oi t 0 len 1 c hien th ngo ra Q4.0
trong mot chu ky OB1 va hien th ngo ra Q4.1 mai cho en khi co lenh Reset.
Neu I0.0 len 1 trong khi I0.1 co s thay t 0 len 1 th Q4.0 tac ong trong mot chu
ky, ong thi Q4.1 tac ong cho en khi nhan I0.2 (I0.2 la tiep iem thng ong).
16. NHAN BIET CANH TN HIEU THAY OI THEO CANH XUONG (NEG-
ADDRESS NEGATIVE EDGE DETECTION)
Ky hieu:
n, m, k, Q: Bieu dien cac toan hang a ch ngo vao/ra nh sau: I, Q, M, L, D. nx.y:
Ngo vao tn hieu can xac nh mc tn hieu can thay oi mc tn hieu. mx.y: Bit nh,
Neu tn hieu ngo vao nx.y thay oi t 1 xuong 0 khi kx.y=1 th ngo ra len 1 trong
1 chu ky may OB1.
Lenh nay tac ong len thanh ghi trang thai nh sau:
x - - - - x 1 x 1
V du: Mach nhan biet canh tn hieu thay oi t 1 xuong 0 c hien th ngo ra Q4.0
trong mot chu ky OB1 va hien th nho ra Q4.1 mai cho en khi co lenh Reset.
Neu I0.0 len 1 trong khi I0.1 co s thay t 1 xuong 0 th Q4.0 tac ong trong mot
chu ky, ong thi Q4.1 tac ong cho en khi nhan I0.2 (I0.2 la tiep iem thng
ong).
- - - - - 0 0 0 0
V du:
CLR
= M0.0
= Q4.0
Ket qua la bit nh M0.0 va ngo ra Q4.0 xuong 0.
Lenh nay ch co cau truc lenh STR. Lenh SET dung e at ket qua phep toan
Logic (RLO) thanh 1.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - 0 1 1 0
Ky hieu:
LAD
V co nhieu lenh khi thc hien co anh hng en bit nh BR, do o khi dung lenh
SAVE chung ta se khong biet chnh xac ket qua ma chung ta lu bang lenh SAVE hay
bang mot lenh nao khac co anh hng en bit nh BR. Do vay lenh SAVE t c
dung, no ch dung cho nhng loai lap trnh PLC ch n thuan cac lenh contac Logic
thng m va thng ong (NO, NC), khong nen dung trong nhng loai PLC co cau
truc lenh
BR. Lenh nay tac ong len thanh ghi trang thai nh sau:
x - - - - - - - -
Khi trang thai I1.6 thay oi 0 hay 1 th ket qua nay se lu vao bit nh BR.
Nhng lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - x x x 1
Ky hieu:
LAD FBD STL
A BR AN BR
Lenh BR dung e kiem tra lai viec lu ket qua phep toan Logic (RLO) hay la
dung e kiem tra trang thai bit nh BR trong Word trang thai. Co the mat noi tiep
hoac song song e tao thanh mach Logic AND hoac OR.
V du: Kiem tra lai trang thai Bit nh BR trong Word trang thai.
Q4.0 se mc Logic 0 hay 1 la tuy thuoc vao mc Logic cua bit nh BR. Q4.0=0
khi BR=0, Q4.0=1 khi BR=1.
Ky hieu:
A OV AN OV
Lenh OV dung e nhan biet mot lenh toan hoc khi thc thi b tran vung am hoac
dng. Co the mat noi tiep hoac song song e tao thanh mach Logic AND hoac OR.
V du:
Khi I0.0=1 th lenh SUB-I hoat ong, ket qua ngo ra MW10 la IW0-IW2. Neu ket
qua nay vt ra ngoai vung hoat ong cua so nguyen (Interger) th bit OV c at,
khi OV=1 ma trang thai tn hieu cua I0.2=1 hoac ca I0.1 va I0.2 la 1 th ngo ra
Q4.0=1.
Ky hieu:
A OS AN OS
Lenh OS dung e nhan biet va lu tr trang thai cua mot lenh toan hoc khi thc thi
b tran vung am hoac dng, khi o bit OS trong thanh ghi trang thai c at len 1.
Bit OS duy tr trang thai cua tn hieu at cho ti khi chng trnh khong hoat ong. Co
the mat noi tiep hoac song song e tao thanh mach Logic AND hoac OR.
V du:
Lenh MUL-I hoat ong khi I0.0=1, lenh ADD-I hoat ong khi I0.1=1. Neu mot
trong hai lenh co ket qua nam ngoai vung cho phep cua so nguyen th bit OS c
at, khi o Q4.0=1.
Ky hieu:
LAD FBD STL
A UO AN UO
Lenh UO dung e nhan biet mot lenh toan hoc khi thc thi ma co mot trong nhng
gia tr khong hp le. Neu lenh van c thc thi vi gia tr khong hp le th bit UO=1.
Neu trang thai CC0 va CC1 trong thanh ghi trang thai dien ta gia tr hp le th ket qua
UO=0. Co the mat noi tiep hoac song song e tao thanh mach Logic AND hoac OR.
V du:
Khi I0.0=1 th lenh DIV-R c thc thi, neu mot trong hai gia tr ID0 hoac ID4 khong
hp le th lenh nay khong hp le. Ngo ra Q4.0=0 va Q4.1=1 khi lenh DIV-R thc hien
nhng co gia tr khong hp le ngo vao.
20.2. CAC LENH SO SANH KET QUA CUA PHEP TOAN SO HOC VI 0
Ky hieu:
A = =0 AN = =0
Lenh so sanh bang 0 dung e nhan biet ket qua cua lenh toan hoc nao o co bang
0 hay khong. Co the mat noi tiep hoac song song e tao thanh mach Logic AND hoac
OR.
V du:
Khi I0.0=1 th lenh SUB-I thc hien, neu gia tr IW0=IW2 th ket qua bang 0. Q4.0
c at len 1 neu ket qua cua lenh SUB-I la bang 0. Cung vi mach tren nhng s
dung lenh so sanh ao th Q4.0 se bang 1 khi ket qua khac 0.
Ky hieu:
A >=0 AN >=0
Lenh so sanh ln hn hoac bang 0 dung e nhan biet ket qua cua lenh toan hoc
nao o co ln hn hay bang 0. Co the mat noi tiep hoac song song e tao thanh mach
Logic AND hoac OR.
V du:
Khi I0.0=1 th lenh SUB-I thc hien, neu gia tr IW0 ln hn hoac bang IW2 th ket
qua se ln hn hoac bang 0. Q4.0 c at len 1 neu ket qua cua lenh SUB-I la ln
hn hoac bang 0. Cung vi mach tren nhng s dung lenh so sanh ao th Q4.0 se
bang 1 khi ket qua khong ln hn hoac bang 0.
Ky hieu:
Lenh so sanh nho hn hoac bang 0 dung e nhan biet ket qua cua lenh toan hoc
nao o co nho hn hoac bang 0. Co the mat noi tiep hoac song song e tao thanh
mach Logic AND hoac OR.
V du:
Khi I0.0=1 th lenh SUB-I thc hien, neu gia tr IW0 nho hn hoac bang IW2 th
ket qua se nho hn hoac bang 0. Q4.0 c at len 1 neu ket qua cua lenh SUB-I la
nho hn hoac bang 0. Cung vi mach tren nhng s dung lenh so sanh ao th Q4.0
se bang 1 khi ket qua khong nho hn hoac bang 0.
Ky hieu:
A >0 AN >0
Lenh so sanh ln hn 0 dung e nhan biet ket qua cua lenh toan hoc nao o co ln
hn 0. Co the mat noi tiep hoac song song e tao thanh mach Logic AND hoac OR.
V du:
Khi I0.0=1 th lenh SUB-I thc hien, neu gia tr IW0 ln hn IW2 th ket qua se ln
hn 0. Q4.0 c at len 1 neu ket qua cua lenh SUB-I la ln hn 0. Cung vi mach
tren nhng s dung lenh so sanh ao th Q4.0 se bang 1 khi ket qua khong ln hn 0.
20.2.5. LENH SO SANH NHO HN 0 (<0_RESULT BIT LESS THAN 0)
Ky hieu:
A <0 AN <0
Lenh so sanh nho hn 0 dung e nhan biet ket qua cua lenh toan hoc nao o co
nho hn 0 hay khong. Co the mat noi tiep hoac song song e tao thanh mach Logic
AND hoac OR.
V du:
Khi I0.0=1 th lenh SUB-I thc hien, neu gia tr IW0 nho hn IW2 th ket qua se
nho hn 0. Q4.0 c at len 1 neu ket qua cua lenh SUB-I la nho hn 0. Cung vi
mach tren nhng s dung lenh so sanh ao th Q4.0 se bang 1 khi ket qua khong nho
hn 0.
Ky hieu:
A <>0 AN <>0
Lenh so sanh khong bang dung e nhan biet ket qua cua lenh toan hoc nao o
khong bang 0. Co the mat noi tiep hoac song song e tao thanh mach Logic AND
hoac OR.
V du:
Khi I0.0=1 th lenh SUB-I thc hien, neu gia tr IW0 khong bang IW2 th ket qua se
khong bang 0. Q4.0 c at len 1 neu ket qua cua lenh SUB-I la khong bang 0.
Cung vi mach tren nhng s dung lenh so sanh ao th Q4.0 se bang 1 khi ket qua
bang 0.
MCR la chuyen mach chnh dung e ong hay ngat mach. Mot ng mach b
ngat cho biet gia tr 0 la ket qua phep tnh hoac se khong lam thay oi gia tr hien
hanh trong bo nh. Neu ieu kien MCR khong thoa th:
Lenh Set va Reset cuon day khong lam thay oi gia tr hien hanh.
Ky hieu:
LAD
Lenh nay dung e kch hoat chc nang MCR. Sau lenh MCRA, co the lap trnh
trong vung MCR vi hai lenh MCR< va MCR>.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - - - - -
21.2. LENH MCRD (MASTER CONTROL RELAY DEACTIVATE)
Ky hieu:
Lenh nay lam vo hieu hoa chc nang MCR. Sau lenh nay th khong the lam viec
trong vung MCR cho ti khi co lenh MCRA kch hoat.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - - - - -
Lenh nay co chc nang m mot vung MCR, no lu ket qua RLO vao trong ngan
xep MCR. Ngan xep MCR la loai ngan xep vao sau, ra trc (LIFO- Last In, First
Out), no co 8 cong vao/ra. Ngha la co 8 vung ieu khien rieng co the long vao gia
lenh MCRA va MCRD.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - 0 1 - 0
Ky hieu:
Leng MCR> dung e ket thuc vung MCR. Lenh nay lay ket qua RLO ra khoi con tro
MCR. Neu con tro nay trong, lenh MCR> tao ra mot con tro loi MCR la MCRF (MCR
stack fault).
Nhng lenh sau b anh hng bi trang thai RLO ma c lu vao con tro MCR khi
m vung MCR:
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - 0 1 - 0
Chc nang MCR c kch hoat bi lenh MCRA. Gia hai lenh MCRA va
MCRD co the tao ra 8 vung MCR. v du tren co 2 vung MCR, hoat ong nh sau:
Khi I0.0=1 vung MCR 1 c kch hoat, trang thai ngo ra Q4.1 thay oi theo
trang thai cua I0.4. Khi I0.0=0 th vung MCR 1 khong con tac ong, moi thay
oi cua I0.4 khong lam cho Q4.1 thay oi.
Khi I0.1=1 vung MCR 2 c kch hoat, ngo ra Q4.0 c at len 1, Q4.0=0
ch khi I0.1=0 ngha la vung MCR 2 khong con kch hoat.
Lenh nhay co the thc hien c ca hai hng len va xuong. Ca lenh nhay va
iem nhay ti phai trong mot khoi. o dai ln nhat cua lenh nhay la 6Kbyte. Gii
han cua lenh nhay la:
Lenh nhay co the s dung trong cac khoi OB, FC, FB.
Bat c lenh nao hay Netword nao nam gia lenh nhay va nhan nhay se
Ky hieu:
JU nhan JC nhan
oi vi dang LAD/FBD th lenh nhay khong ieu kien noi trc tiep len nguon.
oi vi dang STL th lenh nhay khong ieu kien c ky hieu la JU <nhan>. Lenh
JMP khong ieu kien nhay trc tiep ti nhan ma khong phu thuoc vao RLO.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - - - - -
V du:
Khi chng trnh thc hien ti lenh JMP th se nhay ti nhan NEW1 va thc hien
cac lenh ke tiep, cac lenh nam gia lenh JMP va nhan NEW1 khong thc hien.
oi vi dang LAD/FBD th lenh nhay co ieu kien JC c noi len nguon qua cac
mach Logic. oi vi dang STL th lenh nhay co ieu kien c ky hieu la JC<nhan>.
Lenh nhay co ieu kien nhay ti nhan phu thuoc vao RLO. Neu RLO=1 th lenh nhay
c thc hien, khi o tat ca cac lenh nam gia hai lenh JMP va nhan khong c
thc hien. Neu RLO=0 th lenh nhay khong c thc hien ma chng trnh thc hien
nhng lenh ke tiep.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - 0 1 1 0
V du:
Neu I0.0=1 th lenh nhay thc hien nhay ti nhan CAS1 va thc hien cac lenh ke
tiep, cac lenh trong Netword 2 khong c thc hien.
Ky hieu:
oi vi dang LAD/FBD th lenh nhay co ieu kien JCN c noi len nguon qua cac
mach Logic. oi vi dang STL th lenh nhay co ieu kien c ky hieu la JCN
<nhan>. Lenh nhay co ieu kien JCN nhay ti nhan phu thuoc vao RLO. Neu RLO=0
th lenh nhay c thc hien, khi o tat ca cac lenh nam gia hai lenh JMPN va nhan
khong c thc hien. Neu RLO=1 th lenh nhay khong c thc hien ma chng
trnh thc hien nhng lenh ke tiep.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - 0 1 1 0
V du:
Neu I0.0=0 th lenh nhay JMPN thc hien nhay ti nhan CAS1 va thc hien cac
lenh ke tiep, cac lenh trong Netword 2 khong c thc hien.
Ky hieu: BEU
BEC
Lenh nay khong co toan hang va thc hien ket thuc chng trnh trong khoi co
ieu lien hoac vo ieu kien
Lenh nay tac ong len thanh ghi trang thai nh sau:
V du:
Mot khoi se thoat khoi chng trnh neu ngo I0.0=1.
BAI 2. CAC LENH DANG SO
I. LENH MOVE
Ky hieu:
Cac ngo vao/ra EN, ENO, IN, OUT bieu dien cac toan hang la a ch ngo
vao/ra nh sau: I, Q, M, L, D.
EN la ngo vao cho phep lenh MOVE hoat ong (Enable Input). Loai d lieu dang
BOOL.
ENO la ngo ra cho phep cac lenh sau lenh MOVE ma co noi vi ngo ENO hoat
ong (Enable Output). Ngo ENO co cung trang thai vi ngo vao EN. Loai d lieu
dang BOOL.
IN la ngo vao bieu dien a ch nguon (Source Address). Loai d lieu co chieu
dai 8, 16, 32 Bit.
dang LAD/FBD th khi ngo vao EN c kch hoat th gia tr ngo vao IN c
sao chep ti a ch tai ngo ra OUT. Ngo ENO co cung trang thai vi ngo EN.
dang STL th lenh nap va truyen d lieu khong phu thuoc vao ket qua RLO.
D lieu uc trao oi nh bo tch luy (ACCU).
Lenh L (Load) ghi gia tr t a ch nguon ben phai vao bo tch luy ACCU1, noi
dung cua ACCU1 c chuyen vao bo tch luy ACCU2. Trng hp gia tr chuyen
vao bo tch luy co kch thc nho hn 16 Bit (Double Word) th chung se ghi vao bo
tch luy theo th t Byte thap cua Word thap en Byte cao cua Word thap en Byte
thap cua Word cao en Byte cao cua Word cao. Nhng Bit con trong trong ACCU
c ghi vao gia tr 0.
Lenh T (Transfer) sao chep mot phan hoat tat ca noi dung cua bo tch luy
ACCU1 en a ch cu the. Lenh T khong anh hng en bo tch luy ACCU2.
ACCU1 la thanh ghi quan trong nhat trong CPU. Khi mot lenh nap (Load) c thi
hanh th gia tr nap c ghi vao ACCU1. Khi lenh truyen (transfer) c thi hanh
th oc gia tr trong ACCU1, ket qua cua cac phep tnh so hoc, cac lenh thay the
(Shift) va quay (Rotate) cung c ghi vao trong ACCU1.
ACCU2: Khi lenh nap c thi hanh, nhng noi dung cu cua ACCU1 trc tien di
chuyen sang ACCU2 va ACCU1 c xoa trc khi gia tr mi c chuyen vao
ACCU1. ACCU2 cung c s dung cho cac lenh so sanh, cac phep tnh so, so
hoc, lenh dch
Lenh MOVE tac ong len thanh ghi trang thai nh sau:
1 - - - - 0 1 1 1
V du:
Khi I0.0=1 th lenh MOVE c thc hien. Khi o gia tr cha trong Word nh
MW10 c sao chep en Word cua khoi d lieu DB12.
S7-300 co 5 loai nh thi khac nhau: Timer ong mach cham khong nh (SD),
Timer ong mach cham co nh (SS), Timer m mach cham (SF), Timer xung (SP),
Timer gi o rong xung (SE).
Bon loai Timer SD, SS, SP, SE bat au hoat ong tai thi iem co sn len cua tn
hieu au vao. Con Timer SF th hoat ong tai thi iem co sn xuong cua tn hieu
au vao.
Timer la bo tao thi gian tre gia tn hieu au vao vi tn hieu au ra. Co mot
vung at biet cua bo nh c gianh rieng cho timer trong CPU, vung nay cha mot
Word 16 Bit cho moi a ch thi gian. Moi loai Timer c anh so t 0 en 255 tuy
thuoc vao tng loai CPU.
So th t bit
. o phan giai c xac nh la khoang thi gian ma tai gia tr thi gian
o th gia tr thi gian giam i 1 n v.
. Khi thi gian at trc qua mot hang so S5T#... (S5Time#...) th o
phan giai c phan chia t ong bang he thong.
. Khi thi gian at trc qua bo ieu chnh so hoac qua giao tiep d lieu
th ngii s dung phai a ra o phan giai.
12 Bit con lai t 0 en 11 cha gia tr thi gian at trc (PV- Preset Value)
la mot so nguyen ma BCD trong khoang t 0 en 999.
=o phan giai*PV
Tai thi iem kch Timer, gia tr PV c chuyen vao thanh ghi 16 Bit cua Timer
la thanh ghi T-Word, noi dung cua T-Word goi la gia tr tc thi c ky hieu la CV
(Current Value). Timer se ghi nh khoang thi gian troi qua ke t khi c kch bang
cach giam dan mot cach tng ng vi noi dung thanh ghi CV. Neu noi dung thanh
ghi tr ve bang 0 th thi gian tre mong muon cua Timer c bao ra ngoai bang cach
thong bao. Trang thai tn hieu au ra tuy thuoc vao tng loai Timer nao c s dung.
LAD
FBD
STL
T: Bieu dien toan hang la ten cua Timer T. Loai d lieu dang Timer.
S, TV, R, Q, BI, BCD: Bieu dien cac toan hang la a ch ngo vao/ra nh sau: I, Q,
M, L, D.
TV: Bieu dien toan hang la d lieu dang S5TIMER (du lieu dang thi gian). Khai
h: Bien n v ch gi (hours).
m: Bien n v ch phut (minutes).
BI, BCD: Bieu dien cac toan hang la d lieu dang Word. BI la ngo ra bieu dien
gia
(S-ODT/SD_ON-DELLAY TIMER)
Ky hieu:
Gian o thi gian:
Timer hoat ong khi ket qua RLO tai ngo vao S thay oi t 0 len 1. Khi o timer
bat au hoat ong vi gia tr thi gian at trc tai ngo vao TV.
Trang thai tn hieu tai ngo ra Q=1 khi timer hoat ong song, khong co loi va ngo
vao S van bang 1. Neu ngo vao S thay oi t 1 ve 0 trong khi Timer ang hoat ong
th ngo ra Q tr ve 0.
Ngo ra BI va BCD dung e quan sat gia tr hien hanh cua Timer, ngo ra BI e
quan sat dang so nh phan, ngo ra BCD e quan sat dang so BCD. Gia tr thi gian
hien hanh la gia tr ban au cua TV tr i gia tr thi gian a hoat ong cua Timer,
tnh t khi Timer hoat ong.
Khi ket qua RLO tai ngo vao R la 1 th gia tr thi gian hien hanh va o phan giai
b xoa, ngo ra Q trang thai reset.
Lenh nay tac ong len thanh ghi trang thai nh sau:
BR
CC1 CC0
OV
OS
OR
STA
RLO
FC
--
x
1
V du:
Neu trang thai tn hieu tai I0.0 thay oi t 0 len 1 th T5 hoat ong, timer hoat
ong en 2s neu ngo vao I0.0 van bang 1. Neu Timer hoat ong trong thi gian nho
hn 2s ma I0.0 tr ve 0 th Timer ngng hoat ong. Neu tn hieu tai ngo vao I0.1 thay
oi t 0 len 1 th Timer se b Reset. Trong thi gian Timer hoat ong, neu thi gian
I0.0 mc 1 ln hn 2s th ngo ra Q4.0 se len mc 1 mai cho en khi I0.0 ve 0.
Ky hieu:
Gian o thi gian:
Timer hoat ong khi ket qua RLO tai ngo vao S thay oi t 0 len 1. Khi o timer
bat au hoat ong vi gia tr thi gian at trc tai ngo vao TV va tiep tuc hoat ong
cho du ngo vao S thay oi ve 0 trong suot thi gian o. Neu tn hieu tai ngo vao S
thay oi t 0 len 1 trong khi Timer ang hoat ong th Timer se khi ong mi lai.
Trang thai tn hieu tai ngo ra Q=1 khi timer hoat ong song, khong co loi th khong
can chu y en trang thai tn hieu ngo vao S la 0 hay 1. Ngo ra Q ch ve 0 khi co lenh
Reset.
Ngo ra BI va BCD dung e quan sat gia tr hien hanh cua Timer, ngo ra BI e
quan sat dang so nh phan, ngo ra BCD e quan sat dang so BCD. Gia tr thi gian
hien hanh la gia tr ban au cua TV tr i gia tr thi gian a hoat ong cua Timer,
tnh t khi Timer hoat ong.
Khi ket qua RLO tai ngo vao R la 1 th gia tr thi gian hien hanh va o phan giai
b xoa, ngo ra Q trang thai reset.
Lenh nay tac ong len thanh ghi trang thai nh sau:
V du:
Neu trang thai tn hieu tai I0.0 thay oi t 0 len 1 th T5 hoat ong, timer van hoat
ong cho du ngo vao S mc 0 hay 1. Neu ngo vao S thay oi t 0 len 1 trong khi
Timer ang hoat ong th Timer se khi ong mi tr lai. Neu tn hieu tai ngo vao
I0.1 thay oi t 0 len 1 th Timer se b Reset. Ngo ra Q4.0 se len mc 1 mai khi Timer
hoat ong song, Q4.0 ch Reset khi I0.1=1.
Ky hieu:
Trang thai tn hieu tai ngo ra Q=1 khi ngo vao S thay oi t 0 len 1, neu trang thai
cua S tr ve 0 th Q cung van bang 1, sau khi Timer hoat ong song ngo ra Q mi tr
ve
0.
Ngo ra BI va BCD dung e quan sat gia tr hien hanh cua Timer, ngo ra BI e
quan sat dang so nh phan, ngo ra BCD e quan sat dang so BCD. Gia tr thi gian
hien hanh la gia tr ban au cua TV tr i gia tr thi gian a hoat ong cua Timer,
tnh t khi Timer hoat ong.
Khi ket qua RLO tai ngo vao R la 1 th gia tr thi gian hien hanh va o phan giai
b xoa, ngo ra Q trang thai reset. Neu trang thai tn hieu tai hai ngo vao R va S eu
bang 1 th ngo ra Q khong c Set cho en khi ngo R=0.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - x x x 1
V du:
Neu trang thai tn hieu tai I0.0 thay oi t 0 len 1 th Q4.0=1, T5 cha hoat ong.
Khi S thay oi t 1 ve 0 th Timer hoat ong, Q4.0 van bang 1 en khi Timer hoat
ong song th Q4.0 tr ve 0. Neu ngo vao S thay oi t 0 len 1 trong khi Timer ang
hoat ong th Timer se dng lai en khi S thay oi t 1 ve 0. Neu tn hieu tai ngo vao
I0.1 thay oi t 0 len 1 th Timer se b Reset.
LAD
FBD
Timer hoat ong khi ket qua RLO tai ngo vao S thay oi t 0 len 1. Khi o Timer
hoat ong trong khoang thi gian at trc tai ngo vao TV neu thi gian mc 1 cua
ngo vao S ln hn thi gian at trc, con neu thi gian mc 1 cua ngo vao S nho
hn thi gian at trc TV th Timer se ngng hoat ong.
Trang thai tn hieu tai ngo ra Q=1 khi Timer hoat ong, ngc lai Q=0 khi Timer
ngng hoat ong.
Ngo ra BI va BCD dung e quan sat gia tr hien hanh cua Timer, ngo ra BI e
quan sat dang so nh phan, ngo ra BCD e quan sat dang so BCD. Gia tr thi gian
hien hanh la gia tr ban au cua TV tr i gia tr thi gian a hoat ong cua Timer,
tnh t khi Timer hoat ong.
Khi ket qua RLO tai ngo vao R la 1 th gia tr thi gian hien hanh va o phan giai
b xoa, ngo ra Q trang thai reset. Khi Timer hoat ong song hoac tn hieu tai S
chuyen t 1 ve 0 th ngo ra Q cung b Reset. Neu trang thai tn hieu tai hai ngo vao R
va S eu bang 1 th ngo ra Q khong c Set cho en khi ngo R=0.
Lenh nay tac ong len thanh ghi trang thai nh sau: V du:
- - - - - x x x 1
Neu trang thai tn hieu tai I0.0 thay oi t 0 len 1 th Q4.0=1, T5 hoat ong. Timer
hoat ong en 2s neu I0.0=1 trong 2s. Neu I0.0=1 trong thi gian nho hn 2s th Timer
ngng hoat ong. Neu I0.1 thay oi t 0 len 1 trong thi gian Timer ang hoat ong
th Timer se b Reset. Ngo ra Q4.0=1 trong thi gian Timer hoat ong, Q4.0=0 khi
Timer Reset.
Ky hieu:
Timer hoat ong khi ket qua RLO tai ngo vao S thay oi t 0 len 1. Khi o Timer
hoat ong trong khoang thi gian at trc tai ngo vao TV. Neu thi gian mc 1 cua
ngo vao S ln hn hay nho hn thi gian at trc TV th Timer cung ch hoat ong
trong khoang thi gian at trc TV. Neu tn hieu tai ngo vao S thay oi t 0 len 1
trong khi Timer ang hoat ong th Timer se khi ong mi lai.
Trang thai tn hieu tai ngo ra Q=1 khi Timer hoat ong, ngc lai Q=0 khi Timer
ngng hoat ong.
Ngo ra BI va BCD dung e quan sat gia tr hien hanh cua Timer, ngo ra BI e
quan sat dang so nh phan, ngo ra BCD e quan sat dang so BCD. Gia tr thi gian
hien hanh la gia tr ban au cua TV tr i gia tr thi gian a hoat ong cua Timer,
tnh t khi Timer hoat ong.
Khi ket qua RLO tai ngo vao R la 1 th gia tr thi gian hien hanh va o phan giai
b xoa, ngo ra Q trang thai reset hoac khi Timer hoat ong th ngo ra Q cung b
Reset. Neu trang thai tn hieu tai hai ngo vao R va S eu bang 1 th ngo ra Q khong
c Set cho en khi ngo R=0.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - x x x 1
V du:
Neu trang thai tn hieu tai I0.0 thay oi t 0 len 1 th Q4.0=1, T5 hoat ong. Timer
hoat ong en 2s cho du thi gian I0.0=1 ln hn hay nho hn 2s. Neu I0.1 thay oi t
0 len 1 trong thi gian Timer ang hoat ong th Timer se b Reset. Ngo ra Q4.0=1
trong thi gian Timer hoat ong, Q4.0=0 khi Timer Reset.
2.6. CAC TIMER DANG BIT
Tat ca cac chc nang cua Timer co the c khi ong bang nhng lenh bit n gian.
Tat ca cac Timer dang bit nay tac ong len thanh ghi trang thai nh nhau:
- - - - - 0 - - 0
Ky hieu:
n: Bieu dien toan hang la d lieu dang nh phan, toan hang la a ch lan lt la: I,
Q, M, L, D. nx.y dung e cho phep Timer hoat ong.
T: Bieu dien toan hang la d lieu dang Timer, toan hang la a ch dang T, dien ta
ten cua Timer co so lng Timer tuy thuoc vao tng loai CPU.
TV: Bieu dien toan hang la d lieu dang S5Timer (dang gia tr thi gian), toan
hang la a ch lan lt la: I, Q, M, L, D. TV dung e at trc gia tr thi gian.
V du:
Tn hieu ngo vao I0.0 thay oi t 0 len 1 th T5 hoat ong. T5 tiep tuc hoat ong
trong thi gian 2s neu I0.0 mc 1 trong thi gian ln hn hoac bang 2s. Neu I0.0
mc 1 trong thi gian nho hn 2s th Timer ngng hoat ong. Trong thi gian T5 hoat
ong th trang thai ngo ra Q4.0=1. Neu trang thai I0.1 =1 th T5 se b Reset.
Ky hieu:
n: Bieu dien toan hang la d lieu dang nh phan, toan hang la a ch lan lt la: I,
Q, M, L, D. nx.y dung e cho phep Timer hoat ong.
T: Bieu dien toan hang la d lieu dang Timer, toan hang la a ch dang T, dien ta
ten cua Timer co so lng Timer tuy thuoc vao tng loai CPU.
TV: Bieu dien toan hang la d lieu dang S5Timer (dang gia tr thi gian), toan
hang la a ch lan lt la: I, Q, M, L, D. TV dung e at trc gia tr thi gian.
Timer hoat ong khi ket qua RLO tai ngo vao n x.y thay oi t 0 len 1. Khi o
Timer hoat ong trong khoang thi gian at trc tai ngo vao TV. Neu thi gian
mc 1 cua ngo vao n x.y ln hn hay nho hn thi gian at trc TV th Timer cung
ch hoat ong trong khoang thi gian at trc TV. Neu tn hieu tai ngo vao n x.y thay
oi t 0 len 1 trong khi Timer ang hoat ong th Timer se khi ong mi lai.
V du:
Tn hieu ngo vao I0.0 thay oi t 0 len 1 th T5 hoat ong. T5 tiep tuc hoat ong
trong thi gian 2s cho du thi gian cua I0.0 mc ln hn hay nho hn 2s. Khi T5 hoat
ong ma I0.0 thay oi t 0 len 1 th T5 hoat ong lai t au. Trong thi gian T5 hoat
ong th trang thai ngo ra Q4.0=1. Neu trang thai I0.1 =1 th T5 se b Reset.
Ky hieu:
n: Bieu dien toan hang la d lieu dang nh phan, toan hang la a ch lan lt la: I,
Q, M, L, D. nx.y dung e cho phep Timer hoat ong.
T: Bieu dien toan hang la d lieu dang Timer, toan hang la a ch dang
T, dien ta ten cua Timer co so lng Timer tuy thuoc vao tng loai CPU. TV:
Bieu dien toan hang la d lieu dang S5Timer (dang gia tr thi gian), toan
hang la a ch lan lt la: I, Q, M, L, D. TV dung e at trc gia tr thi
gian.
Timer hoat ong khi ket qua RLO tai ngo vao n x.y thay oi t 0 len 1. Khi o
timer
bat au hoat ong vi gia tr thi gian at trc tai ngo vao TV.
Trang thai tn hieu cua Timer len 1 khi timer hoat ong song, khong co loi va ngo
vao n x.y van bang 1. Neu ngo vao n x.y thay oi t 1 ve 0 trong khi Timer ang hoat
ong th Timer b Reset.
V du:
Tn hieu ngo vao I0.0 thay oi t 0 len 1 th T5 hoat ong. T5 tiep tuc hoat ong
trong thi gian 2s neu I0.0 mc 1 trong thi gian ln hn hoac bang 2s. Neu I0.0
mc 1 trong thi gian nho hn 2s th Timer ngng hoat ong. Khi T5 hoat ong song
neu I0.0 mc 1 trong thi gian ln hn 2s th trang thai ngo ra Q4.0=1, cho ti khi
I0.0=0. Neu trang thai I0.1 =1 th T5 se b Reset.
Ky hieu:
n: Bieu dien toan hang la d lieu dang nh phan, toan hang la a ch lan lt la: I,
Q, M, L, D. nx.y dung e cho phep Timer hoat ong.
T: Bieu dien toan hang la d lieu dang Timer, toan hang la a ch dang T, dien ta
ten cua Timer co so lng Timer tuy thuoc vao tng loai CPU.
TV: Bieu dien toan hang la d lieu dang S5Timer (dang gia tr thi gian), toan
hang la a ch lan lt la: I, Q, M, L, D. TV dung e at trc gia tr thi gian.
Timer hoat ong khi ket qua RLO tai ngo vao n x.y thay oi t 0 len 1. Khi o
timer bat au hoat ong vi gia tr thi gian at trc tai ngo vao TV va tiep tuc hoat
ong cho du ngo vao n x.y thay oi ve 0 trong suot thi gian o. Neu tn hieu tai ngo
vao nx.y thay oi t 0 len 1 trong khi Timer ang hoat ong th Timer se khi ong
mi lai.
Trang thai tn hieu cua Timer la 1 khi timer hoat ong song, khong co loi th
khong can chu y en trang thai tn hieu ngo vao n x.y la 0 hay 1. Timer ch ve 0 khi
co lenh Reset.
V du:
Tn hieu ngo vao I0.0 thay oi t 0 len 1 th T5 hoat ong. T5 tiep tuc hoat ong
trong thi gian 2s cho du I0.0 mc 1 trong thi gian ln hn hay nho hn 2s. Khi T5
hoat ong song th trang thai ngo ra Q4.0=1, cho ti khi co lenh Reset ngo vao I0.1.
Ky hieu:
n: Bieu dien toan hang la d lieu dang nh phan, toan hang la a ch lan lt la: I, Q,
M, L, D. nx.y dung e cho phep Timer hoat ong.
T: Bieu dien toan hang la d lieu dang Timer, toan hang la a ch dang T, dien ta
ten cua Timer co so lng Timer tuy thuoc vao tng loai CPU.
TV: Bieu dien toan hang la d lieu dang S5Timer (dang gia tr thi gian), toan
hang la a ch lan lt la: I, Q, M, L, D. TV dung e at trc gia tr thi gian.
Timer hoat ong khi ket qua RLO tai ngo vao n x.y thay oi t 1 ve 0. Khi o
Timer hoat ong trong khoang thi gian at trc tai ngo vao TV. Neu tn hieu tai
ngo vao nx.y thay oi t 0 len 1 trong khi Timer ang hoat ong th Timer se dng va
thi gian ke tiep trang thai tn hieu cua n x.y thay oi t 1 ve 0 th Timer se bat au
hoat ong lai t au.
Trang thai tn hieu cua Timer Tx=1 khi ngo vao n x.y thay oi t 0 len 1, neu
trang thai cua n x.y tr ve 0 th Tx cung van bang 1, sau khi Timer hoat ong song th
Tx mi tr ve 0.
V du:
Tn hieu ngo vao I0.0 thay oi t 1 ve 0 th T5 hoat ong. T5 tiep tuc hoat ong
trong thi gian 2s neu I0.0 van mc 0. Neu trong thi gian Timer hoat ong ma I0.0
len 1 th Timer ngng hoat ong, khi I0.0 xuong mc 0 th Timer hoat ong tr lai.
Trang thai ngo ra Q4.0=1 khi I0.0 chuyen t 0 len 1 hoac khi Timer ang hoat ong.
Khi Q4.0=1 ma I0.1=1 th Q4.0=0 va Timer b Reset.
III. CAC LENH EM(COUNTER)
Ky hieu:
C: Bieu dien toan hang la ten cua bo em C. Loai d lieu dang Counter, dien ta
ten cua bo em, so bo em tuy thuoc vao loai CPU.
S, PV, R, Q, CV, CV-BCD: Bieu dien cac toan hang la a ch ngo vao/ra nh sau:
I, Q, M, L, D.
PV: Bieu dien toan hang la d lieu dang Word. Khai bao gia tr at trc so em.
CV, CV- BCD: Bieu dien cac toan hang la d lieu dang Word. CV la ngo ra bieu
dien gia tr em hien hanh, dang so thap luc phan (Hexadeximal). BCD la ngo ra
cha gia tr hien hanh, dang so BCD.
Q: Bieu dien trang thai gia tr em. Gia tr em bang 0 th Q=0, gia tr em bang 1
th Q=1.
CU: Bieu dien toan hang la d lieu dang BOOL, a ch dang I, Q, M, L, D. Dung
e cho phep bo em em len khi ket qua tai ngo CU=1.
Lenh nay tac ong len thanh ghi trang thai nh sau:
BR
CC1 CC0
OV
OS
OR
STA
RLO
FC
--
x
1
V du:
Khi I0.2 thay oi t 0 len 1 th bo em c at vi gia tr tai ngo vao PV. Khi I0.0
thay oi t 0 len 1 th bo em se em len neu gia tr bo em C10 nho hn 999. Ngo ra
Q4.0=1 neu gia tr C10 khac 0. Neu I0.3 =1 th bo em se b Reset ve 0.
Ky hieu:
LAD
FBD
STL
A n x.y
CD <Cx >
L C#...
A m x.y
S <C x>
A k x.y
R <Cx >
L <Cx>
T
WordBOOL
LC <Cx>
T WordBCD
A <Cx>
= Q x.y
C: Bieu dien toan hang la ten cua bo em C. Loai d lieu dang Counter, dien ta ten
cua bo em, so bo em tuy thuoc vao loai CPU. S, PV, R, Q, CV, CV-BCD: Bieu dien
I, Q, M, L, D. S, R, Q: Bieu dien cac toan hang la d lieu dang BOOL. PV: Bieu dien
toan hang la d lieu dang Word. Khai bao gia tr at trc so em. CV, CV- BCD:
Bieu dien cac toan hang la d lieu dang Word. CV la ngo ra bieu
dien gia tr em hien hanh, dang so thap luc phan (Hexadeximal). BCD la ngo ra
cha gia tr hien hanh, dang so BCD.
Q: Bieu dien trang thai gia tr em. Gia tr em bang 0 th Q=0, gia tr em bang 1
th Q=1.
CD: Bieu dien toan hang la d lieu dang BOOL, a ch dang I, Q, M, L, D. Dung
e cho phep bo em em xuong khi ket qua tai ngo CD=1.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - x x x 1
V du:
Khi I0.2 thay oi t 0 len 1 th bo em c at vi gia tr tai ngo vao PV. Khi I0.0
thay oi t 0 len 1 th bo em se em xuong mot n v neu gia tr bo em C10 ln
hn
0. Ngo ra Q4.0=1 neu gia tr C10 khac 0. Neu I0.3 =1 th bo em se b Reset ve 0.
Ky hieu:
C: Bieu dien toan hang la ten cua bo em C. Loai d lieu dang Counter, dien ta
ten cua bo em, so bo em tuy thuoc vao loai CPU.
S, PV, R, Q, CV, CV-BCD: Bieu dien cac toan hang la a ch ngo vao/ra nh sau:
I, Q, M, L, D.
CV, CV- BCD: Bieu dien cac toan hang la d lieu dang Word. CV la ngo ra bieu
dien gia tr em hien hanh, dang so thap luc phan (Hexadeximal). BCD la ngo ra
cha gia tr hien hanh, dang so BCD.
Q: Bieu dien trang thai gia tr em. Gia tr em bang 0 th Q=0, gia tr em bang 1
th Q=1.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - x x x 1
V du:
Khi I0.2 thay oi t 0 len 1 th bo em c at vi gia tr tai ngo vao PV. Khi I0.0
thay oi t 0 len 1 th bo em se em tang mot n v neu gia tr bo em C10 nho hn
999. Khi I0.1 thay oi t 0 len 1 th bo em se em giam mot n v neu gia tr bo
em C10 ln hn 0. Ngo ra Q4.0=1 neu gia tr C10 khac 0. Neu I0.3 =1 th bo em se
b Reset ve 0.
Ky hieu:
C: Bieu dien toan hang la ten cua bo em C. Loai d lieu dang
Counter, dien ta ten cua bo em, so bo em tuy thuoc vao loai
CPU. PV: Bieu dien cac toan hang la a ch ngo vao nh sau: I, Q,
M, L, D. Bieu dien toan hang la d lieu dang Word. Dung e khai
bao gia tr at trc so em. n x.y: La ngo vao dung e cho phep
lenh SC hoat ong. Bieu dien cac toan hang la a ch ngo vao nh
sau: I, Q, M, L, D. Bieu dien toan hang la d lieu dang so nh
phan. Hoat ong: Khi trang thai ngo vao n x.y thay oi t 0 len 1
th lenh at trc so em hoat ong,
sau:
- - - - - 0 x - 0
V du:
Bo em C5 se at trc gia tr la 100 khi ngo vao I0.0 thay oi t 0 len 1 va gia tr
nay van duy tr khi I0.0=0.
C x: Bieu dien toan hang la ten cua bo em C. Loai d lieu dang Counter, dien
ta ten cua bo em, so bo em tuy thuoc vao loai CPU.
Hoat ong:
Bo em se em len 1 n v khi ket qua cua phep toan Logic thay oi t 0 len 1
va gia tr cua bo em nho hn 999. Neu ket qua cua phep toan Logic khong thay oi
t 0 len 1 hoac neu gia tr cua bo em bang 999 th bo em se khong thay oi.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - 0 - - 0
V du:
Bo em C10 se at trc gia tr la 100 khi ngo vao I0.0 thay oi t 0 len 1. Neu
trang thai tn hieu tai ngo I0.1 thay oi t 0 len 1 th bo em C10 se tang len 1 khi gia
tr C10 nho hn 999. Neu trang thai tn hieu tai ngo I0.1 khong thay oi t 0 len 1 th
C10 khong thay oi. Neu I0.2=1 th C10 se b Reset ve 0.
3.4.3. LENH EM XUONG (CD_DOWN COUNTER)
Ky hieu:
Cx: Bieu dien toan hang la ten cua bo em C. Loai d lieu dang Counter, dien ta
ten cua bo em, so bo em tuy thuoc vao loai CPU.
Hoat ong:
Bo em se em xuong 1 n v khi ket qua cua phep toan Logic thay oi t 0 len
1 va gia tr cua bo em ln hn. Neu ket qua cua phep toan Logic khong thay oi t 0
len 1 hoac neu gia tr cua bo em bang 0 th bo em se khong thay oi.
Lenh nay tac ong len thanh ghi trang thai nh sau:
- - - - - 0 - - 0
V du:
Bo em C10 se at trc gia tr la 100 khi ngo vao I0.0 thay oi t 0 len 1. Neu
trang thai tn hieu tai ngo I0.1 thay oi t 0 len 1 th bo em C10 se tang len 1 khi gia
tr C10 nho hn 999. Neu trang thai tn hieu tai ngo I0.1 khong thay oi t 0 len 1 th
C10 khong thay oi. Neu I0.2=1 th C10 se b Reset ve 0. Neu gia tr em C10=0 th
Q4.0 se at len 1, ngc lai Q4.0=0.
Co 6 phep toan Logic la AND, OR, XOR theo Word va Word kep.
EN la ngo vao cho phep lenh so sanh hoat ong (Enable Input). Loai toan hang
la d lieu dang so nh phan. Loai toan hang la a ch dang: I, Q, L, M, D.
ENO la ngo cho phep ngo ra hoat ong (Enable Output). Ngo ra ENO co cung
trang thai vi ngo vao EN. Loai toan hang la d lieu dang so nh phan. Loai toan
hang la a ch dang: I, Q, L, M, D.
IN1, IN2: La gia tr ngo vao th nhat va th hai. Loai toan hang la d lieu ngo vao
dang Word hoac Word kep. Loai toan hang la a ch ngo vao dang: I, Q, L, M, D.
OUT: Gia tr ngo ra cua ket qua phep toan Logic. Bieu dien toan hang la d lieu
ngo ra dang Word hoac Word kep. Loai toan hang la a ch ngo ra dang: I, Q, L, M,
D.
Cac lenh nay tac ong len thanh ghi trang thai nh sau:
1 x 0 0 - x 1 1 1
Ky hieu:
LAD/FBD
STL
Cac ngo vao/ra IN1, IN2, OUT: Bieu dien toan hang la d lieu ngo ra dang Word.
Hoat ong: Lenh WAND-W hoat ong khi trang thai tn hieu tai ngo vao EN la 1.
Khi o hai d lieu dang Word IN1 va IN2 se And vi nhau theo bang s that cua lenh
And, ket qua gi ra ngo OUT. ENO co cung trang thai vi ngo EN.
V du:
Lenh thc hien khi I0.0=1. Khi o, ngo ra ch co 4 Bit t Bit 0 em Bit 3 co kha
nang len 1, cac bit con lai eu bang 0. V du khi gia tr MW0=00110101 01100110 th
gia tr ngo ra la 00000000 00000101. Q4.0=1 khi lenh thc hien.
Ky hieu:
Cac ngo vao/ra IN1, IN2, OUT: Bieu dien toan hang la d lieu ngo ra dang Word.
Hoat ong:
Lenh WOR-W hoat ong khi trang thai tn hieu tai ngo vao EN la 1. Khi o hai d
lieu dang Word IN1 va IN2 se OR vi nhau theo bang s that cua
lenh OR, ket qua gi ra ngo OUT. ENO co cung trang thai vi ngo
EN. V du:
Lenh thc hien khi I0.0=1. Khi o, ngo ra co 4 bit thap luon bang 1, cac bit con
lai co the la 0 hay 1 tuy thuoc vao gia tr cua MW0. V du khi gia tr MW0=00110101
01100110 th gia tr ngo ra la 00110101 01101111. Q4.0=1 khi lenh thc hien.
Ky hieu:
Cac ngo vao/ra IN1, IN2, OUT: Bieu dien toan hang la d lieu ngo ra dang Word.
Hoat ong:
Lenh WXOR-W hoat ong khi trang thai tn hieu tai ngo vao EN la 1. Khi o hai
lieu dang Word IN1 va IN2 se Xor vi nhau theo bang s that cua
lenh Xor, ket qua gi ra ngo OUT. ENO co cung trang thai vi ngo
EN. V du:
Lenh thc hien khi I0.0=1. Neu gia tr MW0=00110101 01100110 th gia tr ngo
ra la 00110101 01101001. Q4.0=1 khi lenh thc hien.
Ky hieu:
LAD/ FBD
STL
Cac ngo vao/ra IN1, IN2, OUT: Bieu dien toan hang la d lieu ngo ra dang
Word kep.
Hoat ong:
Lenh WAND-DW hoat ong khi trang thai tn hieu tai ngo vao EN la 1. Khi o hai
d lieu dang Word kep IN1 va IN2 se and vi nhau theo bang s that cua lenh And,
ket qua gi ra ngo OUT. ENO co cung trang thai vi ngo EN.
V du:
Lenh thc hien khi I0.0=1. Khi o, ngo ra ch co 12 bit thap co kha nang len 1,
cac bit con lai eu bang 0. V du khi gia tr MD0=00110101 01100110 00010010
00011101 th gia tr ngo ra la 00000000 00000000 00000010 00011101. Q4.0=1 khi
lenh thc hien.
4.5. LENH WOR-DW (OR DOUBLE WORD)
Ky hieu:
Cac ngo vao/ra IN1, IN2, OUT: Bieu dien toan hang la d lieu ngo ra dang Word
kep.
Hoat ong:
Lenh WOR-DW hoat ong khi trang thai tn hieu tai ngo vao EN la 1. Khi o hai
d lieu dang Word kep IN1 va IN2 se or vi nhau theo bang s that cua lenh or, ket
qua gi ra ngo OUT. ENO co cung trang thai vi ngo EN.
V du:
Lenh thc hien khi I0.0=1. Khi o, ngo ra co 12 bit thap luon bang 1, cac bit con
lai co the la 0 hay 1 tuy thuoc vao gia tr cua MW0. V du khi gia tr MW0= 01010101
01010101 01010101 01010101 th gia tr ngo ra la 01010101 01010101 01011111
11111111. Q4.0=1 khi lenh thc hien.
Ky hieu:
Cac ngo vao/ra IN1, IN2, OUT: Bieu dien toan hang la d lieu ngo ra dang Word
kep.
Hoat ong:
Lenh WXOR-W hoat ong khi trang thai tn hieu tai ngo vao EN la 1. Khi o hai
d lieu dang Word kep IN1 va IN2 se xor vi nhau theo bang s that cua lenh xor, ket
qua gi ra ngo OUT. ENO co cung trang thai vi ngo EN.
V du:
Lenh thc hien khi I0.0=1. Neu gia tr MW0= 01010101 01010101 01010101
01010101 th gia tr ngo ra la 01010101 01010101 01011010 10101010. Q4.0=1 khi
lenh thc hien.
Co 6 lenh so sanh la <, >, = =, <>, <=, >=. Co the dung lenh so sanh e so sanh
cac cap gia tr dang so nguyen (Interger), so nguyen kep (Double Interger), so thc
(Real).
Neu ket qua cua s so sanh la ung th ket qua cua phep toan Logic RLO la 1. Ngc
lai RLO=0.
Ky hieu chung:
CPM xx I/DI/R: Tuy thuoc vao lenh so sanh ma xx co ky hieu la <, >, = =, <>,
<=, >=. I, DI, R dung e ch dang so sanh so nguyen, so nguyen kep, so thc.
in: Ngo vao cho phep lenh so sanh hoat ong. Bieu dien toan hang la a ch ngo
vao nh sau: I, Q, M, L, D. Bieu dien toan hang la d lieu dang so nh phan.
out: Ngo ra, dien ta ket qua cua lenh so sanh. Neu ket qua so sanh la ung th ket
qua RLO=1, ngc lai RLO=0. Bieu dien toan hang la a ch ngo ra nh sau: I, Q, M,
L, D. Bieu dien toan hang la d lieu dang so nh phan.
IN1, IN2: La gia tr so sanh th nhat va th hai. Bieu dien cac toan hang la a ch
ngo vao nh sau: I, Q, M, L, D hoac la hang so. Bieu dien toan hang la d lieu dang
so Word, Word kep, so thc.
Ky hieu:
Hoat ong:
Lenh CPMxxI co the s dung nh mot tiep iem bnh thng. No co the at tai bat
c v tr nao ma tiep iem co the at. IN1, IN2 c so sanh theo lenh so sanh ma
chung ta at nh so sanh ln hn (>), nho hn (<), bang (= =), khong bang (<>), ln
hn hoac bang (>=), nho hn hoac bang (<=). Neu lenh so sanh la ung th ket qua
phep toan Logic RLO=1. Lenh so sanh co the mat noi tiep hoac song song e tao
thanh cong AND hoac cong OR.
Lenh nay tac ong len thanh ghi trang thai nh sau:
x x x 0 - 0 x x 1
V du:
Ngo ra Q4.0 se at len 1 khi I0.0 va I0.1 bang 1, gia tr MW0>=MW2.
Ky hieu:
Lenh so sanh so nguyen CPMxxD dung e so sanh hai so nguyen kep vi nhau.
xx la cac dang so sanh <, >, = =, <>, <=, >=.
Hoat ong:
Lenh CPMxxD co the s dung nh mot tiep iem bnh thng. No co the at tai
bat c v tr nao ma tiep iem co the at. IN1, IN2 c so sanh theo lenh so sanh ma
chung ta at nh so sanh ln hn (>), nho hn (<), bang (= =), khong bang (<>), ln
hn hoac bang (>=), nho hn hoac bang (<=). Neu lenh so sanh la ung th ket qua
phep toan Logic RLO=1. Lenh so sanh co the mat noi tiep hoac song song e tao
thanh cong
Lenh nay tac ong len thanh ghi trang thai nh sau:
x x x 0 - 0 x x 1
V du:
Ngo ra Q4.0 se at len 1 khi I0.0 va I0.1 bang 1, gia tr MD0>=MD4 va I0.2=1.
5.3. LENH SO SANH SO THC (COMPARE REAL-<, >, = =, <>, <=, >=)
Ky hieu:
Lenh so sanh so nguyen CPMxxI dung e so sanh hai so thc vi nhau. xx la cac
dang so sanh <, >, = =, <>, <=, >=.
Hoat ong:
Lenh CPMxxR co the s dung nh mot tiep iem bnh thng. No co the at tai
bat c v tr nao ma tiep iem co the at. IN1, IN2 c so sanh theo lenh so sanh ma
chung ta at nh so sanh ln hn (>), nho hn (<), bang (= =), khong bang (<>), ln
hn hoac bang (>=), nho hn hoac bang (<=). Neu lenh so sanh la ung th ket qua
phep toan Logic RLO=1. lenh so sanh co the mat noi tiep hoac song song e tao
thanh cong AND hoac cong OR.
Lenh nay tac ong len thanh ghi trang thai nh sau:
x x x x x 0 x x 1
V du:
Ngo ra Q4.0 se at len 1 khi I0.0 va I0.1 bang 1, gia tr MD0>=MD4 va I0.2=1.
Hau het cac lenh dch va lenh xoay eu co ky hieu tng t nhau. Cac lenh nay
tac ong len thanh ghi trag thai nh nhau.
EN la ngo vao cho phep lenh dch/xoay hoat ong (Enable Input). Bieu dien
toan hang la d lieu dang so nh phan. Bieu dien toan hang la a ch dang: I, Q, L,
M, D.
ENO la ngo cho phep ngo ra hoat ong (Enable Output). Ngo ra ENO co cung
trang thai vi ngo vao EN. Loai toan hang la d lieu dang so nh phan. Loai toan
hang la a ch dang: I, Q, L, M, D.
IN: la ngo vao cua d lieu can dch/xoay. Bieu dien toan hang la d lieu dang so
nguyen, so nguyen kep, Word, Word kep. Bieu dien toan hang la a ch dang: I, Q,
L, M, D.
N: Bieu dien so bit can dch/xoay. Bieu dien toan hang la d lieu dang Word.
Bieu dien toan hang la a ch dang: I, Q, L, M, D.
O/OUT: La ket qua cua lenh dch/xoay. Bieu dien toan hang la d lieu dang so
nguyen, so nguyen kep, Word, Word kep. Bieu dien toan hang la a ch dang: I, Q,
L, M, D.
Khi thchien lenh dch/xoay th gia tr can dch/xoay c a vao bo tch luy
ACCU1 va thc hien lenh dch/xoay, sau o gia tr c chuyen en ngo ra OUT.
Cac lenh nay tac ong len thanh ghi trang thai nh sau:
x x x x - x x x 1
Ky hieu:
IN: la ngo vao cua d lieu can dch. Bieu dien toan hang la d lieu dang so
nguyen. Bieu dien toan hang la a ch dang: I, Q, L, M, D.
N: Bieu dien so bit can dch. Bieu dien toan hang la d lieu dang Word. Bieu
dien toan hang la a ch dang: I, Q, L, M, D. Neu N>=16 th lenh van c thc
hien nh la N=16.
O/OUT: La ket qua cua lenh dch. Bieu dien toan hang la d lieu dang so
nguyen. Bieu dien toan hang la a ch dang: I, Q, L, M, D.
Hoat ong:
Lenh SHR-I hoat ong khi ngo vao EN=1. Lenh SHR-I thc hien dch 16 bit sang
ben phai, 16 bit cao con lai khong s dung. Ngo vao N at so bit can dch. Ket qua
dch c lu tr vao a ch ngo ra OUT. Khi lenh thc hien th ngo ra ENO cho biet
trang thai bit cuoi cung cua so bit b dch. Cac lenh phu thuoc vao ENO khac se khong
thc
hien neu trang thai cua bit cuoi cung cua so bit b dch la
0. V du:
Lenh SHR-I hoat ong khi ngo vao I0.0=1. MW0 b dch phai bi so bit at trc
tai ngo vao N (MW2), ket qua c ghi ra MW4. Q4.0 c at len 1.
Ky hieu:
IN: La ngo vao cua d lieu can dch. Bieu dien toan hang la d lieu dang so
nguyen kep. Bieu dien toan hang la a ch dang: I, Q, L, M, D.
N: Bieu dien so bit can dch. Bieu dien toan hang la d lieu dang Word. Bieu
dien toan hang la a ch dang: I, Q, L, M, D.
O/OUT: La ket qua cua lenh dch. Bieu dien toan hang la d lieu dang so
nguyen kep. Bieu dien toan hang la a ch dang: I, Q, L, M, D.
Hoat ong:
Lenh SHR-DI hoat ong khi ngo vao EN=1. Lenh SHR-DI thc hien dch 32 bit
sang ben phai. Ngo vao N at so bit can dch. Ket qua dch c lu tr vao a ch
ngo ra OUT. Khi lenh thc hien th ngo ra ENO cho biet trang thai bit cuoi cung cua
so bit b dch. Cac lenh phu thuoc vao ENO khac se khong thc hien neu trang thai
cua bit cuoi cung cua so bit b dch la 0.
V du:
Lenh SHR-DI hoat ong khi ngo vao I0.0=1. MD0 b dch phai bi so bit at trc
tai ngo vao N (MW4), ket qua c ghi ra MD10. Q4.0 c at len 1.
Ky hieu:
IN: La ngo vao cua d lieu can dch. Bieu dien toan hang la d lieu dang Word.
Bieu dien toan hang la a ch dang: I, Q, L, M, D.
N: Bieu dien so bit can dch. Bieu dien toan hang la d lieu dang Word. Bieu
dien toan hang la a ch dang: I, Q, L, M, D. Neu N>=16 th ngo ra OUT=0.
O/OUT: La ket qua cua lenh dch. Bieu dien toan hang la d lieu dang Word.
Bieu dien toan hang la a ch dang: I, Q, L, M, D.
Hoat ong:
Lenh SHL-W hoat ong khi ngo vao EN=1. Lenh SHL-W thc hien dch 16 bit
thap cua bo tch luy ACCU1 sang ben trai vi so v tr c at tai ngo vao N. 16 bit
cao con lai khong s dung, cac bit ben phai c ien gia tr 0. Ket qua dch c
lu tr vao a ch ngo ra OUT. Khi lenh thc hien th ngo ra ENO cho biet trang thai
bit cuoi cung cua so bit b dch. Cac lenh phu thuoc vao ENO khac se khong thc hien
neu trang thai cua bit cuoi cung cua so bit b dch la 0.
V du:
Lenh SHL-W hoat ong khi ngo vao I0.0=1. MW0 b dch trai bi so bit at trc tai
ngo vao N (MW2), ket qua c ghi ra MW4. Q4.0 c at len 1.
Ky hieu:
IN: La ngo vao cua d lieu can dch. Bieu dien toan hang la d lieu dang Word
kep. Bieu dien toan hang la a ch dang: I, Q, L, M, D.
N: Bieu dien so bit can dch. Bieu dien toan hang la d lieu dang Word. Bieu
dien toan hang la a ch dang: I, Q, L, M, D. Neu N>=32 th ngo ra OUT=0.
O/OUT: La ket qua cua lenh dch. Bieu dien toan hang la d lieu dang Word
kep. Bieu dien toan hang la a ch dang: I, Q, L, M, D.
Hoat ong:
Lenh SHL-DW hoat ong khi ngo vao EN=1. Lenh SHL-DW thc hien dch 32 bit
cua bo tch luy ACCU1 sang ben trai vi so v tr c at tai ngo vao N. Ket qua
dch c lu tr vao a ch ngo ra OUT. Khi lenh thc hien th ngo ra ENO cho biet
trang thai bit cuoi cung cua so bit b dch. Cac lenh phu thuoc vao ENO khac se khong
thc hien neu trang thai cua bit cuoi cung cua so bit b dch la 0.
V du:
Lenh SHL-DW hoat ong khi ngo vao I0.0=1. MD0 b dch trai bi so bit at trc
tai ngo vao N (MW4), ket qua c ghi ra MD10. Q4.0 c at len 1.
Ky hieu:
LAD
FBD
STL
IN: La ngo vao cua d lieu can dch. Bieu dien toan hang la d lieu dang Word.
Bieu dien toan hang la a ch dang: I, Q, L, M, D.
N: Bieu dien so bit can dch. Bieu dien toan hang la d lieu dang Word. Bieu dien
toan hang la a ch dang: I, Q, L, M, D. Neu N>=16 th ngo ra OUT=0.
O/OUT: La ket qua cua lenh dch. Bieu dien toan hang la d lieu dang Word.
Bieu dien toan hang la a ch dang: I, Q, L, M, D.
Hoat ong:
Lenh SHR-W hoat ong khi ngo vao EN=1. Lenh SHR-W thc hien dch 16 bit
thap cua bo tch luy ACCU1 sang ben phai vi so v tr c at tai ngo vao N. 16 bit
cao con lai khong s dung, cac bit ben trai c ien gia tr 0. Ket qua dch c
lu tr vao a ch ngo ra OUT. Khi lenh thc hien th ngo ra ENO cho biet trang thai
bit cuoi cung cua so bit b dch. Cac lenh phu thuoc vao ENO khac se khong thc hien
neu trang thai cua bit cuoi cung cua so bit b dch la 0.
V du:
Lenh SHR-W hoat ong khi ngo vao I0.0=1. MW0 b dch phai bi so bit at trc
tai ngo vao N (MW2), ket qua c ghi ra MW4. Q4.0 c at len 1.
Ky hieu:
LAD
FBD
STL
A <EN>
L <IN>
L <N>
SRD
T <OUT>
IN: La ngo vao cua d lieu can dch. Bieu dien toan hang la d lieu dang Word kep.
Bieu dien toan hang la a ch dang: I, Q, L, M, D.
N: Bieu dien so bit can dch. Bieu dien toan hang la d lieu dang Word. Bieu
dien toan hang la a ch dang: I, Q, L, M, D. Neu N>=32 th ngo ra OUT=0.
O/OUT: La ket qua cua lenh dch. Bieu dien toan hang la d lieu dang Word
kep. Bieu dien toan hang la a ch dang: I, Q, L, M, D.
Hoat ong:
Lenh SHR-DW hoat ong khi ngo vao EN=1. Lenh SHR-DW thc hien dch 32 bit
cua bo tch luy ACCU1 sang ben phai vi so v tr c at tai ngo vao N. Ket qua
dch c lu tr vao a ch ngo ra OUT. Khi lenh thc hien th ngo ra ENO cho biet
trang thai bit cuoi cung cua so bit b dch. Cac lenh phu thuoc vao ENO khac se khong
thc hien neu trang thai cua bit cuoi cung cua so bit b dch la 0.
V du:
Lenh SHR-DW hoat ong khi ngo vao I0.0=1. MD0 b dch phai bi so bit at
trc tai ngo vao N (MW4), ket qua c ghi ra MD10. Q4.0 c at len 1.
Ky hieu:
IN: La ngo vao cua d lieu can xoay. Bieu dien toan hang la d lieu dang Word
kep. Bieu dien toan hang la a ch dang: I, Q, L, M, D.
N: Bieu dien so bit can xoay. Bieu dien toan hang la d lieu dang Word. Bieu
dien toan hang la a ch dang: I, Q, L, M, D.
O/OUT: La ket qua cua lenh xoay. Bieu dien toan hang la d lieu dang Word kep.
Bieu dien toan hang la a ch dang: I, Q, L, M, D.
Hoat ong:
Lenh ROL-DW hoat ong khi ngo vao EN=1. Lenh ROL-DW thc hien xoay
toan bo 32 bit cua bo tch luy ACCU1 sang ben trai vi so bit c xoay c at tai
ngo vao
N. Ket qua xoay c lu tr vao a ch ngo ra OUT. Nhng bit trong c lam ay
bang trang thai cua nhng bit b ay ra. Bit c xoay cuoi cung c nap vao bit 1
cua Word trang thai va cung c lu tr tai ngo ra ENO. Ngha la cac lenh phu thuoc
vao ENO khac se khong thc hien neu trang thai cua bit cuoi cung cua so bit b dch
la 0.
V du:
Lenh ROL-DW hoat ong khi ngo vao I0.0=1. MD0 b xoay trai vi so bit at
trc tai ngo vao N (MW4), ket qua c ghi ra MD10. Q4.0 c at len 1.
Ky hieu:
IN: La ngo vao cua d lieu can xoay. Bieu dien toan hang la d lieu dang Word
kep. Bieu dien toan hang la a ch dang: I, Q, L, M, D.
N: Bieu dien so bit can xoay. Bieu dien toan hang la d lieu dang Word. Bieu
dien toan hang la a ch dang: I, Q, L, M, D.
O/OUT: La ket qua cua lenh xoay. Bieu dien toan hang la d lieu dang Word kep.
Bieu dien toan hang la a ch dang: I, Q, L, M, D.
Hoat ong:
Lenh ROR-DW hoat ong khi ngo vao EN=1. Lenh ROR-DW thc hien xoay toan
bo 32 bit cua bo tch luy ACCU1 sang ben phai vi so bit c xoay c at tai ngo
vao N. Ket qua xoay c lu tr vao a ch ngo ra OUT. Nhng bit trong c lam
ay bang trang thai cua nhng bit b ay ra. Bit c xoay cuoi cung c nap vao bit
32 cua Word trang thai va cung c lu tr tai ngo ra ENO. Ngha la cac lenh phu
thuoc vao ENO khac se khong thc hien neu trang thai cua bit cuoi cung cua so bit b
dch la 0.
V du:
Lenh ROR-DW hoat ong khi ngo vao I0.0=1. MD0 b xoay phai vi so bit at
trc tai ngo vao N (MW4), ket qua c ghi ra MD10. Q4.0 c at len 1.
Co nhieu lenh dung e chuyen oi d lieu khac nhau nh: So nguyen 16 bit, so
nguyen 32 bit (so nguyen kep), so nguyen dang BCD, so thc dau phay ong, so bu 1
cua so nguyen, so bu 2 cua so nguyen. Do viec lam vi nhieu dang d lieu khac nhau
at ra cho chung ta van e phai chuyen oi chung. V du khi oc tn hieu tng t t
cong tng t ta nhan c so lieu dang so nguyen 16 bit mang gia tr tn hieu tng
t ch khong phai ban than gia tr o, bi vay e x ly tiep th can phai chuyen so
nguyen o thanh ung gia tr thc dau phay ong cua tn hieu tng t cong. Tat ca
cac lenh nay eu co ky hieu tng t nhau nh sau:
EN la ngo vao cho phep lenh chuyen oi d lieu hoat ong (Enable Input). Bieu
dien toan hang la d lieu dang so nh phan. Bieu dien toan hang la a ch dang: I,
Q, L, M, D.
ENO la ngo cho phep ngo ra hoat ong (Enable Output). Ngo ra ENO co cung
trang thai vi ngo vao EN. Loai toan hang la d lieu dang so nh phan. Loai toan
hang la a ch dang: I, Q, L, M, D.
IN: Gia tr tai ngo vao can chuyen oi, co toan hang la d lieu tuy vao dang
chuyen oi nh Word (16 bit), Word kep (32 bit), so thc, toan hang la a ch: I, Q,
L, M, D. Khi EN=1 th gia tr can chuyen oi (IN) c oc vao a ch ngo ra OUT.
OUT: Ngo ra la ket qua cua lenh chuyen oi. Gia tr tai ngo vao can chuyen oi
c a en ngo ra OUT, co toan hang la d lieu tuy vao dang chuyen oi nh
Word (16 bit), Word kep (32 bit), so thc, toan hang la a ch: I, Q, L, M, D.
7.1. LENH CHUYEN OI SO BCD THANH SO NGUYEN VA NGC LAI
Ky hieu:
Hoat ong:
Khi ngo vao En=1 th so BCD 3 so (+/-999) ngo vao IN c chuyen thanh so
nguyen 16 bit, gia tr nay xuat ra ngo ra OUT. Ngo ENO luon co trang thai tn hieu
giong vi ngo vao EN.
Lenh nay tac ong len thanh ghi trang thai nh sau:
1 - - - - 0 1 1 1
V du:
Neu ngo vao I0.0=1 th gia tr tai ngo vao IN (MW10) c oc nh mot so BCD 3
so va chuyen thanh so nguyen 16 bit. Ket qua c lu vao ngo ra MW12. ngo ra
Q4.0=1 neu lenh chuyen oi khong thc hien, khi o EN=ENO=0.
Ky hieu:
LAD
FBD
STL
Hoat ong:
Khi ngo vao En=1 th so nguyen 16 bit ngo vao IN c chuyen thanh so BCD 3
so (+/-999), gia tr nay xuat ra ngo ra OUT. Ngo ENO luon co trang thai tn hieu
giong vi ngo vao EN. Khi co tran th ngo ENO=0.
Lenh nay tac ong len thanh ghi trang thai nh sau:
x - - x x 0 x x 1
V du:
Neu ngo vao I0.0=1 th gia tr tai ngo vao IN (MW10) c oc nh mot so
nguyen 16 bit va chuyen thanh so BCD 3 so. Ket qua c lu vao ngo ra MW12. ngo
ra Q4.0=1 neu lenh chuyen oi khong thc hien hoac b tran, khi o EN=ENO=0.
Ky hieu:
Hoat ong:
Khi ngo vao En=1 th so BCD 7 so (+/-9999999) ngo vao IN c chuyen thanh
so nguyen kep 32 bit, gia tr nay xuat ra ngo ra OUT. Ngo ENO luon co trang thai tn
hieu
Lenh nay tac ong len thanh ghi trang thai nh sau:
1 - - - - 0 1 1 1
V du:
Neu ngo vao I0.0=1 th gia tr tai ngo vao IN (MD8) c oc nh mot so BCD 7
so va chuyen thanh so nguyen kep 32 bit. Ket qua c lu vao ngo ra MD12. Ngo ra
Q4.0=1 neu lenh chuyen oi khong thc hien, khi o EN=ENO=0.
Ky hieu:
Hoat ong:
Khi ngo vao En=1 th so nguyen kep 32 bit ngo vao IN c chuyen thanh so
BCD 7 so (+/-9999999), gia tr nay xuat ra ngo ra OUT. Ngo ENO luon co trang thai
tn hieu giong vi ngo vao EN. Khi co tran th ngo ENO=0.
Lenh nay tac ong len thanh ghi trang thai nh sau: V du:
BR CC1 CC0 OV OS OR STA RLO FC
x - - x x 0 x x 1
Neu ngo vao I0.0=1 th gia tr tai ngo vao IN (MD8) c oc nh mot so nguyen
kep 32 bit va chuyen thanh so BCD 7 so. Ket qua c lu vao ngo ra MD12. Ngo ra
Q4.0=1 neu lenh chuyen oi khong thc hien hoac b tran, khi o EN=ENO=0.
Ky hieu:
Hoat ong:
Khi ngo vao En=1 th so nguyen 16 bit ngo vao IN c chuyen thanh so nguyen
kep 32 bit, gia tr nay xuat ra ngo ra OUT. Ngo ENO luon co trang thai tn hieu giong
vi ngo vao EN.
Lenh nay tac ong len thanh ghi trang thai nh sau:
1 - - - - 0 1 1 1
V du:
Neu ngo vao I0.0=1 th gia tr tai ngo vao IN (MW10) c oc nh mot so
nguyen 16 bit va chuyen thanh so nguyen kep 32 bit. Ket qua c lu vao ngo ra
MD12. Ngo ra Q4.0=1 neu lenh chuyen oi khong thc hien, khi o EN=ENO=0.
Ky hieu:
Hoat ong:
Khi ngo vao En=1 th so nguyen kep 32 bit ngo vao IN c chuyen thanh so
thc 32 bit dau phay ong, gia tr nay xuat ra ngo ra OUT. Ngo ENO luon co trang
thai tn hieu giong vi ngo vao EN.
Lenh nay tac ong len thanh ghi trang thai nh sau:
1 - - - - 0 1 1 1
V du:
Neu ngo vao I0.0=1 th gia tr tai ngo vao IN (MD8) c oc nh mot so nguyen
kep 32 bit va chuyen thanh so thc 32 bit. Ket qua c lu vao ngo ra MD12. Ngo ra
Q4.0=1 neu lenh chuyen oi khong thc hien, khi o EN=ENO=0.
7.4. LENH CHUYEN OI SO THC THANH SO NGUYEN KEP 32 BIT
Ky hieu:
Hoat ong:
Khi ngo vao En=1 th so thc 32 bit dau phay ong ngo vao IN c chuyen
thanh so nguyen kep 32 bit co gia tr gan nhat so vi so thc a cho, neu so thc nam
gia hai so nguyen th CPU se lay so chan, gia tr nay xuat ra ngo ra OUT. Ngo ENO
luon co trang thai tn hieu giong vi ngo vao EN. Neu co tran say ra th ENO=0.
Lenh nay tac ong len thanh ghi trang thai nh sau:
x - - x x 0 x x 1
V du:
Neu ngo vao I0.0=1 th gia tr tai ngo vao IN (MD8) c oc nh mot so thc 32
bit dau phay ong va chuyen thanh so nguyen kep 32 bit co gia tr gan nhat so vi so
thc a cho. Ket qua c lu vao ngo ra MD12. Ngo ra Q4.0=1 neu lenh chuyen oi
khong thc hien hoac co tran say ra, khi o EN=ENO=0.
Ky hieu:
Hoat ong:
Khi ngo vao En=1 th so thc 32 bit dau phay ong ngo vao IN c chuyen
thanh so nguyen kep 32 bit co gia tr nho nhat nhng khong nho hn so thc a cho,
gia tr nay xuat ra ngo ra OUT. Ngo ENO luon co trang thai tn hieu giong vi ngo
vao EN. Neu co tran say ra th ENO=0.
Lenh nay tac ong len thanh ghi trang thai nh sau (khi EN=1):
x - - x x 0 x x 1
Lenh nay tac ong len thanh ghi trang thai nh sau (khi EN=0):
0 - - - - 0 0 0 1
V du:
Neu ngo vao I0.0=1 th gia tr tai ngo vao IN (MD8) c oc nh mot so thc 32
bit dau phay ong va chuyen thanh so nguyen kep 32 bit co gia tr nho nhat nhng
khong nho hn so thc a cho. Ket qua c lu vao ngo ra MD12. Ngo ra Q4.0=1
neu lenh chuyen oi khong thc hien hoac co tran say ra, khi o EN=ENO=0.
7.4.3. LENH CHUYEN OI SO THC THANH SO NGUYEN LN NHAT
NHNG KHONG LN HN SO THC (FLOOR_FLOOR)
Ky hieu:
Hoat ong:
Khi ngo vao En=1 th so thc 32 bit dau phay ong ngo vao IN c chuyen
thanh so nguyen kep 32 bit co gia tr ln nhat nhng khong ln hn so thc a cho,
gia tr nay xuat ra ngo ra OUT. Ngo ENO luon co trang thai tn hieu giong vi ngo
vao EN. Neu co tran say ra th ENO=0.
Lenh nay tac ong len thanh ghi trang thai nh sau:
x - - x x 0 x x 1
V du:
Neu ngo vao I0.0=1 th gia tr tai ngo vao IN (MD8) c oc nh mot so thc 32
bit dau phay ong va chuyen thanh so nguyen kep 32 bit co gia tr ln nhat nhng
khong ln hn so thc a cho. Ket qua c lu vao ngo ra MD12. Ngo ra Q4.0=1
neu lenh chuyen oi khong thc hien hoac co tran say ra, khi o EN=ENO=0.
Ky hieu:
LAD
FBD
STL
Hoat ong:
Khi ngo vao En=1 th so thc 32 bit dau phay ong ngo vao IN c chuyen
thanh so nguyen kep 32 bit co gia tr la phan nguyen cua so thc 32 bit dau phay
ong, gia tr nay xuat ra ngo ra OUT. Ngo ENO luon co trang thai tn hieu giong vi
ngo vao EN. Neu co tran say ra th ENO=0.
Lenh nay tac ong len thanh ghi trang thai nh sau:
x - - x x 0 x x 1
V du:
Neu ngo vao I0.0=1 th gia tr tai ngo vao IN (MD8) c oc nh mot so thc 32
bit dau phay ong va chuyen thanh so nguyen kep 32 bit la phan nguyen cua so thc
32 bit dau phay ong. Ket qua c lu vao ngo ra MD12. Ngo ra Q4.0=1 neu lenh
chuyen oi khong thc hien hoac co tran say ra, khi o EN=ENO=0.
Ky hieu:
Hoat ong:
Khi ngo vao En=1 th so thc 32 bit dau phay ong ngo vao IN c nhan vi (-
1)
tao thanh so thc co dau ngc vi so thc ngo, gia tr nay xuat ra ngo ra OUT. Ngo
ENO luon co trang thai tn hieu giong vi ngo vao EN.
Lenh nay tac ong len thanh ghi trang thai nh sau:
V du:
Neu ngo vao I0.0=1 th gia tr tai ngo vao IN (MD8) c oc nh mot so thc 32
bit dau phay ong va c ao lai thanh so thc co dau ngc vi dau cua so thc
ngo vao. Ket qua c lu vao ngo ra MD12. Ngo ra Q4.0=1 neu lenh ao khong thc
hien, khi o EN=ENO=0. Chang han: MD8=+6.234*10-3 th ket qua MD12=-
6.234*10-3.
Ky hieu:
Hoat ong:
Khi ngo vao En=1 th so nguyen 16 bit ngo vao IN c thc hien lenh giong
nh lenh XOR vi so thap luc phan phan la FFFFh. Lenh nay lam thay oi trang thai
bit oi nghch nhau va gia tr nay xuat ra ngo ra OUT. Ngo ENO luon co trang thai tn
hieu giong vi ngo vao EN.
Lenh nay tac ong len thanh ghi trang thai nh sau: V du:
1 - - - - 0 1 1 1
Neu ngo vao I0.0=1 th gia tr tai ngo vao IN (MW8) c ao lai theo tng bit.
Ket qua c lu vao ngo ra MW10. V du nh: MW8=01000010 01110010 th ket
qua MW10=10111101 10001101. Ngo ra Q4.0=1 neu lenh nay khong thc hien hoac
co tran say ra, khi o EN=ENO=0.
Ky hieu:
Hoat ong:
Khi ngo vao En=1 th so nguyen kep 32 bit ngo vao IN c thc hien lenh
giong nh lenh XOR vi so thap luc phan la FFFF FFFFh. Lenh nay lam thay oi
trang thai bit oi nghch nhau va gia tr nay xuat ra ngo ra OUT. Ngo ENO luon co
trang thai tn hieu giong vi ngo vao EN.
Lenh nay tac ong len thanh ghi trang thai nh sau: V du:
1 - - - - 0 1 1 1
Neu ngo vao I0.0=1 th gia tr tai ngo vao IN (MD8) c ao lai theo tng bit.
Ket qua c lu vao ngo ra MD12. V du nh: MD8=FF0F FFF0 th ket qua
MD12=00F0 000F. Ngo ra Q4.0=1 neu lenh nay khong thc hien hoac co tran say ra,
khi o EN=ENO=0.
7.6.3. LENH BU 2 SO NGUYEN 16 BIT (NEG-I_TWOS COMPLEMENT
INTEGER)
Ky hieu:
Hoat ong:
Khi ngo vao En=1 th so nguyen 16 bit ngo vao IN c thc hien lenh bu 2.
Lenh bu 2 thc hien giong nh lenh nhan vi (-1) (v du t gia tr dng thanh gia tr
am). Gia tr nay xuat ra ngo ra OUT. Ngo ENO luon co trang thai tn hieu giong vi
ngo vao EN ngoai tr neu EN=1 ma co tran say ra th ENO=0.
Lenh nay tac ong len thanh ghi trang thai nh sau:
x x x x x 0 x x 1
V du:
Neu ngo vao I0.0=1 th gia tr tai ngo vao IN (MW8) c ao ngc lai vi gia tr
tai ngo vao. Ket qua c lu vao ngo ra MW10. V du nh: MW8=+10 th ket qua
MW10=-10. Ngo ra Q4.0=1 neu lenh nay khong thc hien hoac co tran say ra, khi o
EN=ENO=0. Neu EN=1 va co tran say ra th ngo ra ENO=0.
Ky hieu:
Hoat ong:
Khi ngo vao En=1 th so nguyen kep 32 bit ngo vao IN c thc hien lenh bu 2.
Lenh bu 2 thc hien giong nh lenh nhan vi (-1) (v du t gia tr dng thanh gia tr
am). Gia tr nay xuat ra ngo ra OUT. Ngo ENO luon co trang thai tn hieu giong vi
ngo vao EN ngoai tr neu EN=1 ma co tran say ra th ENO=0.
Lenh nay tac ong len thanh ghi trang thai nh sau:
x x x x x 0 x x 1
V du:
Neu ngo vao I0.0=1 th gia tr tai ngo vao IN (MD8) c ao ngc lai vi gia tr
tai ngo vao. Ket qua c lu vao ngo ra MD12. V du nh: MD8=+1000 th ket qua
MD12=-1000. Ngo ra Q4.0=1 neu lenh nay khong thc hien hoac co tran say ra, khi
o EN=ENO=0. Neu EN=1 va co tran say ra th ngo ra ENO=0.
VIII. CAC LENH TOAN HOC
Tat ca cac lenh toan hoc eu thc hien vi noi dung hai thanh ghi tch luy ACCU1,
ACCU2 va cung tac ong len thanh ghi trang thai nh sau:
x x x x x 0 x x 1
Ch co lenh ABS (Lay gia tr tuyet oi cua so thc) la tac ong vao thanh ghi trang
thai khac vi cac lenh con lai nh sau:
BR CC1 CC0 OV OS OR STA RLO FC
1 - - - - 0 1 1 1
Trong o hai bit trang thai CC1 va CC0 c thay oi theo qui tac sau:
Cac lenh toan hoc c chia lam hai nhom chc nang la nhom chc nang toan hoc
c ban nh cac lenh cong, tr, nhan, chia, lay phan d cua phep chia va nhom chc
nang toan hoc cao cap nh cac lenh lay gia tr tuyet oi, can bac hai, bnh phng, lay
Logarithm, thiet lap so mu cua e(=2,71828), sin, cos, tg, arsin, arcos, artg. Nhom
chc nang toan hoc c ban lam viec vi so nguyen 16 bit, so nguyen 32 bit, so thc 32
bit. Cac lenh thuoc nhom chc nang toan hoc cao cap eu lam viec vi so thc.
Cac lenh trong nhom chc nang toan hoc c ban co ky hieu tng t nhau va tac
ong len thanh ghi trang thai nh nhau, co ky hieu nh sau:
EN la ngo vao cho phep lenh toan hoc hoat ong (Enable Input). Bieu dien toan
hang la d lieu dang so nh phan. Bieu dien toan hang la a ch dang: I, Q, L, M, D.
ENO la ngo cho phep ngo ra hoat ong (Enable Output). Ngo ra ENO co cung
trang thai vi ngo vao EN. Loai toan hang la d lieu dang so nh phan. Loai toan
hang la a ch dang: I, Q, L, M, D.
IN1, IN2: Co chc nang phu thuoc vao tng loai lenh. Gia tr tai ngo vao e thc
hien lenh toan hoc, co toan hang la d lieu tuy vao dang chuyen oi nh so nguyen
16 bit, so nguyen kep 32 bit, so thc, toan hang la a ch: I, Q, L, M, D hoac la hang
so neu la so nguyen. Khi EN=1 th lenh toan hoc thc hien va gia tr c oc vao
a ch ngo ra OUT.
OUT: Ngo ra la ket qua cua lenh toan hoc. Co toan hang la d lieu tuy vao dang
chuyen oi nh so nguyen 16 bit, so nguyen kep 32 bit, so thc, toan hang la a ch:
I, Q, L, M, D.
Ky hieu:
Hoat ong:
Khi trang thai ngo vao EN=1 th lenh ADD-I hoat ong, gia tr IN1 va IN2 c
cong lai va ket qua gi ra ngo ra OUT. Neu ket qua vt qua gii han cho phep cua
so nguyen 16 bit th bit OV va OS len 1 va ENO=0, nen nhng chc nang khac ma
c
Khi ngo vao I0.0=1 th lenh ADD-I hoat ong, ket qua cua lenh cong MW0+MW2
c xuat ra ngo MW10. Neu ket qua nam ngoai vung hoat ong cua so nguyen 16
bit th Q4.0=1.
Ky hieu:
Hoat ong:
Khi trang thai ngo vao EN=1 th lenh SUB-I hoat ong, gia tr IN1 tr gia tr IN2
va ket qua gi ra ngo ra OUT. Neu ket qua vt qua gii han cho phep cua so nguyen
16 bit th bit OV va OS len 1 va ENO=0, nen nhng chc nang khac ma c noi vi
ngo ENO se khong hoat ong.
V du:
Khi ngo vao I0.0=1 th lenh SUB-I hoat ong, ket qua cua lenh tr MW0-MW2
c xuat ra ngo MW10. Neu ket qua nam ngoai vung hoat ong cua so nguyen 16
bit hoac I0.0=0 th Q4.0=1.
Ky hieu:
Hoat ong:
Khi trang thai ngo vao EN=1 th lenh MUL-I hoat ong, gia tr IN1 va IN2 c
nhan lai va ket qua gi ra ngo ra OUT. Neu ket qua vt qua gii han cho phep cua
so nguyen 16 bit th bit OV va OS len 1 va ENO=0, nen nhng chc nang khac ma
c noi vi ngo ENO se khong hoat ong.
V du:
Khi ngo vao I0.0=1 th lenh MUL-I hoat ong, ket qua cua lenh nhan MW0*MW2
c xuat ra ngo MW10. Neu ket qua nam ngoai vung hoat ong cua so nguyen 16
bit th Q4.0=1.
Ky hieu:
Hoat ong:
Khi trang thai ngo vao EN=1 th lenh DIV-I hoat ong, gia tr IN1 c chia bi
gia tr IN2 va ket qua gi ra ngo ra OUT. Neu ket qua vt qua gii han cho phep cua
so nguyen 16 bit th bit OV va OS len 1 va ENO=0, nen nhng chc nang khac ma
c noi vi ngo ENO se khong hoat ong.
V du:
Khi ngo vao I0.0=1 th lenh DIV-I hoat ong, ket qua cua lenh chiaMW0 bi
MW2 c xuat ra ngo MW10. Neu ket qua nam ngoai vung hoat ong cua so
nguyen 16 bit th Q4.0=1.
Hoat ong:
Khi trang thai ngo vao EN=1 th lenh ADD-DI hoat ong, gia tr IN1 va IN2 c
cong lai va ket qua gi ra ngo ra OUT. Neu ket qua vt qua gii han cho phep cua
so nguyen kep 32 bit th bit OV va OS len 1 va ENO=0, nen nhng chc nang khac
ma c noi vi ngo ENO se khong hoat ong.
V du:
Khi ngo vao I0.0=1 th lenh ADD-DI hoat ong, ket qua cua lenh cong
MD0+MD4 c xuat ra ngo MD10. Neu ket qua nam ngoai vung hoat ong cua so
nguyen kep 32 bit th Q4.0=1.
Ky hieu:
LAD
FBD
STL
Hoat ong:
Khi trang thai ngo vao EN=1 th lenh SUB-DI hoat ong, gia tr IN1 tr gia tr IN2
va ket qua gi ra ngo ra OUT. Neu ket qua vt qua gii han cho phep cua so nguyen
kep 32 bit th bit OV va OS len 1 va ENO=0, nen nhng chc nang khac ma c noi
vi ngo ENO se khong hoat ong.
V du:
Khi ngo vao I0.0=1 th lenh SUB-DI hoat ong, ket qua cua lenh tr MD0-MD4
c xuat ra ngo MD10. Neu ket qua nam ngoai vung hoat ong cua so nguyen kep
32 bit hoac I0.0=0 th Q4.0=1.
Ky hieu:
LAD
FBD
STL
L <IN1>
L <IN2>
*D
T <OUT>
Hoat ong:
Khi trang thai ngo vao EN=1 th lenh MUL-DI hoat ong, gia tr IN1 va IN2 c
nhan lai va ket qua gi ra ngo ra OUT. Neu ket qua vt qua gii han cho phep cua
so nguyen kep 32 bit th bit OV va OS len 1 va ENO=0, nen nhng chc nang khac
ma c noi vi ngo ENO se khong hoat ong.
V du:
Khi ngo vao I0.0=1 th lenh MUL-DI hoat ong, ket qua cua lenh nhan
MD0*MD4 c xuat ra ngo MD10. Neu ket qua nam ngoai vung hoat ong cua so
nguyen kep 32 bit th Q4.0=1.
Ky hieu:
Hoat ong:
Khi trang thai ngo vao EN=1 th lenh DIV-DI hoat ong, gia tr IN1 c chia bi
gia tr IN2 va ket qua gi ra ngo ra OUT. Neu ket qua vt qua gii han cho phep cua
so nguyen kep 32 bit th bit OV va OS len 1 va ENO=0, nen nhng chc nang khac
ma c noi vi ngo ENO se khong hoat ong.
V du:
Khi ngo vao I0.0=1 th lenh DIV-DI hoat ong, ket qua cua lenh chia MD0 bi
MD4 c xuat ra ngo MD10. Neu ket qua nam ngoai vung hoat ong cua so nguyen
kep 32 bit th Q4.0=1.
8.1.9. LENH LAY PHAN D CUA PHEP CHIA SO NGUYEN KEP 32 BIT
(MOD-DI_RETURN FRACTION DOUBLE INTEGER)
Ky hieu:
LAD
FBD
STL
Hoat ong:
Khi trang thai ngo vao EN=1 th lenh MOD-DI hoat ong, gia tr IN1 c chia
bi gia tr IN2 va ket qua phan d c gi ra ngo ra OUT. Neu ket qua vt qua gii
han cho phep cua so nguyen kep 32 bit th bit OV va OS len 1 va ENO=0, nen nhng
chc nang khac ma c noi vi ngo ENO se khong hoat ong.
V du:
Khi ngo vao I0.0=1 th lenh MOD-DI hoat ong, ket qua phan d cua lenh chia
MD0:MD4 c xuat ra ngo MD10. Neu ket qua nam ngoai vung hoat ong cua so
nguyen kep 32 bit th Q4.0=1.
Ky hieu:
LAD
FBD
STL
L <IN1>
L <IN2>
+R
T <OUT>
Hoat ong:
Khi trang thai ngo vao EN=1 th lenh ADD-DI hoat ong, gia tr IN1 va IN2 c
cong lai va ket qua gi ra ngo ra OUT. Neu ket qua vt qua gii han cho phep cua
so thc 32 bit th bit OV va OS len 1 va ENO=0, nen nhng chc nang khac ma c
noi vi ngo ENO se khong hoat ong.
V du:
Khi ngo vao I0.0=1 th lenh ADD-R hoat ong, ket qua cua lenh cong MD0+MD4
c xuat ra ngo MD10. Neu ket qua nam ngoai vung hoat ong cua so thc 32 bit th
Q4.0=1.
Ky hieu:
Hoat ong:
Khi trang thai ngo vao EN=1 th lenh SUB-R hoat ong, gia tr IN1 tr gia tr IN2
va ket qua gi ra ngo ra OUT. Neu ket qua vt qua gii han cho phep cua so thc 32
bit th bit OV va OS len 1 va ENO=0, nen nhng chc nang khac ma c noi vi ngo
ENO se khong hoat ong.
V du:
Khi ngo vao I0.0=1 th lenh SUB-R hoat ong, ket qua cua lenh tr MD0-MD4
c xuat ra ngo MD10. Neu ket qua nam ngoai vung hoat ong cua so thc 32 bit
hoac I0.0=0 th Q4.0=1.
Ky hieu:
LAD
FBD
STL
Hoat ong:
Khi trang thai ngo vao EN=1 th lenh MUL-R hoat ong, gia tr IN1 va IN2 c
nhan lai va ket qua gi ra ngo ra OUT. Neu ket qua vt qua gii han cho phep cua
so thc 32 bit th bit OV va OS len 1 va ENO=0, nen nhng chc nang khac ma c
noi vi ngo ENO se khong hoat ong.
V du:
Khi ngo vao I0.0=1 th lenh MUL-R hoat ong, ket qua cua lenh nhan MD0*MD4
c xuat ra ngo MD10. Neu ket qua nam ngoai vung hoat ong cua so thc 32 bit th
Q4.0=1.
8.1.13. LENH CHIA SO THC 32 BIT (DIV-R_DIVIDE REAL)
Ky hieu:
Hoat ong:
Khi trang thai ngo vao EN=1 th lenh DIV-R hoat ong, gia tr IN1 c chia bi
gia tr IN2 va ket qua gi ra ngo ra OUT. Neu ket qua vt qua gii han cho phep cua
so thc 32 bit th bit OV va OS len 1 va ENO=0, nen nhng chc nang khac ma c
noi vi ngo ENO se khong hoat ong.
V du:
Khi ngo vao I0.0=1 th lenh DIV-R hoat ong, ket qua cua lenh chia MD0 bi
MD4 c xuat ra ngo MD10. Neu ket qua nam ngoai vung hoat ong cua so thc 32
bit th Q4.0=1.
Cac lenh trong nhom chc nang toan hoc cao cap co ky hieu tng t, co ky hieu
nh sau:
EN la ngo vao cho phep lenh toan hoc hoat ong (Enable Input). Bieu dien toan
hang la d lieu dang so nh phan. Bieu dien toan hang la a ch dang: I, Q, L, M, D.
ENO la ngo cho phep ngo ra hoat ong (Enable Output). Ngo ra ENO co cung
trang thai vi ngo vao EN. Loai toan hang la d lieu dang so nh phan. Loai toan
hang la a ch dang: I, Q, L, M, D.
IN: Co chc nang phu thuoc vao tng loai lenh. Gia tr tai ngo vao e thc hien
lenh toan hoc, co toan hang la d lieu dang so thc, toan hang la a ch: I, Q, L, M,
D. Khi EN=1 th lenh toan hoc thc hien va gia tr c oc vao a ch ngo ra OUT.
OUT: Ngo ra la ket qua cua lenh toan hoc. Co toan hang la d lieu dang so thc,
toan hang la a ch: I, Q, L, M, D.
8.2.1. Lenh lay gia tr tuyet oi (ABS- Establish the Absolute Value of a
Floating-Point Number)
Ky hieu:
Hoat ong:
Lenh ABS lay gia tr tuyet oi cua so thc khi trang thai tn hieu tai ngo vao
EN=1, ngo ra ENO co cung trang thai vi ngo vao EN. Ket qua c xuat ra ngo ra
OUT.
V du:
Khi I0.0=1 th gia tr tuyet oi cua MD8 c xuat ra tai ngo ra MD12. Chang han
MD8=-12.2 th MD12=12.2. Ngo ra Q4.0=1 khi lenh khong thc hien (EN=ENO=0).
8.2.2. LENH TNH CAN BAC HAI (SQRT- ESTABLISH THE SQUARE
ROOT)
Ky hieu:
Hoat ong:
Lenh SQRT dung e tnh can bac hai cua so thc khi trang thai tn hieu tai ngo
vao EN=1, ngo ra ENO co cung trang thai vi ngo vao EN. Lenh nay ch thc hien
vi nhng so thc >=0. Ket qua c xuat ra ngo ra OUT.
Ky hieu:
Hoat ong:
Lenh SQR dung e tnh bnh phng so thc khi trang thai tn hieu tai ngo vao
EN=1, ngo ra ENO co cung trang thai vi ngo vao EN. Ket qua c xuat ra ngo ra
OUT.
Ky hieu:
LAD/FBD
STL
Hoat ong:
Lenh LN dung e tnh Logarit c so e so thc khi trang thai tn hieu tai ngo vao
EN=1, ngo ra ENO co cung trang thai vi ngo vao EN. Ket qua c xuat ra ngo ra
OUT.
Ky hieu:
Hoat ong:
Lenh EXP dung e tnh luy tha c so e cua so thc (ex) khi trang thai tn hieu tai
ngo vao EN=1, ngo ra ENO co cung trang thai vi ngo vao EN. Ket qua c xuat ra
ngo ra OUT.
Ky hieu:
Hoat ong:
Lenh SIN dung e tnh sin cua so thc, so thc ai dien cho mot goc co th
nguyen la radian. Khi trang thai tn hieu tai ngo vao EN=1, ngo ra ENO co cung trang
thai vi ngo vao EN. Ket qua c xuat ra ngo ra OUT.
Ky hieu:
LAD/FBD
STL
Hoat ong:
Lenh COS dung e tnh Cos cua so thc, so thc ai dien cho mot goc co th
nguyen la radian. Khi trang thai tn hieu tai ngo vao EN=1, ngo ra ENO co cung trang
thai vi ngo vao EN. Ket qua c xuat ra ngo ra OUT.
Ky hieu:
Hoat ong:
Lenh TAN dung e tnh tg cua so thc, so thc ai dien cho mot goc co th
nguyen la radian. Khi trang thai tn hieu tai ngo vao EN=1, ngo ra ENO co cung trang
thai vi ngo vao EN. Ket qua c xuat ra ngo ra OUT.
Ky hieu:
Hoat ong:
Lenh ASIN dung e tnh arsin cua so thc vi gia tr ngo vao nam trong khoang t
(-1<= gia tr vao<=+1), so thc ai dien cho mot goc co th nguyen la radian. Khi
trang thai tn hieu tai ngo vao EN=1, ngo ra ENO co cung trang thai vi ngo vao EN.
Ket qua c xuat ra ngo ra OUT.
LAD/FBD
STL
Hoat ong:
Lenh ACOS dung e tnh arcos cua so thc vi gia tr ngo vao nam trong khoang
t (-1<= gia tr vao<=+1), so thc ai dien cho mot goc co th nguyen la radian. Khi
trang thai tn hieu tai ngo vao EN=1, ngo ra ENO co cung trang thai vi ngo vao EN.
Ket qua c xuat ra ngo ra OUT.
Ky hieu:
Hoat ong:
Lenh ATAN dung e tnh artg cua so thc, so thc ai dien cho mot goc co th
nguyen la radian. Khi trang thai tn hieu tai ngo vao EN=1, ngo ra ENO co cung trang
thai vi ngo vao EN. Ket qua c xuat ra ngo ra OUT.
CHNG 4
Ky hieu:
DB <n>: Ch so d lieu can m, so khoi d lieu phu thuoc vao tng loai CPU.
Bieu dien toan hang la d lieu dang khoi DB.
Hoat ong: Lenh m khoi d lieu cho phep m khoi d lieu toan cuc hoac khoi d
lieu cuc bo. CPU co hai thanh ghi khoi d lieu la DB va DI nen co the m hai khoi d
lieu cung mot luc. Lenh OPN la lenh m khoi d lieu khong ieu kien. So cua khoi
d lieu c truyen en thanh ghi DB hoac DI. Lenh m khoi d lieu truy cap tuan t
cac khoi d lieu phu thuoc vao dung lng cua thanh ghi.
V du:
Khoi d lieu DB1 c m khi ngo vao I0.0=1. Bit d lieu cha trong khoi d lieu
DB1 la DBX0.0 c truyen en ngo ra Q4.0.
Ky hieu:
FC/SFC <n>: Ch so th t cua khoi FC/SFC, phu thuoc vao tng loai CPU. Bieu
dien toan hang la d lieu dang khoi FC/SFC.
Hoat ong: Lenh CALL dung e goi chc nang (FC) va chc nang he thong
(SFC) dang co ieu kien hoac khong co ieu kien. Lenh goi ch c thc thi neu
ket qua phep
toan Logic RLO=1. Neu lenh CALL c thc thi th: a ch cua lenh goi c lu
tr. Vung d lieu cuc bo trc c thay the bang vung d lieu cuc
bo hien hanh. Bit MA (bit kch hoat vung MCR) c dch vao thanh ghi con
tro B. Vung d lieu cuc bo cua chc nang goi khoi mi c tao ra. Sau lenh goi
khoi, chng trnh tiep tuc thc hien cac lenh tiep theo trong khoi
FC/SFC. Lenh nay tac ong len thanh ghi trang thai nh sau:
V du:
Chng trnh tren c viet trong khoi chc nang FB. Khi chng trnh thc hien
en lenh OPN th khoi DB10 c m, chc nang MCR c kch hoat. Sau qua
trnh thc thi th lenh goi khong ieu kien khoi FC10 c thc thi va xay ra cac qua
trnh nh sau:
Khoi d lieu DB10 c a vao khoi FB, a ch goi khoi DB10 nay c lu.
Bit MA (Dung kch hoat chc nang MCR) c dch vao con tro B va khi o at mc
0 cho lenh goi FC10. Chng trnh x ly tiep tuc trong FC10. Neu chc nang MCR
c kch hoat bi khoi FC10 th no phai kch hoat lai cung vi FC10. Khi FC10 thc
hien xong th chng trnh quay lai goi khoi FB. Bit MA c lu tr, DB10 va khoi
d lieu cuc bo do ngi dung viet trong khoi FB c m tr lai. Chng trnh tiep tuc
lam nhng lenh ke bang viec anh dau vao trang thai cua I0.0 en ngo ra Q4.0. Lenh
goi FC11 la lenh goi khong ieu kien, no ch thc hien neu I0.1 =1. Neu FC11 thc
thi th qua trnh x ly chng trnh va quay tr lai chng trnh chnh thc hien giong
nh lenh goi khoi FC10.
Ky hieu:
Ky hieu tren con phu thuoc vao tng loai khoi FB ma no co the co nhieu ngo
vao/ra. Mot khoi FB bao gi cung phai co ngo EN, ENO, ten hoac so cua FB.
EN la ngo vao cho phep lenh goi hoat ong (Enable Input). Loai toan hang la d
lieu dang BOOL, toan hang la a ch dang I, Q, M, L, D.
ENO la ngo ra cho phep cac lenh sau lenh goi ma co noi vi ngo ENO hoat ong
(Enable Output). Ngo ENO co cung trang thai vi ngo vao EN. Loai toan hang la d
lieu dang BOOL, toan hang la a ch dang I, Q, M, L, D.
FB <n>, DB <n>: Ch so cua khoi FB/DB, phu thuoc vao tng loai CPU. Bieu
dien toan hang la d lieu dang khoi FB/DB.
Hoat ong: Lenh CALL-FB dung e goi khoi chc nang (FB) dang co ieu kien
hoac khong co ieu kien. Lenh goi ch c thc thi neu ket qua phep toan Logic
RLO=1. Neu lenh CALL-FB c thc thi th:
D lieu cua hai khoi d lieu hien hanh (DB toan cuc va DB cuc bo) c lu.
Vung d lieu cuc bo trc c thay the bang vung d lieu cuc bo hien hanh.
Bit MA (bit kch hoat vung MCR) c dch vao thanh ghi con tro B.
Vung d lieu cuc bo cua chc nang goi khoi mi c tao ra.
Sau lenh goi khoi, chng trnh tiep tuc x ly trong khoi chc nang a c goi.
Bit BR c quet e ma nhan biet trang thai ngo ra ENO. Ngi s dung phai anh
dau trang thai can thiet vao bit BR bang lenh lu (SAVE) e nhan biet loi.
Khi m mot khoi FB hoac khoi SFB th khoi DB c m luc trc b mat. Do o,
phai m khoi DB lai.
Lenh nay tac ong len thanh ghi trang thai nh sau:
V du:
Chng trnh tren c viet trong khoi chc nang FB bi ngi s dung. Khi
chng trnh thc hien en lenh OPN th khoi DB10 c m va khoi d lieu cuc bo
DB11 t lenh goi khoi FB11 c lu, chc nang MCR c kch hoat. Sau qua trnh
thc thi th lenh goi khong ieu kien khoi FB11 c thc thi va xay ra cac qua trnh
nh sau:
Khoi d lieu DB10 c a vao khoi FB, khoi d lieu cuc bo DB11 c goi t
lenh goi khoi FB11 c lu. Bit MA (Dung kch hoat chc nang MCR) c dch vao
con tro B va khi o at mc 0 cho lenh goi FB11. Chng trnh x ly tiep tuc trong
FB11. Neu chc nang MCR c kch hoat bi khoi FC11 th no phai kch hoat lai
cung vi FB11. Trang thai cua ket qua phep toan Logic RLO phai c lu vao bit
BR cua thanh ghi trang thai bang lenh SAVE e xac nh loi trong qua trnh goi khoi
FB. Khi FB11 thc hien xong th chng trnh quay lai goi khoi FB. Bit MA c lu
tr va khoi d lieu cuc bo do ngi dung viet trong khoi FB c m tr lai. Neu
FB11 x ly ung th ENO=1, v vay Q4.0=1.
Ky hieu:
Ky hieu tren con phu thuoc vao tng loai khoi FC ma no co the co nhieu ngo vao/ra.
Mot khoi FC bao gi cung phai co ngo EN, ENO, ten hoac so cua FC.
EN la ngo vao cho phep lenh goi hoat ong (Enable Input). Loai toan hang la d
lieu dang BOOL, toan hang la a ch dang I, Q, M, L, D.
ENO la ngo ra cho phep cac lenh sau lenh goi ma co noi vi ngo ENO hoat ong
(Enable Output). Ngo ENO co cung trang thai vi ngo vao EN. Loai toan hang la d
lieu dang BOOL, toan hang la a ch dang I, Q, M, L, D.
FC <n>: Ch so cua khoi FC, phu thuoc vao tng loai CPU. Bieu dien toan hang
la d lieu dang khoi FC.
Hoat ong: Lenh CALL-FC dung e goi chc nang (FC) dang co ieu kien
hoac khong co ieu kien. Lenh goi ch c thc thi neu ket qua phep toan Logic
RLO=1. Neu lenh CALL-FC c thc thi th:
Vung d lieu cuc bo trc c thay the bang vung d lieu cuc bo hien hanh.
Bit MA (bit kch hoat vung MCR) c dch vao thanh ghi con tro B.
Vung d lieu cuc bo mi cua lenh goi chc nang c tao ra.
Sau lenh goi khoi, chng trnh tiep tuc x ly trong chc nang a c goi. Bit BR
c quet e ma nhan biet trang thai ngo ra ENO. Ngi s dung phai anh dau trang
thai can thiet vao bit BR bang lenh lu (SAVE) e nhan biet loi. Neu goi chc nang
va co khai bao trong bang khai bao bien co cac ngo IN, OUT, IN-OUT th cac ngo
nay c them vao trong chng trnh goi khoi nh la mot ngo vao/ra bnh thng.
Khi goi khoi chc nang FC chung ta phai anh dau cac ngo vao/ra tai luc goi.
Lenh nay tac ong len thanh ghi trang thai nh sau:
V du:
Chng trnh tren c viet trong khoi chc nang FB bi ngi s dung. Khi
chng trnh thc hien en lenh OPN th khoi DB10 c m va chc nang MCR
c kch hoat. Sau qua trnh thc thi th lenh goi khong ieu kien khoi FC10 c
thc thi va xay ra cac qua trnh nh sau:
Khoi d lieu DB10 c a vao khoi FB, khoi d lieu cuc bo c goi t lenh
goi khoi FB c lu. Bit MA (Dung kch hoat chc nang MCR) c dch vao con tro
B va khi o at mc 0 cho lenh goi FC10. Chng trnh x ly tiep tuc trong FC10.
Neu chc nang MCR c kch hoat bi khoi FC10 th no phai kch hoat lai cung vi
FC10. Trang thai cua ket qua phep toan Logic RLO phai c lu vao bit BR cua
thanh ghi trang thai bang lenh SAVE e xac nh loi trong qua trnh goi khoi FB. Khi
FC10 thc hien xong th chng trnh quay lai goi khoi FB. Bit MA c lu tr . Sau
khi FC10 thc thi xong th chng trnh x ly tiep tuc goi khoi FB va neu:
Ky hieu:
Ky hieu tren con phu thuoc vao tng loai khoi SFB ma no co the co nhieu ngo
vao/ra. Mot khoi SFB bao gi cung phai co ngo EN, ENO, ten hoac so cua SFB.
EN la ngo vao cho phep lenh goi hoat ong (Enable Input). Loai toan hang la d
lieu dang BOOL, toan hang la a ch dang I, Q, M, L, D.
ENO la ngo ra cho phep cac lenh sau lenh goi ma co noi vi ngo ENO hoat ong
(Enable Output). Ngo ENO co cung trang thai vi ngo vao EN. Loai toan hang la d
lieu dang BOOL, toan hang la a ch dang I, Q, M, L, D.
SFB <n>, DB <n>: Ch so cua khoi SFB/DB, phu thuoc vao tng loai CPU. Bieu
dien toan hang la d lieu dang khoi SFB/DB.
Hoat ong: Lenh CALL-SFB dung e goi khoi chc nang he thong (SFB) dang
co ieu kien hoac khong co ieu kien. Lenh goi ch c thc thi neu ket qua phep
toan Logic RLO=1. Neu lenh CALL-SFB c thc thi th:
D lieu cua hai khoi d lieu hien hanh (DB toan cuc va DB cuc
bo) c lu.
Vung d lieu cuc bo trc c thay the bang vung d lieu cuc bo hien hanh.
Bit MA (bit kch hoat vung MCR) c dch vao thanh ghi con
tro B.
Vung d lieu cuc bo cua chc nang goi khoi mi c tao ra.
Sau lenh goi khoi, chng trnh tiep tuc x ly trong khoi chc nang he thong a c
loi. Lenh nay tac ong len thanh ghi trang thai nh sau:
V du:
Chng trnh tren c viet trong khoi chc nang FB bi ngi s dung. Khi
chng trnh thc hien en lenh OPN th khoi DB10 c m va chc nang MCR
c kch hoat. Sau qua trnh thc thi th lenh goi khong ieu kien khoi SFB8 c
thc thi va xay ra cac qua trnh nh sau:
Khoi d lieu DB10 c a vao khoi FB, khoi d lieu cuc bo c goi t lenh
goi khoi FB c lu. Bit MA (Dung kch hoat chc nang MCR) c dch vao con tro
B va khi o at mc 0 cho lenh goi SFB8. Chng trnh x ly tiep tuc trong SFB8.
Neu chc nang MCR c kch hoat bi khoi SFB8 th no phai kch hoat lai cung vi
SFB8. Khi SFB8 thc hien xong th chng trnh quay lai goi khoi FB. Bit MA c
lu tr va khoi d lieu cuc bo do ngi dung viet trong khoi FB c m tr lai. Neu
SFB8 x ly ung th ENO=1, v vay Q4.0=1.
Ky hieu:
Ky hieu tren con phu thuoc vao tng loai khoi SFC ma no co the co nhieu ngo
vao/ra. Mot khoi SFC bao gi cung phai co ngo EN, ENO, ten hoac so cua SFC.
EN la ngo vao cho phep lenh goi hoat ong (Enable Input). Loai toan hang la d
lieu dang BOOL, toan hang la a ch dang I, Q, M, L, D.
ENO la ngo ra cho phep cac lenh sau lenh goi ma co noi vi ngo ENO hoat ong
(Enable Output). Ngo ENO co cung trang thai vi ngo vao EN. Loai toan hang la d
lieu dang BOOL, toan hang la a ch dang I, Q, M, L, D.
SFC <n>: Ch so cua khoi SFC, phu thuoc vao tng loai CPU. Bieu dien toan
hang la d lieu dang khoi SFC.
Hoat ong: Lenh CALL-SFC dung e goi chc nang he thong (SFC) dang co
ieu kien hoac khong co ieu kien. Lenh goi ch c thc thi neu ket qua phep toan
Logic RLO=1. Neu lenh CALL-SFC c thc thi th:
Vung d lieu cuc bo trc c thay the bang vung d lieu cuc bo hien hanh.
Bit MA (bit kch hoat vung MCR) c dch vao thanh ghi con tro B.
Vung d lieu cuc bo mi cua lenh goi chc nang c tao ra.
Sau lenh goi khoi, chng trnh tiep tuc x ly trong chc nang he thong SFC a
c goi. Ngo ra ENO=1 khi khoi SFC c goi (EN=1) va khong co loi. Bit BR
c quet e ma nhan biet trang thai ngo ra ENO. Ngi s dung phai anh dau
trang thai can thiet vao bit BR bang lenh lu (SAVE) e nhan biet loi.
Lenh nay tac ong len thanh ghi trang thai nh sau:
V du:
Chng trnh tren c viet trong khoi chc nang FB bi ngi s dung. Khi
chng trnh thc hien en lenh OPN th khoi DB10 c m va chc nang MCR
c kch hoat. Sau qua trnh thc thi th lenh goi khong ieu kien khoi SFC20 c
thc thi va xay ra cac qua trnh nh sau:
Khoi d lieu DB10 c a vao khoi FB, khoi d lieu cuc bo c goi t lenh
goi khoi FB c lu. Bit MA (Dung kch hoat chc nang MCR) c dch vao con tro
B va khi o at mc 0 cho lenh goi SFC20. Chng trnh x ly tiep tuc trong SFC20.
Neu chc nang MCR c kch hoat bi khoi SFC20 th no phai kch hoat lai cung vi
SFC20. Khi SFC20 thc hien xong th chng trnh quay lai goi khoi FB. Bit MA c
lu tr . Ngo ra Q4.0 phu thuoc vao ngo ENO:
. ENO=1 th Q4.0=1.
. ENO=0 th Q4.0=0.
CHNG 5
Khi dung a ch trc tiep th khong can bang ky hieu, nhng chng trnh se kho
oc.
1.2. A CH KY HIEU
Cac ky hieu cho cac ngo vao, ngo ra, timer, bit nh va cac khoi c lu tr trong
bang ky hieu. Cac ky hieu c anh dau bang dau ngoac kep. Khi nhap cac ten ky
hieu th khong can phai anh dau ngoac kep ma trnh soan thao se them vao sau khi
nhap xong.
Ky hieu chung c khai bao trong bang ky hieu, co the s dung cho tat ca cac
khoi cua chng trnh. Ten trong bang ky hieu phai la duy nhat, tc la mot ten ky
hieu ch c xuat hien mot lan trong bang ky hieu.
Ky hieu cuc bo c khai bao trong phan khai bao cua khoi, chung ch co the
dung trong khoi o. Ten ky hieu giong nhau cung co the s dung trong phan khai
bao cua khoi khac.
Bang soan thao ky hieu co cac hang va cac cot. Cac cot gom Symbol cha ten ky
hieu, Address cha a ch, Data Type cha loai d lieu, Comment cha li bnh cho
ky hieu (co the co hoac khong). Moi mot ky hieu chiem mot hang trong bang va cuoi
moi bang co mot hang e trong e co the them vao mot ky hieu mi.
Trong bang ky hieu chung ta co the tm nhng a ch va thay the no bang mot a
ch khac. Loc nhng ky hieu e xem, quan sat va co the lien ket chung vi nhau theo
th t ten, a ch, loai d lieu, li bnh, hoat ong ieu khien va giam sat, giao tiep,
li nhan hoac sap xep d lieu theo th t ten, bang ch cai tang dan hoac giam dan.
Co the xuat hoac nhap bang ky hieu en mot chng trnh khac theo nhng file co
nh dang sau:
Co the soan thao ky hieu trong LAD/STL/FBD bang hai cach: Vao menu
Insert/Symbol hoac nhap chuot vao toan t can soan thao ky hieu va sau o chon
Insert Symbol e cho phep cai at ten ky hieu tng ng vi cac a ch tyet oi. Ten
ky hieu c nhap vao bang ky hieu mot cach t ong. Neu ten ky hieu c nhap
trung vi ten a co san trong bang ky hieu th no se hien th trong mot mau khac,
chung khong the s dung lai trong bang ky hieu.
Trong trnh soan thao LAD/STL/FBD co the quan sat a ch theo a ch ky hieu
hoac a ch tuyet oi bang cach vao menu View chon Sympolic Representation.
e hien th thong tin cai at ve a ch ky hieu va a ch tuyet oi c s dung trong
nextword bang cach vao menu View chon Sympolic Information.
CHNG 6
CHNG 6
Nhng khoi to chc c thc hien theo mc o u tien ma chung cho phep. Khoi
OB nao co mc o u tien cao hn th khoi o se c thc hien trc.
Khoi c CPU x ly thng xuyen va theo chu ky la khoi OB1, chng trnh
ngi dung se c cha trong khoi nay. Con cac khoi OB khac th lam cac nhiem vu
khac nh: Ngat thi iem, ngat thi gian tre, ngat chu ky, ngat phan cng, ngat loi
khong ong bo, ngat loi ong bo, khi ong.
PLC S7-300 co cac loai khoi to chc sau: OB1 (thc hien chng trnh theo chu
ky), OB10 (thc hien ngat thi iem), OB20 (thc hien ngat theo thi gian tre), OB35
(thc hien ngat chu ky), OB40 (thc hien ngat phan cng), OB80 en OB87 (xac nh
cac loi khong ong bo), OB100 (la OB khi ong), OB121, OB 122 (xac nh cac loi
ong bo).
Bang cac loai khoi OB, quyen u tien va chc nang cua cac loai OB trong S7-300:
Quyen u tien 26/28: u tien la 26 neu loi xay ra trong khi mot OB co quyen u tien
thap hn c x ly. u tien la 28 neu loi xay ra trong khi mot OB khi ong (co
quyen u tien 27) ang c x ly.
Khoi OB1 c thc hien trong he ieu hanh cua CPU S7 mot cach lien tuc theo
chu ky. Khi OB1 a c thc hien xong th OB1 c khi ong lai bi he ieu
hanh. OB1 c thc thi khi qua trnh khi ong xong. Chung ta co the goi cac chc
nang va khoi chc nang khac nh FB, FC, SFB, SFC vao khoi OB1.
Khi mot OB khac c goi t he ieu hanh th qua trnh x ly theo chu ky b ngat
v khoi OB1 co quyen u tien thap nhat. Bat ky mot khoi OB nao khac cung co the
ngat chng trnh chnh va t x ly chng trnh cua no, sau khi x ly xong th no tra
ve OB1 ngay v tr ma no ngat. Neu mot OB co quyen cao hn OB ang x ly c
goi th OB ang x ly b ngat ngay sau khi hoan thanh cau lenh. He ieu hanh nh
thanh ghi ngan xep cho khoi b ngat. Cac thong tin cua thanh ghi nay se c khoi
phuc lai khi he ieu hanh bat au x ly lai khoi b ngat.
Khi OB1 thc thi xong th he ieu hanh gi d lieu cuc bo en bo em ngo ra va
cap nhat thong tin t bo em ngo vao trc khi khi ong lai khoi OB1.
S7-300 co bo giam sat thi gian quet cc ai va cc tieu. Neu thi gian quet nam
ngoai vung nay th se co mot loi say ra. Thi gian quet cho phep nay co the thay oi
bang cach s dung chc nang he thong SFC43. Neu co loi say ra th he ieu hanh goi
khoi OB80 (OB xac nh thi gian loi), neu OB80 khong c lap trnh th CPU
chuyen sang che o STOP. Thi gian quet cho phep cc ai la 150ms.
Ngat thi c s dung cho mot chng trnh xac nh c goi trong OB10
mot iem thi gian xac nh hay khi ong theo chu ky tai iem thi gian nay nh
moi phut, moi gi, moi ngay, moi tuan, moi thang, cuoi moi thang, moi nam. Ngat
thi iem c thiet ke bang cong cu HW-Config cua chng trnh STEP7 hoac s
dung chc nang he thong SFC28 cua he thong.
Neu hop ieu khien Active c tac ong th OB ngat thi iem se c khi
Cac SFC c s dung e ien khien cac ngat thi iem la:
Chung ta co the tch cc hoac huy bo che o ngat thi iem bang nhng ham co
san trong he ieu hanh va do o khong can phai chuyen CPU ve che o STOP.
Ham SFC41 co tac dung che tat ca cac ngat co mc u tien cao hn tn hieu ngat
ang c x ly.
Ham SFC42 co tac dung bo mat na che tat ca cac ngat co mc u tien cao hn
Chng trnh ngat thi gian tre (OB20) c x ly vi mot s lam cham xac nh
sau mot s co xac nh xay ra. OB20 ch co the c kch hoat bang viec goi chc
nang he thong SFC32. SFC32 cung c s dung cho viec at thi gian tre. Chc
nang ngat thi gian tre ch co the thc thi khi CPU c at che o RUN. Ngoai
chc nang he thong SFC32, cac SFC sau cung c s dung cho moi quan he vi
Ngat chu ky cho phep x ly mot khoi trong mot khoang thi gian co nh. Chuan
thi gian cho OB35 la 100ms, ngha la c 100ms th khoi OB35 c goi va thc
hien mot lan. Co the ieu chnh gia tr nay trong pham vi t 1ms en 1 phut.
Khoang thi gian ngat chu ky c at co nh va no c lap lai sau moi khoang
thi gian at trc. Thi gian gian oan cu the ln hn thi gian c yeu cau cho x
ly. He ieu hanh se goi OB35 tai thi iem xac nh, neu trong khoang thi gian cho
phep OB35 x ly ma OB35 van con hoat ong th he ieu hanh se goi khoi OB80 (OB
ngat chu ky). tai thi iem chay chng trnh OB ngat chu ky khong the c ieu
khien bi cac chc nang he thong.
Chung ta co the tch cc hoac huy bo che o ngat theo chu ky bang nhng ham
co san trong he ieu hanh va do o khong can phai chuyen CPU ve che o STOP.
Ham SFC41 co tac dung che tat ca cac ngat co mc u tien cao hn tn hieu
ngat ang c x ly.
Ham SFC42 co tac dung bo mat na che tat ca cac ngat co mc u tien cao hn
tn hieu ngat ang c x ly.
Chng trnh trong OB ngat phan cng c x ly ngay lap tc khi xay ra mot s
co xac nh. Ngat phan cng c tac ong t cac modul at biet khac nhau.
Tn hieu nao can c khi ong co the c xac nh cac tham so cua cac
modul tn hieu (DI, DO, AI, AO) bang cong cu HW-Config.
Ngat phan cng con co the kch hoat bang cac ham chc nang he thong sau:
Ham SFC55 e ghi tham so at cau hnh cho modul.
Trong khoang thi gian thc hien chng trnh cua OB40 th he thong se khong nhan
va khong x ly bat c mot tn hieu ngat cng nao khac.
Chung ta co the s dung OB40 e xac nh gia tr gii han thch hp mot modul.
Neu gia tr o vt qua gia tr gii han th khoi OB40 c goi. Viec dung khoi OB 40
th khong can viet chng trnh trong cac khoi khac. Chng trnh trong khoi OB40 co
c x ly nh ham SFC41.
Bo mat na che tat ca cac ngat co mc u tien cao hn tn hieu ngat ang c
x ly nh ham SFC42.
Loi khong ong bo la loi trong nhiem vu cua CPU. Chung xay ra khong ong bo
trong x ly chng trnh va khong c sap xep vao mot v tr chng trnh xac nh.
Neu mot loi trong che o RUN c phat hien va OB bao loi tng thch a c
lap trnh, th no c goi va x ly chng trnh cua no. Chng trnh nay co the: ong
mach cho mot coi bao hieu, tao viec sao chep d lieu va tiep theo tao lenh STOP,
mot chng trnh e ghi lai s xay ra thng xuyen cua loi, khong at CPU vao che
o STOP.
Neu OB bao loi cho mot loi thong thng khong ton tai, th CPU t ong chuyen
sang che o STOP. Tat ca cac tn hieu ngat bao loi khong ong bo eu co the c
che hoac bo mat na che nh s dung cac ham chc nang he thong:
Ham SFC41 co tac dung che tat ca cac ngat co mc u tien cao hn tn hieu
ngat ang c x ly.
Ham SFC42 co tac dung bo mat na che tat ca cac ngat co mc u tien cao hn
u
OB Kieu loi V du
tien
OB80 Loi thi gian 26 Thi gian quet chu trnh vt qua cc ai
OB81 Mat nguon cung cap 26/28 H hong pin Backup
OB82 Ngat chuan oan t day ngo vao cua modul co kha nang
phong oan
OB83 Ngat do chen/di Di chuyen mot modul tn hieu ang che
chuyen modul o hoat ong
OB84 Loi phan cng CPU Mc tn hieu khong ung au giao tiep
MPI
Loi x ly chng Loi trong viec cap nhat d an (thieu
OB85
trnh modul)
OB86 Sai gia m rong H hong thiet b m rong hay DB Slave
OB87 Loi truyen thong Loi trong khi oc tn hieu truyen thong
Cac khoi to chc c khi ong rieng bi he ieu hanh. Co nhieu s co khi
ong khac nhau ma no se dan en viec khi ong cac khoi to chc lien quan vi
nhom u tien tng ng. Cac khoi to chc co the cha mot chng trnh ieu khien
bnh thng, cung nh mot ban khai bao. oi vi S7-300 co khi ong lai toan bo
c thc hien bi OB100 va khi ong nguoi c thc bi khoi OB102 (ch co oi
vi CPU 318-2).
Khi ong lai toan bo (OB100): Khi thc hien khi ong lai toan bo th bo em
(PI), timer, bo em va bit nh khong c nh bi pin Backup (Non-retentive) b xoa
va viec x ly chng trnh trong OB1 bat au cau lenh au tien.
Khi ong nguoi (OB102): Dung e khi ong lai khi nguon b mat. No c tao
ra trong cau hnh phan cng (HW-Configuration) khi gan cac thong so cho CPU. Khi
khi ong nguoi th tat ca cac bit nh, bo em (PI), timer, bo em b xoa. Khoi d
lieu van duy tr gia tr cua no va chng trnh c x ly lai vi cau lenh au tien
trong OB1 sau khi khoi khi ong OB102 c x ly.
Ham SFC38 co tac dung oc noi dung thanh ghi bao kieu loi lap trnh gap phai
OB121: Dung e bao loi lap trnh. He ieu hanh se goi khoi OB121 khi co loi xay
ra lien quan en viec x ly chng trnh. V du nh mot khoi khong ton tai trong CPU
ma c goi vao trong chng trnh th khoi OB121 se c goi.
OB122: Dung e bao loi truy xuat. He ieu hanh se goi khoi OB122 khi co loi
xay ra trong khi d lieu c truy cap en mot modul nao o. V du nh mot modul
b thieu hay khong ton tai trong chng trnh (v du modul I/O khong ton tai) th khoi
OB122 se c goi.
CHNG 6
CHNG 6
Khoi SFC (System Functon): Chc nang he thong la mot chc nang at biet c
tch hp trong he ieu hanh cua CPU S7 ma co the c goi giong nh mot chc
nang FC vao trong chng trnh ngi s dung khi can thiet.
Khoi SFB (System Functon Block): Khoi chc nang he thong la mot khoi chc
nang at biet c tch hp trong he ieu hanh cua CPU S7 ma co the c goi giong
nh mot khoi chc nang FB vao trong chng trnh ngi s dung khi can thiet.
Trong cau truc chng trnh dang hnh thang LAD luon co hai ngo EN va ENO.
Ngo vao EN dung e cho phep cac khoi SFC va SFB hoat ong. Ngo ra ENO se co
cung trang thai vi ngo vao EN neu lenh c thc hien khong co loi. Chung ta co
the nhan biet co hay khong co loi say ra bang viec s dung khoi SFC va SFB.
Khi s dung khoi SFC e xac nh loi trong qua trnh thc hien chng trnh trong
trong he ieu hanh CPU S7-300. Neu co loi say ra th chung ta co the xac nh bang
cach kiem tra bit BR trong thanh ghi trang thai hoac tai ngo ra RET-VAL (Return
Value_ gia tr tra ve) cua khoi SFC, gia tr tra ve co dang d lieu dang so nguyen
(INT). Khi co loi th bit BR=0 va gia tr tra ve RET-VAL la mot so am (bit tn hieu la
1). Khi khong co loi th bit BR=1 va gia tr tra ve RET-VAL la mot so dng (bit tn
hieu la 0). Co hai loai loi la loi chung va loi at biet tai ngo ra RET-VAL. Loi chung
la loi ma tat ca cac khoi SFC co the xuat ra va loi at biet la loi ma cac khoi SFC co
the xuat ra ma lien quan en mot chc nang at biet nao o.
Cau truc cua mot ma loi chc nang he thong nh dang ma thap luc phan
(Hexadecimal) nh sau:
Ten hnh
SFC Chc nang
thc
SFC0 SET-CLR at thi gian cho he thong
SFC1 READ-CLR oc thi gian cua he thong
Bang gii thieu nhng khoi chc nang he thong SFB, ten hnh thc va chc
nang cua khoi SFB:
Ten Hnh
SFB Chc Nang
Thc
SFB0 CTU em len
SFB1 CTD em xuong
SFB2 CTUD em len/xuong
SFB3 TP Tao mot xung
SFB4 TON Tao mot xung vi thi gian tre canh len
SFB5 TOF Tao mot xung vi thi gian tre canh xuong
SFB8 USEND Khong ch nh gi d lieu
SFB9 URCV Khong ch nh nhan d lieu
SFB12 BSENT Gi oan d lieu
SFB13 BRCV Nhan oan d lieu
SFB14 GET oc d lieu t bo ieu khien t xa cua CPU
SFB15 PUT Ghi d lieu en bo ieu khien t xa cua CPU
SFB16 PRINT Gi d lieu en may in
SFB19 START Khi ong lai hoan toan bang bo ieu khien t xa
SFB20 STOP Chuyen ve che o STOP t bo ieu khien t xa
SFB21 RESUME Khi ong lai bang bo ieu khien t xa
SFB22 STATUS Hoi tn hieu cua bo ieu khien t xa
SFB23 USTATUS Nhan tn hieu cua bo ieu khien t xa
SFB29 HS-COUNT Bo em ( co toc o cao, cac chc nang c tch hp)
SFB30 FREQ-MES o tan so
SFB32 DRUM Sap xep trat t
SFB33 ALARM Tao thong tin cua nhng khoi lien he co hien th nhan biet
SFB34 ALARM-8 Tao thong tin cua nhng khoi lien he khong cho 8 tn hieu
SFB35 ALARM-8P Tao thong tin cua nhng khoi lien he cho 8 tn hieu
SFB36 NOTIFY Tao thong tin cua nhng khoi lien he khong hien th nhan
biet
SFB37 AR-SENT Gi d lieu kch hoat
SFB38 HSC-A-B em A/B
SFB39 POS Kch canh len
SFB41 CONT-C ieu khien tuan t
SFB42 CONT-S ieu khien theo bc
SFB43 PULSEGEN Tao xung
Nhng khoi SFB29 va SFB30 ch ton tai tren CPU 312 IFM va CPU 314 IFM.
Nhng khoi SFB38, SFB39, SFB41, SFB42 va SFB43 ch ton tai tren CPU 314 IFM.
SFC20 dung e copy d lieu tai mot vung bo nh (d lieu nguon) en mot vung
bo nh khac (d lieu ch).
SFC20 co the copy d lieu t tat ca cac vung nh ngoai tr vung nh trong cac
khoi FB, SFB, FC, SFC, OB, SDB, bo em, timer, vung nh cua thiet b ngoai vi.
SFC20 copy d lieu theo th t t a ch thap nhat en a ch cao nhat.
RET- Ngo ra INT I,Q,M, D,L Neu co loi xay ra th gia tr tra ve
VAL cha ma loi
DSTBLK Ngo ra ANY I,Q,M, D,L Vung nh ni d lieu can copy en
V du: Chng trnh copy mot vung d lieu sang vung d lieu khac
SFC81 dung e copy d lieu tai mot vung bo nh (d lieu nguon) en mot vung
bo nh khac (d lieu ch). Trong qua trnh copy th khong c ngat bi cac SFC
khac.
SFC81 co the copy d lieu t tat ca cac vung nh ngoai tr vung nh trong cac
khoi FB, SFB, FC, SFC, OB, SDB, bo em, timer, vung nh cua thiet b ngoai vi,
nhng khoi d lieu khong c lien ket.
SFC21 dung e tao d lieu ban au tai mot vung bo nh (d lieu ch) vi d lieu
cha trong mot vung bo nh khac (d lieu nguon). SFC21 copy vao vung d lieu ch
cho ti khi vung nh nay ay.
SFC21 co the copy d lieu t tat ca cac vung nh ngoai tr vung nh trong cac
khoi FB, SFB, FC, SFC, OB, SDB, bo em, timer, vung nh cua thiet b ngoai vi.
SFC22 dung e tao khoi d lieu ma khong cha d lieu ban au. SFC22 tao khoi
DB co so DB c gii han bi gii han di (LOW-LIMIT) gii han tren (UP-
LIMIT). Chung ta khong the tao khoi DB co so a ton tai trang chng trnh ngi s
dung. Chieu dai cua DB phai c tnh theo byte. SFC22 co the c ngat bi khoi
OB co mc u tien ngat cao hn. Neu SFC22 c goi lai trong khoi OB co mc u
tien ngat cao hn th se tac ong en ma loi la 8091.
DB-MUMB Ngo ra
WOR
D
I,Q,M,D,L
DB-
MUMBER=0
2.5. XOA KHOI D LIEU DUNG KHOI SFC23
SFC23 dung e xoa khoi d lieu trong bo nh lam viec cua CPU. Khoi DB c
xoa phai khong c m va co mc u tien thap hn. CPU se ngng hoat ong khi
SFC23 c goi. SFC23 co the c ngat bi mot khoi co mc u tien cao hn. Neu
khoi SFC23 c goi lai th mot ma nhan biet se c gi en ngo ra RET-VAL.
Dung SFC24 e biet c thong tin ve khoi d lieu trong bo nh lam viec cua
CPU. Lenh nay ch dung e oc, khong the sa oi.
Nhng lo trong co the xuat hien trong bo nh chng trnh va bo nh lam viec neu
khoi d lieu c xoa va nap lai nhieu lan. Nhng lo trong nay lam giam vung nh
cua CPU.
Dung SFC25 e nen vung RAM trong bo nh chng trnh va bo nh lam viec.
Chc nang nen nay giong nh khi khi ong che o RUN. Neu lenh nay a c
goi va van con thc thi th neu goi lai mot lan na khoi SFC25 th se co mot thong
bao loi xuat hien. Neu chieu dai khoi d lieu ln hn 1000 byte th chc nang nen nay
khong thc hien c.
Kieu d lieu
Vung nh
Y ngha
RET- Ngo ra INT I,Q,M,D,L Neu co loi xay ra th gia tr tra ve
VAL cha ma loi
BUSY Ngo ra BOOL I,Q,M,D,L Cho biet chc nang nen s dung
SFC25 van con hoat ong (BUSY=1)
DONE Ngo ra BOOL I,Q,M,D,L Cho biet chc nang nen s dung
SFC25 a hoan thanh (DONE=1)
2.8. CHUYEN GIA TR THAY THE VAO THANH GHI TCH LUY
ACCU1 DUNG SFC44
SFC44 dung e truyen gia tr en thanh ghi tch luy ACCU1 vi mc u tien ngat
do loi gay ra. Ch co the goi khoi SFC44 trong nhng OB loi ong bo (OB121,
OB122).
III. NHNG KHOI SFC DUNG CHO VIEC IEU KHIEN QUA TRNH
THC THI CHNG TRNH
SFC43 dung e khi ong lai chu ky giam sat cua qua trnh thc thi chng trnh.
3.3. LAM TRE QUA TRNH THC THI CHNG TRNH DUNG SFC47
Co the dung SFC47 e lap trnh thi gian tre hoac thi gian ch trong chng trnh
ngi s dung. Thi gian tre co the len en 32767s. Thi gian tre nho nhat phu
thuoc vao tng loai CPU.
SFC47 co the b ngat bi mot khoi OB co mc u tien ngat cao hn. SFC47 khong
co thong tin loi.
Bang cac tham bien vao ra cua ham SFC47 nh sau: V du: Chng trnh thc hien
viec lam tre 15ms, sau 15ms th cac chng trnh khac se lam viec bnh thng.
Chng trnh nay s dung SFC47.
Neu I0.0=1 th SFC47 c x ly, neu I0.0=0 th chng trnh se nhay en nhan
L001 va thc hien viec oc noi dung trong bit BR en ngo Q4.0. Khi SFC47 hoat
ong th sau thi gian 15ms=15000*0-6s cac chng trnh khac se c thc hien.
Neu co loi trong qua trnh x ly th bit nh BR=0.
IV. NHNG KHOI SFC GIAM SAT THI GIAN CUA HE THONG
SFC0 dung e at thi gian va ngay gi cho CPU. Khi SFC0 c goi th ngay, gi
cua he thong c hoat ong.
Neu ong ho la ong ho chu th CPU se khi ong ong bo vi thi gian khi
SFC0 c goi.
Chung ta phai tao d lieu DT vi FC3 (D-TOD-DT) trc khi truyen gia tr thi
gian t ngo vao PDT.
I,Q,M,D,L
SFC1 dung e oc ngay gi hien hanh cua ong ho he thong cua CPU. Bang cac tham
ong bo hoa nhng ong ho t dung e truyen ngay, gi t nhng ong ho chu
tren nhng oan bus en tat ca cac ong ho t tren oan bus nay.
Dung SFC48 chung ta se ong bo hoa tat ca cac ong ho t tren mot oan bus.
Viec ong bo hoa ch thanh cong khi SFC48 c goi tren mot CPU ni ma c cai
at.
4.4. V DU
Chng at thi gian cho CPU luc 7 gi 30 phut ngay 17 thang 1 nam 2004.
Chng trnh nay co the c viet trong khoi OB1 hoac mot khoi FC roi goi vao khoi
OB1. Chng trnh nay s dung SFC0 e at thi gian cho CPU va SFC1 e oc thi
gian t CPU.
Chng trnh nay co the at thi gian va ngay thang co nh hoac co the thay oi
nh vao ngo vao I0.0. I0.0=0 th thi gian va ngay thang c at co nh, I0.0=1 th
thi gian va ngay thang co the thay oi bang cach thay oi gia tr ngo vao MW0
dung e thay oi ngay thang va MD2 dung e thay oi thi gian. Gia tr thi gian phai
nam trong gii han t ngay 1 thang 1 nam 1990 en ngay 31 thang 12 nam 2089.
FC3 dung e chuyen oi thi gian va ngay thang dang DATE va TIME_OF_DAY
(TOD) sang dang DATE And TIME (DT) tai ngo ra RET_VAL.
Neu I0.1 chuyen t 0 len 1 th SFC0 hoat ong at thi gian cho he thong. SFC1
e oc thi gian cua he thong. FC6 e chuyen oi dang DT sang dang ngay thang
(DATE). FC7 dung e chuyen oi dang DT sang dang ngay thang va thi gian. FC8
dung e chuyen oi dang DT sang dang thi gian (TOD). Dang d lieu thi gian c
a ra ngo MD10 bang lenh nap va truyen d lieu.
Chung ta co the dung cac SFC2, SFC3, SFC4 e at, dng, oc viec o gia tr
thi gian hoat ong cua CPU.
Khi SFC o thi gian hoat ong c khi ong th no bat au em tai gia tr c
ghi sau cung. Neu chung ta muon no khi ong tai mot gia tr at trc th chung ta
phai dung SFC2. Neu CPU chuyen sang che o dng hoac bo o thi gian hoat ong
dng th CPU se ghi nhan gia tr thi gian hien hanh luc no b dng. Khi khi ong lai
CPU th phai khi ong lai bo o thi gian bang cach dung SFC3.
SFC2 dung e at bo o thi gian hoat ong cua CPU vi mot gia tr c la
chon. So lng bo o thi gian phu thuoc vao tng loai CPU. Trong STEP7 co 8 bo o
thi gian t 0 en 7.
SFC3 dung e khi ong- dng bo o thi gian hoat ong cua CPU. Bang cac tham
SFC4 dung e oc gia tr bo o thi gian hoat ong cua CPU. SFC4 cung cap gia
tr thi gian hien hanh va trang thai cua bo em nh trang thai dng hoac ang em.
Neu bo em chay lau hn 32767 gi th bo em dng va co mot thong bao loi tran.
SFC64 dung e oc thi gian he thong cua CPU. SFC64 thc chat la bo em thi
gian nam trong khoang t 0 en 231-1=2147483647ms. Khi he thong em tran th no
se quay lai em t 0. oi vi S7-300 th o phan giai cua bo o thi gian he thong la
10ms. SFC64 khong co thong bao loi.
5.6. V DU
Chng trnh xac nh thi gian cua ong c. Ngo ra Q4.0 dung e dieu khien
ong c. I0.0 e khi ong ong c, I0.1 e dng ong c, I0.2 e kch hoat bo o thi
gian, Q4.1 e hien th trang thai cua bo o thi gian, IW8 la ngo vao cha gia tr at
trc cho bo em, ngo ra QW16 cha gia tr thi gian hien hanh cua bo o. Chng
trnh cviet trong khoi OB1.
Neu I0.2=1 th SFC hoat ong co tac dung kch bo en hoat ong, ngo vao NR
cha so cua bo em. Khi o neu ong c hoat ong (Q4.0=1) th SFC3 cho phep bo
em lam viec. SFC4 oc thi gian hoat ong cua ong c ra ngo CV en ngo ra
QW16. Khi ong c ngng hoat ong th SFC3 co tac dung lam bo em ngng em.
Trc khi s dung cac ham he thong tren th khoi OB10 phai co trong bo nh cua
CPU. Neu khong co khoi OB10 trong qua trnh thc hien th he ieu hanh se goi khoi
OB85 e x ly thieu khoi OB va neu khong co khoi OB85 th CPU se chuyen sang
che o STOP.
Khi a tch cc tn hieu ngat tai thi iem cho trc ma v mot ly do nao o ta lai
chnh ong ho thi gian cua CPU th co the se gay ra nguy c ong ho c chnh tien
hoac lui qua thi iem phat tn hieu ngat. Trong trng hp nay he ieu hanh se goi
khoi OB80 e thc hien chng trnh x ly loi khong ong bo ve thi gian va neu
cung khong tm thay khoi OB80 th CPU se chuyen sang che o STOP.
Ham SFC28 dung e khai bao thi iem ngat cung nh tan suat phat tn hieu
ngat (mot lan, nhieu lan theo tng phut, gi, ngay, tuan, thang, nam).
Ham SFC29 dung e huy bo tn hieu ngat thi iem. e tch cc ngat tr lai ta phai
goi lai ham SFC28 e at lai thi iem phat tn hieu ngat. Bang cac tham bien vao ra
Ham SFC30 dung e kch hoat tn hieu ngat thi iem tai thi iem nh trc a
c khai bao. Mat du tn hieu ngat c khai bao bi ham SFC28 nhng ch thc s
c tch cc khi s dung them ham SFC30. Ham SFC30 khong the b ngat.
Ham SFC31 dung e xem, kiem tra trang thai tn hieu ngat thi iem cua cac khoi
x ly tn hieu bao ngat theo thi iem nh trc (OB10). Ket qua c gi ra ngo
STATUS vi y ngha cua cac bit c bieu dien trong bang di ay. Ham SFC31
khong b ngat trong qua trnh lam viec.
Gia
Bit Giai thch
tr
Tn hieu c tch cc bi he ieu
0 0
hanh
1 0 Chap nhan tn hieu ngat mi
2 1 Tn hieu ngat a c tch cc
3 - -
4 1 a tm thay OB
5 0 Tn hieu ngat a b huy
V DU
Chng trnh ieu khien ngo ra ch mc 1 trong thi gian t 5 gi sang th 2 en
20 gi chieu th 6. Chng trnh c viet trong ca khoi FC12, OB1, OB10. Khoi OB1
goi khoi FC12 va khoi OB10 e phuc vu ngat thi iem.
Chng trnh trong khoi FC1 nh sau: Bang khai bao cac bien:
Chng trnh trong khoi OB10 nh sau:
I0.0 la ngo vao cho phep ngat thi iem, I0.1 la ngo vao huy bo ngat thi iem,
Q4.0 la ngo ra c at va xoa bi OB10, MW16 ch trang thai ngo ra SFC37.
Chng trnh trong FC12 co tac dung oc trang thai ngat thi iem, at , kch hoat va
huy bo ngat thi iem. Chng trnh trong khoi OB10 co tac dung tao ra ngat thi
iem, khoi FC3 trong OB10 co tac dung chuyen oi thi gian va ngay thang rieng re
thanh thi gian va ngay thang chung. Trong khoi OB10 th SFC28 dung e at ngat
thi iem, SFC30 kch hoat ngat thi iem, SFC20 dung e truyen thong tin cua khoi
OB10 en vung nh 100 en 107. Chng trnh trong khoi OB1 ch dung e goi khoi
FC12 lam viec theo chu ky.
Co 3 chc nang he thong e qui nh che o lam viec cho nhng khoi ngat thi
gian tre (OB20) o la: SFC32 e khi ong ngat thi gian tre, SFC33 e bo ngat thi
gian tre, SFC34 e xem ket qua ngat thi gian tre. Sau khi goi SFC32 th he ieu
hanh se b ngat sau mot khoang thi gian a c thiet lap, khi o khoi OB xac nh
ngat thi gian tre c goi (OB20).
Trc khi he ieu hanh goi khoi OB 20 th phai thoa cac ieu kien sau:
Neu SFC32 a c goi va ta goi lai SFC32 th ngat thi gian tre khi ong tr lai.
Neu SFC32 a c goi va OB20 khong ton tai th he ieu hanh tao ra mot loi co
mc u tien cao hn tc la goi khoi OB85, neu khoi OB85 khong ton tai th CPU
chuyen sang che o STOP.
Neu SFC32 a c goi va ngat a c khi ong trong khoi OB khi ong va
thi gian tre a c thiet lap trc khi CPU chuyen sang che o RUN th khoi OB20
se c goi sau khi CPU chuyen sang che o RUN.
Neu thi gian tre a c thiet lap va khoi OB phuc vu ngat thi gian tre van con
ang thc thi th he ieu hanh tao ra mot loi thi gian (goi khoi OB80). Neu khoi
OB80 khong ton tai th CPU chuyen sang che o STOP.
Trong qua trnh CPU khi ong th tat ca cac khoi SFC phuc vu ngat thi gian tre
b xoa. Muon goi khoi OB20 th SFC ngat thi gian tre phai c thiet lap va CPU
che o RUN. Neu SFC ngat thi gian tre a c thiet lap va CPU khong che o
RUN, OB20 se c goi khi CPU chuyen sang che o RUN trc khi lenh au tien
cua OB1 c thc thi.
SFC32 dung e khi ong ngat thi gian tre, c goi vao trong khoi OB20, OB20
ch co the c kch hoat bang viec goi chc nang he thong SFC32. SFC32 c kch
hoat bang tn hieu at tai ngo SIGN.
7.3. XEM TRANG THAI NGAT THI GIAN TRE DUNG SFC34
SFC34 dung e xem trang thai ngat thi gian tre. Nhng ngat thi gian tre c
quan ly trong OB20.
Bang cac tham bien vao ra cua ham SFC34 nh sau: Bang cha trang thai ngat
thi gian tre:
Gia
Bit Giai thch
tr
0 0 Ngat thi gian tre c tch cc bi he
ieu hanh
1 0 Nhng ngat mi a c loai bo
2 0 Nhng ngat thi gian tre khong c
tch cc hoac thiet lap
3 - -
4 0 OB ngat thi gian tre khong c nap
5 0 Tn hieu ngat thi gian tre a b huy
SFC33 dung e huy bo ngat thi gian tre. Khi o OB20 khong c goi. Bang cac
V DU
Chng trnh lam tre co cac trang thai nh sau: neu I0.0 c at th ngo ra Q4.0
se c at sau 10 giay, moi lan I0.0 c at th thi gian tre c khi ong tr lai.
Neu I0.1 c at trong 10 giay th khoi OB20 khong c goi, Q4.0 khong c at.
Neu I0.2 c at th Q4.0 c reset lai. Chng trnh c viet trong khoi OB1 va
OB20.
Chng trnh trong khoi OB20 nh sau:
Bang khai bao bien:
Chng trnh tren co tac dung at ngo ra Q4.0 len 1, oc thi gian hien hanh va
lu tr thong tin khi ong trong vung nh tam. Lenh dch trong netword 5 co tac
dung dch 4 bit sang phai e thiet lap ngay cua tuan va thi gian tnh theo mili giay
c viet vao MW142 di dang ma BCD. SFC20 co tac dung copy thong tin khi
ong en vung nh t MB120 en MB 139.
Chng trnh trong khoi OB1 nh sau:
Bang khai bao bien:
OB1 co tac dung oc thi gian hien hanh, khi ong, huy bo ngat thi gian tre va
reset ngo ra Q4.0 phu thuoc vao trang thai I0.2. Lenh dch phai netword 3 co tac
dung thiet lap ngay cua tuan va ghi gia tr giay vao MW12. SFC32 e khi ong ngat
thi gian tre va goi khoi OB20 e phuc vu ngat thi gian tre. SFC34 e xem trang
thai cua qua trnh ngat thi gian tre va hien th thong tin loi neu co. SFC33 e huy bo
ngat thi gian tre ma c thc hien bi khoi OB20.
Co 3 chc nang he thong SFC phuc vu cho viec x ly tn hieu bao loi ong bo la
SFC36 dung e at mat na che ngat, SFC37 dung e bo mat na che ngat, SFC38 dung
e oc noi dung thanh ghi bao loi tn hieu.
Thong thng, khi gap tn hieu bao loi ong bo (loi lap trnh, loi truy nhap
modul), he ieu hanh se kiem tra tn hieu o co b che hay khong: Neu khong b che,
he thong se goi khoi OB cha chng trnh x ly loi tng ng. Khoi nay do ngi s
dung viet tuy theo yeu cau cua bai toan ieu khien. Trong trng hp khong tm thay
khoi OB nay, he ieu hanh chuyen CPU ve che o STOP.
Neu b che he thong khong goi khoi OB x ly loi. Ma bao kieu loi c he ieu
hanh ghi vao thanh ghi bao loi ong bo. Noi dung thanh ghi nay co the c oc nh
chc nang SFC38.
Co 2 loai loi ong bo la loi lap trnh (do OB121 x ly) va loi truy nhap modul (do
OB122 x ly).
Ham SFC36 co tac dung che mot so kieu loi ong bo. Muon che kieu loi lap trnh
th khai bao tai ngo vao PRGFLT-SET-MASK, Muon che kieu loi truy cap modul th
khai bao tai ngo vao ACCFLT-SET-MASK.
PRGFLT- Ngo ra DWORD I,Q,M,D,L Ma bao cac kieu loi lap trnh a
MASKED c che
ACCFLT- Ngo ra DWORD I,Q,M,D,L Ma bao cac kieu loi truy cap a
MASKED c che
Ham SFC37 co tac dung bo mat na che mot so kieu loi ong bo. Nhng kieu tn
hieu bao loi ong bo can c g bo mat na che phai c anh anh dau bang gia tr
logic 1 vao bit tng ng cua 2 tham bien hnh thc au vao cua ham SFC37 la
PRGFLT-RESET-MASK va ACCFLT-RESET-MASK. Ham SFC37 khong b ngat.
Ham SFC38 co dung e oc noi dung cua thanh ghi loi. ay la thanh ghi bao
s xuat hien loi ong bo. Khi xuat hien mot tn hieu bao loi, cho du tn hieu nay co
c che hay khong, tc la he thong co x ly tn hieu bao loi kieu o hay khong, ma
bao s xuat hien kieu loi o van c he ieu hanh ghi vao bit tng ng trong thanh
ghi bao xuat hien loi. Khi s dung SFC38 e oc noi dung thanh ghi bao s xuat hien
loi th sau khi oc noi dung cua thanh ghi, SFC38 se xoa noi dung cua thanh ghi nay
luon.
Ten bien
Loai bien
Kieu d lieu
Vung nh
Y ngha
PRGFLT- anh dau kieu loi lap trnh can
Ngo vao DWORD I,Q,M,D,L,
Q kiem
UERY hang so tra
anh dau kieu loi truy cap can
ACCFLT- Ngo vao DWORD I,Q,M,D,L,
kiem
QUERY hang so tra
RET-VAL Ngo ra INT I,Q,M,D,L Thong tin loi. -W#16#0000: Tat ca
cac kieu loi can
kiem tra a b che.
-W#16#0001: Co t nhat mot loi can
kiem tra khong b che.
PRGFLT- Ngo ra DWORD I,Q,M,D,L Ma bao cac kieu loi lap trnh a
ES R xuat hien.
ACCFLT- Ngo ra DWORD I,Q,M,D,L Ma bao cac kieu loi truy cap a
ESR xuat hien.
V DU
Neu bit nh M225.0=1 th SFC36 (Netword 2) c goi khi o cac loi lap trnh oc
va ghi c che va cac loi truy cap khong c che. Ngo ra MW100 cha thong tin
loi, MD10 cha ma loi lap trnh, MD14 cha ma loi truy cap.
Neu SFC36 (Netword 4) c goi khi o cac loi lap trnh khong c che va loi
truy cap ghi c che. Ngo ra MW102 cha thong tin loi, MD20 cha ma loi lap
trnh, MD24 cha ma loi truy cap.
SFC38 dung e oc cac loi ong bo. Tat ca cac loi lap trnh khong c oc va
loi truy cap ghi c oc. Ngo ra MW104 cha thong tin loi, MD30 cha ma loi lap
trnh, MD34 cha ma loi truy cap.
SFC37 c goi co tac dung bo mat na che cac loi ong bo. Khi o cac loi lap
trnh khong c bo mat na che va loi truy cap ghi c bo mat na che. Ngo ra
MW100 cha thong tin loi, MD10 cha ma loi lap trnh, MD14 cha ma loi truy cap.
Co 4 chc nang he thong SFC phuc vu cho viec x ly tn hieu bao loi khong ong
bo la SFC39 dung e at mat na che ngat, SFC40 dung e bo mat na che ngat, SFC41
dung e at mat na che ngat tat ca cac ngat co mc u tien cao hn mc u tien cua
khoi chng trnh cha lenh goi ham, SFC42 dung e bo mat na che ngat tat ca cac
ngat co mc u tien cao hn mc u tien cua khoi chng trnh cha lenh goi ham.
Cac tn hieu bao ngat, bao loi c xep theo tng nhom nh sau:
Nhom ngat tai mot thi iem nh trc, chng trnh x ly nam trong khoi
OB10.
Nhom ngat theo thi gian tre, chng trnh x ly nam trong khoi OB20.
Nhom ngat theo chu ky, chng trnh x ly nam trong khoi OB35.
Nhom ngat phan cng, chng trnh x ly nam trong khoi OB40.
Nhom ngat truyen thong, chng trnh x ly nam trong khoi OB50, OB51.
Nhom ngat loi khong ong bo, chng trnh x ly nam trong khoi OB80 en
OB87.
Nhom ngat loi ong bo, chng trnh x ly nam trong khoi OB121 va OB 122.
9.2. MAT NA CHE NHNG NGAT VA LOI KHONG ONG BO DUNG SFC39
Ham SFC39 co tac dung che mot tn hieu ngat nhat nh, mot nhom cac tn hieu
ngat hoac che tat ca cac tn hieu ngat va tn hieu bao loi khong ong bo. Khi mot tn
hieu ngat hay bao loi c dng mat na che, he thong se khong e y ti tn hieu o
na, tc la khong goi khoi OB tng ng cha chng trnh x ly tn hieu ngat, bao loi
nay cho ti khi mat na che c bo i nh ham SFC40. Khi dung SFC39 th tat ca cac
ngat say ra eu b xoa.
Ham SFC40 co tac dung bo mat na che cua mot tn hieu ngat, mot nhom cac tn
hieu ngat, tat ca cac tn hieu ngat va tn hieu bao loi khong ong bo.
Khi mot tn hieu ngat hay bao loi khong ong bo c g bo mat na che, he thong
se goi khoi OB tng ng cha chng trnh x ly moi khi xuat hien tn hieu ngat, bao
loi khong ong bo.
SFC41 dung e at mat na che ngat tat ca cac ngat, tn hieu khong ong bo co
mc u tien cao hn mc u tien cua khoi OB cha lenh goi ham.
Trong mot khoi chng trnh ham SFC41 co the c goi nhieu lan. So lan goi
c he ieu hanh em va ghi nhan lai di dang tham tr tra ve cua ham.
Khi mot tn hieu ngat hay bao loi c dng mat na che, he thong se khong e y
ti tn hieu o na, tc la khong goi khoi OB tng ng cha chng trnh x ly tn
hieu ngat, bao loi nay cho ti khi mat na che c bo i nh ham SFC42 hoac khi
khoi chng trnh cha lenh goi ham a c thc hien xong.
Ham SFC42 co tac dung bo mat na che cua mot tn hieu ngat, tn hieu bao loi
khong ong bo co mc u tien cao hn mc u tien cua khoi OB cha lenh goi ham.
Moi lan goi khoi SFC41 th phai goi khoi SFC42 neu muon bo mat na che tat ca
cac ngat, tn hieu khong ong bo. Ham SFC42 khong b ngat.
V DU
Chng trnh che va bo mat na che loi khong ong bo dung SFC39 va SFC40.
Chng trnh nay c viet trong khoi OB1.
Netword 1 va netword 2 la oan chng trnh de b ngat neu co loi say ra. Cac
netword 3, 4, 5 khong b ngat bi cac loi do khoi OB35 bao loi gay ra. SFC39 co tac
dung che cac loi khong ong bo. Sau khi khoi OB40 c goi th oan chng trnh
netword 7, 8 co the b ngat neu co loi.
Nhng CPU eu duy tr d lieu trang thai cua bo ieu khien lap trnh. S dung
nhng chc nang chuan oan he thong chung ta co the oc ra ngoai nhng d lieu
nay. Co mot vai d lieu co the hien th tren bo ieu khien lap trnh nh phan mem
STEP 7.
Chung ta cung co the xem nhng d lieu e chuan oan he thong bang cach lap
trnh s dung cac chc nang SFC6 va SFC51.
Trong trng hp nay th thi gian khong c ghi lai. Neu lenh goi khoi SFC6
trong khoi OB100. OB101 hoac OB 102 th nhng thong tin khi ong giong nhau la
gia tr quay ve.
Loai Y ngha
Ten bien Kieu d lieu Vung nh
bien
RET-VAL Ngo ra INT I,Q,M,D,L Neu co loi xay ra th gia tr tra ve
cha ma loi
TOP-SI Ngo ra STURCT D,L Thong tin khi ong cua OB hien
hanh
START- Ngo ra STURCT D,L Thong tin khi ong cua OB khi
UP-S I ong c khi ong lan cuoi.
Dung SFC51 chung ta co the oc trang thai cua toan he thong hoac mot phan he
thong.
e oc trang thai cua he thong th chung ta phai at ngo vao REQ len 1, luc o
SFC51 c goi. Neu SFC51 oc ngay khi co lenh goi th SFC51 bao ban bang cach
gi en ngo ra BUSY gia tr la 1. Neu BUSY=1 chc nang he thong SFC51 oc cha
hoan thanh.
Loai Y ngha
Ten bien Kieu d lieu Vung nh
bien
REQ Ngo vao BOOL I,Q,M,D,L, Khi REQ=1 th SFC51 c kch
hang so hoat
SSL-ID Ngo vao WORD I,Q,M,D,L, Cha trang thai cua toan he
hang so thong hoac mot phan he thong
can c oc
INDEX Ngo vao WORD I,Q,M,D,L, Loai hoac so cua mot oi tng
hang so trong mot phan he thong
RET-VAL Ngo ra INT I,Q,M,D,L Neu co loi xay ra th gia tr tra
ve
cha ma loi
BUSY Ngo ra BOOL I,Q,M,D,L BUSY=1 th qua trnh oc cha
hoan thanh
SSL- Ngo ra STRUCT D,L Ngo ra cha trang thai cua toan
HEADE R he thong hoac mot phan he
thong
SFC 52 cho phep chung ta ghi d lieu chuan oan do ngi dung nh ngha en
bo em chuan oan. Chung ta cung co the gi d lieu chuan oan en tat ca cac
tram. Neu co loi say ra th ngo ra RET-VAL se cung cap mot thong tin loi.
Loai Y ngha
Ten bien Kieu d lieu Vung nh
bien
SEND Ngo vao BOOL I,Q,M,D,L, Cho phep gi d lieu chuan oan
hang so en tat ca cac tram
EVENTN Ngo vao WORD I,Q,M,D,L, Dung e anh dau s kien ID. Gom
hang so co cac loai
W#16#8xyz,W#16#9xyz,
W#16#Axyz, W#16#Bxyz.
INFO1 Ngo vao ANY I,Q,M,D,L Cha thong tin vi nhng loai d
lieu khac nhau nh: WORD, INT,
ARRAY[0 en 1] (dang chuoi).
INFO2 Ngo vao ANY I,Q,M,D,L Cha thong tin vi nhng loai d
lieu khac nhau nh: DWORD,
DINT, REAL, TIME, ARRAY[0
en 3] (dang chuoi).
RET-VAL Ngo ra INT I,Q,M,D,L Neu co loi xay ra th gia tr tra ve
cha ma loi
10.4. V DU
Chng trnh oc thong tin cua he thong, so sanh thong tin o va ghi ra bo em
chuan oan hoac bo em gi. Chng trnh c viet trong khoi OB1 nh sau:
Ngo vao I8.0 dung e reset cac bo em C0 va C1. Gia tr ngo vao IW0 c so
sanh vi 10, neu IW0 nho hn 10 th ngo ra Q4.0=1 bao gii han di. Khi Q4.0
chuyen t 0 len 1 th bit nh M1.0 len 1, bo em C0 em tang len 1. Neu Q4.0 chuyen
t 1 xuong 0 th se at bit nh M1.1 len 1.
Tng t lenh so sanh hn se so sanh IW0 vi 10, neu IW0 ln hn 100 th ngo
ra Q4.1=1 bao gii han tren. Khi Q4.1 chuyen t 0 len 1 th bit nh M1.2 len 1, bo
em C1 em tang len 1. Neu Q4.1 chuyen t 1 xuong 0 th se at bit nh M1.3 len
1.
SFC51 dung e oc trang thai cua he thong va kiem tra xem bo em gi co ay
hay cha. Neu SFC51 cha oc song th ngo ra BUSY bao ban (mc logic 1).
Ngo ra SSL_HEADER cua SFC51 c khai bao trong bang khai bao bien nh
sau:
CUR_SSL_HEADER : STRUCT
LENTHDR : WORD
N_DR : WORD
: END_STRUCT
Lenh SFC52 co tac dung ghi d lieu do ngi dung nh ngha ra bo em chuan
oan, gia tr can gi c a ra ngo RET-VAL.
Lenh SFC51 netword 20 co tac dung kiem tra bo em gi. SFC52 netword 27
co tac dung ghi d lieu en bo em chuan oan, I8.0 dung e cho phep SFC52 gi
d lieu.
XI. NHNG SFC VA SFB DUNG E CAP NHAT D LIEU VAO BO
EM VA X LY TN HIEU THEO BIT
SFC26 dung e cap nhat d lieu vao bo em ngo vao hoac mot phan bo em ngo
vao. Qua trnh cap nhat phai c khai bao bang phan mem STEP 7.
Neu qua trnh cap nhat d lieu vao bo em ngo vao tai luc bat au chu ky quet
th se khong phu thuoc vao khoi SFC26.
Gia tr khai bao c cap nhat vao bo em ngo vao phai co a ch khong vt qua
vung gii han cua bo em ngo vao.
Loai Y ngha
Ten bien Kieu d lieu Vung nh
bien
PART Ngo vao BYTE I,Q,M,D,L, So cua vung bo em ngo vao can
hang so cap nhat d lieu. PART co gia tr t
0 en 15
RET-VAL Ngo ra INT I,Q,M,D,L Neu co loi xay ra th gia tr tra ve
cha ma loi
FLADDR Ngo ra WORD I,Q,M,D,L a ch cua byte au tien ma gay ra
mot loi neu co loi truy cap
SFC27 dung e cap nhat d lieu cua bo em ngo ra hoac mot phan bo em ngo
ra en modul ngo ra. Qua trnh cap nhat phai c khai bao bang phan mem STEP
7.
Neu qua trnh cap nhat d lieu cua bo em ngo ra tai cuoi chu ky quet th se
khong phu thuoc vao khoi SFC27.
Loai Y ngha
Ten bien Kieu d lieu Vung nh
bien
PART Ngo vao BYTE I,Q,M,D,L, So cua vung bo em ngo vao can
hang so cap nhat d lieu. PART co gia tr t
0 en 15
RET-VAL Ngo ra INT I,Q,M,D,L Neu co loi xay ra th gia tr tra ve
cha ma loi
FLADDR Ngo ra WORD I,Q,M,D,L a ch cua byte au tien ma gay ra
mot loi neu co loi truy cap
SFC79
Mot vung bit c chon tai ngo vao/ra cua thiet b ngoai vi c at.
11.4. XOA GIA TR CUA MOT VUNG D LIEU NGO RA DUNG SFC80
Khi goi SFC80 th: Mot vung bit c chon tai ngo vao/ra cua thiet b ngoai vi
b xoa. Nhng bit tng ng trong bo em ngo ra cung c xoa bat chap
vung bo
em ngo ra co b xoa hay khong. Neu chc nang master control relay
khong c thc thi. Neu SFC80 thc thi th toan bo cac byte c ghi en vung a
ch vao/ra. Neu vung bit c la chon tai ngo vao N khong nam au va cuoi
Nhng bit nam trong vung c chon c at. Neu N=0 th SFC80 khong tac
ong. Bang cac tham bien vao ra cua ham SFC80 nh sau:
Loai Y ngha
Ten bien Kieu d lieu Vung nh
bien
N Ngo vao INT I,Q,M,D,L, So cua nhng bit can xoa
hang so
RET-VAL Ngo ra INT I,Q,M,D,L Neu co loi xay ra th gia tr tra ve
cha ma loi
SA Ngo ra POINTER P Ch ra v tr bit au tien c xoa
CHNG 7
CHNG 7
Bai 1: Viet chng trnh cho he thong lam ay chai vi yeu cau:
Ngo vao I0.0 la tiep iem thng h dung khi ong he thong.
Ngo vao I0.1 la tiep iem thng ong dung dng he thong.
Khi he thong khi ong th en ngo ra Q4.1 sang len.
Khi he thong khi ong co the chon che o lam viec bang tay hoac t ong.
Khi chon I0.4=0 la che o tay, I0.4=1 la che o t ong.
I0.5 dung e cho phep cac che o hoat ong.
Cac en bao che o: Che o tay Q4.2, che o t ong Q4.3.
Khi thay oi che o th he thong se dng lai.
che o bang tay th he thong co the chay thuan hoac chay nghch bang cong tac
I0.2 va I0.3.
Chng trnh ieu khien cho qua trnh nay nh sau: Bai 2: Viet chng trnh cho
he thong lam ay chai vi yeu cau:
Ngo vao I0.0 la tiep iem thng h dung e khi ong he thong.
Ngo vao I0.1 la tiep iem thng ong dung e dng he thong.
Khi he thong khi ong th en ngo ra Q4.1 sang len.
Khi he thong khi ong co the chon che o lam viec bang tay hoac t ong.
Khi chon I0.4=0 la che o tay, I0.4=1 la che o t ong.
I0.5 dung e cho phep cac che o hoat ong.
Cac en bao che o: Che o tay Q4.2, che o t ong Q4.3.
Khi thay oi che o th he thong se dng lai.
che o bang tay th he thong co the chay thuan hoac chay nghch bang cong
tac I0.2 va I0.3.
che o t ong: Khi ong c bang chuyen c khi ong (ch co quay thuan)
th bang chuyen chay lien tuc cho en khi b tat bang cong tat I0.1 hoac khi cam bien
I8.6 phat hien c chai. Khi chai a c lam ay th bang chuyen tiep tuc chay cho
ti khi tat bang cong tat I0.1 hoac khi cam bien I8.6 phat hien c chai tiep theo.
Qua trnh lam ay chai c thc hien trong 3 giay va c thong bao bang ngo ra
Q5.0. He thong em so chai ay va chai rong nh hai cam bien I8.5 va I8.7. So chai
h bang so chai rong tr so chai ay.
I0.2 va I0.3.
che o t ong: Khi ong c bang chuyen c khi ong (ch co quay thuan)
th bang chuyen chay lien tuc cho en khi b tat bang cong tat I0.1 hoac khi cam bien
I8.6 phat hien c chai. Khi chai a c lam ay th bang chuyen tiep tuc chay cho
ti khi tat bang cong tat I0.1 hoac khi cam bien I8.6 phat hien c chai tiep theo.
Qua trnh lam ay chai c thc hien trong 3 giay va c thong bao bang ngo ra
Q5.0. He thong em so chai ay va chai rong nh hai cam bien I8.5 va I8.7. So chai
h bang so chai rong tr so chai ay. So chai ay c a vao cac thung, moi thung
chc 20 chai, so thung c hien th QW6.
Bai 6: Mach tuan t khi ong bang tay. Mach nay co cac trang thai nh sau:
I0.0 dung e dng he thong.
Khi nhan I0.1 th en 1 sang va t duy tr.
Khi nhan I0.2 th en 2 sang va t duy tr.
Khi nhan I0.3 th en 3 sang va t duy tr.
Bai 7: Mach t ong ong tuan t. Mach nay ch co mot nut nhan I0.0 dung e
khi ong mach. Khi nhan I0.0 th Q4.0=1 va sau thi gian 5s th rle thi gian tac
ong lam cho ngo ra Q4.1=1, sau 8s na th rle thi gian lam cho Q4.0=0 mach
ngng hoat ong.
Bai 15: Mach ieu khien 2 ong c lam viec xen ke theo chieu thuan va nghch.
mot thi iem th ch co mot ong c hoat ong theo chieu thuan hoac chieu nghch.
Bai 16: Mach ieu khien ong c lam viec theo trnh t. Hai ong c co the quay
theo chieu thuan hoac chieu nghch. ong c th hai ch lam viec khi ong c th
nhat lam viec.
Hoat ong cua chng trnh tren nh sau: Neu I0.0= th FC105 hoat ong, khi o
gia tr ngo vao PIW304 dang so nguyen c chuyen ra ngoai qua ngo ra OUT en
MD122 dang so thc neu so lt nho hn 60. Neu bon cha nhieu hn 60 lt th FC105
khong hoat ong. Neu so nc trong bon nho hn 50 lt th ngo ra Q5.2 se len 1.
Bai 22: Chng trnh chuyen oi so thc thanh so nguyen 16 bit, gia tr ngo ra nay
co the chuyen ra ngoai nh modul Analog. Chng trnh c viet trong khoi OB1 s
dung FC106. Cac ngo vao/ra cua FC106 tng t nh FC105 nhng ch khac nhau
hai ngo IN va OUT, FC106 co ngo vao IN la dang so thc can chuyen oi, ngo ra
OUT co
dang so nguyen 16 bit.