如何查看FANUC PMC梯形图中对应的M代码
学习内容
1、查看PMC对应的M代码
在数控系统中有一种特殊的指令就是M代码,这个是连接NC系统与外围辅助动作的一种指令,对于不 同的系统对于M代码的执行方方式是不同的,系统对于M代码的执行也是不同的,对于每一个M代码在梯形图中的表现形式也是不同的。比如西门子系统的M代码的地址就是系统处理好的,是固定的,我们在编写PLC程序的时候可以直接使用即可。但是对于FANUC系统来说,需要通过译码指令来实现M代码的的编译,然后将每一个M代码与一个中间变量对应,因为不同厂家使用的中间变量地址不同,所以每一个厂家都有自己对应的地址。
在本文中,不过多的讲解译码的原理,不讲解M代码的执行过程,只讲解在软件或者系统中查找M代码的输出地址,关于FANUC M代码的译码知识,将在轻松学习PMC编程的高级课程详细讲解。
在梯形图中要查找 M代码我们可以通过以下两个条件进行定位,找到对应的译码指令。
(1)通过在梯形图中搜索F10 、F14 等信号地址
(2)通过搜索功能指令号”25″来搜索。
以上两种方法均可以达到搜索的目的,但是一般建议搜索 F10 ,因为很少有人能够记住功能指令号,作为学习使用,本文将对这两个方法均做介绍,本文以FANUC的小黄机钻工中心的梯形图为例进行说明。
(a)打开梯形图,按下CTRL+F打开搜索对话框:
按下确认按键即可定位到译码指令位置,如下图所示:
(b)打开梯形图,按下CTRL+F打开搜索对话框:
按下确认按键即可定位到刚才的译码指令部分,
通过此指令我们可以看出该机床的梯形图中对M代码译码的处理,
(1)M代码译码地址为R130开始的中间变量。
(2)此机床的梯形图译码从M03开始,对于M00 、M01 、M02 部分的译码为系统自己处理,有专门的F信号,有的机床厂家为了译码方便,直接都是从M00开始的。
(3)从以上梯形图可以看出M03对应的R地址为R130.0,M04为R130.1 以此类推。因为R130对应一个字节为8位,所以R130.7对应的是M10。
(4) 对于此梯形图跟多的译码与以上相同,如下所示:
(5)以上是第1M代码的译码部分,对于FANUC钻工中心还有第二M代码和第三M代码,方法与上相同,对应的搜索部分为”F14“和F”F16″
为什么同一个M代码会有三处译码部分呢?对于这部分的功能可以参见后期的关于”一段多个M代码的执行“相关文档。对于一般的机床可能你找不到该部分程序,说明该机床没有此类功能。
以上是关于查找PMC程序汇总M代码的方法,如果你对此部分不熟悉,可以找一台机床的进行练习下。如果你对PMC的基础知识不是太了解,请继续学习教程中的内容。
暂无评论内容