If you can't read please download the document
Upload
imio
View
32
Download
3
Embed Size (px)
Citation preview
[ ] 1
Hng dn t hc PLC CPM1 qua hnh nh Chng 1: Gii thiu chung b CPM1 Training Kit
!!!! B CPM1 dnh cho vic o to th nghim - CPM1 Training Kit
1.1 B CPM1 chun (B hng dn t hc CPM1 trong phng th nghim)
L b PLC c thm cc kho chuyn mch m phng u vo v cc n hin th u ra, c khung g v km theo sch hng dn v phn mm
1.2 B CPM1 thu gn (B hng dn t hc CPM1 xch tay - CPM1 Laptop Training Kit)
Cng c thm cc cng tc u vo nh trn nhng b PLC nh gn hn, khng c khung g, n ch th u ra l n nm ch th ca PLC.
Men PLC dng cho b th nghim l loi CPM1-20CDR-A c 20 u vo ra, trong 12 u vo 24V mt chiu, v 8 u ra tip im rle.
[ ] 2
Hng dn t hc PLC CPM1 qua hnh nh Chng 1: Gii thiu chung b CPM1 Training Kit
!!!! Cc model trong h CPM 1
CPM1-10CDR-
CPM1-20CDR-
CPM1-30CDR-
11
12
3
Hng dn t hc PLC CPM1 qua hnh nh Chng 2: Cu trc c bn ca PLC
!!!! Cu trc c bn ca b iu khin logic lp trnh PLC (Programmable Logic Controller)
2.1 Cc h m (Number System) " H nh phn (h 2) (Binary) " H thp phn (h 10) (Decimal) " H thp lc (hay h hexa - h 16) (Hexadecimal)
1. H nh phn (hay h 2 - Binary (BIN)) L h m trong ch s dng 2 con s l 0 v 1 (gi l bit) biu din tt
c cc con s v i lng. Tt c cc gi tr bn trong PLC u dng nh phn 2. H thp phn (hay h 10 - Decimal (DEC)) L h m thng thng v 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 16 (hay h 16 - Hexadecimal-HEX)) 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) !!!! Cch biu din cc i lng bn trong PLC Khi biu din cc con s theo cc h m khc nhau, phn bit ngi ta thng thm cc ch BIN (hoc s 2 ), BCD hay HEX (hoc h) vo cc con s
HEX BCD Biu din bng s nh phn 4 ch s 23 = 8 22 = 4 21 = 2 20 = 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 C - 1 1 0 0 D - 1 1 0 1 E - 1 1 1 0 F - 1 1 1 1
4
Hng dn t hc PLC CPM1 qua hnh nh Chng 2: Cu trc c bn ca PLC
V d S 2F61 trong h Hexa s c biu din nh sau trong PLC
2.2 Cu trc c bn ca PLC OMRON
PLC gm c 4 thnh phn c bn sau:
1. Input Area : Cc t n hiu nhn vo t cc thit b u vo bn ngoi (Input Devices) s c lu trong vng nh ny
2. Output Area : Cc lnh iu khin u ra s c lu tm trong vng nh ny. Cc mch in t trong PLC s x l lnh v a ra t n hiu iu khin thit b ngoi (Output Devices)
3. B x l trung tm (CPU) l ni x l mi hot ng ca PLC, bao gm vic thc hin chng trnh
4. B nh (Memory) l ni lu chng trnh iu khin v cc trng thi nh trung gian trong qu trnh thc hin
# Mch u vo (Input Unit)
L cc mch in t lm nhim v phi ghp chuyn i gia t n hiu in u vo (Input) v t n hiu s s dng bn trong PLC. Kt qu ca vic x l s c lu vng nh Input Area. Mch u vo c cch ly v in vi cc mch trong ca PLC nh cc it quang. Bi vy, h hng mch u vo s khng nh hng n hot ng ca CPU.
B PLC o to th nghim c in p u vo l 24V mt chiu.
Input area
Output area
CPU
Memory area
Power Supply
INPUT DEVICES OUTPUT DEVICES
2 F 6 1
0010 1111 0110 0001
5
Hng dn t hc PLC CPM1 qua hnh nh Chng 2: Cu trc c bn ca PLC
# Mch u ra (Output Unit)
Mch in t u ra s bin i cc lnh mc logic bn trong PLC (trong vng nh Output Area) thnh cc t n hiu iu khin nh ng m rle. B training kit c mch u ra bao gm 8 tip im rle, ch u c dng ti a 2 A Xin xem Ph lc trong ti liu Hng dn t hc PLC bit thm chi tit thng s k thut u vo ra ca PLC loi CPM1 % Cc thit b vo ra thng gp
Sensor tim cn Sensor quang
ENCODER COUNTER LIMIT SWITCH
Bm
Rle
Can nhit
OUTPUT DEVICES
ng c
n
INPUT DEVICES
6
Hng dn t hc PLC CPM1 qua hnh nh Chng 2: Cu trc c bn ca PLC
% Ni dy u vo PLC Switch
Cc cng tc trn b CPM1 PLC training kit s ly ngun t u ra
Power Supply Output 24 VDC c sn ca PLC vi dng ra tng cng ti a l 0.3A. Cc cng tc ny m phng cc u vo s (l cc u vo ch c 2 trng thi) trong thc t bng cch bt tt bng tay cc cng tc ny, do vy thun tin trong vic th nghim hay o to.
Di y l 1 v d khi u dy u vo vi cc thit b c trong thc t thay cho cng tc m phng :
% Cc cch ni u vo s ca PLC c th c 3 dng sau: 1) u vo l tip im rle (Relay)
& &
& &
'
' '
' ' '
'
'
'
00
01
02
03
04
05
06
07
08
09
10
11
+ 24VDC
- 0V
Nt bm
Cng tc gii hn
u pht
Sensor tim cn
u thu
Sensor quang loi thu pht
Mch lin ng
'
COM
.
. Relay
5 mA/12 mA CPM1 IN
COM ( + )
7
Hng dn t hc PLC CPM1 qua hnh nh Chng 2: Cu trc c bn ca PLC
2) u vo l transistor kiu NPN
3) u vo l transistor kiu PNP
Ch Dng vo ca cc u vo IN00000- IN00002 = 12 mA Dng vo ca cc u vo khc = 5 mA Khi u vo ca PLC mc ON, cc n tng ng trn PLC u sng
# Cc a ch b nh (Address) trong PLC Tt c cc u vo ra cng nh cc b nh lu tr khc trn PLC khi s dng trong chng trnh u thng qua cc a ch b nh tng ng. Cc a ch b nh c t chc thnh cc nhm gm 16 bit gi l word hay Channel (CH). Mi bit c gi tr 0 hoc 1. Cc bit c nh s t 00 n 15 t phi qua tri. a ch y ca mi bit s c k hiu bng 5 ch s: 3 ch s u t tri qua l k hiu ca channel, 2 ch s tip theo l s th t ca bit.
15 14 13 12 11 10 09 08 07 06 05 04 03 00 01 02 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 0 CH000
CH001
CH002
CPM1 5 mA /12 mA
Sensor
IN
COM (+)
Sensor power Supply Output
+
0 V
CPM1
5 mA /12 mA IN
COM (-)
Sensor power Supply
Output
+
0 V
8
Hng dn t hc PLC CPM1 qua hnh nh Chng 2: Cu trc c bn ca PLC
Khi tham chiu n tng bit ny, ta phi ch nh a ch ca
channel (word) v s ca bit trong word.
Cc vng nh (Memory Areas ) trong CPM1
Channel Bit
CH000
CH001
CH002
15 14 13 12 11 10 09 08 07 06 05 04 03 00 01 02
0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 0
00000 00009 00006 00015
00100
00201
CH 000 CH 001 CH 002 CH 009 INPUT AREA
CH 010 CH 011 CH 012 CH 019 OUTPUT AREA
CH 200 CH 210 CH 211 CH 239 WORK AREA
SR 240 SR 255 SPECIAL REGISTERS
TR 0 TR 7TEMPORARY REGISTERS (Relays)
HR 00 HR 19 HOLDING REGISTERS (Relays)
AR 00 AR 15 AUXILLIARY REGISTERS (Relays)
LR 00 LR 15 LINK REGISTERS (Relays)
TIM 000 TIM 127 TIMER / COUNTER
DM 0000 DM 1023
DATA MEMORY Read / Write
DM 6144 DM 6599
DATA MEMORY Read Only
DM 6600 DM 6655
DATA MEMORY PLC Set up
9
Hng dn t hc PLC CPM1 qua hnh nh Chng 2: Cu trc c bn ca PLC
Cc vng nh thng dng trong b CPM1
CH000-CH009 INPUT AREA (cc u vo) CH010 - CH019 OUTPUT AREA (Cc u ra) CH200 - CH239 WORK AREA (vng nh h tr dng t do) SR240 - SR255 SPECIAL REGISTERS TR0 - TR7 TEMPORARY REGISTERS (Relays) HR00 - HR19 HOLDING REGISTERS (Relays) AR00 - AR15 AUXILIARY REGISTERS (Relays) LR00 - LR15 LINK REGISTERS (Relays) TIM/CNT 000 - TIM/CNT 127 TIMER / COUNTER
( a ch dng bit v word ca timer v counter)
DM0000 - DM1023 DATA MEMORY READ / WRITE - Vng nh cho php c ghi
DM6144 - DM6599 DATA MEMORY READ ONLY - Vng nh ch cho php c
DM6600 - DM6655 DATA MEMORY PLC SETUP - Vng nh lu thit lp ca PLC
Vi b CPM1 Training kit, cc a ch bit trong word CH00 t Bit 00 n Bit 11 l cho cc u vo, cn trong word CH010 cc Bit 00 n Bit 7 l cho cc u ra. Khi vit trong chng trnh, cc a ch ny thng c vit di dng v d 000.01 (c du chm gia a ch ca word v s ca bit trong word) hoc 00001 (khng c du chm).
10
Hng dn t hc PLC CPM1 qua hnh nh Chng 3: Lp trnh bng Programming Console
Programming Console l 1 b bn ph m lp trnh cm tay cho PLC ca
OMRON dng ngn ng lp trnh dng dng lnh Mnemonic Code. N cng c dng c chng trnh trong b nh v thit lp cc ch hot ng ca PLC. B Programming Console s c ni vo cng Peripheral Port ca PLC dng cp i km, qua y Programming Console s nhn ngun nui t PLC, ng thi c th c ghi chng trnh trong PLC.
! 3.1 Khi u Khi mi ni Programming Console vi PLC, mn hnh ca Programming Console s hi Password trn mn hin th (Display)
nhp Pasword truy cp, bm nh sau :
PASSWORD!
00000 MONTR CLR CLR
PRO01
MONITOR PROGRAM RUN
FUN
CLR
NOT
CNT
TIM EM DM
TR
*EM LR
SFT SHIFT
AR HR
CONT #
CH *DM
LD OUT
OR AND
3 2
0
INS
Programming Console OMRONOMRONOMRONOMRON
1
EXT
WRITE
CHG SRCH
DEL SET
RESET
VER
MONTR
9 8 7
5 64 B C D
E
A
F
11
Hng dn t hc PLC CPM1 qua hnh nh Chng 3: Lp trnh bng Programming Console
Sau khi bm nh vy ta s thy xut hin s 00000: y l s th t ca bc lp trnh u tin ca PLC. Nu bm tip ph m c hnh mi tn xung, ta s thy cc bc tip theo ca chng trnh c sn trong PLC. Ghi ch : Cc hnh mi tn ch biu th trnh t bm cc ph m trn Programming Console.
3.2 Cc ch hot ng ca PLC
Ta c th chuyn i ch ca PLC mt cch d dng bng cch xoay cha kho trn bn ph m. !!!! 3.3 Xo chng trnh trong PLC
1) Chuyn PLC sang ch Program mode
RUN MONITOR PROGRAM
2) Bm nt mn hnh hin th 00000
00000 3) Bm ln lt cc nt sau xo chng trnh tromg b nh PLC
! 3.4 V d v cch nhp 1 chng trnh
# Ch Program : L ch lp v sa chng trnh cho PLC. Chng trnh trong PLC s khng c thc hin ch ny
# Ch theo di Monitor L ch trong chng trnh trong PLC s c thc hin, ng thi cc a ch b nh trong PLC c th c t li trc tip t b lp trnh nh cc bit vo ra (I/O BITS), cc Timer, Counter, vng nh DM y l ch nn t khi mun sa chng trnh.
# Ch RUN (Run mode) L ch m chng trnh iu khin trong PLC c thc hin (chy) v ni dung bn trong PLC ch c th theo di ch khng th sa i t bn ngoi. y l ch nn t sau khi chng trnh c nhp v kim tra ng n
CLR
CLR
MONTR NOT SET RESET CLR
12
Hng dn t hc PLC CPM1 qua hnh nh Chng 3: Lp trnh bng Programming Console
a ch Lnh v tham s 00000 LD 00000 00001 AND 00001 00002 OUT 01000 00003 LD 00002 00004 AND 00001 00005 OUT 01001 00006 END(01)
1. Ni Programming Console vi PLC v chuyn kho v v tr Program Mode. 2. 3. 4. 5. 6. 7. 8. Thao tc cui cng va ri l np lnh END (kt thc) vo chng trnh. Tt c cc chng trnh u phi kt thc bng lnh ny, nu khng c, PLC s bo li. Sau khi nhp xong, bm cc mi tn ln v xung kim tra chng trnh va nhp. chy chng trnh, chuyn kho chuyn trn Programming Console v v tr Run hoc Monitor.
! 3.5 Tm kim trong chng trnh (Search) Chc nng tm kim (Search) c dng tm kim nhanh 1 lnh hoc 1 a ch trong chng trnh. Sau ta c th thc hin cc thao tc nh xo lnh, sa lnh hay a ch. V d : Trong chng trnh di y c 2 lnh AND 00001 2 a ch khc nhau :
a ch Lnh 00000 LD 00000
CLR A
0 WRITE LD
OUT A 0
A
0 A
0 B
1 A
0 WRITE
FUN A
0 B
1 WRITE
AND B
1 WRITE
C
2 WRITE LD
B
1 WRITE AND
OUT A 0
B
1 A
0 B
1 A
0 WRITE
13
Hng dn t hc PLC CPM1 qua hnh nh Chng 3: Lp trnh bng Programming Console
00001 AND 00001 00002 OUT 01000 00003 LD 00002 00004 AND 00001 00005 OUT 01001 00006 END(01)
tm n a ch lnh AND 0001 ny, thc hin nh sau : Mi ln bm ph m s a ta n ni gp lnh cn tm k tip.
3.6 Xo lnh (Delete)
xo lnh hin ang c hin th trn Display ca Programming Console, bm cc ph m sau :
Ch : Kho chuyn trn Programming Console phii c t v v tr Program mode
V d: Cn xo lnh LD 00002 trong chng trnh di y
a ch Lnh 00000 LD 00000 00001 AND 00001 00002 OUT 01000 00003 LD 00002 00004 AND 00001 00005 OUT 01001 00006 END(01)
1) Bm mi tn xung cho n khi gp lnh LD 00002
2) Bm ln lt xo lnh ny
Sau khi LD 00002 c xo, lnh bn di lnh ny l AND 00001 s c d ch ln a ch 00003 v chng trnh mi s l :
a ch Lnh 00000 LD 00000 00001 AND 00001 00002 OUT 01000 00003 AND 00001 00004 OUT 01001 00005 END(01)
CLR AND SRCH SRCH B
1
SRCH
DEL
DEL
14
Hng dn t hc PLC CPM1 qua hnh nh Chng 3: Lp trnh bng Programming Console
3.7 Chn thm lnh (Insert)
Cc lnh mi c th c chn vo trn lnh ang c hin th trong chng trnh hin hnh.
V d Ta mun chn lnh OR 00002 vo gi lnh AND 00001 v OUT 01000 ca chng trnh sau :
a ch Lnh 00000 LD 00000 00001 AND 00001
OR 00002 00002 OUT 01000 00003 AND 00001 00004 OUT 01001 00005 END(01)
Trnh t thc hin :
1) Bm nt mi tn cho n khi mn hnh hin th OUT 01000 2) Nhp vo lnh OR 00002 nh bnh thng
3) Bm theo th t
3.8 Theo di cc hot ng ca PLC a- Theo di trng thi 1 tip im (1 bit) + + bit address + V d Theo di trng thi ca Channel 000 Bit 01
b- Bt tt cng bc cc bit (Forced Set / Reset)
Sau khi hin th v theo di trng thi bit CH010.00 bc trn, cng bc bt bit ny ln trng thi ON bm nt
cng bc bt bit ny v trng thi OFF bm nt
SHIFT
0000
00001 $ON MONTR
CLR
CONT #
B
1
INS
2 OR
SHIFT MONTR CONT #
RESET
SET
15
Hng dn t hc PLC CPM1 qua hnh nh Chng 3: Lp trnh bng Programming Console
c- Theo di gi tr 1 word (Channel)
+ + Word cn
theo di + V d : theo di Channel 000
Trng thi tng bit trong word CH000 c th c theo di khi bm tip ph m Shift v MONTR: Cc bit trong Channel 000 hnh trn c biu din t phi qua tri, bit bn ohi ngoi cng l bit 0. Trng thi bt (ON) ca bit c biu th bng s 1 cn trng thi tt (OFF) c biu th bng s 0 Nu bt cc cng tc u vo s 1 v 2 ta s thy cc bit tng ng c bt trn Programming Console nh di y
d- Ghi gi tr mi vo word
SHIFT c0000 0000000000000000
c000 0000
MONTR
CLR c0000 0000000000000011
c000 0003
SHIFT MONTR CH *DM
SHIFT
00000
00000 CHANNEL 000
c000 0000
MONTR
CLR
A
0 CH
*DM
Gi tr ca word c ghi bn di a ch word cn theo di (c000)
16
Hng dn t hc PLC CPM1 qua hnh nh Chng 3: Lp trnh bng Programming Console
Gi tr hin hnh ca word c th c ghi vo t Programming Console nh v d sau, channel 010 s c ghi gi tr mi l 000F khng ph thuc vo chng trnh hin hnh trong b nh PLC :
+
Ni chung cc a ch b nh u vo ra (IR) khng nn c ghi tr phi ang th nghim. Sau y l 1 v d ghi 1 gi tr mi vo word DM 1000
SHIFT
00000
c010 0000 MONTR
CLR
F
5
CH *DM
B
1
PRES VAL? c010 0000 ????
SHIFT WRITE
CHG
A
0
c010 000F
c010 000F
D1000 c010 0000 000F MONTR
EM DM
B
PRES VAL? D1000 0000 ????
WRITE
CHG
A
D1000 c010 1234 000F
A
D
A
E
B
C
1 0 0 0
1 2 3 4
[ 17 ]
Hng dn t hc PLC CPM1 qua hnh nh Chng 4: Lp trnh bng s bc thang Ladder Diagram
4. Lp trnh bng s bc thang Ladder Diagram Cc lnh c bn ca s bc thang (LADDER DIAGRAM)
! Thnh phn lun lun phi c trong s gi l power bus, l ni dn ngun in (tng tng) i vo v i ra s
4.1 LD Lnh LD ni vi power bus tri s khi u 1 network ca s Ladder Diagram. S ghi ph a trn k hiu lnh l a ch thng s ca lnh.
4.2 OUT Lnh OUT ging nh 1 r le chp hnh a ra kt qu logic ca cc
lnh i trc vo 1 tip im (bit) OUTPUT chng trnh trn kt qu logic ca lnh LD 00000 (tip im ng m) s iu khin u ra l tip im 01000. Khi nhp on chng trnh trn vo PLC, phi m bo ang ch Program Mode v cui chng trnh phi c lnh END.
LD 00000 OUT 01000 END (01) + Sau chuyn sang ch Monitor hoc RUN chy. Bt th cng tc 00000 s khin u ra 01000 cng bt sng.
# chng trnh sau, khi bt cng tc 00000 (cng tc th nht trn b Training CPM1), u ra CH010.00 s c bt ln ON.
00000 LD 00000
00000 01000
LD 00000 OUT 01000
0 1 FUN
00000 01000
END(01)
[ 18 ]
Hng dn t hc PLC CPM1 qua hnh nh Chng 4: Lp trnh bng s bc thang Ladder Diagram
4.3 AND
Lnh AND s to ra 1 logic ging nh hnh di y :
+
-
v d trn, vic ni tip 2 iu kin logic A v B s i hi c A v B u tc ng (ng) th n C u ra mi sng. Di y l 1 Ladder Diagram c dng lnh AND.
Lc ny, khi bt cng tc CH000.00 ng thi bt cng tc CH000.01
th n u ra Output 010.00 mi sng. 4.4 OR
Lnh OR s to ra 1 logic ging nh hnh di y
00000 01000
END(01)
00001 LD 00000 AND 00001 OUT 01000 END(01)
00000 01000
END(01)
00001 LD 00000 AND 00001 OUT 01000 END(01)
$ $
A B $ $
C
$ $
A
B
$ $
C + -
[ 19 ]
Hng dn t hc PLC CPM1 qua hnh nh Chng 4: Lp trnh bng s bc thang Ladder Diagram
v d trn, vic ni song 2 iu kin logic A v B s ch i hi hoc A hoc B tc ng (ng) th n C u ra s sng. Di y l 1 Ladder Diagram c dng lnh OR.
Lc ny, khi bt cng tc CH000.00 th n u ra Output 010.00 s sng.
Hoc khi bt cng tc CH000.01 th n u ra Output 010.00 s sng.
Hoc khi bt cng tc CH000.00 ng thi bt cng tc CH000.01 th n u ra Output 010.00 cng s sng.
4.5 AND LD
00000 01000
END(01)
00001
LD 00000 OR 00001 OUT 01000 END(01)
00000 01000
END(01)
00001
LD 00000 OR 00001 OUT 01000 END(01)
00000 01000
END(01)
00001
LD 00000 OR 00001 OUT 01000 END(01)
00001
00000 01000
END(01)
LD 00000 OR 00001 OUT 01000 END(01)
[ 20 ]
Hng dn t hc PLC CPM1 qua hnh nh Chng 4: Lp trnh bng s bc thang Ladder Diagram
Lnh AND LD c dng xy dng cc khi logic phc tp hn bng cch ghp chng ni tip vi nhau.
Gi s ta c 1 on chng trnh nh di y, trong u ra 01000 s bt khi u vo 00000 hoc 00001 V 00002 bt.
Nu by gi iu kin trn c thm u vo 00003 nh di y :
Vic nhp vo on chng trnh ny i hi phi chia n ra lm 2 khi ni tip nhau
Sau nhp vo ring r cc lnh cho tng khi v ni 2 khi li vi
nhau bng lnh AND LD
4.6 OR LD
00000 01000
END(01)
LD 00000 OR 00001 AND 00002 OUT 01000 END(01)
00001
00002
00000 01000
00001
00002
00003
00000 01000
00001
00002
00003
LD 00000 OR 00001 LD 00002 OR 00003 AND LD END(01)
00000 01000
00001
00002
00003
AND LD
LD 00000 OR 00001
LD 00000 OR 00001
[ 21 ]
Hng dn t hc PLC CPM1 qua hnh nh Chng 4: Lp trnh bng s bc thang Ladder Diagram
Lnh OR LD c dng xy dng cc khi logic bng cch ghp chng song song vi nhau.
Gi s ta c 1 on chng trnh nh di y, trong u ra 01000 s bt khi u vo 00000 v 00001 hoc 00002 bt.
Nu by gi iu kin trn c thm u vo 00003 nh di y :
nhp vo on chng trnh ny ta phi chia n ra lm 2 khi con ni song song vi nhau nh di y : V d kt hp lnh AND LD v OR LD :
00000
LD 00000 AND 00001 OR 00002 OUT 01000
01000 00001
00002
00003 01000
00001
00002
00000
00000
00003 00002
01000 00001
LD 00000 AND 00001
00002
01000 00001
00003
00000
LD 00002 AND 00003
LD 00000 AND 00001 LD 00002 AND 00003 OR LD OUT 01000 END(01)
OR LD
[ 22 ]
Hng dn t hc PLC CPM1 qua hnh nh Chng 4: Lp trnh bng s bc thang Ladder Diagram
Trnh t thc hin cng phi chia thnh cc khi con v g ring r tng khi vo, sau dng lnh AND LD v OR LD nhp cc khi li vi nhau.
.4.7 AND NOT Lnh AND NOT to ra 1 tip im thng ng (ngc vi lnh AND)
Khi i lnh AND 00001 thnh AND NOT 00001 nh s trn, u ra
CH010.00 s bt khi CH000.00 l ON v CH000.01 l OFF.
4.8 LD NOT
00000 01000
00001
00002
00003 00004
LD 00000 AND NOT 00001 OUT 01000 END(01)
00000 01000
00001
LD 00000
LD 00001 OR 00002
LD 00000 LD 00001 OR 00002 AND LD
LD 00003 AND 00004
00000 01000
00001
00002
00003 00004
LD 00000 LD 00001 OR 00002 AND LD LD 00003 AND 00004 OR LD OUT 01000 END(01)
OR LD
[ 23 ]
Hng dn t hc PLC CPM1 qua hnh nh Chng 4: Lp trnh bng s bc thang Ladder Diagram
Lnh LD NOT to ra 1 tip im thng ng u ca on mch (ngc vi lnh LD)
4.9 NETWORK % 1 Network c to thnh bi cc lnh LOAD, AND, OR v OUT % Tr phi dng to cc khi logic ni vi nhau bng lnh AND LD
hoc OR LD, lnh LOAD s c dng to 1 Network mi.
4.10 Mch cht (t gi) - LATCHING /SELF HOLDING CIRCUIT
Di y l 1 s Ladder Diagram ca 1 mch t gi rt ph bin trong lp trnh:
LD NOT 00000 AND 00001 OUT 01000 END(01)
00000 01000
00001
00000 00001
01000 01000
00000 Network I
00002
00001 01000
Network II
LD 00000 OR 00002 AND 00001 OUT 01000 LD 00003 OR 00005 AND 00004 OUT 01001
00003 00004
01001 00005 *
Ch th t: AND 00005 phi l OR 00005 OR 00004 AND 00004
[ 24 ]
Hng dn t hc PLC CPM1 qua hnh nh Chng 4: Lp trnh bng s bc thang Ladder Diagram
Khi bt switch CH000.00, u ra CH010.00 s bt v gi trng thi ny bt k sau switch 00000 c cn bt hay khng. CH010.00 s b tt khi switch 00001 bt.
4.11 Cc quy tc chung ca s LADDER DIAGRAM
1) Nu mun u ra lun ON, phi ni u ra ny qua 1 c (Flag) l Bit 25313 (tc Channel 253 Bit 13). Bit ny l 1 c h thng lun lun trng thi ON.
on mch sau l sai v u ra khng ni qua 1 tip im :
2) C th ni song song nhiu tip im dng lnh OR hoc song song
nhiu u ra dng lnh OUT/OUT NOT v dng bit u vo nhiu ln
01000 OUT 01000 END(01)
01000 LD 25313 OUT 01000 END(01)
25313
00002
00000 00001
00000 01001
01000 00001
[ 25 ]
Hng dn t hc PLC CPM1 qua hnh nh Chng 4: Lp trnh bng s bc thang Ladder Diagram
3) Nu c 2 lnh Output cho cng 1 a ch bit, lnh output trc s khng
c tc dng
on chng trnh trn c sa li nh sau
4) 1 on mch c th c nhiu lnh OUT ni song song nhau
01000 LD 00000 OUT 01000 LD 00001 OUT 01000 END(01)
00000
01000 00001
01000 LD 00000 OR 00001 OUT 01000 END(01)
00000
00001
01000 LD 00000 AND 00001 OR 00002 OUT 01000 OUT 01001 OUT 01002 END(01)
00000 00001
00002 01001
01002
[ 26 ]
Hng dn t hc PLC CPM1 qua hnh nh Chng 5: Cc lnh ph bin khc trong lp trnh
5. Mt s lnh lp trnh ph bin khc ca PLC OMRON
5.1 B nh thi - TIMER
n v = 0.1 giy SV = 0000 - 9999 000.0 - 999.9 giy SV = 0100 0100 x 0.1 = 10 giy SV = 9999 9999 x 0.1 = 999.9 giy
V d 1 Timer c set value = 100x0,1=10 giy Khi bt kho CH000.00 ln, Timer s 000 s bt u m thi gian, khi 10 giy tri qua, tip im ca Timer l TIM 000 c bt ln ON v lm u ra CH010.00 cng c bt ln ON. Timer cng s b reset v gi tr t khi u vo 00000 tt (OFF) V d 2 Timer c set value c lu trong thanh ghi DM 0000
B Timer ny c thi gian t c lu trong DM 0000. PLC s ly gi
tr trong DM 0000 lm gi tr t cho timer. Gi s ni dung ca DM0000 l 150. Khi bt kho CH000.00 ln, Timer s 000 s bt u m thi gian, khi 15 giy (150x0,1=15) tri qua, tip im ca Timer l TIM 000 c bt ln ON v lm u ra CH010.00 cng c bt ln ON.
N : S ca Timer
000 - 127
# (Hng s) , IR , SR, AR, DM, HR, LR
SV : set value
TIM N
SV
01000
LD 00000 TIM 000
#0100 LD TIM 000 OUT 01000 END(01)
00000
TIM 000
TIM 000 # 0100
01000
LD 00000 TIM 000 DM 0000 LD TIM 000 OUT 01000 END(01)
00000
TIM 000
TIM 000 DM 0000
[ 27 ]
Hng dn t hc PLC CPM1 qua hnh nh Chng 5: Cc lnh ph bin khc trong lp trnh
5.2 B m COUNTER
Lc khi u gi tr hin hnh ca b m c bt u ti SV. B m s gim gi tr hin hnh ca n (CNT N) i 1 n v mi ln c sn ln xung u vo CP v c bo hon thhh CNT N s bt khi gi tr hin hnh ca b m gim v 0. B m s b reset v gi tr t SV khi c sn ln ca u vo R.
V d Counter s 0 c gi tr t l 10
Mi ln bt kho CH000.00, gi tr ca Counter 000 gim i 1. Khi bt kho CH000.00 10 ln th c bo CNT000 bt ln ON v do cng bt u ra CH010.00 ln ON. B m s b reset khi bt switch CH000.01
! M rng kh nng ca TIMER
9999 X 0.1 = 999.9 giy = 0.278 gi
CP
R
CNT N
SV
CP
R
CNT N
SV
CP
R
CNT N
SV
01000
LD 00000 LD 00001 CNT 000
# 0010 LD CNT 000 OUT 01000 END(01)
00000
CNT 000
CNT 000 # 0010
COUNTER = 10
00001
TIM 000
#9999
N : S ca Counter
000 - 127
# (Hng s) , IR , SR, AR, DM, HR, LR
SV : set value
[ 28 ]
Hng dn t hc PLC CPM1 qua hnh nh Chng 5: Cc lnh ph bin khc trong lp trnh
Do thi gian t ti a ca timer l 0,278 gi nn tng thi gian m ca timer, ta c th dng kt hp vi Counter nh sau :
V d M rng thi gian t ln 10 gi
V d ng dng Trong v d ny ta s lp trnh PLC cho cng on ng gi sn phm vo bao b. y l cng on rt hay gp trong cc dy chuyn sn xut. Trn hnh, ta thy cc sn phm hon thin c bng truyn chuyn ti thit b ng bao. C 5 sn phm ng vo 1 bao. C 1 cm bin quang in lm nhim v pht hin sn phm trn bng truyn v gi t n hiu xung v b m trong PLC. Mi khi m 5 sn phm, b m gi t n hiu ra cho cun ht solenoid lm vic, y 5 sn phm vo bao b. Thi gian cun ht lm vic l 2 giy. Trong thi gian cun ht hot ng, bng truyn ngng chy.
01000
= 360 giy = 0.1 gi
00000
CNT 001
TIM 000 # 3600
3600 X 0.1
00001 0.1 gi X 100 = 10 gi
TIM 000
CNT 001 # 0100
TIM 000
Cun ht y sn phm vo bao
Solenoid Sensor
Bng truyn
# #
Solenoid
Cun ht cha k ch
hot
Bao rng
Bao y
[ 29 ]
Hng dn t hc PLC CPM1 qua hnh nh Chng 5: Cc lnh ph bin khc trong lp trnh
Trng hp ny, ta c 1 u vo duy nht l t n hiu xung t cm bin, t l bit 00. 2 u ra s l t n hiu gi n cun ht, t l 1001, v t n hiu ngng bng truyn, t l 1000.
a ch Thit b vo a ch Thit b ra 00000 Sensor 01000 Bng truyn 01001 Cun ht
Solenoid a ch Lnh khc CNT 000 B m sn phm TIM 001 B nh thi gian k ch hot cun
ht Chng trnh cn lp s nh trn s di y :
Bnh thng khi cun ht khng lm vic, bng truyn chy nh c tip im thng ng 1001 trng thi OFF. Lc ny cm bin s gi t n hiu xung v PLC mi khi c sn phm i qua v u vo ny c dng lm u vo m ca b m CNT 0. Khi c 5 sn phm, tip im CNT 0 s ng, reset counter v gi tr ban u l 5, ng thi gi t n hiu cho cun ht v timer lm vic trong mch t gi. Lc ny, bng truyn cng ngng chy do tip im 1001 ngt mch hot ng ca u ra 1000. Sau 2 giy, tip im TIM 001 s ngt ngun hot ng ca cun ht v bng truyn tip tc chy, lp li chu trnh. Ch : Lnh END cui chng trnh ch nh du vic kt thc chu trnh lm vic hin hnh ca PLC v bt u chu trnh mi t lnh u tin ca chng trnh. N khng c ngha l chng trnh s dng. Chng trnh ch dng khi ta chuyn ch sang PROGRAM MODE hoc khi c s c nghim trng bn trong PLC.
01001
00000
CNT 000 # 0005
LD 00000 LD CNT 000 CNT 000
#0005 LD CNT 000 OR 01001 AND NOT TIM 001 OUT 01001 TIM 001 #0020 LD NOT 01001 OUT 01000 END(01)
01001 TIM 001 # 0020
TIM 001 Solenoid
CNT 000
CNT 000
01001 01000
END(01)
Bng truyn
( B CPM1 dnh cho vic o to th nghim - CPM1 Training Kit1.1 B CPM1 chun (B hng dn t hc CPM1 trong phng th nghim)1.2 B CPM1 thu gn (B hng dn t hc CPM1 xch tay - CPM1 Laptop Training Kit)(Cc model trong h CPM 1(Cu trc c bn ca b iu khin logic lp trnh PLC (Programmable Logic Controller)2.1 Cc h m (Number System)(Cch biu din cc i lng bn trong PLC2.2 Cu trc c bn ca PLC OMRON3.2 Cc ch hot ng ca PLCa ch000000000100002a chLD 000003.6 Xo lnh (Delete)a chLDa chOUT3.7 Chn thm lnh (Insert)a chAND 00001OUT 010013.8 Theo di cc hot ng ca PLC4. Lp trnh bng s bc thang Ladder Diagram5. Mt s lnh lp trnh ph bin khc ca PLC OMRONV d ng dng