恭喜,你发布的帖子
发布于 2021-05-07 10:23:02
2楼
这是SCL语句吧,
if (b[0]==a[0] and n) then
m0[0]=1;
else
m0[0]=0;
end if;
SetData(m0[0], "Local HMI", LB, 0, 1);
if (b[1]==a[1] and n) then
m0[1]=1;
else
m0[1]=0;
end if;
SetData(m0[1], "Local HMI", LB, 1, 1);
两个If语句没有什么关系,关键的是两if结束不管结果如何都调用了SetData(**)函数,结果以最后一次调用的为准了,逻辑没有设计好吧?你是不是想SetData函数在一种情况下被调用,而不是两种情况都被调用。
请填写推广理由:
分享
只看
楼主