- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 8 章 任务编程;8.1 概述
8.2 任务的管理和使用
8.3 中断任务
思考题与习题 ;8.1 概述;8.1.2 任务和程序;1. 循环任务
当循环任务的状态置为准备时,每个扫描周期执行一次,最多能使用32个循环任务,任务编号为00~31,多个任务时按从小到大的顺序执行。
2. 中断任务
当中断条件产生时,无论处于循环任务执行、扩充循环任务执行,还是I/O刷新、外设服务阶段,都必须立即强制中断,转去执行中断任务,执行完后再返回执行前的断点。CP1H的中断任务分为输入中断、定时中断、高速计数器中断和外部中断四种。中断任务还可以通过TKON指令的设置,作为扩充循环任务使用。;3. 扩充循环任务
扩充循环任务能够和通常的循环任务一样周期性的执行。在运行完循环任务(编号为00~31)后,对设置为“准备”状态的中断任务,按中断任务编号由小到大顺序执行。最多执行256个扩充循环任务,编号为0~255。但是,与通常的循环任务不同,扩充循环任务的属性不能设置为启动时自动执行,只能由TKON指令启动。;8.1.3 任务的执行条件及相关设定;1. 未使能状态(DISABLED)
2. 准备状态(READY)
3. 执行状态(RUN)
4. 待机状态(STANDBY);8.2 任务的管理和使用;图a中,运行开始,任务0启动,处于执行状态,其它的任务为未使能状态。
图b中,A为ON 时,任务1置为准备状态,开始启动,同任务0一样,处于执行状态,而任务2、3 处于未使能状态。
图c中,D为ON时,任务0把自身置为待机状态,从下一个周期开始,任务0不再执行,而其它的任务保持原状态。;8.2.3 任务与I/O内存的关系;8.2.4 任务对指令的限制;8.2.5 任务标志;4. 任务上升沿标志A200.14
任务上升沿标志A200.14是每次任务启动时用于初始化处理。当循环任务从未使能状态转换为准备状态时置为1。通过把该标志作为输入条件,能够进行任务启动时(用TKON指令将此前为待机状态的循环任务置成准备状态时)的初始化处理。; 2.任务的共享标志;8.2.6 任务设计的原则;每个任务执行结束时,所有的标志位,如ER、CY、EQ、AER等均被置为0。任务划分及设计时要考虑以下问题:
可从多种角度划分任务
(1)按执行条件划分。
(2)按外部输入/输出划分。
(3)按功能划分。将程序划分为时序控制、模拟量控制、人机处理、异常处理等任务。
(4)按生产工序划分。
(5)按加工工件划分。
(6)按开发者划分。
(7)按执行优先级划分。分为周期任务和中断任务。;任务划分时应尽可能减少数据交换,以提高各自独立性
采用全局管理任务来控制其它任务的执行或待机
将循环任务或扩充循环任务中优先级高的任务分配小的任务号
将优先级高的中断任务分配为小的中断任务号
任务一旦被启动,只要没有被自身或其它任务设为待机状态,则在下一周期之后成为可执行状态,执行条件的任务分支时,不要忘记插入针对于其它任务的TKOF指令
划分清楚各任务共同使用的内存区域和各任务单独使用的内存区域。
在进行任务执行时的初始化处理时,使用以下标志:
(1)在运行中只进行一次初始化处理时,使用任务初次启动标志A200.15。
(2)只要任务启动就进行初始化处理时,使用任务上升沿标志A200.14。
;8.3 中断任务;中断原因;中断任务程序的编程方法是在工程工作区窗口中右击“新程序1”,在弹出的上下文菜单中选择“属性”项。
在弹出的程序属性对话框中设定“任务类型”,设定中断任务00的示例。 ;中断任务执行的优先顺序,在输入中断(直接模式/计数器模式)、高速计数器中断、定时中断和外部中断中,都是相同的顺序。 ;8.3.2 直接模式的输入中断 ;在工程工作区中点击“设置”,在弹出的窗口中选择“内置输入设置”,将用作中断输入使用的输入点用途设定为“中断”。IN0~IN7对应输入中断0~7,这些点作为通用输入使用时,保持“普通”设定。PLC必须断电再上电,设定才能生效。;在程序中利用MSKS 指令进行设置,两次使用MSKS指令,第一次指定输入中断在上升沿还是下降沿响应,第二次指定输入中断允许还是禁止。;当输入点0.00由OFF→ON 时,直接模式下执行中断任务140,设定步骤:
将输入设备连接到输入点0.00。
通过CX-P用PLC设定将输入0.00设定为中断输入点。
通过CX-P编写中断处理程序,并分配到中断任务140。
通过CX-P利用MSKS 指令编程,如图所示。 ;当执行条件W0.00由OFF→ON 时,执行MSKS 指令,此后,如输入0.00 从OFF 向ON 变化(上升沿),则将执行中的循环任务暂时中断,开始执行中断任务140。当中断任务执行完毕,则返回中断前
您可能关注的文档
- 第4章模拟信号教程范本.ppt
- 第8章电工测量教程范本.ppt
- 第4章嵌入式系统的存储器系统教程范本.ppt
- 第13章轴教程范本.ppt
- 邓小平(学案)教程范本.ppt
- 邓小平理论是现代化建设的指针(中华书局教程范本.ppt
- 邓仰东:基于GPU的高性能嵌入式计算_IT168CUDA技术沙龙教程范本.ppt
- 第4章三绕组变压器和自耦变压器教程范本.ppt
- 第14章_无线局域网教程范本.ppt
- 第14章从顽固矿中提金教程范本.ppt
- 温州职业技术学院单招《数学》高分题库及答案详解【新】.docx
- 2025西吉县离校未就业困难群体高校毕业生公益性岗位(第三批)招聘20人备考题库含答案详解(能力提升.docx
- 2025至2030中国有机香皂行业发展研究与产业战略规划分析评估报告.docx
- 2025年高考真题文科地理及答案.doc
- 广东省汕头市金山中学2025-2026学年高一上学期期中考试化学试卷.docx
- 2025年远程协作平台安全认证实施指南.docx
- 2025至2030中国自定义分析行业市场占有率及有效策略与实施路径评估报告.docx
- 2025年10月自考02635经贸英语试题及答案.docx
- 《2025年商业航天发射服务报告:小微企业卫星发射市场机遇》.docx
- 2025年工业机器人视觉引导技术优化方案与效果评估报告.docx
原创力文档


文档评论(0)