为何840D不能执行下一条语句

我们的一台840D弯曲机如图所示运行到指令M146 M246 M100 M200就没有动作,不能执行下一条语句g0 bl=50 br=50,我想问的是M146 M246 M100 M200这种指令不是扫描后就执行下一条语句吗?那我在上载PLC程序后到底应该监控什么信号才能知道为何不执行下一条语句?

问题补充:
跟这报警没有关系,实际是一压力开关没有信号输入,我顺着压力开关的信号查PLC程序,没有找到问题,查不到为何压力开关没有信号不能执行下一条语句。

图片说明:

为何840D不能执行下一条语句   

最佳答案

和M代码的应答没关系,一个可能是因为报警,在一个可能是因为NC 启动信号被停止了。
NC执行M代码,如果没完成会读入禁止,而所谓的应答也就是解除读入禁止,但如果有读入禁止的话,在画面的上方会有“读入禁止”的提示,但看画面中提示不是因为读入禁止而停止的,而是“停止:NC停止有效”
那么1、可以查下PLC给NC的停止信号,DB21.DBX7.0-DB21.DBX7.7这几个信号
2、解决27000报警,这是安全集成的报警,也就是要确认下MCR轴的原点没有改变,一般是在回零模式下,在加工界面的右侧垂直栏,有用户协议这样的菜单,点入后再屏幕左下方会出现当前通道的轴的原点确认,如果轴不在当前通道,就要切换到相应的通道,然后才能确认。

提问者对于答案的评价:
谢谢回答,是DB21.DBX6.1这个信号

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

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

相关推荐