[Weintek] ก้าวเข้าสู่ IIoT ด้วยการสื่อสารแบบ MQTT บน HMI Weintek

KPT-Supporter
KPT-Automation
Published in
3 min readApr 24, 2020

“ IIoT (Industrial Internet of Things) เป็นการทำงานร่วมกันของเครื่องจักร ระบบวิเคราะห์ และคน ผ่านโครงข่ายที่เชื่อมต่อกันด้วยเทคโนโลยีการสื่อสาร ช่วยให้ภาคอุตสาหกรรมสามารถตัดสินใจทางธุรกิจได้อย่างชาญฉลาดและรวดเร็วยิ่งขึ้น ”

MQTT หรือ Message Queuing Telemetry Transport เป็นการสื่อสาร M2M ที่มีสถาปัตยกรรมแบบ Client/Server สร้างการเชื่อมต่อแบบ TCP เพื่อทำหน้าที่ส่ง Message ระหว่าง Client ที่เป็นได้ทั้ง Publisher และ Subscriber

การใช้งาน MQTT บน HMI Weintek เบื้องต้น

จัดเตรียม MQTT server

ตัวอย่างใช้เซิฟเวอร์ MQTT Broker ของ CloudMQTT
  1. ที่แถบเมนู IIoT/Energy >> MQTT

2. คลิกเลือก Enable
3. ตั้งค่า MQTT server

  • กำหนด domain MQTT server
  • กำหนด port เชื่อมต่อ
  • ใส่ username-password ในส่วนของ authentication

กำหนด MQTT server เสร็จสิ้น

MQTT Publisher

1. คลิกปุ่ม New เพื่อเพิ่ม Publisher
2. กำหนด Topic
3. กำหนดรูปแบบการ publish ข้อความ

  • Value-trigger-based : ส่งเมื่อมีการเปลี่ยนแปลงค่า
  • Time-based : ส่งตามรอบเวลา

4. กำหนดรูปแบบการส่งและ format ข้อมูล

  • กำหนด QoS (0,1,2)
  • กำหนด format (Raw data, JSON)

5. เลือกแถบ Address
6. คลิกปุ่ม New เพื่อเพิ่ม address
7. กำหนดรายละเอียด address

  • กำหนดชื่อ address
  • เลือก Type address
  • เลือก device และ address ที่ต้องการส่ง MQTT

MQTT Subscriber

1. คลิกปุ่ม New เพื่อเพิ่ม Subscriber
2. กำหนด Topic
3. กำหนดรูปแบบการรับและ format ข้อมูล44

  • กำหนด QoS (0,1,2)
  • กำหนด format (Raw data, JSON)

4. เลือกแถบ Address
5. คลิกปุ่ม New เพื่อเพิ่ม address
6. กำหนดรายละเอียด address

  • กำหนดชื่อ address
  • เลือก Type address
  • เลือก device และ address ที่ต้องการรับ MQTT

ทดสอบ MQTT Publisher & Subscriber

  • Publisher (Topic : pub/lw1, pub/lw2)
  • Subscriber (Topic : rec/lw11, rec/lw12)

ตัวอย่างการ MQTT (Publisher & Subscriber)

*โหมด Online simulation สามารถทดสอบการทำงาน MQTT ได้

ดังนั้น HMI Weintekสามารถนำเข้าและส่งออกข้อมูลรูปแบบ MQTT เพื่อทำงานร่วมกับอุปกรณ์อื่นๆในระบบ IIoT ได้ตามต้องการ ~

--

--