You are on page 1of 48

G Gi i i i t th hi i u u v v M Mi ic cr ro o P PL LC C " "C CP PM M2 2A A" "

Gii thiu v Micro PLC "CPM2A"




Hng dn t hc PLC Omron Trang 1-2
Chng I

Phn I: Cc KHI NIM c bn


1.1 Cc h m (Number System):

B x l trung tm (CPU) bn trong PLC ch lm vic vi 2 trng thi 0 hoc 1 (d liu s) hay
ON/OFF, do cn thit phi c mt s cch biu din cc i lng lin tc thng gp
hng ngy di dng cc dy s 0 v 1.

H nh phn (Binary)
H thp phn (Decimal)
H thp lc (hay h hexa) (Hexadecimal)

1. H nh phn (Binary)
L h m trong ch s dng 2 con s l 0 v 1 biu din tt c cc con s v
i lng. Dy s nh phn c nh s nh sau : bit ngoi cng bn phi l bit 0, bit th hai
ngoi cng bn phi l bit 1, c nh vy cho n bit ngoi cng bn tri l bit n. Bit nh phn
th n c trng s l 2
n
x 0 hoc 1, trong n = s ca bit trong dy s nh phn, 0 hoc 1 l
gi tr ca bit n . Gi tr ca dy s nh phn bng tng trng s ca tng bit trong dy. .
V d : Dy s nh phn 1001 s c gi tr nh sau :
1001 = 1x2
3
+ 0x 2
2
+ 0x2
1
+ 1x2
0
= 9

2. H thp phn (Decimal)
L h m s dng 10 ch s l 0 1 2 3 4 5 6 7 8 9 biu din cc con
s. H thp phn cn kt hp vi h nh phn c cch biu din gi l BCD (Binary-
Coded Decimal)

3. H thp lc (Hexadecimal)
L h m s dng 16 k s l 0 1 2 3 4 5 6 7 8 9 A B C D E F
(trong c 10 ch s t 0-9, cc ch s t 11 n 15 c biu din bng cc k t t A-F)

Khi vit, phn bit ngi ta thng thm cc ch BIN (hoc s
2
), BCD hay HEX (hoc h)
vo cc con s :

Bng 1

HEX BCD S nh phn 4 bit tng ng
Bit 3 Bit 2 Bit 1 Bit 0
2
3
= 8 2
2
= 4 2
1
= 2 2
0
= 1
0 0 0 0 0 0
1 1 0 0 0 1
2 2 0 0 1 0
3 3 0 0 1 1
4 4 0 1 0 0
5 5 0 1 0 1
6 6 0 1 1 0
7 7 0 1 1 1
8 8 1 0 0 0
9 9 1 0 0 1
A - 1 0 1 0
B - 1 0 1 1
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-3
Chng I
C - 1 1 0 0
D - 1 1 0 1
E - 1 1 1 0
F - 1 1 1 1

Bng trn l cch biu din ca cc ch s hexa v BCD bng cc ch s nh phn (mi ch
s hexa v BCD u cn 4 bit nh phn).



1.2 Cch biu din s nh phn

1.2.1 Biu din s thp phn bng s nh phn

V d Gi s ta c 16 bit nh sau : 0000 0000 1001 0110
tnh gi tr thp phn ca 16 bit ny ta lm nh sau :

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0


0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0


2
15
2
14
2
13
2
12
2
11
2
10
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0


32768 16384 8192 4096 2084 1024 512 256 128 64 32 16 8 4 2 1



0 0 0 0 0 0 0 0 128 0 0 16 0 4 2 0


Nh vy : 0000 0000 1001 0110
2
= 128 + 16 + 4 + 2
= # 150 (thp phn)

Ngc li : (1750)
10
= (1024 + 512 + 128 + 64 + 16 + 4 + 2)
= (0000 0110 1101 0110)
2


Nh trn ta thy, vic tnh nhm gi tr thp phn ca mt dy s nh phn di l rt mt thi
gian. V vy ngi ta c mt cch biu din s thp phn di dng n gin hn. l
dng BCD v c dng ph bin trong cc loi PLC ca OMRON.

1.2.2 Biu din s nh phn di dng BCD

Khi biu din bng m BCD, mi s thp phn c biu din ring bit bng nhm 4 bit nh
phn.

V d: Gi s ta c mt s h thp phn l 1.750 v cn chuyn n sang dng m BCD 16
bit.
BIN (Binary) = Nh phn
BCD (Binary Coded Decimal) = Nh thp phn
HEX (Hexadecimal) = H thp lc (Hexa)
Trng s
Bit N
0
X
X X X
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-4
Chng I








0 0 0 1 0 1 1 1 0 1 0 1 0 0 0 0



8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1



S thp phn di dng BCD :

(1750)
10
= (0001011101010000)
BCD



1.2.3 Biu din s nh phn di dng hexa :

S nh phn c biu din di dng hexa bng cch nhm 4 bit mt bt u t phi qua tri
v biu din mi nhm bit ny bng mt ch s (digit) hexa.





15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 0 0 1 0 0 0 0 1 0 1 0 1 1 1 1




Nh vy : 0001 0000 1010 1111
2
= 10AF
16


Ch :
- Biu din s thp phn di dng hexa v BCD l khng hon ton tng ng nhau
(cho kt qu bng dy s nh phn khc nhau)
- M BCD c dng ch yu khi i s thp phn ra m nh phn dng BCD trong khi m
hexa c dng ph bin khi biu din dy s nh phn di dng ngn gn hn.

1.3 Digit, Byte, Word

D liu trong PLC c m ho di dng m nh phn. Mi ch s c gi l 1 bit, 8 bit lin
tip gi l 1 Byte, 16 bit hay 2 Byte gi l 1 Word.


15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0



Trng s
Digit 3 Digit 2 Digit 1 Digit 0
Nhm 3 =1 Nhm 2 = 0 Nhm 1=A Nhm 0=F
1750
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-5
Chng I

Cc i lng lin tc (analog) nh dng in, in p, ..khi trong PLC u c i sang
dng m nh phn 16 bit (word) v cn c gi l 1 knh (Channel).


1 Digit

= 4 bit = 1 digit
1 Byte

= 8 bit = 1 byte
1 Word

= 16 bit = 1 word



Ngoi ra biu din nhng s lng ln hn, ngi ta c thm cc n v sau :

Kilo : Trong k thut s 1 Kilobit (vit tt l 1Kb) =2
10
= 1024 bit. Tuy nhin tin tnh
ton ngi ta thng dng l 1Kb = 1000 bit.
Mega : 1 Mb = 1024Kb. Ngi ta cng thng tnh gn ng l 1Mb=1000Kb=1.000.000
bit.
Kilobyte v Megabyte : Tng t nh s m vi bit nhng cc cch vit vi byte l KB
v MB.
Kiloword : 1 kWord=1000 Word.
Baud : L cch biu din tc truyn tin dng s: baud = bit/sec.



1.4 Cu trc ca PLC (Programmable Logic Controller - gi tt l PLC)


V c bn, PLC c th c chia lm 5 phn chnh nh sau :
1. Phn giao din u vo (Input)
2. Phn giao din u ra (Output)
3. B x l trung tm (CPU)
4. B nh d liu v chng trnh (Memory)
5. Ngun cung cp cho h thng (Power Supply)

Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-6
Chng I



Hnh 1: S cu trc c bn ca mt b PLC


Ngun cung cp (Power Supply) bin i in cung cp t bn ngoi thnh mc thch hp
cho cc mch in t bn trong PLC (thng thng l 220VAC 5VDC hoc 12VDC).

Phn giao din u vo bin i cc i lng in u vo thnh cc mc tn hiu s
(digital) v cp vo cho CPU x l.

B nh (Memory) lu chng trnh iu khin c lp bi ngi dng v cc d liu khc
nh c, thanh ghi tm, trng thi u vo, lnh iu khin u ra,... Ni dung ca b nh
c m ho di dng m nh phn.

B x l trung tm (CPU) tun t thc thi cc lnh trong chng trnh lu trong b nh, x l
cc u vo v a ra kt qu kt xut hoc iu khin cho phn giao din u ra (output).

Phn giao din u ra thc hin bin i cc lnh iu khin mc tn hiu s bn trong PLC
thnh mc tn hiu vt l thch hp bn ngoi nh ng m rle, bin i tuyn tnh s-tng
t,..

Thng thng PLC c kin trc kiu module ho vi cc thnh phn chnh trn c th c
t trn mt module ring v c th ghp vi nhau to thnh mt h thng PLC hon chnh.
Ring loi Micro PLC CPM1(A) v CPM2A l loi tch hp sn ton b cc thnh phn trong
mt b.


1.5 Hot ng ca PLC

Hnh 2 di l lu thc hin bn trong PLC, trong 2 phn quan trng nht l Thc hin
chng trnh v Cp nht u vo ra. Qu trnh ny c thc hin lin tc khng ngng theo
mt vng kn gi l scan hay cycle hoc sweep. Phn thc hin chng trnh gi l program
scan ch b b qua khi PLC chuyn sang ch PROGRAM.

CPU
PLC
Giao
din
u ra
(Output)
Giao
din
u
vo
(Input)
B nh
Power
Supply
Thit b u vo Thit b u ra
NPN
+ +
8 8 8 MC
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-7
Chng I



Hnh 2: Lu thc hin trong PLC

V chi tit thng s k thut ca PLC loi CPM2A, xin tham kho catalog v ti liu hng
dn s dng i km.


1.6 Cc bit u vo trong PLC v cc tn hiu in bn ngoi













Hnh 3: Cc bit u vo


Cc bit trong PLC phn nh trng thi ng m ca cng tc in bn ngoi nh trn hnh.
Khi trng thi kho u vo thay i (ng/m), trng thi cc bit tng ng cng thay i
tng ng (1/0). Cc bit trong PLC c t chc thnh tng word; v d trn hnh, cc kho
u vo c ni tng ng vi word 000.








000.00

0 1 0 0 0
000.15 000.01
+V
Cc bit bn
trong PLC
phn nh
trng thi
ng m
cng tc
in bn
ngoi
Khi
to
Kim
tra ni
b
Thc
hin
chng
trnh
X l
thi
gian
qut
Cp
nht
cc
u
vo ra
Phc v
yu cu t
cng
peripheral
port
Cp in
cho PLC
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-8
Chng I

1.7 Cc bit u ra trong PLC v cc thit b in bn ngoi

Hnh 4 : Cc bit u ra v thit b in bn ngoi


Trn hnh 4 l v d v cc bit iu khin u ra ca PLC. Cc bit ca word 010 (t 010.00
n 010.15) s iu khin bt tt cc n tng ng vi trng thi ("1" hoc "0") ca n.

1.8 Cc a ch b nh trong CPM2A

Cc a ch dng bit trong trong PLC c biu din di dng nh sau :







000.15 INPUT Channel 000 000.00


15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00



000.10


Bit th 10 trong word

Word c a ch 000

Trong tin t l k hiu ca loi a ch b nh. V d : SR cho Special Relay, LR cho Link
Relay, IR cho Internal Relay,... Ring Internal Relay l cc bit vo ra I/O khng cn c tin t
IR khi tham chiu. Special Relay cng thng c coi l Internal Relay v khng cn c tin
t.

0 1 0 0 1
010.15 010.00 010.04
0V
Cc bit ca word 010

[Tin t][a ch word] . [S ca bit trong word]
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-9
Chng I
V d :
000.00 l bit th nht ca word 000
000.01 l bit th hai ca word 000
. . . . . .
000.15 l bit th 16 ca word 000


Ch : Khi dng Programming Console th du chm phn cch gia a ch word v bit c
th c b i; nhng khi dng phn mm SYSWIN th du chm vn cn phi nhp vo.

Sau y l v d v 2 trong s nhng b nh c bit trong PLC ca OMRON

Holding Relay Link Relay

HR15.01 LR09.07










Bit 01
Word 15
Holding Relay
Bit 07
Word 09
Link Relay
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-10
Chng I
Phn II: Lm quen vi PLC


1.9 Gii thiu v b training kit CPM2A
Hnh 1 : B Training CPM2A

B CPM2A dnh cho vic o to (CPM2A Training kit) l mt b iu khin lp trnh loi
nh (Micro PLC) c thm 12 kho chuyn mch u vo m phng cc u vo s (nh
s t 0 n 11) v c sn 8 n ch th trng thi u ra (nh s t 00 n 07) c iu
khin bi chng trnh do ngi dng lp (User program).

1.9.1 Cc thnh phn trn b CPM2A : Hnh 2
1
8
2
3
9
10
7
6
5
4
11

A) Cc kho chuyn mch u vo (INPUT SWITCHES)
B) Cc n ch th trng thi u ra (OUTPUT INDICATORS)
0 1 2 3 4 5 6
7
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-11
Chng I

Cc thnh phn chnh trn b CPM2A trn hnh :

1. u u dy cho:
Dy ngun in cung cp cho PLC (Power Supply Input Terminal)
u ni t tn hiu (Functional Earth Terminal) (ch i vi loi AC) nhm
tng kh nng chng nhiu v trnh in git
u ni t bo v (Protective Earth Terminal) trnh in git.
PLC c th c cung cp bng ngun in xoay chiu 100-240VAC hoc 1
chiu 24VDC (tu loi).
u ni tn hiu vo (Input Terminal)
Ni dy t cc ngun tin hiu ngoi vo cc cc u dy ny ca PLC. Loi
CPM2A-20CDR-A cung cp 12 u ni vo vi 1 u u chung
(COMMON)

2. u ni ngun cp DC ra t PLC (DC Power Supply Output Terminal)
in p ra chun l DC 24V vi dng nh mc l 0,3A c th c dng cp
cho cc u vo s DC.

3. u ni ra thit b ngoi (Output Terminal)
PLC loi CPM2A-20CDR-A c 8 u ni ra trong c 3 u COMMON

4. Cc n LED ch th trng thi ca PLC (PC Status Indicators)

n Trng thi Chc nng
POWER Bt PLC ang c cp in bnh thng
(mu xanh) Tt PLC khng c cp in bnh thng (khng c
in, in yu,..)
RUN Bt PLC ang hot ng ch RUN hay MONITOR.
(mu xanh) Tt PLC ang ch PROGRAM
ERROR/ALARM Sng PLC gp li nghim trng (PLC ngng chy)
() Nhp nhy PLC gp mt li khng nghim trng (PLC tip tc
chy ch RUN)
Tt PLC hot ng bnh thng khng c li
COMM Sng D liu ang c truyn qua cng Peripheral Port
(Da cam) Tt Khng c trao i d liu gia PLC v thit b ngoi
qua cng Peripheral Port

5. Input LED
Cc n ch th trng thi u vo (Input Indicator)
n LED trong nhm ny s sng khi u vo tng ng ln ON

Khi gp mt s c trm trng, cc n ch th trng thi u vo s thay i
nh sau :
- Khi c li CPU hay li vi bus vo/ ra (CPU Error/ I/O Bus Error) :
cc LED u vo s tt.
- Khi c li vi b nh hoc li h thng (Memory Error/ System Error) :
cc LED u vo vn gi trng thi ca chng trc khi xy ra li cho d
trng thi thc u vo thay i.

6. Output LED (Output Indicator): Cc n ch th trng thi u ra. Cc n
LED ny s sng khi r le tng ng c bt.
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-12
Chng I

7. Analog Setting Controls
PLC loi CPM2A c 2 b chnh gi tr thanh ghi bn trong PLC nh s 0 v
1. Mi khi nm iu chnh c vn, gi tr ca thanh ghi tng ng c thay
i trong khong gi tr t 000 n 200 (theo m BCD). Cc thanh ghi trong
PLC tng ng vi 2 b chnh ny l IR250 v IR251. Nu gn a ch tham
chiu ca timer hoc counter vi cc a ch ny ta c th iu chnh gi tr
ca chng bng tay khng cn n phn mm h tr.

8. Peripheral Port
Dng ni PLC vi thit b ngoi vi, b chuyn i RS-232 hay RS-485
hoc b lp trnh cm tay (Programming Console)

9. u ni vi module vo ra m rng (Expansion I/O Unit)
Dng ni module c CPU (l module chnh c b x l trung tm -
CPU v cha chng trnh ng dng - User program) vi module vo ra
m rng (Expansion I/O Unit) b sung u vo ra cho module chnh.

10. Cng RS-232C
dng giao tip vi cc thit b khc nh b x l tn hiu s, b iu khin
nhit ,...

11. Communications Switch:
cng tc chuyn dng t cu hnh cho truyn tin.


1.9.2 V d v u dy CPM2A



a/ Ni dy u ra (loi tip im rle) :

b/ Ni dy u vo (24VDC) :




Contactor
Rle




COM
01
02
CH10
COM
00
n bo
Van in solenoid COM

0.5A Motor
G
BZ
G
Cu ch
L

N
+ 24V

0V




COM
03
COM
04
05
06
07
CPM2A



R
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-13
Chng I

















Hnh 3: S ni dy u vo v u ra


1.9.3 nh a ch b nh cc u vo ra (I/O ALLOCATION - IR BIT)


Cc u vo ra (I/O) trn PLC u c nh (assign) mt a ch b nh xc nh trong vng
nh IR tham chiu trong chng trnh. Cc u ni vo ra ny c nh s sn v c
nh a ch theo bng di y.
Trn bng 2 l a ch b nh ca cc loi PLC h CPM2A.

Bng 2 a ch b nh vo ra ca cc loi PLC h CPM2A (20,30,40,60 I/O)

S lng u
vo ra trn
module
u ni trn module CPU u vo ra trn module
m rng
CPM1A-8E
CPM1A-20E
Model N
0

CPU Input Output Input Output
CPM2A-
20CDR/T-A
20 12 u:
00000 n 00011
8 u:
(rle/transistor)
01000 n 01007
(rle/transistor)
CPM2A-
20CDR/T-D
CPM2A-
30CDR-A
30 18 u:
00000 n 00011
00100 n 00105
12 u:
01000 n 01007
01100 n 01103 CPM2A-
30CDR-D
40 24 u
00000 n 00011
v
00100 n 00111
16 u
01000 n 01007
Va2
01100 n 01107
CPM2A-
40CD
60 36 u 24 u CPM2A-
60CD
00000 n 00011
v
00100 n 00111
00200 n 00211
01000 n 01007
v
01100 n 01107
v
01200 n 01207
m u:
(m=8 hoc
12 tu
module)
Word (k+1),
bit 00 n
m-1
8 u:
(tu
module)
Word (i+1),
bit 00 n
07


CPM2A
+ 24VDC
- 0V



COM
01
02
CH0
03
04
05
06
07
08
09
10
11
00
Ngun
sng

u thu
NPN NO










Sensor quang loi thu pht
(NPN)
Tip im lin ng
Nt bm
(PB)
Cng tc
hnh trnh




Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-14
Chng I
Trong :
k= word input cui ca CPU hoc word c phn cho Expansion Unit k trc
nu nh Expansion Unit ny ni.
i= word output cui ca CPU hoc word c phn cho Expansion Unit k trc
nu nh Expansion Unit ny ni.

V d: Vi b CPM2A-30CDR-A vi 30 u vo/ra th:
- Trn CPU Unit: Input chim cc word 000 v 001
Output chim cc word 010 v 011
- Nu ni thm module m rng CPM2A-20EDR (12 vo/8 ra) th :
Input chim word 002, cc bit t 00 n 11
Output chim word 012, cc bit t 00 n 07
- Nu ni thm tip module m rng CPM2A-20EDT (12 vo/8 ra) th:
Input chim word 003, cc bit t 00 n 11
Output chim word 013, cc bit t 00 n 07
- Nu ni thm tip module m rng CPM2A-8ED (8 vo) th:
Input chim word 004, cc bit t 00 n 07
Khng c output word cho module ny
Cc word cn li nu cha ni thm module m rng no khc s l t do
cho chng trnh s dng

V cc module khc, xin tham kho ti liu i km ca cc module ny, catalog hoc cun
"Programming Manual".

1.10 Ni ghp gia PLC v thit b ngoi vi :

PLC c th giao tip c vi cc thit b ngoi vi qua cng Peripheral Port, cn c mt b
chuyn i RS-232 hoc RS-422 bn ngoi.

Nu ni thit b RS-232C bn ngoi vi PLC qua cng RS-232C c sn trn CPU Unit, ch
cn c 1 cp RS-232C.

1.10.1 RS-232C Adapter (CPM1-CIF01)


Hnh 4 : RS-232C Adapter
1. Mode Setting Switch: t kho Mode v v tr Host khi mun dng Host Link System ni
vi my tnh. t v v tr "NT" khi ni vi mt Programmable Terminal hoc mt PLC khc
dng giao thc "1:1" NT link.
2. Connector : Ni vi cng Peripheral Port ca CPU PLC.
3. RS-232C Port : Ni vi cp RS-232C t thit b khc nh my tnh, thit b
ngoi vi hay Programmable Terminal.
1. Mode Setting
Switch

3. RS-232C port
2. Connector
S chn cng RS-
FG 1
SD 2
RD 3


6 DCD
7 DSR
8 DTR
9 SG
RTS 4
CTS 5
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-15
Chng I

1.10.2 RS-422 Adapter (CPM1-CIF11) (Link Adapter)


Hnh 5: RS-422 Adapter


1.11 Cc loi module m rng (Expansion I/O Unit)

Bng 3: Cc loi module m rng ca h CPM2A

Loi S u vo S u ra Loi u vo
ra
M
Rle CPM1A-20EDR
Transistor
NPN
CPM1A-20EDT
20 u vo ra I/O



12 8
Transistor
PNP
CPM1A-20EDT1
8 u vo 8 0 CPM1A-8ED
Rle CPM1A-8ER
Transistor
NPN
CPM1A-8ET
8 u ra

0 8
Transistor
PNP
CPM1A-8ET1
u vo ra
analog
2 1 Analog
CPM1A-MAD01
Module vo ra
Slave
Compobus/S
8 8
CPM1A-SRT2l
Cp nhit
CPM1A-
TS001/TS002
Module u vo
nhit
2 hoc 4 0
Nhit in tr
CPM1A-
TS101/TS102

1. Terminator Resistance Switch : t kho ny v v tr "ON" (v tr trn) cho cc Link
Adapter c 2 u ca h thng giao tip dng Host Link v cho RS-422 Adapter.
2. Connector : Ni vi cng Peripheral Port ca CPU PLC.
3. RS-422 Port : Ni vi mng Host Link dng chun RS-422C.
1. Termination Resistance Switch


3. RS-422C port
2. Connector
S chn RS-422C Port

RS-422
SG
FG
SG
SD
B
SDB
SDA
RDB
FG
RDA
RDB
RDA
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-16
Chng I
1.12 Cc tnh nng chnh ca b CPM2A

1.12.1 Module CPM2A chnh cung cp 4 loi vi s lng I/O khc nhau : 20, 30, 40
v 60 I/O (xem bng 2). Tt c u c sn cng RS-232C.

1.12.2 C th lp thm ti a l 3 module m rng (xem bng 3)

1.12.3 Input time constant : gim nh hng do nhiu hay do tn hiu vo lp bp khng
n nh, u vo ca CPM2A c th c t mt hng s thi gian tr l 1, 2, 4, 8,
16, 32, 64 hay 128 ms.
1.12.4 Lp trnh dng ngn ng bc thang bng phn mm chy trong DOS vi SYSMAC
Support Software: (SSS) hoc trong Windows vi SYSWIN, hoc dng dng lnh
dng b lp trnh cm tay.
1.12.5 C 2 chit p chnh ln thanh ghi bn trong PLC (Analog Volume Setting) vi
khong thay i gi tr t 0-200 (BCD) thch hp cho vic chnh nh timer hoc
counter bng tay.
1.12.6 C th nhn xung vo t Encoder vi 2 ch chnh :
- Incremental mode . . . 5 KHz
- UP/DOWN mode . . . 2,5 KHz
1.12.7 C Interval Timer tc cao vi thi gian t t 0.5 ms - 319.968 ms. Timer c th
c t kch hot ngt n (One-shot Interrupt) hoc lp i lp li ngt theo nh
k (scheduled interrupt).

1.12.8 C u vo tc cao pht hin cc tn hiu vi rng xung ngn (ti 0,2msec)
khng ph thuc vo thi gian qut chng trnh.

1.12.9 Truyn tin theo chun Host Link/NT Link hoc 1:1 Data Link qua cng Peripheral Port
hoc cng RS-232C c sn trn CPU Unit.

1.13 Analog Setting Function

B CPM2A c 2 u vo chit p chnh gi tr thanh ghi bn trong PLC ( Analog Setting
Function) vi phn gii 8 bit v khong gi tr thay i t 0-200 (BCD).

Analog Volume Control 0 SR250
Analog Volume Control 1 SR251


Hnh 6: Chit p chnh thanh ghi bn trong PLC




Analog volume control 0
Analog volume control 1
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-17
Chng I

1.14 Giao tip truyn tin (Communications)

1.14.1 Giao tip dng Host Link

Giao tip dng Host Link cho php ti 32 b PLC c th c iu khin bi 1
my tnh ch (Host Computer). Host Link c th dng RS-232C hoc RS-422C Adapter.
Khi dng RS-232C ch cho php kt ni 1:1 gia 1 PLC vi 1 computer trong khi kt ni
dng RS-422 cho php kt ni ti 32 PLC trn mng vi 1 my tnh (1:n). C th dng
cng RS-232C hoc cng Peripheral Port.

Kt ni 1:1


Hnh 7 : Kt ni 1:1 Host Link gia PLC v my tnh


Kt ni 1:n

S sau y cho php kt ni ti 32 PLC vi 1 my tnh dng cp truyn RS-422.
RS-232C Adapter
CQM1-CIF02
Cp RS-232C
IBM PC/AT hoc tng
thch chy
SYSWIN/SSS

CPM2A CPU
Cp RS-232C
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-18
Chng I


Khong cch ti a khi dng cp RS-422 l 500m.


Bng 4 Cc loi cp ni v adapter :

Loi Cng dng M
RS-232C Adapter CPM1-CIF01
RS-422 Adapter
Chuyn i gia chun RS-232 v chun in ca
Peripheral Port CPM1-CIF11
RS-232C Adapter +
Cp ni
B chuyn i c sn cp ni vi my tnh IBM
PC/AT hoc tng thch (Chiu di cp : 3,3m)
CQM1-CIF02
Link Adapter Chuyn i gia 2 chun in RS-232C v RS-422 NT-AL001


1.14.2 Lin kt d liu 1: 1 gia 2 PLC (1:1 PC Link)

C th thit lp mt lin kt d liu (data link) ca vng thanh ghi LR gia 1 b CPM2A vi 1
b PLC loi CPM1(A), CPM2A, CQM1, C200HS, C200HE/G/X hay SRM1. thc hin lin
kt cn c cp RS-232C v b chuyn i RS-232C Adapter (nu dng cng Peripheral).
Sau khi lin kt d liu gia 2 PLC c to lp, d liu trong vng lin kt ca 2 PLC ny
s c t ng trao i gia 2 PLC m khng cn lp trnh.


CPM2A PLCs
(32 PLC max.)
IBM PC/AT hoc tng thch
Cp RS-232C
NT-AL001
RS232/RS422
adapter
Cp RS-422
RS-422 Adapters CPM2A CPU
U i
Hnh 8 : Kt ni Host
Link 1:n gia nhiu PLC
CPM2A vi my tnh
Cp
RS-422C
RS-422 Adapters CPM2A CPU
U i
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-19
Chng I


Loi Cng dng Model N
0
RS-232C Adapter Chuyn i gia chun RS-232 v chun
in ca Peripheral Port (nu dng cng
Peripheral Port)
CPM2A-CIF01
Cp ni ni gia cc PLC vi nhau (chun RS-
232C) (max. 15m)
T to hoc mua


Hnh 9: Kt ni 1:1 PC Link dng cng Peripheral Port (hnh trn) v cng
RS-232C (hnh di)

V d v lin kt 1:1 gia 2 b CPM2A

Trong mi b CPM2A, c mt vng b nh c bit gi l "Link Relay" hay Link Bits (c k
hiu vi tin t LR) lm nhim v trao i d liu gia 2 PLC c thit lp kt ni d liu
kiu 1:1. y l cc thanh ghi 16 bit c a ch t LR 00 - LR 15 (tng cng 256 bit). Khi kt
ni, mt PLC phi c t l master, cn PLC kia l slave.


Bc 1: t thng s trong PLC

Mi b PLC cn c 1 b chuyn i RS-232C v cp ni gia 2 PLC vi nhau. Kho chuyn
(DIP switch) trn mi b RS-232C Adapter phi t v v tr "NT". Khi 2 PLC ang trao i d
liu vi nhau, n LED "COMM" trn c 2 PLC s nhp nhy biu th s hot ng ca
PLC.
Cp RS-232C
t Communications
Switch v v tr OFF
Cp RS-232C
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-20
Chng I
t ch kt ni truyn tin gia 2 PLC, thanh ghi DM6645 trong mi b CPM2A phi
c t (setting) nh bng di y trong c 1 b l Master (DM6645 = 3000), cn b kia
l Slave (DM6645=2000).

Word Bit Chc nng Setting
(Master)
Setting
(Slave)
00 n
03
Cu hnh cng :
00: Chun (1 start bit, 7-bit data, even parity, 2
stop bits, 9,600 bps)
01: Setting lu DM 6651
00
(Tu )
00
(Tu )
04 n
07
Ch kim tra CTS 0 0
08 n
11
Link Area cho 1:1 PC link qua cng peripheral
port
0: LR 00 n LR 15
0 0
(Tu )
DM
6645
12 n
15
Ch truyn tin
0: Host Link;
2:1:1 PC Link (Slave);
3:1:1 PC Link (Master);
4: NT Link
3 2


Bc 2 : Vit chng trnh truyn v nhn d liu

Mi b CPM2A s t ng trao i d liu vi b PLC kia m ta khng cn lp trnh. Tuy
nhin truyn ng d liu mong mun v nhn kt qu vo 1 b nh ring, cn thc hin
chng trnh c dng tng t sau y :

b CPM2A Master







25313 (Always ON)
MOV(21)

000
LR 00
MOV(21)

LR 08
200
Chng trnh b PLC Master
Gi d liu t Master
ti Slave
Nhn d liu t Slave
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-21
Chng I



b CPM2A Slave


Hot ng ca h thng Data Link

Sau khi 2 PLC chuyn sang ch RUN v cc cp, b chuyn i v thng s thit
lp c cu hnh ng, d liu cc thanh ghi Link Relay 2 b PLC s c t ng
trao i.

b PLC master : D liu t thanh ghi [IR] 000 c chuyn (bng lnh MOV) vo
thanh ghi LR00. Sau , d liu LR00 ca b Master c t ng truyn sang thanh ghi
LR00 PLC slave ng thi d liu t thanh ghi LR08 (nhn c t PLC slave) c chuyn
(copy) vo thanh ghi 200 ca PLC master.

b PLC Slave : D liu t thanh ghi [IR] 000 c chuyn vo thanh ghi LR08. Sau
, d liu LR08 ca b Slave c t ng truyn sang thanh ghi LR00 PLC Master
ng thi d liu t thanh ghi LR00 (nhn c t PLC master) c chuyn vo thanh ghi
200 ca PLC slave.









LR 00
LR07
LR 08
LR15
WRITE
area
READ
area
WRITE
READ
Link bits
LR 00
LR07
LR 08
LR15
WRITE
READ
WRITE
area
READ
area
Link bits
T ng thc hin
Master Slave
25313 (Always ON)
MOV(21)

000
LR 08
MOV(21)

LR 00
200
Chng trnh b PLC Slave
Gi d liu t Slave ti
Master
Nhn d liu t Master
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-22
Chng I
C200H-CN422 (4m)
CPM2A CPU Unit
C200H-CN222 (2m)
CQM1-
PRO01-E
C200H-
PRO27-E
1.14.3 Truyn tin dng NT Link

NT Link cung cp phng tin trao i d liu nhanh bng phng thc truy cp trc
tip gia b CPM2A vi Programmable Terminal-PT (dng NT Link Interface) v s dng RS-
232C Adapter hoc trc tip vi cng RS-232C.

Hnh 10 : Thit b cn dng cho NT Link

B Cng dng Model N
0

RS-232C Adapter Chuyn i sang dng chun ca
Peripheral Port
CPM1-CIF01
Cp ni RS-232C Ni gia b chuyn i v cng ca PT T to hoc mua

CPM1-CIF01 khi dng vi NT Link qua cng Peripheral Port phi c t v v tr "NT"
(v tr di).

1.15 Peripheral Device

CPM2A c th ni vi cc thit b ngoi vi khc bao gm Programming Console hoc
Personal Computer (PC) c chy phn mm Sysmac Support Software (SSS), SYSWIN
hay Sysmac CPT.

1.15.1 B lp trnh cm tay (Programming Console) :

Hnh 11 : CPM2A v Programming console : CQM1-PRO01-E & C200H-PRO27-E
















Cc Programming Console sau c th c dng lp trnh cho CPM2A:
CQM1-PRO01-E v C200H-PRO27-E

RS-232C Adapter
Cp RS-232C
Programmable
Terminal
CPM2A CPU Unit
Cp RS-232C
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-23
Chng I
Bng 5 Cc loi Programming Console v cp

B Model N
0

CQM1-Series Programming Console (cp ni km sn) CQM1-PRO01-E
C200H-Series Programming Console C200H-PRO27-E
Chiu di cp : 2 m C200H-CN222 Cp ni cho C200H-Series
Programming Console Chiu di cp : 4 m C200H-CN422

1.15.2 Phn mm lp trnh cho PLC:

Phn mm lp trnh cho PLC c th c ci t trn my tnh IBM PC/AT hoc tng thch
vi 2 loi :
- Loi chy trn DOS : SYSMAC Support Software (SSS)
- Loi chy trong Windows : SYSWIN V3.3/3.4 hoc CX-Programmer

Bng 6 Cc ph kin cho kt ni PLC - phn mm lp trnh (vd: SYSMAC Support Software)

Tn Cng dng Model N
0

RS-232C Adapter chuyn i sang chun ca cng
Peripheral
CPM1-CIF01
RS-232C Adapter + Cp
ni
B chuyn i c sn cp ni vi my tnh
(Chiu di : 3,3 m)
CQM1-CIF02
Ladder Support Software
(chy trong Windows)
Cho my IBM AT hoc tng thch (3.5" Disks,
2HD)
SYSWIN
V3.3/3.4


1.16 Cc vng nh trong CPM2A

B nh trong PLC c chia thnh cc vng (area) khc nhau vi cc chc nng ring bit
nh sau :

Vng nh Words Bits Chc nng
IR area
1
Input area IR000 n IR009
(10 words)
IR00000 ti IR
00915
(160 bits)
Output area IR010 ti IR019
(10 words)
IR01000 ti IR
01915
(160 bits)

Cc bit ny c th c
gn cho cc u dy vo
ra I/O. Tin t IR thng
c b i
Work area IR20 ti IR49
(30 words)
IR200 ti IR227
(28 words)
IR 02000 ti IR
04915
IR20000 ti IR
22715
(512 bits)
Work bit c th c s
dng tu trong chng
trnh
SR area SR228 ti SR255
(28 words)
SR22800 ti SR
25515
Cc bit ny phc v cho
cc chc nng ring bit
nh c bo v cc bit iu
khin.
TR area --- TR0 ti TR7
(8 bits)
Cc bit ny lu d liu v
lu trng thi ON/OFF tm
thi ti cc nhnh r
chng trnh.
HR area
2
HR00 ti HR19
(20 words)
HR0000 ti HR 1915
(320 bits)
Cc bit ny lu d liu v
lu li trng thi ON/OFF
ca chng khi ngt in.
Gii thiu v Micro PLC "CPM2A"


Hng dn t hc PLC Omron Trang 1-24
Chng I
AR area
2
AR00 ti AR23
(24 words)
AR0000 ti AR 2315
(256 bits)
Cc bit ny phc v cho
cc chc nng ring bit
nh c bo v cc bit iu
khin.
LR area
1
LR00 ti LR15
(16 words)
LR0000 ti LR 1515
(256 bits)
Dng cho kt ni 1:1 vi 1
PLC khc.
Timer/Counter area
2
TC000 ti TC255 (timer/counter
numbers)
3

Cc s ny c th c
dng cho c timers v
counters.
DM
area
Read/Write
2
DM0000 ti
DM2047
(2,048 words)
--- D liu lu vng b nh
DM ch c th c truy
cp theo word. Gi tr ca
cc word t lu gi tr khi
mt in.
Error log
4
DM2000 ti DM
2021 (22 words)
--- Dng lu thi gian xut
hin v m ca li. Cc
word ny c th c
dng nh l cc word DM
c/ghi thng thng khi
chc nng lu li hin
khng c s dng.
Read-only
4
DM6144 ti DM
6599 (456 words)
--- Chng trnh khng th
ghi ln cc word ny
PC Setup
4
DM6600 ti DM
6655 (56 words)
--- Dng lu cc thng s
khc nhau iu khin hot
ng ca PLC.

Ghi ch :

1. Cc bit IR v LR khi khng c dng cho cc chc nng nh ca chng c th c
dng nh bit chng trnh (work bit).
2. Ni dung ca cc thanh ghi HR, LR, counter, v vng b nh DM c/ghi c nui bng
t. nhit 25
0
C, t c th lu ni dung b nh trong vng 20 ngy.
3. Khi truy cp gi tr hin hnh (PV) ca timer v counter, cc s ca timer v counter (v
d CNT001, TIM005) c dng nh l cc d liu dng word; khi truy cp bit c bo kt
thc (Completion Flag) ca timer v counter, chng c dng nh l cc bit trng thi.
4. D liu cc thanh ghi t DM6144 n DM6655 khng th b ghi bi chng trnh
nhng chng c th c thay i t thit b ngoi vi.




















P PH H N N M M M M C CX X- -P PR RO OG GR RA AM MM ME ER R




















































Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-1
Chng III


Vi nt v b phn mm CX-Automation Suite

CX-Automation Suite l 1 b phn mm duoc tch hop cht ch nhm
dp ng nhng yu cu ngy cng cao trong tu dng ha cng nghip
v h tro cc thit bj rt da dang ca OMRON.
Vi cc phn mm ny, ngui s dung c trong tay nhng cng cu
manh, s dung d dng v lin tuc duoc cp nht, ci tin.


Compolet
Sysmac Compolet cung cp cho cc nh pht
trin phn mm cc thnh phn d tro gip vic
pht trin cc phn mm kt ni vi cc b diu
khin ca OMRON dng cc cng cu nhu
Microsoft Visual Studio.Net.

PLC Reporter 32
PLC Reporter 32 cho php ngui s dung doc v
ghi d liu t PLC bng Microsoft Excel m khng
cn phi lp trnh

CX-Programmer
CX-Programmer cung cp 1 nn tng chung cho
pht trin chuong trnh cho tt c cc loai PLC
Omron t cc loai micro PLC dn nhng loai PLC
Duplex cao cp

CX-Process Tool
CX-Process Tools l cng cu di km vi khi
module PLC Loop Control Board/Unit ca
OMRON, cho php tao v th cc quy trnh diu
khin tun tu & vng cng nhu cc khi chc
nng cho khi ny

CX-Process
Monitor Plus
CX-Process Monitor Plus l cng cu thit yu d
theo di cc qu trnh ca tng khi chc nng,
thay di cc tham s v cu hnh bo dng. Cng
cu ny kt hop vi phn mm CX-Process Tools
d tao nn 1 b cng cu manh cho theo di v
diu khin qu trnh

CX-Motion
Cx-Motion gip vic dt thng s, theo di v lp
trnh vi ngn ng G-Code cho cc b diu khin
chuyn dng loai CS1-MC series ca OMRON tr
nn d dng v rt truc quan.

CX-Position
Cx-Position tro gip dt thng s, theo di v lp
trnh bng ngn ng G-Code cho cc b diu
khin chuyn dng loai CJ1/CS1-NC series ca
OMRON.

CX-Simulator
Cx-Simulatior l phn mm m phng cc loai
PLC CS1/CJ1 Series ca OMRON. N cho php
m phng hoat dng ca PLC ngay trn my tnh
m khng cn phi ti phn mm vo phn cng
PLC, v vy rt thch hop cho vic kim tra & sa
li.
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-2
Chng III

CX-Protocol
Cx-Protocol gip xy dung cc chuong trnh kt
ni vi cc thit bj ca hng th ba qua giao tip
ni tip bng cc card truyn tin ca ho PLC
CS1/CJ1 & cc ho PLC khc. Sau d vic thuc
hin truyn tin s thuc hin bng lnh PMCR trong
ngn ng bc thang.

CX-Profibus
CX-Profibus tro gip vic dt cu hnh, chinh sa
thng s, chn don & bo tr mang Profibus


CX-Programmer l phn mm trung tm ca gi phn mm trn. Khng chi dng d lp trnh cho
PLC, CX-Programmer cn l cng cu d cc k su qun l 1 du n tu dng ha vi PLC lm b
no h thng.
Cc chc nng chnh ca CX-Programmer bao gm:
- Tao v qun l cc du n (project) tu dng ha (tc cc chuong trnh)
- Kt ni vi PLC qua nhiu dung giao tip
- Cho php thuc hin cc thao tc chinh sa & theo di khi dang online (nhu force
set/reset, online edit, monitoring,..)
- t thng s hoat dng cho PLC
- Cu hnh dung truyn mang
- H tro nhiu chuong trnh, nhiu PLC trong 1 cng project & nhiu section trong 1
chuong trnh

CX-Programmer hin c 2 phin bn chnh:
- Bn Junior: Bn ny chi h tro cc loai PLC micro ca OMRON nhu CPMx, SRM1. Hin tai
phin bn ny duoc cung cp min ph cho cc khch hng mua PLC OMRON tai Vit nam.
- Bn dy d: Bn ny h tro tt c cc loai PLC ca OMRON, ngoi loai CPMx, SRM1 cn c
cc loai thng dung khc nhu CQM1x, C200x, CS1, CJ1x.

Phn tip theo xin gii thiu tng buc v 1 s cc thao tc co bn vi CX-Programmer.

Cc k hiu quy uc dng trong ti liu:


Chi thao tc bm nt tri chut


Chi thao tc bm dp nt tri chut



Chi thao tc bm nt phi chut
2xL
1xR
1xL
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-3
Chng III

Tao 1 project mi




















Chn loai CPU


















M t d n
t tn cho PLC
Chn dng
series PLC
Chn knh truyn tin
vi PLC
Bm nt New
to project
mi
Bm chn
loi CPU trong
series
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-4
Chng III


Chn knh truyn tin




Cc thng s ny thung l khng cn thay di v cc thng s mc djnh d duoc dt sn ph
hop vi loai PLC dang dng. Trung hop CX-Programmer khng th kt ni vi PLC, hy kim
tra lai thng s ny.
Lua chon cc
thng s cho
knh truyn tin
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-5
Chng III

Cc thnh phn trn ca s project:

















































I/O-Table Editor
PLC-Setup
c/ghi PLC Data memory map
PLC-Program
Bng cc tn cc b (Local Symbol Table)
Subsection
2xL
Bm dp nt tri
chut
d chn tng
mc
Cc tn dt sn cp ton cc (Global (system
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-6
Chng III

Cc ca s ph trn mn hnh giao din ca CX-Programmer

Trong qu trnh lm vic vi CX-Programmer, ngui s dung c th bt hoc tt cc ca s phu.
Cc ca s ny hin thj cc thng tin c lin quan dn cc di tuong & cng vic dang duoc
thuc thi.
































- Ca s Workspace: l ca s thung nm bn tri mn hnh & lit k cc thng tin chnh
trong 1 chuong trnh nhu Symbol, Section, Settings, Memory...
- Ca s Address Reference: cho php quan st vic s dung 1 dja chi b nh bt k
trong chuong trnh
- Ca s Watch: Vi ca s ny, ngui s dung c th quan st gi trj ca 1 dja chi trong
b nh cng nhu thuc hin cc thao tc thay di gi trj ca chng ngay t CX-
Programmer
- Ca s Output: Cc kt qu kim tra & bin djch chuong trnh cng cc thng tin khc
s duoc hin thj trn ca s ny.


Workspace Section
Output
Watch
Address
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-7
Chng III


Kim tra kt ni (Communication) vi PLC


Bm vo nt Work Online d kt ni vi PLC sau khi d ni cp gia my tnh vi PLC. Sau khi
kt ni duoc thit lp, CX-Programmer s ch d lm vic Online.
































Bm lai vo nt Work Online s chuyn sang ch d Offline d c th sa chuong trnh











Kt ni vi PLC
(S dng cc thng s Project
Settings)
Bm dp d thay
di thng s
truyn tin
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-8
Chng III


Bm dp vo Section1 d hin thj ca s sa chuong trnh bn phi
















































Khi dang ch d OFF-Line
th nt ny ni ln
2xL
1 chuong trnh PLC c th
chia lm nhiu phn gi l Section.
Bm dp d xem v sa section d
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-9
Chng III

Thm tip dim

















































2. nh d[a chi ca
tip dim
3. Thm comment
(ty chn)
1. Chn tip dim
thung m, di chut & bm vo
v[ tr cn dt trn section 1
4. Hung sun
tc dng (tu
chn)
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-10
Chng III

Thm cun dy

















































I : Input
0.00 l bit 00 ca CIO
IR)-word 0

2. Nhp d[a chi output
1. Chn cun dy
di chut & bm vo v[ tr cn dt

Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-11
Chng III

Thm function

Moi chuong trnh du cn c t nht 1 lnh End d dnh du dim kt thc ca chuong trnh.
Lnh End v nhiu khi chc nng khc (function) c th nhp vo dng cng cu Instruction.














































Kt thc chuong trnh bng
lnh END-Instruction
2. G vo END hoc 001(l m
lnh)
1. Bm nt Instruction d chn
hoc nhp lnh function
Q :
Output
comment
C th bm d la chn t
cc nhm lnh khc nhau
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-12
Chng III

Kim tra & bin dch chng trnh


Vic bin djch chuong trnh d nhm pht hin cc li do sai c php, thiu/tha cc phn t,..
trong chuong trnh. Kt qu bin djch duoc hin thj trong tab compile ca ca s Ouput.






























Buc tip theo chng ta s nap chuong trnh d vit va qua vo PLC. V nguyn tc, PLC cn
chuyn sang Program Mode truc khi cho php thay di ni dung chuong trnh PLC. Tuy vy, ta
c th nap chuong trnh vo PLC k c khi dang bt k ch d no nh c cc tnh nng ca
CX-Programmer tro gip.











Compile
PLC-Program
Kt qu bin dch
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-13
Chng III

Bm nt Work Online d kt ni vi PLC, sau d s dung cc nt trn thanh cng cu d thay di
ch d chay ca PLC.





























Khi dang online vi PLC, cc nt ny cng truc tip phn nh ch d lm vic hin hnh ca
PLC.

















2. Chuyn ch d ca PLC dng cc nt
trn thanh cng c
Chuyn PLC sang Program Mode truc
khi nap chuong trnh vo PLC
1. Work Online
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-14
Chng III


Nap (Download) chuong trnh vo PLC




























Vic nap chuong tnh vo PLC cng s xa ni dung hin dang c trong PLC. V th cn thn
trong xc nhn vic ny truc khi tip tuc.







Nt ti chuong trnh t PLC ln my tnh
2. Chn cc phn cn nap
dy chi cn nap phn
chuong trnh vo PLC
Work On-Line
1. Nap chuong trnh t PC vo PLC
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-14
Chng III


Nap (Download) chuong trnh vo PLC




























Vic nap chuong tnh vo PLC cng s xa ni dung hin dang c trong PLC. V th cn thn
trong xc nhn vic ny truc khi tip tuc.







Nt ti chuong trnh t PLC ln my tnh
2. Chn cc phn cn nap
dy chi cn nap phn
chuong trnh vo PLC
Work On-Line
1. Nap chuong trnh t PC vo PLC
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-15
Chng III


Chuyn PLC sang ch Monitor mode

chay chuong trnh va nap vo PLC, cn chuyn PLC sang ch d Monitor hoc Run mode.
dy ta s chon ch d Monitor d s dung cc chc nng khc ca CX-Programmer.













































3. Bm chuyn sang ch
On-Line monitoring
2. Chuyn PLC sang
Monitor Mode
1. Work On-Line
(nu hin cha
kt ni)
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-16
Chng III

Th chuong trnh

CX-Programmer c cc chc nng hu ch gip th v kim tra chuong trnh.
dy ta c th bt/tt 1 bit trong chuong trnh hoc du vo/du ra m khng cn du vo vt l.

































Bm nt phi chut v chn Set hoc Force SET du vo
1 Bt du vo
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-17
Chng III


Kim tra bn ghi li trong PLC


Khi ang online c th kim tra v xa cc li ang c trong PLC bng cch bm p vo Error
Log.












































Xo error log
2
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-18
Chng III

Thm hng vo Rung



































Bm nt phi chut ti ni cn
chn
v chn Insert Row
1x
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-19
Chng III

Thm ct vo Rung

















































Tao ra 1 khong trng mi cho lnh
Bm nt phi chut tai noi
cn thm & chn Insert
Column
1
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-20
Chng III

Chn thm 1 rung






































(2)Chn Insert Rung
Above the actual Rung
1x
R
1x
L
(1) Chn rung
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-21
Chng III

Cc thao tc Copy & Paste

Ta c th p dung cc thao tc nhu Cut, Copy & Paste vi cc phn t ca chuong trnh nhu
vi 1 chuong trnh Windows thng thung khc. ng thi c th p dung Undo & Redo vi
cc thao tc va lm.

Dui dy l v du thao tc Copy c 1 rung ri paste vo 1 ch khc.































(1) Chn c Rung
1x
L
1x
L
(2) Chn Copy
Chn Paste
1xR
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-22
Chng III



Xo Rung















































1xR
(1) Chn c Rung
1xL (2) Chn Delete

Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-23
Chng III



Thm cc tn (Symbol) cc b vo danh sch















































1. Bm phm phi chut v chn Insert Symbol
Bm dp
Symbols
2xL
1xR
2. Nhp vo tn symbol
vo Name, chn Data
type & d[a chi ph hp
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-24
Chng III

Thay di chuong trnh trc tip On-line

CX-Programmer cho php sa chuong trnh ngay c khi PLC dang ch d chay bng cch
dng tnh nng On-Line edit.


























Sau khi thuc hin cc thay di trn CX-Programmer, cn phi luu cc thay di ny vo b nh
PLC.

Bm dp vo noi cn sa
On-Line edit
Luu cc thay di vo PLC dng nt
Send On-Line edit changes
Phn mm CX- Programmer

Hng dn t hc PLC Omron
Trang 3-25
Chng III

Theo di s thay di (Differential Monitoring)

Vi cc bit thay di nhanh, ta c th s dung tnh nng ny d pht hin su thay di mt cch
truc quan.


3. Th theo di
bit 0.00: Bm
nt phi chut &
chon
Set-ON/
SET-Off
4. Thay di mu sc mi khi phn t
chuyn t OFF ON (Rising edge)
cng s ln chng thay di
1. Bm nt Differential Monitoring
2. Chn ch d theo di
rising/falling










L L p p t tr r n nh h v v i i p pr ro og gr ra am mm mi in ng g c co on ns so ol le e
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-2
C Ch h n ng g 2 2
2. Bc u vi lp trnh (Programming)

2.1 B lp trnh cm tay (Programming Console)

2.1.1 Thit lp cu hnh ban u (Initial Setting)

PLC c th c t mt trong 3 ch t Programming Console bng kho chuyn
(Key Switch) nh trn hnh di y :
Hnh 19: Programming Console loi CQM1-PRO01-E

3 ch lm vic ca PLC

PROGRAM mode : L ch dng khi vit chng trnh hay thc hin cc thay
i hoc sa i i vi chng trnh hin hnh
MONITOR mode : L ch c dng khi thay i ni dung b nh trong khi
PLC ang chy (Run).
RUN mode : L ch dng thc hin (chy) chng trnh m ta lp
v np vo PLC. Chng trnh bn trong PLC khng th c thay i khi ang
trong ch ny.

Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-3
C Ch h n ng g 2 2
Ngoi ra, b CPM2A c th c lp trnh bng Programming Console loi CQM1-PRO01-E
hoc C200H-PRO27-E. Chng trnh s c nhp bng cc lnh tt gi l dng Mnemonic
Code. B lp trnh cm tay s c ni vo cng Peripheral Port ca b CPM2A.


a) b)

Hnh 20 : a) CQM1-PRO01-E (c cp sn)
b) C200H-PRO27-E


Hnh 21: Cc phm ca b CQM1-PRO01-E


2.1.2 Nhp Password:

PLC c c ch bo v bng mt khu (password) ngn nhng truy cp bt hp l vo
chng trnh bn trong PLC. PLC s lun nhc yu cu ngi dng nhp password khi
Programming Console mi c ni vi PLC v PLC ang ch hot ng hoc khi PLC
mi c cp in.
LCD display
Nt chn ch
Phm s
Nt thao tc
Nt nhp lnh
CPM2A operation mode
CQM1-PRO01-E (c sn cp ni) C200H-PRO27-E
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-4
C Ch h n ng g 2 2


Hnh 22: Mn hnh LCD ca Programming Console s hi password khi mun truy cp vo
ni dung ca PLC.


Hnh 23: Ghp ni gia Programming Console vi PLC

nhp password, bm cc phm trn Programming Console theo th t nh sau :





2.1.3 Cc phm trn bn phm ca Programming Console

Vic lp trnh cho CPM2A c lp di dng m gi l Mnemonic Code vi cc chc nng
tng ng vi dng lp trnh bc thang (ladder diagram logic). Trong chng trnh dng
Mnemonic, mi lnh c biu din bng mt k hiu tt (v d lnh JUMP c k hiu bng
JMP) v c th km theo m ca lnh (code) v cc tham s lnh nh u vo, u ra, a
ch, ... Mi lnh c mt di nht nh (chim mt s word trong b nh chng trnh) v khi
lit k chng trnh di dng mnemonic code thng km theo v tr hay a ch (address)
ca lnh trong chng trnh ct bn tri ngoi cng ca lnh.

Cc phm chnh trn Console :
Nhiu lnh c bit gi l Function nh mov(21) c th c nhp dng phm
ny (FUN + m lnh)

Lnh Load (LD) to ra 1 tip im thng m (NO) ni vo power bus tri v
l lnh u tin ca nhnh. N cng bt u mt nhnh mi ca chng
trnh.

Lnh AND to ra mt tip im thng m v ni tip vi cc phn t tip
im i trc

Lnh OR to ra mt tip im thng m v ni song song vi cc
phn t i trc to thnh cc nhnh song song.
LD
FUN
AND
OR
PROGRAM
PASSWORD!
PROGRAM
0000
MONTR
CLR CLR
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-5
C Ch h n ng g 2 2

Lnh OUT s cho ra output ca nhnh chng trnh (coil)


Lnh vi b nh thi gian tr (Timer)



Lnh vi b m (Counter)



Dng vi cc lnh LD, AND v OR ch nh mt tip im thng ng
NC (Normally Closed)


Dng ch nh a ch b nh l loi Holding Relay



Dng ch nh a ch b nh l loi Temporary Relays


Dng hin th hot ng vi thanh ghi dch (SHIFT Register)




Dng nhp cc s thp phn hoc hexa khi lp trnh.



Dng truy cp n chc nng di i vi cc phm c 2 chc nng nh
phm s hoc cc chc nng c bit khc.



2.1.4 Xo ton b chng trnh PLC

Chng trnh v d liu (c thuc tnh cho php c/ghi) ca PLC c lu trong b nh
c th c xo c th nhp vo 1 chng trnh mi.

1. Chuyn PLC sang ch PROGRAM mode (chuyn PLC sang ch Program
bng cch chuyn kho chuyn trn Programming Console v v tr PROGRAM khi
ang c ni vi PLC)








TIM
OUT
CNT
NOT
HR
SFT
TR
SHIFT
< PROGRAM>
(LCD)
A
0
9
A
0
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-6
C Ch h n ng g 2 2


2. Bm nt cho n khi trn mn hnh hin ln 00000






3. B nh trong PLC s b xo sau khi bm cc phm sau :










Ch : Cc xc lp ca PLC (lu da ch DM6600-DM6655) c th b xo bi lnh
ny. Do vy tht cn thn khi dng.

Xo mt phn b nh : Bm cc phm HR, CNT hoc DM trc khi bm phm
MONTR b qua khng xo cc vng b nh ny (HR, Counter, DM).

2.1.5 V d v mt mch t gi (self-holding)

Dng Programming Console nhp vo chng trnh nh sau y vi cc u
vo ra (I/O) sau :


CLR
LCD
00000
CLR
MONTR
00000 MEMORY CLR
END HR CNT DM
NOT
PLAY
Y SET
REC
RESET
Mn hnh s hin ln nh trn sau khi xo
(LCD)





START
OUTPUT
INPUT
STOP
MC

Power Supply


a)
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-7
C Ch h n ng g 2 2
Input Thit b ngoi Output Thit b
ngoi
00000 Nt bm Start 01000 Motor
00001 Nt bm Stop

Ladder Diagram Mnemonic Codes

. ch Lnh Th. s
00000 LD 00000
0001 OR 01000
0002 AND NOT 00001
0003 OUT 01000
0004 END(01)

b) c)

Hnh 24: a) S ni PLC vi mch bn ngoi
b) Chng trnh dng ngn ng bc thang (Ladder
Diagram)
c) M chng trnh dng Mnemonic Codes

Chng trnh ny s m bo u ra 01000 s lun trng thi ON khi 00000 ln 1 bt k
sau trng thi ca u vo 00000 nh th no.

2.1.6 Nhp chng trnh :

1. Chuyn kho chuyn v v tr Program Mode. Bm phm CLR nu cn thit cho n
khi 0000 c hin th trn mn hnh :

2.


3.


4.


5.


6.





CLR
A
0
WRITE
LD
FUN
A
0
B
1
WRITE
A
0
A
0
A
0
WRITE
OR
B
1
B
1
WRITE
AND
NOT
A
0
WRITE
B
1
A
0
A
0
OUT
Ch quan trng : Tt c cc lnh ch c np vo b nh PLC sau khi phm WRITE
c bm v mi chng trnh u cn c mt lnh END (FUN 0).
00000
01000
00001
01000
END
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-8
C Ch h n ng g 2 2
chy chng trnh (Run), chuyn kho chuyn ( Key Switch ) v v tr RUN.
xem cc bc v cc lnh ca chng trnh (a ch chng trinh), dng phm mi tn ln
(Up Arrow) hoc mi tn xung (Down Arrow)















2.1.7 Tm kim trong chng trnh ( Search )

C th dng chc nng Tm kim (Search) tm kim mt lnh (instruction) hoc 1 a ch
bit (bit address) c dng trong mt lnh ca chng trnh.
ch nh mt a ch bit cn tm kim, thc hin nh di y :

0 . . . n















* * * n : a ch bit cn tm kim


CLR SHIFT
HR
CONT
# SRCH
Lnh
SRCH
.ch
TIM
CNT
a ch (v tr ca lnh trong
chng trnh)
00004 READ

END(01) (0.01 KW)
00002 READ

AND NOT 0001
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-9
C Ch h n ng g 2 2
V d: Tm kim bit (Bit Search) : tm bit 00005



V d: Tm kim lnh (Instruction Search)



























CLR
F
5
SHIFT
CONT
#
SRCH
SRCH
SRCH
00000

00000
CONT 00005
00200 CONT
SRCH
LD 00005
00203 CONT
SRCH
AND 00005
01078 CONT SRCH
END(01)
CL
R
SRCH
SRCH
SRCH
00000

00000
LD 00000
00200 SRCH
LD 00000
00202
LD 00000
01082 SRCH
END(01)
LD
A
0
TIM
CL
R
SRCH

00000

00100

00100
TIM 001
00203 SRCH
TIM 001
00203 TIM
DATA
B
1
A
0
B
1
#0123
Tm lnh LD 00000
Tm lnh TIM001 t a ch
100 tr i
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-10
C Ch h n ng g 2 2
2.1.8 Bt tt ON/OFF (SET/RESET) cng bc cc bit
(Forced Bit Set/Reset)

Cc u ra s v cc bit khc trong b nh c th c bt tt cng bc ln ON
hoc v OFF khng ph thuc vo chng trnh. Vic ny gi l Forced Set / Reset.












t Key Switch v ch MONITOR sau bm cc phm nh hnh di, n LED
u ra 01000 s:

Sng = u ra s ln ON khi bm

Ti = u ra s v OFF khi bm












2.1.9 Chn (Insert) v xo (Delete) cc lnh trong chng trnh

Insert :

t Key Switch v v tr Program chn thm mt lnh trc mt lnh ang
c hin th.

Vic chn lnh khng c php khi PLC ch RUN hay MONITOR.
chn mt lnh, hin th lnh m ta mun chn thm lnh mi trc n, sau
nhp vo lnh mi nh bnh thng v bm cc phm INS v mi tn xung.



PLAY
SET
REC
RESET
ON
FORCED
Ln ON V OFF
INS
Nhp lnh cn chn vo
SET
RESET
OFF
CL
R
SHIFT
A
0
B
1
A
0
A
0
A
0
MONTR PLAY
SET
CONT
#
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-11
C Ch h n ng g 2 2
V d: Trnh t bm cc phm trn Programming Console khi chn thm lnh cho 1
chng trnh nh di y :

Chng trnh di dng Mnemonic Cch nhp vo bng Programming Console

Trc khi chn thm lnh
.ch Lnh Th.s
00000 LD 00000
00001 AND 00001
00002 LD 01000
00003 AND NOT 00002
00004 OR LD
00005 AND 00003
00006 AND NOT 00004
00007 OUT 01000
00008 END(01)




Sau khi chn thm lnh
. ch Lnh Th. s
00000 LD 00000
00001 AND 00001
00002 LD 01000
00003 AND NOT 00002
00004 OR LD
00005 AND 00003
00006 AND NOT 00004
00007 AND 00005
00008 OUT 01000
00009 END(01)





v d trn, trc tin tm v tr m ta mun chn thm lnh ( y l sau lnh OUT 01000)
dng phm SRCH v ra c kt qu l lnh ny a ch 0007. Thc hin chn lnh mi
bng cch nhp lnh mi ( y l lnh AND 00005) vo ti a ch lnh va tm c v bm
INS + mi tn xung.

Delete:

xo lnh ang c hin th, bm phm DEL v mi tn ln:




Chn l
mong

A
0
Tm a ch
lnh trc i
cn chn
SRCH
00000

00000
OUT
00000
00200
OUT
01000
00007 SRCH
OUT 01000
00007
AND 00000
INS

00007 INSERT ?
AND 00005
00007
READ
AND
00005
F
5
CLR
AND
OUT
A
0
A
0
B
1
A
0
00008 INSERT END?
OUT 01000
00007
AND 00005

Lu : Tht cn thn khi xo cc lnh. Mt khi lnh b xo, lnh s khng th
c phc hi li v ta phi nhp li lnh . Khi dng phn mm lp trnh SYSWIN,
ta c th hu thao tc xo ny bng lnh Undo.
DEL
Hin th lnh cn xo
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-12
C Ch h n ng g 2 2


V d : Xo (Delete) lnh:

Cc lnh trc khi xo Cch bm phm

. ch Lnh Th. s
00000 LD 00000
00001 AND 00001
00002 LD 01000
00003 AND NOT 00002
00004 OR LD
00005 AND 00003
00006 AND NOT 00004
00007 AND 00005
00008 OUT 01000
00009 END(01)

Cc lnh sau khi xo

. ch Lnh Th. s
00000 LD 00000
00001 AND 00001
00002 LD 01000
00003 AND NOT 00002
00004 OR LD
00005 AND 00003
00006 AND 00005
00007 OUT 01000
00008 END(01)


2.1.10 Theo di trng thi bit trong PLC (Bit Monitor)

Trng thi (ON/OFF) ca bit bn trong b nh ca PLC c th c theo di khi PLC ang
bt k ch no.

V d : Theo di trng thi ca bit 00001:










Ch : 1) Bm cc phm mi tn ln hoc xung xem trng thi
bit trc v sau bit hin hnh
2) Nu PLC ang ch Program hay Monitor, ta c th thc hin vic Forced
Set/Reset bit ny.

SHIFT
00000

00001
ON
MONTR
CL
R
CONT
#
B
1
Tm lnh cn xo
m bo chc ch
y l lnh cn xo
SRCH
00000
00000
AND 00000
00000
AND NOT 00000
00000
AND NOT 00004
00006 SRCH
AND NOT 00004
CLEAR
AND
NOT
00007 READ
AND 00005

00006 DELETE?
AND NOT 00004

E

4
DEL
00006 DELETE END ?
AND 00005
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-13
C Ch h n ng g 2 2
2.1.11 Theo di trng thi word (Word Monitor)

Ni dung ca 1 a ch dng word c th c theo di dng chc nng Word Monitor khi
PLC ang bt k ch hot ng no.

V d:









2.1.12 Theo di nhiu a ch b nh cng lc (Multiple Address
Monitoring)

Trng thi/ni dung ca ti a l 6 bit hay word b nh c th c theo di cng lc, tuy
nhin ti mt thi im ch c 3 a ch c hin th trn mn hnh m thi.

V d: Cch theo di nhiu a ch b nh cng lc: TIM001, 00001, DM0010














Ch :
- Nu cn theo di cng lc nhiu hn 3 bit hay word, cc bit hay word hin
cha c hin th trn mn hnh c th c hin th bng cch bm
phm MONTR.
- Nu theo di nhiu hn 6 bit hay word, bit hay word u tin s khng
c theo di na.
- Bm phm CLR dng vic theo di bit hay word bn tri nht v loi
n khi mn hnh theo di.
- Bm t hp phm SHIFT + CLR dng ton b vic theo di.

SHIFT
00000

00000
CHANNEL 000
MONTR
CLR
B
0
CH
c000
1E3B
*
SHIFT
0000

T 001
0100
D0010 00001 T001
1 2 3 4 OFF 01000
00001 T001
OFF 0100
MONTR
CLR
A
0
CONT
#
B
1
Bc 1
MONTR
MONTR
B
1
TIM
B
1
DM
Bc 2
Bc 3
Bc 4
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-14
C Ch h n ng g 2 2
2.1.13 Theo di trng thi tng bit trong word (Binary Monitor)

Mc d cc a ch b nh dng word thng c x l nh l gi tr ca mt tp cc
bit thng nht, trng thi ON/OFF ca tng bit trong 16 bit ca mt word bt k c th c
theo di khi PLC ang bt k ch hot ng no.

V d : Cch theo di trng thi tng bit trong word.














Ch :
- Bm phm mi tn ln hoc xung theo di trng thi ca bit trc hoc tip
theo trong word.
- Trng thi ca bit ang c hin th c th c thay i bng cch s dng
chc nng Binary Data Modification nh di y:




`










0
SHIFT
c100
0555
c100 CHG?
10 0010101010101
c100
0000010101010101

MONTR
CHG
PLAY
SET
Mt con nhy s c hin th trn bit 15
biu th bit c th c thay i.
WRITE
SHIFT
C100 CHG?
000010101010101
1
c100 CHG?
100S 10101010101
c100 MONTR
100S010101010101

Ch :
- Dng phm mi tn ln hoc xung dch con nhy sang tri hoc sang
phi.
- Dng cc phm s 1 v 0 thay i trng thi ca bit v ON hay OFF. Con
nhy s dch sang bit k tip bn phi sau khi cc phm ny c bm.
- Dng t hp phm SHIFT + SET hoc SHIFT + RESET force-set hoc
force-reset trng thi mt bit. Bm phm NOT s xo trng thi Force-set
hay Force-reset ny.
SHIFT
00000
c100
1A2B
c100 MONTR
00001101000101011
MONTR
CLR
A
0
CH
#
B
0
Trng thi ca bit ang b forced-set c biu th bng ch "S" v trng thi ca bit b
forced-reset c biu vi ch "R".
MONTR
Hoc
A
1
SHIFT
c100 MONTR
000S1010001R1011
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-15
C Ch h n ng g 2 2

2.1.14 Thay i d liu HEX/BCD (HEX/BCD Data Modification)

Gi tr HEX/BCD ca mt word ang c theo di c th c thay i dng tnh nng ny.
Chc nng ny ch c hiu lc ch Monitor hoc Program.










2.1.15 Thay i gi tr Timer

Chuyn Key Switch trn Programming Console v v tr Monitor khi mun thc hin hot ng
ny :













2.1.16 Thay i gi tr Counter :

Counter (CNT) l mt b m gim c gi tr t trc (preset decremental counter). B m
s gim i 1 n v mi khi tn hiu u vo chuyn t trng thi OFF ln ON. B m c cc
thng s cn c khi lp trnh l: u vo xung m (count input), u vo xo (reset input), s
ca b m v gi tr t (Set Value - SV).
Chuyn Key Switch trn Programming Console v v tr Monitor khi mun thc hin hot ng
ny :










D0000 T000
0119 0100
PRES VAL?
D0000 0119 ????
CHG
Word cn thay i phI pha tri ngoi cng trn mn hnh
WRITE
D0000 T000
0200 0100
C
2
A
0
A
0

CNT
00001 READ
OFF
00001DATA?
#0010
#????
CL
R
WRIT
E
SRCH
B
1
CHG
C
2

0
0001 CNT
DATA
2)
1)
3)
S ca counter cn tim

TIM
00001READ
OFF
00001DATA?
T000 #0050
#????
CL
R
WRIT
E
SRCH
A
0
CHG
D
3
F
5
0001 TIM
DATA
2)
1)
3)
S ca timer cn tm
i SV ca
timer=#35
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-16
C Ch h n ng g 2 2
2.2 Cc lnh lp trnh c bn

PLC thng c lp trnh bng mt ngn ng m phng ging nh s in gi l Ladder
Diagram. Mi phn t ca s l mt lnh (Instruction). Cc lnh phc tp thng c mt
m lnh (Code) ring.

2.2.1 Lnh iu kin khi u : Load (LD) v Load Not (LD NOT)

Lnh LOAD hay LOAD NOT dng lm iu kin khi u mt thang mi trong s bc
thang v c chc nng ging vi mt tip im ca s in. Cc tip im khi ni vi cc
phn t khc thng ng vai tr lm iu kin thc hin (execution condition) cho cc phn
t i sau n. Lnh ny lun c gn vi mt a ch bit xc nh trng thi ca tip im ny.
Ch l 2 lnh ny lun lun nm pha tri nht ca mt khi logic trong s bc thang
(ngha l khng c mt lnh no loi khc c php nm pha tri ca lnh ny trong khi
logic).
C 2 loi:
- Lnh LD : Tng ng vi mt tip im thng m (Normally Open - NO) trong s
in. Khi bit i km l 1 (ON), tip im s ng v cc phn t (lnh) i sau tip
im s c hot ng (c in) v ngc li khi bit i km l 0 (OFF), tip im s
m v cc phn t i sau tip im s khng c hot ng (khng c in chy
qua tip im)
- Lnh LD NOT : Tng ng vi mt tip im thng ng (Normally Closed - NC)
trong s in. Khi bit i km l 0 (OFF), tip im s ng v cc phn t (lnh) i
sau tip im s c hot ng (c in) v ngc li khi bit i km l 1 (ON), tip
im s m v cc phn t i sau tip im s khng c hot ng (khng c in
chy qua tip im)

LOAD-LD (Normally open)

LOAD NOT-LD NOT
(Normally Closed)

V d :


a ch Lnh Th. s
00000 LD 00000
00001 Lnh khc... .......
00002 LD NOT 00000
00003 Lnh khc .... ......



2.2.2 Lnh AND v AND NOT

Lnh AND (AND NOT) dng to ra cc tip im thng m (thng ng) theo sau (ni
tip) vi cc tip im to ra bi lnh LD hay LD NOT.

AND-AND

AND NOT-AND NOT


00001
00000
Lnh LD
Lnh LD NOT
0
2
B : BIT
IR, SR, AR, HR, TC, LR, TR
B
B
Cc a ch c th truy cp dng bit
B : BIT
IR, SR, AR, HR, TC, LR
B
B
Cc a ch c th truy cp dng bit
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-17
C Ch h n ng g 2 2

V d: AND, AND NOT

a ch Lnh Th. S
00000 LD 00000
00001 AND NOT 00100
00002 AND LR 00000
00003 Lnh ..

2.2.3 Lnh OR, OR NOT

Lnh OR (OR NOT) to ra cc tip im thng m (thng ng) ni song song vi mt
nhnh khc.

OR-OR

OR NOT-OR NOT




V d : OR, OR NOT




a ch Lnh Tham s
00000 LD NOT 00000
00001 OR NOT 00100
00002 OR LR 00000
00003 Instruction


2.2.4 Lnh AND LD v OR LD

AND LOAD-(AND LD) v OR LOAD-(OR LD)



- Lnh AND LD ni tip 2 khi logic vi nhau trong mt s bc thang.
- Lnh OR LD ni song song 2 khi vi nhau trong mt s bc thang

Cn ch th t nhp lnh ny: cc khi logic cn ni vi nhau c nhp ring r trc, sau
mi nhp lnh OR LD hoc AND LD.
Lnh ny khng cn tham s.

00000
00100
Instruction.
LR
00000
00000 00100
Lnh
LR 00000
0
B : BIT
IR, SR, AR, HR, TC, LR
B
B
Cc a ch c th truy cp dng bit
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-18
C Ch h n ng g 2 2
V d: AND LD




. ch Lnh Th. s
00000 LD 00000
00001 OR 00001
00002 LD 00002
00003 OR NOT 00003
00004 AND LD
.
.

.
.
.
.
V d OR LD

a ch Lnh Th. s
00000 LD 00000
00001 AND NOT 00001
00002 LD 00002
00003 AND 00003
00004 OR LD
00005 Lnh ... .....


2.2.5 Lnh OUT v OUT NOT

Lnh OUT (OUT NOT) s bt bit c gn cho lnh ny ln ON (xung OFF) khi iu kin
thc thi i trc n l ON v s reset bit ny v OFF khi iu kin i trc l OFF. Lnh
OUTPUT ging vi chc nng cun dy trong s in l khi mt cun dy nhn c in
t tip im (iu kin) i trc n s ht (ng) hay nh (m) tip im i km.


K hiu: OUTPUT-OUT






00000
00001
Instruction
00003
00002
00000
00001
Instruction
00003
00002
B
B : BIT
IR, SR, AR, HR, LR, TR
Cc a ch c th truy cp dng bit
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-19
C Ch h n ng g 2 2
V d: Lnh OUT




. ch Lnh Th. s
00000 LD 00000
00001 OUT 01000

Tip im 00000 l iu kin thc thi ca cun dy 01000.

K hiu: OUTPUT NOT-OUT NOT








V d: OUT NOT




. ch Lnh Th. s
00000 LD 00001
00001 OUT NOT 01000


2.3 Cc hm chc nng c bit - Function ( FUN )

Ngoi cc lnh iu kin v u ra n gin trn, trong PLC loi CPM2A cn c cc lnh vi
cc chc nng phc tp khc. Mi lnh ny u c mt m lnh (code) ring. Khi lp trnh vi
Mnemonic Code dng Programming Console, ta phi nhp lnh di dng sau :
"FUN xx" trong xx : M ca lnh

Phm FUN v cc phm s trn Programming Console dng nhp cc lnh c bit ny.
Di y l m ca mt s lnh trong PLC loi CPM2A :

FUN 01 l lnh END ( End Instruction )
FUN 02 ,, IL ( Interlock )
FUN 03 ,, ILC ( Interlock Clear )
FUN 04 ,, JMP ( Jump End )
FUN 05 ,, JME ( Jump End )
FUN 10 ,, SFT ( Shift Register )
FUN 11 ,, KEEP ( Latching Relay )
FUN 12 ,, CNTR ( Reversible Counter )
FUN 13 ,, DIFU ( Differentation - Up )
FUN 14 ,, DIFD ( Differentation -Down )


00000
01000
B
00001
01000
B
B : BIT
IR, SR, AR, HR, LR, TR
Cc a ch c th truy cp dng bit
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-20
C Ch h n ng g 2 2
Ch :
- Cc s 0 u cc m lnh (v d 01 (END), 02 (IL),...) phi c nhp vo. Nu
ch nhp ch s sau th kt qu c th khng ng.
- Khi biu din lnh, ngi ta thng ghi km c m lnh ca lnh trong du
ngoc n theo sau tn lnh. V d: END(01), IL(02),..

2.3.1 Lnh END ( FUN 01 )

Lnh END(01) dng nh du im kt thc ca chng trnh. Mt chng trnh c th c
nhiu lnh END (01) nhng PLC s ch x l cc lnh t u chng trnh n lnh END u
tin m n gp, sau chng trnh li bt u t lnh u tin ca chng trnh. Nu khng
c lnh END trong chng trnh, khi PLC chuyn sang ch RUN th trn mn hnh ca b
lp trnh cm tay s bo li "NO END INSTR" v chng trnh s khng c thc hin.

V d Chng trnh dng s bc thang (trn) v dng Mnemonic tng ng (di) u
khng c lnh END(01), do s b bo li v khng th chy c:





. ch Lnh Th. s
00000 LD 00000
00001 OR 00001
00002 LD 00002
00003 OR NOT 00003
00004 AND LD ---


Trn mn hnh LCD:




Rung (network)

Cc phn t khi kt ni vi nhau s tao thnh 1 thang (goi l rung hay network) trong so d
bc thang.
v du dui, ta c 2 thang dc lp dnh s theo th tu l 0 v 1.
Khi sa hay thm chuong trnh, ta cn ch dt cc phn t vo dng thang.

NO END
INSTR
Instruction
00000
00001
00002
00003

0

0
Lnh
00000
00001
00002
00003
Lnh

00003
00006
00002
00012

1
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-21
C Ch h n ng g 2 2
2.3.2 Lnh IL ( FUN 02 ) v ILC ( FUN 03 )

Lnh IL (Interlock) v ILC (Interlock Clear) lun c dng i km vi nhau. Khi mt lnh IL
c t trc mt on chng trnh, iu kin thc hin ca IL s iu khin iu kin thc
hin ca ton b cc lnh bt u t sau lnh IL cho n lnh ILC u tin sau lnh IL ny.
Khi iu kin thc hin ca lnh IL l ON, chng trnh vn c thc hin bnh thng. Khi
iu kin thc hin ca lnh IL l OFF, tt c cc lnh theo sau lnh IL cho n lnh ILC u
tin u c thi hnh vi iu kin thc hin l OFF. Ngha l cc lnh Output nm gia IL
v ILC s l OFF.

Chng trnh s tr li hot ng bnh thng sau lnh ILC.

V d:

. ch Lnh Th. s
00000 LD 00002
00001 IL (02) -
00002 LD 00003
00003 AND 00004
00004 OUT 01000
00005 LD 00005
00006 OUT 01001
00007 LD NOT 00006
00008 OUT 01002
00009 ILC(03) -
00010 END(01) -


Ch :
- Cc bit c set hoc reset bi lnh KEEP t trong khi INTERLOCK vn
trng thi c ca chng.
- Timer nm trong khi INTERLOCK s b reset khi iu kin thc thi ca IL l OFF
hoc khi mt in.
- PV ca counter nm trong khi INTERLOCK s khng b reset khi iu kin thc
thi ca IL l OFF.



00003
IL(02)
00004
01000
00005
00006
01001
01002
END
ILC(03)
02
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-22
C Ch h n ng g 2 2
2.3.3 Bit phn nhnh - TR (Temporary Relay)

Trong cc nhnh chng trnh, cc bit phn nhnh (7 bit t TR0-TR7) c dng lu iu
kin thc hin ti im phn nhnh, gip cho vic thc hin chng trnh ti nhnh chng
trnh c ng n.














Chng trnh sau sai do dng hai ln bit TR0 trong cng mt thang chng trnh:













V d : Dng bit TR lu cc iu kin thc hin khi phn nhnh





00002 00003
TR0
00004
00005
00006
TR0
01000
01001
01002
02 03 TR0 04
01000
05
06
01001
01002
TR1
END
01003
07
Nhnh r
00002 TR0
01000
00005
00006
01001
01002
TR1
00007 00008 TR0
00009
01003
00010
00011
01004
01005
TR1 00003 00000
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-23
C Ch h n ng g 2 2
Di y l chng trnh trn dng Mnemonic khi nhp vo bng b lp trnh cm tay. Cc bit
TR c nhp vo bng lnh OUT, vi tham s l s ca bit TR, sau c dng li bng
lnh LD bt u mt nhnh khc ca chng trnh:


a ch Lnh Th. s
0000 LD 00002
0001 OUT TR 0
0002 AND 00003
0003 OUT TR1
0004 AND 00004
0005 OUT 01000
0006 LD TR1
0007 AND 00005
0008 OUT 01001
0009 LD TR0
0010 AND 00006
0011 OUT 01002
0012 LD TR0
0013 AND-NOT 00007
0014 OUT 01003
0015 END (01) -

Ch : Cc bit TR ch c dng khi lp trnh dng mnemonic code vi programming
console. Cn khi lp trnh vi ladder diagram (v d dng phn mm SYSWIN), bit
ny khng cn thit v chng trnh t ng thc hin vic ny.

2.3.4 Lnh JMP (FUN 04) v JME (FUN 05)

Mi lnh JUMP gm cp lnh JMP v JME c s t 00 n 99; JMP v JME lun i theo cp
vi nhau. Khi chng trnh gp lnh JMP n (n= s ca lnh JUMP), n s b qua khng thc
hin cc lnh theo sau lnh ny cho n lnh JME n c cng s. Khi gp lnh JME, chng
trnh sau li thc hin bnh thng. Mc d hot ng ca JMP kh ging vi hot ng
ca INTERLOCK khi iu kin thc hin ca IL l OFF, nhng i vi lnh JMP, cc ton t
nm gia lnh JMP v JME khng b OFF m vn gi nguyn trng thi trc khi thc hin
lnh JUMP ny.

V d : Lnh JUMP


0 0
0
0
0
END
JMP(04)
JME(05)
0100
0100
0100
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-24
C Ch h n ng g 2 2

Chng trnh dng mnemonic :

. ch Lnh Th. s
0000 LD 00002
0001 AND 00003
0002 JMP(04)
0003 LD 00004
0004 OUT 01000
0005 LD 00005
0006 OUT 01001
0007 LD 00006
0008 OUT 01002
0009 JME(05)
0010 END(01)





2.4 V d ng dng: Dng ng c khi c qu ti

C 5 motor ni lin ng vi nhau. Khi nt PB Start c nhn, c 5 Motor u khi ng v
chy nu nh khng c motor no ang b qu ti (overload). Nu 1 trong 5 motor ny b qu
ti hoc khi nt Stop c nhn, c 5 motor s dng. n bo Overload s sng nu c
motor no ang b qu ti.

I/O
u vo u ra

00000 PB Start 01000 Lamp Overload
00001 PB Stop 01001 Motor 1
00002 Overload M1 01002 Motor 2
00003 Overload M2 01003 Motor 3
00004 Overload M3 01004 Motor 4
00005 Overload M4 01005 Motor 5
00006 Overload M5












Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-25
C Ch h n ng g 2 2

Chng trnh dng s bc thang Chng trnh dng Mnemonic


00000 LD NOT 00002
00001 AND NOT 00003
00002 AND NOT 00004
00003 AND NOT 00005
00004 AND NOT 00006
00005 IL (02)
00006 LD 00000
00007 OR 01001
00008 OR 01002
00009 OR 01003
00010 OR 01004
00011 OR 01005
00012 AND NOT 00001
00013 OUT 01001
00014 OUT 01002
00015 OUT 01003
00016 OUT 01004
00017 OUT 01005
00018 ILC (03)
00019 LD 00002
00020 OR 00003
00021 OR 00004
00022 OR 00005
00023 OR 00006
00024 OUT 01001
00025 END (01)



Cc lnh AND LD v OR LD c th c dng lp cc s vi cc phn t
kt ni phc tp:



V d : Cch nhp cc lnh AND LD v OR LD vi b lp trnh cm tay

AND LD Dng ni ni tip 2 khi logic chng trnh


. ch Lnh Th. s
00000 LD 00002
00001 OR 00003
00002 LD 00004
00003 OR NOT 00005
00004 AND LD - - -
00005 OUT 01000




00000
00000 00001
01001
IL(02)
00002 00003 00004 00005 00006
01002
01005
01004
01003
00002
00006
00003
00004
00005
00006
ILC(03
01005
01004
01003
01002
01001
00019
00018

01001
00025 END
00002
01000
00003
00004
00005
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-26
C Ch h n ng g 2 2
OR LD Dng ni song song 2 khi logic chng trnh


. ch Lnh Th. s
00000 LD 00002
00001 AND NOT 00003
00002 LD 00004
00003 AND 00005
0004 OR LD - - -
00005 OUT 01001





V d : ta c 1 on chng trnh vi cc khi logic chng trnh ni kt kh phc tp nh hnh
di :


c th nhp c chng trnh ny cng nh cc khi chng trnh phc tp khc
vo bng b lp trnh cm tay, cn thc hin cc bc sau :


1) Chia nh on chng trnh thnh cc khi block c bn [1] - [5]



00000 00005 00004 00003 00002 00001
01000
01000 01001
00200
00006
00002
01001
00004
00003
00005










a)
00000 00001
b)
01001 01001
c)
00200
d)
00002 00003
e)
00004 00005
f)
00006
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-27
C Ch h n ng g 2 2
2) Nhp tng khi ny vo b lp trnh, bt u t trn xung di, t tri qua phi nh bnh
thng theo th t cc khi trn v d di y:




Ch : Cc khi logic c bn l cc khi vi cc phn t c th c ni vi nhau
bng cc lnh LD, LD NOT, AND, AND NOT, OR, OR NOT, ..


Bi n tp :

Cho mt chng trnh di dng Ladder Diagram di y. Hy nhp vo bng b
lp trnh cm tay di dng Mnemonic Code :

Ladder Diagram Mnemonic Codes

. ch Lnh Th.s

















000 000
000
000
000 000
000 0000
01000
END

0004 0005
LD 0004
AND 0005

0006
OR 0006
OUT 01000
01000



AND
LD
00000 00001

LD 00000
AND 00001
01000 01001

LD 01000
AND 01001
(c)

OR
LD
(a) (b)
0002 0003
AND 0002
AND NOT 0003
OR 00200
00200
(d)

(e)
(f)
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-28
C Ch h n ng g 2 2

2.5 Cc lu khi lp mt chng trnh dng Ladder Diagram

1. Hai thang khc nhau khng c php ni bng mt tip im thng ng :



on chng trnh trn khng ng v hai thang c ni vi nhau bng mt tip im thng
ng v s c sa nh on chng trnh di y :



2. Nu mt lnh OUTPUT hoc mt FUN lun lun cn iu kin thc hin l ON, lnh
ny khng c ni trc tp vi thanh power bus bn tri. Thay vo , phi ni qua
mt tip im dng c "ALWAYS ON" ( c a ch l 25313)


Trng hp ngoi l : Cc lnh INTERLOCK CLEAR, JUMP END, STEP, END khng
tun theo quy tc ny.


3. Ch n cc s lng lnh cn thit nhp mt chng trnh.
02
03
01000
01
04
00
01001

02
03
01000
01 04
00
01001
00
01
04

01000
OUT 01000
END(01)

01000
25313
LD 25313
OUT 01000
END(01)

Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-29
C Ch h n ng g 2 2

Hnh A :

s hnh A trn, ta cn c thm lnh OR LD v AND LD ni nhnh di vi
nhnh trn.
Cc lnh dng Mnemonic cho s hnh A

. ch Lnh Th. s
0000 LD 00
0001 LD 01
0002 LD 02
0003 AND 03
0004 OR LD
0005 AND LD
0006 OUT 01000

on chng trnh trn c th c sa li nh hnh B sau y :


Cc lnh dng Mnemonic cho s hnh B

. ch Lnh Th. s
0000 LD 02
0001 AND 03
0002 OR 01
0003 AND 00
0004 OUT 01000


R rng l vi cch biu din tng ng nh hnh B, vic biu din n
gin hn v gim i c 2 lnh AND LD v OR LD.

4. Mt nhnh khng c xut pht t mt nhnh song song khc.







Hnh A

01000
00
01
02 03
01000
00 01
02 03
Khi cc bit 01, 02,
04 l ON s bt
1000 ln ON
0100
0
00
01 02
03
04
0100
1
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-30
C Ch h n ng g 2 2
hnh A, ta mun khi cc bit 00, 02 v 03 l ON hoc khi 01 v 03 l ON, bit
01001 s c bt ln ON. Tuy nhin l cch biu din khng thch hp vi vic
nhp bng Console.

on chng trnh trn c sa li nh hnh B sau :
Hnh B

5 Lnh OUT hoc OUT NOT (nu c) phi l lnh cui cng trn thang v phi
c ni vo power bus bn phi.


on chng trnh trn khng ng v lnh OUT 01000 khng c ni trc tip vo
power bus m qua mt tip im v s c sa li nh sau :





Nu mt a ch bit c dng lp li trn hai lnh OUTPUT khc nhau, lnh
OUTPUT i trc s khng c tc dng.

Do , nu 2 bit 00000 v 00011 u dng iu khin lnh OUTPUT vi bit 01000
th on chng trnh trn s c sa li nh sau :





01000
01
00
02
03
04
01001
00
01
02
01 00
01000

01000

000
01 00
01000
01000
01000
000
000
Lnh OUTPUT
ny khng c
tc dng
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-31
C Ch h n ng g 2 2

Bi n tp v Lp trnh c bn trn CPM2A
dng Programming Console

1. Hy vit chng trnh dng Mnemonic Code cho chng trnh dng s bc
thang di y
. ch Lnh Th. s
00000
00001
00002
00003
00004
00005
00006
00007
00008
00009

2. Cho mt chng trnh dng Mnemonic Code bn di, hy vit chng trnh
tng ng di dng Ladder Diagram :

. ch Lnh Th. s
00000 LD 00000
00001 AND 00001
00002 LD NOT 00002
00003 AND 00003
00004 OR LD
00005 LD 00004
00006 AND NOT 00005
00007 LD NOT 00006
00008 AND 00007
00009 OR LD
00010 AND LD
00011 OUT 01000
00012 END (01)

3. Hy nhp chng trnh di dng Mnemonic Code cho on chng trnh dng s
bc thang di y :

. ch Lnh Th. s
00000
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
END(01)
01000
00000 00001 00002 00005 00006
00003 00004
00002
01003
01000
00000 00001
01001
00003
END(01)
01002
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-32
C Ch h n ng g 2 2

p n :

1) 00000 LD 00000
00001 AND 00001
00002 AND NOT 00002
00003 LD 00003
00004 AND NOT 00004
00005 OR LD
00006 AND 00005
00007 AND 00006
00008 OUT 01000
00009 END(01)

2)

3) 00000 LD 00000
00001 OUT TR 0
00002 AND 00001
00003 OUT 01000
00004 AND 00002
00005 OUT 01001
00006 LD TR 0
00007 AND 00003
00008 OUT 01002
00009 OUT 01003
00010 END(01)

Ch : Nhnh r vi lnh AND 00002 v OUT 00001 khng cn thm bit TR v gia im r
nhnh v lnh OUT 01000 khng c tip im no.


00000 00001 00004 00005 01000

00002 00003 00006 00007

00012 [ END ]
00000
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-33
C Ch h n ng g 2 2
2.6 Cc lnh c bit thng dng khc:

2.6.1 Bt bit (SET) v Xo bit (RESET) SET- RSET

Lnh SET s bt bit i km ln ON khi iu kin thc thi ca n l ON. Sau
, bit s vn trng thi ON khng ph thuc vo vic lnh SET c iu kin thc
hin l ON hay OFF cho n khi lnh RESET (RSET) xo n v OFF.

K hiu B: Bit
IR, SR, AR, HR, LR




V d: Bit 01000 s c bt ln ON khi iu kin thc hin ca lnh SET (l bit 00000) l
ON. cc chu k qut sau, bit 01000 s vn gi (Hold) trng thi ON cho d bit 00000 l
ON hay OFF. Bit 01000 s ch b xo bi lnh Reset khi bit 00001 l ON.

S bc thang Cc lnh dng Mnemonic











Ch : Trng thi ca bit c SET hay RSET s khng thay i khi nm trong khi
INTERLOCK hay JUMP.

2.6.2 Lnh gi KEEP - KEEP(11)

Lnh KEEP hot ng nh mt r le cht vi hai u vo l SET (S) v RESET (R). Bit B s
c Set ln ON khi u vo S l ON v s vn gi ON cho n khi B b reset v OFF khi
u vo R l ON.

K hiu B: Bit
IR, SR, AR, HR, LR






Ch : Cc bit c set hay reset bi KEEP khng b reset khi nm trong khi
INTERLOCK.


SET B
RSET B
00000 LD 000.00
00001 SET 010.00
00002 LD 000.01
00003 RSET 010.00
00004 END
000.00
000.01
END(01)


SET
010.00
RSET
010.00
KEEP(11)

B
S

R
Cc a ch c th truy cp
dng bit
Cc a ch c th truy cp
dng bit
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-34
C Ch h n ng g 2 2
V d : Bit 01000 s c set ln ON khi bit 00000 ln ON v s vn ON cho d sau bit
00000 l ON hay OFF. Bit 01000 ch b reset v OFF khi bit 00001 l ON ( u vo RESET s
tc ng)







2.6.3 DIFFERENTIATE UP v DOWN - DIFU(13) & DIFD(14)

- DIFU(13) : Lnh ny s bt bit i km ln 1 trong vng mt chu k qut
(scan/cycle) khi iu kin thc hin chuyn t OFF chu k qut trc sang ON
chu k qut ln ny. Sau bit li tr v trng thi OFF.
- DIFD(14) : Lnh ny s bt bit i km ln 1 trong vng mt chu k qut
(scan/cycle) khi iu kin thc hin chuyn t ON chu k qut trc sang OFF
chu k qut ln ny. Sau bit li tr v trng thi OFF.

K hiu B: Bit
IR, SR, AR, HR, LR






V d: Khi bit 000.00 chuyn t OFF chu k qut trc ln ON chu k qut hin
hnh, bit 002.00 s c bt ln ON trong vng mt chu k. chu k qut sau, bit 002.00 li
c quay tr v OFF.














DIFU(13) B
DIFD(14) B
Cc a ch c th truy cp
dng bit
00000 LD 000.00
00001 LD 000.01
00002 KEEP 010.00
00003 END

00000 LD 000.00
00001 DIFU 002.00
00002 LD 002.00
00003 OR 010.00
00004 AND NOT 000.01
00005 OUT 010.00
00006 END
000.00
DIFU(13)
002.00
END(01)
002.00
010.00
010.00
000.01
END(01
000.00
KEEP (11)

010.00
000.01
S
R
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-35
C Ch h n ng g 2 2
2.6.4 Lnh copy d liu MOVE - MOV(21)


K hiu S: Source word
IR, SR, AR, DM, HR, TC, LR, #

Cc a ch b nh truy cp
dng word hoc hng s (#)
D: Destination word
IR, SR, AR, DM, HR, LR




S = L a ch ca word ngun (Source word) hoc mt hng s
(# l k hiu ca mt hng s, v d #155,...c nhp vo ngay khi lp trnh)
D = L a ch ca word ch (Destination word)

Khi lnh MOV(21) c iu kin thc hin l ON, lnh ny s copy hng s hoc ni
dung ca word c a ch ch nh bi S sang word c a ch ch nh bi D. Ni dung ca
word ngun S khng thay i khi thc hin lnh ny.

Source word
CH 000
Destination word
CH 010
00000 1 01000 1
00001 1 01001 1
00002 0 01002 0
00003 1 01003 1
00004 1 01004 1
00005 0 . 01005 0
00006 0 . 01006 0
00007 1 . 01007 1
00008 1 01008 1
00009 1 01009 1
00010 1 01010 1
00011 0 01011 0
00012 0 01012 0
00013 0 01013 0
00014 0 01014 0
00015 1 01015 1



V d:

v d di y, a ch word ngun l S = HR01 (v ni dung ca word ny l gi tr 1500)
cn a ch ca word ch l D = LR 05. Khi bit 000.00 ln ON, lnh MOV(21) s copy ni
dung ca HR01 (tc gi tr 1500) sang word LR05.





(@) MOV(21)

S

D
Cc a ch b nh truy
cp dng word
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-36
C Ch h n ng g 2 2




2.6.5 B m ln xung - Reversible Counter CNTR (FUN 12)
(hay cn gi l UP/DOWN Counter)

Ch : Mi b counter v timer c mt s duy nht t 0 n 127 v khng c
php dng trng lp trong lnh m/timer khc ca chng trnh.

S ca b m v timer c 2 cch dng nh sau :
- Khi dng nh mt bit, n c dng lm c bo m xong (completion flag).
- Khi dng nh mt word, n c dng truy cp gi tr m hin ti (PV).

CNTR l mt b m c th m theo hai chiu tng - gim:
- B m s tng gi tr ca PV (Present Value) ln 1 mi khi u vo II (Increment
Input) chuyn t OFF ln ON.
- B m s gim gi tr ca PV (Present Value) i 1 mi khi u vo DI
(Decrement Input) chuyn t OFF ln ON. Khi b m gim n 0, gi tr hin ti
ca PV c gn cho SV v c bo hon thnh (completion flag - chnh l bit
CNTR n vi n = s ca counter) s ln ON cho n khi b m li gim tip.
- B m s reset PV v 0 khi u vo Reset Input (R) chuyn t OFF ln ON
- Khi PV bng vi gi tr t SV (Set Value), PV c reset v 0 v c bo hon
thnh s bt ln ON cho n khi b m li tip tc m tng.
- Khi c II v DI u cng chuyn t OFF ln ON, b m vn gi nguyn gi tr.

K hiu N : s ca counter
# (0-127)
SV: Set Value (word, BCD)
IR, SR, AR, DM, HR, LR, #






CNTR(12)

N

SV
II

DI

R
00000 LD 000.00
00001 MOV(21)
HR01
DM05 LR05
00003 END

MOV(21)

HR 01


DM05
END(01)
000.00

D

S



- II : u vo m tng
- DI : u vo m gim
- R : u vo reset gi tr PV
- SV : Gi tr t trc
Cc a ch b nh truy
cp dng word hoc
hng s (#)
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-37
C Ch h n ng g 2 2


V d minh ho B m tng gim (UP/DOWN counter)

Ladder Diagram Mnemonic Code

. ch Lnh Th. s
0200 LD 0001
0201 AND-NOT 0002
0202 LD 0003
0203 AND-NOT 0004
0204 LD 0005
0205 CNTR(12) 010
# 9999
0206 LD CNT 010
0207 OUT 0200
0208 LD 0001
0209 AND-NOT 0002
0210 LD 0003
0211 AND-NOT 0004
0212 LD 0005
0213 CNTR(12) 011
01
0214 LD CNT 011
0215 OUT 0201


2.6.6 Thanh ghi dch - SHIFT REGISTER - SFT(10)








Thanh ghi dch c nh ngha l cc word bt u t Word u tin St cho n Word cui E
(a ch Word cui phi > Word u).



End word ... Start word

SFT(10)

St

E
I

P

R
iu kin thc hin ON
u vo II OFF

iu kin thc hin ON
u vo DI OFF
ON
Completion Flag OFF



PV
SV-
SV-2
SV
SV-
SV-
SV
00000
00001
0001
0005
0003 0004
0002
0001
0005
0003 0004
0002
CNT 010
CNT 011
0200
CNTR
011


01


R
0201
CNTR
010


#9999

R

St = Word u tin ca thanh ghi dch
E = Word cui ca thanh ghi dch
I = Bit dch (Input bit)
P = Bit xung nhp ((Shifting) Pulse Input)
R = u vo xo (Reset Input)
15 14 ... 01 00 15 14 13 .. 01 00 15 14 .. . 01 00
I
Bit
ngoi
cng
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-38
C Ch h n ng g 2 2

V d minh ho:

v d di y, ta c 1 thanh ghi dch di 1 word (St= 010, E =010) ti a ch 010. Lnh
SFT(10) s dch cc bit ca ca thanh ghi dch sang bn tri mt v tr bit v bit 000.00 c
dch vo bit ngoi cng bn phi (tc bit 010.00) ca thanh ghi ny mi khi bit 255.02 chuyn
t OFF ln ON. Bit 25502 ny l mt bit xung nhp 1 giy do thanh ghi dch s c dch
sang tri, bit ngoi cng bn tri (tc bit 010.15) s mt mi giy mt ln. Khi bit 000.01 (u
vo Reset) ln ON, ni dung ca thanh ghi dch s c reset v 0 (cc bit u b reset v 0).


. ch Lnh Th. s
00000 LD 00000
00001 LD 25502
00002 LD 00001
00003 SFT(10)
010
010
00004 END(01)



2.6.7 Rle thi gian (TIMER) - TIM

K hiu N: S ca Timer
Hng s (#)

SV: Set Value (Word, BCD)
IR, SR, AR, DM, HR, LR, #




Khi u vo iu kin thc thi ca hm TIM l ON, hm TIM s m gim thi gian t gi tr
thi gian t trc SV n khi bng 0 th completion flag (TIM n) ln ON. Completion flag s
vn ON cho n khi b reset bi u vo iu kin thc hin v OFF.

V d: Timer s 000 (TIM000) c u vo iu kin thc hin do hai bit 000.00 v 000.01
quyt nh. Khi bit 000.00 l ON v bit 000.01 l OFF, timer bt u m gim thi gian PV
theo tng n v l 0,1 giy t gi tr t trc SV l 5,0 giy. Khi gi tr thi gian hin ti PV
v n 0, c completion flag TIM000 s ln ON v bt bit 010.00 ln ON cn bit 010.01 v
OFF.
TIM N
SV
N = S ca timer hin dng (Timer Number) (s hp l l t 000 - 127)
SV = Gi tr t trc Set Value tnh theo n v l 0,1s (SV phI dng s BCD
hoc ch n mt Word c cha gi tr BCD). Gi tr ca SV phi nm trong khong t
0000 - 9999 (0 - 999,9 giy.)
SFT(10)

010

010
END(01)
000.00
000.01
255.02
Cc a ch b nh truy cp dng word
hoc hng s (#)
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-39
C Ch h n ng g 2 2

Ladder Diagram Mnemonic Code












2.6.8 B m gim (COUNTER) - CNT

Lc khi u gi tr PV c t bng SV (Set Value). Mi khi u vo xung m CP chuyn
t OFF ln ON, gi tr m hin ti PV (Present Value) s gim mt n v. Khi PV gim n
0, c bo kt thc s ln ON v s ON cho n khi counter c reset bi u vo R
(Reset).

N: S ca b m
Hng s (#)

SV: Set Value (Word, BCD)
IR, SR, AR, DM, HR, LR, #






V d:
B m ang m B m b reset




CNT N
SV
CP

R
00000 LD 000. 00
00001 AND NOT 000. 01
00002 TIM 000
#0050
00003 LD TIM000
00004 OUT 010. 00
00005 LD NOT TIM000
00006 OUT 010. 01
00007 END

000.00 000.01 TIM

000


#0050
TIM000
010.00
TIM000
010.01
END(01)
- N : S ca b m (t 000 n 127)
- SV : Gi tr t (t 0 n 9999) v phi dng BCD
- CP : u vo xung m
- R : u vo reset
Cc a ch b nh truy cp dng word
hoc hng s (#)
CNT

N
CNT

N

CP


CP



R
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-40
C Ch h n ng g 2 2
V d: Gi tr hin hnh (PV) ca b m CNT001 s gim t gi tr SV khi u vo Input
00000 chuyn t OFF ln ON. Khi s ln chuyn t OFF ln ON ca input 00000 l 10 ln
(bng vi SV=10), c CNT001 s ln ON v do bt u ra 010.02 ln ON. C CNT001 v
PV ca b m s b reset khi u vo input 00002 ln ON.















2.6.9 V d v ng dng COUNTER v TIMER

V d 1 M rng kh nng m ca counter

Mt Photo Switch c dng pht hin sn phm v a vo u vo ca counter. Yu
cu cn phi m c 20.000 sn phm th cho ra n OUTPUT LAMP (tuy nhin b m
CNT chun ch cho php m ti 9.999).

I/O

PHOTO SWITCH 000.00
OUTPUT LAMP 010.00
PB RESET 000.01

Ladder Mnemonic Code

. ch Lnh Th.s
00000 LD 00000
00001 LD CNT 001

00002 CNT 001
#0100
00003 LD CNT 001
00004 LD 00001
00005 CNT 002
#0200
00006 LD CNT 002
00007 OUT 01000
00010 END(01)




100
counts
00000
CNT 001
Count
Input
CP
CNT 001
#100
R
Reset
00001
Count
Input
CP
CNT 002
#200
R
Reset 200
counts
CNT 001
CNT 002
END(01)
01000
00000 LD 000.00
00001 LD 000.02
00002 CNT 001
#0010
00003 LD CNT001
00004 OUT 010.02
00005 END


CNT001
010.02
END(01)
000.00
000.02
CNT

001

#0010
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-41
C Ch h n ng g 2 2
V d 2 Ko di thi gian tr ca timer ln 1.000 gi

TIM chun ch cho php t thi gian ti 999,9 giy. Chng trnh sau y cho php ko di
kh nng ca TIM ln 1.000 gi.

I/O

PB START 000.00
PB RESET 000.01
VALUE LUBRICATE 01000

Ladder Mnemonic Code

. ch Lnh Th.s
00000 LD 00000
00001 AND-NOT TIM 001
00002 TIM 001
# 6000
00003 LD TIM 001
00004 LD 00001
00005 CNT 002
# 6000
00006 LD CNT 002
00007 OUT 01000
00008 END (01)







V d 3 Chng trnh ny s lm nhp nhy (flicker) u ra 010.00 (bt 1 giy, tt 1
giy) ON/OFF 10 ln sau khi bit 000.00 ln ON.

6000
counts
00000 C000
Self-holding bit
1-second
timer
TIM 001

#0010
20000
00000
20000 T002
2000
00007
00004
2-second
timer
TIM 002

#0020
20000 T002
10-second
timer
CNT 001

#0010
20000 T001
00010
20000
Count
signal
Reset
signal
C
P

END(01)
T001
Flicker output (10 counts)
20000
0100
00014
00017
ON
OFF
15
END(01)
00001
CP

CNT
002
#6000
R
Reset 6000
counts
00000 TIM 001
TIM001
CNT 002
0100
0
Count
Input
600
sec
TIM

001

#600
0
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-42
C Ch h n ng g 2 2

. ch Lnh Th. s Ch thch
00000 LD 00000 (1) Self-holding bit
00001 OR 20000
00002 AND NOT C* 000
00003 OUT 20000
00004 LD 20000 (2) 1-Second timer
00005 AND NOT T** 002
00006 TIM 001
# 0010
00007 LD 20000 (3) 2-Second timer
00008 AND NOT T 002
000009 TIM 002
# 0020
00010 LD 20000 (4) 10-count counter
00011 AND T 001
00012 LD NOT 20000
00013 CNT 000
# 0010
00014 LD 20000 (5) Flicker output (10 counts)
00015 AND NOT T 001
00016 OUT 01000
00017 END(01) - - - (6) END(01) Lnh

* : C= Counter
** : T = Timer

V d 4 Mt h thng iu khin my bm n gin

Khi nt Khi ng START c bm, bm s kim tra mc nc xem c th bm c khng
qua tn hiu t sensor o mc nc, nu mc nc t th bm s bm lin tc c khi nt khi
ng nh. Bm s dng khi nt dng STOP c bm hoc khi mc nc xung thp qu.
Km theo l cc n ch th tnh trng bm.






B
Bm
Bm ang hot ng

Bm ang ngh
Nt khi ng
Nt dng
Sensor pht hin
mc nc
Lp trnh vi Programming Console
Hng dn t hc PLC Omron Trang 2-43
C Ch h n ng g 2 2
Cc u vo ra (I/O)

I/O a ch trn PLC Chc nng
INPUT 00000 Nt khi ng
00001 Nt dng
00002 Sensor pht hin mc nc
OUTPUT 01000 u ra iu khin bm
01001 n bo bm ang chy
01002 n bo bm ang ngh


Chng trnh dng s bc thang



Chng trnh dng Mnemonic code:

. ch Lnh Th. s
00000 LD 00000
00001 OR 01000
00002 AND NOT 00001
00003 AND 00002
00004 OUT 01000
00005 OUT 01001
00006 LD NOT 01000
00007 OUT 01002
00008 END (01)

00000 01000 00001 00002
00000
01000 01001
01002 01000
[ END ]

You might also like