大家好!我是江郎,一个踏踏实实的维修工。
FANUC PMC窗口功能指令在所有的功能指令里属于一个难点,蛮难理解的,本期江郎就来试着介绍一下这个指令的用法。
窗口的功能指令分为两种:一种是“WINDR”用于读取CNC数据,一种是“WINDW”,用于写入CNC数据。在梯形图中的表现形式更简单,就一句话,如下图
其实,你能看见的“一句话”的表现形式并不那么简单,它有自己的固定格式,固定的数据区,这也是把很多人都挡在门外的原因,因为你们不理解它的格式,所以就会迷惑。
一个窗口指令它由功能代码、结束代码、数据长度、数据号、数据属性以及数据区组成,如下图
上图中R200到R209这10个字节都是“前奏”,结果就放在R210以后的字节当中,而我们需要的数据也就在整个格式数据区的第10个字节“往后之中”。
为什么是“往后之中”,因为有些数据比较大,数据区实际地址2个字节可能存放不下,更何况还有“实数”(浮点数)的存在,本身就占据4个字节……
之前也写过一些用窗口功能指令的案例,如读温度、读负载、锁定一个参数等,这些都是这个功能指令的拓展应用:
综上所述,以后我们再看到梯形图中的窗口指令,我们要着重留意它的数据区,依照惯例,有这个指令的存在,一般会有“NUMEB(赋值)指令的存在”。
很多朋友会问:“D数据不是断电保持吗?直接建立个数据表不就行了吗?”
确实如此,一般而言是可以满足现场需求了,但是,如果更换了FROM卡或者是恢复出厂设置了,那这“数据区”肯定就保不住了,它所关联的PMC程序自然也就废了。
以上就是本期的内容,欢迎大家留言探讨。
——END——
若你我之间有缘,关注作者又何妨?
两情若是久长时,又岂在朝朝暮暮。
预知更多内容,【关注作者】,且听下回分解!
声明:文中观点仅代表作者本身;图片来源于网络,侵权必删!