西门子数控编程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日 下午2:32
下一篇 2020年10月31日 下午2:32

相关推荐

  • 802C轴模拟

    使用802C BL时,将30200编码器设为0,不带编码器,在自动执行程序时,显示“等待:未到达准停位置”,是否正确。 最佳答案 没有关系,只要可以正常循环就行了! 提问…

    SINUMERIK 2017年6月27日
  • 回参考点问题

    840D系统车床一台,因为数据丢失,重新调试,现在X轴不能自动回参考点,需一直按着回参考点键能回,请朋友帮忙解决下 最佳答案 修改MD11300。 提问者对于答案的评价:xiexi…

    SINUMERIK 2018年3月6日
  • 802d sl 子程序库说明

    谁有802D子程序库说明,能不能发给我一份?谢谢了,这是我的邮箱wzj05392002@126.com 问题补充:英文版的也可以 最佳答案 我已经发给你了,802d SL…

    SINUMERIK 2019年6月11日
  • 创建刀具

    840Dsl,HMI7.6,在参数》刀具》新刀具》栏目里,建立新刀具后没有确认软键,请各位老师帮忙解决,谢谢。 最佳答案 检查一下您的用户口令是否已经输入。 提问者对于答案的评价:…

    SINUMERIK 2017年11月12日
  • 关于PCU50上装的Step7与PLC通讯的问题

    840Dpl系统,PCU50装有Step7 Simatic Manager,面板是通过1.5Mp的MPI口与NCU连接,现在有个问题是:通过Simatic&nb…

    SINUMERIK 2017年11月1日
  • 802DIS系统230021报警是什么意思谢谢

    802DIS系统230021报警是什么意思 最佳答案 230021报警对应sinamics的是F30021.F30021:功率部分接地,无非三个原因:1.电机匝间短路或对地短路;2…

    SINUMERIK 2017年12月2日
  • 802D数控系统NC编程

    程序:X7轴向右移动60,再向左60。然后第二使用这个程序就自动变成60.1,回来也是60.1,第三次使用自动变成60.2、回来也是60.2,以此类推,怎样编写NC程序,求教各位 …

    SINUMERIK 2020年10月31日
  • 840D伺服电机如何手动优化?

    电机有噪音的,请问如何优化一下?位置环! 最佳答案 1. 访问权限设置;sunrise 2. 调整整流器额定电流; 3. 调整实际…

    SINUMERIK 2019年6月11日
  • 840Dsl系统DB22.DBX197.6

    我手里没有手册,如题DB22.DBX197.6是什么信号 最佳答案 是M吗,DB22.DBX197.6代表M30 第二个通道。http://www.ad.siemens.…

    SINUMERIK 2020年10月31日
  • 请教老师:瓦德里希磨床问题

    瓦德里希磨床型号为WS  5    CB   6X5000,编号为12907 &…

    SINUMERIK 2017年8月18日