西门子数控编程while/endwhile和if/endif区别

西门子数控编程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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐

  • 请问,840D的HMi和OP有什么不同?

    大家好,请教一下,比如说在840Dpl上, 如果是HMI的话,我可以点击“manual select", 然后是”machine …

    2017年8月15日
  • 老师能不能讲讲TCU?

    数控机床中各种数据存储与备份(一) 课程编号:V2108 看似简单的问题,以为不是问题的问题,其实…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 老…

    2020年10月31日
  • 版主求资料

    版主您好,我是一名数控维修员,长期维修台湾机床,熟悉发那科系统。新到一家公司后发现有公司的机床以HELLER  MCH 250 为主。您能提…

    SINUMERIK 2020年10月31日
  • x轴无法移动0.001

    802d sl 系统,X轴程序和手轮都无法移动0.001 发现机床坐标是半径显示的,可以走0.001,换成工件坐标就是走0.002,求解,改什么参数 …

    SINUMERIK 2020年11月1日
  • CTRANS是什么意思?

    看朋友做的数控系统的加工程序,里面有一段话,$P_UIFR[1]=CTRANS(X,R250,Z,R251),$P_UIFR[1]已经找到是什么意思了,但CTRANS这个指令是什么…

    SINUMERIK 2019年6月11日
  • 840d反向间隔补偿后怎么不生效?

    我有台数镗,W轴是半闭环,丝杆有间隔,我在32450里修改了80丝的参数,重启后没什么反应,加负号也试了,都没用。请高手指点,留下保贵的联系方式,长期做本人的远程导师,每数都会有酬…

    SINUMERIK 2020年10月31日
  • simotion的调试软件

    simotion使用scout软件编程及调试,可以用其它软件如simo comu调试吗? 最佳答案 我记得simocomu是不能调试simotion的。 只能使…

    SINUMERIK 2019年6月11日
  • 802D报警文本的制作

    大家好,我根据简明调试手册27页PLC报警文本的制作,选择Select OEM画面时,Edit file按钮怎么显示暗色控制不起作用,请老师们给指点,谁有详细的…

    SINUMERIK 2017年11月4日
  • 828D db4300.dbx0.0信号的问题?

    DB4300.DBX0.0从手册上看是NC—plc在自动时发出的换刀命令,但是我监控到JOG方式下数控车换刀,这个信号也有输出,这是什么原因? 最佳答案 《SINUME…

    SINUMERIK 2017年5月31日
  • 攻丝快退,主轴启动功率高,标准循环无动作

    小弟请教几个840D的问题,1,伺服主轴启动时功率太高了,应该调整哪些参数呢?2,攻丝快退应该怎么做啊?能给我一个例子吗?3,使用标准循环的时候机床没有动作也不报警,应该怎么解决呢…

    SINUMERIK 2017年11月26日