ตั้งค่า MT200 Hi-Flying เป็น Modbus TCP Slave แล้วทดสอบด้วย Modbus Poll ทีละขั้น | VR Automation

วันที่ 17 สิงหาคม 2569 | บทความสอนใช้งาน | VR Automation

เกตเวย์ Hi-Flying ตระกูล MT200 ไม่ได้ทำหน้าที่แค่ส่งข้อมูลขึ้นคลาวด์ แต่ยังแมป I/O ทั้งระบบให้กลายเป็นรีจิสเตอร์ Modbus TCP ให้ PLC, HMI หรือ SCADA อ่านเขียนได้โดยตรง บทความนี้เดินทีละขั้นตั้งแต่เซ็ตไอพี ตั้งค่า Modbus TCP ใน IOTMaster ไปจนถึงทดสอบจริงด้วยโปรแกรม Modbus Poll พร้อมอธิบายว่าโมดูล DI/DO/AO ต้องใช้ฟังก์ชันโค้ดตัวไหน

ขั้นที่ 1 — ต่อคอมพิวเตอร์เข้ากับเกตเวย์

คู่มือระบุว่าเชื่อมต่อได้หลายทาง ทั้งเสียบสาย LAN ตรง ผ่าน WiFi ผ่านวง LAN เดียวกัน หรือเข้าถึงระยะไกล วิธีที่ง่ายที่สุดสำหรับการเซ็ตอัพครั้งแรกคือเสียบสายอีเทอร์เน็ตจากพอร์ต LAN ของเกตเวย์เข้าคอมพิวเตอร์ตรงๆ

รายการ ค่าตั้งต้น
IP พอร์ต LAN ของเกตเวย์ 10.10.100.254
IP ของคอมพิวเตอร์ ตั้งเป็น “รับอัตโนมัติ” (DHCP) — เกตเวย์จะแจกไอพีให้เอง
บอดเรตพอร์ตอนุกรม 115200 (ค่าเริ่มต้น)
เส้นทางตั้งค่าใน Windows Properties → Internet Protocol Version 4 → Confirm
💡 Pro Tip: ถ้าเปลี่ยนไอพีคอมพิวเตอร์เป็นค่าคงที่เอง อย่าลืมให้อยู่ซับเน็ต 10.10.100.x และห้ามชนกับ .254 ซึ่งเป็นของเกตเวย์ ในทางปฏิบัติแนะนำให้ตั้งเป็น DHCP ตามคู่มือจะเร็วกว่าและพลาดยากกว่า

ขั้นที่ 2 — เปิดโหมด Modbus TCP ใน IOTMaster

เปิดโปรแกรม IOTMaster แล้วเข้าหน้าตั้งค่า จากนั้นกำหนดค่าฝั่ง Modbus TCP ให้ครบสามอย่างตามคู่มือ

  1. Slave address — หมายเลขสถานีของเกตเวย์ (ค่าเริ่มต้นคือ 1)
  2. Register start address — ตำแหน่งรีจิสเตอร์เริ่มต้นที่จะแมป I/O เข้าไป
  3. พอร์ตและพารามิเตอร์อนุกรม — บอดเรต 115200 ตามค่าเริ่มต้น

เมื่อเปิดโหมดนี้แล้ว ข้อมูลของโมดูล I/O ขยายและพอร์ตอนุกรมขยายทั้งหมดจะถูกแมปเป็นแอดเดรส Modbus ให้ระบบภายนอกอ่านเขียนได้ตามที่คู่มือ MT200-W ระบุไว้

ขั้นที่ 3 — ทดสอบด้วย Modbus Poll

คู่มือใช้โปรแกรม Modbus Poll เป็นเครื่องมือตรวจสอบ ขั้นตอนคือ

  1. เปิด Modbus Poll แล้วสร้างไฟล์ใหม่ (New File)
  2. กดไอคอนตั้งค่าการเชื่อมต่อ ใส่พารามิเตอร์ฝั่งเครือข่ายให้ตรงกับเกตเวย์ แล้วยืนยัน
  3. เมื่อสื่อสารสำเร็จ ไอคอนกรอบสีแดงบนหน้าจอจะติดสว่าง — เป็นตัวชี้วัดว่าเชื่อมต่อได้จริง
  4. เปิดหน้าต่างตั้งค่าการอ่าน กำหนด station number, function code และ address ให้ตรงกับที่ตั้งไว้ในเกตเวย์ แล้วใส่ data address กับ data length
  5. ดูสถานะโมดูล I/O ในตารางแอดเดรสของ Modbus Poll

ฟังก์ชันโค้ดที่ต้องใช้กับแต่ละชนิดโมดูล

งานที่ต้องการ ชนิดโมดูล Function Code หมายเหตุจากคู่มือ
อ่านสถานะสวิตช์/เซนเซอร์ DI 02 (Read Discrete Inputs) แอดเดรสเริ่มต้น 1
สั่ง ON/OFF ทีละจุด DO 05 (Write Single Coil) แอดเดรสเริ่มต้น 1
สั่ง ON/OFF หลายจุดพร้อมกัน DO 15 (Write Multiple Coils) เลือกสถานะช่องแล้วยืนยันการแก้ไข
เขียนค่าอนาล็อกออก AO 16 (Write Multiple Registers) ตั้ง station/function/address ให้ตรงกับสเลฟ

ตามมาตรฐาน Modbus ฟังก์ชัน 01–04 คือคำสั่งอ่าน, 05 และ 06 เขียนค่าเดี่ยว ส่วน 15 และ 16 เขียนหลายค่าในเฟรมเดียวแบบอะตอมมิก ซึ่งเป็นเหตุผลว่าทำไมคู่มือถึงเลือกใช้ 15 กับโมดูล DO และ 16 กับโมดูล AO — เพื่อให้ค่าทั้งชุดถูกเขียนลงพร้อมกัน ไม่เกิดสถานะกลางคันที่อุปกรณ์ทำงานไม่พร้อมกัน

⚠️ ข้อควรระวัง: อาการ “ต่อติดแต่ค่าไม่ขึ้น” เกือบทั้งหมดมาจากสามอย่างที่ไม่ตรงกัน คือ station number, function code และ register start address ให้เปิดหน้าตั้งค่าเกตเวย์กับหน้าตั้งค่า Modbus Poll วางคู่กันแล้วไล่ทีละบรรทัด แทนที่จะเดาจากฝั่งเดียว

ทำไมต้องใช้โหมด Modbus TCP แทนการส่งขึ้นคลาวด์อย่างเดียว

  • ต่อกับระบบเดิมได้ทันที — PLC หรือ SCADA ที่พูด Modbus TCP อยู่แล้วไม่ต้องเพิ่มไดรเวอร์ใหม่
  • ลดจุดล้มเหลว — ควบคุมภายในโรงงานไม่ต้องพึ่งอินเทอร์เน็ต ยังใช้ MQTT ส่งขึ้นคลาวด์ควบคู่ได้
  • ขยาย I/O ได้ถึง 32 ตัว — คู่มือ MT200-W ระบุว่ารองรับอุปกรณ์ขยายบัส H-BUS ได้ 1–32 ชุด ทั้งโมดูล I/O และพอร์ตอนุกรม ทำให้กลายเป็น Remote I/O ขนาดใหญ่ในตัวเดียว
  • แปลงโปรโตคอลได้ — MT200-W รองรับการแปลง Modbus RTU/TCP และ OPC UA ในตัว

พารามิเตอร์ที่ต้องตั้งให้ตรงกัน

FAQ

ถาม: ต้องใช้โปรแกรม Modbus Poll เท่านั้นไหม?
ตอบ: ไม่จำเป็น คู่มือใช้เป็นตัวอย่างเพราะเป็นเครื่องมือทดสอบมาตรฐาน จะใช้ QModMaster หรือฟีเจอร์ทดสอบใน SCADA ก็ได้ ขอแค่กำหนด IP, station, function code และ address ได้ครบ

ถาม: ถ้าเปลี่ยน IP ของเกตเวย์แล้วเชื่อมไม่ได้?
ตอบ: ต้องตั้งไอพีคอมพิวเตอร์ให้อยู่ซับเน็ตใหม่ด้วย หรือกลับไปใช้พอร์ต LAN ที่ค่าเริ่มต้น 10.10.100.254 เพื่อเข้าไปแก้

ถาม: ใช้ Modbus TCP พร้อมกับโปรแกรมแลดเดอร์ในเกตเวย์ได้ไหม?
ตอบ: ได้ MT200 รองรับทั้งการเขียนแลดเดอร์ให้เกตเวย์ควบคุม I/O เองในตัว และการเปิดโหมด Modbus TCP ให้ระบบภายนอกอ่านค่าไปพร้อมกัน

ดูอุปกรณ์เกตเวย์และตัวแปลงเครือข่ายทั้งหมดได้ที่ หมวดอุปกรณ์เครือข่าย vrautomation.co.th

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

  1. Catalog: MT200/ModbusTCP Application/ModbusTCP Application.pdf และ MT Series Mortise and Tenon MT200-W User Manual 20241220.pdf — VR Automation อ่านขั้นตอนตั้งค่า IP, พารามิเตอร์ Modbus และฟังก์ชันโค้ดโดยตรงจากไฟล์
  2. Hi-Flying — MT200-W Programmable Gateway — อ้างอิงคุณสมบัติเกตเวย์ ขอบเขตการเก็บข้อมูลและการควบคุม I/O
  3. Modbus Tools — Modbus Protocol Reference — อ้างอิงนิยามฟังก์ชันโค้ด 02 / 05 / 15 / 16 ตามมาตรฐาน Modbus

สนใจสั่งซื้อเกตเวย์ Hi-Flying MT200?

สนใจสั่งซื้อ เกตเวย์ Hi-Flying MT200 Series?

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

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

อีเมล: [email protected]

Line: @vrautomation

vrautomation.co.th

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

ใส่ความเห็น

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