您好!欢迎光临工博士商城

ABB机器人系统集成服务商

产品:62    
联系我们
您当前的位置:首页 » ABB机器人新闻中心 » ABB机器人数据加减指令
产品分类
ABB机器人新闻中心
ABB机器人数据加减指令
发布时间:2022-03-21        浏览次数:3651        返回列表
 说明:ABB机器人当中,需要用到一些数学运算,专门来处理一些常用的数据,而且大部分数据类型可以变换为数据num进行加减乘除求余法等运算,这里仅仅介绍常用的一些加减法计算指令,指令内容参考ABB机器人指令函数数据等资料。



一、加减指令:ADD



1、指令使用说明

Add用于从数值变量或者可变量、恒久数据对象增减一个数值。



2、指令参数可选变元:Add Name | Dname AddValue | AddDvalue

(1)Name:数据类型为num,待改变变量或者可变量数据对象的名称。

(2)Dname:数据类型为dnum,待改变变量或者可变量数据对象的名称。

(3)AddValue:数据类型为num,有待增加的值,即加减对象数值。

(4)AddDvalue:数据类型为dnum,有待增加的值,即加减对象数值。

加减法运算中,num数据对应num对象计算,dnum数据对应dnum数据计算。



3、举例使用(直接用资料举例)

(1)举例1:

Add reg1, 3; 将3增加到reg1,即reg1:=reg1+3。

(2)举例2:

Add reg1, -reg2; reg1的值减去reg2的值,即,reg1:=reg1-reg2。

(3)举例3:

VAR dnum mydnum:=5;

Add mydnum, 500000000;

将500000000增加到mydnum,即,mynum:=mynum+500000000



(4)举例4:

VAR dnum mydnum:=5000;

VAR num mynum:=6000;

Add mynum, DnumToNum(mydnum \Integer);

将5000增加到mynum,即,mynum:=mynum+5000。

说明:这里计算用到了不同数据类型num和dnum,所以必须先使用DnumToNum以把dnum的值转换为num,然后再进行num数据进行计算。



二、自加一指令:INCR



1、指令使用说明

Incr用于向数值变量或者可变量数据对象增加1。



2、参数可选变元:Incr Name | Dna

(1)Name:数据类型为num,待改变变量或者可变量、恒久数据对象的名称。

(2)Dname:数据类型为dnum,待改变变量或者可变量、恒久数据对象的名称。



3、使用举例(直接引用资料)

(1)举例1:

VAR num no_of_parts:=0;

...

WHILE stop_production=0 DO

produce_part;

Incr no_of_parts;

TPWrite "No of produced parts= "\Num:=no_of_parts;

ENDWHILE

更新FlexPendant示教器上各循环所产生的零件数。只要未设置输入信号

stop_production,则继续进行生产。



(2)举例2:

VAR dnum no_of_parts:=0;

...

WHILE stop_production=0 DO

produce_part;

Incr no_of_parts;

TPWrite "No of produced parts= "\Dnum:=no_of_parts;

ENDWHILE

更新FlexPendant示教器上各循环所产生的零件数。只要未设置输入信号

stop_production,则继续进行生产。



三、自减一指令:decr



1、使用说明

Decr用于从数值变量或者恒久数据对象减去1。



2、参数可选变元:Decr Name | Dname

(1)Name:数据类型为num,待缩减变量或者恒久数据对象的名称。

(2)Dname:数据类型为dnum,待缩减变量或者恒久数据对象的名称。



3、举例使用

Decr reg1;reg1的值减去1;



四、清零指令:clear



1、使用说明

Clear用于清除数值变量或恒久数据对象,即,将数值设置为0。


2、参数:Clear Name | Dname

(1)Name:数据类型为num,待清除变量或者可变量、恒久数据对象的名称。

(2)Dname:数据类型为dnum,待清除变量或者可变量、恒久数据对象的名称。


3、使用举例(直接使用资料举例)

(1)举例1:

Clear reg1;Reg1得以清除,即,reg1:=0。

(2)举例2:

CVAR dnum mydnum:=5;

Clear mydnum;

mydnum得以清除,即,mydnum:=0。
了解更多ABB机器人详情请关注:ABB机器人系统集成服务商



 

联系热线:15000779856   联系人:庞经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 ABB机器人系统集成服务商