หน้าแรกคู่มือPLCModbus Protocolวิธีใช้ Modbus Pro จำลอง PLC Master ทดสอบอุปกรณ์ Slave
PLC
ปานกลาง
15 นาที

วิธีใช้ Modbus Pro จำลอง PLC Master ทดสอบอุปกรณ์ Slave

เรียนรู้การใช้ Modbus Pro สำหรับจำลอง Modbus Master ทดสอบ PLC, HMI, Sensor โดยไม่ต้องใช้ PLC จริง ประหยัดต้นทุน รองรับ RS-485 และ TCP/IP

อัพเดทล่าสุด: 7/3/2569

ราคาชุดอุปกรณ์

฿18,220

การใช้งาน Modbus Pro สำหรับจำลอง Modbus Master

Modbus Pro เป็นโปรแกรม Modbus Master Simulator ที่ช่วยให้เราสามารถจำลองคอมพิวเตอร์เป็น Modbus Master เพื่อทดสอบอุปกรณ์ Modbus Slave ต่างๆ เช่น PLC, HMI, Sensor, Inverter หรือ Servo Drive โดยไม่ต้องใช้ PLC จริง

ข้อดีของการใช้ Modbus Pro

  • ประหยัดต้นทุน: ไม่ต้องใช้ PLC สำหรับการทดสอบ
  • ความยืดหยุ่น: สามารถทดสอบได้หลายโปรโตคอล (RS-485, TCP/IP)
  • การตรวจสอบแบบ Real-time: สามารถดูข้อมูลที่วิ่งในสายไฟแบบทันที
  • ฟีเจอร์ขั้นสูง: สามารถ Monitor และแก้ไขข้อมูลขณะทดสอบ

การติดตั้งและเตรียมอุปกรณ์

1. ดาวน์โหลดโปรแกรม

  1. เข้าไปที่ modbus2.com
  2. เลือก Download
  3. สามารถใช้แบบ Free (จำกัดการเชื่อมต่อ 10 นาทีต่อครั้ง)
  4. หรือซื้อไลเซนส์เพื่อการใช้งานแบบเต็มรูปแบบ

2. เตรียมอุปกรณ์เชื่อมต่อ

สำหรับการสื่อสาร RS-485 ต้องใช้:

  • USB to RS-485 Converter
  • สายเชื่อมต่อขา A และขา B เข้ากับ Terminal RS-485 ของ PLC
  • ตรวจสอบ COM Port ที่ Device Manager
ตัวอย่างการต่อสาย:
Converter A → PLC Terminal RS-485A
Converter B → PLC Terminal RS-485B

การตั้งค่าการเชื่อมต่อ

1. สร้าง Connection

  1. เปิดโปรแกรม Modbus Pro
  2. เลือก New ConnectionConnect
  3. เลือกประเภทการเชื่อมต่อ:
    • Serial Port: สำหรับ Modbus RS-485 RTU
    • Modbus TCP/IP: สำหรับการเชื่อมต่อผ่าน Ethernet

2. การตั้งค่า Serial Port

พารามิเตอร์มาตรฐานสำหรับ PLC:
- Baud Rate: 9600
- Data Bits: 8
- Stop Bits: 1
- Parity: None
- Station Number (Slave ID): ตามการตั้งค่าของ PLC

3. พารามิเตอร์เพิ่มเติม

  • Response Timeout: 1000ms (ระยะเวลารอการตอบกลับ)
  • Delay Between Polls: 20ms (ช่วงเวลาระหว่างการส่งคำสั่ง)

การอ่านและเขียนข้อมูล

1. การตั้งค่า Read/Write Definition

  1. เลือก SetupRead Write Definition
  2. กำหนดพารามิเตอร์ตามประเภทข้อมูล:

ตัวอย่างการอ่าน Output (Y)

Function Code: 01 (Read Coils)
Starting Address: 10000
Quantity: 16
Display Rows: 20

ตัวอย่างการอ่าน Memory Coils (M)

Function Code: 01 (Read Coils)  
Starting Address: 30000
Quantity: 10

ตัวอย่างการอ่าน Data Register (D)

Function Code: 03 (Read Holding Registers)
Starting Address: 40000
Quantity: 10

2. การใช้งานหลายหน้าต่าง

  • สามารถเปิด Monitor หลายหน้าต่างพร้อมกัน
  • ใช้ WindowTile เพื่อจัดเรียงหน้าต่างอัตโนมัติ
  • แต่ละหน้าต่างสามารถ Monitor ข้อมูลประเภทต่างกันได้

3. การแก้ไขข้อมูล

  • Double Click ที่ช่องข้อมูลเพื่อเปลี่ยนค่า
  • สำหรับ Coils: สลับระหว่าง ON/OFF
  • สำหรับ Registers: ใส่ค่าตัวเลขที่ต้องการ

การใช้งานขั้นสูง

1. Real-time Communication Monitor

Modbus Pro มีฟีเจอร์แสดงข้อมูลการสื่อสารแบบ Real-time:

  • TX: ข้อมูลที่ส่งไปยัง Slave
  • RX: ข้อมูลที่ได้รับกลับจาก Slave
  • สามารถวิเคราะห์ Data Frame ของ Modbus เพื่อ Debug ปัญหา

2. การใช้ Column Alias

เพิ่ม Label ให้กับแต่ละตำแหน่งข้อมูลเพื่อความเข้าใจง่าย:

ตัวอย่าง:
Address 10000 → Y0
Address 10001 → Y1
Address 10015 → Y15

การแก้ปัญหาที่พบบ่อย

ข้อความ "Illegal Data Address"

สาเหตุ: พยายามอ่านข้อมูลจากตำแหน่งที่ไม่มีในอุปกรณ์

วิธีแก้ไข:

  1. ตรวจสอบคู่มือของอุปกรณ์ให้ถูกต้อง
  2. ใช้ Function Code และ Address ที่ถูกต้อง
  3. ตรวจสอบจำนวนข้อมูลที่ขอไม่เกินขอบเขต

การเชื่อมต่อไม่สำเร็จ

วิธีตรวจสอบ:

  1. ตรวจสอบการต่อสาย A, B ให้ถูกต้อง
  2. ยืนยัน COM Port ใน Device Manager
  3. ตรวจสอบ Slave ID ให้ตรงกับอุปกรณ์
  4. ตรวจสอบพารามิเตอร์ RS-485 (Baud Rate, Data Bits, Stop Bits, Parity)

ข้อมูลอัปเดตช้า

วิธีปรับปรุง:

  • เพิ่มค่า Delay Between Polls สำหรับอุปกรณ์ที่ประมวลผลช้า
  • ลดจำนวน Registers ที่อ่านในแต่ละครั้ง
  • ตรวจสอบสถานะสายไฟและ Termination Resistor

เคล็ดลับการใช้งาน

  1. เริ่มจากข้อมูลพื้นฐาน: ทดสอบ Coils ก่อน จากนั้นค่อยไป Registers
  2. ใช้หลายหน้าต่าง: Monitor ข้อมูลหลายประเภทพร้อมกัน
  3. บันทึกการตั้งค่า: Save Configuration สำหรับการใช้งานครั้งต่อไป
  4. ใช้ Communication Monitor: เพื่อ Debug ปัญหาการสื่อสาร
  5. อ่านคู่มืออุปกรณ์: ตรวจสอบ Memory Map และ Function Code ที่รองรับ

สรุป

Modbus Pro เป็นเครื่องมือที่มีประโยชน์สำหรับการทดสอบและ Debug อุปกรณ์ Modbus ช่วยประหยัดเวลาและค่าใช้จ่ายในการพัฒนาระบบ Automation การเข้าใจการใช้งานฟีเจอร์ต่างๆ และการแก้ปัญหาเบื้องต้นจะช่วยให้การทำงานเป็นไปอย่างมีประสิทธิภาพ สำหรับผู้ที่เริ่มต้น แนะนำให้ทดลองใช้เวอร์ชัน Free ก่อน จนคุ้นเคยแล้วจึงพิจารณาซื้อไลเซนส์เต็มรูปแบบ