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

相关推荐

  • 840D 光栅尺 关闭

    840D和DSL 光栅尺损坏 需要关闭光栅尺。求具体操作步骤  和需要的软件工具? 最佳答案 Plc接口信号DB3*.DBX1.6&nbsp…

    SINUMERIK 2017年6月1日
  • 车铣复合

    请教840D系统车铣复合机床应该设置哪些参数!越具体越好! 最佳答案 参考下列资料——Sinumerik 810D/840D简明调试指南技术手册下载:http://www…

    SINUMERIK 2017年12月7日
  • 828D读写R参数求教

    调试资料说。读入R参数的地址是DB1200.DBD3004,请问,如果一次读入多个R参数,读到PLC中的地址依次从DB1200.DBD3004往后排吗?例如第二个R参数的地址为DB…

    SINUMERIK 2017年5月28日
  • 用Programming Tool plc802软件上载出来的PLC程序出现错误提示,编译不成功 求解答

    使用Programming Tool plc802(版本3.1.3.13)软件从公司一台使用802Dsl系统的机床上载出PLC程序,出现提示“此POU包含一个或…

    2017年5月29日
  • 828D系统版本为4.05是否支持S7协议

    附件说明文档说S7协议没有版本要求,但是现场4.05版的系统,公司网络那里没有S7communication(TCP/102)这个选项啊。文档是不是不对。想知道4.05版PLC是不…

    SINUMERIK 2020年10月31日
  • 如何整体在线查看DB20中所有数据?

    1) 能否将DB20中的数据通过PLC整体上载上来?2) 通常情况下只能在NC/PLC监控中输入DB20的具体地址看看机床内的值?离线了如何查看。 问题补充:谢…

    SINUMERIK 2020年10月31日
  • 840D PLC复位后连不上手轮?

    原NCU坏不能通信,NCU跟PLC复位后重装,其它正常,就是连接手轮报警? 最佳答案 楼主的问题具有一定代表性,需要仔细分析,这里做个简要说明,注意以下几点:1.首先,840D系统…

    SINUMERIK 2017年6月12日
  • 828D系统拓补

    我在828D系统的拓补中,我按了更改,我想删除组件,但是删除组件那个图标是暗的,怎么按也没有反应,怎么把它整亮那个图标呢?请大侠请教。 最佳答案 楼主的问题具有一定典型性,需要仔细…

    SINUMERIK 2017年11月12日
  • 802c数控车床.输入程序后无法执行

    进入802c数控车床操作面板.可以手动操作.和回原点.但输入程序.无法执行.无报警 问题补充:进入PLC状态,无显示.不知该从那里进入,请指教. 最佳答案 输入程序后无法执行肯定是…

    SINUMERIK 2019年6月11日
  • 不含轴运动的程序处理是什么意思

    当前激活了不含轴运动的程序处理(ptr),请关闭该功能再继续操作 .这个功能在那关闭 828d优化时候出现的 版主推荐答案 自动方式下按水平菜单中的程序控制键,把“程序测…

    SINUMERIK 2020年10月31日