您好!欢迎光临工博士智能制造网!平台热线:021-80392549
工博士机器人网
ABB机械手专营店
产品:66  浏览:280808
6
您当前的位置:首页 » ABB资料资讯 » ABB 机器人基础编程
产品分类
ABB资料资讯
ABB 机器人基础编程
发布时间:2021-10-28        浏览次数:211        返回列表

工博士机器人技术有限公司是一家集研发、生产、销售、技术服务于一体的专注于自动化、智能化设备生产和机器人系统集成应用的科技型企业,与ABB、库卡KUKA、发那科FANUC、安川YASKAWA欧地希OTC川崎Kawasaki遨博AUBO现代HYUNDAI电装DENSO欧姆龙OMRON爱普生EPSON等机器人公司签订了战略合作关系。

公司业务范围:

◆机器人本体及配套产品销售、机器人应用技术培训服务;

◆机器人在焊接、切割、搬运、激光技术、机床上下料、钣金折弯、锻造等领域的系统集成应用;

◆机器人变位机、导轨、防护工作房、焊接工装夹具等系统周边设备的设计和生产。

地址:上海市嘉定区南翔镇众仁路399B202007(王工:18616566200)

----------------------------------------------------------------------------------------------------------


主模块与主程序



1、主模块



主模块是包含有作业主程序及主要子程序的模块,它需要紧接在标题后。主模块的基本结构如下:



MODULE 模块名称(属性); //主模块开始



模块注释



程序数据定义



主程序



子程序1



......



子程序n



ENDMODULE //主模块结束



主模块以MODULE 、ENDMODULE 作为起始、结束标记,起始行为模块声明,模块标识MODULE后必须定义模块名称;名称后的括号内,可附加模块的属性。主模块的名称可在示教器上显示。RAPID模块的常用属性有以下几种。



SYSMODULE:程序模块或系统模块;



NOVIEW:可执行但不能显示的模块;



NOSTEPIN:不能但不执行的模块;



VIEWONLY:可显示但不能修改的模块;



READONLY:只读模块,只能显示、不能编辑,但可删除属性的模块。



当模块需要同时定义两种以上属性时,属性需要按以上1-5的次序排列,不同属性间用逗号分隔,如(SYSMODULE,NOSTEPIN)等。但是,属性NOVIEW、NOSTEPIN、VIEWONLY、READONLY不能同时定义;属性VIEWONLY、READONLY不能同时定义。



主模块起始行后一般为主模块注释,注释以文本的形式添加,数量不限;注释文本之后依次为程序数据定义指令、主程序、子程序模块;后是主模块结束标记ENDMODULE。



主模块的程序数据定义指令通常包括工具坐标系、工件坐标系、作业参数及机器人TCP移动目标位置、特殊移动速度等。程序数据可通过后述的RAPID数据声明指令定义为变量(VAR)、常量(CONST)、数据(PERS)、等。



2、主程序



主程序(Main program)是用来组织、调用子程序的管理程序,每一主模块都需要有一个主程序。主程序以PROC、ENDPROC作为起始、结束标记,其基本结构如下。



PROC 主程序名称



程序注释



一次性执行子程序



......



WHILE TRUE DO



循环子程序



......



执行等待指令



ENDWHILE



ERROR



错误处理程序



......



ENDIF



ENDPROC



主程序起始行为程序声明,它用来定义程序使用范围、结构类型、名称及程序参数等。主程序通常曹勇全局普通程序结构,PROC后为程序名称;如需要,名称后的括号内还可以附加参数化编程用的程序参数表;无程序参数时,名称后需要保留();有关程序参数的定义方法后面会详细讲述。



主程序的程序声明后一般为程序注释;随后为子程序的调用、管理指令;后为主程序结束标记ENDPROC。主程序调用子程序的方式与子程序的类别有关,它可分为中断程序调用、功能程序调用和普通程序调用3类。



中断程序(TRAP)需要通过RAPID程序中的中断功能调用,中断功能一旦启用,只要中断条件满足,系统可立即终止现执行程序、直接跳转到中断程序,而无需编制程序调用指令。



功能程序(FUNC) 实际上是用来实现复杂运算或特殊动作的子程序,它可向主程序返回运算或执行结果,因此,可直接用程序数据调用,同样无需编制专门的程序调用指令。



普通程序(PROC)是程序模块的主体,它即可用于机器人作业控制,也可用于系统其他处理,需要通过RAPID程序执行管理指令调用。程序执行管理指令有一次性执行和循环执行两大类,并可利用无条件执行、条件执行、重复执行等指令来选择子程序的调用方式。普通子程序的执行管理后续详细描述。



错误处理程序(ERROR)是用来处理程序执行错误的特殊程序块,当程序出现错误时,系统可立即中断现行指令,跳转至错误处理程序块,并执行相应的错误处理指令;处理完毕后,可返回断点,继续后续指令。任何类型的程序都可编制一个错误处理程序块;如果用户程序中没有编制错误处理程序块,或ERROR中无相应的错误处理指令,将自动调用系统的错误中断程序,由系统软件进行错误处理。



以上为 工博士处转载 。



更多资讯:ABB机器人|ABB机械手

ABB机械手ABB机械手

 

联系热线:18616260662(微信同号) 联系人:王青慧 联系地址:上海市嘉定区南翔镇众仁路399号B栋20层2007-2012

技术和报价服务:星期一至星期六8:00-22:00 ABB机械手专营店