发布于 2012-03-09 13:29:37
8楼
PID最好是放在定时中断中执行,这样PID的执行周期是固定的,有利于PID调节的稳定性。S7-200的定时中断最长为250ms。
如果调用S7-200自带的PID块,你最多能使用8个。如果按照《S7-200系统手册》中描述的PID算法自己做块,则可以超越8个的限制。实测自己做的PID块在226cn中仿真执行时,单回路时程序扫描周期是5ms。10个单回路的扫描周期是42ms。那么计算得知226cn只处理PID而不做任何其它工作的话,最多可以带59个回路。不过CPU满负荷运行在很多情况下也是不允许的。
可是,最终的问题是:S7-200除CPU外最多只能带27AI+8AO。怎么突破IO的限制,就靠你自己了。