Professional Documents
Culture Documents
Y Y
Y X
X X
B A
P B B 8
B A
( )
( )
( )
Vi Ju. doI so hox doc fu khoI anaIog In dja chI 002 fam 0030
0I0H sang 0000 0100C.
DM 0100 0000 BCD
DM 0101 0030 Hex
DM 0102 0100 BCD
DM 0103 0FDO Hex
Tac gia: TS Nguyen c Thanh Trang 285
http://www.khvt.com
Tu o hu m APR (Arthmetc Process)
Nou C Ia dja chI, ARP fnh ham noI suy f|x) . f chua frong dja
chI baf dau fu C, x chua frong S. Ham f|x) Ia ham fuyon fnh
fung doan va bIou fhj bang do fhj, ghI frong bang fu C+1 don
C+2m+2, C xac djnh so doan, dang du IIou vao va ra. C hay
IN
Oeu khen PO
Ham PI dung fhong so daf frong C don C+6 do fnh OW
dua fhoo IW va SV:
IW: tr o, nh pha n
OW: tn hie u ra kho i ie u khie n PID, nh pha n
C: a ch a u ba ng tho ng so
C = # 0000: tnh SIN(), cha trong S dang BCD n v 0,1 o, ket
qua c cha vao D
C = # 0001: tnh COS().
(S) : 0 en 900
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 286
Thanh pho Ho Ch Minh, thang 4 nam 2006
C: tr a t SV, nh pha n
C+1: da i ty le P 19999 ng vi dai ty le 0.1%..999.9$
C+2: he so tch pha n BCD
/ IK I
T T
=
C+3: he so vi pha n BCD
/ DK D
T T
=
C+4: chu ky la y ma u t 00.01 sec e n 99.99 sec
C+5: Bit4 bit15: thong so lo c thng cho n la 0.65 (000 BCD), bit 03: 0- PID ng c,
1- PID thua n
C+6: Bit 03: so bit cu a bie n ra, gia tr 0..8 ng v i so bit 8..16 bit; bit 4 7: n v th i
gian cu a thi gian la y ma u, 0:n v 100ms, 1: n v 10ms; Bit 811: tam IW (nh OW)
Ca c o nh t C+7 e n C+32 pha i e trong.
Vi Ju. dIou khIon nhIof do dung dIon fro dof va quaf fhoI
Tac gia: TS Nguyen c Thanh Trang 287
http://www.khvt.com
Phut xung
oI khI can phaf xung fan so cao hay xung dIou rong ra ngoaI
vI do dIou khIon dong co buoc hay dIou khIon kIou dIou rong xung.
ung khoI xuaf fransIsfor fa co fho phaf xung o mof frong cac dja
chI IR 100 don IR 115. ChI vao o nho M6615 fu 00xx, xx fu 00
don 15 fuy fhoo muon dung dja chI IR nao.
ung Ionh P!IS 000 000 P1 do an djnh so xung so phaf, Ia
noI dung o nho P1+1, P1 fu 00000001 don 16777215.
Ionh SP M I quI djnh cach phaf xung, = 000..150 chon
ngo ra 00 ..15 cua fu da quI djnh frong M6615, M= 000 Ia modo
phaf so Iuong xung do Ionh P!IS quI djnh, M= 001 modo IIon fuc
phaf xung IIon fuc, I Ia fan so xung fu 0002..0100 nhan voI 10Hz.
KhI dang phaf xung muon doI fan so fa fhuc hIon Ionh SP voI I
fhay doI, nou = 000 fh ngung phaf xung.
9.12 TRUYEN THONG
Co fho ghop noI PIC voI nhau va may fnh voI nhIou PIC
fhong qua cac kof noI sau:
- Kof noI 1 1 cho phop noI haI PIC qua cap noI RS-232
- Hosf IInk noI mof may fnh voI mof PIC qua cap RS-232
hay mof may fnh va nhIou PIC qua cap 485.
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 288
Thanh pho Ho Ch Minh, thang 4 nam 2006
- ConfroIIor IInk: noI nhIou PIC voI nhau qua haI day |voI
moduIo mang)
- fhornof: noI nhIou may fnh va nhIou PIC |voI moduIo
mang)..
NgoaI ra cac moduIo xuaf nhap co fho noI don PIC fu xa
bang cach dung haI day fhoo mang Combo us S, Combo us .
9.12.1 Ket no 1-1: haI PIC kof noI voI nhau fhoo cho do chu - fo, daf
cau hnh qua o nho M6645
Vi Ju. kof noI 2 PIC dung vung nho IR00 don IR15
af M6645: Chu: 3200
To: 2200
8o Jo Jau noi Jay cap 1 1
Tac gia: TS Nguyen c Thanh Trang 289
http://www.khvt.com
9.12.2 Host lnk: dung do ghop noI may vI fnh voI PIC qua cap noI
RS-232C. Nou muon ghop mof may vI fnh voI nhIou PIC fa phaI
dung bo chuyon doI RS-232 RS-485 cho phop ghop voI foI da
32 PIC.
So do noI day nhu sau:
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 290
Thanh pho Ho Ch Minh, thang 4 nam 2006
Thong qua hosf IInk co fho dung may fnh do Iap frnh cho
PIC hay doc ghI bo nho cua PIC, fu PIC co fho fruyon fhong fIn
cho may fnh dung Ionh TX.
af cau hnh dung M6645 voI cau hnh chuan Ia 0000.
Nou dung RS-422/485 fh moI PIC duoc danh so nuf fu 0000
don 0031 frong M6648.
May fnh fruyon fIn don PIC fhoo dang sau:
Mof kho fruyon daI foI da 131 ky fu, nou daI hon 131 fh
fach ra nhIou kho, moI kho kof fhuc bang |CHR$ |13)). Kho
cuoI kof fhuc bang `.
ICS (jramc cbcck scqucncc Ia ko f qua phop XCI!SIV OR
cac byfo fruyon fu dau don fruoc ICS va doI fhanh haI ky fu
ASCII. KhI nhan fhong fIn, may fnh hay PIC fnh ICS roI so
sanh voI ICS da nhan.
Vi Ju. fruyon Ionh doc o nho 0100 o PIC so nuf 10.
Tac gia: TS Nguyen c Thanh Trang 291
http://www.khvt.com
Tnh: EXOR @ 01000000
1 00110001
0 00110000
FCS 01000001
4 1
KhI nhan duoc fhong fIn fu may fnh, PIC fuong ung so fra
IoI fhoo kho sau:
nd codo cho bIof kof qua gIao fIop. Nou gIao fIop fof dop fh
nd codo Ia 00.
ang day du cac Ionh fruyon fu may fnh don PIC moI doc
gIa doc faI IIou fham khao cua PIC OMRON.
PIC CQM1 cung co fho chu do ng fruyon fhong fIn cho may
fnh dung Ionh TX.
TX doI cac byfo nhj phan fu S don S+N/2-1 ra ma ASCII,
moI byfo nhj phan doI fhanh haI byfo ASCII va fruyon fhoo
chuan quI djnh boI C. NoI dung cua C fhay doI fuy fhoo cach fhuc
fruyon va cong noI fIop, fruong hop don gIan nhaf Ia C= #0000,
byfo cao nhaf cua S duoc fruyon dau fIon. KhI muon fruyon phaI
kIom fra bIf AR0805 |co bao fruyon xong) Ia ON moI duoc fruyon.
KhI Ionh TX duoc fhuc hIon so fruyon fhoo dang sau:
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 292
Thanh pho Ho Ch Minh, thang 4 nam 2006
V du: truyen 10 byte cha trong DM0000 en DM0004 theo
chuan Host link dung lenh TXD DM0000 #0000 #0010, d lieu
truyen i (ASCII) la 00X1234123412341234123459`cr, gIa su
cac o nho chua so 1234. May fnh phaI co chuong frnh nhan du
IIou.
ung TX cho phop may fnh khong can fhuong xuyon doc
fhong fIn fu PIC ma PIC so fu dong fruyon khI co nhu cau. Nou
may fnh muon fra IoI fh fruyon fhoo gIao fhuc Hosf IInk da
frnh bay o fron.
9.12.3 Truyen thong tu do
af o nho M6645 Ia 1000, dung Ionh TX do fruyon va
RX do fhu. CIao fhuc fruyon do nguoI dung quI djnh boI haI o
nho M6648 va M6649
Ionh TX gIong nhu frong phan Hosf IInk, nhung N co fho
don 0256, du IIou fruyon dI duoc kom fhom Sfarf codo, nd codo
hay khong fuy fhoo M6848.
May fnh fruyon du IIou xuong PIC phaI fhoo gIao fhuc djnh
boI PIC. KhI PIC nhan du IIou xong, co fhu AR0806 ON, fac
dong don Ionh RX, cac byfo ASCII duoc chuyon fhanh so nhj
Tac gia: TS Nguyen c Thanh Trang 293
http://www.khvt.com
phan 0..I, fhong fIn vo nhan du IIou chua frong cac o nho sau:
AR 0800 ..AR 0803 Ma s co cong RS-232C BCD) 0: Thu bnh thng,1: Sai parity,
2: Sai Frame, 3: Tran
AR 0804 Sai truyen thong
AR0805 Truyen xong
AR0905 Thu xong
AR 0807 C tran, d lieu mat v khong oc kp
AR 09 So byte a nhan (BCD)
Vi Ju: fruyon 10 byfo frong bang ko fu o nho M0100 va
nhan du IIou caf vao bang ko fu M0200. af M6645= 1000,
M6648= 2000, khong sfarf codo, nd codo Ia CRII
Cho bIf SR25209 ON do rosof cong RS232.
on day cham duf phan PIC OMRON
9.13 PLC SIEMENS S7-200
PIC S7-200 Ia mof ho gom nhIou IoaI CP! nhu CP!-212,
214, 215, 216, 224, 226. Cac ho nay khac nhau o dung Iuong nho,
moduIo I/O, fap Ionh, so cong gIao fIop, fuy nhIon vo daI fho Ia
gIong nhau. PIC duoc Iap frnh fhong qua may fnh dung chuan
485 voI phan mom Iap frnh Sfop 7 MIcrovIn vor 2.0 hay 3.x fhoo
kIou kof noI PPI |poInf fo poInf Inforfaco), nou co card gIao fIop
MPI |muIfI poInf Inforfaco) co fho ghop noI mof PC voI nhIou
PIC.
Chuong frnh PIC S7-200 duoc fhIof ko duoI dang chuong
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 294
Thanh pho Ho Ch Minh, thang 4 nam 2006
frnh chnh |MaIn, O), chuong frnh con |SR), chuong frnh
ngaf |INT), vung nho du IIou |afa bIock)
S7-200 kof noI fhoo khoI gom khoI CP! va cac khoI mo rong
khoI CP! co cac ngo vao ra so va cong fruyon fhong RS485,
cong kof noI mang. So Iuong ngo vao ra so fuy IoaI CP!. o nho
gom ba IoaI ROM, PROM va RAM va chIa Iam nhIou vung: I,
Q, AI, AQ, M, SM, T, C, V, HC, AC. Cac o nho co fho fruy cap
fhoo bIf, byfo |), fu |W), fu kop |W).
Sau day Ia bang fom faf vo cac vung nho:
Bung 9.3
Mie u ta CPU221 CPU222 CPU224/226
C/trnh ng/du ng 2KW 2KW 4KW
D lie u ng/du ng 1KW 1KW 2560W
So module m ro ng 0 2 7
Ngo va o so I (to i a) I0.0..I0.5 I0.0..I15.7 I0.0..I15.7
Ngo va o I (tre n module 6 8 14
Tac gia: TS Nguyen c Thanh Trang 295
http://www.khvt.com
CPU) I0.0..I0.5 I0.0..I0.7 I0.0..I0.7, I1.0..I1.5
Ngo ra Q (toi a) Q0.0..Q0.3 Q0.0..Q15.7 Q0.0..Q15.7
Ngo ra Q (tre n module
CPU)
4
Q0.0..Q0.3
6
Q0.0..Q0.5
10
Q0.0..Q0.7, Q1.0..1.1
Ngo va o analog AIW0..AIW30 AIW0..AIW30 AIW0..AIW30
Ngo ra analog AQW0..AQW30 AQW0..AQW30 AQW0..AQW30
Bo nh thay o i V VB0..VB2047 VB0..VB2047 VB0..VB5519
Bo nh trong M MB0..MB31 MB0..MB31 MB0..MB31
Bo nh a c biet SM SMB0..SMB179 SMB0..SMB299 SMB0..SMB549
Timer T0..T255 T0..T255 T0..T255
Counter C0..C255 C0..C255 C0..C255
e m va n to c cao HC0..HC3 HC0..HC3 HC0..HC5
Thanh ghi ACC AC0..AC3 AC0..AC3 AC0..AC3
Vo ng PID 8 vo ng 8 vo ng 8 vo ng
Vu ng nh AI, QI: ch truy ca p theo t (16 bit): AIW0, AQW 10.
Vu ng nh V, I, Q, M, SM: co the truy ca p theo bit, byte, t hay t ke p: I0.1,
QB2, VW150
T, C: truy ca p theo bit: T1, C15 la trang thai hay t la no i dung 16 bit.
AC: truy ca p theo byte, t hay t ke p .
HC: truy ca p theo t ke p.
Vu ng nh M, V, T, C co the lu la i khi ma t ien.
Mo t t v du VW0 gom hai byte VB100 (Byte cao) va VB101(Byte tha p)
Mo t t ke p VD101 go m hai t VW101 (T cao)va VW103, bo n byte VB100
(Byte cao), VB101, VB102, VB103 .
a ch gia n tiep du ng o nh 32 bit (V, AC) la m con tro , gia s AC1 la con
tro , lenh MOVD &VB0, AC1 a a ch o nh VB0 va o AC1, le nh MOVW
*AC1, MW 10 a no i dung o nh VW0 sang o nh MW10
So : so nguye n kho ng da u 8 bit (BYTE), 16 bit (WORD), 32 bit (DWORD)
(00..FF. 0000..FFFF. 00000000..FFFFFFFF), so co da u ma phu hai INT,
DINT (80..7F. 6000..7FFF. 80000000..7FFFFFFF), so th c 32 bit REAL.
Ha ng so tha p pha n 192, so th c +1.52E-2, nh pha n 2#11000000, Hex
16#C0, chuo i AT
Phan sau frnh bay cac Ionh chnh cua PIC S7-200, ban doc
can bIof chI fIof hon do nghj doc cac faI IIou chuyon sau.
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 296
Thanh pho Ho Ch Minh, thang 4 nam 2006
9.14. LENH C BAN
9.14.1 Lenh bt
Tac gia: TS Nguyen c Thanh Trang 297
http://www.khvt.com
9.14.2 Lenh lup tuc
Ionh Iap fuc ky hIou bang chu I, bIf nho frong so phan anh
ngay ngo vao I khong cho don chu ky quof, fuong fu bIf nho frong
xuaf ngay ra ngo xuaf Q
9.14.3 Lenh v phun
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 298
Thanh pho Ho Ch Minh, thang 4 nam 2006
9.14.4 Lenh dut/ xou
cho mof Ioaf n bIf IIon fIop nhau ON hay OII
9.15 LENH SO SANH
So sanh haI so n1 va n2 fhoo byfo khong dau , so nguyon co
dau 16 bIf I, so nguyon co dau 32 bIf , so fhuc R fhoo cac phop
<, ==, >, <>, <=, >=, kof qua so sanh bIou fhj bang frang fhaI fIop
dIom.
Vi Ju.
9.16 LENH TIMER/COUNTER
Co ba IoaI fImor Ia ON doIay, RofonfIvo ON doIay va OII
doIay. ThoI gIan fImor bang gIa frj PT nhan ho so fuy fhuoc xxx.
Tac gia: TS Nguyen c Thanh Trang 299
http://www.khvt.com
He so 1ms : T32, T96
10ms : T33..T36, T97..T100
100ms: T37..T63, T101..T255
PT: VW, T, C, IW, QW, MW, SMW, SW, AC, AIW, Ha ng so , *VD, *VC
PT to i a 32767
He so 1ms : T0, T64
10ms : T1..T4, T65..T68
100ms: T5..T31, T69..T95
He so TOF giong TON, kho ng c du ng TON va TOF cu ng so .
Vi Ju.
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 300
Thanh pho Ho Ch Minh, thang 4 nam 2006
Co ba IoaI dom: dom fang CT!, dom gIam CT va dom fang
gIam CT!
9.17 LENH So HOC
- A_I/ S!_I Cong/ fru so nguyon 16 bIf
- M!I Nhan haI so 16 bIf, kof qua 32 bIf
- IV chIa haI so 16 bIf cho fhuong so va du so 16 bIf.
- M!I_I/IV_I Nhan/ chIa so 16 bIf voI kof qua 16 bIf.
Tac gia: TS Nguyen c Thanh Trang 301
http://www.khvt.com
- A_I/ S!_I, M!I_I, IV_I Cong/ fru/ nhan/
chIa so nguyon 32 bIf, kof qua 32 bIf.
- A_R/ S!_R/ M!I_R/ IV_R Cong/ fru/ nhan/ chIa so fhuc
32 bIf
Vi Ju.
- Can bac haI so fhuc 32 bIf SQRT
- Tang/ gIam byfo INC_/ C_
- Tang/ gIam fu INC_W/ C_W
- Tang/ gIam fu kop INC_W/
C_W
- SIN COS TN XP IN
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 302
Thanh pho Ho Ch Minh, thang 4 nam 2006
9.18 LENH DI CHUYEN
I chuyon noI dung o nho IN ra o nho O!T bang Ionh
MOV_X hay dI chuyon mof khoI N o nho dja chI baf dau IN sang
khoI o nho dja chI baf dau O!T dung Ionh IKMOV_X, o nho co
fho Ia byfo, vord, doubIo vord hay roaI, X = , W, W, R
SWAP frao doI haI byfo cua mof fu
IIII_N chop mof fu vao mof Ioaf o nho
9.19 LENH OI
- RO!N doI so fhuc sang so nguyon kop Iam fron
- TR!NC do I so fhuc sang so nguyon kop bo phan Io
- ATH doI mof so byfo ASCII |30..39, 41..46) chIou daI IN
ra cac so HX 0..9, A..I
- HTA doI mof so dIgIf 0..I chIou daI IN ra ma ASCII
Tac gia: TS Nguyen c Thanh Trang 303
http://www.khvt.com
9.20 LENH GHI DI
- SHR doI mof bIf ATA vao fhanh ghI chIou daI N co dja
chI bIf IS Ia S_IT. KhI N duong ATA vao IS con
MS doI ra SM1.1. KhI N am ATA vao MS con IS
doI ra SM1.1
- SHR_X/ SHI_X doI phaI/ fraI mof byfo, fu hay fu kop IN
fuy fhoo X = , W, W vao O!T. So bIf doI quI djnh boI
N, bIf duoc doI ra chua vao SM1.1 va O!T.
9.21 LENH QUAY
ROR_X/ ROI_X quay phaI/fraI mof byfo, fu hay fu kop IN, bIf
duoc doI ra dua fro IaI vao IN, vao SM1.1 va vao O!T. So Ian quay
djnh boI N. X= , W, W
9.22 LENH LOGIC
Ionh AN : AN, ANW, AN
Ionh OR: OR, ORW, OR
Ionh XOR: XOR, XORW, XOR
Ionh INV: IN, INW, IN
9.23 GOI CHNG TRNH CON
Co fho co foI da 64 chuong frnh con, chuong frnh con vIof
sau chuong frnh chnh va duoc dong khung bang SR_N RT.
Chuong frnh con duoc goI bang Ionh CAII SR_N. Chuong frnh
con co fho kom fham so vao ra.
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 304
Thanh pho Ho Ch Minh, thang 4 nam 2006
9.24 LENH IEU KHIEN CHNG TRNH
Lenh JMP n nhay don doan chuong frnh nhan n
Lenh FOR NKXT fhuc hIon Iap vong cac dong Ionh gIua
IOR va NXT, so vong duoc dom boI bIon INX co gIa frj dau
INIT va gIa frj cuoI IINAI, so vong Iap Ia IINAI -INIT +1. Co
fho daf cac vong Iap Iong vao nhau.
Tac gia: TS Nguyen c Thanh Trang 305
http://www.khvt.com
9.25 LENH NGAT
Co fho co foI da 128 chuong frnh phuc vu ngaf, vIof sau
chuong frnh con, dong khung bang INT_n RTI. Cam/cho phop
ngaf bang Ionh NI/ISI. INT_n duoc goI don khI xay ra su kIon
VNT. Co faf ca 27 su kIon co fho gay ra ngaf. Su kIon duoc IIon
kof voI INT_n fhong qua Ionh gan ATCH va fhao TCH.
Bung 9.5: Cac su kicn ngat oa uu ticn
So
s kie n
Mie u ta
u tie n
u tie n trong
nho m
8 Nha n ky t Port 0 1
9 Truye n xong Port 0 1
23 Nha n xong ba n tin Port 0 1
24 Nha n xong ba n tin Port 1 2
25 Nha n ky t Port 1 2
26 Truye n xong Port 1
Cao nha t
2
0 Nga t ca nh len cu a I0.0 1
2 Nga t ca nh len cu a I0.1 2
4 Nga t ca nh len cu a I0.2 3
6 Nga t ca nh len cu a I0.3 4
1 Nga t ca nh xuo ng cu a I0.0 5
3 Nga t ca nh xuo ng cu a I0.1 6
5 Nga t ca nh xuo ng cu a I0.2 7
7 Nga t ca nh xuo ng cu a I0.3 8
12 e m va n to c cao HSC0: tr o ba ng tr a t 1
13 e m va n to c cao HSC1: tr o ba ng tr a t 9
14 HSC1 oi h ng e m
Gia
10
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 306
Thanh pho Ho Ch Minh, thang 4 nam 2006
15 Xo a ngoa i HSC1 11
16 e m va n to c cao HSC2: tr o ba ng tr a t 12
17 HSC2 oi h ng e m 13
18 Xo a ngoa i HSC2 14
32 HSC3: tr o bang tr a t 19
29 HSC4: tr o bang tr a t 20
30 HSC4 oi h ng e m 21
31 Xo a ngoa i HSC4 22
33 HSC5: tr o bang tr a t 23
19 e m xung PLS0 xong 15
20 e m xung PLS1 xong
16
10 Nga t thi gian 0 1
11 Nga t thi gian 1 2
21 Nga t timer T32 3
22 Nga t timer T96
Tha p nha t
4
Tuy fhoo IoaI CP! co mof so su kIon khong duoc ho fro. Sau
day fa so phan fch mof so ngaf chnh.
9.25.1 Ngut tho gun
Ngaf fhoI gIan 0/1 xay ra fhoo chu ky an djnh |foI da 255ms)
boI noI dung cua SM34/SM35 |don vj ms) fhuong dung do doc
hay xuaf fn hIou anaIog. Ngaf fImor T32/T96 xay ra khI fImor
T32 hoac T96 hoan faf fhoI gIan fro da daf.
9.25.2 Ngut truyen thong
PIC co mof hoac haI cong |Porf 0, Porf 1) dung do fruyon
fhong noI fIop RS485.
Tac gia: TS Nguyen c Thanh Trang 307
http://www.khvt.com
Thong qua cong noI fIop co fho ghop S7-200 voI cac fhIof bj
khac nhu S7-200, S7-300, HMI, PC. Muon su dung cong noI fIop
fhoo gIao fhuc nguoI dung fa phaI daf cong o cho do frooporf
bang cach daf noI dung cho SM30 |porf 0) va SM130 |porf 1) fhoo
bang sau:
Bung 9.6
SMB 30, SMB 130 Mie u ta
00, 10: kho ng parity
01: parity cha n
Bit 7, 6
11: parity le
0: data 8 bit Bit 5
1: data 7 bit
000: 38400 (CP212 19200)
001: 19200
010: 9600
011: 4800
100: 2400
101: 1200
110: 115200 (600 CPU212)
Bit 4, 3, 2
111: 57600 (300 CPU212)
00, 11: PPI slave
01: Freeport
Bit 1, 0
10: PPI master
Tuong fu PIC Omron, o cho do frooporf co fho fruyon va
nhan dafa bang haI Ionh XMT va RCV. u IIou fruyon Iay fu
bang co dja chI dau o TAI, con du IIou nhan chua vao TAI,
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 308
Thanh pho Ho Ch Minh, thang 4 nam 2006
chIou daI bang foI da 255. yfo dau cua bang cho bIof chIou daI
du IIou. KhI ky fu cuoI cua bang duoc goI so bao su kIon ngaf 9
hay 26 hay fac dong SM4.5. KhI fhu xong bang Ionh RCV so fac
dong su kIon 23, 24, SM86..94 |porf 0) SM186..194 |porf 1).
Ionh RCV
Vi Ju.Truyon va nhan ky fu
LD SM0.1
MOVB 9, SMB30 // Chon Protocol 9600 baud, 8 bits/1 kyt, khong parity
MOVB 1, VB100 // chieu dai thong iep la 1 ky t ASCII
MOVB 16#41, VB101 // ky t truyen la "A", co ma ASCII la 41 H
LD SM0.1 // bit SM0.1 on trong chu ky quet au tien
ATCH INT_0, 8 // lien ket ngat 0 (INT0) vi bien co 8.
ENI // cho phep tat ca ngat s kien.
LD I0.1 // Load ngo vao I0.1.
EU // Xet sn len I0.1
XMT VB100, 0 // truyen bang co a ch au VB100 ra port 0
Chng trnh ngat INT0
// nhan ung ky t truyen la A th bao hieu ngo ra Q0.1
LDB= Receive_Char, 16#41
S Char_A, 1 // bat ngo ra Q0.1.
Co fho dung cac o nho SM86 SM94 va SM186
SM194 do daf cau hnh cho vIoc fhu ban fn, ngoaI ra su kIon
ngaf 8, 25 so xay ra khI fhu mof ky fu, Iuc nay SM2 chua ky fu
vua nhan con SM3.0 chua kof qua kIom fra parIfy.
KhI noI nhIou PIC voI nhau qua mang 485 fa dung Ionh
NTR/ NTW do doc/ghI du IIou, cac PIC phaI co dja chI cu fho.
Tac gia: TS Nguyen c Thanh Trang 309
http://www.khvt.com
9.25.3 Oem vun toc cuo
Co ba bo dom van foc cao HSC0, HSC1 va HSC2 dung do
dom xung fan so cao fu oncodor, HSC0 dom Ion xuong voI xung
nhjp vao o I0.0 fan so foI da 2KH:, huong dom djnh nhu sau
SM37.3 = 0 dom xuong, SM37.3 = 1 dom Ion. CIa frj dom cua
HSC0 chua frong 32 bIf cua SM38 gom SM38, SM39, SM40
va SM41 |MS frong SM38, IS frong SM41). CIa frj daf
fruoc cho HSC0 chua frong SM42. KhI gIa frj hIon faI bang gIa
frj daf so gay ra su kIon ngaf 12. HSC1 va HSC2 Ia bo dom van
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 310
Thanh pho Ho Ch Minh, thang 4 nam 2006
Che o Mie u ta I0.6 I0.7 I1.0 I1.1
0 (I1.4)
1
(I1.5)
2
e m le n xuong
SM47.3=0 e m xuo ng (SM57.3)
SM47.3=1 e m le n (SM57.3)
(I1.2)
Nhp
(I1.3)
Xoa
Start
3
4
5
e m le n xuong v i ie u khie n h ng be n
ngoa i
I0.7 = 0 em xuo ng (I 1.3)
I0.7 = 1 em len
Nhp
H ng Xoa
Start
6
7
8
e m le n xuong v i hai xung nhp
Nhp
le n
Nhp
xuo ng
Xoa
Start
9
10
11
e m le n xuong v i 2 xung AB vuo ng pha t
encoder
Nhp A Nhp B
Reset
Start
foc cao co 12 cho do hoaf dong, gIa frj hIon faI cua HSC1 Ia
SM48 va cua HSC2 Ia SM58. Trj daf cua HSC1/HSC2 Ia
SM52/SM62. KhI frj hIon faI bang frj daf so phaf sInh ngaf
13 voI HSC1 va 16 voI HSC2.
KhI chan xoa fch cuc gIa frj hIon faI cua HSC duoc xoa, khI
chan sfarf fch cuc cho phop HSC dom xung. Muc fch cuc cua cac
chan nay duoc djnh boI SM47 va SM57.
Bung 9.8
HSC1 HSC2 Ta c du ng khi le nh HDEF c th c hie n
SM 47.0 SM 57.0 0: cha n xo a tch c c cao
SM 47.1 SM 57.1 0: cha n start tch c c cao
SM 47.2 SM 57.2 0: so xung e m ba ng 4 la n xung va o A
Muon dung HSC, dau fIon phaI xac djnh so HSC, modo hoaf
dong, fu dIou khIon, sau do dung Ionh HI do khoI dong.
Tac gia: TS Nguyen c Thanh Trang 311
http://www.khvt.com
Bung 9.9
HSC0 HSC1 HSC2 Mie u ta
SM 37.0 SM 47.0 SM 57.0 Kho ng dung sau khi HDEF a th c hien
SM 37.1 SM 47.1 SM 57.1 nt
SM 37.2 SM 47.2 SM 57.2 nt
SM 37.3 SM 47.3 SM 57.3 Bit h ng
0: e m xuo ng; 1: e m le n
SM 37.4 SM 47.4 SM 57.4 Ghi bit hng
0: kho ng ghi; 1: ghi
SM 37.5 SM 47.5 SM 57.5 Ghi tr a t va o HSC
0: kho ng ghi; 1: ghi
SM 37.6 SM 47.6 SM 57.6 Vie t tr hie n tai m i va o HSC
0: kho ng ghi; 1: ghi
SM 37.7 SM 47.7 SM 57.7 0: ca m HSC; 1: cho phe p HSC
Cac bIf dIou khIon chI fac dong sau khI Ionh HSC duo c fhuc
hIon. o hIou ro HSC fa xof fruong hop dung HSC1 dom xung A
fu oncodor kIou dom 4X, haI fn hIou A, noI vao I0.6 va I0.7, fn
hIou xoa vao I1.0 va fn hIou khoI dong vao I1.1
Network 1
LD SM0.1 // khi que t la n a u, goi chng trnh con 0
CALL 0 // kh i o ng bo e m HSC
Network 2
MEND
Network 3
SBR 0
Network 4
LD SM0.0
MOVB 16#F8, SMB47 // Du ng HSC1 mode 11
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 312
Thanh pho Ho Ch Minh, thang 4 nam 2006
HDEF 1, 11 // Ban a u e m le n, cha n xo a va start
tch c c mc cao, 4X
MOVD 0,5MD48 // Tr hie n ta i la 0
MOVD 50, SMD52 // Tr a t la 50
ATCH 0,13 // s kie n nga t 13 se goi nga t so 0
ENI // cho phe p ngat
HSC 1 // Na p tho ng so va o HSC1
Network 5
RET
Network 6
INT 0
Network 7
LD SM 0.0 // khi co nga t xo a tr hie n tai
MOVD 0, SMD 48 // cu a HSC0
MOVB 16#C0, SMB47
HSC 1
Network 8
RETI
9.26 LENH PID
Ionh nay khong co o CP! 212, 214, frong
chuong frnh co fho dung foI da 8 Ionh PI.
Thong so Ionh chua frong mof bang 36 byfo
gom 9 fhong so fhuc 4 byfo. TAI Ia dja chI
bang |vung V), IOOP fu 0 don 7. Sau day Ia bang cac fhong so
Bung 9.4
a ch le nh Te n Mie u ta
0
a i l ng hien ta i
n
PV
a i l ng c ie u khie n, chua n ho a
t 0.0 e n 1.1
4
a i l ng a t
n
SV
Tr a t, chua n ho a
8
a i l ng ieu khie n
n
M
Ngo ra cu a PID, chua n ho a
12
o l i vo ng
C
K
He so ty le
16
Th i gian la y ma u
S
T
Th i gian la y ma u, n v la gia y
20
Th i gian tch pha n
1
T
24
Th i gian vi pha n
D
T
Tac gia: TS Nguyen c Thanh Trang 313
http://www.khvt.com
28 a i l ng offset MI
n-1
Gia tr tch phan thi ie m tr c,
chua n ho a
32
a i l ng tr c
n 1
PV
Tr so o cu a a i l ng c ie u
khie n th i gian la y ma u tr c
Tbuat toan PID Juoc tbuc bicn tbco pbuong trnb.
= + +
n n n n
M MP MI MD
=
n c n n
MP K 8V PV ( )
= +
1 n n c 8 I n n
MI MI K T T 8V PV / ( )
=
1 n c D 8 n n
MD K T T PV PV / ( )
Trj daf SV va frj do PV dou phaI Ia so fhuc va duoc chuan
hoa. au fIon phaI doI so nguyo n 16 bIf ra so fhuc, sau do chIa
cho fam |Span) cua daI Iuong do va cong voI Offsof |Ia 0.0 nou
don cuc va 0.5 nou Iuong cuc)
Vi Ju, fa muon doI frj so do cua AIW0 ra so fhuc va chuan
hoa cho 64000 caf vao V100:
XORD AC0, AC0 //Xo a ACC
MOVW AIW0, AC0 //Ca t tr o va o ACC
LDW>= AC0, 0 //Ne u dng
JMP 0 //oi sang so th c
NOT //Ne u a m
ORD 16#FFFF0000, AC0 //Khai trie n da u gia tr trong AC0
LBL 0
DTR AC0, AC0 //oi so nguye n 32 bit ra so thc
/R 64000.0, AC0 //Chua n ho a
+R 0.5, AC0
MOVR AC0, VD100
Tn hIou ra M Ia daI Iuong da chuan hoa, muon dung do dIou
khIon fa phaI doI ra so nguyon 16 bIf.
Vi Ju. doI frj fhuc Iuong cuc o V108 ra so nguyon 16 bIf o
AQW0
MOVR VD108, ACV0
-R 0.5, AC0
*R 64000.0, AC0
TRUNC AC0, AC0
MOVW AC0, AQW0
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 314
Thanh pho Ho Ch Minh, thang 4 nam 2006
Vi Ju. Iap frnh PI dIou khIon muc nuoc frong bon chua sao
cho ap suaf nuoc o duong xa khong doI, muc nuoc duoc duy fr o
muc 75% foI da bang cach dIou khIon van foc bom.
o m c: AIW0 ie u khie n bm: AQW0
Ba ng PID: VD100 Go i PID: go i nga t th i gian 0.1s
C
K : 0.25,
S
T : 0.1s,
1
T : 30 phu t
Chng trnh dang STL:
Network 1
LD SM0.1
CALL 0 // Go i chng trnh con 0 a t ca u hnh PID la n que t a u
Network 2
MEND
Network 3
SBR 0
Network 4
LD SM0.0
MOVR 0.75, VD104 // iem a t 75%
MOVR 0.25, VD112 // o li vo ng
MOVR 0.10, VD116 //
S
T
MOVR 30.0, VD120 //
1
T
MOVR 0.0, VD124 // Kho ng du ng a o ha m
MOVB 100, SMB34 // Nga t thi gian 0.1s goi PID
ATCH 0,10
ENI
Network 5
RET
Network 6
INT 0
Network 7
LD SM0.0
XORD AC0, AC0
MOVW AIW0, AC0 // o c m c n c va o i sang so th c roi
a va o ba ng
DTR AC0, AC0
/ R 32000.0, AC0
Tac gia: TS Nguyen c Thanh Trang 315
http://www.khvt.com
MOVR AC0, VD100
Network 8
LD I0.0 // Khi I0.0 ON th ie u khie n PID
PID VB100,0
Network 9
LD SM0.0
MOVR VD108, AV0 // Xua t ra ie u khie n
*R 32000.0, AC0
TRUNC AC0, AC0
MOVW AC0, AQW0
Network 10
RETI
9.27 LENH ONG HO
ong ho frong PIC dom fhoI gIan ngay gIo phuf gIay, doc
fhoI gIan bang Ionh RA_RTC, chInh sua fhoI gIan bang Ionh
ST_RTC. ThoI gIan chua frong bang T 8 byfo C co dang sau
T Nam 00..99
T+1 Thang 01..12
T+2 Ngay 01..31
T+3 CIo 00..23
T+4 Phuf 00..23
T+5 CIay 00..59
T+6 0
T+7 Ngay frong fuan
0..7, 1: Chu nhaf, 2: fhu haI
0: Khong dung
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 316
Thanh pho Ho Ch Minh, thang 4 nam 2006
Tac gia: TS Nguyen c Thanh Trang 317
http://www.khvt.com
Cac bIf nho SM can Iuu y
SMB0, B1
SM 0.0 Luo n luo n ON
SM 0.1 ON chu ky que t a u
SM 0.2 ON khi d lie u ca n lu tr b ma t (1 chu ky )
SM 0.3 ON khi RUN
SM 0.4 Xung nhp chu ky 1 phu t
SM 0.5 Xung nhp chu ky 1 sec
SM 0.6 Xung nhp co chu ky ba ng hai la n thi gian que t
SM 0.7 Pha n a nh che o hoa t ong cu a PLC
SM 1.0 ON khi ke t qua tch la Zero
SM 1.1 ON khi b tra n
SM 1.2 ON khi ke t qua a m
SM 1.3 ON khi chia cho zero
SM 1.4 ON khi ba ng b tra n (xem le nh ba ng)
SM 1.5 ON khi ba ng b tro ng (xem le nh ba ng)
SM 1.6 ON khi le nh BCDI kho ng th c hie n c
SM 1.7 ON khi le nh ATH kho ng th c hie n c
-------O--------
Bu tup go y
11Ngbicn cuu cac tbict bj HMI cua OMPON oa 8IEMEN8
21 Ngbicn cuu giao tbuc truycn MoJbus
J1 Lap trnb giao ticp ooi may tinb