网站公告
本站微信技术交流群已开启,欢迎各位朋友加入,一起交流探讨,扫描网站下方微信二维码,添加博主微信,发送消息“进群”,即可由博主直接拉入技术交流群。
FANUC 如何找到M代码控制的输出地址
M代码控制
在数控系统中,M代码作为辅助代码使用特别便捷,一些辅助功能的控制,都是通过M代码进行控制的,如常用的治具夹紧/放松功能,工件吹气开始/停止功能等。
这些辅助功能有些比较简单,但有些代码控制相对比较复杂,有时为了排查问题,必须要知道这些M代码控制的输出地址,若在没有说明书的情况下,怎样才能根据M代码准确找到其对应的输出Y地址呢?
比如常见的加工中心设备,只知道控制夹具夹紧的M代码是M58,控制夹具放松的M代码是M59,如何才能通过PMC程序找到夹具夹紧/放松对应的输出地址呢?
首先需要在梯形图中找到控制M代码的辅助功能代码信号F10~F13(该信号为M代码的源地址信号),当系统执行程序时,当执行的程序段中含有M代码时,会将M代码中的数值反馈到F10~F13中,如当系统执行M55时,则F10~F13的值显示为55;在梯形图中搜索F10所在程序段,如下图,系统将M代码数据地址F10进行了BCD数据转换,并将BCD数据存放在地址R685中;
所以接下来继续搜索地址R685,找到与M58相关的程序段,如下图;程序使用BCD译码指令对R685数据进行译码处理,当R685为58时,地址R507.3输出;
地址R507.3对应的就是M代码M58,当程序执行M58指令时,PMC中地址R507.3就会输出,查找R507.3地址有关的程序段,找出与控制输出功能相关的程序段,如下图R507.3输出会触发地址R651.6;
继续查找地址R651.6,找到其所处程序段中与输出信号相关的程序段,如下图,控制输出信号Y13.5,则Y13.5信号就是M58治具夹紧对应的夹紧输出信号。以同样的方法也可以查找M59对应的输出信号。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。