西门子数控编程while/endwhile和if/endif区别
能不能举例说明一下区别呢?
刚刚提了问,说得还是有点不明白!
最佳答案
while 条件1满足 DO
做一件事
end_while;(程序执行到这里,会再次跳转到条件1判断是否还满足,满足的话再执行一遍DO下面的,如此循环往复,直到条件1不再满足)
if 条件2 then
做一件事
end_if;(如果条件2满足,就执行then下面的,若不满足就跳过,直接执行end_if下面的其他代码,不存在“”“跳回去”执行的情况)
提问者对于答案的评价:
解释得很清楚,我用
R58=1
WHILE ((R58==1) OR (R58==2))
R58=R58+1
ENDWHILE
R59=4
R58=1
IF ((R58==1) OR (R58==2))
R58=R58+1
ENDIF
R59=4
试了一下,两个不一样的结果
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc300044.html