如何查看FANUC  PMC梯形图中对应的M代码

Spread the love

   

在数控系统中有一种特殊的指令就是M代码,这个是连接NC系统与外围辅助动作的一种指令,对于不 同的系统对于M代码的执行方方式是不同的,系统对于M代码的执行也是不同的,对于每一个M代码在梯形图中的表现形式也是不同的。比如西门子系统的M代码的地址就是系统处理好的,是固定的,我们在编写PLC程序的时候可以直接使用即可。但是对于FANUC系统来说,需要通过译码指令来实现M代码的的编译,然后将每一个M代码与一个中间变量对应,因为不同厂家使用的中间变量地址不同,所以每一个厂家都有自己对应的地址。

 

在本文中,不过多的讲解译码的原理,不讲解M代码的执行过程,只讲解在软件或者系统中查找M代码的输出地址,关于FANUC M代码的译码知识,将在轻松学习PMC编程的高级课程详细讲解。

在梯形图中要查找 M代码我们可以通过以下两个条件进行定位,找到对应的译码指令。

(1)通过在梯形图中搜索F10 、F14 等信号地址

(2)通过搜索功能指令号”25″来搜索。

以上两种方法均可以达到搜索的目的,但是一般建议搜索 F10 ,因为很少有人能够记住功能指令号,作为学习使用,本文将对这两个方法均做介绍,本文以FANUC的小黄机钻工中心的梯形图为例进行说明。

M代码译码方法有多种。除以上之外还有例外,所以,不可以代表全部,如果你遇到除此以外的PMC程序,可以发给我,帮你解读。

 

(a)打开梯形图,按下CTRL+F打开搜索对话框:

如何查看FANUC  PMC梯形图中对应的M代码

如何查看FANUC  PMC梯形图中对应的M代码

按下确认按键即可定位到译码指令位置,如下图所示:

20170827211334

 

(b)打开梯形图,按下CTRL+F打开搜索对话框:

 

20170827211345

按下确认按键即可定位到刚才的译码指令部分,

通过此指令我们可以看出该机床的梯形图中对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) 对于此梯形图跟多的译码与以上相同,如下所示:

 

20170827211354

 

(5)以上是第1M代码的译码部分,对于FANUC钻工中心还有第二M代码和第三M代码,方法与上相同,对应的搜索部分为”F14“和F”F16″

20170827211402 20170827211410

为什么同一个M代码会有三处译码部分呢?对于这部分的功能可以参见后期的关于”一段多个M代码的执行“相关文档。对于一般的机床可能你找不到该部分程序,说明该机床没有此类功能。

以上是关于查找PMC程序汇总M代码的方法,如果你对此部分不熟悉,可以找一台机床的进行练习下。如果你对PMC的基础知识不是太了解,请继续学习教程中的内容。

三、相关推荐文章:

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容