课程四十一 FANUC WINDOW FUNCTION 窗口功能之使用详解

FANUC WINDOW FUNCTION 窗口功能之使用详解

本篇仅针对对此功能了解还是小白的工控人,老司机请绕道。当然文章末尾有更多有关窗口功能指令的文章和案例供学习之用。

FANUC PMC目前大多采用梯图结构编程,简洁易懂,利于大多数维修人读图上手,但还是有些人对此窗口功能有点迷糊,搞不清方向,觉得蛮难理解的,下面小编就通过最通俗易懂的方法给大家详解,以达顿悟之目的。

FANUC PMC窗口功能指令是PMC与CNC数控系统之间进行数据交换的非常重要的功能指令,应用极其广泛,对此功能的熟练应用能更好地驾驭对机床的控制。

窗口功能指令分为两种:

一种是“SUB51 WINDR”,用于读取CNC的数据(多种);

一种是“SUB52 WINDW”,用于写入CNC的数据(多种)。

另外,这两种指令也分为高速响应和低速响应两种执行速度,高速响应指令能在一个PMC扫描循环周期内完成,而低速响应则需多个扫描周期才能读写完毕。

下图1:SUB51读取数据窗口指令

1

下图2:SUB52读取数据窗口指令

2

以上两图为FANUC PMC功能指令手册中对于此指令的代码介绍,这也正是广大小白门所不能理解和迷惑的地方,实际上手册下面还有变址详细格式的指定,能明白的就通了,不能通过的就处于迷糊中了,那下面小编就对此指令来为大家作详细说明。

3

对此指令的理解一定要知道:这个指令并不是SUB51/52一个单纯的指令,而实际是由多个指令组成一个指令组合,首先需通过其他指令(能赋值的)对窗口的功能代码、结束代码、数据长度、数据号和数据属性进行指定输入,以确定这个窗口的最终功能,当真正执行这个窗口指令时,此窗口指令才按照前面从首地址开始确定的功能进行运算,最终将数据存入或从数据区写出,上图中从首地址R200确定的存储单元开始,一连串连续区域都将被占用, R200 – R209均为固定格式的窗口控制功能字,也就是对此指令的相关设定,真正的我们需要的数据从第10个字节(本例R210)才开始。

    对于维修人来说要了解PMC中一个窗口的功能,要首先从SUB51(52)窗口指令的首地址赋值开始查看,直到首地址+8,并通过功能代码的查询来知道指令的用途和数据的存储位置。

下图为程序读取当前日期例程,实际是由两条SUB40指令和一条SUB51指令共3条指令组成,最终才达到一个读取当前日期的功能,具体如下:

4

 

下一例为对宏参数#900写入数值520的操作,则连同SUB52写参数窗口指令在内总共有5条指令来协助完成这个功能。

5

6

以上是通过两个功能对窗口指令用法的示例,如有不严谨的地方请不作追究,仅示例用法而已,颇为罗嗦,请见谅,更详细和更具体定义、构架请参照“PMC梯形图语言编程说明书”附录窗口专栏部分。

摘录相关功能代码如下:

7

8

 

更多有关学习FANUC PMC资料可以进入打包下载界面:资料下载地址:点击进入

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

请登录后发表评论

    暂无评论内容