พอร์ต CAN บน PLC LINGKONG LK3U/ZK3U ไม่ใช่ CANopen ทั่วไป แต่เป็นพอร์ตอเนกประสงค์ที่เลือกได้ 2 โหมด คือแชร์รีจิสเตอร์ระหว่าง PLC หลายตัวคล้ายเครือข่าย N:N หรือใช้ต่อโมดูลขยายเฉพาะทาง บทความนี้เทียบสองโหมดให้เห็นชัด พร้อมตารางบอดเรตกับระยะสาย ตารางโมดูลขยาย 15 ตัว และรหัสข้อผิดพลาดที่เกี่ยวข้อง
สองโหมดของพอร์ตเดียว
| ประเด็น | โหมดแชร์รีจิสเตอร์ | โหมดขยายโมดูล |
|---|---|---|
| จุดประสงค์ | เชื่อม PLC หลายตัวให้เห็นข้อมูลกัน | เพิ่ม I/O ให้ PLC ตัวเดียว |
| จำนวนสถานี | มาสเตอร์ 1 + สเลฟสูงสุด 32 | โมดูลขยายสูงสุด 15 ตัว |
| ต้องเขียนโปรแกรมเริ่มต้นไหม | ต้องตั้งค่ารีจิสเตอร์ D8149–D8153 | ไม่ต้อง เสียบแล้วใช้ได้ทันที |
| ข้อมูลที่แลกเปลี่ยน | รีจิสเตอร์ร่วม สูงสุด 32 คำต่อสถานี | ที่อยู่ X/Y/D ตายตัวตามหมายเลขโมดูล |
| เหมาะกับ | สายการผลิตหลายเครื่องที่ต้องซิงก์กัน | ตู้เดียวที่ I/O ในตัวไม่พอ |
โหมดแชร์รีจิสเตอร์ — ตั้งค่าอย่างไร
| รีจิสเตอร์ / รีเลย์ | ฝั่งมาสเตอร์ | ฝั่งสเลฟ |
|---|---|---|
| M8150 | อนุญาตให้ CAN ทำงาน | อนุญาตให้ CAN ทำงาน |
| M8149 | แฟล็กหมดเวลาสื่อสาร (ต้องรีเซ็ตเองในโปรแกรม) | เหมือนกัน |
| D8149 | เวลาหมดอายุ 1 = 1 ms ค่าเริ่มต้น 50 | แนะนำตั้งมากกว่ามาสเตอร์ 10 ms |
| D8150 | ตั้งเป็น 0 = โฮสต์ | ตั้ง 1–32 ตามลำดับสถานี |
| D8151 | จำนวนสเลฟ 1–32 ค่าเริ่มต้น 8 | ไม่ใช้ |
| D8152 | จำนวนรีจิสเตอร์ร่วม 1–32 ค่าเริ่มต้น 8 | ต้องตั้งเท่ากับมาสเตอร์ |
| D8153 | บอดเรต 20K–1000K ค่าเริ่มต้น 250K | ต้องตั้งเท่ากับมาสเตอร์ |
| D8200 | เวลาสูงสุดที่สื่อสารกับสเลฟสำเร็จ | เวลาสูงสุดที่สื่อสารกับโฮสต์สำเร็จ |
คู่มือระบุการจองพื้นที่รีจิสเตอร์ร่วมไว้เป็นบล็อกละ 32 คำ เริ่มจากโฮสต์ที่ D1000–D1031 จากนั้นสเลฟที่ 1 ใช้ D1032–D1063, สเลฟที่ 2 ใช้ D1064–D1095 ไล่ไปจนสเลฟที่ 32 ใช้ D1992–D2023 ทุกสถานีอ่านค่าของสถานีอื่นได้ แต่เขียนได้เฉพาะบล็อกของตัวเอง
บอดเรตกับระยะสาย — ตัวเลขจากคู่มือโดยตรง
| บอดเรต | ระยะสูงสุด | ขนาดสายต่ำสุด | จำนวนสเลฟสูงสุด |
|---|---|---|---|
| 50 kbps | 500 m | 0.7 mm² | 32 |
| 100 kbps | 250 m | 0.5 mm² | 32 |
| 125 kbps | 150 m | 0.5 mm² | 32 |
| 250 kbps | 80 m | 0.3 mm² | 32 |
| 500 kbps | 40 m | 0.3 mm² | 32 |
| 1000 kbps | 15 m | 0.3 mm² | 18 |
คู่มือกำชับให้ต่อตัวต้านทานปลายสาย 120 Ω ระหว่างโฮสต์กับสเลฟที่อยู่ไกลที่สุด ซึ่งตรงกับข้อกำหนดของมาตรฐาน ISO 11898 ที่ระบุอิมพีแดนซ์สายเล็กน้อย 120 Ω และต้องปิดปลายทั้งสองด้าน หากวัดความต้านทานคร่อมสาย CAN_H กับ CAN_L ขณะปิดไฟแล้วได้ประมาณ 60 Ω แปลว่าปิดปลายครบสองด้านถูกต้อง
โหมดขยาย — ตารางโมดูล 15 ตัว
ในโหมดนี้ตำแหน่งการเสียบเป็นตัวกำหนดชนิดโมดูลและที่อยู่ ห้ามสลับ เช่น ถ้าตำแหน่งที่ 1 ถูกกำหนดเป็น E8X8Y แล้วนำ E16Y ไปเสียบแทน การสื่อสารจะล้มเหลว
| หมายเลข | ชนิดโมดูล | ที่อยู่อินพุต | ที่อยู่เอาต์พุต / แจ้งเหตุ |
|---|---|---|---|
| 1 | E8X8Y (R/T) ดิจิทัลผสม | X100–X107 | Y100–Y107 |
| 2 | E8X8Y (R/T) ดิจิทัลผสม | X110–X117 | Y110–Y117 |
| 3 | E16X ดิจิทัลอินพุต | X120–X127 | — |
| 4 | E16X ดิจิทัลอินพุต | X130–X137 | — |
| 5 | E16Y (R/T) ดิจิทัลเอาต์พุต | — | Y120–Y127 |
| 6 | E16Y (R/T) ดิจิทัลเอาต์พุต | — | Y130–Y137 |
| 7 | E4AD4DA อนาล็อก | D1000–D1003 | D1004–D1007 |
| 8 | E4AD4DA อนาล็อก | D1008–D1011 | D1012–D1015 |
| 9 | E4AD4DA อนาล็อก | D1016–D1019 | D1020–D1023 |
| 10 | E4AD4DA อนาล็อก | D1024–D1027 | D1028–D1031 |
| 11 | E6TEMP-PT อุณหภูมิ RTD | D1032–D1037 | แจ้งเหตุ M1032–M1037 |
| 12 | E6TEMP-PT อุณหภูมิ RTD | D1038–D1043 | แจ้งเหตุ M1038–M1043 |
| 13 | E6TEMP-TC เทอร์โมคัปเปิล K | D1044–D1049 | แจ้งเหตุ M1044–M1049 |
| 14 | E6TEMP-TC เทอร์โมคัปเปิล K | D1050–D1055 | แจ้งเหตุ M1050–M1055 |
| 15 | E4WT-H ชั่งน้ำหนัก | D1056–D1063 | แจ้งเหตุ M1056–M1059 |
โมดูลอนาล็อก E4AD4DA ใช้สเกล 0–10 V ที่ให้ค่าข้อมูล 0–4095 ส่วนโมดูลอุณหภูมิทั้ง PT และ TC ให้ความละเอียด 0.1 °C เช่น ค่า 123 หมายถึง 12.3 °C และค่า 456 หมายถึง 45.6 °C · ที่อยู่แจ้งเหตุ (M10xx) จะ ON เมื่อโมดูลหลุดหรือโพรบขาด ควรผูกเข้ากับหน้าจอ HMI เพื่อแจ้งช่างทันที
รหัสข้อผิดพลาดที่ต้องรู้
| รหัส | ความหมาย |
|---|---|
| 6209 | จำนวนโมดูลขยายเกิน 15 ตัว |
| 6210 | เริ่มต้น CAN ไม่สำเร็จ |
| 6211 | ที่อยู่ของโมดูลขยายไม่ถูกต้อง |
| 6212 | ข้อมูลที่รับถูกสัญญาณรบกวน |
| 6214 | รับข้อมูลหมดเวลา — ดูรายละเอียดที่ D8196/D8197 |
| 6217 | ตั้งที่อยู่สเลฟซ้ำกัน |
| 6384 / 6386 | สเลฟมี ID ซ้ำกัน / โฮสต์มี ID ซ้ำกัน |
รีจิสเตอร์ D8196 และ D8197 เก็บบิตของสเลฟที่สื่อสารไม่ได้ (ตัวที่ 1–16 และ 17–32 ตามลำดับ) โดยจะรีเซ็ตอัตโนมัติทุก 500 ms ส่วน D8198 และ D8199 เป็นสรุปสะสมที่ไม่รีเซ็ตระหว่างรัน ใช้ตรวจว่าสถานีไหน “เคย” หลุดตั้งแต่เปิดเครื่อง เหมาะกับการไล่หาปัญหาสายหลวมที่หลุดเป็นครั้งคราว
สรุป
ถ้าต้องการเพิ่ม I/O ให้ตู้เดียว เลือกโหมดขยายเพราะไม่ต้องเขียนโปรแกรมเลย แต่ถ้าต้องการให้ PLC หลายตัวในไลน์เห็นข้อมูลกัน ให้ใช้โหมดแชร์รีจิสเตอร์และวางแผนบอดเรตตามระยะสายจริง อย่าตั้ง 1000 kbps ในไลน์ที่เดินสายยาว 100 เมตร เพราะจะเจอรหัส 6214 ไม่จบสิ้น ดูอุปกรณ์เครือข่ายอุตสาหกรรมเพิ่มเติมได้ที่หมวด อุปกรณ์เครือข่าย

แหล่งข้อมูลและมาตรฐานอ้างอิง
- Catalog: LK3UZK3U-en.pdf — Lingkong LK3U/ZK3U Series PLC User Manual (หน้า CAN Communication Port Description, Register Sharing Mode, Extended Mode, Fault Code List)
- NI — CAN Physical Layer and Termination Guide — ข้อกำหนด ISO 11898 และการปิดปลายสายด้วย 120 Ω
- Kvaser — Using termination to ensure recessive bit transmission — เหตุผลทางไฟฟ้าของการปิดปลายสาย CAN
- Industrial Monitor Direct — CAN Bus Network Termination: Resistor Specifications and Troubleshooting — วิธีวัดและตรวจสอบการปิดปลายสายหน้างาน

สนใจสั่งซื้อ PLC LINGKONG LK3U / ZK3U พร้อมพอร์ต CAN?
VR Automation จำหน่ายและให้บริการติดตั้ง พร้อมทีมช่างผู้เชี่ยวชาญ
โทรสอบถามราคา: 083-848-8314
อีเมล: [email protected]
Line: @vrautomation
สต๊อกกรุณาสอบถาม | รับประกันสินค้า | บริการหลังการขาย | ออกใบกำกับภาษีได้

