.
“动作”对象
.
.

符号:

在一个动作中,您将实现其他程序代码,您可以进一步将其作为基本实现以另一种语言来实现。基本实现是在其中插入动作的功能块或程序。

动作没有自己的声明,它可以与基本实现中的数据一起使用。这意味着该动作使用其基本实现中的输入和输出变量以及局部变量。

通过单击工程 ➔ 添加对象 ➔ 动作动作添加到功能块或程序。

.

.添加动作

名称

动作名称

实现语言

实现语言的下拉列表

.
 创建继承功能块时的输入帮助
.
调用动作

句法:

<program>.<action><FB instance>.<action>

要仅从基本实现中调用动作,只需提供动作名称。

.

.

从另一个POU调用Reset动作不会从基本实现中执行调用。

声明:

PROGRAM PLC_PRG
VAR
    Inst : Counter;
END_VAR
 

从IL语言的POU调用Reset动作

CAL Inst.Reset(In := FALSE) 
LD Inst.Out
ST ERG
 

从ST语言的POU调用Reset动作

Inst.Reset(In := FALSE);
Erg := Inst.out;
 

从FBD语言的POU调用Reset动作

 

在SFC实现语言中经常使用动作。