西门子PLC的中断延迟大约多少时间

最近在做一个实时性要求较高的项目,西门子PLC,不知道西门子PLC的中断延迟大约多少时间,就是从中断上升沿到PLC调用中断程序要多少时间
我打电话给西门子技术客服 他说中断是立即执行的,我说我的要求在微秒级,能不能达到要求,他说没有这方面的数据,是真没有,还是他水平不够呢

额。。。确实夸张了。。。

从中断上升沿到PLC调用中断程序要多少时间
中断和子程序的相同点是都在在新的程序中写程序。但是两者的概念是完全不同的,中断是为了紧急处理,不受PLC程序循环扫描的限制。而子程序往往是因为一段程序中需要用到相同的一段程序,为了方便调用而使用的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-23
中断的话说是实时能相应但是CPU毕竟有运算周期的,详细请查阅系统手册第6章中的中断指令153页,一般的你只要中断相应程序不超过1ms的执行时间,那么中断可以理解为1ms内上升沿到中断程序调用完都已经完成,一般的程序扫描都要5ms以上,所以中断还是挺有效果的。
第2个回答  2012-04-23
200就十几毫秒的时间 300也差不多 400就不到十毫秒
第3个回答  2016-09-09
西门子S7-200支持三种中断,I/O中断、时间基准中断和通讯端口中断。
通讯端口中断:S7-200生成允许程序控制通讯端口的事件。
I/O中断:S7-200生成用于各种I/O状态不同变化的事件。这些事件允许程序对高速计数器、脉冲输出或输入的升高或降低状态作出应答。
时间基准中断:S7-200生成允许程序按照具体间隔作出应答的事件。
其中,I/O中断和通讯端口中断是立即中断,也就是说只要达到了通讯口中断的要求就立即执行中断程序,I/O中断包括上升/下降边缘中断、高速计数器中断和脉冲链输出中断。S7-200可生成输入(I0.0、I0.1、I0.2或I0.3)上升和/或下降边缘中断。可为每个此类输入点捕获上升边缘和下降边缘事件。这些上升/下降边缘事件可用于表示在事件发生时必须立即处理的状况,也是立即执行的。
而时间基准中断是依靠西门子自带的两个定时器T32和T96来执行中断程序的,中断延时可以根据时间需要来设定两个定时器,不过这两个定时器的时基都是1ms,必须延时大于1MS才可以。
第4个回答  2012-04-23
我做过测试s7-200大约200us