ข้ามไปเนื้อหา
XENIEL AUTOMATION · หนองอิรุณ บ้านบึง ชลบุรี098-965-3845   /   LINE: xeniel.24 ↗
XENIEL AUTOMATION
Technical Knowledge

Ladder Diagram คืออะไร? ภาษาโปรแกรม PLC ที่วิศวกรทุกคนต้องรู้จัก

PLC Engineer | Xeniel Automation  |  เมษายน 2026
Ladder Diagram คืออะไร? ภาษาโปรแกรม PLC พื้นฐานที่ต้องรู้

ภาพประกอบบทความ ไม่ใช่หลักฐานผลการซ่อมหรือโครงการลูกค้า

Ladder Diagram (LAD) คือภาษาโปรแกรม PLC ที่นิยมที่สุดในโลก มีรูปแบบคล้าย "บันได" ที่มีเส้นแนวตั้ง 2 เส้น (Rail) และ Rung แนวนอน ออกแบบให้วิศวกรไฟฟ้าที่คุ้นกับ Relay Diagram สามารถเรียนรู้ได้เร็ว

ส่วนประกอบพื้นฐานของ Ladder Diagram

  • Normally Open Contact (NO) [ ]: ส่งผ่านสัญญาณเมื่อ Bit = 1
  • Normally Closed Contact (NC) [/]: ส่งผ่านสัญญาณเมื่อ Bit = 0
  • Output Coil ( ): Set Bit เป็น 1 เมื่อ Rung เป็น True
  • Timer: นับเวลาก่อน Activate Output เช่น ON-Delay 5 วินาที
  • Counter: นับจำนวนครั้งที่ Input เปลี่ยนสถานะ เช่น นับชิ้นงาน

ตัวอย่าง: เปิด Motor เมื่อกดปุ่ม Start หยุดเมื่อกดปุ่ม Stop

Logic ของ Self-latching Motor Circuit:
[Start_Button NO] ——[Stop_Button NC]——( Motor_Output )
[Motor_Output NO] ————————————————


Rung แรก: Motor ON เมื่อ Start ถูกกดและ Stop ยังไม่ถูกกด
Self-latch: Motor_Output NO ต่อขนาน Start ทำให้ Motor ค้างอยู่แม้ปล่อยปุ่ม Start

สอบถามข้อมูลเบื้องต้นกับทีม

ส่งรุ่นอุปกรณ์ อาการ และพื้นที่โรงงานให้ทีม Xeniel ประเมินความเหมาะสมและคิวนัดก่อนเริ่มงาน โดยไม่มีการรับประกันเวลาเข้าหน้างานล่วงหน้า

คุยรายละเอียดผ่าน LINE โทร 098-965-3845

Instruction ที่ใช้บ่อยใน Ladder Diagram

InstructionMitsubishiSiemens S7Omronหน้าที่
Output CoilOUT YQ bitOUTเปิด/ปิด Output
Set CoilSET YS bitKEEPค้างค่า 1 ถาวร
Reset CoilRST YR bitKEEPReset กลับ 0
On-Delay TimerOUT TTONTIMนับเวลาก่อน ON
Off-Delay TimerOUT T (พร้อม NC)TOFTIMHนับเวลาก่อน OFF
Up CounterOUT CCTUCNTนับขึ้น
CompareCMPCMPCMPเปรียบเทียบตัวเลข
MoveMOVMOVEMOVคัดลอกค่าระหว่าง Register

ตัวอย่าง Ladder ที่ใช้จริงในโรงงาน

1. Self-latching Motor Circuit (ที่ใช้บ่อยที่สุด)

|--[Start_PB]--+--[Stop_PB_NC]--[OL_NC]--(Motor_Run)--|
|--[Motor_Run]-+                                        |
Motor ON เมื่อกด Start AND Stop ไม่ถูกกด AND Overload ไม่ Trip Motor ค้างอยู่ด้วย Self-latch (Motor_Run ขนาน Start)

2. Timer Sequence (Cylinder A → Cylinder B)

|--[Start]---------------------(Cyl_A_FWD)--|
|--[Cyl_A_FWD_Sensor]--[T1_DN_NC]--(T1 K30)--|  (* Timer 3 วินาที *)
|--[T1_DN]-----------------------------(Cyl_B_FWD)--|
กด Start → Cylinder A ยืดออก → หลัง 3 วินาที → Cylinder B ยืดออก

ความแตกต่าง Ladder Diagram กับภาษา IEC 61131-3 อื่น

ภาษาย่อลักษณะเหมาะกับ
Ladder DiagramLADกราฟิกคล้าย Relay Circuitช่างไฟ, Sequence Control ทั่วไป
Function Block DiagramFBDกล่อง Function เชื่อมต่อกันProcess Control, PID
Structured TextSTคล้ายภาษา Pascal/CMath, Recipe, Complex Logic
Sequential Function ChartSFCFlowchart State MachineStep Sequence ที่ซับซ้อน
Instruction ListILAssembly-likeLegacy, ไม่ค่อยใช้ใหม่

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

  • ต้องการเขียนโปรแกรม Ladder ใหม่สำหรับเครื่องจักรที่ยังไม่มีโปรแกรม
  • ต้องการแก้ Logic เดิมที่อ่านไม่ออก ไม่มี Comment
  • ต้องการ Training ทีม Maintenance ให้อ่าน Ladder Diagram ได้

สรุป

ค้นหางานที่ต้องการ

เปิดตัวเลือกบริการทั้งหมด →