บทที่ 3 การอ างแอสเดรสของ PLCโดยปกติแล...

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) 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.2 แสดงการกําหนดเบอรรีเลยของ PLC Internal Relay(IR) Word 000, หรือ Channel 000 000.15 สองหลักหลังหมายถึงบิต (บิตที10 ของเวิรด 000) สามหลักแรกหมายถึงเวิรด (เวิรดที000) 000.06 000.00

Transcript of บทที่ 3 การอ างแอสเดรสของ PLCโดยปกติแล...

บทที่ 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 ที่ 03.2 การกําหนดเบอรของรีเลย(Relay) ใน PLC

โดยปกติแลว PLC ของ OMRON จะกาํหนดพื้นที่รีเลย(Relay) เปน word หรือ Channel ซึ่งแตละ Channel จะประกอบดวยขอมูลขนาด 16 บิตในแตละบิตจะบรรจุขอมูลในเลขฐานสองคือเลข 1 ซึ่งแทนสถานะ ON และเลข 0 ซึ่งแทนสถานะ OFF ดังตัวอยางขางลางนี้คือ เวิรด 000 ซึ่งประกอบดวย 16 บิตจากบิตที่ 00 ถึง บิตที่15

การอางถึงรีเลยแตละบิต เราจะแทนดวยเลข 5 หลัก 3 หลักแรกเปน Word หรือ Channel สวนสองหลักหลังเปนบิต (Bit)

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.2 แสดงการกาํหนดเบอรรีเลยของ PLC

Internal Relay(IR) Word 000, หรือ Channel 000

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

สามหลักแรกหมายถึงเวิรด(เวิรดที่ 000)

000.06 000.00

หมายเหตุ 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

LR 09.07

นอกจากพื้นที่หนวยความจาํที่กลาวถึงแลว PLC ยังแบงพ้ืนที่หนวยความจาํออกเปนสวนยอยๆ อีกหลายสวน สามารถแสดงรายละเอียดใหเห็นดังตารางที่ 3.1

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

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

3.3 ตารางแสดงขอกําหนดของพื้นที่ใชงานของ PLC (ยกตัวอยางรุน CPM2A)ตารางที่ 3.1 พ้ืนที่หนวยความจาํของ PLC

Data area Words Bits Function

Input areaIR 000 to IR 009(10 words)

IR 000.00 to IR 009.15(160 bits)

Output areaIR 010 to IR 019(10 words)

IR 010.00 to IR 019.15(160 bits)

บิตเหลานี้ถูกใชตอไปยังขั้วinput/output ภายนอกแตขึ้นอยูกับรุนของ PLC ดวยวาใชกี่บิต ดังนั้นบิตที่เหลือจะใชงานเปน Work Bits ได

IR area

Work areaIR 020 to IR 049IR 200 to IR 231(58 words)

IR 020.00 to IR 049.15IR 200.00 to IR 231.15(928 bits)

Work Bits สามารถถูกนาํไปใชไดอยางอิสระภายในโปรแกรม

SR area(Special Relay)

SR 228 to SR 255(28 words)

SR 228.00 to SR 255.07(448 bits)

บิตเหลานี้เปนบิตพิเศษภายในซึ่งมีหนาที่เฉพาะอยางเชนใชเปน Flags หรือControl bits

TR area(Temporary Relay)

---TR 0 to TR 7(8 bits)

บิตเหลานี้ใชเก็บขอมูลและสถานะ ON/OFF ท่ีจุดแยกสาขาของ Ladder Diagram

HR area(Holding Relay)

HR 00 to HR 19(20 words)

HR 00.00 to HR 19.15(320 bits)

บิตเหลานี้ใชเก็บขอมูลและสถานะ ON/OFF ไวไดเมื่อเกิดไฟดับ

AR area(Auxiliary Relay)

AR 00 to AR 23(24 words)

AR 00.00 to AR 23.15(384 bits)

บิตเหลานี้เปนบิตพิเศษภายในซึ่งมีหนาที่เฉพาะอยางเชนใชเปน Flags หรือControl bits

LR area(Temporary Relay)

LR 00 to LR 15(16 words)

LR 00.00 to LR 15.15(256 bits)

ใชแลกเปลี่ยนขอมูลระหวางPLC เมื่อมีการ Link กัน

Timer/Counter area TC 000 to TC 255 (timer/counter numbers)Timers และ Counters ใชพื้นที่รวมกัน

Data area Words Bits Function

Read/Write

DM 0000 to DM1999DM2022 to DM2047(2,026 words)

---

บิตเหลานี้สามารถเก็บขอมูลไวไดเมื่อเกิดไฟดับ แตไมสามารถใชทีละบิต

Error logDM 2000 to DM2021(22 words) ---

ใชเก็บ error code ตางๆ

Read-onlyDM 6144 to DM6599(456 words)

---ใชอานเพียงอยางเดียว

DM area

(DataMemory)

PC Setup DM 6600 to DM6655(56 words) ---

ใชเก็บคาพารามิเตอรตางๆเพื่อควบคุมการทาํงานของPLC

3.4 การระบุตําแหนงอินพุต/เอาตพุตของ PLC3.4.1 การระบุตําแหนงอินพุต/เอาตพุตของ PLC ชนิดบล็อก (ยกตัวอยางรุน CPM2A)สําหรับ PLC แบบ Block น้ันตาํแหนงของอินพุต/เอาตพุตนั้นจะแสดงหมายเลขไวที่ PLC อยูแลวยกตัวอยางใหเห็นดังตอไปนี้

รูปที่ 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

ป ี่ ํ

INPUT Bit No.

000.00

010.07

000.02000.03000.04000.05000.07000.06000.08000.09000.10000.11

010.06010.05010.04010.03010.02010.01010.00

000.01

OUTPUT Bit No.

ตารางที่ 3.2 ตารางแสดงจาํนวนและตาํแหนงอินพุต/เอาตพุตบิตของ PLC รุน CPM2A แตละรุน เม่ือใชรวมกับ Expansion I/O Units (CPM2A-20EDR)

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

CPM1A-20EDR Expansion I/O Unit Terminals

CPM1A-20EDRExpansion I/O Unit

ตัวที่1

CPM1A-20EDRExpansion I/O Unit

ตัวที่2

CPM1A-20EDRExpansion I/O Unit

ตัวที่3

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

CPM2A Inputs Outputs

Inputs Outputs Inputs Outputs Inputs Outputs

Power

Supplyชื่อรุน

20 12 points: 8 points: 12 points: 8 points: 12 points: 8 points: 12 points: 8 points: AC CPM2A-20CDR-A

(80 .I/Osmax)

000.00 -000.11

010.00 -010.07

001.00-001.11

011.00-011.07

002.00-002.11

012.00-012.07

003.00-003.11

013.00-013.07 DC CPM2A-

20CDR-D

30 18 points: 12 points: 12 points: 8 points: 12 points: 8 points: 12 points: 8 points: AC CPM2A-30CDR-A

(90 I/Osmax)

000.00 -000.11

001.00 -001.05

010.00 -010.07

011.00 -011.03

002.00 to002.11

012.00 to012.07

003.00 to003.11

013.00 to013.07

004.00 to004.11

014.00 to014.07 DC CPM2A-

30CDR-D

40 24 points: 16 points: 12 points: 8 points: 12 points: 8 points: 12 points: 8 points: AC CPM2A-40CDR-A

(100 I/Osmax)

000.00 -000.11

001.00 -001.11

010.00 -010.07

011.00 -011.07

002.00 to002.11

012.00 to012.07

003.00 to003.11

013.00 to013.07

004.00 to004.11

014.00 to014.07 DC

CPM2A-40CDR-D

60 36 points: 24 points: 12 points: 8 points: 12 points: 8 points: 12 points: 8 points: AC CPM2A-60CDR-A

(120 I/Osmax)

000.00 -000.11

001.00-001.11

002.00-002.11

010.00-010.07

011.00-011.07

012.00-012.07

003.00 to003.11

013.00 to013.07

004.00 to004.11

014.00 to014.07

005.00 to005.11

015.00 to015.07 DC

CPM2A-60CDR-D

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

รูปที่ 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,….

CPM2A-20/30/40/60 CDR CPM1A-20EDRตัวที่1 CPM1A-20EDR ตัวที่2 CPM1A-20EDR ตัวที่3

การอางแอสเดรสของ PLC รุน C200Hα

รูปที่ 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

CPUPowerSupply

1 2 3 4 5 6 7 8

IR 00600 - 00615

IR 00500 - 00515

IR 00000 - 00015

IR 00100 - 00115

IR 00200 - 00215