• 沒有找到結果。

第28页的AliasIO - 确定I/O信号以及别名确定I/O信号以及别名

在文檔中 技术参考手册 (頁 30-36)

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 续前页

相关信息

请参阅 信息,关于

第37页的BitSet - 在一个字节或者双数值数据中设

在文檔中 技术参考手册 (頁 30-36)