จำค่าข้อมูลหลังไฟดับ
ตั้งค่า Latch (Holding) ใน SamSoar2022 ที่ Config → Project Setting → Holding ให้ PLC Samkoon จำค่า M ไว้หลังไฟดับ พร้อมโปรแกรมทดสอบ M7500–M7509 และข้อควรรู้เรื่องเวลาชาร์จ Capacitor หลังเปิดเครื่อง
ใน SamSoar2022 ไปที่ Config → Project Setting → Holding แล้วใส่ Length ของชนิดข้อมูลที่ต้องการให้จำ เช่น M เริ่ม 7500 ยาว 10 ตัว ค่า M7500–M7509 จะยังอยู่หลังไฟดับ ส่วนตัวที่อยู่นอกช่วงจะกลับเป็น OFF
อัพเดทล่าสุด: 26 ตุลาคม 2569
เป้าหมาย
ให้ PLC จำค่าไว้เผื่อกรณีไฟดับ เมื่อไฟกลับมา PLC ยังมีค่าเดิมอยู่
ขั้นตอนที่ 1: กำหนดช่วงที่ต้องการให้จำ (Holding)
- เปิด SamSoar2022 ไปที่แท็บ Config แล้วกด Project Setting
- เลือกหัวข้อ Holding หน้านี้มีชนิดข้อมูลให้กำหนด แต่ละแถวมีช่อง Address (ตัวแรกของช่วง) และ Length (จำนวนตัว)
- ใส่ Length ให้แถวที่ต้องการ แล้วกด Ok
ตัวอย่างในคลิป: ให้ M จำค่า 10 ตัว คือ Address 7500 Length 10 ได้ช่วง M7500 ถึง M7509
ค่า Address ที่เห็นในหน้า Holding ของคลิป (Length ของแถวอื่นเป็น 0 คือไม่ได้ใช้):
| ชนิด | Address | Length ในคลิป |
|---|---|---|
| M | 7500 | 10 |
| D | 7500 | 0 |
| S | 600 | 0 |
| CV0~CV199 | 100 | 0 |
| CV200~CV234 | 220 | 0 |
| CV235~CV255 | 235 | 0 |
ขั้นตอนที่ 2: เขียนโปรแกรมทดสอบ
โปรแกรมในคลิปมี 3 แถว: M7500 สั่ง SET Y0 ไป 16 ตัว (Output ติดทุกตัว), M7509 ซึ่งเป็นตัวสุดท้ายในช่วงที่จำ และ M7510 ซึ่งอยู่นอกช่วง
ขั้นตอนที่ 3: ทดสอบตัดไฟ
- Download โปรแกรมลง PLC แล้วเข้าโหมด Monitor
- สั่ง M7500, M7509 และ M7510 ให้ ON ทุกตัว
- ตัดไฟ PLC แล้วเปิดไฟใหม่
- Monitor อีกครั้ง
ผลที่ได้: M7500 ถึง M7509 ยังเป็น ON อยู่ ส่วน M7510 ไม่ติด เพราะกำหนด Length ไว้แค่ 10 ตัว (7500 ถึง 7509)
ข้อควรรู้: ต้องรอ 1 นาทีหลังเปิดเครื่อง Holding จึงจะทำงาน
ฟังก์ชัน Holding ของ Samkoon PLC ใช้ Capacitor (ตัวเก็บประจุ) ภายในเป็นแหล่งจ่ายไฟสำรองสำหรับเขียนค่าลงหน่วยความจำ Latching เมื่อไฟดับ — ไม่ใช่ถ่าน
หลังจากเพิ่งเปิดไฟ PLC ตัว Capacitor นี้ยังประจุไฟไม่เต็ม ต้องใช้เวลาประมาณ 1 นาที เพื่อชาร์จไฟให้พร้อม ในระหว่างช่วงเวลานี้ฟังก์ชัน Holding จะ ยังไม่ทำงาน หากผู้ใช้เปิดเครื่องแล้วเปลี่ยนค่าใน Register D (หรือ Memory อื่นในช่วง Latch) ทันที แล้วตัดไฟภายในนาทีแรก ค่าที่เปลี่ยนจะ ไม่ถูกบันทึก
ขั้นตอนที่ถูกต้อง:
- เปิดไฟ PLC
- รอประมาณ 1 นาทีให้ Capacitor ชาร์จเต็ม
- เขียน/แก้ไขค่าใน Memory ที่อยู่ในช่วง Latch
- ค่าจะถูกบันทึกและจำได้แม้ตัดไฟ
ถ่าน 3.3V บน PLC ใช้ทำอะไร?
ถ่าน 3.3V ที่ติดมากับ Samkoon PLC ใช้สำหรับ RTC (Real-Time Clock — นาฬิกาภายใน) เท่านั้น ไม่เกี่ยวข้องกับ Holding/Latching แต่อย่างใด — แม้ถ่านจะยังใหม่ ก็ไม่ได้ช่วยให้ Holding ทำงานทันทีหลังเปิดเครื่อง
ถ้าค่าไม่ถูกจำหลังไฟดับ
- ตรวจว่า Address ที่ใช้อยู่ในช่วง Address + Length ที่ตั้งไว้ในหน้า Holding
- ตรวจว่า Download โปรแกรมลง PLC ใหม่หลังแก้การตั้งค่า
- ตรวจว่าเปิดไฟ PLC ทิ้งไว้อย่างน้อย 1 นาทีก่อนเขียนค่า (Capacitor ต้องชาร์จเต็มก่อน)
บทถัดไป
การอ่านค่า Encoder
มีคำถาม? ติดต่อทีมงาน
