USR-N5X0 Edge Computing: แปลง Modbus RTU เป็น MQTT JSON พร้อม SNMP และ NTP
มิเตอร์ไฟฟ้าและเซนเซอร์รุ่นเก่าที่พูดได้แต่ Modbus RTU ไม่จำเป็นต้องถูกทิ้ง ฟังก์ชัน edge computing ของ USR-N5X0 ช่วยดึงข้อมูลจากอุปกรณ์เหล่านั้นแล้วแปลงเป็น JSON ส่งขึ้นคลาวด์ผ่าน MQTT ได้ในตัว ไม่ต้องมีเซิร์ฟเวอร์กลางคอยแปลง บทความนี้อธิบายโครงสร้างและขั้นตอนตั้งค่า อ้างอิงจาก USR-N5X0 User Manual V1.0.0
1. สถาปัตยกรรมสองด้านของ Edge Computing
คู่มือใช้คำว่า southbound กับ northbound ในการอธิบายบทบาทสองด้านของอุปกรณ์ ซึ่งเป็นวิธีคิดที่ช่วยให้ออกแบบระบบได้ชัดขึ้นมาก
| ทิศทาง | โปรโตคอลที่รองรับ | บทบาทของอุปกรณ์ |
|---|---|---|
| Southbound (ลงหน้างาน) | Modbus RTU | ทำหน้าที่ Modbus RTU Master ดึงข้อมูลจากมิเตอร์และเซนเซอร์อนุกรม |
| Northbound (ขึ้นระบบส่วนกลาง) | MQTT Broker, TCP/UDP/HTTP ผ่าน socket, AWS IoT และ Alibaba Cloud IoT Platform | ส่งข้อมูลที่แปลงเป็น JSON แล้วขึ้นคลาวด์หรือเซิร์ฟเวอร์ |
ที่มา: หัวข้อ 3.2.6 Edge computing และหัวข้อ 9 Edge computing — USR-N5X0 User Manual V1.0.0
คู่มือย้ำว่าอุปกรณ์รับบทบาทต่างกันในแต่ละด้าน และบทบาทแต่ละด้านถูกกำหนดจากการตั้งค่าของคุณเอง จึงต้องตั้งบทบาทของอุปกรณ์แต่ละตัวให้ถูกต้อง
2. ประโยชน์ที่ได้จากการออกแบบสองในหนึ่ง
คู่มือระบุข้อดีไว้ตรง ๆ ว่า การรวมสองหน้าที่ไว้ในอุปกรณ์เดียวช่วย
- ลดความซับซ้อนของระบบโดยรวม
- ลดพื้นที่ที่ต้องใช้ในโครงสร้างเครือข่าย
- ลดเวลาติดตั้งทั้งระบบ
- ยืดอายุการใช้งานของอุปกรณ์เดิม โดยเชื่อมเข้ากับ Ethernet แล้วเข้าถึงผ่านโปรโตคอลที่ต้องการ ไม่ว่าจะเป็น TCP/UDP, HTTP หรือ MQTT
3. ขั้นตอนตั้งค่า
- เปิดฟังก์ชัน edge computing — คู่มือระบุว่าผู้ใช้ต้องเปิดใช้งานฟังก์ชันนี้ก่อนเป็นอันดับแรก
- เพิ่มอุปกรณ์ Modbus slave — ต่ออุปกรณ์อนุกรมเข้าพอร์ตของเกตเวย์ N5X0 แล้วตั้งพารามิเตอร์ของ slave ที่แท็บ data acquisition
- กด add slave เพื่อเพิ่มอุปกรณ์ แล้วกด edit เพื่อคอนฟิกรายละเอียดของอุปกรณ์นั้น
- ตั้งค่าฝั่ง northbound — เลือกปลายทางว่าจะเป็น MQTT Broker หรือ socket แบบ TCP/UDP/HTTP
สำหรับการทดสอบการเชื่อมต่อ MQTT คู่มือแนะนำเครื่องมือ MQTT.fx ซึ่งเป็นไคลเอนต์ MQTT บนเดสก์ท็อปที่ใช้กันแพร่หลาย รองรับทั้ง Windows, macOS และ Linux ช่วยตรวจสอบได้อย่างรวดเร็วว่าเชื่อมต่อกับ IoT Hub ได้จริงและ publish/subscribe ข้อความได้หรือไม่ โดยหน้าจอหลักประกอบด้วยแถบที่อยู่ของ MQTT Broker พร้อมคอนฟิกการเชื่อมต่อ และแท็บฟังก์ชัน Publish, Subscribe, Scripts, Broker Status และ Log
เมื่อเชื่อมต่อสำเร็จ ให้ตรวจสถานะที่เมนู Status > Overview อุปกรณ์จะแสดงสถานะ CONNECTED ซึ่งหมายความว่าเชื่อมต่อกับ IoT Hub เรียบร้อยและสั่ง publish หรือ subscribe ได้แล้ว
4. โหมด Modbus Gateway ที่ใช้ร่วมกันได้
นอกจาก edge computing อุปกรณ์ยังทำหน้าที่เกตเวย์แปลงโปรโตคอลได้ตรง ๆ ซึ่งคู่มืออธิบายว่าเป็นการแปลงที่พบบ่อยที่สุดในงานอุตสาหกรรม คือแปลง Modbus RTU เป็น Modbus TCP มักจำเป็นเมื่อต้องนำอุปกรณ์เดิมอย่างมิเตอร์ที่ส่วนใหญ่ใช้ Modbus RTU มาผนวกเข้ากับระบบ SCADA ที่ส่วนใหญ่ใช้ Modbus TCP
| สถานการณ์ | การตั้งค่า |
|---|---|
| Ethernet master กับ serial slave | เปิดฟังก์ชัน Modbus TCP, อุปกรณ์ปลายทางทำงานเป็น Modbus RTU Slave, N5X0 อยู่ในโหมด TCP Server รองรับสูงสุด 16 การเชื่อมต่อพร้อมกัน |
| Serial master กับ serial slave | N5X0 ทุกตัวต้องเปิดหรือปิดฟังก์ชัน Modbus TCP พร้อมกัน อุปกรณ์ปลายทางทำงานเป็น Modbus RTU Slave |
| มี master หลายตัวบนบัส RS485 | ต้องเลือกฟังก์ชัน modbus poll และตั้งค่า response timeout พร้อมใช้กลไกตรวจจับการชนบนบัส |
ที่มา: หัวข้อ 6 Modbus TCP/RTU gateway — USR-N5X0 User Manual V1.0.0
5. SNMP และ NTP — สองฟีเจอร์เสริมที่ทำให้ระบบบริหารง่ายขึ้น
SNMP
โปรโตคอล SNMP ใช้โดยซอฟต์แวร์บริหารจัดการเครือข่ายเพื่อเฝ้าดูอุปกรณ์ ดึงข้อมูลสถานะเครือข่าย และตั้งค่าพารามิเตอร์เครือข่ายของอุปกรณ์ เปิดใช้งานได้โดยติ๊กช่อง Enable
| รายการ | ค่า |
|---|---|
| เวอร์ชันที่รองรับ | v1 / v2c |
| SNMP Community String เริ่มต้น | admin |
| OID — IP address | .1.3.6.1.2.1.4.20.1.1.x.x.x.x |
| OID — Running time | .1.3.6.1.2.1.1.3.0 |
| OID — Firmware version | .1.3.6.1.2.1.12.1.0 |
| OID — Hardware version | .1.3.6.1.2.1.12.2.0 |
ที่มา: หัวข้อ 7.8 SNMP และ Table 24 PUSR OID list — USR-N5X0 User Manual V1.0.0
NTP
หากอุปกรณ์เชื่อมต่ออินเทอร์เน็ตหรือเชื่อมกับเซิร์ฟเวอร์ NTP ภายใน สามารถตั้งวันที่และเวลาอัตโนมัติได้โดยเปิดฟังก์ชัน NTP ค่าเริ่มต้นที่แสดงในช่อง NTP server คือ cn.ntp.org.cn และเลือกโซนเวลาได้จากรายการ ทั้งนี้หากอุปกรณ์ต้องเชื่อมต่อเซิร์ฟเวอร์ NTP อื่นผ่านอินเทอร์เน็ต จะต้องตั้งค่า DNS server ด้วยเพื่อให้แปลงชื่อโฮสต์ได้

ดูรุ่นเกตเวย์ ตัวแปลงสัญญาณ และเซิร์ฟเวอร์อุปกรณ์อนุกรมที่มีจำหน่ายได้ที่หมวด อุปกรณ์เครือข่ายอุตสาหกรรม ของ VR Automation
สรุป
Edge computing บน USR-N5X0 เปลี่ยนตัวแปลงสัญญาณธรรมดาให้กลายเป็นอุปกรณ์เก็บข้อมูลที่ครบวงจร ด้าน southbound ทำหน้าที่ Modbus RTU Master ดึงค่าจากมิเตอร์อนุกรม ด้าน northbound แปลงเป็น JSON แล้วส่งขึ้น MQTT Broker, AWS IoT หรือ Alibaba Cloud IoT ได้โดยตรง เมื่อเสริมด้วย SNMP สำหรับการเฝ้าระวังและ NTP สำหรับเวลาที่ตรงกัน ก็ได้ระบบที่ดูแลได้จริงในระยะยาว
คำถามที่พบบ่อย (FAQ)
USR-N5X0 รองรับแพลตฟอร์มคลาวด์อะไรบ้าง?
คู่มือระบุว่าด้าน northbound รองรับ MQTT Broker, การส่งผ่าน socket แบบ TCP/UDP/HTTP รวมถึงแพลตฟอร์ม AWS IoT และ Alibaba Cloud IoT Platform ส่วนด้าน southbound รองรับโปรโตคอลฟิลด์บัสแบบ Modbus RTU
ต้องตั้งค่าอะไรก่อนเป็นอันดับแรกเมื่อจะใช้ edge computing?
ต้องเปิดใช้งานฟังก์ชัน edge computing ก่อน จากนั้นจึงเพิ่มอุปกรณ์ Modbus slave ที่แท็บ data acquisition โดยกด add slave เพื่อเพิ่ม แล้วกด edit เพื่อคอนฟิกรายละเอียดของอุปกรณ์นั้น
SNMP ของอุปกรณ์รองรับเวอร์ชันไหน และรหัสเริ่มต้นคืออะไร?
รองรับ SNMP เวอร์ชัน v1 และ v2c โดยค่า SNMP Community String เริ่มต้นคือ admin ซึ่งควรเปลี่ยนทันทีเมื่อนำไปใช้งานจริงในเครือข่ายที่เชื่อมต่อกับระบบภายนอก

สนใจสั่งซื้อ USR-N5X0 Series PUSR?
VR Automation จำหน่ายและให้บริการติดตั้ง พร้อมทีมช่างผู้เชี่ยวชาญ
โทรสอบถามราคา: 083-848-8314
อีเมล: [email protected]
Line: @vrautomation
สต๊อกกรุณาสอบถาม | รับประกันสินค้า | บริการหลังการขาย | ออกใบกำกับภาษีได้
แหล่งข้อมูลและมาตรฐานอ้างอิง
- Catalog: USR-N5X0.pdf — USR-N5X0 Series Serial to Ethernet Device Server User Manual V1.0.0 — VR Automation (เอกสารเทคนิคจากผู้ผลิต Jinan USR IOT Technology)
- PUSR — Modbus MQTT Gateway / Modbus to MQTT JSON Converter — อ้างอิงความสามารถห่อข้อมูล Modbus เป็น JSON แล้วรายงานขึ้นคลาวด์ผ่าน MQTT
- PUSR — IoT Edge Gateway Devices — อ้างอิงสถาปัตยกรรม edge computing และการประมวลผลข้อมูลที่ขอบเครือข่าย
- Modbus to MQTT Tutorial — อ้างอิงแนวคิดการแปลงข้อมูล Modbus เป็น payload MQTT สำหรับระบบ IoT

