调用功能块
结构化文本编程语言可以调用功能块。功能块调用可用于任意表达式,并包含下表中列出的属性。
功能块调用属性
属性 | 描述 |
|---|---|
名称 | 功能块实例的名称。 |
含义 | 从标准库中(或从用户定义的库中)调用功能块,访问其返回参数。 |
语法 |
|
操作数 | 参数是与为该功能块指定的参数类型相匹配的表达式。 |
返回值 | 参见用于获取返回值的语法。 |
功能块调用示例

当在功能块主体中设置返回参数的值时,可以通过将返回参数的名称与功能块名称相连来分配返回参数:
FunctionBlockName.OutputParaName := <expression>;
示例
(* ST program calling a function block *) (* declare the instance of the block in the variable editor: *) (* trigb1 : block R_TRIG - rising edge detection *) (* Function block activation from ST language *) trigb1 (b1); (* return parameters access *) If (trigb1.Q) Then nb_edge := nb_edge + 1; End_if;
提供反馈