在数控系统中,有一种特殊的指令叫做 m 代码,它是一种连接数控系统和外围辅助动作的指令。 对于不同的系统,m 代码的执行方式不同,系统中 m 代码的执行方式也不同,每个 m 代码在梯形图中的表示形式也不同。 例如,西门子的 m 代码地址是系统处理好的,是固定的,我们可以编写一个 PLC 程序直接使用。 但是对于 Fanuc 系统,需要通过解码指令编译 m 代码,然后将每个 m 代码对应一个中间变量,因为不同的制造商使用不同的中间变量地址,所以每个制造商都有自己的地址。
本文将解释译码的原理,而不是M码的执行过程,而是只在软件或系统中查找M码的输出地址。FANUCM码的解码知识将在易于学习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,依此类推。因为R 130对应于8位的字节,R 130.7对应于M10.7。
(4)相对于所述阶梯和相同数量的上述解码的,具体如下:
(5)以上是1m码的解码部分。对于FANUC司钻中心,有第二个M代码和第三个M代码。方法同上。相应的搜索部分是“F14”和“F”F16
为什么同一个 m 代码有三个部分? 对于函数的这一部分,可以在后面关于执行多于一百万个代码相关文档的部分中看到。 对于一般机床,您可能找不到这部分程序,即机床没有这样的功能。
以上是关于查找PMC程序摘要M代码的问题,如果您不熟悉这部分,可以找一台机床练习。如果您不太了解PMC的基本知识,请继续本教程。