程序(PRG)

程序定义
PROGRAM pName
VAR
temp : INT;
END_VAR
程序调用
pName();
功能块(FB)

功能块定义
FUNCTION_BLOCK fbName
VAR_INPUT
input1 : INT;
input2 : INT;
END_VAR
VAR_OUTPUT
output1 : INT;
output2 : INT;
END_VAR
VAR
temp : INT;
END_VAR
在程序pName中调用功能块fbName
功能块声明
PROGRAM pName
VAR
fblockName : fbName;
temp : INT;
END_VAR
调用功能块
fblockName (input1:=,input2:,output2 =>);
函数(FUN)

函数定义
FUNCTION f_Name :INT
VAR_INPUT
input1 : INT;
input2 : INT;
END_VAR
VAR
temp : INT;
END_VAR
函数代码示例
temp := input1 + input2 ;
f_Name := temp ;
在程序pName中调用函数f_Name
函数声明
PROGRAM pName
VAR
fblockName : fbName;
temp : INT;
END_VAR
调用函数
fblockName (input1:=,input2:,output2 =>);
temp := f_Name(1,2)