Professional Documents
Culture Documents
CP1L Chuong 2
CP1L Chuong 2
lp trnh bc thang
v mnemonic
Chng II
Cc lnh lp trnh c bn
2. Bc u vi lp trnh (Programming)
2.1 Cc ch lm vic ca PLC
PLC c th c t mt trong 3 ch t phn mm lp trnh CXProgrammer.
ch lm vic ca PLC
V d v mt mch t gi (self-holding)
START
{ {
z
STOP
{ {
INPUT
a)
MC
OUTPUT
Power Supply
Input
Thit b ngoi
Output
Thit b
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-2
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
00000
00001
Nt bm Start
Nt bm Stop
Ladder Diagram
00000
ngoi
Motor
100.00
Mnemonic Codes
00001
. ch
00000
0001
0002
0003
0004
100.00
100.00
END
Lnh
LD
OR
AND NOT
OUT
END(01)
b)
Th. s
00000
100.00
00001
100.00
c)
Tip im
thng ng
Power bus phi
Power bus
tri
00
01
Nt_Bt
Nt_Tt
100.00
00000
100.00
Rle 1
Cun dy
(ht/nh tip
im)
END
00004
Cc lnh lp trnh c bn
Chng II
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-4
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
B : BIT
V d :
00001
a ch
00000
00001
00002
00003
0
Lnh LD
00000
Lnh
LD
Lnh khc...
LD NOT
Lnh khc ....
Th. s
00000
.......
00000
......
Lnh LD NOT
B : BIT
Lnh
LD
AND NOT
AND
Lnh ..
Th. S
00000
00100
LR 00000
OR-OR
B
OR NOT-OR NOT
B
V d : OR, OR NOT
00000
Instruction.
00100
LR
00000
a ch
Lnh
Tham s
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-5
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
00000
00001
00002
00003
LD NOT
OR NOT
OR
Instruction
00000
00100
00000
LR
OR LOAD-(OR LD)
AND LD
00000
00002
00001
00003
Instruction.
. ch
00000
00001
00002
00003
00004
.
.
V d
Lnh
LD
OR
LD
OR NOT
AND LD
.
.
Th. s
00000
00001
00002
00003
.
.
OR LD
00000
00002
Instruction.
00001
00003
a ch
00000
00001
00002
00003
00004
00005
Lnh
LD
AND NOT
LD
AND
OR LD
Lnh ...
Th. s
00000
00001
00002
00003
.....
Chng II
Cc lnh lp trnh c bn
OUTPUT-OUT
B : BIT
V d: Lnh OUT
00000
100.00
. ch
00000
00001
Lnh
LD
OUT
Th. s
00000
100.00
V d: OUT NOT
00001
100.00
. ch
00000
00001
Lnh
LD
OUT NOT
Th. s
00001
100.00
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-7
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
FUN 01
FUN 02
FUN 03
FUN 04
FUN 05
FUN 10
FUN 11
FUN 12
FUN 13
FUN 14
Ch :
-
l lnh
,,
,,
,,
,,
,,
,,
,,
,,
,,
00002
Instruction.
0
00001
00003
. ch
00000
00001
00002
00003
00004
Lnh
LD
OR
LD
OR NOT
AND LD
Th. s
00000
00001
00002
00003
---
Chng II
Cc lnh lp trnh c bn
Lnh
LD
IL (02)
LD
AND
OUT
LD
OUT
LD NOT
OUT
ILC(03)
END(01)
Th. s
00002
00003
00004
100.00
00005
100.01
00006
100.02
-
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.
02
IL(02)
00003
00004
01000
00005
01001
00006
01002
ILC(03
END
Chng II
Cc lnh lp trnh c bn
TR0 00002
TR1
00003
00005
01000
01001
00006
00007
TR000008
TR1
00009
01002
01003
00010
01004
00011
01005
Chng trnh sau sai do dng hai ln bit TR0 trong cng mt thang chng
trnh:
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-10
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
00002
TR0
00003
TR0
00004
01000
00005
00006
01001
01002
V d :
02
TR0
03
TR1
04
05
01000
01001
Nhnh r
06
01002
07
01003
END
Lnh
LD
OUT
AND
OUT
AND
OUT
LD
AND
OUT
LD
AND
OUT
LD
AND-NOT
OUT
END (01)
Th. s
00002
TR 0
00003
TR1
00004
100.00
TR1
00005
100.01
TR0
00006
100.02
TR0
00007
100.03
-
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-11
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
03
JMP(04)
04
01000
05
01001
06
01002
JME(05)
1
END
Lnh
LD
AND
JMP(04)
LD
OUT
LD
OUT
LD
OUT
JME(05)
END(01)
Th. s
00002
00003
1
00004
100.00
00005
100.01
00006
100.02
1
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-12
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
u ra
PB Start
PB Stop
Overload M1
Overload M2
Overload M3
Overload M4
Overload M5
100.00
100.01
100.02
100.03
100.04
100.05
00002
00000
00006
IL(02)
00000
00001
100.01
00006
100.01
100.02
100.02
100.03
100.03
100.04
100.04
100.05
100.05
00018
ILC(03)
00002
00019
Lamp Overload
Motor 1
Motor 2
Motor 3
Motor 4
Motor 5
100.01
00003
00004
00000
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
LD
AND
AND
AND
AND
IL
LD
OR
OR
OR
OR
OR
AND
OUT
OUT
OUT
OUT
OUT
ILC
LD
OR
OR
OR
OR
OUT
END
NOT
NOT
NOT
NOT
NOT
(02)
NOT
00002
00003
00004
00005
00006
00000
100.01
100.02
100.03
100.04
100.05
00001
100.01
100.02
100.03
100.04
100.05
(03)
00002
00003
00004
00005
00006
100.01
(01)
00005
00006
00025
END
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-13
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
00002
00004
00003
01000
00005
OR LD
00002
Lnh
LD
OR
LD
OR NOT
AND LD
OUT
Th. s
00002
00003
00004
00005
--100.00
00003
01001
00005
00004
. ch
00000
00001
00002
00003
00004
00005
Lnh
LD
AND NOT
LD
AND
OR LD
OUT
Th. s
00002
00003
00004
00005
--100.01
00001
01000
01001
00002 00003
00004 00005
01000
00006
00200
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-14
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
a)
00000
00001
e)
00004 00005
b)
01001
d)
01001
00002
00003
f)
00006
c)
00200
00000
00001
OR
LD
(c)
LD
AND
01000
01001
n
o
p
(e)
00200
LD
AND
OR 00200
(d) 0002
(f)
0003
AND
0002
AND NOT 0003
0004
0005
0004
0005
0006
OR 0006
AND
LD
01000
OUT 01000
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-15
Vn phng i din ti Vit nam
r
q
Chng II
Cc lnh lp trnh c bn
Ladder Diagram
00000
Mnemonic Codes
. ch
Lnh
Th.s
00001
01000
00002
00004
00006
00003
00005
00007
END
02
100.00
01
04
03
100.01
04
02
100.00
00
00
04
03
100.01
01
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-16
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
OUT
01000
END(01)
01000
25313
LD
25313
OUT
01000
END(01)
01000
01
100.00
02
03
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
0000
0001
0002
0003
0004
0005
0006
Lnh
LD
LD
LD
AND
OR
LD
AND
LD
OUT
Th. s
00
01
02
03
100.00
Lnh
LD
AND
OR
AND
OUT
Th. s
02
03
01
00
100.00
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-17
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
04
100.00
01
02
03
100.01
Hnh A
hnh A, ta mun khi cc bit 00, 02 v 03 l ON hoc khi 01 v
03 l ON, bit 100.01 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 :
01
02
04
100.00
00
00
02
03
100.01
01
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.
100.00
00
01
01
100.00
Chng II
Cc lnh lp trnh c bn
Lnh OUTPUT
ny khng c tc
dng
00000
100.00
00011
100.00
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-19
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
Lnh
Th. s
Lnh
LD
AND
LD NOT
AND
OR LD
LD
AND NOT
LD NOT
AND
OR LD
AND LD
OUT
END (01)
Th. s
00000
00001
00002
00003
00004
00005
00006
00007
100.00
00001
100.00
00002
100.01
00003
100.02
100.03
END(01)
. ch
00000
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
Lnh
Th. s
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-20
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
p n :
1)
00000
00001
00002
00003
00004
00005
00006
00007
00008
00009
LD
AND
AND NOT
LD
AND NOT
OR LD
AND
AND
OUT
END(01)
00000
00001
00002
00003
00004
00005
00006
100.00
2)
00000
01000
3)
00000
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
[ END ]
LD
OUT
AND
OUT
AND
OUT
LD
AND
OUT
OUT
END(01)
00000
0
00001
100.00
00002
100.01
TR
0
00003
100.02
100.03
TR
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-21
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
B: Bit
IR, SR, AR, HR, LR
SET B
Cc a ch c th truy cp
dng bit
RSET B
000.00
SET
100.00
000.01
RSET
00000
00001
00002
00003
00004
LD
SET
LD
RSET
END
000.00
100.00
000.01
100.00
100.00
END(01)
KEEP(11)
B: Bit
IR, SR, AR, HR, LR
Cc a ch c th truy cp
dng bit
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-22
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
000.00
000.01
S
R
00000
00001
00002
00003
KEEP (11)
100.00
LD
LD
KEEP
END
000.00
000.01
100.00
END(01)
B: Bit
IR, SR, AR, HR, LR
DIFU(13) B
Cc a ch c th truy cp
dng bit
DIFD(14) B
002.00
002.00
000.01
100.00
100.00
00000
00001
00002
00003
00004
00005
00006
LD
DIFU
LD
OR
AND NOT
OUT
END
000.00
002.00
002.00
100.00
000.01
100.00
END(01)
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-23
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
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
(@) MOV(21)
S
D
.
.
.
Destination word
CH 100
100.00
1
100.01
1
100.02
0
100.03
1
100.04
1
100.05
0
100.06
0
100.07
1
100.08
1
100.09
1
100.10
1
100.11
0
100.12
0
100.13
0
100.14
0
100.15
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.
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-24
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
000.00
00000
00001
MOV(21)
HR 01
S
D
00003
DM05
LD 000.00
MOV(21)
HR01
DM05
END
END(01)
OFF
OFF
Completion Flag
ON
OFF
SV
PV
SV
SV-1
SV-2
00001
00000
SV-1
00000
SV-2
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-25
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
N : s ca counter
# (0-127)
II
CNTR(12)
DI
V d minh ho
SV
II : u vo m tng
DI : u vo m gim
R : u vo reset gi tr PV
SV : Gi tr t trc
Ladder Diagram
0001
0002
0003
0004
Mnemonic Code
CNTR
010
#9999
0005
CNT 010
0200
0001
0002
0003
0004
CNTR
011
01
0005
R
. ch
0200
0201
0202
0203
0204
0205
Lnh
LD
AND-NOT
LD
AND-NOT
LD
CNTR(12)
0206
0207
0208
0209
0210
0211
0212
0213
LD
OUT
LD
AND-NOT
LD
AND-NOT
LD
CNTR(12)
0214
0215
LD
OUT
CNT 011
0201
Th. s
0001
0002
0003
0004
0005
010
#
9999
CNT
010
0200
0001
0002
0003
0004
0005
011
01
CNT
011
0201
SFT(10)
P
R
St
E
St =
E =
I =
P =
R =
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-26
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
End word
15
14
...
... 01 00
...
15 14 13
.. 01 00
Start word
15 14
.. . 01 00
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 255.02 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).
000.00
. ch
00000
00001
00002
00003
SFT(10)
255.02
010
000.01
Lnh
LD
LD
LD
SFT(10)
Th. s
00000
25502
00001
010
010
010
00004
END(01)
END(01)
N: S ca Timer
Hng s (#)
TIM
N
SV
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-27
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
000.01
Mnemonic Code
TIM
00000
00001
00002
00003
00004
00005
00006
00007
000
#0050
TIM000
100.00
TIM000
100.01
LD
AND NOT
TIM
LD
OUT
LD NOT
OUT
END
000. 00
000. 01
000
#0050
TIM000
100.00
TIM000
100.00
END(01)
CNT
N
SV
CP
R
:
:
:
:
N
SV
Cc a ch b nh truy cp dng
word hoc hng s (#)
S ca b m (t 000 n 127)
Gi tr t (t 0 n 9999) v phi dng BCD
u vo xung m
u vo reset
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-28
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
V d:
B m ang m
B m b reset
CP
CNT
CP
N
SV
CNT
N
SV
000.00
000.02
C001
CNT
001
#0010
100.02
00000
00001
00002
00003
00004
00005
LD
000.00
LD
000.02
CNT 001
#0010
LD
CNT001
OUT 100.02
END
END
(01)
000.00
010.00
000.01
Mnemonic Code
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-29
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
000.00
. ch
00000
00001
Lnh
LD
LD
Th.s
00000
CNT 001
00002
CNT
00003
00004
00005
LD
LD
CNT
00006
00007
00010
LD
OUT
END(01)
001
#0100
CNT 001
00001
002
#0200
CNT 002
100.02
CNT
000.02
001
#0010
CNT001
100.02
00000
00001
00002
LD
LD
CNT
00003
00004
00005
LD
OUT
END
000.00
000.02
001
#0010
CNT001
100.02
END(01)
V d 2
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
100.00
Ladder
00000
Mnemonic Code
TIM 001
TIM
600 sec
001
. ch
00000
00001
00002
Lnh
LD
AND-NOT
TIM
00003
00004
00005
LD
LD
CNT
00006
00007
00008
LD
OUT
END (01)
#6000
TIM 001
Count
Input
CP
00001
CNT 002
CNT 002
#6000
Reset
R
6000
counts
Th.s
00000
TIM 001
001
# 6000
TIM 001
00001
002
# 6000
CNT 002
100.00
100.00
END(01)
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-30
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
C000
00000
20000
Self-holding bit
20000
20000
T002
TIM 001
00004
#0010
20000
T002
TIM 002
00007
#0020
20000
T001
1-second timer
Count signal
2-second timer
CP
00010
CNT 001
20000
20000
Reset signal
#0010
10-second timer
T001
00014
100.00
00017
END(01)
. ch
00000
00001
00002
00003
00004
00005
00006
Lnh
LD
OR
AND NOT
OUT
LD
AND NOT
TIM
00007
00008
000009
LD
AND NOT
TIM
00010
00011
00012
00013
LD
AND
LD NOT
CNT
00014
00015
00016
00017
LD
AND NOT
OUT
END(01)
Th. s
00000
20000
C*
000
20000
20000
T**
002
001
#
0010
20000
T
002
002
#
0020
20000
T
001
20000
000
#
0010
20000
T
001
100.00
---
Ch thch
(1) Self-holding bit
* : C= Counter
** : T = Timer
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-31
Vn phng i din ti Vit nam
Chng II
Cc lnh lp trnh c bn
Nt khi ng
Nt dng
Bm ang hot ng
Bm ang ngh
Sensor pht
hin mc
n-c
Cc u vo ra (I/O)
I/O
INPUT
a ch trn PLC
00000
00001
00002
100.00
100.01
100.02
OUTPUT
Chc nng
Nt khi ng
Nt dng
Sensor pht hin mc nc
u ra iu khin bm
n bo bm ang chy
n bo bm ang ngh
00001
00002
00000
100.00
100.01
100.00
100.02
[
END
. ch
00000
00001
00002
00003
00004
00005
00006
00007
00008
Lnh
LD
OR
AND NOT
AND
OUT
OUT
LD NOT
OUT
END (01)
Th. s
00000
01000
00001
00002
100.00
100.01
100.00
100.02
_______________________________________________________________________
Hng dn t hc PLC Omron
Trang 2-32
Vn phng i din ti Vit nam