功能指令-程序流程指令.pdfVIP

  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文档。上传文档
查看更多
功能指令-程序流程指令

FX PLC FX PLC 三菱FFXX系列PPLLCC功能指令-程序流程指令 FX PLC FX PLC 三菱FFXX系列PPLLCC功能指令-程序流程指令 程 序 流 程 00 CJ 00 CJ 0000CCJJ 条件跳转 01 CALL 01 CALL 0011CCAALLLL 子程序调用 02 SRET 02 SRET 0022SSRREETT 子程序返回 03 IRET 03 IRET 0033IIRREETT 中断返回 04 EI 04 EI 0044EEII 开中断 05 DI 05 DI 0055DDII 关中断 06 FEND 06 FEND 0066FFEENNDD 主程序结束 07 WDT 07 WDT 0077WWDDTT 监视定时器刷新 08 FOR 08 FOR 0088FFOORR 循环的起点与次数 09 NEXT 09 NEXT 0099NNEEXXTT 循环的终点 条件跳转指令CJ(P) 条件跳转指令CJ(P)的编号为FNC00,操作数为指针标号 P0~P127,其中P63为END 所在步序,不需标记。指针标号允许用 变址寄存器修改。CJ 和CJP都占3个程序步,指针标号占1步。 如图1所示,当X20接通时,则由CJ P9指令跳到标号为P9的指令处 开始执行,跳过了程序的一部分,减少了扫描周期。如果X20断开, 跳转不会执行,则程序按原顺序执行。 图1 跳转指令的使用 使用跳转指令时应注意: 1)CJP指令表示为脉冲执行方式; 2)在一个程序中一个标号只能出现一次,否则将出错; 3)在跳转执行期间,即使被跳过程序的驱动条件改变,但其线圈(或 结果)仍保持跳转前的状态,因为跳转期间根本没有执行这段程序。 4)如果在跳转开始时定时器和计数器已在工作,则在跳转执行期间 它们将停止工作,到跳转条件不满足后又继续工作。但对于正在工作 的定时器T192~T199和高速计数器C235~C255不管有无跳转仍连 续工作。 5)若积算定时器和计数器的复位(RST)指令在跳转区外,即使它 们的线圈被跳转,但对它们的复位仍然有效。 子程序调用指令CALL 子程序调用指令CAL,子程序调用指令CAL 的编号为FNC01。 操作数为P0~P127,此指令占用3个程序步。 子程序返回指令SRET,子程序返回指令SRET 的编号为 FNC02。无操作数,占用1个程序步。 如图2所示,如果X0接通,则转到标号P10处去执行子程序。当 执行SRET 指令时,返回到CALL 指令的下一步执行。 图2 子程序调用与返回指令的使用 使用子程序调用与返回指令时应注意: 1)转移标号不能重复,也不可与跳转指令的标号重复; 2)子程序可以嵌套调用,最多可5级嵌套。 中断返回指令IRET 中断允许指令EI 中断禁止DI 与中断有关的三条功能指令是:中断返回指令IRET,编号为 FNCO3;中断允许指令EI,编号为FNCO4;中断禁止DI,编号为 FNC05。它们均无操作数,占用1个程序步。 PLC通常处于禁止中断状态,由EI和DI指令组成允许中断范围。 在执行到该区间,如有中断源产生中断,CPU将暂停主程序执行转 而执行中断服务程序。当遇到IRET时返回断点继续执行主程序。如 图3所示,允许中断范围中若中断源X0有一个下降沿,则转入I000 为标号的中断服务程序,但X0可否引起中断还受M8050控制,当 X20有效时则M8050控制X0无法中断。 图3 中断指令的使用 使用中断相关指令时应注意: 1)中断的优先级排队如下,如果多个中断依次发生,则以发生先后 为序,即发生越早级别越高,如果多个中断源同时发出信号,则中断 指针号越小优先级越高; □□ □□ 2)当M8050~M8058为ON时,禁止执行相应I0 ~I8 的中断, M8059为ON时则禁止所有计数器中断; 3)无需中断禁止时,可只用EI指令,不必用DI 指令; 4)执行一个中断服务程序时,如果在中断服务程序中有EI和DI, 可实现二级中断嵌套,否则禁止其它中断。

您可能关注的文档

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档