Tài liệu Hướng dẫn tự học PLC CPM1 qua hình ảnh - Chương 3: Lập trình bằng Programming Console
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh
Ch−¬ng 3: LËp tr×nh b»ng Programming Console
Programming Console lµ 1 bé bµn phÝ m lËp tr×nh cÇm tay cho PLC cña
OMRON dïng ng«n ng÷ lËp tr×nh d¹ng dßng lÖnh Mnemonic Code. Nã còng ®−îc
dïng ®Ó ®äc ch−¬ng tr×nh trong bé nhí vµ thiÕt lËp c¸c chÕ ®é ho¹t ®éng cña PLC.
Bé Programming Console sÏ ®−îc nèi vµo cæng Peripheral Port cña PLC dïng c¸p
®i kÌm, qua ®©y Programming Console sÏ nhËn nguån nu«i tõ PLC, ®ång thêi cã thÓ
®äc ghi ch−¬ng tr×nh trong PLC.
PRO01
OMRON
Programming Console
MONITOR
PROGRAM
RUN
SHIFT
FUN
SFT
OR
NOT
CNT
TIM
AND
LD
*EM
LR
AR
HR
TR
OUT
CH
*DM
CONT
EM
DM
#
EXT
CHG SRCH
9
6
7
8
E 4 F 5
SET
DEL
INS
MONTR
C 2 D 3
B 1
A 0
RESET
WRITE
CLR
VER
ꢀ
3.1 Khëi ®Çu
Khi míi nèi Programming Console víi PLC, mµn h×nh cña Programming Console sÏ
hái Password trªn mµn hiÓn thÞ (Display)
<PROGRAM>
PASSWORD!
§Ó nhËp Pasword truy cËp, bÊm nh− sau :
00000
MONTR
CLR
CLR
10
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh
Ch−¬ng 3: LËp tr×nh b»ng Programming Console
Sau khi bÊm nh− vËy ta sÏ thÊy xuÊt hiÖn sè 00000: ®©y lµ sè thø tù cña b−íc lËp
tr×nh ®Çu tiªn cña PLC. NÕu bÊm tiÕp phÝ m cã h×nh mòi tªn xuèng, ta sÏ thÊy c¸c
b−íc tiÕp theo cña ch−¬ng tr×nh ®· cã s½n trong PLC.
Ghi chó : C¸c h×nh mòi tªn
Programming Console.
chØ biÓu thÞ tr×nh tù bÊm c¸c phÝ m trªn
3.2 C¸c chÕ ®é ho¹t ®éng cña PLC
ꢁ ChÕ ®é Program :
Lµ chÕ ®é ®Ó lËp vµ söa ch−¬ng tr×nh cho PLC. Ch−¬ng tr×nh trong
PLC sÏ kh«ng ®−îc thùc hiÖn ë chÕ ®é nµy
ꢁ ChÕ ®é theo dâi Monitor
Lµ chÕ ®é trong ®ã ch−¬ng tr×nh trong PLC sÏ ®−îc thùc hiÖn, ®ång
thêi c¸c ®Þ a chØ bé nhí trong PLC cã thÓ ®−îc ®Æt l¹i trùc tiÕp tõ bé
lËp tr×nh nh− c¸c bit vµo ra (I/O BITS), c¸c Timer, Counter, vïng
nhí DM §©y lµ chÕ ®é nªn ®Æt khi muèn söa ch−¬ng tr×nh.
ꢁ ChÕ ®é RUN (Run mode)
Lµ chÕ ®é mµ ch−¬ng tr×nh ®iÒu khiÓn trong PLC ®−îc thùc hiÖn
(ch¹y) vµ néi dung bªn trong PLC chØ cã thÓ theo dâi chø kh«ng thÓ
söa ®æi tõ bªn ngoµi. §©y lµ chÕ ®é nªn ®Æt sau khi ch−¬ng tr×nh ®·
®−îc nhËp vµ kiÓm tra ®óng ®¾n
Ta cã thÓ chuyÓn ®æi chÕ ®é cña PLC mét c¸ch dÔ dµng b»ng c¸ch xoay ch×a kho¸
trªn bµn phÝ m.
ꢀ 3.3 Xo¸ ch−¬ng tr×nh trong PLC
1)
ChuyÓn PLC sang chÕ ®é Program mode
RUN
MONITOR PROGRAM
<PROGRAM>
CLR
2)
3)
BÊm nót
®Ó mµn h×nh hiÓn thÞ 00000
00000
CLR
BÊm lÇn l−ît c¸c nót sau ®Ó xo¸ ch−¬ng tr×nh tromg bé nhí PLC
NOT
MONTR
SET
RESET
CLR
ꢀ
3.4 VÝ dô vÒ c¸ch nhËp 1 ch−¬ng tr×nh
11
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh
Ch−¬ng 3: LËp tr×nh b»ng Programming Console
§Þ a chØ
00000
00001
00002
00003
00004
00005
00006
LÖnh vµ tham sè
LD 00000
00001
AND
OUT
LD
01000
00002
00001
01001
AND
OUT
END(01)
1.
2.
Nèi Programming Console víi PLC vµ chuyÓn kho¸ vÒ vÞ trÝ Program Mode.
A
LD
CLR
WRITE
0
B
A
C
B
3.
4.
5.
6.
AND
OUT
WRITE
1
0
2
1
B
A
A
A
WRITE
1
0
0
0
1
LD
WRITE
WRITE
AND
OUT
A
A
B
B
A
A
B
7.
8.
WRITE
0
0
1
1
0
0
FUN
WRITE
Thao t¸c cuèi cïng võa råi lµ ®Ó n¹p lÖnh END (kÕt thóc) vµo ch−¬ng tr×nh. TÊt c¶
c¸c ch−¬ng tr×nh ®Òu ph¶i kÕt thóc b»ng lÖnh nµy, nÕu kh«ng cã, PLC sÏ b¸o lçi.
Sau khi nhËp xong, bÊm c¸c mòi tªn lªn vµ xuèng ®Ó kiÓm tra ch−¬ng tr×nh võa
nhËp. §Ó ch¹y ch−¬ng tr×nh, chuyÓn kho¸ chuyÓn trªn Programming Console vÒ vÞ
trÝ Run hoÆc Monitor.
ꢀ
3.5 T×m kiÕm trong ch−¬ng tr×nh (Search)
Chøc n¨ng t×m kiÕm (Search) ®−îc dïng ®Ó t×m kiÕm nhanh 1 lÖnh hoÆc 1 ®Þ a chØ
trong ch−¬ng tr×nh. Sau ®ã ta cã thÓ thùc hiÖn c¸c thao t¸c nh− xo¸ lÖnh, söa lÖnh
hay ®Þ a chØ.
VÝ dô : Trong ch−¬ng tr×nh d−íi ®©y cã 2 lÖnh AND 00001 ë 2 ®Þ a chØ kh¸c nhau :
§Þ a chØ
LÖnh
00000
LD
00000
12
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh
Ch−¬ng 3: LËp tr×nh b»ng Programming Console
00001
00002
00003
00004
00005
00006
AND
00001
01000
00002
00001
01001
OUT
LD
AND
OUT
END(01)
§Ó t×m ®Õn ®Þ a chØ lÖnh AND 0001 nµy, thùc hiÖn nh− sau :
B
SRCH
SRCH
CLR
AND
1
SRCH
Mçi lÇn bÊm phÝ m
sÏ ®−a ta ®Õn n¬i gÆp lÖnh cÇn t×m kÕ tiÕp.
3.6 Xo¸ lÖnh (Delete)
§Ó xo¸ lÖnh hiÖn ®ang ®−îc hiÓn thÞ trªn Display cña Programming Console, bÊm
c¸c phÝ m sau :
DEL
Chó ý: Kho¸ chuyÓn trªn Programming Console ph¶ii ®−îc ®Æt vÒ vÞ trÝ Program
mode
VÝ dô: CÇn xo¸ lÖnh LD 00002 trong ch−¬ng tr×nh d−íi ®©y
§Þ a chØ
00000
00001
00002
00003
00004
00005
00006
LÖnh
00000
LD
AND
OUT
LD
00001
01000
00002
00001
01001
AND
OUT
END(01)
1) BÊm mòi tªn xuèng
cho ®Õn khi gÆp lÖnh LD 00002
®Ó xo¸ lÖnh nµy
DEL
2) BÊm lÇn l−ît
Sau khi LD 00002 ®−îc xo¸, lÖnh bªn d−íi lÖnh nµy lµ AND 00001 sÏ ®−îc
dÞ ch lªn ®Þ a chØ 00003 vµ ch−¬ng tr×nh míi sÏ lµ :
§Þ a chØ
00000
00001
00002
00003
00004
00005
LÖnh
00000
LD
AND
OUT
AND
OUT
END(01)
00001
01000
00001
01001
13
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh
Ch−¬ng 3: LËp tr×nh b»ng Programming Console
3.7 ChÌn thªm lÖnh (Insert)
C¸c lÖnh míi cã thÓ ®−îc chÌn vµo trªn lÖnh ®ang ®−îc hiÓn thÞ trong ch−¬ng
tr×nh hiÖn hµnh.
VÝ dô Ta muèn chÌn lÖnh OR 00002 vµo gi−· lÖnh AND 00001 vµ OUT
01000 cña ch−¬ng tr×nh sau :
§Þ a chØ
00000
00001
LÖnh
LD
00000
AND 00001
OR 00002
00002
00003
00004
00005
OUT 01000
AND 00001
OUT 01001
END(01)
Tr×nh tù thùc hiÖn :
1) BÊm nót mòi tªn
cho ®Õn khi mµn h×nh hiÓn thÞ OUT 01000
2) NhËp vµo lÖnh OR 00002 nh− b×nh th−êng
OR
2
INS
3) BÊm theo thø tù
3.8 Theo dâi c¸c ho¹t ®éng cña PLC
a- Theo dâi tr¹ng th¸i 1 tiÕp ®iÓm (1 bit)
+
+ bit address +
CONT
#
MONTR
SHIFT
VÝ dô Theo dâi tr¹ng th¸i cña Channel 000 Bit 01
0000
CLR
CONT
#
00001
ꢂON
B
MONTR
SHIFT
1
b- BËt t¾t c−ìng bøc c¸c bit (Forced Set / Reset)
Sau khi hiÓn thÞ vµ theo dâi tr¹ng th¸i bit CH010.00 ë b−íc trªn, ®Ó c−ìng
bøc bËt bit nµy lªn tr¹ng th¸i ON bÊm nót
SET
§Ó c−ìng bøc bËt bit nµy vÒ tr¹ng th¸i OFF bÊm nót
RESET
14
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh
Ch−¬ng 3: LËp tr×nh b»ng Programming Console
c- Theo dâi gi¸ trÞ 1 word (Channel)
+
+
Word cÇn
theo dâi
CH
*DM
MONTR
SHIFT
+
VÝ dô : §Ó theo dâi Channel 000
00000
CLR
A
CH
*DM
SHIFT
00000
CHANNEL
0
000
c000
0000
MONTR
Gi¸ trÞ cña word
®−îc ghi bªn d−íi
®Þ a chØ word cÇn
theo dâi (c000)
Tr¹ng th¸i tõng bit trong word CH000 cã thÓ ®−îc theo dâi khi bÊm tiÕp phÝ m Shift
vµ MONTR:
c000
0000
c0000
0000000000000000
MONTR
C¸c bit trong Channel 000 ë h×nh trªn ®−îc biÓu diÔn tõ ph¶i qua tr¸i, bit bªn oh¶i
ngoµi cïng lµ bit 0. Tr¹ng th¸i bËt (ON) cña bit ®−îc biÓu thÞ b»ng sè 1 cßn tr¹ng
th¸i t¾t (OFF) ®−îc biÓu thÞ b»ng sè 0
NÕu bËt c¸c c«ng t¾c ®Çu vµo sè 1 vµ 2 ta sÏ thÊy c¸c bit t−¬ng øng ®−îc bËt trªn
Programming Console nh− d−íi ®©y
c0000
CLR
0000000000000011
c000
0003
d- Ghi gi¸ trÞ míi vµo word
15
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh
Ch−¬ng 3: LËp tr×nh b»ng Programming Console
Gi¸ trÞ hiÖn hµnh cña word cã thÓ ®−îc ghi ®Ì vµo tõ Programming Console nh− ë
vÝ dô sau, channel 010 sÏ ®−îc ghi ®Ì gi¸ trÞ míi lµ 000F kh«ng phô thuéc vµo
ch−¬ng tr×nh hiÖn hµnh trong bé nhí PLC :
00000
CLR
B
A
CH
*DM
c010
0000
SHIFT
MONTR
1
0
+
PRES VAL?
c010 0000
CHG
????
F
c010
000F
SHIFT
WRITE
5
Nãi chung c¸c ®Þ a chØ bé nhí ®Çu vµo ra (IR) kh«ng nªn ®−îc ghi ®Ì trõ phi ®ang
thö nghiÖm. Sau ®©y lµ 1 vÝ dô ghi 1 gi¸ trÞ míi vµo word DM 1000
c010
000F
B
B
A
C
A
D
A
EM
DM
D1000 c010
0000 000F
MONTR
CHG
1
1
0
2
0
3
0
4
PRES VAL?
D1000 0000
????
E
D1000 c010
WRITE
1234
000F
16
Bạn đang xem tài liệu "Tài liệu Hướng dẫn tự học PLC CPM1 qua hình ảnh - Chương 3: Lập trình bằng Programming Console", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
tai_lieu_huong_dan_tu_hoc_plc_cpm1_qua_hinh_anh_chuong_3_lap.pdf

