回复:中断确是一种可行的办法,但是你要用。。。
如果在某种要求有多个相对较高速度采样的输入和输出的情况下你想用多少中断,很多PLC在充许中断方面的数量是有限的(不过也可以用多台PLC联网来实现)。当然了机器的扫描周期除了与CPU本身的运算速度有关还跟I/0读取或是写入速度有关,当然,机器同期还跟用户的程序用关。好了这里给出一个实例吧:这里不考虑中断方面的情况,S7-200的CPU读取扩展DI的时间大约 4.5ms,而读取CPU上的DI时间只要0.2ms。假定程序扫描时间是18ms那么如果你用的是扩展的DI,则18+4.5MS=22.5ms,(当然对于中断HSC可达30000脉冲.秒)如要求输入可正确检测到的每秒脉冲数是30个,那么1/25*2=20ms,这时就有问题了,而如果用的18+0.2=18.2<20ms,如果没有中断的情况下就不会有问题。总之在要求快速采样的场合,如何配置PLC硬件或是网络是一定要考虑的。
|