Codesys的函数比较常用,需要熟练掌握,下面介绍如何通过函数实现加法运算:
首先添加对象,添加POU
函数名改为Add1,类型函数,返回类型int;
Add1里面的定义如下:
FUNCTION Add1 : INT
VAR_INPUT
In1:INT;
In2:INT:=1;
END_VAR
VAR
END_VAR
程序如下:
Add1:=In1+In2;
然后看PLC_PRG主程序:
定义如下:
PROGRAM PLC_PRG
VAR
a:INT:=1;
b:INT:=2;
c:INT:=0;
bStart:BOOL:=FALSE;
END_VAR
程序如下:
IF bStart THEN
c:=Add1(a,b);
ELSE
c:=0;
END_IF
实现的功能为:
bStart为假时 c的值为0
bStart为真时 c的值为3