发布于 2009-09-22 16:49:26
0楼
再次非常感谢“S7-200 / Net ”百忙中抽时间浏览我编辑的程序。
1:因为模拟量输入通道的寄存器位数为12位,所以对应的单极性值范围为0~2^12即0~4096,是这样计算的吗?
2:我的 PID 既要实现 自动控制,又要实现 手动控制。
LD SM0.0
LD PID_Fre_1BP:M11.5
O PID_Fre_2BP:M11.6
O PID_Fre_3BP:M11.7
O PID_Fre_4BP:M12.0
ALD
PID PID_0:VB500, 0
在这个程序中 M11.5, M11.6, M11.7, M12.0分别为 1#~4# 变频器 实现和 水池水位PID 控制程序实现 自动PID控制 的标志。
(我的控制要求为:总共4台变频器控制6台水泵,1#BP——1#水泵;2#BP——2#水泵;3#BP——3#,4#,5#水泵;4#BP——6#水泵,且任何时候,四台变频器中只有一台和水池水位PID控制回路关联,即PID控制计算的输出值控制其中的一台变频器)
当这些标志为0时,PID控制为手动操作输出值的状态。
我测试了一下,PID自动控制和手动控制均能实现操作。
还有我的PID控制面板是做在上位机画面上的。
厚积薄发