0、概述
西门子数控系统可以灵活的使用GUD——用户定义变量,机床制造商和机床使用者都可以根据机床应用的需要定义GUD。通常GUD是属于全局的变量,可以是NCK全局变量也可以是CHAN全局变量。NCK全局变量就是指所定义的变量在整个NCK所有的通道中有效,通道CHAN全局变量就是指这个变量在指定的通道中有效。对于GUD来说,可以在NC编程中使用,也可以在PLC中对GUD进行读写操作。
1、定义GUD的语法说明
定义GUD变量有相应的语法要求,其基本的定义规则如下:
定义语法:DEF =
定义语法关键词“DEF”,
:表示所定义GUD变量生效范围,NCK或者CHAN,即NCK范围有效还是通道范围内有效;
:表示所定义变量的数据类型,INT, REAL, BOOL, CHAR, STRING[MaxLength],AXIS, frame;
:定义变量的名称,可以用户自己定义名称,大31个字符长度,变量名称需要以字母或下划线开头,不能使用系统本身变量名称以及特殊定义的名称;
=定义变量可以给定一个初始值。
在定义变量时,还可以根据需要指定变量的预设方式、生效方式、限制值、访问等级等。
2、HMI Operate中定义GUD的操作步骤
在调试菜单下,进入系统数据界面,在定义文件夹中打开并新建GUD文件类型。
定义程序文件可以选择:SGUD(西门子系统GUD)、MGUD(制造商GUD)、UGUD(用户GUD)以及GUD4-GUD9可以选择。
定义MGUD.DEF,分别定义两个NCK生效GUD数据和两个CHAN生效数据。
定义完成变量之后,需要激活定义文件,如果定义变量语法正确,那么可以激活变量成功。
3、查看GUD变量
在参数区域中,R用户变量界面可以选择定义的GUD。