当设置赋值的操作数切换为TRUE时,则将TRUE赋值给运算符左侧的变量。变量被置位。
<变量名> S= <操作数名>;
变量和操作数的数据类型为BOOL。
在代码行中有多个赋值的情况下,不会从右到左处理各个赋值,但是所有赋值都会引用最后一个操作数的值。 |
.例如
FUNCTION funCompute : BOOL
VAR_INPUT
xIn : BOOL;
END_VAR
IF xIn = TRUE THEN
funCompute := TRUE;
RETURN;
END_IF
PROGRAM PLC_PRG
VAR
xSetVariable: BOOL;
xResetVariable: BOOL := TRUE;
xVar: BOOL;
END_VAR
xSetVariable S= xResetVariable R= funCompute(xIn := xVar);
xResetVariable获取funCompute返回值的R=赋值。xSetVariable获取funCompute返回值的S=赋值,但不是从xResetVariable获取。