西门子数控编程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系统与外部应用程序

    840D是开放式的数控系统,那么它能否在执行加工程序的同时执行外部程序(自己编写的.exe程序)呢?若可以,对加工程序有没有什么影响呢? 问题补充:假如我的程序是一个定时采集机床当…

    SINUMERIK 2019年6月11日
  • 2台840Dsl的铣床,如何加工出一样的工件?

    大家好,我们有2台840Dsl的铣床,它们的硬件是一样的。但机床A加工工件“D”, 机床B加工工件“G ”。现在我们想让机床B也加工工件“D”,那么请问,应该如…

    SINUMERIK 2017年6月24日
  • 840D 进给倍率旋钮不起作用

    机床出现进给倍率为零的提示,操作MCP面板上的进给倍率旋钮,一直显示倍率为0的,PLC程序中监控旋钮地址I3.0~I3.5没有问题,但是DB21.DBB4没有反映,奇怪的是,JOG…

    SINUMERIK 2017年6月8日
  • 视频无法播放

    视频教学无法播放怎么解决? 最佳答案 发个视频教学的链接大家看看?你是只有这个视频无法播放还是所有的都无法播放?如果是某一个视频无法播放,那是视频的问题,如果所有视频都无法播放,那…

    SINUMERIK 2020年10月31日
  • 制造商循环CPF文件

    制造商循环CPF文件,用什么软件能打开吖,大神们 钻石用户推荐最佳答案 打不开的,死心吧,“.CPF”的是加密的制造商循环,用是购买的选件功能(6FC5800-0AP54-0YB0…

    SINUMERIK 2020年10月31日
  • 840D 寻参

    840D的一个旋转轴,增量式编码器,在寻参后,原点刚好反了180度,请教高手需要修改哪个参数或者那个参数是偏移量参数(我不想更改检测点的位置,因为不精确) 最佳答案 修改参数MD3…

    SINUMERIK 2017年11月27日
  • 那位高手会使用840D系统的NC/PLC接口信号实现主轴摇摆

    我想用840D系统的NC/PLC接口信号来实现主轴的摇摆(oscillation)动作.具体的说,将DB3*.DBX18.4和DB3*.DBX18.5都置1,然后编个定时通断的定时…

    SINUMERIK 2017年12月7日
  • 西门子840D系统上看时间

    问题补充:怎么在西门子840D系统上看时间呢,,,怎么才能看MMC的时间呢 以前我是按,起动——PLC——设定时间,里看,但是现在不显示设定时间了,,,所以PLC里也看不…

    SINUMERIK 2019年6月11日
  • 手轮选C轴时出问题

    手轮上选定C轴时,再按手轮上的+时A轴在动,其他轴都没问题,对AC轴编程没有问题。 最佳答案 楼主的问题很具有一定代表性,需要仔细分析,我曾用840Dsl改造设备时遇到过,有类似经…

    SINUMERIK 2017年6月18日
  • 西门子语句

    DEF NCK INT MONTAGE什么意思DEF NCK REAL POS_X_DEG什么意思DEF NC…

    2017年6月1日