คู่มือ PLC และ Automation 4.0 เบื้องต้น | ระบบควบคุมอัตโนมัติ
เรียนรู้ระบบ Automation 4.0 และ PLC Programming ตั้งแต่พื้นฐาน Ladder Programming, Modbus Communication, High Speed I/O จนถึง Factory 4.0 พร้อม Roadmap ที่ชัดเจน
อัพเดทล่าสุด: 7/3/2569
ราคาชุดอุปกรณ์
บทนำ
ระบบ Automation 4.0 ในปัจจุบันให้ความสำคัญกับ Connectivity และการจัดการข้อมูลมากขึ้น ไม่ว่าจะเป็นการวิเคราะห์ผลการผลิต การทำ Traceability หรือการดักจับปัญหาที่ยังไม่เกิดขึ้น เอกสารนี้จะนำเสนอ Roadmap ที่ชัดเจนสำหรับการเรียนรู้และพัฒนาระบบ Automation จากพื้นฐานไปสู่ Factory 4.0
พื้นฐาน PLC (Programmable Logic Controller)
ทำไมต้องเริ่มที่ PLC
PLC ในปัจจุบันมีราคาถูกลงมาก ทำให้การนำมาใช้งานเป็นทางเลือกที่คุ้มค่าไม่ว่าระบบจะขนาดเล็กหรือใหญ่ แทนที่จะใช้วงจร Relay แยกชิ้น Timer แยกตัว หรือ Counter แยกตัว
หลักการพื้นฐาน
- เข้าใจวงจร Relay - เพื่อทำความเข้าใจพื้นฐานการทำงานของ PLC
- Wiring - การต่อสาย Input/Output
- Sink Input Wiring และ Source Input Wiring
- การเชื่อมต่อ Sensor และปุ่มต่างๆ
- PLC Cycle - ทำความเข้าใจรอบการทำงานของ PLC
การเขียน Program
Ladder Programming เป็นภาษาที่แนะนำสำหรับผู้เริ่มต้น เพราะ:
- ง่ายต่อการเข้าใจสำหรับคนที่มีพื้นฐานไฟฟ้า
- มองเห็นการทำงานได้ชัดเจน
Input: X (Physical Input)
Output: Y (Physical Output)
Auxiliary: M (Virtual Relay)
การทำงานกับตัวแปร
- Bit Variables - ข้อมูลแบบ 0/1
- Word Variables - ตัวเลข (1 Word = 16 Bit)
- อุณหภูมิ
- จำนวนชิ้นงาน
- Cycle Time
- Error Code
Timer และ Counter
เรียนรู้การใช้งาน Timer และ Counter ใน PLC เพื่อไม่ต้องซื้ออุปกรณ์ภายนอก:
- Timer Resolution: 100ms, 10ms, 1ms
- Counter: การนับจำนวนและการรีเซ็ต
ระดับกลาง - Advanced PLC Functions
High Speed Input/Output
- High Speed Counter - สำหรับ Encoder และอุปกรณ์นับรอบ
- High Speed Output - สำหรับควบคุม Stepping Motor และ Servo Motor
- Pulse Output - รูปแบบการส่งสัญญาณ Pulse
การจัดการ Code
- การแบ่ง Code เป็นหมวดหมู่
- การเขียน Comment
- การใช้ Function Block
การสื่อสาร (Communication)
Modbus Protocol
Modbus เป็นภาษาสื่อสารที่นิยมที่สุดในอุตสาหกรรม:
Modbus RTU (RS485): การใช้สาย 2 เส้น เชื่อมต่ออุปกรณ์ได้สูงสุด 32 ตัว
Modbus TCP/IP: สื่อสารผ่าน Ethernet
การใช้งานจริง
- PLC to PLC Communication
- PLC to VFD - การควบคุม Inverter
- PLC to Servo - การอ่านค่า Parameter
ทักษะขั้นสูง
สำหรับผู้ที่ต้องการพัฒนาต่อ:
- Function Block Programming
- Structured Text
- การเขียนภาษา C (สำหรับ PLC บางยี่ห้อ)
HMI (Human Machine Interface)
ความสำคัญของ HMI
HMI มักเป็น Gateway หรือประตูสู่ Connectivity เพราะ PLC ส่วนมากไม่ได้ถูกออกแบบให้เชื่อมต่อกับอุปกรณ์ภายนอกโดยตรง
การตั้งค่าพื้นฐาน
- การเชื่อมต่อกับ PLC - ศึกษาจากคู่มือของแต่ละยี่ห้อ
- การแก้ไขปัญหาการเชื่อมต่อ - Error Code และวิธีแก้ไข
- การแจ้งเตือน - Alarm และ Event Log
ฟีเจอร์ขั้นสูง
- Data Logging - การบันทึกข้อมูล
- Multi-Recipe - การจัดการหลาย Configuration
- Multi-Language - รองรับหลายภาษา
- Barcode Scanner - การใช้งานเครื่องอ่าน Barcode
HMI ขั้นสูง - IoT Features
HMI สมัยใหม่รองรับ:
- HTTP Protocol
- MQTT
- Built-in SCADA
- VNC (Remote Desktop)
เส้นทางสู่ Connectivity
การใช้ HTTP Protocol
สามารถส่งข้อมูลจาก HMI ไปยัง:
- Telegram
- LINE
- Google Sheets
MQTT Protocol
MQTT เป็น Protocol ยอดนิยมสำหรับ IoT:
- Publish/Subscribe Architecture
- MQTT Broker เป็นตัวกลางในการส่งข้อมูล
- รองรับอุปกรณ์จำนวนมาก
Network Configuration
- HMI to HMI Communication - การเชื่อมต่อหน้าจอหลายตัว
- Multi-PLC Network - PLC หลายตัวกับ HMI เดียว
- Multi-HMI Network - HMI หลายตัวกับ PLC เดียว
SCADA System
Third-Party SCADA vs Custom SCADA
Third-Party SCADA (เช่น Samsung)
- ข้อดี: ใช้งานง่าย ไม่ต้องพัฒนาเอง
- ข้อเสีย: ข้อมูลผ่าน Server ภายนอก มีความเสี่ยงเรื่อง Availability
Custom SCADA
- ข้อดี: ควบคุมข้อมูลเองทั้งหมด ปรับแต่งได้ตามต้องการ
- ข้อเสีย: ใช้เวลาพัฒนามากกว่า
วิธีการพัฒนา SCADA
1. แบบเขียนจากศูนย์
การดึงข้อมูลจาก PLC → Database → Web Application
2. แบบใช้ HMI เป็น Gateway
PLC → HMI → MQTT → Custom Application
การพัฒนา Web Application
ทักษะพื้นฐาน
- HTML - โครงสร้างหน้าเว็บ
- CSS - การจัดรูปแบบ
- JavaScript - การทำงานแบบ Interactive
เครื่องมือและ Library
- MQTT Libraries - สำหรับรับส่งข้อมูล
- Chart Libraries - สำหรับแสดง Graph
- Node-RED - Low-code Development Platform
Node-RED
ข้อดี:
- ลากวาง Flow แทนการเขียน Code
- รวดเร็วในการพัฒนา
ข้อเสีย:
- Customize UI ได้จำกัด
การพัฒนาระดับองค์กร
API Development
เมื่อมี SCADA ที่พัฒนาเอง สามารถสร้าง API เพื่อ:
- เชื่อมต่อกับระบบ ERP
- เชื่อมต่อกับระบบ MES
- แบ่งปันข้อมูลกับแผนกอื่น
การออกแบบ UX/UI
สำหรับผู้ที่ต้องการพัฒนา Application ให้สวยงามและใช้งานง่าย:
- User Experience Design
- User Interface Design
- Responsive Design
การแก้ปัญหาที่พบบ่อย
ปัญหาการเชื่อมต่อ
- ตรวจสอบ IP Address และ Port
- ยืนยัน Protocol Settings
- ตรวจสอบ Firewall
ปัญหา MQTT
- ตรวจสอบ Broker Connection
- ยืนยัน Topic และ QoS Settings
- ตรวจสอบ Authentication
ปัญหา Modbus
- ตรวจสอบ Baud Rate และ Parity
- ยืนยัน Device Address
- ตรวจสอบการต่อสาย RS485
เคล็ดลับการเรียนรู้
- เริ่มจากโปรเจกต์จริง - ทำระบบง่ายๆ ในบ้าน เช่น ควบคุมปั๊มน้ำ
- เรียนทีละขั้นตอน - ไม่ต้องรีบเรียนทุกอย่างพร้อมกัน
- ฝึกแก้ปัญหา - เมื่อเกิด Error ให้พยายามแก้ไขเอง
- สร้าง Use Case - หาโจทย์ในชีวิตประจำวันมาฝึกทำ
สรุป
การเรียนรู้ระบบ Automation 4.0 ต้องเริ่มจากพื้นฐาน PLC ก่อน จากนั้นต่อยอดไปสู่ HMI และระบบ Communication ขั้นสุดท้ายคือการพัฒนา SCADA และระบบ Connectivity ที่สมบูรณ์
หลักสำคัญคือการฝึกทำโปรเจกต์จริง เริ่มจากระบบง่ายๆ แล้วค่อยๆ พัฒนาความซับซ้อนขึ้นไป การเข้าใจหลักการพื้นฐานอย่างแข็งแกร่งจะช่วยให้สามารถแก้ปัญหาและพัฒนาระบบขั้นสูงได้อย่างมีประสิทธิภาพ
มีคำถาม? ติดต่อทีมงาน




