西门子数控系统中的m代码,在程序执行时是怎么样的一个状态,例如:
1.只执行一个扫描周期;
2.在执行M03 S500;M05;时先检测主轴转速是否到达500转,然后输出执行下一条语句,还是一个扫描周期过后,直接执行M05,如果是检测主轴是否到达500转,是不是有一个M代码完成信号,请问是多少点。。。。
不胜感激。。。。
问题补充:
我只是拿M03做例子,如果我执行两个M代码,Mxx和Myy,后面的一个Myy代码需要前面一个Mxx代码做反馈(当Mxx执行时,必须受到满足的反馈信号才结束,例如:自动门关闭 ,只有当自动门已经处于关闭的状态,感应器受到已经关闭信号,我才执行下一条语句。),那我的plc程序要怎么样写呢?
谢谢。。。
最佳答案
1)扫描周期是一直在扫描不会因为任何M指令停止。
2)正常情况这样的程序M03 S500 只执行一个扫描周期,就执行M05了,所以刀轴是不会转的。
此问题没有标准的M指令,您需要的是速度到达信号,这要看是全闭环还半闭环了,以半闭环为例,变频器控制电机速度到达后会有一个信号输出,这个信号对于系统来说是外部输入信号。你可以利用这信号实现你的功能。
提问者对于答案的评价:
谢谢您!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc213061.html