Codesys的函数功能比较基本,但是熟练使用才能写出复杂的程序,下面介绍通过调用函数的方式实现加1的功能,首先添加对象->POU,
然后名称改为Acc,类型选择:函数,返回类型选择INT
Acc里面的代码如下
首先是定义变量
FUNCTION Acc : INT
VAR_INPUT
IN1:INT;
END_VAR
VAR
P1:INT:=1;
END_VAR
程序
Acc:=IN1+P1;
PLC_PRG
里面定义变量如下
PROGRAM PLC_PRG
VAR
a1:INT:=1;
a2:INT:=0;
bStart:BOOL:=FALSE;
END_VAR
添加的程序如下:
IF bStart THEN
a2:=Acc(a1);
ELSE
a2:=0;
END_IF
程序运行当bstart为假时,a2为0;bstart为真时,a2为2