หน้าแรกคู่มือPLCคู่มือ PLC และ Automation 4.0 เบื้องต้น | ระบบควบคุมอัตโนมัติ
PLC
เริ่มต้น
22 นาที

คู่มือ 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

ราคาชุดอุปกรณ์

฿18,220

บทนำ

ระบบ Automation 4.0 ในปัจจุบันให้ความสำคัญกับ Connectivity และการจัดการข้อมูลมากขึ้น ไม่ว่าจะเป็นการวิเคราะห์ผลการผลิต การทำ Traceability หรือการดักจับปัญหาที่ยังไม่เกิดขึ้น เอกสารนี้จะนำเสนอ Roadmap ที่ชัดเจนสำหรับการเรียนรู้และพัฒนาระบบ Automation จากพื้นฐานไปสู่ Factory 4.0

พื้นฐาน PLC (Programmable Logic Controller)

ทำไมต้องเริ่มที่ PLC

PLC ในปัจจุบันมีราคาถูกลงมาก ทำให้การนำมาใช้งานเป็นทางเลือกที่คุ้มค่าไม่ว่าระบบจะขนาดเล็กหรือใหญ่ แทนที่จะใช้วงจร Relay แยกชิ้น Timer แยกตัว หรือ Counter แยกตัว

หลักการพื้นฐาน

  1. เข้าใจวงจร Relay - เพื่อทำความเข้าใจพื้นฐานการทำงานของ PLC
  2. Wiring - การต่อสาย Input/Output
    • Sink Input Wiring และ Source Input Wiring
    • การเชื่อมต่อ Sensor และปุ่มต่างๆ
  3. PLC Cycle - ทำความเข้าใจรอบการทำงานของ PLC

การเขียน Program

Ladder Programming เป็นภาษาที่แนะนำสำหรับผู้เริ่มต้น เพราะ:

  • ง่ายต่อการเข้าใจสำหรับคนที่มีพื้นฐานไฟฟ้า
  • มองเห็นการทำงานได้ชัดเจน
Input: X (Physical Input)
Output: Y (Physical Output)
Auxiliary: M (Virtual Relay)

การทำงานกับตัวแปร

  1. Bit Variables - ข้อมูลแบบ 0/1
  2. 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

  1. High Speed Counter - สำหรับ Encoder และอุปกรณ์นับรอบ
  2. High Speed Output - สำหรับควบคุม Stepping Motor และ Servo Motor
  3. Pulse Output - รูปแบบการส่งสัญญาณ Pulse

การจัดการ Code

  1. การแบ่ง Code เป็นหมวดหมู่
  2. การเขียน Comment
  3. การใช้ Function Block

การสื่อสาร (Communication)

Modbus Protocol

Modbus เป็นภาษาสื่อสารที่นิยมที่สุดในอุตสาหกรรม:

Modbus RTU (RS485): การใช้สาย 2 เส้น เชื่อมต่ออุปกรณ์ได้สูงสุด 32 ตัว
Modbus TCP/IP: สื่อสารผ่าน Ethernet

การใช้งานจริง

  1. PLC to PLC Communication
  2. PLC to VFD - การควบคุม Inverter
  3. PLC to Servo - การอ่านค่า Parameter

ทักษะขั้นสูง

สำหรับผู้ที่ต้องการพัฒนาต่อ:

  • Function Block Programming
  • Structured Text
  • การเขียนภาษา C (สำหรับ PLC บางยี่ห้อ)

HMI (Human Machine Interface)

ความสำคัญของ HMI

HMI มักเป็น Gateway หรือประตูสู่ Connectivity เพราะ PLC ส่วนมากไม่ได้ถูกออกแบบให้เชื่อมต่อกับอุปกรณ์ภายนอกโดยตรง

การตั้งค่าพื้นฐาน

  1. การเชื่อมต่อกับ PLC - ศึกษาจากคู่มือของแต่ละยี่ห้อ
  2. การแก้ไขปัญหาการเชื่อมต่อ - Error Code และวิธีแก้ไข
  3. การแจ้งเตือน - Alarm และ Event Log

ฟีเจอร์ขั้นสูง

  1. Data Logging - การบันทึกข้อมูล
  2. Multi-Recipe - การจัดการหลาย Configuration
  3. Multi-Language - รองรับหลายภาษา
  4. 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

  1. HMI to HMI Communication - การเชื่อมต่อหน้าจอหลายตัว
  2. Multi-PLC Network - PLC หลายตัวกับ HMI เดียว
  3. 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

ทักษะพื้นฐาน

  1. HTML - โครงสร้างหน้าเว็บ
  2. CSS - การจัดรูปแบบ
  3. JavaScript - การทำงานแบบ Interactive

เครื่องมือและ Library

  1. MQTT Libraries - สำหรับรับส่งข้อมูล
  2. Chart Libraries - สำหรับแสดง Graph
  3. Node-RED - Low-code Development Platform

Node-RED

ข้อดี:

  • ลากวาง Flow แทนการเขียน Code
  • รวดเร็วในการพัฒนา

ข้อเสีย:

  • Customize UI ได้จำกัด

การพัฒนาระดับองค์กร

API Development

เมื่อมี SCADA ที่พัฒนาเอง สามารถสร้าง API เพื่อ:

  • เชื่อมต่อกับระบบ ERP
  • เชื่อมต่อกับระบบ MES
  • แบ่งปันข้อมูลกับแผนกอื่น

การออกแบบ UX/UI

สำหรับผู้ที่ต้องการพัฒนา Application ให้สวยงามและใช้งานง่าย:

  1. User Experience Design
  2. User Interface Design
  3. Responsive Design

การแก้ปัญหาที่พบบ่อย

ปัญหาการเชื่อมต่อ

  • ตรวจสอบ IP Address และ Port
  • ยืนยัน Protocol Settings
  • ตรวจสอบ Firewall

ปัญหา MQTT

  • ตรวจสอบ Broker Connection
  • ยืนยัน Topic และ QoS Settings
  • ตรวจสอบ Authentication

ปัญหา Modbus

  • ตรวจสอบ Baud Rate และ Parity
  • ยืนยัน Device Address
  • ตรวจสอบการต่อสาย RS485

เคล็ดลับการเรียนรู้

  1. เริ่มจากโปรเจกต์จริง - ทำระบบง่ายๆ ในบ้าน เช่น ควบคุมปั๊มน้ำ
  2. เรียนทีละขั้นตอน - ไม่ต้องรีบเรียนทุกอย่างพร้อมกัน
  3. ฝึกแก้ปัญหา - เมื่อเกิด Error ให้พยายามแก้ไขเอง
  4. สร้าง 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 วันก็เข้าใจหลักการทำงาน