zxy760803
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看zxy760803的 主题 / 回贴
楼主  发表于: 2006-10-29 17:09
杨工,一般来说,EI指令应该放在主程序中的什么地方呢?对这一点三菱的编程手册说得很不详细。

如果EI放在主程序的开始(不考虑DI指令),那么,在主程序的执行中,产生的中断都是有效的;

如果放在主程序的中间,在主程序开始一直到EI指令之间产生的中断是无效的。那么现在就有一个问题了,如果恰好在这个期间产生了中断,那么这个中断不就丢失了吗?在高速计数的程序中,这种情况是应该避免的吧?

我的问题是,这个EI到底应该放在程序中的什么地方才是最合理的?感谢
小岩
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看小岩的 主题 / 回贴
1楼  发表于: 2007-01-28 19:21
个人认为,中断应该不论放在什么位置,都是优先运行 的吧。只要信号一过来就会马上运行,不会因运算周期的影响的吧。