HMI ไม่ Reconnect MQTT Broker เองหลังอินเทอร์เน็ตหลุด — MQTT State ค้างที่ 1 (Net Firmware เก่า)

hmihmi-plc-2-in-1Samkoon
RemoteAssistant แท็บ System — เวอร์ชัน Net Firmware อยู่ที่ช่อง Remote Ver. (กรอบแดง) กด Refresh (4) เพื่อเช็คเวอร์ชัน แล้วกดปุ่ม Update (5)
เลือก Update netRemote + 3.0云平台 (6) กดไอคอนโฟลเดอร์เพื่อเปลี่ยนจาก 3.0netAPP ที่มากับ SKTool เป็นไฟล์ 0923netAPP (7) แล้วกดปุ่มลูกศรลงเพื่อเริ่มอัปเดต (8)

อาการ

หน้าจอ HMI ที่ส่งข้อมูลขึ้น MQTT Broker ใช้งานได้ปกติ แต่พออินเทอร์เน็ตของหน้าจอหลุด หน้าจอไม่พยายาม Reconnect กลับไปที่ MQTT Broker เอง และแสดงสถานะ MQTT State เป็น 1 ค้างไว้ แม้อินเทอร์เน็ตจะกลับมาแล้วก็ตาม (ค่าที่ Status address ของ MQTT: 0 = หยุดการเชื่อมต่อ, 1 = หลุดจาก Server, 2 = เชื่อมต่อสำเร็จ)

สาเหตุ

Net Firmware ของหน้าจอยังเป็นรุ่นเก่า — Net Firmware คือส่วน Net Remote ที่ดูแลการเชื่อมต่อเครือข่ายของหน้าจอ (ดูเวอร์ชันได้ที่ช่อง Remote Ver. ในโปรแกรม RemoteAssistant) ซึ่งเป็นคนละตัวกับ GUI Firmware (GUI Ver.) การอัปเดต GUI Firmware ด้วย Force Update HMI จึงไม่ช่วยแก้อาการนี้ ต้องอัปเดต Net Firmware แยกผ่าน RemoteAssistant

วิธีแก้ไข

อัปเดต Net Firmware เป็นไฟล์ netAPP ล่าสุดด้วย SKTool 7.1 (ตัวเลขในภาพประกอบตรงกับเลขขั้นตอน) 1. ดาวน์โหลดไฟล์ netAPP update version จาก https://factonation.com/download (หมวด HMI) แล้วแตกไฟล์ zip ออกมาก่อน 2. เปิดโปรแกรม SKTool 7.1 ไปที่ Upload → Firmware → Open RemoteAssistant 3. ที่เมนู Communication ตั้งค่าการเชื่อมต่อ (USB หรือ IP Address ของหน้าจอ) ให้เจอหน้าจอให้เรียบร้อย 4. ที่แท็บ System กดปุ่ม Refresh (ลูกศรวน) เพื่อเช็คเวอร์ชันปัจจุบันที่ช่อง Remote Ver. 5. กดปุ่ม Update (ลูกศรลง) 6. ในหน้าต่าง Update firmware เลือก Update netRemote แล้วเลือก 3.0云平台 (3.0 Cloud Platform) 7. กดไอคอนโฟลเดอร์ เปลี่ยนจากไฟล์ 3.0netAPP ที่มากับ SKTool เป็นไฟล์ 0923netAPP ที่แตกออกมา 8. กดปุ่มลูกศรลงด้านล่างเพื่อเริ่มอัปเดต ระหว่างอัปเดตห้ามถอดสายหรือปิดไฟหน้าจอ 9. อัปเดตเสร็จแล้วกลับไปแท็บ System กด Refresh อีกครั้ง ตรวจว่า Remote Ver. เปลี่ยนเป็นเวอร์ชันใหม่ จากนั้นลองตัดอินเทอร์เน็ตแล้วต่อกลับ MQTT State ควรกลับมาเป็น 2 ได้เอง