问一个问题:PLC中,在SCL编程时,如何让IF语句中,Then后面的两条语句连续执行?加什么符号?
IFTP001.QTHENI:=I+1;J:=J+1;END_IF;原本设计目标是:If条件为真时,I加1,J加1但是运行时发现:If条件为真时,I加了1,但是J不变该怎...
IF TP001.Q THEN
I:=I+1;
J:=J+1;
END_IF;
原本设计目标是:If条件为真时,I加1,J加1
但是运行时发现:If条件为真时,I加了1,但是J不变
该怎么解决啊?
看,I值已经变了,但是J值就是不变,什么原因? 展开
I:=I+1;
J:=J+1;
END_IF;
原本设计目标是:If条件为真时,I加1,J加1
但是运行时发现:If条件为真时,I加了1,但是J不变
该怎么解决啊?
看,I值已经变了,但是J值就是不变,什么原因? 展开
展开全部
你的赋值错误了。把两个赋值用括号括起来,中间加AND
更多追问追答
追问
(
I:=I+1 AND
J:=J+1;
)
你说变成这样的吗?编译有错!
追答
不是,分别把两个语句都括起来,IF *** then (****)and(*****) ; end if
建议你学学DLPHI编程的语法部分,SCL和DLPHI语法接近
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
逻辑没问题,关键是I和J的参数定义
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询