VAR:变量,程序运行中可以被赋值,但是程序复位后会变为初始值
PERS:可变量,程序运行中,可以被赋值,并且***保持***后一次赋值结果
CONST:常量,程序运行中,不可被赋值,作为固定值存储
变量声明
变量由变量声明引入。
示例:VAR num x;
通过向声明中添加
维度信息,可以为任何类型的变量指定数组(1、2 或 3 度)格式。维度是大于
0 的整数值。
示例:VAR pos 托盘{14, 18};
具有值类型的变量可以初始化(给定初始值)。用于初始化程序变量的表达式
必须是常量。请注意,可以使用非
元素化变量的值,但它是未定义的,即设置为零。
示例:VAR 字符串 author_name := “John Smith”;
VAR pos 开始 := [100, 100, 50];
VAR num maxno{10} := [1, 2, 3, 9, 8, 7, 6, 5, 4, 3];
初始化值在以下情况下设置:
- 程序打开,
- 程序从程序开始执行。
模块 1 模块2
本地数据 a
本地数据 bData
cData
dData
eLocal
Data aLocal
Data fData
gLocal
Routine eRoutine
hData
e1Data
h1Data
cBasic
Features DataRAPID
概述 4-235.3
持久性声明
持久性只能在模块级别声明,不能在例程中声明,并且必须始终
给定初始值。初始化值必须是单个值(没有数据
或操作数),或者是具有成员的单个聚合,而成员又是单个值或
单个聚合。
示例:PERS pos refpnt := [100.23, 778.55, 1183.98];
通过向声明中添加
维度信息,可以为任何类型的持久性提供数组(1、2 或 3 度)格式。维度是大于
0 的整数值。
示例:PERS pos 托盘{14, 18} := [...];
请注意,如果更新了持久性的值,则会自动更新
持久性声明的初始化值。
示例:PERS num reg1 := 0;
...
reg1 := 5;
执行后,程序看起来像这样:
PERS num reg1 := 5;
...
reg1 := 5;
如果两个持久节点在模块中位于本地(PERS LOCAL),则可以
在不同的模块中声明两个具有相同名称的持久性,而不会由
系统(不同的数据范围)生成任何错误。但请注意,这两个持久性始终
具有相同的当前值(在内存中使用相同的存储)。
5.4 常量声明
常量由常量声明引入。常量的值无法
修改。
示例:CONST num pi := 3.141592654;
通过向声明中添加
维度信息,可以为任何类型的常量提供数组(度数为 1、2 或 3) 格式。维度是大于
0 的整数值。
示例:CONST pos seq{3} := [[614, 778, 1020],
[914, 998, 1021],
[814, 998, 1022]];
工博士可以提供了ABB,库卡,安川,发那科和欧地希等各种品类的机器人和常用机器人型号,并且包括机器人的配件,保养,维修,培训等等服务我们都可以进行服务,真正做到了为客户进行一站式的服务保障,并且工博士现已经是集九大机器人代理于一体的智能工厂一站式服务商,我们相信,我们真正地在协助第四次工业革命的进步,并为所有涉及机器人技术的人们增加优势和收益!如果您想获得更多信息,请在线留言或致电与我们联系 。