CODESYS Simulation ใช้งานอย่างไร? แนะนำวิธีสร้าง POU และทดสอบโปรแกรม PLC แบบเข้าใจง่าย

ในการพัฒนาระบบควบคุมอัตโนมัติ (Automation) ในปัจจุบัน ซอฟต์แวร์ CODESYS ถือเป็นเครื่องมือทรงพลังที่วิศวกรเลือกใช้ ไม่ว่าจะเป็นการเขียนโปรแกรมสั่งการเครื่องจักรใน Smart Factory, การเชื่อมต่อเครือข่าย IoT อุตสาหกรรม หรือแม้กระทั่งการพัฒนาระบบควบคุมที่มีความซับซ้อนอย่าง Smart Farming การทดสอบโปรแกรมก่อนนำไปใช้งานจริงจึงเป็นขั้นตอนที่ขาดไม่ได้
ฟังก์ชัน CODESYS Simulation คือกุญแจสำคัญที่ช่วยให้เราสามารถจำลองการทำงานของ PLC ได้โดยไม่ต้องต่อฮาร์ดแวร์จริง ช่วยลดข้อผิดพลาดและประหยัดเวลาได้อย่างมหาศาล บทความนี้ E-Power Service จะพาไปดูขั้นตอนการสร้าง POU (Program Organization Unit) และการเปิดโหมด Simulation แบบทีละขั้นตอน
ขั้นตอนการใช้งาน CODESYS Simulation และการสร้าง POU
การจะรัน Simulation ได้นั้น เราจำเป็นต้องสร้างและตั้งค่า POU ให้ถูกต้องเสียก่อน โดยสามารถทำตามได้ดังนี้:
1. การสร้างโปรแกรมใหม่ (Create POU)
- เริ่มต้นด้วยการไปที่เมนู Application ในแถบโปรเจ็กต์
- คลิกขวา เลือก Add Object > POU
- ตั้งชื่อโปรแกรมตามต้องการ และเลือกภาษาโปรแกรมมิ่งที่คุณถนัด (ตัวอย่างในคลิปเลือกใช้ภาษา CFC หรือ Continuous Function Chart) จากนั้นกด Add
2. การเขียนโปรแกรม (Write a Program)
- เมื่อได้หน้าต่าง POU มาแล้ว ให้ทำการเขียนลอจิกโปรแกรมด้วยบล็อกคำสั่งต่างๆ ของภาษา CFC จนเสร็จสมบูรณ์
- จากนั้นกดปุ่ม Combine เพื่อตรวจสอบความถูกต้องของโค้ดเบื้องต้น
3. จุดสำคัญ: การนำ POU เข้าสู่ Task Configuration
- หลายคนมักเจอปัญหาว่า "ทำไมถึงกด Run โปรแกรมไม่ได้?" สาเหตุหลักคือยังไม่ได้นำโปรแกรมไปใส่ใน Task ทำงาน
- วิธีแก้: ให้ลาก (Drag & Drop) ไฟล์ POU ที่เราเพิ่งสร้าง ไปวางไว้ภายใต้หัวข้อ Task Configuration
- เมื่อนำไปวางเรียบร้อยแล้ว ให้กดปุ่ม Combine อีกครั้ง
4. การจำลองการทำงาน (Login & Play)
- กดปุ่ม Login และเลือก Login with download เพื่อโหลดโปรแกรมจำลองเข้าสู่ระบบ
- กดปุ่ม Play (Start) เพื่อเริ่มการทำงานของโปรแกรม
- คุณสามารถทดสอบลอจิกได้โดยการเปลี่ยนค่าตัวแปร และกดคีย์ลัด Ctrl + F7 เพื่อบังคับค่า (Force Value) หากผลลัพธ์ออกมาถูกต้อง แสดงว่าโปรแกรมของคุณพร้อมใช้งานแล้ว
ดูวิดีโอสาธิตการใช้งาน CODESYS Simulation
เพื่อให้เห็นภาพชัดเจนยิ่งขึ้น การใช้งาน CODESYS Simulation ทำยังไง ไปดูกันในคลิปวิดีโอสั้นๆ นี้ได้เลย รับชมวิดีโอ Youtube : Epower Service
ร่วมเป็นส่วนหนึ่งของชุมชนนักพัฒนาระบบ Automation
สำหรับผู้ที่สนใจด้าน PLC, Automation และ CODESYS เรามีกลุ่ม Facebook สำหรับแลกเปลี่ยนความรู้ ประสบการณ์ และเทคนิคการใช้งานเชิงลึก สามารถเข้าร่วมพูดคุยและแบ่งปันความรู้กันได้ครับ
เข้าร่วมกลุ่ม Facebook: CODESYS AI & Robotics Developer Community
สนใจสอบถามข้อมูลสินค้าและบริการเพิ่มเติมได้ที่:
- Website: www.epower.co.th
- LINE ID: @epower
- Youtube: Epower Service
- Email: info@epower.co.th
- Tiktok: epowerservice_
- เบอร์โทร: 081-559-5145 (Sales Engineer บริษัท อีพาวเวอร์ เซอร์วิส จำกัด)


