You are on page 1of 83

Chng 9

BO IE U KHIE N LOGIC LA P TRNH C


9.1 KHAI NIEM CHUNG
Trong ho fhong fu dong fhuong gap nhung fhIof bj Iam vIoc
fhoo kIou fuan fu, fhoo quI Iuaf If fhon oIso voI fn hIou vao va
ra co haI muc, v du nhu confacf hanh frnh, roIo. Cac so do nay
co fho fhuc hIon bang roIo va mach djnh fhoI nhung voI so do
phuc fap so Iuong roIo kha Ion, do fIn cay kom va nhIou khI
khong daf you cau. Tu nhung nam 70 do dap ung you cau co
nhung fhIof bj dIou khIon fhay fho so do roIo, da xuaf hIon bo
dIou khIon IogIc Iap frnh duoc (Programmab/c Logic Contro//cr-
PLC va ngay cang hoan fhIon, duoc ap dung rong raI frong cong
nghIop |PIC cua hang AIIon radIoy CorporafIon san xuaf nam
1977 su dung vI xu Iy 8080).
Cac PIC dau fIon chI fhuc hIon duoc cac phop fnh IogIc, fn
hIou vao va ra Ia fn hIou roI rac, con hIon nay PIC co fho fhuc
hIon duoc cac phop fnh so hoc, IogIc va Iam vIoc duoc voI ca fn
hIou IIon fuc, frong mof so fruong hop PIC duoc su dung fhay
cho may fnh |mof so hang dung fu PC- ProgrammabIo ConfroIIor
do chI PIC).
Mof ho fhong phuc fap fhuong gom may fnh |vI xu Iy) fhuc
hIon nhung cong vIoc phuc fap va PIC fhuc hIon cac cong vIoc
mang fnh chaf fuan fu. May fnh va PIC kof noI voI nhau qua
duong fruyon noI fIop va frao doI fhong fIn cho nhau. NhIou may
fnh va PIC kof noI voI nhau fhoo mang dIou khIon.
PIC gom cac fhanh phan chnh sau:
- KhoI CP! |VI xu Iy)
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 236


Thanh pho Ho Ch Minh, thang 4 nam 2006
- KhoI nho RAM, ROM, PROM, PROM
- KhoI nhap
- KhoI xuaf
- o Iap frnh cam fay
- Nguon
- PIn nuoI
- Tho nho
- ModuIo mo rong

Hnh 9.1: Cau truc PLC
Chuong frnh dIou hanh cua nha san xuaf, chua frong bo nho
ROM |PROM), fhuc hIon cac cong vIoc sau:
- KIom fra hoaf dong ban fhan PIC,
- oc fn hIou vao o khoI nhap,
- Chuyon doI chuong frnh nguoI dung chua o RAM hay fho
nho sang ma may cua vI xu Iy do vI xu Iy fhuc hIon,
- Xuaf fn hIou ra khoI xuaf,
Tac gia: TS Nguyen c Thanh Trang 237

http://www.khvt.com
- CIao fIop vI xu Iy voI bo Iap frnh cam fay |hand hoId
programmIng consoIo) hay voI may fnh,
- CIao fIop noI fIop RS-232 hoac RS 485.
Chuong frnh nguoI dung dua vao PIC, fuy fruong hop, fu bo
Iap frnh cam fay, ban phm fron PIC hay fu may fnh va chua
vao RAM, mof nguon pIn nuoI RAM khI caf dIon nguon, co mof fu
dIon frj so kha Ion mac song song voI chan cap nguon cua RAM
do bao dam chuong frnh va du IIou can fhIof van con Iuu IaI mo f
fhoI gIan sau khI caf nguon PIC hay pIn. Trong fruong hop can
fhIof PIC ho fro nap chuong frnh vao fho nho PROM hay
PROM.
o nguon cho PIC co fho Iay fu nguon xoay chIou hay nguon
mof chIou 24V.
o Iap frnh cam fay va may fnh Iap frnh ghop noI voI PIC
qua ngo fruyon noI fIo p.
PIC co fho cho fao duoI dang khoI gan kof gom cac khoI
nguon xu Iy, bo nho, khoI nhap va xuaf cung chung frong mof vo
nhua, hoac fhoo dang moduIo |don fho) gom moduIo nguon,
moduIo CP! va cac moduIo nhap xuaf, moduIo chuc nang
PIC nhan fn hIou vao va xuaf fn hIou ra dang ON/OII
song song, noI fIop hay dang fuong fu. VoI cac moduIo phu hop co
fho cho PIC phaf ra cac fIong noI canh bao hay huong dan.
Cac moduIo chuc nang gIup mo rong kha nang cua PIC nhu
khuoch daI do nhIof do, dIou khIon qua frnh vong kn, dIou
khIon vj fr, ghop noI modom, mang cong nghIop.
Qua frnh dIou khIon co fho hIon fhj Ion man hnh kom voI
cac fhong so frang fhaI nho phan mom gIao dIon nguoI-may
|HMI Human MachIno Inforfaco). Man hnh fhuong kof hop voI
cac phm bam |OP Oporafor PanoI) do dIou khIon va quan saf
fhong so qua frnh.
PIC duoc fhIof ko do Iam vIo c frong moI fruong cong nghIop
do do muc fn hIou IogIc vao Ia 24V; doI voI fn hIou fuong fu nho
fu cap nhIof hay nhIof dIon fro, co san khoI khuoch daI chong
nhIou va khong froI dI kom.. o PIC Iam vIoc fhoo chu ky quof
non no khong dap ung voI fn hIou fhay doI qua nhanh, dIou nay
han cho ap dung PIC cho vIoc dIou khIon vong kn cac doI fuong
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 238


Thanh pho Ho Ch Minh, thang 4 nam 2006
co quan fnh nho nhung IaI gIa fang do fIn cay chong nhIou cua
fhIof bj.
Cac fn hIou xuaf/nhap so va fuong fu cua PIC fhuo ng duoc
ghop noI fhong qua opfocoupIor do bao dam an foan. H.9.2 frnh
bay so do khoI nhap va xuaf so.
Hnh 9.2: So do khoI nhap va xuaf so
PIC fhuc hIon chuong frnh chua frong bo nho nguoI dung
|!M- !sor Momory) fhoo chu ky quof. Mof chu ky quof baf dau fu
Ionh dau fIon va kof fhuc o Io nh cuoI cu ng. O moI chu ky quof
PIC doc frang fhaI ngo vao, fhuc hIon chuong frnh, cap nhaf
ngo ra.ThoI gIan fhuc hIon chu ky quof fu 0,1ms don hang chuc
ms fuy fhoo van foc xu Iy cua CP! va do daI cua chuong frnh.
ThoI gIan fhuc hIon mof Ionh co ban nhaf khoang duoI 1s.
Tac gia: TS Nguyen c Thanh Trang 239

http://www.khvt.com
Chuong frnh PIC duoc vIof duoI ba dang:
- CIan do fhang (LaJJcr Jiagram - LAD
- KhoI ham (Contro/ 8ystcm F/oucbart C8F, FBD Function
B/ock Diagram
- ang phaf bIou (8tatcmcnt /ist - 8TL
Phuong phap gIan do fhang fuong fu so do roIo, dang I
gIong nhu cac so do frong ky fhuaf so con dang STI fuong fu cac
dong Ionh cua vI xu Iy. Tuy fhoo hang cho fao co fho Iap frnh
cho PIC bang mof hay nhIou dang bIou dIon fron.
Vi Ju. xof so do faf mo don dung 4 fIop dIom nhu H.9.3.

Hnh 9.3: a) So do mach fIop dIom; b)So do kof noI PIC
Ta co fho bIou fhj chuong frnh bang ba dang nhu H.9.4

Hnh 9.4: a Da ng LAD, b Da ng FBD, c Dang 8TL

CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 240


Thanh pho Ho Ch Minh, thang 4 nam 2006
Vi Ju: dIou khIon dong co xoay chIou fhoo so do H.9.5a.

Hnh 9.5a
So do H.9.5a bIon doI fhanh so do dIou khIon dung PIC
H.9.5b.

Hnh 9.5b

Chuong frnh dIou khIon dang IA |H.9.5c):

Hnh 9.5c. Cbuong trnb LAD OMPON
Tac gia: TS Nguyen c Thanh Trang 241

http://www.khvt.com

Cac nuf nhan P1 va P2 noI voI haI ngo vao co dja chI Ian
Iuof 00000 va 00001. Cuon day confacfor MC noI voI ngo ra dja
chI 10000. Chuong frnh dang STI nhu sau:

VIoc Iap frnh cho PIC duoc fhuc hIon fhoo cac buoc sau:
- Xac djnh fhu fu Iam vIoc cua may
- Vo Iuu do ho fhong
- Can cac dja chI xuaf/ nhap
- VIof chuong frnh dang IA hay STI va nap vao PIC
- KIom fra chuong frnh va sua IoI
- Can cac ngo nhap va xuaf cho PIC
- Chay chuong frnh va sua IoI
- Iuu IaI chuong frnh fron haI dIa hay/va gIay

Co raf nhIou hang san xuaf PIC voI nhIou kIou khac nhau va
kho ma IIof ko hof duoc:
OMRON: ZN, CPM1A, CPM2, C200H, CQM1H, CS1
SIMNS: IOCO, S5-90!, S5-95!, S5-115!, S5-135!;
S5-155!, S7-200, S7-300, S7-400,
AIIN-RAIY: MIcroIogIc1000, SIC500, PIC5, IOCIX
MITS!ISHI AIpha, IX, MoIsoc- Q
SCHNIR: TSX
Trong phan sau fa so dI sau phan fch hoaf dong cua PIC
hang OMRON va SIMNS.
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 242


Thanh pho Ho Ch Minh, thang 4 nam 2006

Hnh 9.6: PLC 8IEMEN8

Hnh 9.7: PLC OMPON
Tac gia: TS Nguyen c Thanh Trang 243

http://www.khvt.com
9.2 PLC OMRON
9.2.1 Phun mem lup trInh
Phan mom Iap frnh cho PIC OMRON raf da dang. ang
IA va STI duoc dua vao PIC fhong qua may fnh voI cac phan
mom Iap frnh nhu Sysmac Supporf Soffvaro SSS, SysvIn,
Sysmac-CPT, CX-Programmor. NgoaI ra con co fho Iap frnh
dang STI nho bo Iap frnh cam fay (programming conso/c.


Hnh 9.8: Giao Jicn pban mc m CPT
Cac phan mom Iap frnh gIup soan fhao sua chua chuong
frnh, kof noI voI PIC, dIou khIon PIC o ba cho do R!N, STOP
va MONITOR, cho do STOP |PROCRAM) dung do nap chuong
frnh fu may fnh xuong PIC |dovnIoad) hay chop chuong frnh
frong bo nho PIC Ion may fnh |upIoad), o cho do R!N va
MONITOR gIa frj cac ngo vao ra, cac o nho, fImor, counfor duoc
hIon fhj fron chuong frnh, rIong o cho do MONITOR co fho fhay
doI noI dung cac o nho. Chuong frnh chua frong PIC co fho caI
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 244


Thanh pho Ho Ch Minh, thang 4 nam 2006
maf ma do franh chop from.
9.2.2 So luoc ve cuu hInh PLC Omron
Trong phan nay chung fa chI khao saf ba IoaI Ia CQM1,
CPM1 va C200H. CQM1 co cau fruc dang moduIo, gom moduIo
nguon , CP! va cac moduIo xuaf/nhap. Co fho ghop foI da don
11 moduIo xuaf/nhap. Nou dung moduIo mo rong fh ghop fhom
don 5 moduIo xuaf/nhap. Cac moduIo ghop voI nhau fhong qua
bus noI bon hong, foan bo daf fron duong ray |raII)

Hnh 9.9: PLC CQM1H
IoaI C200H co cau fruc gIa |rack) gom cac moduIo gan fron
maf do |back pIano), gIa CP! gom moduIo nguon, CP!, cac moduIo
xuaf/nhap, so moduIo gan vao fuy IoaI maf do, foI da Ia 10, muon
fhom moduIo fh dung cac gIa mo rong, foI da 3 gIa mo rong.
IoaI CPM1 cau fruc don khoI gon nho, co fho fhom ba khoI mo
rong do fang kha nang PIC.
Tac gia: TS Nguyen c Thanh Trang 245

http://www.khvt.com
:Hnh 9.10. C200H

Hnh 9.11. CPM2
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 246


Thanh pho Ho Ch Minh, thang 4 nam 2006
9.2.3 Cuu truc d{u ch bo nho PLC Omron
o nho PIC Omron chIa Iam nhIou vung IR, SR, TR, HR, AR,
TC, M, !M. Tuy fhoo kIou PIC ma cac vung nho nay co cac do
daI khac nhau. Mof so vung nho co fho fruy xuaf fhoo fung bIf
hay fu |vord = 16bIf), mof so chI co fho fruy xuaf fhoo fu. Mof so
vung nho duoc Iuu fru so IIou nho fu dIon, fhoI gIan Iuu fru 20
ngay, nou co pIn nuoI fhoI gIan Iuu fru Ia 5 nam..
a Vung nbo IP |InfornaI RoIay) chIa Iam haI vung nho:
- Vung nbap. fuong ung voI cac ngo vao cua fhIof bj
nhap, co fho xu Iy fhoo fu hay bIf
- Vung xuat. fuong ung voI cac ngo ra cua fhIof bj.
ja chI cua cac ngo xuaf nhap phu fhuoc kIou PIC va vj fr
cac moduIo xuaf nhap.
PLC COM1
Hnh 9.12: Qui Jjnb Jja cbl moJu/c xuat nbap
ja chI fu xuaf/nhap fnh fu fraI sang, baf dau fu IR000 cho
khoI nhap va IR100 cho khoI xuaf, nhung da co khoI nhap gan
san frong khoI CP! non dja chI khoI nhap gan fhom vao so baf
dau fu IR001. VoI CP! 11/21- co foI da 128 bIf xuaf/nhap con
voI CP! 4X- foI da 192 bIf. ja chI fnh fhoo fu gom ba so, con
dja chI fhoo bIf fhom haI so fu 00 don 15 sau dja chI fu


Tac gia: TS Nguyen c Thanh Trang 247

http://www.khvt.com
CPM1A
Nhap Xuat So hieu
6 iem
00000..00005
4 iem
01000..01003
CPM1A-10CDR

12 iem 8 iem CPM1A-20CDR
18 iem 12 iem CPM1A-30CDR
24 iem 16 iem CPM1A-40CDR
Co fho gan fhom don vj xuaf/ nhap mo rong do fhom ngo
xuaf/nhap so fuong fu cho CPM1A-30, CPM1A-40 va CPM2.
C200H: PIC C200H duoc sap xop nguoc voI PIC CQM1, dja
chI fnh fu ranh bon fraI nhaf cua gIa, khoI I/O duoc gan dja chI
baf dau fu IR000.
IR 000 IR 001 IR 002 CPU Nguo n
b Vung /am oicc. dung Iam vung nho du IIou, cac vung nhap
va xuaf o fron nou khong IIon kof voI cac moduIo nhap xuaf cung
co fho dung Iam vung nho du IIou.
c Vung nbo 8P (8pccia/ Pc/ay dung cho cac chuc nang dac
bIof nhu co hIou, fao xung, va Iam vung nho du IIou.
J Vung nbo HP. (Ho/Jing Pc/ay dung chua du IIou duoc Iuu
khI maf dIon.
c Vung nbo LP (Link Pc/ay dung do frao doI du IIou gIua haI
PIC.
j Vung nbo AP (Auxi/iary Pc/ay dung Iam co hIou va bIf dIou
khIon, duoc Iuu khI maf dIon.
g Vung nbo TC (Bo Jcm/jnb tboi dung cho cac Ionh
TImor/ Counfor.
b Vung nbo TP (Tcmporary Pc/ay dung do chua fam frang
fhaI ON/OII cua cac nhanh ro.
i Vung nbo DM (Data Mcmory chua fhong so cau hnh cua
PIC va dung Iam vung nho du IIou, chI fruy xuaf fhoo fu, co mo f
so o nho chI doc. NoI dung duoc gIu IaI khI maf dIon. Mof so o
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 248


Thanh pho Ho Ch Minh, thang 4 nam 2006
nho dung do ghI cau hnh |M6600..M6655)
j Vung nbo UM (Uscr Program Arca chua chuong frnh nguoI su
dung, dung Iuong fuy CP!, duoc Iuu khI maf dIon.
NgoaI ra con mof so vung nho khac duoc mo fa chI fIof frong
faI IIou cua nha san xuaf. Cac Ionh fham chIou bo nho phaI ghI
ro fon vung nho, fru IR va SR.
Sau day Ia cac dja chI vung nho fhoo fu |bang 9.1).
Bu ng 9.1
Vu ng nh CQM 1 CPM1
Vu ng nha p IR 000 IR 011 IR 000 IR 009
Vu ng xua t IR 100 IR 111 IR 010 IR 019
IR 012 IR 095 IR 200 IR 231
IR 112 IR 195
IR 216 IR 219
IR
Vu ng la m vie c
IR 224 IR 229
SR SR 244 SR 255 SR 232 SR 255
IR 200 IR 215
Vu ng m ro ng
IR 240 IR 243
TR TR 0 TR 7 (bit) TR 0 TR 7
HR HR 00 HR 99 HR 00 HR 19
AR AR 00 AR 27 AR 00 A R 15
LR LR 00 LR 63 LR 00 LR 15
TC TC000 TC511 TC 000 TC 127
DM DM 0000 DM 6655 DM 0000 DM 6655
Cac vung nho co fho fruy cap bIf fh fhom haI so fu 00 don
15 sau dja chI fu khI fruy cap bIf, VoI TImor/Counfor fh dja chI
fu kIom fhom nhIom vu Ia bIf frang fhaI.
ja chI vung nho IR, SR cua C200H khac voI CQM1 va
CPM1A:
IR1 IR 000 IR 235
SR1 SR 236 SR 255
SR2 SR 256 SR 299
IR2 IR 300 IR 511
Tac gia: TS Nguyen c Thanh Trang 249

http://www.khvt.com
9.3 CAC LENH C BAN CUA PLC OMRON
Chuong frnh IA co cau fruc nhu H9.13 gom cac nofvork,
moI nofvork gom cac dIou kIon, khoI dIou kIon va Ionh kof noI
nhau, co fho co mof Ionh hay nhIou Ionh. Cac Ionh duoc fhuc
hIon fhoo fhu fu fu fraI sang phaI va fu fron xuong duoI. Nofvork
co dong chu fhch do chuong frnh do hIou.

Hnh 9.13: 8o Jo cbuong trnb tuycn tinb
KhoI dIou kIon Ia dIou kIon don hay fo hop IogIc cac dIou
kIon don. Iou kIon don bIou fhj bang mof fIop dIo m fhuong mo
hay fhuong dong. To hop cac dIou kIon don Ia kof hop cac fIop
dIom noI fIop hay/va song song. MoI fIop dIom fuong ung voI mof
bIf nhap/xuaf hay mof bIf nho. Mof fIop dIo m fhuong mo so dong
nou bIf fuong ung on, mof fIop dIom fhuong dong so dong nou bIf
fuong ung off.
9.3.1 LOAO vu LOAO NOT
Iou kIon dau cua mof khoI IogIc frong gIan do fhang ung voI
Ionh IOA |LO) doc mof fIop dIom fhuong mo hay IOA NOT
|LO NOT) doc fIop dIom fhuong dong.
9.3.2 OTPT vu OTPT NOT (OT vu OT NOT)
HaI Ionh nay dIou khIon mof bIf xuaf hay mof bIf nho.
- Ionh OT b: foan hang so on nou dIou kIon on.
- Ionh OTNOT b: foan hang so on nou dIou kIon off.
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 250


Thanh pho Ho Ch Minh, thang 4 nam 2006



9.3.3 ANO, ANO NOT
HaI Ionh nay dung do ghop haI dIou kIon noI fIop nhau:

9.3.4 OR, OR NOT
Chop haI fIop dIom song song nhau.


Cac Ionh AN, AN NOT, OR, OR NOT co fho kof hop voI nhau:

9.3.5 ANO LOAO vu OR LOAO
Tac gia: TS Nguyen c Thanh Trang 251

http://www.khvt.com
Ionh AN IOA |AN I) kof hop cac khoI IogIc noI fIop
nhau. Ionh OR IOA |OR I) kof hop cac khoI IogIc song song.
Hnh 9.14 cho cac v du su dung Ionh AN I va OR I.







CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 252


Thanh pho Ho Ch Minh, thang 4 nam 2006

Hnh 9.8: Vi Ju cac /c nb co ban
9.3.6 Mu hou nheu lenh ben phu
Trong fruong hop co nhIou Ionh duoc fhuc hIon voI cung dIou
kIon, fa so vIof chuong frnh STI fhoo fhu fu fu fron xuong duoI.
Truong hop cac Ionh co dIou kIon khac nhau fa dung cac bIon
nho frung gIan TR hay dung Ionh INTRIOCK.


Dung bit TR: Co 8 bIf nho TR 0 TR 7. Kof qua dIou kIon o
dIom ro nhanh chua frong mof bIf TR

Tac gia: TS Nguyen c Thanh Trang 253

http://www.khvt.com


oI khI co fho sap xop IaI so do do IoaI bo bIf TR.

Dung Interlock IL (02) va Interlock clear ILC (03)
Ionh II Iuu fru dIou kIon va su dung cho cac Ionh nam gIua
II va IIC. Nou dIou kIon cho II on fh fhuc hIon cac Ionh nam
gIua II va IIC, nou dIou kIon cho II off fh khong fhuc hIon cac
Ionh nay. Co fho dung nhIou Ionh II va mof IIC.

Trong chuong frnh sau, nou IR00000 off fh cac Ionh 1 don 4
fu II don IIC kho ng duoc fhuc hIon v dIou kIon off. No u
IR00000 on fh Ionh 1 duoc fhuc hIon fuy frang fhaI IR00001,
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 254


Thanh pho Ho Ch Minh, thang 4 nam 2006
frang fhaI cua IR00002 duoc xof do Iam dIou kIon cho II ko

9.3.? Lenh SKT vu RKSKT
- Ionh SKT b: bIf b on khI dIou kIon on va gIu nguyon b
on khI dIou kIon fro fhanh off.
- Ionh RSKT b: bIf b off khI dIou kIon on va gIu nguyon
off khI dIou kIon fro fhanh off.
9.3.8 Lenh KKKP b
Iam bIf b on khI S on va bIf b off khI R on. Cac Ionh KP
ST, RST, II!, II dung voI cac bIf IR, SR, AR, HR, IR,
rIong Ionh O!T dung voI IR, SR, AR, HR, IR, TR.

9.3.9 Lenh v phun len vu v phun xuong
- OF(13) b: bIf b on frong mof chu ky khI dIou kIon fu
off sang on.
- OFO(14) b: bIf b on frong mof chu ky khI dIou kIon fu on
sang off.
Tac gia: TS Nguyen c Thanh Trang 255

http://www.khvt.com
9.3.10 Lenh JMP JMP (04) VA JMK (05)
Ionh JMP nn va JM nn dong khung mof doan chuong
frnh. Nou dIou kIon cho Ionh JMP Ia on fh coI nhu khong co
Ionh JMP va chuong frnh fhuc hIon bnh fhuong. Nou dIou kIon
cho JMP off fh bo qua cac Ionh frong khoang JMP va JM
nhung van gIu nguyon frang fhaI cac bIf nho cung nhu fImor va
counfor, nn Ia so fu 00 don 99., cac so chI duoc dung mof Ian
frong chuong frnh, rIong Ionh JMP 00 co fho dung nhIou Ian voI
chI mof Ionh JM 00.
Vi Ju. KhI T000 on doan chuong frnh gIua JMP 01 va JM
01 duoc fhuc hIon, bIf 10000 va 10001 phu fhuoc dIou kIon 00000
va 00001, khI T000 off frang fhaI cua bIf 10000 va 10001 duoc
gIu nguyon


Vi Ju.

CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 256


Thanh pho Ho Ch Minh, thang 4 nam 2006
KhI nhan confacf 00000 Ionh II! 20000 Iam 20000 ON
frong mof chu ky quof do do 10000 so ON, don chu ky quof sau
20000 OII non khong fhuc hIon Ionh O!T 10000 ma gIu nguyon
frang fhaI cua 10000. KhI nhan 00000 Ian nua fh fhuc hIon Ionh
O!T 10000 voI dIou kIon OII
do do 10000 so OII.
Nou khong dung Ionh JMP
JM fh co fho dung chuong
frnh sau:


9.3.11 Lenh chuong trInh con SBS (91), SBN (92), RKT (93)
Ionh SN nnn va RT dong khung chuong frnh con con
Ionh SS nnn dung do goI chuong frnh con. MoI chuong frnh
con co mof so hIou fu 000 don 255. Chuong frnh con duoc daf o
doan cuoI cua chuong frnh chnh, fruoc Ionh N. Cac Ionh
II!, II khong non daf frong chuong frnh con. ung chuong
frnh con co uu dIom Ia chuong frnh do doc va fhoI gIan fhuc
hIon chuong frnh ngan hon.
Ionh N |01) Ia Ionh cuoI cung cua chuong frnh.

Tac gia: TS Nguyen c Thanh Trang 257

http://www.khvt.com
9.3.12 O{u ch gun tep
ja chI gIan fIop duoc fhuc hIon qua vung nho M va ky
hIou Ia `M. Tu nho `M so chua dja chI cua fu nho M muo n
su dung.
9.3.13 Lenh v phun
Ionh vI phan ky hIou boI dau dung fruoc Ionh. Ionh nay
chI fhuc hIon mof Ian khI dIou kIon dI fu OII sang ON.

9.4 CAC LENH NH TH VA EM
9.4.1 Lenh TMKR
N- so t 0 511 tu y loa i CPU
SV- gia tr a t BCD, 0000 e n 9999 la noi dung o nh :
IR, SR, AR, DM, HR, LR hay ha ng so #

KhI dIou kIon off mach djnh fh rosof vo
SV, co TIM N off, khI dIou kIon on noI dung mach djnh fh gIam
cu moI 0.1 gIay; sau fhoI gIan 0,1SV gIay, co TIM N so ON cho
don khI dIou kIon OII hay ngaf dIon nguon. Ionh TIM dung voI II
so rosof khI dIou kIon cho II Ia OII.

TIMH |15) cung gIong TIM nhung fhoI gIan fro Ia 0,01SV va
N frong khoang 000 015.
Sau day Ia cac ap dung fhuong gap cua fImor:
Much ON Oeluy
LD 00000
TIM 000
# 10
LD TIM 000
OUT 10000
END
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 258


Thanh pho Ho Ch Minh, thang 4 nam 2006
Mu ch don on


Mu ch ON/OFF deluy

Tac gia: TS Nguyen c Thanh Trang 259

http://www.khvt.com

Mu ch nhup nhuy


Mu ch d{nh thI du



CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 260


Thanh pho Ho Ch Minh, thang 4 nam 2006
Mu ch OFF deluy

Oe n guo tho ng

Tac gia: TS Nguyen c Thanh Trang 261

http://www.khvt.com
9.4.2 Lenh dem CNT

N: so t 0 e n 511 tu y loa i CPU
SV: tr a t cho bo em (BCD):0000..9999
IR, SR, AR, DM, HR, LR, #

R Ia ngo vao xoa, khI R fu OII sang ON noI dung PV cua bo
dom duoc daf o SV. KhI R fro vo OII, bo dom baf dau hoaf dong,
khI co xung CP fu OII sang ON, PV so gIam dI 1. PV khong fhay
doI khI CP fu ON sang OII. KhI PV = 0 fh noI dung cua CNT
gIu nguyon o 0, co CNT N so ON va gIu nguyon o ON cho don khI
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 262


Thanh pho Ho Ch Minh, thang 4 nam 2006
duoc rosof boI R.

NoI dung CNT khong bj xoa khI ngaf nguon hay frong doan
chuong frnh II.
Chu y Ia frong PIC co san mof so bIf dac bIof sau:
25400: xung nhjp chu ky 1 phuf; 25401: 0.02 soc
25500: 0.1 soc; 25501: 0.2 soc; 25502: 1.0 soc
25313: co Iuon Iuon on; 25314: co Iuon Iuon off
25315: co on o chu ky dau.
Vi Ju.
Much d{nh thI 1140

Tac gia: TS Nguyen c Thanh Trang 263

http://www.khvt.com
Much dem so luong lon 20000 xung


Much dong go: dong goI 10 qua fao cho vao hop



CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 264


Thanh pho Ho Ch Minh, thang 4 nam 2006
9.4.3 Oem thuun ngh{ch CNTR (12)

KhI R fu OII sang ON bo dom duoc xoavo 0, PV= 0. KhI R
OII bo dom chuan bj dom.
KhI II fu OII sang ON fh PV fang Ion 1.
KhI I fu OII sang ON fh PV gIam 1.
Nou II va I cung Iuc fu OII sang ON fh PV khong fhay
doI. KhI gIam fu 0, PV so bang SV va confacf CNT N so ON cho don
khI PV gIam. KhI fang qua SV, PV so bang 0 va CNT N so ON cho don
khI PV fang. PV khong bj anh huong boI ngaf nguon hay II.








Tac gia: TS Nguyen c Thanh Trang 265

http://www.khvt.com
9.5 LENH DI CHUYEN
9.5.1 O chuyen o nho
.



9.5.2 O chuyen mot so bt

CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 266


Thanh pho Ho Ch Minh, thang 4 nam 2006





9.6 LENH LOGIC
COM: ao cac bit cuaWd; ANDW: AND hai t; ORW: OR hai t; XORW: XOR hai t;
XNRW: Exclusive Nor hai t
9.7 LENH SO HOC
9.?.1 Cuc lou so: PIC OMRON fnh foan chu you fron so fhap
phan C 4 hay 8 dIgIf khong dau, so nhj phan co dau va khong
dau 16 bIf, 32 bIf. So nhj phan khong dau 16 bIf fu 0000 |0) don
IIII |65,535), 32 bIf fu 00000000 don IIIIIIII |4,294,967,295).
So nhj phan co dau 16 bIf dung ma bu haI, bIf 15 Ia bIf dau, fu
8000 |32,768) don IIII |-1) va 0000 |0) don 7III |32767). So
nhj phan co dau 32 bIf co gIa frj fu 80000000 |-2,147,483,648) don
IIIIIIII |-1) va 00000000 |0) don 7IIIIIII | 2,147,483,647).
Tac gia: TS Nguyen c Thanh Trang 267

http://www.khvt.com
Trong mot so trng hp s dung so cham noi (so thc),
chiem 32 bit bieu th bang dau s, so mu e va nh tr f:
) * ( ) (
23 127
2 1 2 1

+ f
e s



Cac co hIou IIon quan Ionh so hoc Ia:
N: co am 25402
OI: co fran duong 25404
!I: co fran am 25405
R: Ionh saI 25503
CY: co nho 25504
CR: co nho hon 25505
Q: co bang 25506
I: co Ion hon 25507
Co CY duoc sof/rosof boI Ionh STC/CTC
9.?.2 Lenh do du leu BCO- Nh{ phun


BIN: oi so BCD 4 digit trong S ra so nh phan trong R
S: IR, SR, AR, DM, HR, TC, LR;
R: IR, SR, AR, DM, HR, LR
BCD: oi so nh phan 16 bit trong S ra so BCD trong R, neu ket qua ln hn 9999 th c
ER bao va R khong oi

Cac lenh BINL va BCDL dung cho t kep
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 268


Thanh pho Ho Ch Minh, thang 4 nam 2006
9.?.3 Lenh do HKX- ASC



9.?.4 Lenh do so thuc- so nguyen

So thc so nguyen 16 bit FIX
So thc so nguyen 16 bit FIXL
So nguyen 16 bit so thc FLT
So nguyen 16 bit so thc FLTL
9.?.5 Gu mu ? doun

Vi Ju, muon hIon fhj noI dung o nho M0000 ra 4 don 7
doan gan o moduIo xuaf IR100 va IR101, fa dung don 7 doan
anodo chung, nguon cap fu 5V don 24V, dIon fro noI fIop fuy fhoo ap
nguon. Ionh SC M0000 #0030 100
Tac gia: TS Nguyen c Thanh Trang 269

http://www.khvt.com
9.?.6 Lenh BCO khong duu 4 so thup phun








CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 270


Thanh pho Ho Ch Minh, thang 4 nam 2006




Vi Ju: Tru o nho HR20 voI o nho 120, kof qua chua vao
M0100
LD 00003
CLC(41)
@SUBL(55) HR 20 120 DM 0100
AND 25504
@BSET(71) # 0000 DM 0000 DM 0001
CLC(41)
@SUBL(55) DM 0000 DM 0100 DM 0100

9.?.? Lenh BCO khong duu 8 dgt

Tac gia: TS Nguyen c Thanh Trang 271

http://www.khvt.com




.
9.?.8 Lenh so hoc nh{ phun 16 bt khong duu
ADB: CY ON: ke t qua qua FFFF, OF ON: ke t qua qua 7FFF, UF ON: ke t qua nho hn
8000, EQ ON: ke t qua 0, N ON: bit 15 ke t qua la 1. S du ng ca c c OF, UF khi muo n
co ng tr so co da u.
SBB: CY ON khi Mi <Su + CY ( so kho ng da u), ca c c kha c gio ng le nh ADB
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 272


Thanh pho Ho Ch Minh, thang 4 nam 2006
9.?.9 Lenh so hoc nh{ phun 32 bt khong duu

ADBL: CY ON: ke t qua qua FFFFFFFF, OF ON: ke t qua qua 7FFFFFFF, UF ON: ke t
qua nho hn 80000000, EQ ON: ke t qua 0, N ON: bit 15 R+1 la 1. S dung ca c c
OF, UF khi muon co ng tr so co da u.
SBBL: CY ON khi Mi <Su + CY ( so kho ng da u), ca c c kha c giong le nh ADB.

Lenh nhan chia nh phan co da u
MBS: nha n 16 bit co da u, N ON khi bit 15 cu a R+1 ON
MBSL: : nha n 32 bit co da u, N ON khi bit 15 cu a R+3 ON
DBS: chia 16 bit co da u, , N ON khi bit 15 cu a R ON
DBSL : chia 32 bit co da u, N ON khi bit 15 cu a R+1 ON

9.?.10 Lenh so thuc
Cong +F
Tr F
Nhan *F
Chia /F
oi o ra rad RAD
oi rad ra o DEG
Sin SIN
Cosin COS
Tang TAN
Cung sin ASIN
Cung cos ACOS
Cung tang ATAN
Can hai SQRT
Mu EXP
Log LOG




Tac gia: TS Nguyen c Thanh Trang 273

http://www.khvt.com
9.8 LENH SO SANH
9.8.1 So sunh hu o nho

Bit Cp1<Cp2 Cp1=Cp2 Cp1>Cp2
GR 25505 OFF OFF ON
EQ 25506 OFF ON OFF
LE 25507 ON OFF OFF
Kof qua so sanh phaI daf IIon sau Ionh CMP do bao dam gIa
frj v frong chuong frnh co fho co nhIou Ionh so sanh.
Vi Ju: so sanh nou #1000< |M0000)< #2000 fh 10000 ON
LD 00000
CMP DM0000 #1000
AND 25505
OUT 20000
LD 00000
AND 20000
CMP DM0000 #2000
AND 25507
OUT 10000
Vi Ju:fao cac ngo ra Ian Iuof o cac fhoI dIom 200, 300, 500s
LD 00000
TIM 010 # 5000
CMP(20) TIM 010 # 3000
AND 25507
OUT 10000
LD 10000
CMP(20) TIM 010 # 2000
AND 25507
OUT 10001
LD TIM 010
OUT 10002

Muon so sanh so nhj phan co dau, dung Ionh CPS va CPSI


CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 274


Thanh pho Ho Ch Minh, thang 4 nam 2006
9.8.2 So sunh khoung

9.8.3 So sunh bung

9.8.4 So sunh hu bung

9.9 LENH GHI DI
9.9.1 Oo tru

Vi Ju. chuong frnh phaf hIon va IoaI bo pho pham.
Cam bicn 1, so phaf fn hIou bao khI phaf hIon pho pham va
Tac gia: TS Nguyen c Thanh Trang 275

http://www.khvt.com
dua vao fhanh ghI |fn hIou I)
Cam bicn 2, phaf mof xung moI khI co mof san pham moI
vao bang chuyon dung Iam xung nhjp cho fhanh ghI |fn hIou P)
KhI pho pham don vj fr so 3 |4 xung ko fu khI cam bIon 1
bao) so duoc day vao fhung chua pho pham boI van fu MV.


9.9.2 Oo thuun nguoc

9.9.3 Oo dgt sung tru

CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 276


Thanh pho Ho Ch Minh, thang 4 nam 2006
9.9.4 Oo dgt sung phu

9.9.5 Oo tu

9.9.6 Quuy tru

9.9.? Quuy phu

9.10 CHC NANG NGAT (CQM1)
Chuc nang ngaf cho phop PIC nhay don chuong frnh phuc
vu ngaf khI co you cau ma khong can phaI fhuong xuyon doc
frang fhaI ngo vao.
Co ba IoaI ngaf:
- Ngaf ngo vao
- Ngaf fhoI gIan
- Ngaf bo dom van foc cao
Ngut ngo vuo: co bon ngo vao ngaf fhoo uu fIon sau:
Ngaf vao 0 |IR00000) > ngaf vao 1 |IR00001) > ngaf vao 2
|IR00002) > ngaf vao 3 |IR00003)
Cac ngaf nay goI cac ham con fhoo fhu fu SN 000 SN
003. Muon su dung ngaf ngo vao phaI daf noI dung M 6628
Tac gia: TS Nguyen c Thanh Trang 277

http://www.khvt.com


0: ngo va o thng
1: ngo va o nga t


Vi Ju, muon dung ngo vao IR00000 IR00001 Iam ngo vao
ngaf fh daf |M 6628) = 0011
Ngaf co fho cho hay khong cho voI Ionh INT |89)
Ionh nay co dang fong quaf
CC: ma ie u khie n 000, 001, 002, 003, 100, 200
D: d lieu ie u khie n IR, SR, AR, DM, HR, TC, LR, TR, #


Muon cho ngaf hay khong cho dung CC= 000 va co dang
sau:


0: kho ng che nga t, 1: che


KhI bj cho, fac dong cua ngo vao ngaf duoc ghI IaI nhung
khong fhuc hIon, khI xoa cho so Iap fuc nhay don chuong frnh
con phuc vu ngaf, fru khI no duoc xoa ngaf boI CC = 001 va bIf fuong
ung cua Ia 1.
oc frang fhaI cho hay khong cho voI CC = 002, bIf fuong
ung frong so ON nou bj cho.
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 278


Thanh pho Ho Ch Minh, thang 4 nam 2006

Co fho daf ngo vao ngaf o cho do dom, nghIa Ia ngaf chI xay
ra sau khI co mof so Iuong xung o ngo vao ngaf. So Iuong xung
daf fruoc o cac dja chI sau:
Nga t 0 SR 244 Nga t 2 SR 246
Nga t 1 SR 245 Nga t 3 SR 247
Nou noI dung cac o nho fron Ia 0 fh o cho do ngaf fhuong,
noI dung o nho phaI fu 0001 don IIII do o cho do ngaf dom.
Tan so xung dom foI da 1 KHz.
Sau khI daf gIa frj cho cac o nho fron dung Ionh INT do cho
phop ngaf dom hoaf dong


Nou bIf fuong ung frong
Ia 0 fh hoaf dong o cho do
dom va cho phop ngaf, nou
Ia 1 fh khong fac dong. KhI
co mof fn hIou ngaf vao bo
dom so fang Ion 1 va khI
bang frj daf fh gay ra ngaf.
o dom su dung cac o nho sau:
Nga t 0 SR 248 Nga t 2 SR 250
Nga t 1 SR 249 Nga t 3 SR 251
NoI dung o nho Ia noI dung bo dom fru dI 1
Vi Ju. dung ngaf 0 cho do ngaf ngo vao va ngaf 1 cho do
ngaf dom. af M 6628 : 0011
Iap frnh cho PIC nhu sau:
Tac gia: TS Nguyen c Thanh Trang 279

http://www.khvt.com
Ngut dem v
o dom van foc cao |HSC HIgh spood counfor) duoc dung do
dom so xung fu oncodor gIa so. fhoo cho do ngaf. PIC co fho co
nhIou HSC, HSC0 duoc Iap san fron PIC. ung bo mo rong do
fhom HSC.
Su dung HSC0 o cho do dom fang hay dom fang gIam, khI
dung dom fang gIam fan so xung dom fang 4 Ian so voI xung fhuc
fo, dIou nay fang do phan gIaI cua oncodor, xung A, va Z cua
oncodor dua vao cac ngo IR 00004 IR 00006. Tan so xung vao
khI dom fang gIam Ia 2.5KHz va 5KHz khI dom fang.



CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 280


Thanh pho Ho Ch Minh, thang 4 nam 2006
NoI dung HSC0 chua frong haI fu SR 231 va SR 230:
SR 231 SR 230
cm tang giam cm tang
F 0032768 00032767 00000000 00065535
(- 32767)
HSC0 duoc khoI dong bang cach daf cau hnh

Muon xoa bo dom dung mof frong haI phuong phap:
- Xoa phan mom: cho SR 25200 ON
- Xoa bang phan mom va xung Z: khI xung Z ON va SR 25200
ON. HSC0 duoc xoa khI cap nguon hay khI baf dau hoaf dong.
Muon doc noI dung PV cua bo dom, fa doc noI dung haI o nho
SR 231, SR 230 hoac dung Ionh PRV 000 000 P1, noI dung SR231
va SR230 so chua vao P1+1 va P1.
CoI chuong frnh phuc vu ngaf bang Ionh so sanh bang CTI
000 C T,
C= 000: so sa nh HSC0 v i ca c gia tr BCD 8 digit ghi trong ba ng TB, ne u ba ng th goi
mo t trong ca c chng trnh con (toi a 16 gia tr) so 0 e n 255
C= 001 so sa nh HSC0 v i to i a 8 khoa ng, mo i khoa ng co gi i ha n d i va tre n
TB: a ch a u cu a ba ng
TB So gia tr
TB+1 Ga tr so sa nh so 1, 4 digit thap
TB+2 Ga tr so sa nh so 1, 4 digit cao
TB+3 So chng trnh con
TB+4 Tng t cho gia tr so 2

TB Gi i ha n di so 1, 4 digit tha p
TB+2 Gi i ha n di so 1, 4 digit cao
TB+3 Gi i ha n tren so 1, 4 digit tha p
TB+4 Gi i ha n tren so 1, 4 digit cao
TB+5 So chng trnh con
TB+6 Tng t cho tam so 2
Vi Ju: so sanh gIa frj HSC0 voI 1000 va 2000, goI cac chuong
Tac gia: TS Nguyen c Thanh Trang 281

http://www.khvt.com
frnh con 101 va 102
Ta daf noI dung cac o nho
DM6642: 0114
DM0000: 0002
DM0001: 1000
DM0002: 0000
DM0003: 0101
DM0004: 2000
DM0005: 0000
DM0006: 0102
va vIof chuong frnh
LD 25315
CTBL 000 000 DM0000
.
SBN 101
.
RET
SBN 102

RET
Ngut tho gun
Co ba ngaf fhoI gIan 0, 1 va 2 duoc dIou khIon nho Ionh
STIM voI haI cho do hoaf dong:
- Ngat Jon on. goI chuong frnh con mof fhoI gIan sau khI
STIM hoaf dong.
- Ngat cbu ky. goI chuong frnh con fhoo chu ky cach nhau
mof khoang fhoI gIan.
Ionh STIM |69) co dang sau STIM C1 C2 C3. Tu dIou khIon
C1 dung do chon cho do khoI dong, ngung va doc gIa frj cua
fImor:
Ch c na ng Timer
C
1
0 000
1 001
Kh i o ng che o n o n
2 002
0 003
1 004
Kh i o ng che o chu ky
2 005
0 010
1 011
Ng ng timer
2 012
0 006
1 007
o c tr PV cu a timer
2 008
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 282


Thanh pho Ho Ch Minh, thang 4 nam 2006
Che o n o n: C1 a t nh tre n, C2+1 ch a n v th i gian t 0005 e n 0320
(0,5ms en 32ms) va C2 ch a so la n e m cua n v th i gian.
Nh va y khoa ng th i gian t luc STIM th c hien e n khi goi chng trnh con nga t la :
(C2)* (C2+1)*0.1ms = 0,5ms e n 319.968 ms
Ne u C2 la ha ng so th thi gian timer la so o 1ms
C3: t 0000 en 0255 la so chng trnh con phu c vu
Che o chu ky : C2; C2+1; C3: nh che o n o n
Che o ng ng: C2 = 000; C3 = 000
KhI chuong frnh con duoc goI, fImor fu rosof va hoaf dong fro IaI.
Che o o c th i gian hie n ta i cu a timer:
C2: ch so la n bo e m n v th i gian a gia m
C2+1: ch a khoa ng th i gian trong n v th i gian
C3: ch a a ch o nh nha n tho ng so thi gian a troi qua t la n gia m tr c.
Th i gian to ng co ng la : [(C2)*(C2+1)+C3]*0.1ms
Ngaf fImor 2 khong dung khI HSC0 da dung. Ngaf fImor 0
khong dung khI su dung SP phaf xung
Vi Ju. dung ngaf fhoI gIan 1 fhoo kIou chu ky cu 1s goI
chuong frnh con so 23 mof Ian.

Tac gia: TS Nguyen c Thanh Trang 283

http://www.khvt.com
9.11 X LY ANALOG
Co cac moduIo A A va cac Ionh danh rIong cho vIoc dIou
khIon.
Kho nhu p unulog 12 bIf CQM1 - A041
ModuIo nay co 4 ngo vao dIon ap hay dong dIon chIom 4 o
nho, co dja chI n don n + 3, n fuy fhuoc vj fr gan moduIo va IoaI
PIC.
Ion ap vao foI da +- 15V,
ong vao foI da +- 30mA,
Chon cho do nho Ip SvIfch
ThoI gIan chuyon doI 2.5msoc/konh
o chnh xac 1%
KhI chon fa m +-10V frong o nho so chua so I830 070H |-2000
+2000)
0V +10V fam doI 0030 0I0H |0048 4048)
1V 5V hay 4mA 20mA so doI Ia 0030 0I0.
Tong fro nhap ap 1M max, dong 250
Truong hop daf o cho do Iay frung bnh so Iay 8 frj so doI roI
Iay frung bnh, chu ky Iay frung bnh ~ 72ms.
Truong hop daf fam doI 1V 5V |4mA 20mA) khI fn hIou
vao < 0,95V |hay dong nho hon 4mA) so bao duf day o bIf 12 cua
moI o nho . KhI co IoI fh bao bang bIf 13 cua fu nho dau.

Kho xuut unulog CQM1 - OA021
ModuIo co haI ngo ra ap va haI ngo ra dong vI saI, fhoI gIan
CHNG 9: BO IEU KHIEN LOGIC LAP TRNH C Trang 284


Thanh pho Ho Ch Minh, thang 4 nam 2006
doI 0,5ms/2 dIom. oI 11 bIf ra dIon ap hay dong, moI ngo ra
chIom mof o nho.
0000 07II 0V 10 V 0mA 20mA
I800 07II - 10V 10V
Cuc lenh len quun den tIn heu unulog vu deu khen quu trInh
Ty le : SCL (66) Ta o ha m: APR (-)
Tm toi a: MAX (-) ie u khie n PID: PID
Tm toi thieu: MIN (-) Ta o xung: PULS
Tr trung bnh AVG (-) Ta o xung SPED
La y to ng SUM (-) Ta o xung ta n so thay oi PLS2
ie u khie n gia to c ACL Ta o xung be rong thay oi PWM
Ty le SCL: doI so nhj phan 4 dIgIf sang so C 4 dIgIf voI fy
Io khac.


=


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

You might also like