PID示例
简单的PID示例,使用加热棒进行PID控制水温
- 在温度控制项目中,温度的读取非常重要,这里选取的是支持485通信的温度传感器。

- 首先配置串口,按照温度计手册将COM口设置为0,意思为配置第一路485,校验位设置为EVEN偶校验,数据位为8,停止位为1,波特率为9600。

- 读取温度计温度值按照说明手册需读取保存寄存器的第4号寄存器因此设置MODBUS主站功能块读取4号保持寄存器。
设置控制目标温度,温度传感器返回值是实际值的10倍。按照我们的设置将当前值与目标值的差传入PID功能块,根据设置的KP,KI,KD值,PID功能块将会计算需要从Y接口输出的参数值。LIM_H与LIM_L分别为PID输出的最大值与最小值。 
- 设置噪声过滤为0。

- 使用SCALE功能块将计算值比例放大,使用DAC功能块控制DAC输出。

- 这就是整体项目。