+ All Categories
Home > Documents > H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh

Date post: 02-Dec-2023
Category:
Upload: independent
View: 0 times
Download: 0 times
Share this document with a friend
29
[ ] 1 Hng dn tø hc PLC CPM1 qua hnh ¶nh Ch‹ng 1: Gii thiu chung bØ CPM1 Training Kit ! BØ CPM1 dnh cho vic fio t„o th nghim - CPM1 Training Kit 1.1 BØ CPM1 chu¨n (BØ hng dn tø hc CPM1 trong phng th nghim) L bØ PLC cª th“m c‚c kho‚ chuyn m„ch m« phÆng fi˙u vo v c‚c fin hin th fi˙u ra, cª khung g‚ v km theo s‚ch hng dn v ph˙n mm 1.2 BØ CPM1 thu gn (BØ hng dn tø hc CPM1 x‚ch tay - CPM1 Laptop Training Kit) Cng cª th“m c‚c c«ng tc fi˙u vo nhtr“n nhng bØ PLC nhÆ gn h‹n, kh«ng cª khung g‚, fin ch th fi˙u ra l fin n»m ch th cæa PLC. M«fien PLC dng cho bØ th nghim l lo„i CPM1-20CDR-A cª 20 fi˙u vo ra, trong fiª 12 fi˙u vo 24V mØt chiu, v 8 fi˙u ra tip fiim r‹le.
Transcript

[ ] 1

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 1: Giíi thiÖu chung bé CPM1 Training Kit

!!!! Bé CPM1 dµnh cho viÖc ®µo t¹o thö nghiÖm - CPM1 Training Kit

1.1 Bé CPM1 chuÈn (Bé h−íng dÉn tù häc CPM1 trong phßng thÝ nghiÖm)

Lµ bé PLC cã thªm c¸c kho¸ chuyÓn m¹ch m« pháng ®Çu vµo vµ c¸c ®Ìn hiÓn thÞ ®Çu ra, cã khung g¸ vµ kÌm theo s¸ch h−íng dÉn vµ phÇn mÒm

1.2 Bé CPM1 thu gän (Bé h−íng dÉn tù häc CPM1 x¸ch tay - CPM1 Laptop Training Kit)

Còng cã thªm c¸c c«ng t¾c ®Çu vµo nh− trªn nh−ng bé PLC nhá gän h¬n, kh«ng cã khung g¸, ®Ìn chØ thÞ ®Çu ra lµ ®Ìn n»m chØ thÞ cña PLC.

M«®en PLC dïng cho bé thö nghiÖm lµ lo¹i CPM1-20CDR-A cã 20 ®Çu vµo ra, trong ®ã 12 ®Çu vµo 24V mét chiÒu, vµ 8 ®Çu ra tiÕp ®iÓm r¬le.

[ ] 2

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 1: Giíi thiÖu chung bé CPM1 Training Kit

!!!! C¸c model trong hä CPM 1

☞ CPM1-10CDR-

☞ CPM1-20CDR-

☞☞☞☞ CPM1-30CDR-

❹ ❻

11

12

3

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 2: CÊu tróc c¬ b¶n cña PLC

!!!! CÊu tróc c¬ b¶n cña bé ®iÒu khiÓn logic lËp tr×nh PLC (Programmable Logic Controller)

2.1 C¸c hÖ ®Õm (Number System) " HÖ nhÞ ph©n (hÖ 2) (Binary) " HÖ thËp ph©n (hÖ 10) (Decimal) " HÖ thËp lôc (hay hÖ hexa - hÖ 16) (Hexadecimal)

1. HÖ nhÞ ph©n (hay hÖ 2 - Binary (BIN)) Lµ hÖ ®Õm trong ®ã chØ sö dông 2 con sè lµ 0 vµ 1 (gäi lµ bit) ®Ó biÓu diÔn tÊt

c¶ c¸c con sè vµ ®¹i l−îng. TÊt c¶ c¸c gi¸ trÞ bªn trong PLC ®Òu ë d¹ng nhÞ ph©n 2. HÖ thËp ph©n (hay hÖ 10 - Decimal (DEC)) Lµ hÖ ®Õm th«ng th−êng vµ sö dông 10 ch÷ sè lµ 0 1 2 3 4 5 6 7 8

9 ®Ó biÓu diÔn c¸c con sè. HÖ thËp ph©n cßn kÕt hîp víi hÖ nhÞ ph©n ®Ó cã c¸ch biÓu diÔn gäi lµ BCD (Binary-Coded Decimal)

3. HÖ 16 (hay hÖ 16 - Hexadecimal-HEX)) Lµ hÖ ®Õm sö dông 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, c¸c ch÷ sè tõ 11 ®Õn 15 ®−îc biÓu diÔn b»ng c¸c ký tù tõ A-F) !!!! C¸ch biÓu diÔn c¸c ®¹i l−îng bªn trong PLC Khi biÓu diÔn c¸c con sè theo c¸c hÖ ®Õm kh¸c nhau, ®Ó ph©n biÖt ng−êi ta th−êng thªm c¸c ch÷ BIN (hoÆc sè 2 ), BCD hay HEX (hoÆc h) vµo c¸c con sè

HEX BCD BiÓu diÔn b»ng sè nhÞ ph©n 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

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 2: CÊu tróc c¬ b¶n cña PLC

VÝ dô Sè 2F61 trong hÖ Hexa sÏ ®−îc biÓu diÔn nh− sau trong PLC

2.2 CÊu tróc c¬ b¶n cña PLC OMRON

PLC gåm cã 4 thµnh phÇn c¬ b¶n sau:

1. Input Area : C¸c tÝ n hiÖu nhËn vµo tõ c¸c thiÕt bÞ ®Çu vµo bªn ngoµi (Input Devices) sÏ ®−îc l−u trong vïng nhí nµy

2. Output Area : C¸c lÖnh ®iÒu khiÓn ®Çu ra sÏ ®−îc l−u t¹m trong vïng nhí nµy. C¸c m¹ch ®iÖn tö trong PLC sÏ xö lý lÖnh vµ ®−a ra tÝ n hiÖu ®iÒu khiÓn thiÕt bÞ ngoµi (Output Devices)

3. Bé xö lý trung t©m (CPU) lµ n¬i xö lý mäi ho¹t ®éng cña PLC, bao gåm viÖc thùc hiÖn ch−¬ng tr×nh

4. Bé nhí (Memory) lµ n¬i l−u ch−¬ng tr×nh ®iÒu khiÓn vµ c¸c tr¹ng th¸i nhí trung gian trong qu¸ tr×nh thùc hiÖn

# M¹ch ®Çu vµo (Input Unit)

Lµ c¸c m¹ch ®iÖn tö lµm nhiÖm vô phèi ghÐp chuyÓn ®æi gi÷a tÝ n hiÖu ®iÖn ®Çu vµo (Input) vµ tÝ n hiÖu sè sö dông bªn trong PLC. KÕt qu¶ cña viÖc xö lý sÏ ®−îc l−u ë vïng nhí Input Area. M¹ch ®Çu vµo ®−îc c¸ch ly vÒ ®iÖn víi c¸c m¹ch trong cña PLC nhê c¸c ®ièt quang. Bëi vËy, h− háng m¹ch ®Çu vµo sÏ kh«ng ¶nh h−ëng ®Õn ho¹t ®éng cña CPU.

Bé PLC ®µo t¹o thö nghiÖm cã ®iÖn ¸p ®Çu vµo lµ 24V mét chiÒu.

Input area

Output area

CPU

Memory area

Power Supply

INPUT DEVICES OUTPUT DEVICES

2 F 6 1

0010 1111 0110 0001

5

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 2: CÊu tróc c¬ b¶n cña PLC

# M¹ch ®Çu ra (Output Unit)

M¹ch ®iÖn tö ®Çu ra sÏ biÕn ®æi c¸c lÖnh møc logic bªn trong PLC (trong vïng nhí Output Area) thµnh c¸c tÝ n hiÖu ®iÒu khiÓn nh− ®ãng më r¬le. Bé training kit cã m¹ch ®Çu ra bao gåm 8 tiÕp ®iÓm r¬le, chÞ u ®−îc dßng tèi ®a 2 A Xin xem Phô lôc trong tµi liÖu H−íng dÉn tù häc PLC ®Ó biÕt thªm chi tiÕt th«ng sè kü thuËt ®Çu vµo ra cña PLC lo¹i CPM1 % C¸c thiÕt bÞ vµo ra th−êng gÆp

Sensor tiÖm cËn Sensor quang

ENCODER COUNTER LIMIT SWITCH

B¬m

R¬le

Can nhiÖt

OUTPUT DEVICES

§éng c¬

§Ìn

INPUT DEVICES

6

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 2: CÊu tróc c¬ b¶n cña PLC

% Nèi d©y ®Çu vµo PLC Switch

C¸c c«ng t¾c trªn bé CPM1 PLC training kit sÏ lÊy nguån tõ ®Çu ra

Power Supply Output 24 VDC cã s½n cña PLC víi dßng ra tæng céng tèi ®a lµ 0.3A. C¸c c«ng t¾c nµy m« pháng c¸c ®Çu vµo sè (lµ c¸c ®Çu vµo chØ cã 2 tr¹ng th¸i) trong thùc tÕ b»ng c¸ch bËt t¾t b»ng tay c¸c c«ng t¾c nµy, do vËy thuËn tiÖn trong viÖc thö nghiÖm hay ®µo t¹o.

D−íi ®©y lµ 1 vÝ dô khi ®Êu d©y ®Çu vµo víi c¸c thiÕt bÞ cã trong thùc tÕ thay cho c«ng t¾c m« pháng :

% C¸c c¸ch nèi ®Çu vµo sè cña PLC cã thÓ cã 3 d¹ng sau: 1) §Çu vµo lµ tiÕp ®iÓm r¬le (Relay)

& &

& &

'

' '

' ' '

'

'

'

00

01

02

03

04

05

06

07

08

09

10

11

+ 24VDC

- 0V

Nót bÊm

C«ng t¾c giíi h¹n

§Çu ph¸t

Sensor tiÖm cËn

§Çu thu

Sensor quang lo¹i thu ph¸t

M¹ch liªn ®éng

⊥⊥⊥ ⊥

'

COM

.

.

Relay 5 mA/12 mA CPM1

IN

COM ( + )

7

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 2: CÊu tróc c¬ b¶n cña PLC

2) §Çu vµo lµ transistor kiÓu NPN

3) §Çu vµo lµ transistor kiÓu PNP

Chó ý Dßng vµo cña c¸c ®Çu vµo IN00000- IN00002 = 12 mA Dßng vµo cña c¸c ®Çu vµo kh¸c = 5 mA Khi ®Çu vµo cña PLC ë møc ON, c¸c ®Ìn t−¬ng øng trªn PLC ®Òu s¸ng

# C¸c ®Þ a chØ bé nhí (Address) trong PLC TÊt c¶ c¸c ®Çu vµo ra còng nh− c¸c bé nhí l−u tr÷ kh¸c trªn PLC khi sö dông trong ch−¬ng tr×nh ®Òu th«ng qua c¸c ®Þ a chØ bé nhí t−¬ng øng. C¸c ®Þ a chØ bé nhí ®−îc tæ chøc thµnh c¸c nhãm gåm 16 bit gäi lµ word hay Channel (CH). Mçi bit cã gi¸ trÞ 0 hoÆc 1. C¸c bit ®−îc ®¸nh sè tõ 00 ®Õn 15 tõ ph¶i qua tr¸i. §Þ a chØ ®Çy ®ñ cña mçi bit sÏ ®−îc ký hiÖu b»ng 5 ch÷ sè: 3 ch÷ sè ®Çu tõ tr¸i qua lµ ký hiÖu cña channel, 2 ch÷ sè tiÕp theo lµ sè thø tù cña 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

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 2: CÊu tróc c¬ b¶n cña PLC

Khi tham chiÕu ®Õn tõng bit nµy, ta ph¶i chØ ®Þ nh ®Þ a chØ cña

channel (word) vµ sè cña bit trong word.

C¸c vïng 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

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 2: CÊu tróc c¬ b¶n cña PLC

C¸c vïng nhí th−êng dïng trong bé CPM1

CH000-CH009 INPUT AREA (c¸c ®Çu vµo) CH010 - CH019 OUTPUT AREA (C¸c ®Çu ra) CH200 - CH239 WORK AREA (vïng nhí hç trî dïng 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Ø d¹ng bit vµ word cña timer vµ counter)

DM0000 - DM1023 DATA MEMORY READ / WRITE - Vïng nhí cho phÐp ®äc ghi

DM6144 - DM6599 DATA MEMORY READ ONLY - Vïng nhí chØ cho phÐp ®äc

DM6600 - DM6655 DATA MEMORY PLC SETUP - Vïng nhí l−u thiÕt lËp cña PLC

Víi bé CPM1 Training kit, c¸c ®Þ a chØ bit trong word CH00 tõ Bit 00 ®Õn Bit 11 lµ cho c¸c ®Çu vµo, cßn trong word CH010 c¸c Bit 00 ®Õn Bit 7 lµ cho c¸c ®Çu ra. Khi viÕt trong ch−¬ng tr×nh, c¸c ®Þ a chØ nµy th−êng ®−îc viÕt d−íi d¹ng vÝ dô 000.01 (cã dÊu chÊm gi÷a ®Þ a chØ cña word vµ sè cña bit trong word) hoÆc 00001 (kh«ng cã dÊu chÊm).

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

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.

! 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)

§Ó nhËp Pasword truy cËp, bÊm nh− sau :

<PROGRAM>

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

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 chØ biÓu thÞ tr×nh tù bÊm c¸c phÝ m trªn Programming Console.

3.2 C¸c chÕ ®é ho¹t ®éng cña PLC

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

2) BÊm nót ®Ó mµn h×nh hiÓn thÞ 00000

00000

3) BÊm lÇn l−ît c¸c nót sau ®Ó xo¸ ch−¬ng tr×nh tromg bé nhí PLC

! 3.4 VÝ dô vÒ c¸ch nhËp 1 ch−¬ng tr×nh

<PROGRAM>

# 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

CLR

CLR

MONTR NOT SET RESET CLR

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

§Þ a chØ LÖnh 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. Nèi Programming Console víi PLC vµ chuyÓn kho¸ vÒ vÞ trÝ Program Mode. 2. 3. 4. 5. 6. 7. 8. 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

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

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 AND 00001 00002 OUT 01000 00003 LD 00002 00004 AND 00001 00005 OUT 01001 00006 END(01)

§Ó t×m ®Õn ®Þ a chØ lÖnh AND 0001 nµy, thùc hiÖn nh− sau : 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 :

∗ 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Ø LÖnh 00000 LD 00000 00001 AND 00001 00002 OUT 01000 00003 LD 00002 00004 AND 00001 00005 OUT 01001 00006 END(01)

1) BÊm mòi tªn xuèng cho ®Õn khi gÆp lÖnh LD 00002

2) BÊm lÇn l−ît ®Ó xo¸ lÖnh nµy

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Ø LÖnh 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

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Ø LÖnh 00000 LD 00000 00001 AND 00001

OR 00002 00002 OUT 01000 00003 AND 00001 00004 OUT 01001 00005 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

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 + VÝ dô Theo dâi tr¹ng th¸i cña Channel 000 Bit 01

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

§Ó c−ìng bøc bËt bit nµy vÒ tr¹ng th¸i OFF bÊm nót

SHIFT

0000

00001 $ON MONTR

CLR

CONT #

B

1

INS

2 OR

SHIFT MONTR CONT #

RESET

SET

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

c- Theo dâi gi¸ trÞ 1 word (Channel)

+ + Word cÇn

theo dâi + VÝ dô : §Ó theo dâi Channel 000

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: 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

d- Ghi gi¸ trÞ míi vµo 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Þ cña word ®−îc ghi bªn d−íi ®Þ a chØ word cÇn theo dâi (c000)

16

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 :

+

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

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 ]

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram

4. LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram C¸c lÖnh c¬ b¶n cña s¬ ®å bËc thang (LADDER DIAGRAM)

! Thµnh phÇn lu«n lu«n ph¶i cã trong s¬ ®å gäi lµ power bus, lµ n¬i dÉn nguån ®iÖn (t−ëng t−îng) ®i vµo vµ ®i ra s¬ ®å

4.1 LD LÖnh LD nèi víi power bus tr¸i sÏ khëi ®Çu 1 network cña s¬ ®å Ladder Diagram. Sè ghi phÝ a trªn ký hiÖu lÖnh lµ ®Þ a chØ th«ng sè cña lÖnh.

4.2 OUT LÖnh OUT gièng nh− 1 r¬ le chÊp hµnh ®−a ra kÕt qu¶ logic cña c¸c

lÖnh ®i tr−íc vµo 1 tiÕp ®iÓm (bit) OUTPUT ë ch−¬ng tr×nh trªn kÕt qu¶ logic cña lÖnh LD 00000 (tiÕp ®iÓm ®ãng më) sÏ ®iÒu khiÓn ®Çu ra lµ tiÕp ®iÓm 01000. Khi nhËp ®o¹n ch−¬ng tr×nh trªn vµo PLC, ph¶i ®¶m b¶o ®ang ë chÕ ®é Program Mode vµ cuèi ch−¬ng tr×nh ph¶i cã lÖnh END.

LD 00000 OUT 01000 END (01) + Sau ®ã chuyÓn sang chÕ ®é Monitor hoÆc RUN ®Ó ch¹y. BËt thö c«ng t¾c 00000 sÏ khiÕn ®Çu ra 01000 còng bËt s¸ng.

# ë ch−¬ng tr×nh sau, khi bËt c«ng t¾c 00000 (c«ng t¾c thø nhÊt trªn bé Training CPM1), ®Çu ra CH010.00 sÏ ®−îc bËt lªn ON.

00000 LD 00000

00000 01000

LD 00000 OUT 01000

0 1 FUN

00000 01000

END(01)

[ 18 ]

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram

4.3 AND

LÖnh AND sÏ t¹o ra 1 logic gièng nh− h×nh d−íi ®©y :

+

⊗⊗⊗⊗ -

ë vÝ dô trªn, viÖc nèi tiÕp 2 ®iÒu kiÖn logic A vµ B sÏ ®ßi hái c¶ A vµ B ®Òu t¸c ®éng (®ãng) th× ®Ìn C ®Çu ra míi s¸ng. D−íi ®©y lµ 1 Ladder Diagram cã dïng lÖnh AND.

Lóc nµy, khi bËt c«ng t¾c CH000.00 ®ång thêi bËt c«ng t¾c CH000.01

th× ®Ìn ®Çu ra Output 010.00 míi s¸ng. 4.4 OR

LÖnh OR sÏ t¹o ra 1 logic gièng nh− h×nh d−íi ®©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 ]

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram

ë vÝ dô trªn, viÖc nèi song 2 ®iÒu kiÖn logic A vµ B sÏ chØ ®ßi hái hoÆc A hoÆc B t¸c ®éng (®ãng) th× ®Ìn C ®Çu ra sÏ s¸ng. D−íi ®©y lµ 1 Ladder Diagram cã dïng lÖnh OR.

Lóc nµy, khi bËt c«ng t¾c CH000.00 th× ®Ìn ®Çu ra Output 010.00 sÏ s¸ng.

HoÆc khi bËt c«ng t¾c CH000.01 th× ®Ìn ®Çu ra Output 010.00 sÏ s¸ng.

HoÆc khi bËt c«ng t¾c CH000.00 ®ång thêi bËt c«ng t¾c CH000.01 th× ®Ìn ®Çu ra Output 010.00 còng sÏ s¸ng.

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 ]

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram

LÖnh AND LD ®−îc dïng ®Ó x©y dùng c¸c khèi logic phøc t¹p h¬n b»ng c¸ch ghÐp chóng nèi tiÕp víi nhau.

Gi¶ sö ta cã 1 ®o¹n ch−¬ng tr×nh nh− d−íi ®©y, trong ®ã ®Çu ra 01000 sÏ bËt khi ®Çu vµo 00000 hoÆc 00001 Vµ 00002 bËt.

NÕu b©y giê ®iÒu kiÖn trªn cã thªm ®Çu vµo 00003 nh− d−íi ®©y :

ViÖc nhËp vµo ®o¹n ch−¬ng tr×nh nµy ®ßi hái ph¶i chia nã ra lµm 2 khèi nèi tiÕp nhau

Sau ®ã nhËp vµo riªng rÏ c¸c lÖnh cho tõng khèi vµ nèi 2 khèi l¹i víi

nhau b»ng lÖnh 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 ]

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram

LÖnh OR LD ®−îc dïng ®Ó x©y dùng c¸c khèi logic b»ng c¸ch ghÐp chóng song song víi nhau.

Gi¶ sö ta cã 1 ®o¹n ch−¬ng tr×nh nh− d−íi ®©y, trong ®ã ®Çu ra 01000 sÏ bËt khi ®Çu vµo 00000 vµ 00001 hoÆc 00002 bËt.

NÕu b©y giê ®iÒu kiÖn trªn cã thªm ®Çu vµo 00003 nh− d−íi ®©y :

§Ó nhËp vµo ®o¹n ch−¬ng tr×nh nµy ta ph¶i chia nã ra lµm 2 khèi con nèi song song víi nhau nh− d−íi ®©y : VÝ dô kÕt hîp lÖnh 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 ]

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram

Tr×nh tù thùc hiÖn còng ph¶i chia thµnh c¸c khèi con vµ gâ riªng rÏ tõng khèi vµo, sau ®ã dïng lÖnh AND LD vµ OR LD ®Ó nhËp c¸c khèi l¹i víi nhau.

.4.7 AND NOT LÖnh AND NOT t¹o ra 1 tiÕp ®iÓm th−êng ®ãng (ng−îc víi lÖnh AND)

Khi ®æi lÖnh AND 00001 thµnh AND NOT 00001 nh− s¬ ®å trªn, ®Çu ra

CH010.00 sÏ bËt 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 ]

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram

LÖnh LD NOT t¹o ra 1 tiÕp ®iÓm th−êng ®ãng ë ®Çu cña ®o¹n m¹ch (ng−îc víi lÖnh LD)

4.9 NETWORK % 1 Network ®−îc t¹o thµnh bëi c¸c lÖnh LOAD, AND, OR vµ OUT % Trõ phi dïng ®Ó t¹o c¸c khèi logic nèi víi nhau b»ng lÖnh AND LD

hoÆc OR LD, lÖnh LOAD sÏ ®−îc dïng ®Ó t¹o 1 Network míi.

4.10 M¹ch chèt (tù gi÷) - LATCHING /SELF HOLDING CIRCUIT

D−íi ®©y lµ 1 s¬ ®å Ladder Diagram cña 1 m¹ch tù gi÷ rÊt phæ biÕn trong lËp tr×nh:

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 ph¶i lµ OR 00005 OR 00004 AND 00004

[ 24 ]

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram

Khi bËt switch CH000.00, ®Çu ra CH010.00 sÏ bËt vµ gi÷ ë tr¹ng th¸i nµy bÊt kÓ sau ®ã switch 00000 cã cßn bËt hay kh«ng. CH010.00 sÏ bÞ t¾t khi switch 00001 bËt.

4.11 C¸c quy t¾c chung cña s¬ ®å LADDER DIAGRAM

1) NÕu muèn ®Çu ra lu«n ë ON, ph¶i nèi ®Çu ra nµy qua 1 cê (Flag) lµ Bit 25313 (tøc Channel 253 Bit 13). Bit nµy lµ 1 cê hÖ thèng lu«n lu«n ë tr¹ng th¸i ON.

§o¹n m¹ch sau lµ sai v× ®Çu ra kh«ng nèi qua 1 tiÕp ®iÓm :

2) Cã thÓ nèi song song nhiÒu tiÕp ®iÓm dïng lÖnh OR hoÆc song song

nhiÒu ®Çu ra dïng lÖnh OUT/OUT NOT vµ dïng bit ®Çu vµo nhiÒu lÇn

01000 OUT 01000 END(01)

01000 LD 25313 OUT 01000 END(01)

25313

00002

00000 00001

00000 01001

01000 00001

[ 25 ]

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram

3) NÕu cã 2 lÖnh Output cho cïng 1 ®Þ a chØ bit, lÖnh output tr−íc sÏ kh«ng

cã t¸c dông

§o¹n ch−¬ng tr×nh trªn ®−îc söa l¹i nh− sau

4) 1 ®o¹n m¹ch cã thÓ cã nhiÒu lÖnh OUT nèi 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 ]

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 5: C¸c lÖnh phæ biÕn kh¸c trong lËp tr×nh

5. Mét sè lÖnh lËp tr×nh phæ biÕn kh¸c cña PLC OMRON

5.1 Bé ®Þ nh thêi - TIMER

§¬n vÞ = 0.1 gi©y SV = 0000 - 9999 000.0 - 999.9 gi©y SV = 0100 0100 x 0.1 = 10 gi©y SV = 9999 9999 x 0.1 = 999.9 gi©y

VÝ dô 1 Timer cã set value = 100x0,1=10 gi©y Khi bËt kho¸ CH000.00 lªn, Timer sè 000 sÏ b¾t ®Çu ®Õm thêi gian, khi 10 gi©y tr«i qua, tiÕp ®iÓm cña Timer lµ TIM 000 ®−îc bËt lªn ON vµ lµm ®Çu ra CH010.00 còng ®−îc bËt lªn ON. Timer còng sÏ bÞ reset vÒ gi¸ trÞ ®Æt khi ®Çu vµo 00000 t¾t (OFF) VÝ dô 2 Timer cã set value ®−îc l−u trong thanh ghi DM 0000

Bé Timer nµy cã thêi gian ®Æt ®−îc l−u trong DM 0000. PLC sÏ lÊy gi¸

trÞ trong DM 0000 lµm gi¸ trÞ ®Æt cho timer. Gi¶ sö néi dung cña DM0000 lµ 150. Khi bËt kho¸ CH000.00 lªn, Timer sè 000 sÏ b¾t ®Çu ®Õm thêi gian, khi 15 gi©y (150x0,1=15) tr«i qua, tiÕp ®iÓm cña Timer lµ TIM 000 ®−îc bËt lªn ON vµ lµm ®Çu ra CH010.00 còng ®−îc bËt lªn ON.

N : Sè cña Timer

000 - 127

# (H»ng 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 ]

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 5: C¸c lÖnh phæ biÕn kh¸c trong lËp tr×nh

5.2 Bé ®Õm COUNTER

Lóc khëi ®Çu gi¸ trÞ hiÖn hµnh cña bé ®Õm ®−îc b¾t ®Çu t¹i SV. Bé ®Õm sÏ gi¶m gi¸ trÞ hiÖn hµnh cña nã (CNT N) ®i 1 ®¬n vÞ mçi lÇn cã s−ên lªn ë xung ®Çu vµo CP vµ cê b¸o hoµn thµhh CNT N sÏ bËt khi gi¸ trÞ hiÖn hµnh cña bé ®Õm gi¶m vÒ 0. Bé ®Õm sÏ bÞ reset vÒ gi¸ trÞ ®Æt SV khi cã s−ên lªn cña ®Çu vµo R.

VÝ dô Counter sè 0 cã gi¸ trÞ ®Æt lµ 10

Mçi lÇn bËt kho¸ CH000.00, gi¸ trÞ cña Counter 000 gi¶m ®i 1. Khi bËt kho¸ CH000.00 ®ñ 10 lÇn th× cê b¸o CNT000 bËt lªn ON vµ do ®ã còng bËt ®Çu ra CH010.00 lªn ON. Bé ®Õm sÏ bÞ reset khi bËt switch CH000.01

! Më réng kh¶ n¨ng cña TIMER

9999 X 0.1 = 999.9 gi©y = 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è cña Counter

000 - 127

# (H»ng sè) , IR , SR, AR, DM, HR, LR

SV : set value

[ 28 ]

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 5: C¸c lÖnh phæ biÕn kh¸c trong lËp tr×nh

Do thêi gian ®Æt tèi ®a cña timer lµ 0,278 giê nªn ®Ó t¨ng thêi gian ®Õm cña timer, ta cã thÓ dïng kÕt hîp víi Counter nh− sau :

VÝ dô Më réng thêi gian ®Æt lªn 10 giê

VÝ dô øng dông Trong vÝ dô nµy ta sÏ lËp tr×nh PLC cho c«ng ®o¹n ®ãng gãi s¶n phÈm vµo bao b×. §©y lµ c«ng ®o¹n rÊt hay gÆp trong c¸c d©y chuyÒn s¶n xuÊt. Trªn h×nh, ta thÊy c¸c s¶n phÈm hoµn thiÖn ®−îc b¨ng truyÒn chuyÓn tíi thiÕt bÞ ®ãng bao. Cø 5 s¶n phÈm ®ãng vµo 1 bao. Cã 1 c¶m biÕn quang ®iÖn lµm nhiÖm vô ph¸t hiÖn s¶n ph¶m trªn b¨ng truyÒn vµ göi tÝ n hiÖu xung vÒ bé ®Õm trong PLC. Mçi khi ®Õm ®ñ 5 s¶n phÈm, bé ®Õm göi tÝ n hiÖu ra cho cuén hót solenoid lµm viÖc, ®Èy 5 s¶n phÈm vµo bao b×. Thêi gian cuén hót lµm viÖc lµ 2 gi©y. Trong thêi gian cuén hót ho¹t ®éng, b¨ng truyÒn ngõng ch¹y.

01000

= 360 gi©y = 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

Cuén hót ®Èy s¶n phÈm vµo bao

Solenoid Sensor

B¨ng truyÒn

# #

Solenoid

Cuén hót ch−a kÝ ch

ho¹t

Bao rçng

Bao ®Çy

[ 29 ]

H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 5: C¸c lÖnh phæ biÕn kh¸c trong lËp tr×nh

Tr−êng hîp nµy, ta cã 1 ®Çu vµo duy nhÊt lµ tÝ n hiÖu xung tõ c¶m biÕn, ®Æt lµ bit 00. 2 ®Çu ra sÏ lµ tÝ n hiÖu göi ®Õn cuén hót, ®Æt lµ 1001, vµ tÝ n hiÖu ngõng b¨ng truyÒn, ®Æt lµ 1000.

§Þ a chØ ThiÕt bÞ vµo §Þ a chØ ThiÕt bÞ ra 00000 Sensor 01000 B¨ng truyÒn 01001 Cuén hót

Solenoid §Þ a chØ LÖnh kh¸c CNT 000 Bé ®Õm s¶n phÈm TIM 001 Bé ®Þ nh thêi gian kÝ ch ho¹t cuén

hót Ch−¬ng tr×nh cÇn lËp sÏ nh− trªn s¬ ®å d−íi ®©y :

B×nh th−êng khi cuén hót kh«ng lµm viÖc, b¨ng truyÒn ch¹y nhê cã tiÕp ®iÓm th−êng ®ãng 1001 ë tr¹ng th¸i OFF. Lóc nµy c¶m biÕn sÏ göi tÝ n hiÖu xung vÒ PLC mçi khi cã s¶n phÈm ®i qua vµ ®Çu vµo nµy ®−îc dïng lµm ®Çu vµo ®Õm cña bé ®Õm CNT 0. Khi cã ®ñ 5 s¶n phÈm, tiÕp ®iÓm CNT 0 sÏ ®ãng, reset counter vÒ gi¸ trÞ ban ®Çu lµ 5, ®ång thêi göi tÝ n hiÖu cho cuén hót vµ timer lµm viÖc trong m¹ch tù gi÷. Lóc nµy, b¨ng truyÒn còng ngõng ch¹y do tiÕp ®iÓm 1001 ng¾t m¹ch ho¹t ®éng cña ®Çu ra 1000. Sau 2 gi©y, tiÕp ®iÓm TIM 001 sÏ ng¾t nguån ho¹t ®éng cña cuén hót vµ b¨ng truyÒn tiÕp tôc ch¹y, lÆp l¹i chu tr×nh. Chó ý : LÖnh END ë cuèi ch−¬ng tr×nh chØ ®¸nh dÊu viÖc kÕt thóc chu tr×nh lµm viÖc hiÖn hµnh cña PLC vµ b¾t ®Çu chu tr×nh míi tõ lÖnh ®Çu tiªn cña ch−¬ng tr×nh. Nã kh«ng cã ý nghÜa lµ ch−¬ng tr×nh sÏ dõng. Ch−¬ng tr×nh chØ dõng khi ta chuyÓn chÕ ®é sang PROGRAM MODE hoÆc khi cã sù cè nghiªm träng bªn 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)

B¨ng truyÒn


Recommended