บทที่ 3 การอ างแอสเดรสของ PLCโดยปกติแล...
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