วิธีตั้งค่า Pop-up Window เตือนสาย LAN หลุด HMI-PLC
วิธีให้หน้าจอ HMI Samkoon เด้งหน้าต่างเตือนเมื่อสาย LAN ระหว่าง HMI กับ PLC หลุด ใช้ Flag LB60165 สถานะการเชื่อมต่อ Ethernet ร่วมกับ Discrete Alarm, Screen jump และเสียงเตือนกับหน้าจอกระพริบ
ใช้ Flag LB60165 ของหน้าจอ Samkoon ซึ่งเป็น ON เมื่อการเชื่อมต่อ Ethernet ปกติและเป็น OFF เมื่อผิดปกติ ตั้ง Discrete Alarm และ Screen jump ให้ทำงานเมื่อ LB60165 เป็น OFF หน้าต่างเตือนสาย LAN หลุดจะเด้งขึ้นจนกว่าสายจะต่อกลับ
อัพเดทล่าสุด: 26 ตุลาคม 2569
โจทย์: เตือนเมื่อสาย LAN หลุด
ลูกค้าใช้จอ 10.2 นิ้วต่อกับ PLC ผ่าน LAN และอยากให้มี Pop-up Window เด้งขึ้นมาเมื่อสาย LAN หลุด
ผลลัพธ์ที่ทำได้คือ ถ้าสาย LAN หลุด ไม่ว่าจะหลุดจากฝั่ง PLC หรือฝั่งหน้าจอ จะมีหน้าต่างแจ้งเตือน "สาย LAN หลุด" ขึ้นมาจนกว่าสายจะถูกต่อกลับ ใช้ได้ทั้งต่อผ่าน HUB หรือต่อตรงแบบ Point-to-Point
Flag LB60165: สถานะการเชื่อมต่อ Ethernet
หัวใจของวิธีนี้คือ Flag LB60165 (Ethernet Communication Status) ของหน้าจอ ซึ่งบอกว่าการเชื่อมต่อ Ethernet ของหน้าจอปกติหรือไม่
| LB60165 | ความหมาย |
|---|---|
| ON | การเชื่อมต่อปกติ |
| OFF | การเชื่อมต่อผิดปกติ (เช่น สาย LAN หลุด) |
ขั้นตอนการตั้งค่า
1. สร้างหน้าต่างแจ้งเตือน
สร้าง Window สำหรับแจ้งเตือน ในคลิปชื่อ Error มีข้อความ "สาย LAN หลุด"
2. สร้าง Discrete Alarm
- ในแผง Project ไปที่ Alarm Login แล้วสร้าง Discrete Alarm
- Data type เป็น
boolและ Address เป็นLB60165 - Alarm Message ในคลิปใส่
LAN Disconnected - Condition เลือก OFF คือเมื่อ LB60165 เป็น OFF ถือว่าเกิด Alarm
3. ตั้ง Screen jump
- ไปที่ System Setting > PLC Control แท็บ Screen jump
- ติ๊ก Screen jump through Bit Addr แล้วเพิ่มแถว: Bit Address
LB60165, Condition0, ScreenError - กด OK เมื่อ LB60165 เป็น 0 หน้าต่าง Error จะเด้งขึ้น
4. เพิ่มเสียงและหน้าจอกระพริบ (ถ้าต้องการ)
- ไปที่ HMI parameters settings แท็บ Parameter settings
- ในกรอบ Alarm setting ตั้ง Alarm sound เป็น A voice tips
- ติ๊ก Screen flicker (ในคลิปตั้ง Screen BG color เป็นสีแดง)
ผลลัพธ์
ขณะหน้าจอคุยกับ PLC ได้ปกติ หน้าจอแสดงผลตามปกติ พอดึงสาย LAN ออก หน้าต่าง "สาย LAN หลุด" จะเด้งขึ้นพร้อมเสียงเตือนและพื้นหลังกระพริบ
สรุป
ไม่ต้องเขียน Timer หรือ Script จับการหลุดเอง แค่ใช้ Flag LB60165 ที่หน้าจอบอกสถานะ Ethernet ให้อยู่แล้ว ผูกกับ Discrete Alarm (Condition OFF) และ Screen jump through Bit Addr (Condition 0) ก็ได้ Pop-up เตือนสาย LAN หลุดทันที
บทถัดไป
การใช้ Public Screen ใน HMI สร้าง Menu Bar แบบใช้ซ้ำได้
มีคำถาม? ติดต่อทีมงาน
