5 รูปแบบการวางระบบ Modbus Gateway ด้วย USR-N5X0 PUSR: จับคู่ Master–Slave ให้ถูกก่อนเดินสาย | VR Automation

5 รูปแบบการวางระบบ Modbus Gateway ด้วย USR-N5X0 PUSR: จับคู่ Master–Slave ให้ถูกก่อนลงมือเดินสาย

วันที่ 20 สิงหาคม 2569 | บทความเทคนิค | VR Automation

การตั้ง USR-N5X0 เป็นเกตเวย์ Modbus ไม่ได้มีรูปแบบเดียว คู่มือผู้ผลิตแยกไว้ถึงห้าสถาปัตยกรรม ซึ่งแต่ละแบบต้องเปิดหรือปิดฟังก์ชัน Modbus TCP ต่างกัน และมีเพดานจำนวนการเชื่อมต่อไม่เท่ากัน บทความนี้สรุปทั้งห้าแบบพร้อมเงื่อนไขจริงจากคู่มือ เพื่อให้เลือกได้ถูกตั้งแต่ขั้นออกแบบ ไม่ต้องมารื้อทีหลัง

ทำไมต้องแยกให้ชัดว่าใครเป็น Master

Modbus เป็นโปรโตคอลแบบ request–response ที่ต้องมี Master เพียงตัวเดียวเป็นผู้ถามในแต่ละบัส ปัญหาที่พบบ่อยในงานติดตั้งคือทีมงานเดินสายเสร็จแล้วค่อยมาคิดว่าใครถามใคร ผลคือต้องกลับมาแก้คอนฟิกหรือเปลี่ยนอุปกรณ์กลางคัน

คู่มือ USR-N5X0 วางกรอบไว้ดีตรงที่แยกสถาปัตยกรรมตามตำแหน่งของ Master และ Slave อย่างชัดเจน และระบุเงื่อนไขการเปิด–ปิดฟังก์ชัน Modbus TCP กำกับไว้ทุกแบบ ซึ่งเป็นสวิตช์ที่ตั้งผิดแล้วระบบไม่ทำงานเลย

พื้นฐานการเดินสาย RS485 ที่ต้องยึด

ก่อนเข้าเรื่องโหมด คู่มือระบุข้อกำหนดทางกายภาพไว้ชัด: อุปกรณ์ Modbus บนเครือข่าย RS485 ต้องต่อแบบ daisy chain แนะนำให้ใช้สายคู่บิดเกลียวสองคู่ และต้องรักษาขั้วให้ตรงกันตลอดทั้งเครือข่าย — บวกต่อบวก ลบต่อลบ ซึ่งบางครั้งกำกับด้วยตัวอักษร A และ B

ขีดจำกัดที่ต้องจำคือ อุปกรณ์อนุกรมบนเครือข่าย Modbus จำกัดที่ 32 ตัวต่อหนึ่งเครือข่าย โดยตัว Master นับรวมเป็นหนึ่งแอดเดรสด้วย และ ความยาวสูงสุดของเครือข่ายอนุกรมต้องไม่เกิน 1,200 เมตร ไม่ว่าจะใช้บูสเตอร์หรือรีพีตเตอร์ก็ตาม

แบบที่ 1 — Ethernet Master กับ Serial Slave

เป็นรูปแบบที่พบมากที่สุดในงานยกระดับระบบเก่า คือคอมพิวเตอร์แม่ข่ายหรือ PLC ทำหน้าที่เป็น Modbus TCP Master ส่วนอุปกรณ์ปลายทางเป็น Modbus RTU Slave

เงื่อนไขตามคู่มือ: ต้องเปิดฟังก์ชัน Modbus TCP และอุปกรณ์ระยะไกลต้องทำงานในโหมด Modbus RTU Slave โดย USR-N5X0 ตั้งเป็นโหมด TCP Server ซึ่งรองรับ Modbus TCP ได้พร้อมกันสูงสุด 16 การเชื่อมต่อ

ด้านอินเทอร์เฟซอนุกรม คู่มือระบุว่ารองรับทั้ง RS-232 และ RS-422/485 เลือกได้ผ่านซอฟต์แวร์ โดยพอร์ตอนุกรมแต่ละพอร์ตต่อกับอุปกรณ์ RS-232 หรือ RS-422 ได้หนึ่งตัว หรือต่อกับอุปกรณ์ RS-485 ได้ 32 ตัว

💡 Pro Tip: เมื่อมีหลายโฮสต์ต้องการดึงข้อมูลจากสเลฟตัวเดียวกัน ให้เปิดฟังก์ชัน Modbus polling คู่มืออธิบายว่าเมื่ออุปกรณ์ไม่ได้รับการตอบกลับจากพอร์ตอนุกรมภายในเวลา response timeout มันจะตอบ acknowledgement กลับไปแล้วประมวลผลคำขอของโฮสต์ถัดไปทันที ทำให้โฮสต์หนึ่งที่ค้างไม่ไปบล็อกโฮสต์อื่นทั้งระบบ

แบบที่ 2 — Serial Master กับ Ethernet Slave

รูปแบบนี้ตรงข้ามกับแบบแรก มักพบเมื่อ HMI รุ่นเก่าใช้อินเทอร์เฟซอนุกรมแต่ระบบ DCS ปลายทางย้ายไปเป็น Ethernet แล้ว คู่มืออธิบายว่าเกตเวย์ USR-N5X0 เชื่อม HMI แบบอนุกรมเข้ากับ DCS ที่กระจายตัวอยู่บนเครือข่าย Ethernet ได้

เงื่อนไข: เมื่อคอมพิวเตอร์แม่ข่ายหรือ HMI เป็น Modbus RTU Master และอุปกรณ์ระยะไกลทำงานเป็น Modbus TCP Slave ต้องเปิดฟังก์ชัน Modbus TCP โดย USR-N5X0 อยู่ในโหมด TCP Client และข้อจำกัดสำคัญคือ รองรับ Modbus TCP Slave ได้เพียงหนึ่งตัวเท่านั้น

USR-N5X0 PUSR
USR-N5X0 PUSR

แบบที่ 3 — Serial Master กับ Serial Slave ผ่านเครือข่าย

เป็นการต่อขยายบัสอนุกรมข้ามระยะทางไกลผ่าน Ethernet โดยทั้งสองปลายยังเป็นอุปกรณ์อนุกรม คู่มือระบุเงื่อนไขที่ต้องระวังเป็นพิเศษว่า เมื่อ HMI เป็น Modbus RTU Master อุปกรณ์ N5x0 ทุกตัวต้องเปิดหรือปิดฟังก์ชัน Modbus TCP พร้อมกัน จะตั้งไม่เหมือนกันไม่ได้ และอุปกรณ์ระยะไกลต้องทำงานในโหมด Modbus RTU Slave โดยระบบรองรับการเชื่อมต่อ TCP พร้อมกันได้สูงสุด 16 การเชื่อมต่อ

หากมี Serial Master มากกว่าหนึ่งตัวบนเครือข่าย RS485 คู่มือแนะนำให้เลือกฟังก์ชัน Modbus poll และตั้งค่า response timeout พร้อมทั้งใช้ฟังก์ชันตรวจจับการชนกันของบัสร่วมด้วย

แบบที่ 4 — Serial Master ผ่าน Virtual COM

รูปแบบนี้ใช้เมื่อคอมพิวเตอร์แม่ข่ายเป็น Modbus RTU Master แต่เชื่อมต่อผ่านพอร์ตอนุกรมเสมือน คู่มือระบุเงื่อนไขไว้ต่างจากแบบอื่นอย่างชัดเจนคือ เมื่อใช้ VCOM ต้องปิดฟังก์ชัน Modbus TCP และอุปกรณ์ระยะไกลต้องทำงานในโหมด Modbus RTU Slave

ข้อดีของรูปแบบนี้คือซอฟต์แวร์เดิมบนพีซีไม่ต้องแก้ไขเลย เพราะยังมองเห็นเป็นพอร์ต COM ปกติ เหมาะกับโรงงานที่มีซอฟต์แวร์เฉพาะทางซึ่งผู้พัฒนาเลิกสนับสนุนไปแล้ว

แบบที่ 5 — Modbus Poll พร้อม Serial Heartbeat Packet

แบบสุดท้ายเป็นรูปแบบที่ให้ N5X0 เป็นฝ่ายเดินโพลลิงเอง คู่มืออธิบายว่าเมื่อ N5X0 ทำหน้าที่เป็น Modbus RTU Master และอุปกรณ์อนุกรมทำงานเป็น Modbus RTU Slave ต้องปิดฟังก์ชัน Modbus TCP โดย N5X0 ทำงานในโหมด TCP Server และรองรับการเชื่อมต่อ TCP ได้สูงสุด 16 รายการ

เทคนิคที่ใช้คือกำหนดให้ serial heartbeat packet เป็นคำสั่ง Modbus แล้วให้การตอบกลับของสเลฟถูกส่งผ่านแบบ transparent ขึ้นไปยังเครือข่าย วิธีนี้ทำให้ข้อมูลถูกเก็บอย่างสม่ำเสมอโดยไม่ต้องมี Master คอยสั่งจากฝั่งเซิร์ฟเวอร์ตลอดเวลา

รูปแบบ Modbus TCP โหมดของ N5X0 ขีดจำกัดสำคัญ
Ethernet Master + Serial Slave เปิด TCP Server สูงสุด 16 การเชื่อมต่อพร้อมกัน
Serial Master + Ethernet Slave เปิด TCP Client รองรับ Modbus TCP Slave ได้เพียง 1 ตัว
Serial Master + Serial Slave เปิด/ปิด พร้อมกันทุกตัว สูงสุด 16 การเชื่อมต่อ, ต้องตั้งเหมือนกันทุกเครื่อง
Serial Master ผ่าน Virtual COM ปิด VCOM อุปกรณ์ปลายทางต้องเป็น Modbus RTU Slave
N5X0 เป็น Modbus RTU Master ปิด TCP Server สูงสุด 16 การเชื่อมต่อ, ใช้ serial heartbeat เป็นคำสั่ง
⚠️ ข้อควรระวัง: สวิตช์เปิด–ปิดฟังก์ชัน Modbus TCP คือจุดที่ทำให้ระบบล้มบ่อยที่สุด รูปแบบที่ 4 และ 5 ต้องปิด ในขณะที่รูปแบบที่ 1 และ 2 ต้องเปิด และรูปแบบที่ 3 ต้องตั้งให้เหมือนกันทุกเครื่องในระบบ ก่อนไล่หาสาเหตุที่สายหรือแอดเดรส ให้ตรวจสวิตช์นี้เป็นอันดับแรกเสมอ

สรุป

ขั้นตอนที่ถูกต้องคือกำหนดก่อนว่าใครเป็น Master แล้วจึงเลือกรูปแบบ จากนั้นค่อยตั้งฟังก์ชัน Modbus TCP ตามตาราง และสุดท้ายค่อยลงมือเดินสายตามข้อกำหนด RS485 คือไม่เกิน 32 อุปกรณ์และไม่เกิน 1,200 เมตร การไล่ลำดับแบบนี้ช่วยลดงานรื้อแก้หน้างานได้เกือบทั้งหมด

ต้องการ Serial Device Server หรือ Modbus Gateway สำหรับงานของคุณ ดูรุ่นที่จำหน่ายได้ที่ หมวดอุปกรณ์เครือข่ายอุตสาหกรรม ของ VR Automation

คำถามที่พบบ่อย (FAQ)

ทำไมรูปแบบ Serial Master + Ethernet Slave รองรับสเลฟได้แค่ตัวเดียว

เพราะในรูปแบบนี้ N5X0 ทำงานเป็น TCP Client ที่เชื่อมออกไปหาปลายทางเดียว คู่มือจึงระบุชัดว่ารองรับ Modbus TCP Slave ได้เพียงหนึ่งตัว หากต้องการหลายตัวต้องเปลี่ยนสถาปัตยกรรม

ต่ออุปกรณ์ RS485 ได้กี่ตัวต่อหนึ่งพอร์ต

คู่มือระบุว่าพอร์ตอนุกรมแต่ละพอร์ตต่อกับอุปกรณ์ RS-232 หรือ RS-422 ได้หนึ่งตัว หรือต่อกับอุปกรณ์ RS-485 ได้ 32 ตัว โดยความยาวเครือข่ายรวมต้องไม่เกิน 1,200 เมตร

ใช้ Virtual COM แล้วยังเปิด Modbus TCP ได้ไหม

ไม่ได้ คู่มือระบุชัดว่าเมื่อใช้ VCOM ต้องปิดฟังก์ชัน Modbus TCP และอุปกรณ์ระยะไกลต้องทำงานในโหมด Modbus RTU Slave เท่านั้น

สนใจสั่งซื้อ USR-N5X0 PUSR?

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

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

อีเมล: [email protected]

Line: @vrautomation

vrautomation.co.th

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

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

  1. Catalog: USR-N5X0.pdf (USR-N510/N520/N540/N580 User Manual V1.0.0) — VR Automation (เอกสารเทคนิคจากผู้ผลิต)
  2. PUSR — USR-N5X0 User Manual — คู่มือผู้ใช้ฉบับทางการที่ระบุเงื่อนไขทั้งห้าสถาปัตยกรรม
  3. PUSR — USR-N5xx Realize Modbus RTU Master & Modbus TCP Slave — ตัวอย่างการตั้งค่าจากผู้ผลิตสำหรับรูปแบบ Serial Master + Ethernet Slave
  4. Modbus RTU Over RS-485: An Engineer’s Guide — อ้างอิงข้อจำกัดจำนวนอุปกรณ์และระยะทางของเครือข่าย RS-485

ใส่ความเห็น

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