- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ABB[a]-J-8ABB机器人高级编程 8.1任务目标 掌握ABB机器人RAPID高级编程方法。 掌握常用的RAPID程序指令。 8.2任务实施 8.2.1事件程序EventRoutine Event Routine是使用RAPID指令编写的例行程序去响应系统事件的功能。 比如在系统启动时,检查IO输入信号的状态,就可通过Event Routine来完成。 要注意的是,在Event Routine中不能有移动指令,也不能有太复杂的逻辑判断,防止程序死循环,影响系统的正常运行。 下面我们就以响应系统事件POWER_ON为例子,进行此功能的说明。 任务描述:编写rEvent例行程序,打印“Start OK”字样,如果在开启后屏幕上显示,则说明这个例行程序与POWER_ON系统事件关联。 操作步骤: 进入“控制面板”-“配置”画面,点击“主题”,选择“Controller”。 双击“Event Routine”。 点击“添加”。 Event选择“POWER_ON”(定义可参考手册)。 Routine选择“rEvent”。 Task选择默认任务“T_ROB1”(使用多任务系统要明确例行程序在哪个任务中)。 点击“确定”后重启。 重启后,在操作员画面中能看到信息。 8.2.2多任务MultiTasking MultiTasking就是在有一个在前台运行用于控制机器人逻辑运算和运动的RAPID程序的同时,后台还有与前台并行运行的RAPID程序,也就是我们所说的多任务程序了。 *系统需要623-1 MultiTasking选项。 多任务程序最多可以有20个不带机器人运动指令的后台并行的RAPID程序。多任务程序可用于机器人与PC之间不间断的通讯处理,或作为一个简单的PLC进行逻辑运算。后台的多任务程序在系统启动的同时就开始连续的运行,不受机器人控制状态的影响。 多任务程序——任务间数据通讯的方法: 任务间是可以通过程序数据进行数据的交换。 在需要数据交换的任务中建立存储类型为可变量而且名字相同的程序数据。 在一个任务中修改了这个数据的数值,在另一个任务中名字相同的数据也会随之更新。 1.建立多任务 进入“控制面板”-“配置”画面的“Controller”主题,选择“Task”。 点击“添加”。 设置Task值为“T_Back”(名字可自由起)。 Type选择“NONMAL”。 Main entry进行重命名,命名为“mainback”,与前台主程序区分开。 进行重启操作,使设置生效。重新启动后,点击右下角快捷菜单,再点击多任务按钮,将T_ROB1前台任务取消掉。 到程序编辑器添加程序模块和主例行程序(mainback),并在程序中添加一些指令。 电机上电,运行程序,观察IO的变化。 在Task的编辑画面,将Type设定为“SEMISTATIC”,后台连续运行(设置后,即使机器人前台程序没有执行,开机后,后台程序也会自动执行)。 2.多任务之间数据通信 在“控制面板”-“配置”-“Controller”主题的“Task”中将任务更改为“NONMAL”。 在两个任务中建立两个存储类型为可变量的名称相同的num类型数据abb1。 将任务改为后台运行“SEMISTATIC”。 在前台程序中编写赋值语句将abb1的值进行更改。 执行指令,在程序数据界面观察程序数据的值。 8.2.3错误处理ErrorHandle 在RAPID程序执行的过程中,为了提高运行的可靠性,减少人为干预,对一些简单的错误(如WAITDI)进行自我处理。 除了系统的出错处理。也可以根据控制的需要,定制对应的出错处理。 出错处理常用指令 指令 说明 EXIT 当出现无法处理时将程序停止执行 RAISE 当定制出错处理时,用于激活出错处理 RETRY 再次执行激活出错处理的指令 TRYNEXT 执行激活出错处理的下一句指令 RETURN 回到之前的子程序 ResetRestryCount 复位重试的次数 *错误处理中最好不要放运动指令 操作步骤: 进入“程序编辑器”,新建例行程序“rErrorHandle”,在“错误处理程序”上打勾。 添加WaitDI指令,选择MaxTime可选变量,值设置为3。 添加写屏指令TPWrite,写一段信息。 编辑出错处理,在ERROR下面添加处理指令(打开电子参考手册“技术参考手册”-“RAPID手册”下的《RAPID Instructions…》说明书,在Instruction章节找到WAITDI指令的说明,找到MaxTime找到此指令触发的错误标示符)。 添加IF指令,条件为“ERRNO=ERR_WAIT_MAXTIME”。 THEN中可填写错误处理的指令,在此处我们填写一个写屏指令。 THEN中添加TRYNEXT指令,继续执行激活出错指令的下一
您可能关注的文档
- 《6-1 材料的常规力学性能》.ppt
- 《6 第六章 医疗设备信息系统》.ppt
- 《6-10的认识和加减法教学课件1》.ppt
- 《6-设备教案挤干机》.ppt
- 《6 高光谱特征参量与光谱库》.ppt
- 《6.1营养风险筛查与评估》.ppt
- 《6.20非人力资源经理的HR管理》.ppt
- 《6.4密度知识的应用》.ppt
- 《6.3 平面直角坐标系》.ppt
- 《5、相貌各异的我们PPT课件》.ppt
- 云南民族大学附属高级中学2026届高三联考卷(二)物理含答案.pdf
- 安徽天一大联考豫皖联考2026届高三上学期十月调研考试含部分答案(9科试卷).pdf
- 江西省上进联考2025—2026学年高二年级10月阶段检测日语含答案.pdf
- 吉林省通化市梅河口市第五中学2025-2026学年高二上学期10月月考试题 历史含答案.pdf
- 江西省南昌中学三经路校区2025-2026学年高二上学期10月月考试题政治含答案.pdf
- 江西省上进联考2025—2026学年高二年级10月阶段检测化学含答案.pdf
- 江西省上进联考2025—2026学年高二年级10月阶段检测英语、含答案.pdf
- 重庆八中2026届高三9月月考语文试卷含答案.docx
- 江西省上进联考2025—2026学年高二年级10月阶段检测政治含答案.pdf
- 江西省上进联考2025—2026学年高二年级10月阶段检测含答案(10科试卷).pdf
文档评论(0)