Modbus RTU Simulator ออนไลน์ — จำลอง Master/Slave ฟรีในเบราว์เซอร์
สอนใช้ Modbus RTU Simulator ฟรีบนเว็บ จำลอง Master/Slave ในเบราว์เซอร์ ต่ออุปกรณ์จริงผ่าน USB RS-485 รองรับ Samkoon PLC และ HMI พร้อม Hex Frame แบบ Real-time
Modbus RTU Simulator ของ Factonation เป็นเครื่องมือฟรีในเบราว์เซอร์ ไม่ต้องติดตั้ง จำลอง Master↔Slave ได้ในหน้าเดียวพร้อม Bus Visualization และ Hex Frame แบบ Real-time หรือต่ออุปกรณ์จริง (Samkoon PLC/HMI) ผ่าน USB-RS485 ด้วย Web Serial API บน Chrome/Edge รองรับ FC 01–06, 15, 16 และมี Preset Address ของ Samkoon ให้เลือกทันที ใช้งานบนหน้าจอกว้าง 1024 px ขึ้นไป
อัพเดทล่าสุด: 8 เมษายน 2569
Modbus RTU Simulator ออนไลน์ของ Factonation
Modbus RTU Simulator เป็นเครื่องมือฟรีบนเว็บไซต์ Factonation ใช้งานได้ทันทีในเบราว์เซอร์ ไม่ต้องติดตั้งโปรแกรม เหมาะสำหรับผู้ที่เริ่มต้นเรียนรู้ Modbus Protocol หรือต้องการทดสอบการสื่อสารกับอุปกรณ์จริง
โหมดการใช้งาน
Simulator มี 2 โหมดหลัก:
1. โหมดจำลอง (Simulation)
จำลองเครือข่าย Modbus Master↔Slave ทั้งหมดในหน้าจอเดียว ไม่ต้องใช้อุปกรณ์จริง:
- Master ส่งคำสั่ง Read/Write ไปยัง Slave
- Slave ตอบกลับข้อมูลจาก Register Map
- รองรับหลาย Slave พร้อมกัน (สูงสุด 247 addresses)
- แสดง Bus Visualization เป็นภาพ Request/Response วิ่งบนสาย RS-485
2. โหมด Serial USB (ต่ออุปกรณ์จริง)
เชื่อมต่อกับ PLC, HMI หรืออุปกรณ์ Modbus จริงผ่าน USB to RS-485 Converter:
- Serial Master: คอมพิวเตอร์เป็น Master ส่งคำสั่งไปยังอุปกรณ์ Slave
- Serial Slave: คอมพิวเตอร์เป็น Slave รับคำสั่งจาก PLC/HMI ที่เป็น Master
- ตั้งค่า Baud Rate, Data Bits, Stop Bits, Parity ได้
- ต้องใช้ Chrome หรือ Edge เวอร์ชัน 89 ขึ้นไป (Web Serial API)
Samkoon Device Quick-Setup
เลือกอุปกรณ์ Samkoon ที่ต้องการสื่อสาร ระบบจะตั้งค่า Register Address ให้อัตโนมัติ:
| อุปกรณ์ | Register Types |
|---|---|
| PLC | X0 (Input), Y0 (Output), M0 (Memory Coil), D0 (Data Register) |
| HMI | LB0 (Bit), LW0 (Word) |
| Servo | Monitor Registers (Read-Only) |
| VFD | Control/Status Registers |
แต่ละปุ่มมี Read/Write Toggle ที่เลือก Function Code ให้ถูกต้องอัตโนมัติ
Function Codes ที่รองรับ
| FC | ชื่อ | ประเภท |
|---|---|---|
| 01 | Read Coils | อ่าน Coil (0x) |
| 02 | Read Discrete Inputs | อ่าน Discrete Input (1x) |
| 03 | Read Holding Registers | อ่าน Holding Register (4x) |
| 04 | Read Input Registers | อ่าน Input Register (3x) |
| 05 | Write Single Coil | เขียน Coil เดี่ยว |
| 06 | Write Single Register | เขียน Register เดี่ยว |
| 15 | Write Multiple Coils | เขียนหลาย Coils |
| 16 | Write Multiple Registers | เขียนหลาย Registers |
Hex Frame Visualization
ทุก Request/Response แสดงเป็น Hex Frame แบบ Real-time พร้อมสีแยกแต่ละส่วน:
- น้ำเงิน: Slave Address
- เขียว: Function Code
- ขาว: Data
- เทา: CRC-16
- แดง: Exception Code (กรณีเกิดข้อผิดพลาด)
Data Monitor (โหมด Serial)
ในโหมด Serial จะมี Data Monitor คล้าย Modbus Poll แสดงค่า Register แบบ Real-time:
- ค่าที่เปลี่ยนจะกระพริบเพื่อแจ้งเตือน
- คลิกที่ช่องเพื่อเขียนค่าใหม่ (FC05 สำหรับ Coil, FC06 สำหรับ Register)
- Register ที่อ่านอย่างเดียว (FC02/FC04) จะแสดง Read-Only badge
เคล็ดลับการใช้งาน
- เริ่มจากโหมดจำลอง: ทดลองส่ง Read/Write ดูการตอบกลับก่อนต่ออุปกรณ์จริง
- ใช้ Preset: เลือก Samkoon PLC หรือ HMI Preset เพื่อตั้งค่า Address อัตโนมัติ
- ดู Transaction Log: ตรวจสอบทุก Request/Response ย้อนหลังได้
- ทดสอบ Exception: ลองอ่าน Address ที่ไม่มีใน Slave เพื่อดู Exception Response
เปรียบเทียบกับ Modbus Poll
| Modbus Simulator (Factonation) | Modbus Poll | |
|---|---|---|
| ราคา | ฟรี | ฟรี (จำกัด 10 นาที) / เสียเงิน |
| ติดตั้ง | ไม่ต้อง (ใช้ในเบราว์เซอร์) | ต้องติดตั้งบน Windows |
| Slave จำลอง | มีในตัว | ต้องใช้ Modbus Slave แยก |
| Bus Visualization | มี (แสดงภาพ Animated) | ไม่มี |
| ต่ออุปกรณ์จริง | ได้ (ผ่าน Web Serial) | ได้ (Serial/TCP) |
| Modbus TCP/IP | ยังไม่รองรับ | รองรับ |
สำหรับผู้ที่ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ Modbus Poll สามารถอ่านได้ที่ วิธีใช้ Modbus Poll จำลอง PLC Master
บทถัดไป
วิธีใช้ Modbus Poll กับ PLC FAs - การเชื่อมต่อและอ่านข้อมูล
คำถามที่พบบ่อย
- Modbus Simulator ต้องติดตั้งโปรแกรมไหม?
- ไม่ต้อง เปิดที่ factonation.com/tools/modbus-simulator ในเบราว์เซอร์ได้ทันทีและใช้ฟรี โหมดจำลองทำงานได้ทุกเบราว์เซอร์ ส่วนโหมดต่ออุปกรณ์จริงต้องใช้ Chrome หรือ Edge เวอร์ชัน 89 ขึ้นไปเพราะใช้ Web Serial API
- ต่อกับ PLC จริงได้อย่างไร?
- ใช้ USB to RS-485 Converter ต่อ A/B เข้า PLC เลือกโหมด Serial USB แล้วเลือกบทบาท Serial Master (คอมพิวเตอร์ส่งคำสั่งไปยัง PLC ที่เป็น Slave) หรือ Serial Slave (คอมพิวเตอร์ตอบคำสั่งจาก PLC/HMI ที่เป็น Master) ตั้ง Baud Rate, Data Bits, Stop Bits, Parity ให้ตรงกับอุปกรณ์
- รองรับ Function Code อะไรบ้าง?
- FC01 Read Coils, FC02 Read Discrete Inputs, FC03 Read Holding Registers, FC04 Read Input Registers, FC05 Write Single Coil, FC06 Write Single Register, FC15 Write Multiple Coils และ FC16 Write Multiple Registers
- ต่างจาก Modbus Poll อย่างไร?
- Simulator ฟรีไม่จำกัดเวลา ไม่ต้องติดตั้ง มี Slave จำลองในตัวและแสดงภาพ Request/Response บนสาย ส่วน Modbus Poll ต้องติดตั้งบน Windows แบบฟรีจำกัด 10 นาทีต่อครั้ง และต้องใช้โปรแกรม Modbus Slave แยกเพื่อจำลองฝั่ง Slave แต่ Modbus Poll รองรับ Modbus TCP/IP ซึ่ง Simulator ยังไม่รองรับ
- ใช้บนมือถือได้ไหม?
- เครื่องมือออกแบบสำหรับหน้าจอกว้าง 1024 px ขึ้นไป บนมือถือจะแสดงข้อความแนะนำให้เปิดบนคอมพิวเตอร์และลิงก์ไปคู่มือ Modbus แทน
มีคำถาม? ติดต่อทีมงาน
