恭喜,你发布的帖子
发布于 2017-04-18 01:15:23
2楼
我之前一段时间研过M功能的各种应用。如果身边有这样的应用了解会比较快点。
首先M功能和你图片中描述的差不多,主要分为三类。
第一类、通道动态M代码M00到M99,共有100个为来自NCK通道信号(NCK -->PLC)(read only 信号只保持一个PLC周期)。对应plc地址DB2X.DBB194到DB2X.DBB206,使用方法为当NC通道1中程序执行M00时对于DB21.DBX194.0接通一个plc扫描周期,可以用置位开关保持信号以控制外部动作比如冷却液开关。
第二类、代扩展功能的基本M代码如楼上所说,当控制主轴正反转时使用M3和M4,但机床有三个主轴时这个方法不在适用,必须增加识别符,Mx=3和Mx=4中的x就相当于识别符用于区分轴号,此方法可以不经plc处理。
第三类、用户(oem制造商)M功能,这类功能比较随机没有固定地址,它的原理是通过扩展地址及功能地址配合使用引申出更多功能地址,比如M200=300那么M200中的200会写入DB2X.DBW68中,=300的300会写入DB21.DBD70中你可以同时对两个数据分别比较,条件接通输出指定动作。
这只是简单描述它们的功能原理,想要细说不是三言两语可以说清的,其他的就要靠你自己研究研究了。
请填写推广理由:
分享
只看
楼主