วิธีเขียนโปรแกรม PLC นับจำนวนสั่งไฟติดแบบหน่วง Counter Timer
เขียนโปรแกรม SamSoar2022 ให้ PLC Samkoon นับสัญญาณเซ็นเซอร์ที่ X0 ครบ 3 ครั้งด้วย CTU แล้ว SET Y0 ทั้ง 16 ตัว หน่วงเวลา 1 วินาทีด้วย TON จากนั้น RST Output และเคลียร์ Counter
ใช้ CTU CV0 K3 นับเซ็นเซอร์ที่ X0 พอนับครบ 3 ครั้ง C0 จะติด ให้ SET Y0 K16 เปิด Output 16 ตัว พร้อมเริ่ม TON TV0 K10 หน่วง 1 วินาที เมื่อ T0 ติดให้ RST Y0 K16, RST C0 K1 และ MOV K0 CV0 เพื่อปิดไฟและเคลียร์ค่า Counter
อัพเดทล่าสุด: 26 ตุลาคม 2569
โจทย์
อยากให้ PLC นับจำนวนชิ้นงานจากเซ็นเซอร์ พอนับครบให้ไฟติด แล้วดับเองหลังหน่วงเวลา ในคลิปใช้ PLC Samkoon รุ่น FAs กับเซ็นเซอร์ Proximity ที่ต่อเข้า X0
ขั้นตอนที่ 1: สร้างโปรเจกต์
เปิดโปรแกรม SamSoar2022 สร้างโปรเจกต์ใหม่ แล้วเลือกรุ่น PLC
ขั้นตอนที่ 2: นับจำนวนด้วย CTU
เซ็นเซอร์อยู่ที่ X0 จึงเขียน LD X0 ตามด้วยคำสั่งเคาน์เตอร์ CTU ใช้ Counter Value ตัวที่ 0 และนับ 3 ครั้ง
LD X0
CTU CV0 K3
ขั้นตอนที่ 3: นับครบแล้วเปิดไฟ พร้อมเริ่มหน่วงเวลา
พอเซ็นเซอร์อ่านค่าได้ 3 ครั้ง ตัวเคาน์เตอร์ C0 จะติด จึงเขียน LD C0 แล้วตามด้วย 2 Output ที่ต่อขนานกัน
SET Y0 K16คือ SET Coil 16 ตัวเริ่มตั้งแต่ Y0 หรือพูดง่ายๆ คือเปิดทุก Output ของ PLCTON TV0 K10Timer หน่วงเวลา 1 วินาที (TON 100ms คูณ K10) สร้างเป็นแถวขนานโดยกด Ctrl + ลูกศรลง
ขั้นตอนที่ 4: ครบเวลาแล้วปิดไฟและเคลียร์ Counter
พอหน่วงเวลาเสร็จ Coil Timer T0 จะติด จึงเขียน LD T0 แล้วตามด้วย 3 Output ที่ต่อขนานกัน
RST Y0 K16Reset Y0 จำนวน 16 ตัว ปิด Output ทั้งหมดRST C0 K1Reset Coil ของ Counter (Reset Coil อย่างเดียวไม่พอ ต้องเคลียร์ค่าด้วย)MOV K0 CV0เคลียร์ค่าที่นับไว้ใน CV0
โปรแกรมทั้งหมด
ทุกแถวอยู่ใน Network เดียวกัน
| หน้าสัมผัส | คำสั่ง | หน้าที่ |
|---|---|---|
| X0 | CTU CV0 K3 | นับเซ็นเซอร์ครบ 3 ครั้งแล้ว C0 ติด |
| C0 | SET Y0 K16 | เปิด Y0 ถึง Y17 |
| (ขนานกับแถวบน) | TON TV0 K10 | หน่วงเวลา 1 วินาที |
| T0 | RST Y0 K16 | ปิด Y0 ถึง Y17 |
| (ขนานกับแถวบน) | RST C0 K1 | Reset Coil Counter |
| (ขนานกับแถวบน) | MOV K0 CV0 | เคลียร์ค่า Counter |
Y ของ PLC Samkoon นับเป็นเลขฐาน 8 (Y0–Y7, Y10–Y17 ไม่มี Y8 / Y9) Output 16 ตัวที่เริ่มจาก Y0 จึงจบที่ Y17
ดาวน์โหลดและทดสอบ
- กด Download ลง PLC ทำผ่านสาย USB A to C หรือสาย LAN ก็ได้ (ในคลิปใช้สาย LAN)
- กด Monitor ดู ทุกครั้งที่เซ็นเซอร์ติด Counter จะนับขึ้น 1, 2, 3
- พอนับครบ ไฟจะติด แล้วดับเองตามเวลาหน่วง และ Counter กลับไปเริ่มนับใหม่
บทถัดไป
วิธีออกคลื่น PWM ใน PLC
มีคำถาม? ติดต่อทีมงาน