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

ABB维修保养服务

产品:26    

咨询热线:

您当前的位置:首页 » 新闻中心 » ABB机器人基础编程
产品分类
新闻中心
ABB机器人基础编程
发布时间:2021-12-13        浏览次数:252        返回列表
   工博士机器人技术有限公司是一家集研发、生产、销售、技术服务于一体的专注于自动化、智能化设备生产和机器人系统集成应用的科技型企业,与ABB、库卡KUKA、发那科FANUC、安川YASKAWA、欧地希OTC、川崎Kawasaki、遨博AUBO、现代HYUNDAI、电装DENSO、欧姆龙OMRON、爱普生EPSON等机器人公司签订了战略合作关系。
 
  公司业务范围:
 
  ◆机器人本体及配套产品销售、机器人应用技术培训服务;
 
  ◆机器人在焊接、切割、搬运、激光技术、机床上下料、钣金折弯、锻造等领域的系统集成应用;
 
  ◆机器人变位机、导轨、防护工作房、焊接工装夹具等系统周边设备的设计和生产。
 
  地址:上海市嘉定区南翔镇众仁路399号B座20楼2007
 
  ----------------------------------------------------------------------------------------------------------
 
  主模块与主程序
 
  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机器人



 

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

技术和报价服务:星期一至星期六8:00-22:00 ABB维修保养服务