[Weintek] เชื่อมต่อจอ HMI กับอุปกรณ์ IIoT ด้วย MQTT

MQTT (Message Queuing Telemetry Transport) เป็นโปรโตคอลการสื่อสารแบบ Publish-Subscribe โดยมี Broker เป็นตัวกลาง ออกแบบมาเพื่อรับ-ส่งข้อมูลขนาดเล็ก เหมาะสำหรับอุปกรณ์ IoT เซนเซอร์ และไมโครคอนโทรลเลอร์ เป็นโปรโตคอลสื่อสารที่มีประสิทธิภาพดี เชื่อถือได้ ยืดหยุ่น และมีความปลอดภัยสูง

Supported Models
– HMI Weintek ทุก Series


ในบทความนี้ใช้ Free Public MQTT Broker ซึ่งสามารถใช้งานได้ฟรี
https://www.emqx.com/en/mqtt/public-mqtt5-broker


Part 1 : ตั้งค่า MQTT บน HMI

1. แถบ IIoT/Energy -> คลิก MQTT

2. ติ๊กเลือก Enable -> ตั้งค่า MQTT Server

3. แถบ Address -> ตั้งค่า Status address


Part 2 : ตั้งค่า Topic Publisher

4. แถบ Publisher -> คลิก New…

5. ตั้งค่า MQTT Topic Publisher

  • ตั้ง Topic Publisher
  • กำหนดเงื่อนไขการส่ง Publisher
  • เลือก Content format

6. แถบ Address

  • กำหนด Name
  • เลือก Data type
  • เลือก Address PLC/HMI
  • ตัวอย่างการตั้งค่า Address
  • ตัวอย่าง Topic Publisher

Part 3 : ตั้งค่า Topic Subscriber

7. แถบ Subscriber -> คลิก New…

8. ตั้งค่า MQTT Topic Subscriber

  • ตั้ง Topic Subscriber
  • เลือก Content format

9. แถบ Address

  • กำหนด Name
  • เลือก Data type
  • เลือก Address PLC/HMI
  • ตัวอย่างการตั้งค่า Address
  • ตัวอย่าง Topic Subscriber

Part 4 : ทดสอบการใช้งานกับ MQTTX

  • ตั้งค่า MQTT Broker (Server)
  • ระบบเชื่อมต่อ MQTT Broker -> คลิก + New Subscription
  • กำหนด Topic Subscription
  • ทดสอบ Published ด้วยจอ Weintek HMI
  • กำหนด Topic Publisher
  • ทดสอบการ Subscription ด้วยจอ Weintek HMI

สามารถดาวน์โหลดโปรเจคไฟล์ตัวอย่างการตั้งค่า MQTT ได้ที่
https://drive.google.com/drive/folders/15gnplv2PxOjZe2GPkQTU41a9bNm8eyGn?usp=sharing

แชร์