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