- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
程序控制类应用指令;任务1跳转程序的应用;任务1
跳转程序的应用;;任务引入;此类程序的梯形图一般采用如图所示的结构。X010是自动/手动切换开关,当它为ON时系统将跳过自动程序,执行手动程序。当X010为OFF时系统将跳过手动程序,执行自动程序。公用程序用于自动程序和手动程序相互切换的处理,自动程序和手动程序都需要完成的任务也可以由公用程序来处理。
本任务研究跳转程序的应用。;跳转指令(CJ)可用来选择执行指定的程序段,跳过暂且不执行的程序段。如图所示,若X000接通,则程序跳转到指针P8处执行;若X000断开,则不执行跳转指令CJP8,顺序往下执行。;下表给出了上图中跳转发生前后相关元件状态的变化。;1.由于系统不再执行被跳过的程序段,即使梯形图中涉及的工作条件发生变化,被跳过程序段中的输出继电器Y、辅助继电器M、状态继电器S的工作状态也将保持跳转发生前的状态不变。
2.无论被跳过的程序段中的定时器及计数器是否具有断电保持功能,跳转发生后其定时值、计数值都将保持不变,当跳转中止、程序继续执行时,定时、计数将继续进行。另外,定时器和计数器的复位指令具有优先权,即使复位指令位于被跳过的程序段中,当执行条件满足时,复位指令也将被执行。;一、跳转指针(P)
使用跳转指针时有以下注意事项。
(1)在梯形图中,跳转指针放在左侧母线的左边,一个跳转指针只能出现一次,如果出现两次或两次以上,就会出错。
(2)多条跳转指令可以使用相同的跳转指针。
(3)P63是END所在的步序,在程序中不需要设置P63。
(4)跳转指针可以出现在相应的跳转指令之前,但是,如果反复跳转的时间超过监控定时器的设定时间,会导致监控定时器出错。;二、跳转指令(CJ)
当CJ被执行时,如果跳转条件满足,PLC将不再扫描执行跳转指令与跳转指针之间的程序,即跳到以跳转指针为入口的程序段中继续执行,直到跳转的条件不再满足,跳转才会停止。上图中,当X000置1时,跳转指令CJP8的执行条件满足,程序将从CJP8处跳至指针P8处,仅执行该梯形图中指针P8之后的程序。;使用跳转指令时有以下注意事项。
(1)跳转指令具有选择程序段的功能。
(2)可以有多条跳转指令使用同一跳转指针。
(3)跳转指针一般设在相关的跳转指令之后,也可以设在跳转指令之前。
(4)使用跳转指令时,跳转只执行一个扫描周期,但若用辅助继电器M8000作为跳转指令的工作条件,跳转就会成为无条件跳转。;(5)跳转与主控区的关系如图所示。;1)跳过整个主控区(MC~MCR)的跳转不受限制。
2)从主控区外跳到主控区内,跳转独立于主控操作。
3)在主控区内跳转时,若M0为OFF,则跳转不可能执行。
4)从主控区内跳到主控区外,当M0为OFF时,跳转不可能执行;当M0为ON时,若跳转条件满足则可以跳转,这时MCRN0无效,但不会出错。
5)从一个主控区内跳到另一个主控区内,当M1为ON时,可以跳转。执行跳转时,无论M2的实际状态如何,均看作ON。MCRN0无效。
(6)在编写跳转程序的指令表时,跳转指针需占一行,如图所示。;指令表中跳转指针占一行;任务2
子程序的应用;;任务引入;主程序和子程序的结构如图所示,其中X001代表上限位温度传感器,X002代表下限位温度传感器。当X001为ON时,调用降温控制子程序;当X002为ON时,调用升温控制子程序。;一、子程序调用指令(CALL)
子程序是为一些特定控制目的编制的相对独立的程序。为了区别于主程序,规定在程序编排时,将主程序写在前面,以指令FEND结束主程序,子程序写在指令FEND之后。当主程序带有多个子程序时,子程序可依次列在指令FEND之后。子程序调用指令(CALL)安排在主程序段中。上图中,X001、X002分别是两个子程序(指针分别为P1和P2)执行的控制开关,当X001为ON时,指针为P1的子程序得以执行;当X002为ON时,指针为P2的子程序得以执行。;二、子程序返回指令(SRET)
SRET是不需要驱动触点的单独指令。子程序的范围从它的指针标号开始,到指令SRET结束。每当程序执行到指令CALL时,都转去执行相应的子程序,当遇到指令SRET时则返回原断点继续执行原程序。
子程序可以实现五级嵌套,如图所示是子程序一级嵌套结构。子程序1是脉冲执行方式,即X001接通一次,子程序1执行一次。当子程序1开始执行且X002接通时,程序流程将转至子程序2继续执行,在子程序2中执行到指令SRET,又回到子程序1原断点处
您可能关注的文档
最近下载
- 2025年高等教育自学考试自考《计算机应用基础》知识点试题集精析.docx VIP
- 四年级下册科学实验报告(已填好)2021新苏教版.docx
- 组织开展全市反校园欺凌和暴力专项整治行动实施方案.doc VIP
- 生物信息学课程教案.pdf
- 【13页】最新药品生产技术专业职业生涯规划书4600字数.pdf VIP
- 党员2025年转正申请书参考8篇.doc VIP
- 2024年辽宁医药职业学院高职单招(英语/数学/语文)笔试历年(2016-2023年)真题荟萃带答案解析.docx
- 新目标大学英语(第二版)视听说教程 第4册 参考答案.pdf
- 城镇燃气输配工程施工及验收标准 GB_T51455-2023.docx VIP
- 中外历史纲要下 第三单元走向整体的世界教案.docx
文档评论(0)