您好!欢迎光临工博士智能制造网!
021-31666777
您好,欢迎光临工博士,我们将竭诚为您服务 点击这里给我发消息
您当前的位置:首页 » 新闻中心 » 库卡机器人配件|​我来教你库卡机器人如何变量声明以及步骤?
产品分类
新闻中心
库卡机器人配件|​我来教你库卡机器人如何变量声明以及步骤?
发布时间:2019-02-21        浏览次数:9110        返回列表

我来教你库卡机器人如何变量声明以及步骤?



库卡机器人变量命名:

        KRL中命名名称长度*多允许24个字符。

        名称允许含有字母(A~Z)数字(0~9)以及字符“_”和“$”

        名称不允许以数字开头。

        名称不允许为关键字。

        不区分大小写。

库卡机器人RL中的数据类型:

1)预定义的标准数据类型

1)其他数据类型:

1.数组/Array

              借助下标保存相同数据类型的多个变量。

              初始化或者更改数值均借助下标进行。

             *大数组的大小取决于数据类型所需存储空间的大小。

2.枚举数据类型

所在值在创建时会用名称进行定义。

系统也会规定顺序。

元素的*大数量取决于存储位置的大小。

          3.复合数据类型

         由不同数据类型得的数据项组成的复合数据类型

         这些数据项可由简单的数据类型组成,也可由结构组成。

         各个数据项均可存取。

简单数据类型的声明:(变量声明前必须加关键词DECL,对四种基本数据类型声明时可省略)

1、变量不同形式对应下的生存期和有效性

1)SRC文件中声明时:仅在程序中被声明的地方可用。仅在局部DEFEND行之间使用(主程序或局部子程序)。

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

   选择FOLDUSER 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)在同一个SRCDAT文件中进行双重声明是不允许的,并且会生成错误信息。

3)SRCDAT文件及$CONGIG.DAT中允许双重声明:

运行已定义好变量的程序时,只会更改局部值,而不会更改$CONGIG.DAT中的值。

运行“外部”程序时,只会调用或修改$CONGIG.DAT中的值。

2、数组的声明

1)声名时,数组大小和数组类型必须已知。

2)数组标号始终是从1开始的。

3)初始化始终可以逐个进行。

4)数组不能超过三维。

数组位数

  11维数组

     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





了解更多机器人资讯点击:库卡机器人配件


 

联系热线:021-31666777 联系人:运营 联系地址:上海市宝山区富联一路98弄6号7楼

技术和报价服务:星期一至星期六 8:00-22:00 库卡机器人配件