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

ABB工业机器人服务商

产品:75    
联系我们
联系方式
  • 联系人:王青慧
  • 电话:18616260662
  • 邮件:wqh@gongboshi.com
  • 手机:18616260662
新闻分类
首页 > ABB机器人新闻中心 > ABB机器人基础编程之程序参数定义
ABB机器人新闻中心
ABB机器人基础编程之程序参数定义
发布时间:2020-06-28        浏览次数:1011        返回列表
 

ABB机器人基础编程之程序参数定义

 
 

程序参数定义


RAPID程序参数简称参数,它是用于程序数据初始化赋值、返回程序执行结果变量,在参数化编程的功能程序FUNC中必须予以定义。

 

程序参数需要在程序名称后的括号内定义,并允许有多个。

 

(1)选择标记:前缀“\”的参数为可选参数,无前缀的参数为必需参数。可选参数通常用于函数命令Present(当前值)作为判断条件的IF指令,满足Present条件时,参数有效,否则,忽略该参数。
 

例如,以下程序中的switch on、wobj是用于IF条件Present的可选参数,如参数switch on状态为ON,参数有效,程序指令1将被执行,否则,忽略参数switch on和程序指令1;如工件坐标系(参数wobj)已经通过PERS指令设定,则程序指令2将被执行,否则,忽略参数wobj和程序指令2。

 

PROC qlue(\switch on,\PERS wobjdata wobj,numqlueflow,......)

IF Present (on)THEN;

         程序指令1;//可选参数switch on状态为on时执行

IF Present(wobj)THEN

           程序指令2;//可选参数wobj(工件坐标系设定)符合时执行

ENDIF

......

 

(2)访问模式:访问模式用来指定参数值的设定与转换方法,可根据需要选择如下几种。

 

① IN(默认):输入参数。输入参数需要在调用程序时设定初始值;在程序中,输入它可作为具有初始值的程序变量使用。IN是系统默认的访问模式,定义时加IN标注。
 

② INOUT:输入/输出参数。输入/输出参数不仅在调用程序时可设定初始值,而且还可将程序的执行结果保存到参数上。
 

③ VAR、INOUT  VAR:访问模式VAR是在程序中作为程序变量VAR使用,并需要输入参数数值的参数;访问模式INOUT VAR是在程序中作为程序变量VAR使用,需要输入初始值且能返回执行结果的参数。
 

④ PERS、INOUT PERS:访问模式PERS是在程序中作为永久数据PERS使用,并需要输入数值的参数;访问模式INOUT PERS是在程序中作为永久数据PERS使用,需要输入初始值且能返回执行结果的参数。
 

⑤ REF:交叉引用参数。访问模式REF仅用于系统预定程序,在用户程序设计时不能使用该访问模式。

 

(3)数据类型:用来规定参数的数据格式,如数值型数据、逻辑状态型数据或复合型TCP位置、移动速度等。

 

(4)参数/数组名称:参数名称是程序参数的识别标记,参数名称用标识表示。在同一系统中,参数名称原则上不应重复定义。参数也可为由多个数据组成的数组,此时需要在参数名称后加“{*}”标记。

 

(5)排斥参数:排斥参数属于可选参数,它通常用于以函数命令Present(当前值)作为ON、OFF判断条件的IF指令;用“丨”分隔的参数相互排斥,即只能选择其中之一。例如,对于以下程序,如排斥参数switch on状态为ON,程序指令1将被执行,同时忽略参数switch off;否则,忽略参数switch off;否则,忽略参数switch on和程序指令1,执行程序指令2。

 

PROC qlue (\switch on丨switch off)

  IF Present (on) THEN;

      程序指令1;//排斥参数switch on符合时执行

  IF Present (off) THEN;

      程序指令2;//排斥参数switch off符合时执行

ENDIF

 

更多资讯:ABB工业机器人



 

联系热线:18616260662 联系人:王青慧 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 ABB工业机器人服务商

返回
顶部