我的机械网

搜索
查看: 1174|回复: 7

FANUCWINDOWFUNCTION窗口功能之使用详解

[复制链接]
发表于 2017-11-7 22:16:31 | |阅读模式
各位网友请注意:我的机械网所有附件、百度网盘提取码、机械资料、PDF资料、压缩包文件均需要回帖后才能下载!
                        
FANUC PMC目前大多采用梯图结构编程,简洁易懂,利于大多数维修人读图上手,但还是有些人对此窗口功能有点迷糊,搞不清方向,觉得蛮难理解的,下面小编就通过最通俗易懂的方法给大家详解,以达顿悟之目的。
FANUC PMC窗口功能指令是PMC与CNC数控系统之间进行数据交换的非常重要的功能指令,应用极其广泛,对此功能的熟练应用能更好地驾驭对机床的控制。
窗口功能指令分为两种:
一种是“SUB51 WINDR”,用于读取CNC的数据(多种);
一种是“SUB52 WINDW”,用于写入CNC的数据(多种)。
另外,这两种指令也分为高速响应和低速响应两种执行速度,高速响应指令能在一个PMC扫描循环周期内完成,而低速响应则需多个扫描周期才能读写完毕。
下图1:SUB51读取数据窗口指令
1.png
下图2:SUB52读取数据窗口指令
2.png
以上两图为FANUC PMC功能指令手册中对于此指令的代码介绍,这也正是广大小白门所不能理解和迷惑的地方,实际上手册下面还有变址详细格式的指定,能明白的就通了,不能通过的就处于迷糊中了,那下面小编就对此指令来为大家作详细说明。
3-1.png
对此指令的理解一定要知道:这个指令并不是SUB51/52一个单纯的指令,而实际是由多个指令组成一个指令组合,首先需通过其他指令(能赋值的)对窗口的功能代码、结束代码、数据长度、数据号和数据属性进行指定输入,以确定这个窗口的最终功能,当真正执行这个窗口指令时,此窗口指令才按照前面从首地址开始确定的功能进行运算,最终将数据存入或从数据区写出,上图中从首地址R200确定的存储单元开始,一连串连续区域都将被占用, R200 – R209均为固定格式的窗口控制功能字,也就是对此指令的相关设定,真正的我们需要的数据从第10个字节(本例R210)才开始。
    对于维修人来说要了解PMC中一个窗口的功能,要首先从SUB51(52)窗口指令的首地址赋值开始查看,直到首地址+8,并通过功能代码的查询来知道指令的用途和数据的存储位置。
下图为程序读取当前日期例程,实际是由两条SUB40指令和一条SUB51指令共3条指令组成,最终才达到一个读取当前日期的功能,具体如下:
4-2.png

下一例为对宏参数#900写入数值520的操作,则连同SUB52写参数窗口指令在内总共有5条指令来协助完成这个功能。
5-4.png
6-1.png
以上是通过两个功能对窗口指令用法的示例,如有不严谨的地方请不作追究,仅示例用法而已,颇为罗嗦,请见谅,更详细和更具体定义、构架请参照“PMC梯形图语言编程说明书”附录窗口专栏部分。
摘录相关功能代码如下:
7-2.png
8-1.png

                    
发表于 2017-11-12 11:14:00 |
今天2017-11-12,过来看看回忆的帖子,涨涨见识!
发表于 2017-11-23 13:39:01 |
我的机械网(www.mejxw.com)是中国机械行业门户网站,为大家提供海 量免费的机械设计资源,范围涉及机械设计加工制造、智能化机器人、液压 电气、软件应用、行业咨询、机械兼职等各个层面,现诚邀您的加入,共同学习,共同进步!
发表于 2017-12-16 02:42:40 |
喝过最烈的酒00谢谢回忆提供的资料。
发表于 2018-11-17 09:36:50 |
似水流年
发表于 2018-12-6 03:44:00 |
回忆
发表于 2021-12-3 06:54:34 |
我对楼主的敬仰犹如滔滔江水绵延不绝!
发表于 2021-12-4 00:31:58 |
论坛的人气越来越旺了!
快速回复 返回顶部 返回列表