REPEAT指令使用問題~~

請問各位大俠:
下列程序寫到~
M94                               
REPEAT
 MSG("$8000178")                
UNTIL ($A_DBB[51] B_AND 'B00010100' == 14)
STOPRE
WHILE $A_IN[9]==1                  
   MSG("$8000181")                 
   ZSpeed=ActHeadSpeed*MD_SpreadWitdh*1.2 ; 
但實際執行時卻一值在repeat內循環,無法執行下一步????
查plc確定$A_DBB[51]的狀態為B00010100,值也是14
請問repeat的用法不是until條件成立就跳出循環????
還是用法錯誤??請指教解惑,謝謝

图片说明:

REPEAT指令使用問題~~    REPEAT指令使用問題~~   

最佳答案

把14改为20试试,NC程序里默认的是十进制

提问者对于答案的评价:
如附圖2
plc內顯示14代表A_DBB[51]=00010100,位2及位4動作
但是在NC程式內因為指令是B_AND所以是4+16=20
故$A_DBB[51] B_AND ''B00010100'' == 20
動作就正常,感謝兩位抽空回答,謝謝~~~

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc138249.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 上午1:26
下一篇 2017年6月1日 上午1:26

相关推荐

  • 840D面版钥匙掉了,打开了口令,还能在锁上不

    840D面版钥匙掉了,打开了口令,还能在锁上不 最佳答案 这个需要重新配置钥匙开关了,打开的口令如果没有钥匙将无法关闭,除非你修改程序。 提问者对于答案的评价:谢谢

    SINUMERIK 2017年6月27日
  • 840d系统卧加怎么删去换刀机械手上的刀具

    机床在换刀过程中中断后机床机械手上手爪1和手抓2都显示有刀号,已经将刀具都从机械手取下,机床刀具中机械手爪1和2上依然显示有刀,该如何解决!正常机械手只能有一把刀,主轴显示没有刀具…

    SINUMERIK 2017年5月31日
  • 怎样查references

    我在doconcd上面怎样查这些参考资料比如:/PGA1/ Parameter Manual, System Variables./PG/&…

    SINUMERIK 2018年1月1日
  • 840d系统机床,程序启动不了,但手动可以

    840D系统机床无报警,机床手动可以正常运行,但用程序运行不了,是不是哪里设置不对,需怎么处理!求助 问题补充:还是什么信号影响 最佳答案 在“加工”界面下,看NCK程序是否运行,…

    SINUMERIK 2017年7月25日
  • 我厂有一台840d系统数控磨床 出现如下报警

    700053:DB2.DBX187.3:Swidch on  coolant filter !   …

    SINUMERIK 2017年6月1日
  • 802DSL PLC载入问题

    802DSL 通过RS232 PPI可以正常联机搜索到CPU  单击载入时 报警通讯超时  或不能正常上载。波…

    2020年10月31日
  • 求802D手轮控制程序

    请教一下,802D的手轮控制程序怎么写?或者哪有相关的例程可供参考改写呢? 问题补充:回复沧浪子:您好,我的配置里,只有4个伺服轴,没有主轴,您说的第三点14510,那个参数,是不…

    2017年11月6日
  • NC与PLC的数据交换

    在802D数控系统中,有一个NC-PLC数据交换区,但是在840DSL中,好像没有。我现在需要在840DSL的NC加工程序中设一个变量,来读取PLC中的一个变量值。当NC加工程序变…

    SINUMERIK 2017年11月6日
  • 西门子828d报警

    在模拟加工时显示14082报警信号通道1程序段6标识符E_LAB_A_M***没有发现编程零件确定子程序中没有编程问题 问题补充:子程序文件名是对的,子程序也可以模拟,但在零件程序…

    SINUMERIK 2020年10月31日
  • SIMADYND .SRT

    不了解这个模块 请高手帮忙介绍下 最佳答案 Simadyn D        &…

    SINUMERIK 2018年12月2日