FANUC 如何理解系统变量#1032的含义


在系统程序中经常会使用宏变量,对于一些特殊的功能,通常会使用系统变量(#1000以后的变量)。当我们需要将梯形图的某个信号通知给程序,方便程序进行逻辑处理时,可以使用用户宏程序输入信号,其中用户宏程序输入信号G54~G55比较常用,其对应的宏变量为#1000~#1015,在系统中如果G54.0变为1,则#1000随之也会变为1,若G55.7变为1,则#1015也会随之变为1,这样就可以将PMC内信号的状态通知到加工程序中。而在某些程序中,会使用宏变量#1032进行逻辑运算,那么宏变量#1032具有什么含义呢?

经常使用的宏变量#1000~#1015都是点对点,一对一与宏程序输入信号G54~G55对应的,若想PMC输出一个具体的数值给加工程序,就需要用到#1032了,宏变量#1032即以双字节的类型呈现#1000~#1015(G54~G55)的值,若是系统打开了扩展宏程序接口的功能,则就是四字节长度了;

使用方法如下:

如将数值50由PMC发送给用户程序,则在系统PMC中将数值50赋值到用户宏程序输入接口G54中;

在程序中执行#500=#1032,将#1032的值存放在#500中;

查看用户宏程序#500的值,#500的数值就是#1032的值,如下图:#500数值为50。

对于用户宏程序输出信号系统宏变量#1132原理也是相同。

发表回复

登录... 后才能评论