niningtt
级别: 工控侠客
精华主题: 0
发帖数量: 1230 个
工控威望: 3550 点
下载积分: 858 分
在线时间: 459(小时)
注册时间: 2010-08-24
最后登录: 2024-11-16
查看niningtt的 主题 / 回贴
楼主  发表于: 2010-10-09 11:02
三菱PLC程序中,如果有中断存在,也有需要中断执行的指令(如高速计数)存在,那么在两者执行是都是中断的,性之道会不会相互影响呢?
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5212 个
工控威望: 7436 点
下载积分: 158993 分
在线时间: 3172(小时)
注册时间: 2007-11-21
最后登录: 2024-12-22
查看sjm213的 主题 / 回贴
1楼  发表于: 2010-10-09 13:28
PLC按先来先服务的原则处理中断。任何时间点上,只有一个用户中断程序正在执行。一旦中断程序开始执行,它要一直执行到结束。而且不会被别的中断程序,甚至是更高优先级的中断程序所打断。当另一个中断正在处理中,新出现的中断需要排队,等待处理。
-----摘自《S7-200可编程控制器系统手册》



图片来自《三菱FX系列PLC编程手册》
[ 此帖被sjm213在2010-10-09 13:38重新编辑 ]
niningtt
级别: 工控侠客
精华主题: 0
发帖数量: 1230 个
工控威望: 3550 点
下载积分: 858 分
在线时间: 459(小时)
注册时间: 2010-08-24
最后登录: 2024-11-16
查看niningtt的 主题 / 回贴
2楼  发表于: 2010-10-09 14:26
引用
引用第1楼sjm213于2010-10-09 13:28发表的  :
PLC按先来先服务的原则处理中断。任何时间点上,只有一个用户中断程序正在执行。一旦中断程序开始执行,它要一直执行到结束。而且不会被别的中断程序,甚至是更高优先级的中断程序所打断。当另一个中断正在处理中,新出现的中断需要排队,等待处理。
-----摘自《S7-200可编程控制器系统手册》

[attachment=47262]
图片来自《三菱FX系列PLC编程手册》

对于自己写的中断程序段的执行,你说的肯定是符合的。如果按你说的,正在执行中断程序,那么多我的高速计数器的计数准确不是就会严重影响了吗?
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5212 个
工控威望: 7436 点
下载积分: 158993 分
在线时间: 3172(小时)
注册时间: 2007-11-21
最后登录: 2024-12-22
查看sjm213的 主题 / 回贴
3楼  发表于: 2010-10-09 17:51
高速计数器比较特殊,中断不会对其计数造成影响。
并且,中断程序执行的时间越短越好。