PLC กับ HMI ต่างกันยังไง? เลือกใช้แบบไหนสำหรับระบบควบคุม
เปรียบเทียบ PLC กับ HMI ในระบบควบคุมอุตสาหกรรม หน้าที่ จุดเด่น ราคา และวิธีเลือกใช้ พร้อมแนวทางสำหรับมือใหม่
PLC ทำหน้าที่ 'สมอง' ของระบบ — ประมวลผลและตัดสินใจควบคุม Sensor, Motor, Valve ตาม logic ที่เขียนไว้ ส่วน HMI ทำหน้าที่ 'หน้าจอ' — แสดงสถานะและรับคำสั่งจากผู้ใช้แล้วส่งต่อให้ PLC ในระบบควบคุมจริงต้องใช้ทั้งคู่ทำงานร่วมกัน — PLC ขาด HMI ก็ทำงานได้แต่ปรับค่าหรือดูสถานะลำบาก ส่วน HMI ขาด PLC ทำงานไม่ได้เลย
อัพเดทล่าสุด: 8/5/2569
สรุปความต่าง PLC กับ HMI
| คุณสมบัติ | PLC | HMI |
|---|---|---|
| หน้าที่หลัก | ประมวลผล/ตัดสินใจควบคุม | แสดงสถานะ/รับคำสั่งผู้ใช้ |
| Output | Relay, Transistor (ขับ Motor, Solenoid โดยตรง) | ไม่มี Output ขับโหลด — ส่งสัญญาณให้ PLC ผ่าน Modbus |
| ทำงานคนเดียวได้ไหม | ได้ (ใช้คุมเครื่องโดยไม่ต้องมีคน) | ไม่ได้ (ต้องมี PLC เป็นตัวควบคุมจริง) |
| ภาษาที่ใช้ | Ladder Diagram, Structured Text, Function Block | Drag-drop UI Builder (SKTool, GT Designer ฯลฯ) |
| ผู้ใช้งาน | วิศวกร/ช่างไฟฟ้าเขียน logic | ผู้ปฏิบัติงานหน้างาน |
| ราคาเริ่มต้น | 1,500 - 5,000 บาท (PLC เล็ก) | 3,000 - 8,000 บาท (HMI 7") |
| Scan Cycle | มี (10-50 ms) | ไม่มี (event-driven) |
หน้าที่ของแต่ละตัวในระบบ
PLC = สมอง
PLC อ่าน Input (Sensor, ปุ่ม, Limit Switch) ผ่าน scan cycle 10-50 ms แล้วประมวลผลตาม Ladder Logic ที่เขียนไว้ ส่งคำสั่งออก Output (Relay, Transistor) ไปขับโหลด เช่น Motor, Solenoid Valve, หรือ VFD
ตัวอย่าง logic ที่ PLC ทำได้:
- เริ่มสายพาน 5 วินาทีหลังกดปุ่ม
- หยุดเครื่องอัตโนมัติเมื่อ Sensor ตรวจพบของหมด
- คำนวณ PID ควบคุมอุณหภูมิ
- ส่งคำสั่ง Position ให้ Servo ผ่าน Pulse หรือ EtherCAT
HMI = หน้าจอ
HMI แสดงค่าจาก Memory ของ PLC (เช่น D0, M10) ผ่านการอ่าน Modbus หรือ Protocol เฉพาะของยี่ห้อนั้น และส่งคำสั่งกลับไปยัง PLC เมื่อผู้ใช้กดปุ่มบนหน้าจอ
ตัวอย่างที่ HMI ทำได้:
- แสดงอุณหภูมิ/ความดันแบบ Real-time
- ปรับ Setpoint ของ Temperature Controller
- รีเซ็ต Alarm
- บันทึก Recipe (ค่าตั้งสำหรับสินค้าแต่ละแบบ)
- ดู Trend Chart ย้อนหลัง
เลือกใช้แบบไหน
เลือก PLC อย่างเดียว เมื่อ:
- เครื่องตั้งค่าครั้งเดียวแล้วใช้ตลอด
- ไม่ต้องดู Trend หรือ Alarm History
- มีสวิตช์/ไฟแสดงสถานะที่หน้าตู้พอแล้ว
เลือก HMI + PLC แยกกัน เมื่อ:
- ระบบมี I/O 30+ จุด
- ต้องมีหน้าจอให้ผู้ใช้ปรับค่า/ดูสถานะ
- ต้องการบันทึก Recipe หลายแบบ
- ต้องการ remote monitoring (VNC, Web Server)
เลือก HMI+PLC Combo เมื่อ:
- เครื่องจักรขนาดเล็กถึงกลาง (I/O ≤ 30 จุด)
- งบจำกัด ต้องการลดเวลา wiring
- ไม่ต้องการขยาย I/O ในอนาคต
- ตัวอย่าง: เครื่องบรรจุ, เครื่องตัด, เครื่องชั่งง่ายๆ
ทำงานร่วมกันยังไง
PLC กับ HMI สื่อสารกันผ่าน:
- Modbus RTU (RS485) — พบบ่อยที่สุด
- Modbus TCP (Ethernet) — เร็วกว่า เหมาะกับระบบใหญ่
- Protocol เฉพาะยี่ห้อ — เช่น Mitsubishi MC Protocol, Siemens S7
HMI จะถูกตั้งให้อ่าน/เขียน Address บน Memory ของ PLC โดยตรง เช่น:
- HMI ปุ่ม "Start" เขียน 1 ไป M10 ของ PLC
- HMI Display อ่านค่าจาก D100 ของ PLC แสดงเป็น Bar Chart
บทความที่เกี่ยวข้อง
คำถามที่พบบ่อย
- ใช้แค่ HMI ไม่มี PLC ได้ไหม?
- ไม่ได้ในทางปฏิบัติ — HMI ไม่มี Output แบบ Relay/Transistor ที่ขับโหลดได้โดยตรง และไม่ได้ออกแบบมาให้ประมวลผลแบบ real-time scan cycle หาก HMI ขาด PLC ระบบจะแค่แสดงผลได้แต่ไม่สามารถควบคุมเครื่องจักรจริงได้ ทางเลือกสำหรับงานเล็กๆ คือใช้ HMI+PLC Combo (เช่น Samkoon SK-070QEQS-G) ที่รวม PLC ในตัวเดียวกับหน้าจอ
- ระบบเล็กๆ จำเป็นต้องมีทั้ง PLC + HMI ไหม?
- ไม่จำเป็นเสมอไป — ถ้าเป็นเครื่องที่ตั้งค่าครั้งเดียวแล้วใช้ตลอดและไม่ต้องดูสถานะ สามารถใช้ PLC อย่างเดียวได้ แต่ถ้าต้องการให้ผู้ปฏิบัติงานปรับ setpoint, ดูจำนวนชิ้นงาน, หรือ reset alarm ที่หน้างาน — HMI จำเป็น เพราะ Switch + LED จำนวนมากบนตู้คอนโทรลแพงและซ่อมยากกว่า
- HMI+PLC แบบรวมในตัวเดียว (Combo) เหมาะกับงานแบบไหน?
- Combo เหมาะกับเครื่องจักรขนาดเล็กถึงกลางที่มี I/O ไม่เกิน 30 จุด งบจำกัด และต้องการลดเวลา wiring + setup ข้อจำกัดคือ I/O ขยายได้น้อยกว่า PLC แยก, การ upgrade เปลี่ยนแยกชิ้นไม่ได้ (พังหน้าจอต้องเปลี่ยนทั้งชุด) งานใหญ่ที่มี I/O 50+ จุด, หลาย Servo, หรือต้องเชื่อมต่อหลายระบบยังคงควรใช้ PLC + HMI แยก
- เริ่มเรียนควรเรียน PLC หรือ HMI ก่อน?
- เรียน PLC ก่อน — เพราะ HMI เป็นแค่ส่วนแสดงผล logic จริงอยู่ที่ PLC ให้เข้าใจ Ladder Programming, Memory Address (X/Y/M/D), และ scan cycle ของ PLC ก่อน แล้วค่อยมาเรียน HMI จะเข้าใจการ map address ระหว่าง HMI กับ PLC ได้ง่ายขึ้น ใช้เวลาเรียน PLC พื้นฐานประมาณ 1-2 สัปดาห์ก่อนขยับมา HMI
มีคำถาม? ติดต่อทีมงาน

