หน้าแรกคู่มือPLCเทคนิคขั้นสูงวิธีเขียนโปรแกรม PLC นับจำนวนสั่งไฟติดแบบหน่วง Counter Timer

บทที่ 16 จาก 17 ใน เทคนิคขั้นสูง

PLCเริ่มต้น · Beginner2 นาที

วิธีเขียนโปรแกรม 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 ของ PLC
  • TON TV0 K10 Timer หน่วงเวลา 1 วินาที (TON 100ms คูณ K10) สร้างเป็นแถวขนานโดยกด Ctrl + ลูกศรลง

ขั้นตอนที่ 4: ครบเวลาแล้วปิดไฟและเคลียร์ Counter

พอหน่วงเวลาเสร็จ Coil Timer T0 จะติด จึงเขียน LD T0 แล้วตามด้วย 3 Output ที่ต่อขนานกัน

  • RST Y0 K16 Reset Y0 จำนวน 16 ตัว ปิด Output ทั้งหมด
  • RST C0 K1 Reset Coil ของ Counter (Reset Coil อย่างเดียวไม่พอ ต้องเคลียร์ค่าด้วย)
  • MOV K0 CV0 เคลียร์ค่าที่นับไว้ใน CV0

โปรแกรมทั้งหมด

ทุกแถวอยู่ใน Network เดียวกัน

หน้าสัมผัสคำสั่งหน้าที่
X0CTU CV0 K3นับเซ็นเซอร์ครบ 3 ครั้งแล้ว C0 ติด
C0SET Y0 K16เปิด Y0 ถึง Y17
(ขนานกับแถวบน)TON TV0 K10หน่วงเวลา 1 วินาที
T0RST Y0 K16ปิด Y0 ถึง Y17
(ขนานกับแถวบน)RST C0 K1Reset Coil Counter
(ขนานกับแถวบน)MOV K0 CV0เคลียร์ค่า Counter

Y ของ PLC Samkoon นับเป็นเลขฐาน 8 (Y0–Y7, Y10–Y17 ไม่มี Y8 / Y9) Output 16 ตัวที่เริ่มจาก Y0 จึงจบที่ Y17

ดาวน์โหลดและทดสอบ

  1. กด Download ลง PLC ทำผ่านสาย USB A to C หรือสาย LAN ก็ได้ (ในคลิปใช้สาย LAN)
  2. กด Monitor ดู ทุกครั้งที่เซ็นเซอร์ติด Counter จะนับขึ้น 1, 2, 3
  3. พอนับครบ ไฟจะติด แล้วดับเองตามเวลาหน่วง และ Counter กลับไปเริ่มนับใหม่

บทถัดไป

วิธีออกคลื่น PWM ใน PLC

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