PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 308|回复: 0

[西门子] 与中断有关的指令

[复制链接]
发表于 2007-11-12 15:20:00 | 显示全部楼层

与中断有关的指令

与中断有关的三条功能指令是:中断返回指令IRET,编号为FNCO3;中断允许指令EI,编号为FNCO4;中断禁止DI,编号为FNC05。它们均无操作数,占用1个程序步。

PLC通常处于禁止中断状态,由EIDI指令组成允许中断范围。在执行到该区间,如有中断源产生中断,CPU将暂停主程序执行转而执行中断服务程序。当遇到IRET时返回断点继续执行主程序。如图1所示,允许中断范围中若中断源X0有一个下降沿,则转入I000为标号的中断服务程序,但X0可否引起中断还受M8050控制,当X20有效时则M8050控制X0无法中断。

 

 

中断指令的使用

使用中断相关指令时应注意:

1中断的优先级排队如下,如果多个中断依次发生,则以发生先后为序,即发生越早级别越高,如果多个中断源同时发出信号,则中断指针号越小优先级越高;

2M8050M8058ON时,禁止执行相应I0□□~I8□□的中断,M8059ON时则禁止所有计数器中断;

3无需中断禁止时,可只用EI指令,不必用DI指令;

4执行一个中断服务程序时,如果在中断服务程序中有EIDI,可实现二级中断嵌套,否则禁止其它中断。 

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-9-19 09:26 , Processed in 0.042593 second(s), 22 queries .

快速回复 返回顶部 返回列表