




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1ABB高级培训之多任务系统高级培训之多任务系统最多有十个任务并行运行 (pseudo parallell).每个任务都用RAPID编写,并且象一个普通的程序一样包含模块、例行程序、数据等.只有main 任务里才能执行运动指令.每个任务都可以使用所有的系统资源.示教器、I/O信号、软驱等.不同任务之间的通讯使用可变量数据.在每个任务中变量和常量的使用范围都是局域的,而可变量不是.一个并行的程序可以设为另一个程序前台程序或背景程序.多任务第1页/共9页 Program memoryPROGRAMMain moduleProgrammodulesSystem modulesteach pen
2、dantProgram memoryPROGRAMMain moduleProgrammodulesSystem modulesProgram memoryPROGRAMMain moduleProgrammodulesSystem modulesTask: MAINTask: SUPERVISIONTask: CONTROLBASIC SERVICESOPERATOR LOG多任务第2页/共9页多任务 任务间的通讯在多任务中可以使用任何类型的可变量数据作为公共数据进行数据交换.在任务间创建公共数据:在所有需要公共数据的任务中定义同名、同类型的可变量数据. 如果该数据为数组,数组的大小必须相同
3、在所有的任务中都必须对该数据进行初始化赋值.注意: 如果初始化值不同,只有第一个启动的模块中的初始值有效。这意味着如果主任务和一个并行任务共享变量,那么这些变量会在并行任务中被初始化,因为通常只要系统启动后,并行任务会立即被启动。这种情况下主任务中的初始化值会被忽略.推荐: 把所有的公共数据放在一个公共的系统模块中,并装载到所有的任务中.第3页/共9页多任务 同步使用可变量.在一个任务中设置一个可变量.在其他任务中用WaitUntil监测该变量,这通常有100 ms的延时.使用中断.在一个任务中将输出信号置为1.在其他任务中当同一个输出变为高电平时,将产生中断.在trap routine中编写
4、响应程序.使用I/O在同时有多个不同动作时,比如在一个并行任务中多个不同的例行程序,将从main task 开始运行.main task 将所需要的routine的名字设为公共可变字符串变量,并将一个数字输出信号,比如do5置为0.并行任务一直在指令 WaitDO do5,1 上等待输出信号被置为1。然后通过公共可变字符串变量调用所需的 routine.第4页/共9页当一个SEMISTATIC 或 STATIC 任务由于某种原因停止运行或没有被执行时, TrustLevel则处理相应的系统动作.SysFail 默认动作. 所有的NORMAL tasks (通常只有MAIN task) 都会停止
5、,此外系统还会被设为”system failure state”。 所有的手动操作及程序启动命令都不被执行,只有热启动才能重置系统,一般用于安全监控任务。SysHalt 所有的 NORMAL tasks 都会停止.系统被强制为 “motors off”。当系统重新 “motors on” 后,可手动操作机器人,但不能启动程序,需要热启动重置系统。SysStop 所有的 NORMAL tasks 都会停止,但可以重新启动,也可手动操作机器人。NoSafety 只有当前任务停止。多任务 TrustLevel第5页/共9页多任务 优先权默认为所有的任务具有相同的优先权.这意味着每个任务依次按“基本步
6、骤”执行.当一个任务空闲,比如等待某个事件,那么只有其他任务在执行.通过将一个任务设为其他任务的前台任务,可实现其他的优先权.只有当所有的前台任务处于空闲状态时,后台任务才被执行.第6页/共9页装载任务文件Loading task files:一般的重新启动 (restart) 不能装载任务文件.改变任务系统参数后,热启动会重新装载task modules 的所有文件,被称为P-start. (这样会首先清空整个程序存储器).注意: 系统模块,如BASE 和 USER 也被重新装载. P-start 在service窗口restart 对话框中,按2, 5, 8 即可实现.注意Note: 如果
7、P-start 导致某个错误信息,如提示你用户 程序没有保存,那么P-start 失败,文件不会被装载。需要再做一次重新启动.多任务第7页/共9页多任务 示教器信息指令如TPWrite, TPReadFK, TPReadNum, ErrWrite 和 TPErase可以用在所有的任务中.当一个任务用这些指令当中的某些指令在示教器上输出信息时,信息会保留在屏幕上. 使用TPReadFK, TPReadNum指令时,屏幕上信息会一直保持直到作出回答,例如其他任务不能输出任何信息直到作出回答.如果几个任务同时用TPWrite在屏幕写信息,那么所有的信息会混合在一起.如果main task停止,而并行任务又在等待对TPReadFK 或 TPReadNum 作出回答,那么输出窗口会消失直到main task 被重新启动。当main
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中小学教育惩戒制度的国际比较心得体会
- 预测性维护与物联网融合研究-全面剖析
- 科技创新能力提升的校本研修心得体会
- 钯锡纳米催化剂的磷原子掺杂及其在燃料电池催化中的应用
- 黄河流域彩陶自然景物纹样的设计应用研究
- 基于老年人注意力认知的严肃游戏设计研究与实践
- 我国有限责任公司受压迫股东退出机制研究
- 面向用户评论的多模态情感分析方法研究
- 婚姻状态对家庭商业保险消费的影响-基于CHFS的实证研究
- 现代汉语“X可是个Y”构式的认知研究
- 2024至2030年中国手打钉枪数据监测研究报告
- 2024年全国数控车工高级技师技能考试题库(含答案)
- 《PBR次世代游戏建模技术》(微课版)课件 邱雅慧 3 高模制作、4 UV展开
- 中医经络完整课件
- 基本养老金核定表(样式)
- 兼职教练合同协议书
- 2023年人教版六年级语文下册期末考试卷(A4打印版)
- ESG信息披露、表现和评级综合研究:国内外对比分析
- 气象行业天气预报技能竞赛理论试题库资料(含答案)
- 小学奥数等差数列经典练习题
- 2024年江苏省常州市中考一模英语试卷(含答案解析)
评论
0/150
提交评论