跳到主要内容

ST 功能块调用

功能描述

调用ST中的函数块

调用包含函数(包含PRG类型POU)及功能块的调用。

  • 函数:函数应通过语句调用,该语句由POU名称和跟随其后的带括号的参数表组成,如ST语句列表中所示。

  • 功能块:功能块应通过语句调用,同时需要定义功能块的实例变量,该语句由功能块实例名称和跟随其后带括号的参数表组成,如ST语句表中所示。

  • 返回:函数及功能块调用应支持RETURN语句的提前退出功能。

ST 用法

<FB 实例>(<FB 输入参数>:=<value or address>, <other FB 输入参数>);

示例

VAR
TMR:TON;
varA:BOOL;
END_VAR


TMR (IN:=%QX5, PT:=T#300ms);

varA:=TMR.Q;

ADD(IN1:=12,IN2:=10);

定时器功能块 TON 被实例化在 TMR:TON 并用参数赋值调用 INPT.

输出 Q 解决了 TMR.Q 并赋值给变量 varA.