我来教你库卡机器人如何变量声明以及步骤?
库卡机器人变量命名:
KRL中命名名称长度*多允许24个字符。
名称允许含有字母(A~Z)数字(0~9)以及字符“_”和“$”‘
名称不允许以数字开头。
名称不允许为关键字。
不区分大小写。
库卡机器人RL中的数据类型:
1)预定义的标准数据类型
1)其他数据类型:
1.数组/Array
借助下标保存相同数据类型的多个变量。
初始化或者更改数值均借助下标进行。
*大数组的大小取决于数据类型所需存储空间的大小。
2.枚举数据类型
所在值在创建时会用名称进行定义。
系统也会规定顺序。
元素的*大数量取决于存储位置的大小。
3.复合数据类型
由不同数据类型得的数据项组成的复合数据类型
这些数据项可由简单的数据类型组成,也可由结构组成。
各个数据项均可存取。
简单数据类型的声明:(变量声明前必须加关键词DECL,对四种基本数据类型声明时可省略)
1、变量不同形式对应下的生存期和有效性
1)在SRC文件中声明时:仅在程序中被声明的地方可用。仅在局部DEF和END行之间使用(主程序或局部子程序)。
2)在局部DAT中声明时:在整个程序中有效,所有的局部子程序也有效。
3)$CONFIG.DAT中时:全局可用所以程序都可用。
4)在局部DAT文件中作为全局变量:全局可用。只要为DAT文件制定关键词PUBLIC并在声明时再另外制定关键词GOLBAL,则在所有程序中可读写。
1、步骤
1)在SRC文件中创建变量
进入专家用户组
使DEF行显示出来
在编辑器中打开SRC文件
声明变量
DEF MY_PROG
DECL BOLL 变量名
DECL CHAR 变量名
INI
......
END
关闭并保存
2)在DAT文件中创建变量
进入专家用户组
在编辑器中打开DAT文件
声明变量
DEFDAT MY_PROG
EXTERNAL DECLARATIONS
DECL INT 变量名
DECL REAL 变量名
.....
ENDDAT
关闭并保存数据列表
3)在$CONFIG.DAT中创建变量
进入专家用户组
在编辑器中打开SYSTEM(系统)文件中的$CONFIG.DAT
DEFDAT $ConFIG
BASISTECH GLOBALS
AUTOEXT GLOBALS
USER GLOBALS
ENDDAT
选择FOLD“USER GLOBALS”,然后用软键“打开/关闭Fold”将其打开
声明变量
DEFDAT $CONFIG
...
...
; 用户自定义类型
....
;外部用户自定义
....
;用户自定义变量
....
DECL INT 变量名
DECL BOOL 变量名
....
ENDDAT
关闭并保存数据列表
4)在DAT文件中创建全局变量
进入专家用户组
在编辑器中打开DAT文件
通过关键词PULIC扩展程序头中的数据列表
DEFDAT MY_PROG PUBLIC
声明变量
DEFDAT MY_PROG PUBLIC
EXTERNAL DECLARATIONS
DECL GLOBAL INT 变量名
DECL GLOBAL BOOL变量名
.....
ENDDAT
关闭并保存数据列表
(库卡机器人配件)
1、变量的双重声明
1)始终出现在使用相同的字符串(名称)时,如果在不同的SRC或者DAT文件中使用相同的名称则不属于双重声明。
2)在同一个SRC和DAT文件中进行双重声明是不允许的,并且会生成错误信息。
3)在SRC或DAT文件及$CONGIG.DAT中允许双重声明:
运行已定义好变量的程序时,只会更改局部值,而不会更改$CONGIG.DAT中的值。
运行“外部”程序时,只会调用或修改$CONGIG.DAT中的值。
2、数组的声明
1)声名时,数组大小和数组类型必须已知。
2)数组标号始终是从1开始的。
3)初始化始终可以逐个进行。
4)数组不能超过三维。
数组位数
1)1维数组
Ear[3]=TRUE
2) 2 维数组
Ear[2,4]=5
3) 3 维数组
Ear[2,3,1]=8
数组声明
1)在SRC文件中创建
DEF MY_PROG()
DECL BOOL er[ 10 ]
DECL INT ar[ 10,10,10 ]
INI
.....
END
2)在数据列表($CONGIG.DAT)中建立
DEF MY_PROG()
EXTERNAL DECLARATIONS
DECL BOOL er[ 10 ]
DECL REAL VA[ 5,6 ]
.......
ENDDAT