คู่มือ PLC และ Automation 4.0 เบื้องต้น | ระบบควบคุมอัตโนมัติ
เรียนรู้ระบบ Automation 4.0 และ PLC Programming ตั้งแต่พื้นฐาน Ladder Programming, Modbus Communication, High Speed I/O จนถึง Factory 4.0 พร้อม Roadmap ที่ชัดเจน
PLC (Programmable Logic Controller) คืออุปกรณ์ควบคุมอัตโนมัติเชิงโปรแกรมได้ ใช้แทน Relay, Timer และ Counter แบบเก่าในการควบคุมเครื่องจักรอุตสาหกรรม คู่มือนี้จัด roadmap ตั้งแต่พื้นฐาน Ladder Programming ไปจนถึงการเชื่อมต่อ Factory 4.0 ผ่าน Modbus, IoT และ Data Connectivity
อัพเดทล่าสุด: 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 ที่สมบูรณ์
หลักสำคัญคือการฝึกทำโปรเจกต์จริง เริ่มจากระบบง่ายๆ แล้วค่อยๆ พัฒนาความซับซ้อนขึ้นไป การเข้าใจหลักการพื้นฐานอย่างแข็งแกร่งจะช่วยให้สามารถแก้ปัญหาและพัฒนาระบบขั้นสูงได้อย่างมีประสิทธิภาพ
คำถามที่พบบ่อย
- PLC ต่างจาก Relay หรือ Microcontroller ยังไง?
- PLC คือคอมพิวเตอร์อุตสาหกรรมที่ทนต่อสภาพแวดล้อมโรงงาน (อุณหภูมิ, ฝุ่น, สั่นสะเทือน) มี I/O แยก isolation ป้องกันสัญญาณรบกวน และเปลี่ยน logic ได้โดยแก้โปรแกรม ไม่ต้องเดินสายใหม่ — ต่างจาก Relay ที่ต้องเดินสายใหม่ทุกครั้งที่เปลี่ยน logic และต่างจาก Microcontroller ที่ออกแบบสำหรับงานทั่วไป ไม่ทนสภาพโรงงาน
- เริ่มเรียน PLC ใช้เวลานานแค่ไหน?
- ผู้ที่มีพื้นฐานไฟฟ้าหรือเข้าใจวงจร Relay สามารถเขียน Ladder ง่ายๆ ได้ภายใน 1-2 สัปดาห์ ส่วนงานระดับโปรเจกต์จริง (Modbus, Servo Motion, HMI Integration) ใช้เวลาประมาณ 1-3 เดือน ทั้งนี้ขึ้นกับความซับซ้อนของระบบและการได้ลองทำโปรเจกต์จริง
- PLC รุ่นไหนเหมาะกับมือใหม่?
- Samkoon FAs Series (เช่น FAs-32MT) เป็น PLC คุณภาพดี ราคาประหยัด รองรับ Ladder + High Speed I/O + Modbus RTU/TCP + Ethernet ครบครัน — เหมาะสำหรับเริ่มต้นเรียนและใช้งานจริงในโรงงานเล็กถึงกลาง
- Ladder Programming เรียนยากไหม?
- Ladder ออกแบบให้ดูเหมือนวงจร Relay ทำให้ผู้ที่มีพื้นฐานไฟฟ้าเข้าใจง่ายกว่า text-based language เช่น C หรือ Python — สำหรับมือใหม่ที่ไม่มีพื้นฐานไฟฟ้าอาจต้องเรียนรู้แนวคิด NO/NC contact, coil และ scan cycle ก่อน ใช้เวลาประมาณ 2-3 วันก็เข้าใจหลักการทำงาน
มีคำถาม? ติดต่อทีมงาน




