PLC西门子S7-200温度控制系统设计解析 下载本文

17

3.4.2 启动/停止阶段

启动过程:按下启动按钮后,开始标志位M0.1置位,M0.2复位。打开运行指示灯Q0.0,熄灭并停止指示灯初始化PID。开始运行子程序0。

停止过程:按下停止按钮后,开始标志位M0.1复位,点亮停止指示灯,熄灭运行指示灯。并把输出模拟量AQW0清零,停止锅炉继续加热。停止调用子程序0,仍然显示锅炉温度。

18

停止时模拟量输出清零,防止锅炉继续升温。

调用子程序。 3.4.3 子程序

1)输入设定温度

2)把设定温度、P值、I值、D值都导入PID 3)每100ms中断一次子程序进行PID运算

19

导入DIP。

中断程序。

3.4.4 中断程序,PID的计算

1)模拟信号的采样处理,归一化导入PID 2)DIP程序运算

3)输出DIP运算结果,逆转换为模拟信号

20