【发布时间】:2016-03-14 12:21:11
【问题描述】:
我在 codesys 环境中编写 ABB 的 plc,但我不知道为什么会出现此错误:
Error 4024: ... Expecting ELSIF, ELSE or END_IF before 'SHL'
返回此错误的代码类似于:
IF flag THEN
iState := 0;
Step := false;
SHL(1,iReg);
END_IF
基本上是两个赋值和一个无符号整数的左移操作。转变是产生错误的原因,而注释该行会消除它。
我已经检查了很多次语法,在相互矛盾的文档之后也多次反转了参数。
谁能告诉我我错过了什么?
【问题讨论】:
标签: automation plc codesys structured-text