网站大量收购独家精品文档,联系QQ:2885784924

《PLC应用技术(三菱)(第三版)》 课件 课题6、7 程序控制类应用指令; PLC 与外围设备的综合应用.pptx

《PLC应用技术(三菱)(第三版)》 课件 课题6、7 程序控制类应用指令; PLC 与外围设备的综合应用.pptx

  1. 1、本文档共233页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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原断

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档