- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可编程控制原理及应用P54
* 程序控制类指令包括系统控制、跳转、循环、子程序调用、顺序控制等指令。 5.4 程序控制类指令 5.4.1 系统控制类指令 5.4.2 跳转、循环指令 5.4.3 顺序控制指令 小 结 PLC基本指令 1、暂停指令(STOP) 使能输入有效时,立即终止程序的执行, 3、 看门狗复位指令(WDR) 使能输入有效时,将看门狗定时器复位。在没有看门狗错误的情况下,可以增加一次扫描允许的时间。若使能输入无效,看门狗定时器定时时间到,程序将中止当前指令的执行,重新启动,返回到第一条指令重新执行。 5.4.1 系统控制类指令 2、结束指令(END/MEND) 结束指令直接连在左侧电源母线时,为无条件结束指令(MEND),不连在左侧母线时,为条件结束指令(END)。 PLC基本指令 [例5.22]暂停(STOP)、条件结束(END)、看门狗指令应用举例。 5.4.1 系统控制类指令 PLC基本指令 图5.26 控制指令应用 一、程序跳转指令(JMP) 5.4.2 跳转、循环指令 JMP n 跳转指令 LBL n 跳转标号 跳转指令(JMP)和跳转地址标号指令(LBL)配合实现程序跳转。使能输入有效时,程序跳转到指定标号n处执行(在同一程序内),跳转标号n=0~255。使能输入无效时,程序顺序执行。 PLC基本指令 循环控制指令,用于描述一段程序的重复循环执行。 由FOR和NEXT指令构成程序的循环体。 FOR标记循环开始,NEXT为循环体结束。 工作原理: 使能输入(EN)有效,循环体开始执行,执行到NEXT指令时返回,每执行一次循环体,当前计数器(INDX)增1,达到终值(FINAL)时,循环结束。 FOR指令为指令盒格式,主要参数有使能输入EN,当前值计数器INDX,循环次数初始值INIT,循环计数终值FINAL。 二、循环控制指令(FOR) 5.4.2 跳转、循环指令 PLC基本指令 CALL SBR0//子程序调用 CRET//条件返回 RET//无条件返回(自动) 子程序可以多次被调用,也可以嵌套(最多8层),还可以递归调用(自己调自己)。 三、子程序调用指令(SBR) 5.4.2 跳转、循环指令 PLC基本指令 [例5.23]循环、跳转及子程序调用指令应用程序。 5.4.2 跳转、循环指令 PLC基本指令 四、带参数的子程序调用指令 子程序可能有要传递的参数(变量和数据),这时可以在子程序调用指令中包含相应参数,它可以在子程序与调用程序之间传送。 子程序调用时,输入参数被拷贝到局部存储器。子程序完成时,从局部存储器拷贝输出参数到指定的输出参数地址。 子程序最多可传递6个参数,传递的参数在子程序局部变量表中定义。 EN和IN1的输入为布尔型能流输入,地址参数&VB100是将一个双字无符号的值传递到子程序。 PLC基本指令 5.4.2 跳转、循环指令 四、带参数的子程序调用指令 IN类型:将指定位置的参数传入子程序。 OUT类型:从子程序的结果值(数据)传入到指定参数位置。 IN/OUT类型:将指定位置的参数传到子程序,从子程序来的结果值被返回到同样的地址。 TEMP类型:局部存储器用作子程序内部暂时存储器,不能用来传递参数。 局部变量表 PLC基本指令 5.4.3 顺序控制指令 顺序控制指令用于将程序功能流程图直接转换成梯形图程序。 LSCR Sx.y //步开始 SCRT Sx.y //步转移。本步的状态位清0,下一步的状态位置1。 SCRE //步结束 PLC基本指令 5.4.3 顺序控制指令 步进条件为时间步进型。状态步的处理为点红、熄绿灯,同时启动定时器,步进条件满足时(时间到)进入下一步,关断上一步。 PLC基本指令 [例5.24]编写红灯和绿灯交替闪烁的顺序控制程序。 *
文档评论(0)