动作可以被定义或者分配给 ⇘ 功能块和 ⇘ 程序使用命令 ⇘ 添加对象。一个动作是包含实现代码,代码可以通过基本代码之外的多种代码实现。每个动作都被赋予一个名称。
一个动作处理附属的功能块或者程序的相关数据。它使用输入/输出变量和本地变量不包含自身声明变量。
动作功能块的示例
在这个示例中,每次对功能块 "FB1" 的调用都会调用或者忽略变量 "out",这取决于输入变量 "in"。调用功能库的动作 'Reset' 将设置变量 "out" 为0,在这两种情况下将会写入相同的变量 "out" 。
插入:
一个动作可以通过命令 ⇘ 添加对象 / 动作来添加到设备树或者POUs树中选择的功能块或者函数中。在“ 添加动作”对话框中定义动作名称和实现动作的编程语言。
动作调用:
语法:
<Program_name>.<Action_name>
或者
<Instance_name>.<Action_name>
在 FBD 语言中的实现(参阅以下示例)!
如果想要在功能块内部调用动作,例如在附属的功能块或者程序中,只运用动作名称就是足够的。