CODESYS运动控制之如何使用M功能
1:辅助功能M代码主要用于数控机床的开关量的控制,如主轴的正反转,切削液开关,工件的加紧、松开,程序结束等等。M代码从M0-M99共100种,只要代码如下
2:本文在《CODESYS运动控制之正解功能块及可视化中显示CNC轨迹》的基础讲述如何使用M功能。
在编写G代码描述运动轨迹的时候,有时还会涉及到插补过程与外界系统的交互,比如主轴正反转,切削液开关,换刀等。在交互的时候有时就需要运动先停下来,在完成相应的操作后,再让插补继续进行。那么M功能怎样和插补器配合使用呢?
插补器功能中bAcknM为BOOL量,wM数据类型为WORD。两者关系为,当bAcknM确认后为1,wM输出此时执行的M代码。
This input can be used to acknowledge an M-function. If the input is TRUE, the output wM will be cleared and the path processing will be continued.
2.1声明两个变量并在程序中关联
、
2.2CNC程序中添加M代码
两个M代码确认点如下图
2.3可视化界面中添加一个确认M功能按钮,以及一个显示M代码,并关联相关变量
2.4启动softmotion,扫描登陆并启动
2.5当点击run后,就会发现轨迹运行至第1个点处停下来,按确认后会接着运行至第2个点,然后停下来。停下来的时候,同时显示M代码
因篇幅问题不能全部显示,请点此查看更多更全内容