Smart Factory

ต่อ LINE Notify กับ PLC แจ้งเตือนเครื่องจักรหยุดผ่านมือถือทันที

PLC Engineer | Xeniel Automation  |  เมษายน 2026
ต่อ LINE Notify กับ PLC แจ้งเตือนเครื่องจักรหยุดผ่านมือถือทันที Xeniel Automation ชลบุรี ระยอง

รู้ไหมว่า โรงงานส่วนใหญ่รู้ว่าเครื่องจักรหยุดเฉลี่ย 15–30 นาทีหลังจากเหตุการณ์เกิดขึ้นจริง เพราะต้องรอให้ Operator เห็นสัญญาณไฟแดงหรือเสียงแจ้งเตือนหน้างาน การต่อ LINE Notify กับ PLC แก้ปัญหานี้ได้ทันที Manager และทีม Maintenance รู้ก่อนเดิน 30 วินาที บทความนี้อธิบายหลักการ, สิ่งที่ต้องเตรียม, และวิธีตั้งค่าแบบช่างใช้จริงในโรงงานชลบุรีและระยอง

ปัญหาที่พบบ่อยเมื่อไม่มีระบบแจ้งเตือน

โครงสร้างระบบ LINE Notify + PLC

มีหลายวิธีต่อ LINE กับ PLC ขึ้นอยู่กับ PLC ที่ใช้:

วิธีHardware ที่ต้องการPLC ที่รองรับค่าใช้จ่าย
Raspberry Pi + PythonRaspberry Pi 3/4ทุกยี่ห้อที่มี Modbus TCP/Ethernet1,500–2,500 บาท
Industrial PC + PythonFanless PCทุกยี่ห้อ (Modbus, OPC UA, S7)8,000–20,000 บาท
ESP32 (เฉพาะ Digital I/O)ESP32 + Relay Moduleต้องต่อ Digital Output จาก PLC300–800 บาท
PLC รองรับ HTTPS โดยตรงFX5U/iQ-R (มี Ethernet)Mitsubishi FX5U, iQ-Rใช้ PLC ที่มีอยู่แล้ว

สิ่งที่แจ้งเตือนได้ผ่าน LINE

วิธีตั้งค่าระบบ LINE Notify + Raspberry Pi + Mitsubishi PLC

  1. สมัคร LINE Notify Token
    เข้า notify.line.me → Log in → Generate Token → ตั้งชื่อ Group → Copy Token ไว้
  2. ติดตั้ง Raspberry Pi
    ติดตั้ง Raspbian OS และ Python 3 → pip install pymodbus requests
  3. เชื่อมต่อ Raspberry Pi กับ PLC บน LAN เดียวกัน
    ตั้ง IP ของ Raspberry Pi เช่น 192.168.1.50 และ PLC เช่น 192.168.1.10
  4. ตั้งค่า Modbus TCP บน FX5U
    GX Works3 → System Parameter → Built-in Ethernet → เปิด Modbus TCP Server Port 502
  5. เขียน Python Script อ่านข้อมูลจาก PLC
    from pymodbus.client import ModbusTcpClient
    import requests, time
    
    TOKEN = "your_line_token_here"
    PLC_IP = "192.168.1.10"
    
    def send_line(msg):
        requests.post("https://notify-api.line.me/api/notify",
            headers={"Authorization": f"Bearer {TOKEN}"},
            data={"message": msg})
    
    client = ModbusTcpClient(PLC_IP, port=502)
    while True:
        result = client.read_coils(address=100, count=1)  # M100 = Machine Stop Bit
        if result.bits[0]:
            send_line("⚠️ เครื่องจักร Line A หยุด! กรุณาตรวจสอบด่วน")
        time.sleep(5)
    
  6. ทดสอบโดย Force Machine Stop Bit บน PLC
    ตั้ง M100 = ON ใน GX Works3 Device Monitor → LINE ควรได้รับข้อความภายใน 10 วินาที
  7. ตั้ง Script ทำงานอัตโนมัติเมื่อ Raspberry Pi Boot
    ใส่คำสั่งใน /etc/rc.local หรือใช้ systemd service

ตัวอย่าง Message ที่ส่งได้ให้ข้อมูลครบ

ตัวอย่าง Message ที่ดี:
⚠️ เครื่อง Injection Line B หยุด
เวลา: 14:35:22
Error: Hydraulic Pressure Low (D200=0)
ยอดผลิตกะนี้: 847 ชิ้น
กรุณาตรวจสอบ: ทีม Maintenance

วิธีใช้กับ PLC Siemens S7-1200 (ไม่ต้องใช้ Raspberry Pi)

S7-1200 สามารถเรียก HTTPS API ได้โดยตรงด้วย Instruction TCON + HTTP Client ใน TIA Portal แต่ต้องการ Communication Module CP 1243-1 และ Configuration เพิ่มเติม วิธีนี้ไม่ต้องใช้ Raspberry Pi แต่ setup ยากกว่า เหมาะสำหรับผู้เชี่ยวชาญ

ควรเรียกผู้เชี่ยวชาญเมื่อไหร่?

สรุป

ระบบ LINE Notify + PLC คือ Smart Factory ราคาถูกที่สุดที่ให้ ROI ชัดเจนที่สุด ลงทุน 1,500–5,000 บาทและเวลาตั้งค่า 1–2 วัน ได้ระบบที่แจ้งเตือนเร็วกว่าเดิม 15–25 นาทีทุกเหตุการณ์ Xeniel Automation รับออกแบบและติดตั้งระบบ LINE Notify สำหรับโรงงานในชลบุรีและระยอง

ต้องการ LINE Notify สำหรับโรงงาน? ให้ Xeniel Setup ให้

Xeniel Automation รับออกแบบและติดตั้ง LINE Notify + Dashboard สำหรับโรงงานทุกขนาด บริการนิคมชลบุรีและระยอง

ปรึกษาฟรีทาง LINE โทร 098-965-3845
บทความที่เกี่ยวข้อง
ทำ SCADA ด้วย Python OEE คืออะไร? SCADA คืออะไร?