คู่มือโปรโตคอลสื่อสาร LINGKONG LK3U/ZK3U PLC Modbus-RTU และ CAN แบบละเอียด | VR Automation

คู่มือโปรโตคอลสื่อสาร LINGKONG LK3U/ZK3U PLC: Modbus-RTU และ CAN แบบละเอียด

วันที่ 29/07/2026 | คู่มือการใช้งาน (TUTORIAL) | VR Automation

สรุปย่อ: LINGKONG LK3U/ZK3U PLC มีพอร์ตสื่อสารมาตรฐาน 3 พอร์ต (RS232 1 พอร์ต + RS485 2 พอร์ต) และพอร์ต CAN เสริม รองรับโปรโตคอล Modbus-RTU ทั้ง Master และ Slave ในตัว รวมถึงโหมด Register Sharing ผ่าน CAN แบบ 1 Master ต่อสูงสุด 32 Slave บทความนี้สรุปการตั้งค่าพารามิเตอร์การสื่อสารจริงจากคู่มือผู้ผลิต ตั้งแต่รหัสฟังก์ชัน Modbus ที่รองรับ ไปจนถึงตารางความเร็ว CAN Bus และระยะทางที่ใช้งานได้จริง

LK3U/ZK3U Protocol Guide

พอร์ตสื่อสารมาตรฐานของ LK3U/ZK3U

LK3U/ZK3U PLC มาพร้อมพอร์ตสื่อสาร RS485-1 และ RS485-2 ที่ตั้งค่าพารามิเตอร์ผ่านรีจิสเตอร์ D8400 (สำหรับ RS485-1) และ D8420 (สำหรับ RS485-2) ค่าเริ่มต้นจากโรงงานคือโปรโตคอลพอร์ตโปรแกรม (Programming Port) ที่ความเร็ว 19200bps, Data length 7-bit, Parity Even, Stop bit 1 ผู้ใช้สามารถเปลี่ยนโหมดพอร์ตเป็น MODBUS-RTU, RS Free Port หรือ RS2 Free Port ได้โดยแก้ค่าบิตในรีจิสเตอร์ D8400/D8420 (ต้องหยุด PLC ก่อนสลับโหมด)

ตารางตั้งค่าพารามิเตอร์ D8400/D8420 (RS485-1/RS485-2)

บิต รายการ ค่า 0 ค่า 1
bit0 Data length 7-bit 8-bit
bit1-bit2 Parity 00=ไม่ตรวจสอบ 01=Odd, 11=Even
bit3 Stop bits 1 bit 2 bit
bit4-bit7 Baud Rate 300/600/1200/2400/4800 9600/19200/38400/57600/115200
bit12-bit14 โปรโตคอล 000=Programming Port 011=MODBUS-RTU (ตั้งค่า Master/Slave ที่ D8401/D8421)

รหัสฟังก์ชัน Modbus-RTU ที่รองรับ (คำสั่ง ADPRW)

ฟังก์ชัน รหัสฟังก์ชัน ชนิดข้อมูล
อ่านสถานะ Bit 1 (0x01), 2 (0x02) X, Y, M, S, T, C, Special M
เขียนสถานะ Bit 5 (0x05) Y, M, S, T, C, Special M
อ่านค่า Register 3 (0x03), 4 (0x04) D, T, C, Special D
เขียนค่า Register (1 ตัว) 6 (0x06) D, T, C, Special D
เขียนค่า Register (หลายตัว) 16 (0x10) D, T, C, Special D

ข้อจำกัดสำคัญของคำสั่ง ADPRW คือความยาวข้อมูลอ่าน/เขียนสูงสุด 520 ไบต์ หากเกินจะเกิด Fault Code 6343 (อ่าน) หรือ 6363 (เขียน) และ Slave Address Mapping ของ MODBUS-RTU มีช่วงตายตัว เช่น bit element M0-M7679 แมปกับ 0x0000-0x1DFF, word element D0-D7999 แมปกับ 0x0000-0x1F3F เป็นต้น ซึ่งต้องใช้ตารางแมปนี้เวลาตั้งค่า SCADA หรือ HMI ภายนอกให้อ่านค่าตรงตำแหน่ง

โหมด CAN Bus: Register Sharing และ Expansion Mode

พอร์ต CAN ของ LK3U/ZK3U รองรับ 2 โหมดหลัก คือ (1) Register Sharing Mode คล้ายเครือข่าย N:N ที่ให้ 1 Master เชื่อมกับสูงสุด 32 Slave แบ่งปันรีจิสเตอร์ร่วมกันได้สูงสุด 32 ตัว และ (2) Expansion Mode สำหรับต่อโมดูลขยายเฉพาะทาง เช่น โมดูลดิจิทัล อนาล็อก วัดอุณหภูมิ หรือชั่งน้ำหนัก

ตารางความเร็ว CAN Bus และระยะทางที่ใช้งานได้จริง

Baud Rate ระยะทางสูงสุด (m) ขนาดสายขั้นต่ำ (mm²) จำนวน Slave สูงสุด
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
💡 Pro Tip: ถ้าเดินสาย CAN Bus ระยะไกล (มากกว่า 100 เมตร) ให้ลดความเร็ว Baud Rate ลงตามตารางระยะทาง เช่น ใช้ 100Kbps สำหรับระยะ 250 เมตร แทนการฝืนใช้ความเร็วสูงแล้วเจอปัญหาสัญญาณขาดหาย และอย่าลืมต่อตัวต้านทาน Terminating Resistor 120Ω ที่ปลายสายทั้งสองด้าน (ระหว่าง Host กับ Slave ที่ไกลที่สุด) ตามที่คู่มือระบุไว้ชัดเจน มิฉะนั้นจะเกิด Noise สะท้อนกลับในสายทำให้สื่อสารไม่เสถียร

Special Relay/Register สำหรับมอนิเตอร์สถานะ CAN

PLC มีรีจิสเตอร์เฉพาะสำหรับตรวจสอบสถานะการสื่อสาร CAN เช่น M8150 (อนุญาตให้ CAN ทำงาน), M8149 (สถานะ Timeout), D8150 (ตั้งค่า Address, 0=Host), D8151 (จำนวน Slave 1-32, ค่าเริ่มต้น 8), D8152 (จำนวนรีจิสเตอร์ที่แชร์ 1-32, ค่าเริ่มต้น 8), D8153 (Baud Rate ค่าเริ่มต้น 250K), D8196-D8199 (รายการ Slave ที่สื่อสารไม่ได้) การอ่านค่ารีจิสเตอร์เหล่านี้ในโปรแกรมช่วยให้ตรวจับปัญหาการสื่อสารได้แบบเรียลไทม์โดยไม่ต้องรอ Alarm จากภายนอก

⚠️ ข้อควรระวัง: เมื่อข้อมูลยาว 7-bit ห้ามตั้งค่า Parity เป็น “ไม่ตรวจสอบ” (No Check) เด็ดขาด เพราะระบบจะแจ้ง Fault Code 6304 ทันที และเมื่อเลือกโปรโตคอล Programming Port ค่าพารามิเตอร์ Data length/Stop bit/Parity จะถูกล็อกไว้ตายตัว (7-bit, 1 stop bit, Even parity) ปรับได้เฉพาะ Baud Rate เท่านั้น นอกจากนี้ Address ของ Master และ Slave บนบัส CAN ห้ามซ้ำกันเด็ดขาด มิฉะนั้นจะเกิด Fault Code 6373/6374 และระบบทั้งบัสจะสื่อสารผิดพลาด

ตารางสเปค LK3U/ZK3U CAN Bus ความเร็ว/ระยะทาง

FAQ

ถาม: ต้องหยุด PLC ก่อนเปลี่ยนโหมดโปรโตคอลหรือไม่?
ตอบ: ต้องหยุด (Stop) การทำงานของ PLC ก่อนจึงจะสลับโหมดพอร์ตจาก Programming Port ไปเป็น MODBUS-RTU หรือ RS Free Port ได้ตามที่คู่มือระบุ

ถาม: RS485-1 และ RS485-2 ใช้โปรโตคอลต่างกันพร้อมกันได้หรือไม่?
ตอบ: ได้ เพราะแต่ละพอร์ตมีรีจิสเตอร์ตั้งค่าแยกอิสระ (D8400 สำหรับ RS485-1, D8420 สำหรับ RS485-2) เช่น ตั้ง RS485-1 เป็น MODBUS-RTU Master เพื่อคุยกับอุปกรณ์ Slave และตั้ง RS485-2 เป็น MODBUS-RTU Slave เพื่อให้ SCADA ภายนอกอ่านค่า PLC พร้อมกันได้

ถาม: CAN Bus รองรับ Baud Rate อะไรบ้าง?
ตอบ: รองรับ 20K, 50K, 80K, 100K, 125K, 200K, 250K, 400K, 500K, 600K, 800K, 1000K หากตั้งค่า Baud Rate ที่ไม่รองรับ ระบบจะปรับกลับเป็นค่าเริ่มต้น 250K โดยอัตโนมัติ

สรุป

LK3U/ZK3U PLC ออกแบบมาให้รองรับการสื่อสารหลายมาตรฐานในตัวโดยไม่ต้องซื้อโมดูลเสริม ทั้ง MODBUS-RTU (Master/Slave) ผ่าน RS485 สองพอร์ตอิสระ และ CAN Bus สำหรับงาน Register Sharing หรือต่อโมดูลขยายเฉพาะทาง การตั้งค่าพารามิเตอร์ที่ถูกต้องตามตารางรีจิสเตอร์ D8400/D8420 และการเลือก Baud Rate ให้เหมาะกับระยะทางสายเป็นกุญแจสำคัญของระบบที่เสถียร หากต้องการความช่วยเหลือด้านการตั้งค่าโปรโตคอล ทีมวิศวกร VR Automation ยินดีให้คำปรึกษา

ดูสินค้ากลุ่ม LK3U/LINGKONG PLC ทั้งหมดได้ที่ หมวดหมู่ LK3U — vrautomation.co.th หรือดูสินค้ากลุ่ม PLC ทั้งหมดได้ที่ หมวดหมู่ PLC — vrautomation.co.th

ติดต่อ VR Automation LINGKONG LK3U/ZK3U Communication

สนใจสั่งซื้อหรือปรึกษาเรื่อง LINGKONG LK3U/ZK3U Communication?

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

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

อีเมล: [email protected]

Line: @vrautomation

vrautomation.co.th

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

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

  1. Catalog: LK3UZK3U-en.pdf — VR Automation (RS485 Communication Port Description หน้า 33-37 และ CAN Communication port description หน้า 38-39)
  2. RS485 Communication: LK3U/ZK3U MODBUS-RTU Protocol Guide — LINGKONG — บทความทางการของผู้ผลิต
  3. LK3U/ZK3U Series CAN Port with Register Sharing — LINGKONG — บทความทางการของผู้ผลิต
  4. MODBUS Protocol Specifications — Modbus Organization — มาตรฐานโปรโตคอล Modbus ฉบับทางการ

ที่มาข้อมูล

  1. Catalog: LK3UZK3U-en.pdf — VR Automation (สเปคทุกตัวเลขในบทความดึงจากหน้า 33-39 “RS485 Communication Port Description” และ “CAN Communication port description” ของเอกสารฉบับนี้)

ใส่ความเห็น

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