840D面板上执行到指令M146后就没有执行下一条语句,在网上查到的原因是M代码没有应答。难道NCK输出M代码信号,需要PLC应答M代码完成信号.如果需要M代码的应答信号,那么对于M146来说,M代码的应答信号是什么?
最佳答案
西门子M代码应该没什么应答,所谓的应答都是在PLC中机床厂家做的中间量地址符号。
正常的M代码执行后,在PLC中会做相应的动作处理,而同时会给NC一个读入禁止的指令,DB21.DBX6.1,使NC暂时停止执行下面的语句,而等待M功能的完成。当M功能完成后,就会解除读入禁止,使NC能够读取下一段NC程序执行。
这里也只是用到了这个DB21.DBX6.1读入禁止的信号,没什么M功能应答,所谓的应答也不过是解除读入禁止。
提问者对于答案的评价:
答案正确,是DB21.DBX6.1这个信号
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc307482.html