调用函数
结构化文本编程语言可以调用函数。函数调用可用于任意表达式,并包含下表中列出的属性。
函数调用属性
函数是一个具有若干输入参数和一个输出参数的指令块。它可以用结构化文本 (Structured Text, ST)、梯形图 (Ladder Diagram, LD) 或功能块图 (Function Block Diagram, FBD) 语言编写。
属性 | 描述 |
|---|---|
名称 | 被调用函数的名称以 IEC 61131-3 语言编写。 |
含义 | 调用 ST、LD 或 FBD 函数并获取其返回值。 |
语法 | <variable> := <funct> (<par1>, ... <parN>); |
操作数 | 返回值的类型和调用参数必须符合为函数定义的接口。 |
返回值 | 函数返回的值。 |
函数调用示例

当在函数主体中设置返回参数的值时,可以为返回参数赋予与该函数相同的名称:
FunctionName := <expression>;
示例:IEC 61131-3 函数调用
(* Main ST program *) (* gets an integer value and converts it into a limited time value * appl_timer := ANY_TO_TIME (ana_timeprog * 100); (* Called FBD function named 'SPlimit' *)
提供反馈