ABB RAPID 程序数据

什么是程序数据

类似数据库的概念,建立好数据库,设定好一些程序数据供程序调用:

20210705130007

建立程序数据

  1. 示教器控制面板选择程序数据:
    20210705130505
  2. 数据类型选择bool,单击显示数据:
    20210705130542
  3. 新建数据bool-1:
    20210705130746
  4. 新建数据bool-2:
    20210705130937
  5. 建立程序数据num-1:
    20210705131223
  6. 建立程序数据num-2,选择数据类型num:
    20210705131336
  7. 建立程序数据num-3,单击新建:
    20210705131503
  8. 建立程序数据num-3:
    20210705131603

程序数据的存储类型

  1. 变量 VAR : 变量型数据在程序执行的过程中和停止时,会保持当前的值,但如果程序指针被移动到主程序后,数值会丢失:
    20210705132407
  2. 可变量 PERS :可变量的特点是无论程序的指针如何,都会保持最后的赋值,程序执行后,赋值的结果会一直保持,直到对其进行重新赋值:
    20210705132634
  3. 常量 CONST : 常量在定义时被赋值,并不能在程序中修改:
    20210705132926

Summary

  1. ABB 机器人的预置程序数据类型数量巨多,而且用户还可以新增自定义类型。数据类型有点类似C语言的int float boolean…,主要时告诉系统为这个数据分配多少存储单元;
  2. 但 ABB 在新建程序数据,选择数据类型后,又多了一个存储类型范围的设定,这样下来,同一个类型,又会有不同的限制条件;
  3. 基本数据类型只有4个: bool, num, dnum, str. 其它属于复合型类型。