.
“函数”对象
.
.

函数是一个POU,在执行时正好提供一个数据元素,并且其文本语言的调用可以作为表达式中的运算符发生。数据元素也可以是数组或结构。

通过单击工程 ➔ 添加对象 ➔ POU将对象添加到应用程序或项目中。在设备树或POUs视图中,函数POU具有后缀(FUN)

提示!

函数没有内部状态信息,这意味着函数在下一次调用之前不会保存其变量的值。具有相同输入变量值的函数调用始终提供相同的输出值。因此,函数不得使用全局变量和地址!

函数的编辑器由声明部分和实现部分组成。

声明部分的第一行包含以下声明:

FUNCTION <function> : <data type>
 

在此之下,声明输入和函数变量。

函数的输出变量是函数名称。

提示!

如果您在函数中将局部变量声明为RETAIN,则将无效。在这种情况下,CODESYS会发出编译器错误。

提示!

您不能在CODESYS V3中的函数调用中混合使用显式和隐式参数分配。这意味着您只能在函数调用中使用显式或隐式参数分配。调用函数时参数分配的顺序是任意的。

.
 调用函数
.
 具有附加输出的函数
.

.另行参见