เครื่องจักรในโรงงานที่เปิดปิดมอเตอร์ ควบคุมสายพาน หรือตรวจจับเซนเซอร์ได้อย่างแม่นยำตลอด 24 ชั่วโมง ล้วนขับเคลื่อนด้วยระบบควบคุมที่เรียกว่า PLC และ SCADA แต่หลายคนก็ยังสงสัยว่า PLC และ SCADA ทำงานอย่างไร ต่างกันตรงไหน และทำไมสองคำนี้ถึงมักถูกพูดถึงคู่กันเสมอ บทความนี้จะพาเจาะลึกหลักการทำงานเบื้องหลัง โดยเฉพาะภาษา Ladder Logic ที่เป็นหัวใจของระบบควบคุมอุตสาหกรรมมาหลายสิบปี
PLC คืออะไรในภาพรวม
PLC ย่อมาจาก Programmable Logic Controller คือคอมพิวเตอร์อุตสาหกรรมขนาดเล็กที่ออกแบบมาให้ควบคุมเครื่องจักรและกระบวนการผลิตแบบเรียลไทม์ จุดเด่นสำคัญคือทำงานได้อย่างอิสระเมื่อโปรแกรมเสร็จแล้ว ไม่ต้องมีคนคอยเฝ้าดูแลตลอดเวลา PLC รับสัญญาณเข้าจากอุปกรณ์ภาคสนาม เช่น ปุ่มกด เซนเซอร์ หรือลิมิตสวิตช์ แล้วประมวลผลตามตรรกะที่โปรแกรมไว้ ก่อนส่งสัญญาณออกไปควบคุมอุปกรณ์อย่างมอเตอร์ วาล์ว หรือหลอดไฟให้ทำงานตามที่ต้องการ
PLC และ SCADA ทำงานอย่างไรผ่านรอบการสแกน
หัวใจสำคัญของการทำงานภายใน PLC คือกระบวนการที่เรียกว่า Scan Cycle ซึ่งทำงานเป็นวงรอบต่อเนื่องไม่หยุดตลอดเวลาที่เครื่องเปิดอยู่ ประกอบด้วยสามขั้นตอนหลัก
- อ่านค่าอินพุต PLC อ่านสถานะของสัญญาณเข้าทั้งหมดจากอุปกรณ์ภาคสนามพร้อมกันในครั้งเดียว แล้วเก็บไว้ในหน่วยความจำชั่วคราว
- ประมวลผลตรรกะ ตัวประมวลผลรันโปรแกรมที่เขียนไว้ตามลำดับจากบนลงล่าง ตัดสินใจว่าเอาต์พุตแต่ละจุดควรเปิดหรือปิดตามค่าอินพุตที่อ่านมา
- อัปเดตเอาต์พุต ส่งสัญญาณควบคุมออกไปยังอุปกรณ์จริงพร้อมกันทั้งหมดหลังจากประมวลผลตรรกะเสร็จสิ้น
กระบวนการทั้งสามขั้นตอนนี้เกิดขึ้นซ้ำหลายพันครั้งต่อวินาที ทำให้ PLC ตอบสนองต่อการเปลี่ยนแปลงของกระบวนการผลิตได้แทบจะทันทีโดยไม่มีความล่าช้าที่มนุษย์รู้สึกได้
Ladder Logic ภาษาที่ครองใจวิศวกรมาหลายสิบปี
ภาษาที่ใช้เขียนโปรแกรมควบคุม PLC ที่นิยมที่สุดคือ Ladder Logic ซึ่งอยู่ภายใต้มาตรฐาน IEC 61131-3 ที่กำหนดภาษาการเขียนโปรแกรม PLC ไว้ทั้งหมดห้าแบบ จุดที่ทำให้ Ladder Logic ได้รับความนิยมมากที่สุดคือรูปแบบกราฟิกที่คล้ายกับแผนภาพวงจรรีเลย์ไฟฟ้าแบบดั้งเดิม ทำให้วิศวกรไฟฟ้าที่คุ้นเคยกับการอ่านวงจรรีเลย์ปรับตัวมาเขียนโปรแกรม PLC ได้ง่าย โครงสร้างของ Ladder Logic ประกอบด้วยเส้นตั้งสองเส้นแทนสายไฟบวกลบ และมีเส้นแนวนอนเรียงต่อกันคล้ายขั้นบันได แต่ละเส้นแนวนอนแทนกฎการควบคุมหนึ่งข้อ ประกอบด้วยหน้าสัมผัส (Contact) แทนเงื่อนไขอินพุตทางซ้าย และคอยล์ (Coil) แทนเอาต์พุตทางขวา
SCADA คืออะไรและต่างจาก PLC อย่างไร
หากอธิบายแบบง่ายที่สุด PLC คือ “ผู้ปฏิบัติงาน” ที่ควบคุมเครื่องจักรแต่ละจุดโดยตรงแบบเรียลไทม์ ในขณะที่ SCADA (Supervisory Control and Data Acquisition) คือ “ผู้กำกับดูแล” ที่รวบรวมข้อมูลจาก PLC หลายตัวและอุปกรณ์ภาคสนามที่กระจายอยู่ทั่วโรงงานหรือแม้แต่หลายสถานที่ มาแสดงผลผ่านหน้าจอ HMI (Human-Machine Interface) ที่เป็นมิตรกับผู้ควบคุมงาน SCADA ไม่ได้ควบคุมเครื่องจักรโดยตรงเหมือน PLC แต่ทำหน้าที่มอนิเตอร์ค่าตัวแปรสำคัญอย่างอุณหภูมิ ความดัน หรืออัตราการไหล พร้อมแจ้งเตือนความผิดปกติและเปิดโอกาสให้ผู้ควบคุมส่งคำสั่งกำกับดูแลย้อนกลับไปยัง PLC ได้เมื่อจำเป็น การสื่อสารระหว่าง PLC กับ SCADA มักผ่านโปรโตคอลอุตสาหกรรมมาตรฐานอย่าง Modbus, Profibus หรือ Ethernet/IP
ตารางเปรียบเทียบ PLC กับ SCADA
| คุณสมบัติ | PLC | SCADA |
|---|---|---|
| หน้าที่หลัก | ควบคุมเครื่องจักรโดยตรงแบบเรียลไทม์ | รวบรวมข้อมูลและกำกับดูแลภาพรวม |
| ขอบเขตการทำงาน | จุดเดียวหรือเครื่องจักรกลุ่มเล็ก | หลาย PLC ทั่วโรงงานหรือหลายสถานที่ |
| ภาษาที่ใช้เขียน | Ladder Logic ตามมาตรฐาน IEC 61131-3 | ซอฟต์แวร์ HMI/Dashboard configuration |
| การทำงานเมื่อขาดการเชื่อมต่อ | ยังทำงานได้อิสระ | สูญเสียการมอนิเตอร์และควบคุมส่วนกลาง |
| ผู้ใช้งานหลัก | วิศวกรควบคุม | ผู้ควบคุมห้องปฏิบัติการกลาง |
ทำไม PLC และ SCADA ยังคงต้องทำงานร่วมกันเสมอ
จุดสำคัญที่ควรเข้าใจคือ PLC และ SCADA ไม่ใช่เทคโนโลยีที่แข่งขันกัน แต่ทำงานเสริมกันในสถาปัตยกรรมเดียวกัน อุปกรณ์ภาคสนามส่งข้อมูลให้ PLC ประมวลผลและควบคุมแบบเรียลไทม์ก่อน จากนั้น PLC จึงส่งข้อมูลสถานะขึ้นไปให้ SCADA แสดงผลและเก็บประวัติ แม้ระบบ SCADA จะขัดข้องหรือขาดการเชื่อมต่อชั่วคราว PLC ที่โปรแกรมไว้แล้วยังคงควบคุมเครื่องจักรได้ต่อเนื่องตามตรรกะเดิม เพราะการตัดสินใจแบบเรียลไทม์อยู่ที่ระดับ PLC ไม่ใช่ที่ SCADA ความแยกส่วนนี้เองที่ทำให้ระบบควบคุมอุตสาหกรรมมีความน่าเชื่อถือสูง แม้ชั้นการมอนิเตอร์ส่วนกลางจะมีปัญหาชั่วคราวก็ตาม
หากสนใจอ่านเพิ่มเติมเกี่ยวกับหุ่นยนต์ที่มักทำงานร่วมกับระบบ PLC ในสายการผลิต สามารถดูได้ใน บทความ Cobot ทำงานอย่างไร ของเรา หรือศึกษาข้อมูลเชิงเทคนิคเพิ่มเติมจาก คำอธิบายมาตรฐาน IEC 61131-3 และ Ladder Logic ของ SolisPLC
สรุป
โดยสรุปแล้ว PLC และ SCADA ทำงานร่วมกันเป็นสองชั้นของระบบควบคุมอุตสาหกรรม PLC ทำหน้าที่ควบคุมเครื่องจักรโดยตรงผ่านรอบการสแกนที่ทำงานซ้ำหลายพันครั้งต่อวินาที เขียนโปรแกรมด้วยภาษา Ladder Logic ที่คุ้นเคยง่ายสำหรับวิศวกรไฟฟ้า ในขณะที่ SCADA ทำหน้าที่รวบรวมข้อมูลและกำกับดูแลภาพรวมทั้งโรงงานผ่านหน้าจอ HMI การเข้าใจความสัมพันธ์ระหว่างสองระบบนี้ช่วยให้เห็นภาพว่าระบบอัตโนมัติในโรงงานสมัยใหม่ทำงานได้อย่างแม่นยำและน่าเชื่อถือได้อย่างไร




