วิธีการอ่านค่า Modbus serial, TCP และส่งข้อมูลไปยัง MQTT Broker

Modbus Serial

  1. ไปที่ Service > Modbus > Modbus serial master

ตั้งชื่อและเลือกประเภท Modbus Serial
หลังจากกด Add แล้วตั้งค่าตามอุปกรณ์ Slave ที่นำมาเชื่อมต่อ กด Enable และ Save & Apply

2. ไปที่หัวข้อ Add new instance เลือก Config ที่ตั้งไว้ในข้อที่ 1 ตั้งชื่อและกด Add

3. ที่หัวข้อ Slave device Config ตั้งค่าตามอุปกรณ์ Slave ที่นำมาเชื่อมต่อ

4. ทำการระบุ Address ที่ต้องการโดยไปที่ Add new instance ตั้งชื่ออุปกรณ์และกด Add

5. ที่หัวข้อ Request Configuration ให้ใส่ Address ของอุปกรณ์ที่ต้องการอ่านค่า

6. สามารถทดสอบอ่านค่าได้ที่หัวข้อ Request Configuration Testing

Modbus TCP

1. ไปที่ Service > Modbus > Modbus serial master

2. ที่หัวข้อ Slave Device Configuration ใส่รายละเอียดของอุปกรณ์ที่ต้องการเชื่อมต่อ

3. ไปที่ Add new Request ตั้งชื่อและกด Add

4. ใส่ Address ที่ต้องการจะอ่านค่า

5. สามารถทดสอบอ่านค่าได้ที่หัวข้อ Request Configuration Testing

Send data to MQTT broker

1. ไปที่หัวข้อ Service > Data to server กด Add

2. รายการที่ต้อง Config มีดังนี้

  • Data source : Modbus Data

  • Protocol : MQTT

  • JSON format : กำหนดค่าที่ต้องการส่งเป็น JSON Format โดยกำหนดค่าที่ต้องการส่งตามรายละเอียดดังนี้

  • Send as object : On

  • URL / Host / Connection string: MQTT Broker address

  • Port : MQTT port

  • Topic : กำหนด Topic ที่ต้องการ

  • Period : กำหนดเวลาที่ต้องการให้ส่งทุกๆกี่วินาที

  • Data filtering : by request name

  • Request name : กำหนดค่าที่ต้องการส่ง โดยใส่ชื่อที่ตั้งในหัวข้อ request configuration

  • Retry on fail : On