CODESYS วิธีเริ่มต้นใช้งาน สำหรับมือใหม่

CODESYS คืออะไร? ทำไมถึงต้องรู้จัก
CODESYS (Controlled Development System) คือซอฟต์แวร์สำหรับเขียนโปรแกรม PLC ที่ได้รับความนิยมมากที่สุดในโลก รองรับมาตรฐาน IEC 61131-3 อย่างครบถ้วน และทำงานได้กับ PLC หลายยี่ห้อในซอฟต์แวร์เดียว
สำหรับงาน Industrial Automation, ระบบควบคุมเครื่องจักร, สายการผลิต หรือ Smart Factory — CODESYS เป็นเครื่องมือที่ขาดไม่ได้ และถ้าคุณใช้ PLC รุ่น EC201S LicOS ของ E-Power ซอฟต์แวร์ตัวนี้คือหัวใจสำคัญในการตั้งค่าและเขียนโปรแกรมทั้งหมด
ทำไมต้องเลือก CODESYS?
- ฟรีดาวน์โหลด ไม่มีค่าใช้จ่ายสำหรับการพัฒนา
- รองรับภาษาโปรแกรม PLC ครบ 5 ภาษา ตามมาตรฐาน IEC 61131-3
- ทำงานได้กับ PLC กว่า 200 ยี่ห้อทั่วโลก รวมถึง EC201S LicOS
- มี Simulation Mode — ทดสอบโปรแกรมโดยไม่ต้องมีฮาร์ดแวร์จริง
- ใช้งานได้ใน Factory Automation, Building Automation, IoT และอื่นๆ
5 ภาษาโปรแกรมใน CODESYS ที่มือใหม่ควรรู้
CODESYS รองรับภาษาโปรแกรม PLC ตามมาตรฐาน IEC 61131-3 ครบทั้ง 5 ภาษา แต่ละภาษามีจุดเด่นที่แตกต่างกัน:
1. Ladder Diagram (LD) ภาษาที่ช่างไฟฟ้าและวิศวกรทั่วไปคุ้นเคยมากที่สุด ออกแบบมาให้ดูเหมือนวงจร Relay เหมาะสำหรับโลจิกควบคุมแบบ On/Off
2. Function Block Diagram (FBD) เขียนโปรแกรมแบบบล็อกไดอะแกรม เหมาะกับระบบที่ซับซ้อน ดูง่าย เชื่อมต่อกันได้ชัดเจน
3. Structured Text (ST) ภาษาที่ใกล้เคียง Pascal/C เหมาะกับคนที่มีพื้นฐานโปรแกรมมิ่ง ใช้ทำคำนวณและลอจิกซับซ้อน
4. Sequential Function Chart (SFC) เหมาะกับกระบวนการที่มีลำดับขั้นตอน เช่น สายพานลำเลียง หรือระบบบรรจุภัณฑ์
5. Continuous Function Chart (CFC) คล้าย FBD แต่ยืดหยุ่นกว่า ลากเส้นเชื่อมได้อิสระ เหมาะกับงาน Process Control
วิธีเริ่มต้นใช้งาน CODESYS สำหรับมือใหม่ ทีละขั้นตอน
ขั้นที่ 1 ดาวน์โหลดและติดตั้ง CODESYS
- ดาวน์โหลด CODESYS Development System ฟรีได้จากเว็บไซต์ทางการ www.codesys.com ไม่จำเป็นต้องซื้อ License สำหรับการเรียนรู้และทดสอบ
- ข้อกำหนดระบบเบื้องต้น: Windows 10/11 (64-bit), RAM อย่างน้อย 4GB, พื้นที่ฮาร์ดดิสก์ 2GB
ขั้นที่ 2 สร้าง Project ใหม่
- เปิดโปรแกรม CODESYS → คลิก File → New Project → เลือก Standard Project → ตั้งชื่อและที่บันทึกไฟล์ → กด OK
- ระบบจะสร้างโครงสร้างโปรเจกต์พร้อม PLC_PRG (โปรแกรมหลัก) ให้อัตโนมัติ
ขั้นที่ 3 เขียนโปรแกรมแรกของคุณ (Ladder Logic)
- เปิด PLC_PRG → เลือก Ladder Diagram (LD) → ลาก Normally Open Contact จาก Toolbox → เพิ่ม Coil เป็น Output → ประกาศตัวแปรใน Declaration Section
- ตัวอย่างง่ายๆ: xStartBtn : BOOL; (ปุ่มสตาร์ท) → xMotorOnOff : BOOL; (สั่งเดินมอเตอร์)
ขั้นที่ 4 ทดสอบด้วย Simulation Mode
- ไปที่ Online → Simulation → คลิก Login → กด Start — โปรแกรม PLC ของคุณเริ่มทำงาน
- ดับเบิลคลิกที่ Contact เพื่อเปลี่ยนค่า เช่น xStartBtn = TRUE จะทำให้ xMotorOnOff = TRUE ทันที ทดสอบได้โดยไม่ต้องมีฮาร์ดแวร์จริง
ขั้นที่ 5 — เชื่อมต่อกับ PLC จริง (EC201S LicOS)
- เมื่อพร้อมใช้งานจริง ให้ติดตั้ง Device Package สำหรับ EC201S LicOS → ตั้งค่า IP Address ให้ตรงกับ PLC → Online → Login → Download โปรแกรม
- PLC รุ่น EC201S LicOS ของ E-Power ออกแบบมาให้ใช้งานกับ CODESYS ได้ทันที การตั้งค่าง่าย สื่อสารเสถียร และรองรับระบบอัตโนมัติแบบ Real-time
คำถามที่พบบ่อย (FAQ) CODESYS มือใหม่
Q: CODESYS ฟรีไหม?
A: ฟรีสำหรับการเรียนรู้และพัฒนา สามารถดาวน์โหลดและใช้งานได้ทันทีจาก codesys.com การใช้งานเชิงพาณิชย์ในระดับ Production อาจต้องการ License เพิ่มเติม
Q: ไม่มี PLC จริง เรียนรู้ได้ไหม?
ได้ครับ CODESYS มี Simulation Mode ในตัว สามารถเขียน ทดสอบ และ Debug โปรแกรมได้โดยไม่ต้องมีฮาร์ดแวร์จริงเลย
Q: EC201S LicOS ต่างจาก PLC ทั่วไปอย่างไร?
EC201S LicOS ใช้ CODESYS เป็น Runtime จึงเขียนโปรแกรมด้วยภาษามาตรฐาน IEC 61131-3 ได้ครบ และยังเชื่อมต่อกับ Ecloud IoT ของ E-Power ได้โดยตรงโดยไม่ต้องใช้อุปกรณ์เพิ่ม
Q: เหมาะกับงานประเภทไหน?
เหมาะกับงาน Factory Automation, ระบบสายพาน, ควบคุมอุณหภูมิ, ระบบน้ำ, อาคารอัตโนมัติ, งาน Packaging และอื่นๆ อีกมากมาย
สนใจ PLC, CODESYS และระบบ Automation?
ติดตามข่าวสาร เทคนิค และคอนเทนต์สอนการใช้งาน CODESYS กับ PLC EC201S LicOS ได้ที่ช่องทางของ E-Power:
- เว็บไซต์ E-Power : www.epower.co.th
- กลุ่ม Facebook : CODESYS AI & Robotics Developer Community


