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)
LDW> D60 K40
OUT M60
2. เท่ากับ (Equal)
LDW= D60 K40
OUT M61
3. น้อยกว่า (Less Than)
LDW< D60 K40
OUT M62
การทดสอบคำสั่งเปรียบเทียบ
- เมื่อ D60 = 0 (น้อยกว่า 40) → M62 จะติด
- เมื่อ D60 = 40 (เท่ากับ 40) → M61 จะติด
- เมื่อ D60 = 41 (มากกว่า 40) → M60 จะติด
คำสั่ง CMP (Word Compare)
แทนที่จะเขียนคำสั่งเปรียบเทียบ 3 บรรทัด เราสามารถใช้คำสั่ง CMP เพื่อทำงานเดียวกันในบรรทัดเดียว
รูปแบบการใช้งาน
CMP D60 K40 M70
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)
M8151
TRD D70
การจัดเก็บข้อมูลเวลา (ใช้ 8 Data Register):
- D70: ปี
- D71: เดือน
- D72: วัน
- D73: ชั่วโมง
- D74: นาที
- D75: วินาที
- D76: (สงวนไว้)
- D77: วันในสัปดาห์
การควบคุมอุปกรณ์ตามเวลา
ตัวอย่าง: เปิดอุปกรณ์เวลา 8.30.00 น.
LDW = D73 K8 ; ชั่วโมง = 8
LDW = D74 K30 ; นาที = 30
LDW = D75 K0 ; วินาที = 0
SET M75
ตัวอย่าง: ปิดอุปกรณ์เวลา 17.30.00 น.
LDW = D73 K17 ; ชั่วโมง = 17
LDW = D74 K30 ; นาที = 30
LDW = D75 K0 ; วินาที = 0
RST M75
เคล็ดลับการใช้งาน
การ Monitor ค่าเวลา
- ใช้ Monitor function ดูการเปลี่ยนแปลงของ D73-D75
- ตรวจสอบว่าเวลาใน PLC ตรงกับเวลาจริง
การเขียนโปรแกรมที่มีประสิทธิภาพ
- ใช้ CMP แทน LDW หลายบรรทัดเมื่อต้องการเปรียบเทียบแบบครบทั้ง 3 เงื่อนไข
- ใส่ Unit Comment อธิบาย Parameter แต่ละตัวเพื่อความชัดเจน
สรุป
คำสั่งเปรียบเทียบเป็นเครื่องมือสำคัญที่ทำให้เราสามารถสร้างลอจิกการตัดสินใจใน PLC ได้อย่างมีประสิทธิภาพ การผสมผสานระหว่าง Comparison Instruction กับ Real-time Clock จะช่วยให้เราสร้างระบบอัตโนมัติที่สามารถทำงานตามเวลาที่กำหนดได้อย่างแม่นยำ ซึ่งเป็นพื้นฐานสำคัญสำหรับการพัฒนาระบบควบคุมที่ซับซ้อนมากขึ้นต่อไป
ควรอ่านก่อน:
อ่านต่อ:
มีคำถาม? ติดต่อทีมงาน
