- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ABB[a]-J-8ABB机器人高级编程解读
ABB[a]-J-8ABB机器人高级编程8.1任务目标掌握ABB机器人RAPID高级编程方法。掌握常用的RAPID程序指令。8.2任务实施8.2.1事件程序EventRoutineEvent 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多任务MultiTaskingMultiTasking就是在有一个在前台运行用于控制机器人逻辑运算和运动的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指令,继续执行激活出错指令的下一条指令。8.2.4TCP轨迹限制加减速度的设定我们可以对机器人运动轨迹的加减速度进行限制来满足一些特殊应用的需要。如机器人搬运高温液态金属进
您可能关注的文档
- A4-A4解读.ppt
- A4唐电信2012校园招聘硬件笔试题(及答案)解读.doc
- A4项目人力资源与沟通管理解读.ppt
- A320航后检查解读.doc
- A8-1.2解读.doc
- 04动力(第一次课)(流体力学)讲解.ppt
- A801-802-803地下室图纸交底回复解读.doc
- 04动力(第二次课)(流体力学)讲解.ppt
- A8上海百蝶配送中心标准作业程序(SOP)解读.doc
- A9开发板简单硬件知识解读.ppt
- 2023年河北省保定市高碑店市卫生健康局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年河北省保定市安国市信访局公务员考试《行政职业能力测验》历年真题及详解.docx
- 信息必刷卷03(广东省专用)(解析版).docx
- 信息必刷卷02(天津专用)(原卷版).docx
- 信息必刷卷03(安徽专用)(原卷版).docx
- 热点08 工艺流程题 -2024年中考化学【热点·重点·难点】专练(江苏专用)(解析版).docx
- 专题06 比较异同类选择题(含答题技巧,题型专练60题)(解析版).docx
- 专题09 推断题、工业流程题、溶解度曲线题(解析版).docx
- 信息必刷卷04(湖南专用)(解析版).docx
- 信息必刷卷01(福建专用)(原卷版).docx
最近下载
- (完整版)数学英文词汇大全.docx VIP
- 完整版本圣三国蜀汉传攻略.docx
- 第4课用联系的观点看问题2024-2025学年中职高教版2023哲学与人生.pptx VIP
- 高中化学_电化学复习专题教学设计学情分析教材分析课后反思 .pdf
- 广告标识牌采购投标方案(技术标360页).docx
- 测绘地理信息安全保障措施通用标准审查细则(试行).doc VIP
- 语文课程实践技能智慧树知到期末考试答案章节答案2024年广州大学.docx
- 现代汉语词性辨析练习及答案.doc
- 广东省安装工程综合定额2010.pdf VIP
- 外研社高中英语必修一 Unit 5 The monarch’s journey 教学设计.docx
文档评论(0)