วิธีสร้างระบบ Countdown Timer บน HMI และ PLC แบบครบถ้วน
เรียนรู้การเขียนโปรแกรม PLC และตั้งค่า HMI สำหรับสร้างระบบจับเวลาถอยหลังที่ผู้ใช้สามารถป้อนเวลาได้ พร้อม Progress Bar แสดงผลแบบ real-time
อัพเดทล่าสุด: 7/3/2569
ราคาชุดอุปกรณ์
การสร้างระบบ Countdown Timer บน HMI
การสร้างระบบจับเวลาถอยหลังที่ให้ผู้ใช้งานสามารถป้อนเวลาได้และแสดงผลแบบ real-time บนหน้าจอ HMI
แนวคิดการทำงาน
ระบบประกอบด้วยส่วนหลัก 3 ส่วน:
- รับค่า Input จากผู้ใช้งาน (เป็นหน่วยนาที)
- คำนวณและจับเวลา ใน PLC
- แสดงผลแบบถอยหลัง พร้อม Progress Bar บน HMI
การเขียนโปรแกรม PLC
1. การรับค่าและแปลงหน่วย
D300: รับค่าจากผู้ใช้งาน (นาที)
D302: ค่าที่แปลงเป็นหน่วยเวลา PLC
MUL K600 D300 D302
หลักการ: Timer ใน PLC ใช้ความละเอียด 0.1 วินาที
- 1 นาที = K600 (60 วินาที × 10)
- 2 นาที = K1200
2. การสร้าง Timer
M0: สัญญาณเริ่มจับเวลา
[M0]
TON T0 D302
การทำงาน:
- เมื่อ M0 เปิด Timer T0 จะเริ่มนับขึ้นจาก 0
- TV0 จะเพิ่มขึ้นเรื่อยๆ จนถึงค่า D302
3. การคำนวณค่าถอยหลัง
D304: ผลลัพธ์แสดงเวลาถอยหลัง
SUB D302 TV0 D304
หลักการ: ใช้การลบค่าเพื่อให้ได้ตัวเลขที่วิ่งลง
- เวลาเหลือ = เวลาทั้งหมด - เวลาที่ผ่านไป
การตั้งค่า HMI
1. การแสดงเวลาถอยหลัง
Address: D304
Decimal Places: 1 จุด
การแสดงผลจะเป็นหน่วยวินาทีพร้อมทศนิยม 1 ตำแหน่ง
2. การสร้าง Progress Bar
Object: Bar Graph Monitor
Value Address: TV0
Minimum: LW (ไม่ได้ใช้งาน - ค่า default = 0)
Maximum: D302
เคล็ดลับ: ใช้ TV0 แทน D304 เพราะต้องการแสดงความคืบหน้าจาก 0 ไป Maximum
ขั้นตอนการใช้งาน
- ป้อนค่าเวลา ที่ต้องการใน D300 (หน่วยนาที)
- เริ่มจับเวลา โดยเปิด M0
- ติดตามผล ผ่านหน้าจอ HMI
- เลขนับถอยหลังจะลดลงเรื่อยๆ
- Progress Bar จะเพิ่มขึ้นตามเวลาที่ผ่านไป
- จบการทำงาน เมื่อเวลาหมดลง
การแก้ปัญหาที่พบบ่อย
ปัญหาการแสดงผลไม่ถูกต้อง
- ตรวจสอบ การตั้งค่าทศนิยมใน HMI
- ยืนยัน ว่าใช้ Address ที่ถูกต้อง (D304)
ปัญหา Progress Bar ไม่เคลื่อนไหว
- ตรวจสอบ การตั้งค่า Maximum ว่าใช้ D302
- ยืนยัน ว่า Value Address ใช้ TV0 ไม่ใช่ D304
ปัญหาเวลาไม่ตรง
- ตรวจสอบ ค่าคูณ K600 สำหรับแปลงหน่วย
- ยืนยัน การตั้งค่าความถี่ของ Timer
สรุป
การสร้าง Countdown Timer ที่มีประสิทธิภาพต้องอาศัยการทำงานร่วมกันระหว่าง PLC และ HMI อย่างเหมาะสม โดยใช้การคำนวณแบบ real-time และการแสดงผลที่เข้าใจง่าย ระบบนี้เหมาะสำหรับการประยุกต์ใช้ในงานอุตสาหกรรมที่ต้องการควบคุมเวลาอย่างแม่นยำ
มีคำถาม? ติดต่อทีมงาน

