您当前的位置:五五电子网电子知识plc技术PLC入门三菱plc功能指令-程序流程指令. 正文
三菱plc功能指令-程序流程指令.

三菱plc功能指令-程序流程指令.

点击数:7874 次   录入时间:03-04 12:02:19   整理:http://www.55dianzi.com   PLC入门

  子程序调用指令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,可实现二级中断嵌套,否则禁止其它中断。

主程序结束指令FEND
  主程序结束指令FEND的编号为FNC06,无操作数,占用1个程序步。FEND表示主程序结束,当执行到FEND时,PLC进行输入/输出处理,监视定时器刷新,完成后返回启始步。
使用FEND指令时应注意:
1)子程序和中断服务程序应放在FEND之后;

上一页  [1] [2] [3]  下一页


本文关键字:程序  三菱  PLC入门plc技术 - PLC入门