跳到主要内容

定义功能块 (FB)

功能块有输入变量、输出变量、内部变量以及临时变量等。功能块的程序段由各种算法、动作和传递等组成。当功能块执行时,它会组合属于它的变量和程序来产生新的输出数据和内部数据。

功能块和函数之间最大的区别就是它有储存功能,因而被应用于需要有数据保持功能的地方。使用功能块时需要将其实例化,简单来讲就是给使用的功能块取专用名。

ST用法

FUNCTION_BLOCK MyFB
VAR_INPUT
In: BOOL; (* Comment *)
END_VAR
VAR_OUTPUT
Out: BOOL; (* Comment *)
END_VAR
Out := In;
END_FUNCTION_BLOCK