หน้าแรกคู่มือHMIออกแบบหน้าจอปุ่มแบบพัดลมบน HMI กดทีละปุ่มแล้วค้าง ด้วย Set/Reset ใน PLC

บทที่ 13 จาก 18 ใน ออกแบบหน้าจอ

HMIปานกลาง · Intermediate2 นาที

ปุ่มแบบพัดลมบน HMI กดทีละปุ่มแล้วค้าง ด้วย Set/Reset ใน PLC

วิธีทำปุ่มแบบสวิตช์พัดลมบนหน้าจอ HMI Samkoon กดได้ทีละปุ่มและค้างไว้จนกดปุ่มอื่น ใช้ปุ่ม Inching เขียน M0/M1 แล้วให้ PLC Samkoon Set/Reset M100/M101 และใช้ M100/M101 เป็น Monitor Address

ทำได้โดยให้ปุ่มบน HMI เป็นแบบ Inching เขียนบิตสั่ง (M0, M1) แล้วให้ PLC Set บิตสถานะของปุ่มที่กดและ Reset ของอีกปุ่ม (M100, M101) จากนั้นตั้ง Monitor Address ของปุ่มเป็นบิตสถานะนั้น ปุ่มจะค้างจนกว่าจะกดปุ่มอื่นหรือสั่ง Reset ทั้งคู่

อัพเดทล่าสุด: 26 ตุลาคม 2569

ชุดอุปกรณ์สำหรับบทความนี้

SK-070QEV3
SK-070QEV3
฿2,490

ราคาชุดอุปกรณ์

฿6,180

โจทย์: ปุ่มแบบสวิตช์พัดลม

ลูกค้าถามว่าทำปุ่มบน HMI ให้เหมือนปุ่มพัดลมได้ไหม คือกดได้ทีละปุ่ม กดปุ่มไหนแล้วปุ่มนั้นค้างติดไว้ จนกว่าจะไปกดปุ่มอื่น

คำตอบคือทำได้ หลักการคือ กดปุ่มหนึ่งแล้วค้างไว้จนกว่าจะกดอีกปุ่ม หรือสั่ง Reset ทั้งคู่ โดยให้ PLC เป็นคน Set/Reset

ฝั่ง PLC (SamSoar2022)

ใช้คอยล์ตัวช่วยเป็นบิตสั่งจากปุ่ม และอีกชุดเป็นบิตสถานะที่ค้างไว้

Addressหน้าที่
M0ปุ่มที่ 1 (Select 1)
M1ปุ่มที่ 2 (Select 2)
M2Reset ทั้งคู่ (Reset All)
M100สถานะปุ่มที่ 1 (ค้าง)
M101สถานะปุ่มที่ 2 (ค้าง)

โปรแกรมในคลิปมีสองส่วน

Network Logic

หน้าสัมผัสคำสั่ง
M0SET M100 K1 และ RST M101 K1
M1RST M100 K1 และ SET M101 K1
M2RST M100 K2 (Reset 2 บิตเริ่มที่ M100 คือ M100 และ M101)

Network Output

หน้าสัมผัสเอาต์พุต
M100OUT Y000 (Output 1)
M101OUT Y001 (Output 2)

M100 และ M101 คือตัวที่เอาไปขับเอาต์พุตจริง

ฝั่ง HMI (SKTool)

ทั้งสองปุ่มเป็น Bit Switch ตั้ง Function เป็น Inching (กดติด ปล่อยดับ) ติ๊ก Monitor และไม่ติ๊ก Monitor Address Identical to Write Address

ปุ่มWrite AddressMonitor Address
ปุ่มที่ 1M0M100
ปุ่มที่ 2M1M101

Monitor Address เป็น M100 เพราะเมื่อแตะปุ่มที่ 1 บิต M0 จะติดชั่วขณะ แล้วไปเรียกคำสั่ง Set M100 ในฝั่ง PLC ปุ่มจึงแสดงสถานะ ON ค้างไว้ตาม M100 ปุ่มที่ 2 ก็เหมือนกัน แค่ใช้ M1 กับ M101

ผลลัพธ์

กดปุ่มที่ 1 ปุ่มที่ 1 ค้าง ON กดปุ่มที่ 2 ปุ่มที่ 1 ดับแล้วปุ่มที่ 2 ค้าง ON แทน เกิดการ Set/Reset สลับกันไปมาเหมือนปุ่มพัดลม และสั่ง M2 เพื่อดับทั้งคู่ได้

สรุป

ปุ่มแบบพัดลมไม่ได้ทำในปุ่ม HMI อย่างเดียว ให้ปุ่มเป็น Inching ส่งคำสั่ง แล้วให้ PLC Set บิตสถานะของปุ่มที่กดและ Reset ของปุ่มอื่น จากนั้นให้ปุ่มแสดงผลจากบิตสถานะผ่าน Monitor Address

บทถัดไป

วิธีกำหนดตำแหน่ง Pop-up Window ใน HMI ด้วย X&Y

2 นาทีเริ่มต้น · Beginner