ในโลกของระบบอัตโนมัติอุตสาหกรรม Modbus ถือเป็นหนึ่งในโปรโตคอลสื่อสารที่เก่าแก่ที่สุดที่ยังคงใช้งานอย่างแพร่หลายในปัจจุบัน ถูกพัฒนาโดย Modicon (ปัจจุบันคือ Schneider Electric) เมื่อปี 1979 เพื่อใช้สื่อสารระหว่าง PLC กับอุปกรณ์ต่างๆ ในระบบควบคุม แม้จะมีอายุกว่า 45 ปี แต่ Modbus ยังคงเป็นกระดูกสันหลังของการสื่อสารในโรงงานอุตสาหกรรมทั่วโลก

Modbus คืออะไร? ทำไมถึงยังใช้ในยุค Industry 4.0
Modbus เป็นโปรโตคอลแบบ Master-Slave (หรือ Client-Server ในเวอร์ชันใหม่) ที่ออกแบบมาเพื่อการสื่อสารแบบง่าย ต้นทุนต่ำ และเปิดกว้าง (Open Protocol) ไม่มีค่าลิขสิทธิ์ ทำให้ผู้ผลิตอุปกรณ์ทุกรายสามารถนำไปใช้งานได้โดยไม่ต้องจ่ายค่า Fee นี่คือเหตุผลหลักที่ทำให้ Modbus กลายเป็นมาตรฐาน de facto ในอุตสาหกรรม
รูปแบบของ Modbus ที่ใช้กันทั่วไป
Modbus มี 3 รูปแบบหลักที่ยังคงใช้งานในปัจจุบัน แต่ละรูปแบบมีข้อดีและข้อจำกัดที่แตกต่างกัน:
- Modbus RTU (Remote Terminal Unit) — สื่อสารผ่าน Serial Port แบบ RS-232 หรือ RS-485 ใช้ Binary Encoding มีความเร็วสูงสุด 115,200 bps เหมาะสำหรับระยะทางไกลสูงสุด 1,200 เมตร (RS-485)
- Modbus ASCII — สื่อสารผ่าน Serial เช่นกัน แต่ใช้ ASCII Character ทำให้อ่านได้ง่ายกว่าแต่ช้ากว่า RTU ประมาณ 2 เท่า ปัจจุบันใช้น้อยมาก
- Modbus TCP — สื่อสารผ่าน TCP/IP Network รับส่งข้อมูลผ่าน Port 502 รองรับความเร็วสูงและสามารถเชื่อมต่อกับระบบ IT ได้โดยตรง

ตารางเปรียบเทียบ Modbus RTU vs Modbus TCP
| Feature | Modbus RTU | Modbus TCP |
|---|---|---|
| Physical Layer | RS-232 / RS-485 | Ethernet (TCP/IP) |
| ความเร็วสูงสุด | 115,200 bps | 100 Mbps+ (ขึ้นกับเครือข่าย) |
| ระยะสูงสุด | 1,200 m (RS-485) | ไม่จำกัด (Network) |
| จำนวนอุปกรณ์ | 247 Slaves | ไม่จำกัด |
| Port | Serial COM | 502 (Default) |
| Error Checking | CRC-16 | TCP Checksum |
| ต้นทุน | ต่ำมาก | ต่ำ |
Modbus Data Model: 4 ประเภทข้อมูลที่ต้องเข้าใจ
Modbus ใช้รูปแบบข้อมูลแบบง่าย 4 ประเภท ซึ่งเป็นพื้นฐานที่ทุกวิศวกรต้องรู้:
- Coils (Function Code 01, 05, 15) — ข้อมูลแบบ Read/Write ขนาด 1 bit ใช้ควบคุม On/Off เช่น สั่งเปิดปิดวาล์ว, สตาร์ทมอเตอร์
- Discrete Inputs (Function Code 02) — ข้อมูลแบบ Read-Only ขนาด 1 bit ใช้อ่านสถานะ เช่น สวิตช์, Limit Switch, Sensor Digital
- Holding Registers (Function Code 03, 06, 16) — ข้อมูลแบบ Read/Write ขนาด 16 bit ใช้เก็บค่า Analog เช่น อุณหภูมิ, ความดัน, Setpoint
- Input Registers (Function Code 04) — ข้อมูลแบบ Read-Only ขนาด 16 bit ใช้อ่านค่า Analog จาก Sensor เช่น ค่า Flow Rate, ระดับน้ำ
บทบาทของ Modbus ใน Smart Factory ยุคใหม่
หลายคนอาจคิดว่า Modbus ล้าสมัยแล้ว แต่ความเป็นจริงคือ ในปี 2026 อุปกรณ์อุตสาหกรรมกว่า 70% ยังคงรองรับ Modbus เป็นอย่างน้อยหนึ่งรูปแบบ โดยเฉพาะ:
- VFD (Variable Frequency Drive) — มอเตอร์ไดรฟ์ส่วนใหญ่ยังใช้ Modbus RTU ในการตั้งค่าพารามิเตอร์
- Power Meter — มิเตอร์ไฟฟ้าจาก Socomec, Schneider, ABB ใช้ Modbus เป็นมาตรฐาน
- Sensor & Transmitter — Temperature Transmitter, Pressure Transmitter หลายรุ่นใช้ Modbus RTU
- UPS & Battery System — ระบบไฟสำรองใช้ Modbus รายงานสถานะ
💡 Insight: Modbus ไม่ได้แข่งกับ OPC UA หรือ MQTT แต่ทำงานร่วมกัน — Modbus ทำหน้าที่ Field Level Communication, ส่วน OPC UA/MQTT ทำ Upper Level ผ่าน Modbus Gateway ที่แปลงข้อมูลจาก Modbus เป็นโปรโตคอลทันสมัย
ข้อจำกัดของ Modbus ที่ต้องรู้
- ไม่มี Security: ข้อมูลส่งแบบ Plain Text ไม่มี Encryption ไม่เหมาะกับเครือข่ายที่เปิดเผย
- จำกัด Data Type: รองรับเพียง 16-bit Register ต้องใช้ 2 Register สำหรับ Float หรือ 32-bit Integer
- ไม่มี Object Model: ไม่มี Self-Description ต้องรู้ Address Map ล่วงหน้า
- Master-Slave Only: Slave ไม่สามารถเริ่มสื่อสารเองได้ (Exception: Modbus TCP รองรับ Multi-Master)
- ไม่มี Time Stamp: ข้อมูลไม่มีเวลาแนบมาด้วย ต้องจัดการเองที่ Application Level
Key Takeaways
- ✅ Modbus เป็นโปรโตคอล Open Protocol ที่ใช้งานมากว่า 45 ปี และยังคงเป็นมาตรฐานในอุตสาหกรรม
- ✅ Modbus RTU ผ่าน RS-485 เหมาะสำหรับ Field Device ระยะไกล ส่วน Modbus TCP เหมาะสำหรับ Integration กับระบบ IT
- ✅ ใน Smart Factory ยุคใหม่ Modbus ทำหน้าที่ Field Level และเชื่อมต่อกับ Protocol ทันสมัยผ่าน Gateway
- ✅ Function Code หลัก (01-06, 15-16) คือรากฐานที่วิศวกรต้องเข้าใจอย่างลึกซึ้ง
- ✅ ข้อจำกัดด้าน Security และ Data Model ทำให้ต้องใช้ควบคู่กับ Protocol อื่น เช่น OPC UA ในระดับที่สูงขึ้น
- ✅ อุปกรณ์ใหม่ๆ ยังคงรองรับ Modbus เพราะความเรียบง่าย ต้นทุนต่ำ และความคุ้นเคยของวิศวกรทั่วโลก
