You are on page 1of 8

บทที่ 3

การอางแอสเดรสของ PLC

การอางแอสเดรสของ PLC ถาเปรียบเทียบงายๆคือ การเรียกชื่อตําแหนงของอุปกรณ


อินพุต/เอาตพุตที่นาํ มาตอรวมกับ PLC และเปนการเรียกชื่อพื้นที่หนวยความจําใน PLC นั่นเอง

3.1 โครงสรางของขอมูล
ในแตละบิตของ Word (จํานวน 16 บิต) จะบรรจุขอมูลในเลขฐานสอง (0 หรือ 1) และ
เมื่อแยกบิตทั้ง 16 บิตออกเปน 4 กลุมๆละ 4 บิต จะสามารถแสดงขอมูลของแตละ Word หรือ
Channel ในรูปของเลขฐานสิบหก 4 หลักหรือที่เรียกวา 4 ดิจิต

3 2 1 0 ดิจิตที่
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 บิตที่
0 0 1 0 1 1 1 0 0 1 0 0 0 1 1 0 ขอมูลในเลขฐานสอง

รูปที่ 3.1 แสดงโครงสรางของขอมูลใน Word หรือ Channel ที่ 0


3.2 การกําหนดเบอรของรีเลย(Relay) ใน PLC
โดยปกติแลว PLC ของ OMRON จะกําหนดพื้นที่รีเลย(Relay) เปน word หรือ Channel ซึ่ง
แตละ Channel จะประกอบดวยขอมูลขนาด 16 บิตในแตละบิตจะบรรจุขอมูลในเลขฐานสองคือ
เลข 1 ซึ่งแทนสถานะ ON และเลข 0 ซึ่งแทนสถานะ OFF ดังตัวอยางขางลางนี้คือ เวิรด 000 ซึ่ง
ประกอบดวย 16 บิตจากบิตที่ 00 ถึง บิตที่15
การอางถึงรีเลยแตละบิต เราจะแทนดวยเลข 5 หลัก 3 หลักแรกเปน Word หรือ Channel
สวนสองหลักหลังเปนบิต (Bit)
Internal Relay(IR) Word 000, หรือ Channel 000
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 บิตที่
0 0 1 0 1 1 1 0 0 1 0 0 0 1 1 0 ขอมูลในเลขฐานสอง

000.15 000.06 000.00


สามหลักแรกหมายถึงเวิรด สองหลักหลังหมายถึงบิต
(เวิรดที่ 000) (บิตที่ 10 ของเวิรด 000)

รูปที่ 3.2 แสดงการกําหนดเบอรรีเลยของ PLC


หมายเหตุ 1. ใน PLC บางรุนใชเปนตัวเลข 6 หลักโดย 4 หลักแรกเปนหมายเลข Channel
สวน 2 หลักหลังเปนหมายเลขบิตเชน 0000.00 เปนตน
2. ในกรณีที่ทานใชงาน Programming Console จะไมปรากฎจุดทศนิยมระหวาง
หมายเลขเวิรดและบิตเชน เวิรดที่ 0 บิตที่ 10 จะแสดงเปน 00010
3. ในกรณีที่ทานใชงาน CX-Programmer หรือซอตฟแวรอื่น จะแสดงจุดทศนิยม
ระหวางหมายเลขเวิรดและบิตเชนเวิรดที่ 0 บิตที่ 10 จะแสดงเปน 000.10
ที่กลาวถึงขางตนเปนการอางถึงแตละบิตของรีเลยในสวนที่เรียกวา Internal Relay (IR) ซึ่ง
ประกอบดวย Input Area (IR000 ถึง IR009), Output Area (IR010 ถึง IR019) และ Work
Area (IR020-IR049 และ IR200 ถึง IR231)
ในกรณีของรีเลยชนิดอื่นๆ ก็มีการกําหนดเบอรในลักษณะเดียวกัน เชน Holding Relay,
Link Relay ดังตัวอยางตอไปนี้

HR 15.01

Holding Relay
เวิรดที่ 15
บิตที่ 01

LR 09.07

Link Relay
เวิรดที่ 9
บิตที่ 07

นอกจากพื้นที่หนวยความจําที่กลาวถึงแลว PLC ยังแบงพื้นที่หนวยความจําออกเปนสวน


ยอยๆ อีกหลายสวน สามารถแสดงรายละเอียดใหเห็นดังตารางที่ 3.1
3.3 ตารางแสดงขอกําหนดของพื้นที่ใชงานของ PLC (ยกตัวอยางรุน CPM2A)
ตารางที่ 3.1 พื้นที่หนวยความจําของ PLC
Data area Words Bits Function
IR 000.00 to IR 009.15 บิตเหลานี้ถูกใชตอไปยังขั้ว
IR 000 to IR 009
Input area (160 bits) input/output ภายนอกแต
(10 words)
ขึ้นอยูกับรุนของ PLC ดวยวา
ใชกี่บิต ดังนั้นบิตที่เหลือจะ
IR 010 to IR 019 IR 010.00 to IR 019.15
Output area ใชงานเปน Work Bits ได
IR area (10 words) (160 bits)
Work Bits สามารถถูกนํา
IR 020 to IR 049 IR 020.00 to IR 049.15
ไปใชไดอยางอิสระภายใน
Work area IR 200 to IR 231 IR 200.00 to IR 231.15
โปรแกรม
(58 words) (928 bits)
บิตเหลานี้เปนบิตพิเศษภาย
ในซึ่งมีหนาที่เฉพาะอยาง
SR area SR 228 to SR 255 SR 228.00 to SR 255.07
เชนใชเปน Flags หรือ
(Special Relay) (28 words) (448 bits)
Control bits

บิตเหลานี้ใชเก็บขอมูลและ
TR area TR 0 to TR 7 สถานะ ON/OFF ที่จุดแยก
---
(Temporary Relay) (8 bits) สาขาของ Ladder Diagram

บิตเหลานี้ใชเก็บขอมูลและ
HR area HR 00 to HR 19 HR 00.00 to HR 19.15 สถานะ ON/OFF ไวไดเมื่อ
(Holding Relay) (20 words) (320 bits) เกิดไฟดับ

บิตเหลานี้เปนบิตพิเศษภาย
ในซึ่งมีหนาที่เฉพาะอยาง
AR area AR 00 to AR 23 AR 00.00 to AR 23.15
เชนใชเปน Flags หรือ
(Auxiliary Relay) (24 words) (384 bits)
Control bits

ใชแลกเปลี่ยนขอมูลระหวาง
LR area LR 00 to LR 15 LR 00.00 to LR 15.15
PLC เมื่อมีการ Link กัน
(Temporary Relay) (16 words) (256 bits)
Timers และ Counters ใช
Timer/Counter area TC 000 to TC 255 (timer/counter numbers) พื้นที่รวมกัน
Data area Words Bits Function
DM 0000 to DM บิตเหลานี้สามารถเก็บขอมูล
1999 ไวไดเมื่อเกิดไฟดับ แตไม
Read/Write ---
DM2022 to DM สามารถใชทีละบิต
2047(2,026 words)
DM area
DM 2000 to DM ใชเก็บ error code ตางๆ
Error log ---
2021(22 words)
(Data
DM 6144 to DM ใชอานเพียงอยางเดียว
Memory) Read-only ---
6599(456 words)
PC Setup DM 6600 to DM ใชเก็บคาพารามิเตอรตางๆ
6655(56 words) --- เพื่อควบคุมการทํางานของ
PLC
3.4 การระบุตําแหนงอินพุต/เอาตพุตของ PLC
3.4.1 การระบุตําแหนงอินพุต/เอาตพุตของ PLC ชนิดบล็อก (ยกตัวอยางรุน CPM2A)
สําหรับ PLC แบบ Block นั้นตําแหนงของอินพุต/เอาตพุตนั้นจะแสดงหมายเลขไวที่ PLC อยูแลว
ยกตัวอยางใหเห็นดังตอไปนี้

000.11
000.10
000.09
000.08
000.07
000.06
000.05 INPUT Bit No.
000.04
000.03
000.02
000.01
000.00

010.07
010.06
010.05
OUTPUT Bit No. 010.04
010.03
010.02
010.01
010.00

รูปที่ 3.3 แสดงตําแหนงของอินพุต/เอาตพุตแตละขั้ว

จากรูปที่ 3.3 แสดงตําแหนงของอินพุต/เอาตพุตของ PLC รุน CPM2A-20CDR ซี่งมี


จํานวน 20 จุด เปนพื้นที่หนวยความจําในสวนของ Internal Relay (IR)
เชนในการเขียนโปรแกรม ถาตองการใชงานอินพุต ที่ตออยูกับอินพุตของ PLC บิตที่ 0
เวลาอางตําแหนงจะกําหนดเปน 000.00 หมายถึงใช IR เวิรดที่ 0 บิตที่ 0 (วิธีการกําหนด
ตําแหนงดูไดจากหัวขอ 3.2 การกําหนดเบอรรีเลยของ CPM2A)
สําหรับ CPM2A รุนอื่น สามารถดูไดจากตารางที่ 3.2 ซึ่งจะแสดงตําแหนงอินพุต/เอาต
พุตที่ตอรวมกับ Expansion I/O Unit
ตารางที่ 3.2 ตารางแสดงจํานวนและตําแหนงอินพุต/เอาตพุตบิตของ PLC รุน CPM2A แตละรุน
เมื่อใชรวมกับ Expansion I/O Units (CPM2A-20EDR)

เมื่อใช CPM2A อยางเดียว เมื่อตอ Expansion I/O Units

จํานวน I/O บนตัว


CPM1A-20EDR Expansion I/O Unit Terminals
CPM2A
จํานวน
I/O บน CPM1A-20EDR CPM1A-20EDR CPM1A-20EDR Power
Expansion I/O Unit Expansion I/O Unit Expansion I/O Unit ชื่อรุน
ตัว Supply
CPM2A Inputs Outputs ตัวที่1 ตัวที่2 ตัวที่3

Inputs Outputs Inputs Outputs Inputs Outputs


CPM2A-
20 12 points: 8 points: 12 points: 8 points: 12 points: 8 points: 12 points: 8 points: AC
20CDR-A
(80 .I/Os 000.00 - 010.00 - 001.00- 011.00- 002.00- 012.00- 003.00- 013.00- CPM2A-
DC
max) 000.11 010.07 001.11 011.07 002.11 012.07 003.11 013.07 20CDR-D
CPM2A-
30 18 points: 12 points: 12 points: 8 points: 12 points: 8 points: 12 points: 8 points: AC
30CDR-A
000.00 - 010.00 -
(90 I/Os 000.11 010.07 002.00 to 012.00 to 003.00 to 013.00 to 004.00 to 014.00 to CPM2A-
DC
max) 001.00 - 011.00 - 002.11 012.07 003.11 013.07 004.11 014.07 30CDR-D
001.05 011.03
CPM2A-
40 24 points: 16 points: 12 points: 8 points: 12 points: 8 points: 12 points: 8 points: AC
40CDR-A
000.00 - 010.00 -
CPM2A-
(100 I/Os 000.11 010.07 002.00 to 012.00 to 003.00 to 013.00 to 004.00 to 014.00 to
DC 40CDR-D
max) 001.00 - 011.00 - 002.11 012.07 003.11 013.07 004.11 014.07
001.11 011.07
CPM2A-
60 36 points: 24 points: 12 points: 8 points: 12 points: 8 points: 12 points: 8 points: AC
60CDR-A
000.00 - 010.00-
000.11 010.07
CPM2A-
(120 I/Os 001.00- 011.00- 003.00 to 013.00 to 004.00 to 014.00 to 005.00 to 015.00 to 60CDR-D
DC
max) 001.11 011.07 003.11 013.07 004.11 014.07 005.11 015.07
002.00- 012.00-
002.11 012.07
CPM2A-20/30/40/60 CDR CPM1A-20EDRตัวที่1 CPM1A-20EDR ตัวที่2 CPM1A-20EDR ตัวที่3

รูปที่ 3.4 แสดงการเชื่อมตอระหวาง CPM2A-20/30/40/60 CDR กับ Expansion I/O Unit

3.4.2 การระบุตําแหนงอินพุต/เอาตพุตของ PLC ชนิดโมดูล


สําหรับ PLC ชนิดโมดูล ของ OMRON นั้นแบงเปนหลายรุนไดแกรุน CQM1/CQM1H
/C200Hα/CS1/CJ1 ซึ่งในขณะนี้แตละรุนยังมีการอางแอสเดรสแตกตางกันอยู จะขอยกตัวอยาง
การอางแอสเดรสของแตละรุนดังนี้
- การอางแอสเดรสของ PLC รุน CQM1/CQM1H
สําหรับ PLC รุนนี้ การระบุตาํ แหนงแอสเดรสนั้น กําหนดวาอินพุตเริ่มตนที่หมาย
เลข 000 เอาตพุตเริ่มที่หมายเลข 100 สามารถแสดงตัวอยางไดดังรูป

รูปที่ 3.5 ตัวอยางการอางแอสเดรสของ PLC รุน CQM1/CQM1H


การกําหนดแอสเดรสของ PLC รุน CQM1/CQM1H นั้น การอางแอสเดรสของอินพุตจะ
เริ่มที่ Channel 0 ถามีการใชงานอินพุตเพิ่มจะนับแอสเดรสเรียงตอไปเปน 001,002,….
ส วนเอาต พุตจะเริ่มที่ Channel 100 ถามีการใชงานเอาตพุตเพิ่มจะนับแอสเดรสตอเปน
101,102,….
- การอางแอสเดรสของ PLC รุน C200Hα

Power
CPU Supply

1 2 3 4 5 6 7 8

IR 00600 - 00615
IR 00500 - 00515
IR 00200 - 00215
IR 00100 - 00115

IR 00000 - 00015

รูปที่ 3.6 ตัวอยางการอางแอสเดรสของ PLC รุน C200Hα


การกําหนดแอสเดรสของ PLC รุน C200Hα จะกําหนดตามตําแหนงของ Backplane ดัง
รูป ตําแหนงใดที่ไมไดใชงานจะขามหมายเลขนั้นไป*

- การอางแอสเดรสของ PLC รุน CS1/CJ1

รูปที่ 3.7 ตัวอยางการอางแอสเดรสของ PLC รุน CS1/CJ1


การอางแอสเดรสของ PLC รุน CS1/CJ1จะอางตําแหนงตามการติดตั้งหนวยอินพุต/เอาต
พุตนั้น โดยไมสนใจวาจะติดตั้งที่ตาํ แหนงใด การนับแอสเดรสจะนับเรียงตอกันไปเรื่อยๆ ดังรูป*

หมายเหตุ *การอางแอสเดรสของ PLC รุน C200Hα และ CS1/CJ1 นั้นกลาวถึงเฉพาะ


Standard I/O Unit เทานั้น นอกจากนี้ยังมี Special I/O Unit อื่นๆ ซึ่งมีการ
กําหนดแอสเสรสแตกตางกันออกไป สามารถศึกษาเพิ่มเติมไดจาก PLC รุนนั้น

สําหรับเนื้อหาในบทตอไปจะกลาวถึงคําสั่งพื้นฐานตางๆที่มีใชงานใน PLC

You might also like