หน้าแรกคู่มือ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 ที่ชัดเจน

อัพเดทล่าสุด: 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 ที่สมบูรณ์

หลักสำคัญคือการฝึกทำโปรเจกต์จริง เริ่มจากระบบง่ายๆ แล้วค่อยๆ พัฒนาความซับซ้อนขึ้นไป การเข้าใจหลักการพื้นฐานอย่างแข็งแกร่งจะช่วยให้สามารถแก้ปัญหาและพัฒนาระบบขั้นสูงได้อย่างมีประสิทธิภาพ