AliasIOReset alias_do;
ENDPROC
程序确定的数字信号输出信号alias_do与配置的数字信号输出信号config_do在无 返回值程序myproc开始时相连。在I/O配置中确定信号config_do。随后,当不得再 使用alias_do时,去除别名耦合。
变元
AliasIOReset Signal
Signal
数据类型:signalxx
信号标识符符合应当予以重置的程序(数据类型signalxx)。必须在RAPID程序中 声明该信号。
程序执行
去除整个别名耦合。无法使用信号,直至完成与AliasIO的新别名耦合。
限制
无法重置I/O配置中确定的信号。仅可使用AliasIO指令中用到以及RAPID程序中声 明的信号。
语法
AliasIOReset
[ Signal ':=' ] < variable (VAR) of anytype > ';'
相关信息
请参阅 信息,关于
第28页的AliasIO - 确定I/O信号以及别名
确定I/O信号以及别名技术参考手册 - RAPID语言概览 输入/输出指令
技术参考手册 - RAPID语言概览 输入/输出功能性概述
技术参考手册 - 系统参数 I/O配置
技术参考手册 - 系统参数 确定事件程序
1.6 AliasIOReset-重置I/O信号以及别名 RobotWare - OS
请参阅 信息,关于
技术参考手册 - 系统参数 已加载/已安装的任务模块
应用手册 - 控制器软件IRC5 Advanced RAPID
技术参考手册 - RAPID指令、函数和数据类型 31
3HAC050917-010 修订: C
© 版权所有 2004-2016 ABB。保留所有权利。
1.6 AliasIOReset-重置I/O信号以及别名 RobotWare - OS 续前页
1.7 ":=" - 分配一个数值
手册用法
“:=”指令用于向数据分配新值。该值可以是一个恒定值,亦可以是一个算术表达式,
例如,reg1+5*reg3。
基本示例
以下实例介绍了指令“:=”:
另请参阅第32页的更多示例 例 1
reg1 := 5;
将reg1指定为值5。
例 2
reg1 := reg2 - reg3;
将reg1的值指定为reg2-reg3的计算结果。
例 3
counter := counter + 1;
将counter增加一。
变元
Data := Value
Data
数据类型:All 将被分配新值的数据。
Value
数据类型:Same as Data 期望值。
更多示例
有关于指令“:=”的更多例子阐述如下。
例 1
tool1.tframe.trans.x := tool1.tframe.trans.x + 20;
将tool1的TCP在X方向移动20mm。
例 2
pallet{5,8} := Abs(value);
向pallet矩阵中的元素分配等于value变量绝对值的值。
限制
数值有待改变的数据不得为
• 常量
• 非值数据类型。
数据和数值必须具有类似(相同或者别名)的数据类型。
1.7 ":=" - 分配一个数值 RobotWare - OS
语法
<assignment target> ':=' <expression> ';'
相关信息
请参阅 信息,关于
技术参考手册 - RAPID语言概览 表达式
技术参考手册 - RAPID语言概览 非值数据类型
操作员手册 - 带 FlexPendant 的 IRC5 向数据分配一个初始值
技术参考手册 - RAPID指令、函数和数据类型 33
3HAC050917-010 修订: C
© 版权所有 2004-2016 ABB。保留所有权利。
1.7 ":=" - 分配一个数值 RobotWare - OS 续前页
1.8 BitClear - 在一个字节或双数值数据中清除一个特定位
手册用法
BitClear用于在确定的byte数据或者dnum数据中清除(设置为0)一个特定位。
基本示例
以下实例介绍了指令BitClear:
例 1
CONST num parity_bit := 8;
VAR byte data1 := 130;
BitClear data1, parity_bit;
将变量data1中的比特编号8(parity_bit)设置为0,例如,将变量data1的容量从 130改变为2(整数表示)。使用BitClear时,下图阐明了数据类型byte的位操作。
xx0500002147
例 2
CONST num parity_bit := 52;
VAR dnum data2 := 2251799813685378;
BitClear data2, parity_bit;
1.8 BitClear - 在一个字节或双数值数据中清除一个特定位 RobotWare - OS
将变量data2中的比特编号52(parity_bit)设置为0,例如,将变量data2的容量从 2251799813685378改变为130(整数表示)。使用BitClear时,下文阐明了数据类 型dnum的位操作。
BitPos 52 BitPos 1
data2 : 2251799813685378
data2 : 130 Clear bit 52
xx1200000014
变元
BitClear BitData | DnumData BitPos
BitData
数据类型:byte
以整数表示且有待改变的位数据。
DnumData
数据类型:dnum
以整数表示有待改变的双数值位数据。
BitPos
Bit Position 数据类型:num
将BitData中的数位位置(1-8),或者DnumData中的数位位置(1-52)设置为0。
限制
数据类型byte的范围为0 - 255位小数。
数据类型byte的数位位置1-8有效。
数据类型dnum的范围为0 - 4503599627370495位小数。
数据类型dnum的数位位置1-52有效。
语法
BitClear
[ BitData ':=' ] < var or pers (INOUT) of byte >
| [ DnumData ':=' ] < var or pers (INOUT) of dnum > ',' [ BitPos ':=' ] < expression (IN) of num > ';'
下一页继续
技术参考手册 - RAPID指令、函数和数据类型 35
3HAC050917-010 修订: C
© 版权所有 2004-2016 ABB。保留所有权利。
1.8 BitClear - 在一个字节或双数值数据中清除一个特定位 RobotWare - OS 续前页
相关信息