Function Blocks in ST

คู่มือเขียน PLC ด้วย Structured Text (ST) Ep.4: การเรียกใช้ Function Block มาตรฐาน (Timers & Triggers)

ในฐานะ CODESYS Solutions Architect ยินดีต้อนรับสู่โลกของ IEC 61131-3 ครับ สำหรับ C# Developer การทำความเข้าใจ Function Block (FB) นั้นง่ายมากครับ ให้มองว่า Function Block คือ “Class” ใน C# ครับ ก่อนใช้งาน ต้อง Instantiate (ประกาศตัวแปร) ก่อนเสมอ (เหมือน new Timer()) FB มี Memory/State (จำค่าเก่าได้ เช่น เวลาที่นับค้างไว้ หรือสถานะปุ่มรอบที่แล้ว) การเรียกใช้ (Call) คือการสั่งให้ Object นั้นทำงานในรอบสแกน (Cyclic Scan) นั้นๆ นี่คือ Best Practices ในการใช้งาน Standard Libraries (TON, R_TRIG) ในภาษา ST ครับ 1. วิธีการประกาศตัวแปร Instance (Declaration) ใน CODESYS เราไม่ใช้ keyword new ในการสร้าง Object แต่เราจะประกาศในส่วน VAR ครับ การประกาศนี้ระบบจะจอง Memory ให้โดยอัตโนมัติ ...

31 มกราคม G 2026 · 3 นาที · Wisit P. (Senior Architect)