因为对接的要求需要808D数控机床新增加几个M指令,指令要求为程序停止,接收到信号以后将M指令取消掉,程序继续加工。我现在使用的是调试手册上给出的DB2500.DB1010.0(M80)等信号,后面还有读入禁止(DB3200.DB6.1)和禁止进给(DB3200.DB6.0)的置位信号,但是现在当数控机床运行M80信号以后程序没有停止。在数控机床上的PLC程序里也没有看到M80信号的接通,同样的M08程序也没有看到接通但是冷却泵有工作。求解,这是为什么?怎么才能达到我的要求。谢谢!
问题补充:
逻辑应该是没有问题的,就是BD2500.DB1010.0接通后进给保持和读入禁止信号置位。下一段程序是在接到某个信号后进给保持和读入禁止被复位掉。现在的问题是DB2500.DB1010.0指令不接通。
最佳答案
虽然我没有实际做过808系统的M指令,借用以前840的经验,感觉你有几点需要确认:
1)你的M指令是否被nc程序所调用。
2)用MDA模式,测试你的M指令,验证PLC程序执行情况。
3)NC程序编写不合适。
提问者对于答案的评价:
谢谢
最佳答案作者回复:
如果是动态M指令,则需要采用置位、复位方式进行。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc204210.html