คู่มือการใช้งาน Function Block ในโปรแกรม CODESYS สำหรับมือใหม่

อัพเดทล่าสุด: 25 เม.ย. 2026
25 ผู้เข้าชม

คู่มือการใช้งาน Function Block ในซอฟต์แวร์ CODESYS เพื่อการเขียนโปรแกรม PLC อย่างมืออาชีพ
ในการเขียนโปรแกรม PLC ด้วยซอฟต์แวร์ CODESYS หากผู้ใช้งานต้องการเพิ่มประสิทธิภาพให้กับโปรแกรมหลัก หรือต้องการแยกฟังก์ชันการทำงานเฉพาะส่วนออกมาเพื่อให้ง่ายต่อการจัดการและสามารถนำกลับมาใช้ซ้ำ (Reuse) ได้อย่างไม่จำกัด การใช้งาน Function Block ถือเป็นแนวทางที่เหมาะสมที่สุด โดยมีขั้นตอนการดำเนินงานดังนี้:

ขั้นตอนที่ 1: การสร้าง Function Block ใหม่

เข้าสู่แถบโครงสร้างโปรแกรมในส่วนของ Application

  • คลิกขวาที่หัวข้อ Application จากนั้นเลือกคำสั่ง Add Object และคลิกเลือก POU (Program Organization Unit)
  • ในหน้าต่างที่ปรากฏขึ้น ให้ทำการระบุชื่อโปรแกรม (ตัวอย่างเช่น Temperature)
  • ในส่วนของ Type ให้เลือกรูปแบบเป็น Function Block
  • เลือกภาษาในการเขียนโปรแกรม (Programming Language) ตามความเชี่ยวชาญ (เช่น Structured Text - ST หรือ Ladder) แล้วกดปุ่ม Add

ขั้นตอนที่ 2: การพัฒนาโปรแกรมภายใน Function Block

เมื่อดำเนินการสร้าง FB เสร็จสมบูรณ์ ให้ทำการกำหนดตัวแปรและเขียนชุดคำสั่งภายในดังนี้:

  • กำหนดตัวแปรนำเข้า (Input) และตัวแปรส่งออก (Output) ให้ชัดเจน
  • เขียนชุดคำสั่งหรือสมการการทำงาน (เช่น สมการการแปลงค่าอุณหภูมิ)
  • เมื่อการเขียนโปรแกรมเสร็จสิ้น ให้กดปุ่ม Combine (ไอคอนรูปคอมพิวเตอร์) เพื่อดำเนินการตรวจสอบความถูกต้องของไวยากรณ์ (Check Error) หากระบบรายงานว่า Error is 0 แสดงว่าชุดคำสั่งพร้อมสำหรับการใช้งาน

ขั้นตอนที่ 3: การเรียกใช้งาน Function Block ในโปรแกรมหลัก (Main Program)

  • กลับเข้าสู่หน้าโปรแกรมหลัก (เช่น PLC_PRG)
  • เลือกคำสั่ง Box with EN/ENO จากแถบเครื่องมือ (Toolbox) เพื่อวางลงในพื้นที่เขียนโปรแกรม
  • คลิกที่กล่องคำสั่งดังกล่าว จากนั้นกดปุ่มจุดสามจุด (...) เพื่อเลือก Function Block ที่ได้สร้างไว้ล่วงหน้า (เช่น Temperature) แล้วกดปุ่ม OK
  • ระบุชื่ออินสแตนซ์ของ Function Block ในหน้าต่าง Auto Declare แล้วกดปุ่ม OK
  • ดำเนินการกำหนดค่าตัวแปรในช่อง Input และ Output ตามวัตถุประสงค์ของระบบ

ขั้นตอนที่ 4: การดาวน์โหลดโปรแกรม (Login) และการทดสอบระบบ

  • กดปุ่ม Combine อีกครั้งเพื่อตรวจสอบความเรียบร้อยขั้นสุดท้าย
  • กดปุ่ม Login จากแถบเครื่องมือ และเลือกคำสั่ง Login with download เพื่อทำการส่งถ่ายโปรแกรมเข้าสู่ PLC
  • กดปุ่ม Start (Play) เพื่อเริ่มต้นการทำงานของโปรแกรม
  • ทดสอบการเปลี่ยนค่าในช่อง Input (โดยใช้คำสั่ง Ctrl + F7 สำหรับการเขียนค่า) และสังเกตผลลัพธ์ที่ช่อง Output เพื่อยืนยันว่าโปรแกรมทำงานได้ถูกต้องตามสมการที่กำหนด

 

การใช้งาน Function Block ไม่เพียงแต่ช่วยให้โครงสร้างของชุดคำสั่งมีความเป็นระเบียบและง่ายต่อการบำรุงรักษาเท่านั้น แต่ยังช่วยลดระยะเวลาในการพัฒนาโปรแกรมสำหรับโครงการที่มีขนาดใหญ่และมีความซับซ้อนสูงได้เป็นอย่างดี

หากท่านมีความสนใจในการศึกษาเทคนิคการใช้งาน CODESYS เชิงลึก หรือกำลังมองหาโซลูชันด้าน PLC ที่รองรับซอฟต์แวร์มาตรฐานสากล ท่านสามารถติดต่อขอรับคำปรึกษาจากทีมวิศวกรผู้เชี่ยวชาญของ บริษัท อี-พาวเวอร์ เซอร์วิส จำกัด ได้ผ่านช่องทาง LINE ID: @epower หรือเข้าร่วมพูดคุยและแบ่งปันความรู้กันได้ที่ กลุ่ม Facebook: CODESYS AI & Robotics Developer Community


บทความที่เกี่ยวข้อง
เว็บไซต์นี้มีการใช้งานคุกกี้ เพื่อเพิ่มประสิทธิภาพและประสบการณ์ที่ดีในการใช้งานเว็บไซต์ของท่าน ท่านสามารถอ่านรายละเอียดเพิ่มเติมได้ที่ นโยบายความเป็นส่วนตัว และ นโยบายคุกกี้
Powered By MakeWebEasy Logo MakeWebEasy