PLC教程理论之流程控制指令与模块化程序组织一.docVIP

PLC教程理论之流程控制指令与模块化程序组织一.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC教程理论之流程控制指令与模块化程序组织一

PLC教程理论篇之流程控制指令与模块化程序组织一 程序流程控制指令 PLC 执行指令,一般是从零地址开始,依次执行,直到最后。但也可用程序流程控制指令予以改变。此类指令除了步进指令外,还有:跳转、循环、调用子程序及中断等1.跳转指令OMRON 机用的为 JMP 及 JME。这两条配对使用。 JMP 指令执行前,要建立逻辑条件。JME 不要条件,只是表示跳转结束。要跳转的程序列于这两个指令之间。 当执行 JMP 时,若其逻辑条件为 ON,则不跳转(注意:它与计算机汇编语言跳转含义相反),照样执行 JMP 与 JME 间的指令,如同 JMP、JME 不存在一样;若为 OFF,则 JMP与 JME 间的程序不执行,有关输出保持不变。JMP、JME 可嵌套使用,但有时其层次要受限制的。JMP、JME 编号使用时,配对的两个,编号要一致。 三菱与西门子 PLC 的跳转类似计算机汇编语言的跳转,若其逻辑条件为 ON,则跳转到指定的标号的语句去执行。这种跳转情况稍复杂一些,使用时要小心。弄不好,易出现程序死循环。那是绝对不允许的。 图 10-1 示的为跳转指令使用示意。 a)OMRON PLC b)西门子 PLC c)三菱 PLC 图 10-1 PLC 的跳转指令使用示意 图 a)为 OMRON 的跳转,0.00 OFF 时,JMP 到 JME 之间的指令跳过,不执行。反之,执行。图 b)为西门子的跳转,V500.1 ON 时,跳转到 LBL2 处,被跳过的指令不执行。反之不跳,JMP 后的指令依次执行。图 c)为三菱的跳转,X000 ON 时,跳转到标号 P1 处,被跳过的指令不执行。反之不跳,CJP 后的指令依次执行。 不同厂家 PLC 跳转指令的差别,正如其它指令的差别一样,都只是大同小异。目的都是跳转,只是表达的方法,各有其不同而已。 当程序需要分支执行时,使用到跳转,不仅可实现程序设计要求,而且还可减少程序扫描时间,提高程序的运行效率。 与跳转类似的还有互锁、主控指令。OMRON 称互锁 IL、互锁清除 ILC 指令。这两个指令在形式上,与跳转指令类似,也是要配对使用。但功能不同,它不改变程序流程,只是像电路的“总开关”一样,影响 IL 与 ILC 间的程序执行,见图 10-2。 图 10-1 PLC 的跳转指令使用示意 图 a)为 OMRON 的跳转,0.00 OFF 时,JMP 到 JME 之间的指令跳过,不执行。反之,执行。图 b)为西门子的跳转,V500.1 ON 时,跳转到 LBL2 处,被跳过的指令不执行。反之不跳,JMP 后的指令依次执行。图 c)为三菱的跳转,X000 ON 时,跳转到标号 P1 处,被跳过的指令不执行。反之不跳,CJP 后的指令依次执行。 不同厂家 PLC 跳转指令的差别,正如其它指令的差别一样,都只是大同小异。目的都是跳转,只是表达的方法,各有其不同而已。 当程序需要分支执行时,使用到跳转,不仅可实现程序设计要求,而且还可减少程序扫描时间,提高程序的运行效率。 与跳转类似的还有互锁、主控指令。OMRON 称互锁 IL、互锁清除 ILC 指令。这两个指令在形式上,与跳转指令类似,也是要配对使用。但功能不同,它不改变程序流程,只是像电路的“总开关”一样,影响 IL 与 ILC 间的程序执行,见图 10-2。 该图 a、b 示的为三菱 PLC 的主控指令及其使用。图 a 为处于写状态时的梯形图。其中MC 及 MCR 之间的指令执行,受执行条件 X000(可以是别的)控制。X000 ON,则 M0 ON,之间的指令正常执行。否则,输出互锁。图 b 示的为处于读状态时的梯形图。这里“总开关”的作用显示得很形象。指令中的 N0 为配对主控指令使用的编号。当然,MC 与 MCR 的编 号要一致。MC 与 MCR 也可嵌套使用。 该图 c 示的为西门子 S7 300、400 的主控指令。MCRA(主控指令激活)及 MCRD(主控指令激活停止)是配对的,只有在主控指令激活区中主控指令才有效。MCR(主控继电器 ON)及 MCR(主控继电器 OFF)也是配对使用,而且也可嵌套。图 c 是的为 2 层。这里的几个主控指令的作用如本例是:当 I0.0 及 I0.1 ON,则 Q4.0 及 Q4.1 的状态分别取决于 I0.3 、I0.4,如同这里不存在这几个主控指令一样;当 I0.0 ON 及 I0.1 OFF,则 Q4.1的状态取决于 I0.4,如同这里不存在这第 1 层的 MCR、MCR一样,而 Q4.0 则必 OFF,不管 I0.3 的状态如何;当 I0.0 OFF,则 Q4.0、Q4.1 的均 OFF,不管 I0.3、I0.4 以至于 I0.1的状态如何。要说这里的特别之处是在 MCR之

文档评论(0)

mww666 + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档