Real-time Clock และการเปรียบเทียบค่า
เรียนรู้คำสั่ง RTC, TRD และ Comparison Instruction ใน PLC สำหรับเปรียบเทียบค่าและควบคุมอุปกรณ์ตามเวลา พร้อมตัวอย่างการใช้งาน LDW และ CMP
อัพเดทล่าสุด: 31/1/2569
ราคาชุดอุปกรณ์
บทนำ
การเปรียบเทียบข้อมูลเป็นหัวใจสำคัญของการเขียนโปรแกรม PLC ในระดับที่ซับซ้อนขึ้น เมื่อเราต้องการให้ PLC ตัดสินใจตามเงื่อนไขต่างๆ เช่น เมื่อค่าจากเซนเซอร์เกิน 40 ให้เปิดอุปกรณ์หนึ่ง หรือกำหนดเวลาทำงานระหว่าง 8.00-17.00 น. คำสั่ง Comparison Instruction จะช่วยให้เราสร้างลอจิกแบบนี้ได้
คำสั่งเปรียบเทียบพื้นฐาน
คำสั่ง LDW ต่างๆ
คำสั่ง LDW ใช้สำหรับเปรียบเทียบค่าในรูปแบบต่างๆ:
1. มากกว่า (Greater Than)
2. เท่ากับ (Equal)
3. น้อยกว่า (Less Than)
การทดสอบคำสั่งเปรียบเทียบ
- เมื่อ D60 = 0 (น้อยกว่า 40) → M62 จะติด
- เมื่อ D60 = 40 (เท่ากับ 40) → M61 จะติด
- เมื่อ D60 = 41 (มากกว่า 40) → M60 จะติด
คำสั่ง CMP (Word Compare)
แทนที่จะเขียนคำสั่งเปรียบเทียบ 3 บรรทัด เราสามารถใช้คำสั่ง CMP เพื่อทำงานเดียวกันในบรรทัดเดียว
รูปแบบการใช้งาน
Parameter ทั้ง 3:
- Parameter 1: Data Register ที่ต้องการเปรียบเทียบ (D60)
- Parameter 2: ค่าอ้างอิง (K40)
- Parameter 3: Output เริ่มต้น (M70)
ผลลัพธ์ของคำสั่ง CMP
เมื่อใช้คำสั่ง CMP D60 K40 M70:
- M70 จะติดเมื่อ D60 > 40
- M71 จะติดเมื่อ D60 = 40
- M72 จะติดเมื่อ D60 < 40
Real-time Clock (RTC)
การตั้งค่า RTC
PLC มี Battery ภายในสำหรับเก็บข้อมูลเวลา แม้เมื่อเครื่องดับแล้ว
- เข้า Project Setting → Config
- หา RTC Setting -> เปลี่ยนเป็น Decimal Format
- ใช้คำสั่ง TRD พร้อม Data Register เริ่มต้น
คำสั่ง TRD (Time Read)
การจัดเก็บข้อมูลเวลา (ใช้ 8 Data Register):
- D70: ปี
- D71: เดือน
- D72: วัน
- D73: ชั่วโมง
- D74: นาที
- D75: วินาที
- D76: (สงวนไว้)
- D77: วันในสัปดาห์
การควบคุมอุปกรณ์ตามเวลา
ตัวอย่าง: เปิดอุปกรณ์เวลา 8.30.00 น.
ตัวอย่าง: ปิดอุปกรณ์เวลา 17.30.00 น.
เคล็ดลับการใช้งาน
การ Monitor ค่าเวลา
- ใช้ Monitor function ดูการเปลี่ยนแปลงของ D73-D75
- ตรวจสอบว่าเวลาใน PLC ตรงกับเวลาจริง
การเขียนโปรแกรมที่มีประสิทธิภาพ
- ใช้ CMP แทน LDW หลายบรรทัดเมื่อต้องการเปรียบเทียบแบบครบทั้ง 3 เงื่อนไข
- ใส่ Unit Comment อธิบาย Parameter แต่ละตัวเพื่อความชัดเจน
สรุป
คำสั่งเปรียบเทียบเป็นเครื่องมือสำคัญที่ทำให้เราสามารถสร้างลอจิกการตัดสินใจใน PLC ได้อย่างมีประสิทธิภาพ การผสมผสานระหว่าง Comparison Instruction กับ Real-time Clock จะช่วยให้เราสร้างระบบอัตโนมัติที่สามารถทำงานตามเวลาที่กำหนดได้อย่างแม่นยำ ซึ่งเป็นพื้นฐานสำคัญสำหรับการพัฒนาระบบควบคุมที่ซับซ้อนมากขึ้นต่อไป
ควรอ่านก่อน:
อ่านต่อ:
มีคำถาม? ติดต่อทีมงาน
