发布于 2008-11-16 00:48:32
0楼
s7-200 PLC 系统应该可以运行 8 个以上的 PID程序。
条件:
1.PID程序不可由向导生成,必须自己编写调用PID指令。
2.PID控制的采样速度不可过快,否则PLC 来不及正常处理你的指令。
原理:
PID指令是定时定周期运行1次的,实际上,并非是连续运行的。
计算的内容,结果,过程都存储在运行占用变量区内的,只要将运行时的占用变量区内容作交换就行了,你等于骗PLC 的PID 指令,它并不知你实际调用的时的运行内容是不是它唯一的指定变量。
方法:
将同一回路号的PID程序,定时调用执行前将它的运算占用存储变更空间的内容用另外2份内容提前交换,这样PID程序就不知道你执行的是哪一条真实的回路了。反正运算结果及运算内容是存储在占用变量区内的。