Mitsubishi PLC (Programmable Logic Controller) เป็นตัวควบคุมที่ใช้กันอย่างแพร่หลายในระบบอัตโนมัติทางอุตสาหกรรม ในการใช้งานจริง การควบคุมเวลาถือเป็นฟังก์ชันสำคัญในการเขียนโปรแกรม PLC บทความนี้จะให้รายละเอียดวิธีการควบคุมเวลาโดยใช้ Mitsubishi PLC ซึ่งครอบคลุมแนวคิดพื้นฐาน วิธีการเขียนโปรแกรม และ-ตัวอย่างการใช้งานในโลกแห่งความเป็นจริง
I. แนวคิดพื้นฐานของการควบคุมเวลา
1. คำจำกัดความของการควบคุมเวลา
การควบคุมเวลาหมายถึงการควบคุมชั่วคราวของอุปกรณ์หรือระบบผ่าน PLC เพื่อให้เกิดการทำงานแบบอัตโนมัติ การควบคุมตามกำหนดเวลา และฟังก์ชันที่คล้ายกัน ในระบบอัตโนมัติทางอุตสาหกรรม การควบคุมเวลาช่วยให้การดำเนินงานต่างๆ เช่น การเริ่ม หยุด หยุดชั่วคราว และรีเซ็ตอุปกรณ์ รวมถึงการตรวจสอบและจัดการกระบวนการผลิต
2. การจำแนกประเภทของการควบคุมเวลา
การควบคุมเวลาสามารถแบ่งได้ดังนี้:
(1) การควบคุมตามกำหนดเวลา: ดำเนินการปฏิบัติการเฉพาะ (เช่น เริ่ม หยุด) ตามช่วงเวลาที่กำหนด
(2) การควบคุมแบบวนรอบ: ดำเนินการเฉพาะ (เช่น การควบคุมแบบวนซ้ำ การตรวจจับเป็นระยะ) ตามรอบเวลาที่กำหนด
(3) การควบคุมตามลำดับ: ดำเนินการหลายอย่างในลำดับที่กำหนดไว้ (เช่น อุปกรณ์สตาร์ท ทำงาน หยุด)
(4) การควบคุมตามเงื่อนไข: ทริกเกอร์การกระทำที่สอดคล้องกันตามเงื่อนไขเฉพาะ (เช่น อุณหภูมิ ความดันถึงจุดที่ตั้งไว้)
ครั้งที่สอง วิธีการเขียนโปรแกรมควบคุมเวลาสำหรับ Mitsubishi PLC
1. การใช้ตัวจับเวลา
ตัวจับเวลาเป็นเครื่องมือพื้นฐานสำหรับการดำเนินการควบคุมเวลาใน PLC Mitsubishi PLC มีตัวจับเวลาสองประเภท: ตัวจับเวลาแบบ T- และตัวจับเวลาแบบ K-
(1) ตัวจับเวลาแบบ T-: ตัวจับเวลาแบบ T- เป็นตัวจับเวลาพื้นฐานที่สามารถควบคุมจังหวะอย่างง่าย วิธีการเขียนโปรแกรมมีดังนี้:
- กำหนดตัวจับเวลา: กำหนดตัวจับเวลาประเภท T- ในโปรแกรม PLC เช่น T0, T1 เป็นต้น
- ตั้งระยะเวลาการจับเวลา: กำหนดระยะเวลาการจับเวลาตามต้องการ ตัวอย่างเช่น T0 K50 ระบุระยะเวลา 50 วินาทีสำหรับตัวจับเวลา T0
- เริ่มตัวจับเวลา: เริ่มต้นตัวจับเวลาโดยใช้คำแนะนำในการตั้งโปรแกรม เช่น SET T0 เพื่อเริ่มตัวจับเวลา T0
- ตรวจสอบตัวจับเวลา: ตรวจสอบสถานะของตัวจับเวลาผ่านคำสั่งการเขียนโปรแกรม เช่น OUT T0 เพื่อส่งสัญญาณที่สอดคล้องกันเมื่อตัวจับเวลา T0 ถึงระยะเวลาที่ตั้งไว้
(2) ตัวจับเวลาประเภท K-: ตัวจับเวลาประเภท K- เป็นตัวจับเวลาขั้นสูงที่สามารถนำการควบคุมเวลาที่ซับซ้อนมากขึ้นไปใช้ วิธีการเขียนโปรแกรมมีดังนี้:
- กำหนดตัวจับเวลา: กำหนดตัวจับเวลาประเภท K- ในโปรแกรม PLC เช่น K0, K1 เป็นต้น
- ตั้งระยะเวลา: กำหนดระยะเวลาของตัวจับเวลาตามต้องการ ตัวอย่างเช่น K0 K50 ระบุระยะเวลาการจับเวลา 50 วินาทีสำหรับตัวจับเวลา K0
- เริ่มตัวจับเวลา: เริ่มต้นตัวจับเวลาโดยใช้คำแนะนำในการตั้งโปรแกรม เช่น SET K0 เพื่อเริ่มตัวจับเวลา K0
- ตรวจสอบตัวจับเวลา: ตรวจสอบสถานะของตัวจับเวลาผ่านคำสั่งการเขียนโปรแกรม เช่น OUT K0 เพื่อส่งสัญญาณที่สอดคล้องกันเมื่อตัวจับเวลา K0 ถึงระยะเวลาที่ตั้งไว้
- การใช้เคาน์เตอร์ (เคาน์เตอร์)
ตัวนับเป็นเครื่องมือพื้นฐานสำหรับการดำเนินการควบคุมการนับใน PLC ใน Mitsubishi PLC ตัวนับแบ่งออกเป็นสองประเภท: ตัวนับประเภท C- และตัวนับประเภท S-
(1) ตัวนับประเภท C-: ตัวนับประเภท AC- เป็นตัวนับพื้นฐานที่สามารถควบคุมการนับอย่างง่าย วิธีการเขียนโปรแกรมมีดังนี้:
- กำหนดตัวนับ: กำหนดตัวนับประเภท C- ในโปรแกรม PLC เช่น C0, C1 เป็นต้น
- ตั้งค่าช่วงการนับ: กำหนดค่าช่วงการนับของตัวนับตามต้องการ ตัวอย่างเช่น C0 K10 บ่งชี้ช่วงการนับของตัวนับ C0 คือ 0 ถึง 10
- เริ่มต้นตัวนับ: เริ่มต้นตัวนับโดยใช้คำแนะนำในการเขียนโปรแกรม เช่น `INCP C0` เพื่อเริ่มตัวนับ C0
- ตรวจสอบตัวนับ: ติดตามสถานะของตัวนับผ่านคำสั่งการเขียนโปรแกรม เช่น `OUT C0` เพื่อส่งสัญญาณออกเมื่อตัวนับ C0 ถึงช่วงที่ตั้งไว้ล่วงหน้า
(2) ตัวนับประเภท S-: ตัวนับประเภท S- เป็นตัวนับขั้นสูงที่สามารถใช้การควบคุมการนับที่ซับซ้อนมากขึ้น วิธีการเขียนโปรแกรมมีดังนี้:
- กำหนดตัวนับ: กำหนดตัวนับประเภท S- ในโปรแกรม PLC เช่น S0, S1 เป็นต้น
- ตั้งค่าช่วงการนับ: กำหนดค่าช่วงการนับของตัวนับตามต้องการ ตัวอย่างเช่น S0 K10 บ่งชี้ช่วงการนับของตัวนับ S0 คือ 0 ถึง 10
- เริ่มต้นตัวนับ: เริ่มต้นตัวนับโดยใช้คำแนะนำในการเขียนโปรแกรม เช่น `INCP S0` เพื่อเริ่มตัวนับ S0
- ตรวจสอบตัวนับ: ติดตามสถานะของตัวนับผ่านคำสั่งการเขียนโปรแกรม เช่น `OUT S0` เพื่อส่งสัญญาณที่สอดคล้องกันเมื่อตัวนับ S0 ถึงช่วงที่ตั้งไว้




