พอร์ต CAN บน PLC LINGKONG LK3U/ZK3U: โหมดแชร์รีจิสเตอร์ vs โหมดขยายโมดูล ต่างกันอย่างไร | VR Automation

วันที่ 18 สิงหาคม 2569 | ความรู้เทคนิค | VR Automation

พอร์ต 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 ทุกสถานีอ่านค่าของสถานีอื่นได้ แต่เขียนได้เฉพาะบล็อกของตัวเอง

⚠️ ข้อควรระวัง: หลังแก้ค่ารีจิสเตอร์พารามิเตอร์ CAN ทุกครั้ง ต้องปิดไฟแล้วเปิดใหม่ ค่าใหม่จึงจะมีผล — คู่มือระบุข้อนี้ไว้ชัด หลายคนเสียเวลาไล่หาสาเหตุเพราะดาวน์โหลดโปรแกรมแล้วคิดว่าค่าใหม่ทำงานทันที

บอดเรตกับระยะสาย — ตัวเลขจากคู่มือโดยตรง

บอดเรต ระยะสูงสุด ขนาดสายต่ำสุด จำนวนสเลฟสูงสุด
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 ไม่จบสิ้น ดูอุปกรณ์เครือข่ายอุตสาหกรรมเพิ่มเติมได้ที่หมวด อุปกรณ์เครือข่าย

ตารางสรุป บอดเรต CAN กับระยะสายที่ใช้ได้
บอดเรต CAN กับระยะสายที่ใช้ได้ — VR Automation

แหล่งข้อมูลและมาตรฐานอ้างอิง

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

สนใจสั่งซื้อ PLC LINGKONG LK3U / ZK3U พร้อมพอร์ต CAN?

VR Automation จำหน่ายและให้บริการติดตั้ง พร้อมทีมช่างผู้เชี่ยวชาญ

โทรสอบถามราคา: 083-848-8314

อีเมล: [email protected]

Line: @vrautomation

vrautomation.co.th

สต๊อกกรุณาสอบถาม | รับประกันสินค้า | บริการหลังการขาย | ออกใบกำกับภาษีได้

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *