ABB机器人标准指令详解_2018.ppt

  1. 1、本文档共239页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
故障处理指令-RETRY RETRY; 应用: 当前指令只用于机器人故障处理程序 Error Handler 内,经过故障处理后,再次对发生故障的指令进行再次运行。 限制: 通过当前指令对所发生故障的指令进行再次运行,连续 4 次尝试后,故障仍无法解决,机器人将停止运行,示教器显示错误信息 ERR_EXCRTYMAX。 * 故障处理指令-RETRY - - - check; - - - - WaitDI di4,1\MaxTime:=15; - - - - RETURN; errorhandler - - RETRY; - TRYNEXT; - RETURN; check 超时 * 故障处理指令-RAISE RAISE [Error no.]; 应用: 当前指令如果不使用参变量,只用于机器人故障处理程序 Error Handler 内,经过故障处理后,跳至上一层例行程序故障处理程序内,继续进行故障处理;如果使用参变量,只用于例行程序内,直接进入当前例行程序故障处理程序进行处理。 [Error no.]: 错误信息编号。 ( errnum ) * 故障处理指令-RAISE - - - check; - - - - calc; - - - - RETURN errorhandler - - RETRY; - - RAISE; ENDPROC main check - - IF...THEN RAISE MY_ERR; - - - errorhandler - RAISE; calc errorhandler IF ERRNO=MY_ERR THEN - - EXIT; * 故障处理指令-RAISE 限制: 参变量错误代码范围为 1-90,超出范围,示教器显示错误信息 ERR_ILLRAISE。 如果需要更多的错误代码,超出 1-90,必须使用机器人指令 BookErrNo。 * 故障处理指令-RETURN RETURN [Return value]; 应用: 当前指令如果使用参变量,只用于机器人函数例行程序内,经过运行返回相应的值;通常情况下,在不使用参变量时,机器人运行至此指令时,无论是主程序 main、标准例行程序 PROC、中断例行程序 TRAP、故障处理程序 Error handler 都代表当前例行程序结束。 [Return value]: 返回时间值。 ( all ) * 故障处理指令-RETURN - - - check; - - - - WaitDI di4,1\MaxTime:=15; - - - - RETURN; errorhandler - - RETRY; - TRYNEXT; - RETURN; check 超时 * 故障处理指令-RETURN 实例: PROC rPick() … RETURN; … ENDPROC FUNC num abs_value(num value) IF value0 THEN RETURN -value; ELSE RETURN value; ENDIF ENDFUNC 永远不可能被运行。 * 座标转换指令 PDispOn PDispOff PDispSet EOffsOn EOffsOff EOffsSet * 座标转换指令-PDispOn PDispOn [\Rot][\ExeP ,] ProgPoint, Tool [\WObj]; [\Rot]: 座标旋转开关。 ( switch ) [\ExeP]: 运行起始点。 ( robtarget ) ProgPoint: 座标原始点。 ( robtarget ) Tool: 工具座标系。 ( tooldata ) [\Wobj]: 工件座标系。 ( wobjdata ) 应用: 当前指令可以使机器人座标通过编程进行即时转换,通常用于水切割等运行轨迹保持不变的场合,可以快捷的完成工作位置修正。 * 座标转换指令-PDispOn MoveL p10,v500,z10,tool1; PDispOn\ExeP:=p10,p20,tool1; MoveL p10,v500,fine\Inpos:=inpos50,tool1; PDispOn\Rot\ExeP:=p10,p20,tool1; p10 p10 p20 p20 原始座标 原始座标 转换后座标 转换后座标 * 座标转换指令-PDispOn PROC draw_square() PDispOn *,tool1; MoveL *,v500,z10,tool1; MoveL *,v500,z10,tool1; MoveL *,v500,z10,to

您可能关注的文档

文档评论(0)

smdh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档