摘要:本文基于PLC设计了一个锅炉温度控制系统,该系统以西门子s7-200PLC为核心,采用模块化的设计思想。本设计主要由信号转换模块、PID算法模块、温度控制模块组成。该设计可以实现控制系统的实时监控,进而能够对实时温度进行采样与处理。在使用时,通过PID算法算出温度恒定值与温度传感器之间的偏差,在温度越上线的时候能实现自动报警。该系统反应快速、准确及稳定,在日常生活中十分普及。
关键字:温度控制,PID,PLC
目录
摘要
Abstract
1 前 言-1
2 PLC简介-2
2.1 PLC的组成-2
2.2 PLC优势-2
2.3 PLC工作原理-3
3 PLC温度控制系统整体设计-3
3.1 系统组成-3
3.2 系统工作原理-3
4系统硬件设计-4
4.1系统硬件选择-4
4.1.1 PLC选型-4
4.1.2 传感器-4
4.1.3 EM235模拟量输入模块-5
4.1.4 驱动控制器-5
4.1.5 GPRS模块-5
4.2 I/O分配表-5
5系统软件设计-6
5.1 PID控制程序设计-6
5.1.1 PID控制-6
5.1.2 实数归一化处理-6
5.1.3 PID参数整定-6
5.2控制程序流程图设计-7
5.2.1主程序设计-7
5.2.2 子程序设计-8
5.2.3 中断程序设计-8
5.3 内存地址分配与PID指令回路表-9
5.3.1 内存地址分配-9
5.3.2 PID指令回路表-9
5.4 PLC s7-200程序设计梯形图-9
5.4.1 第一次通电-9
5.4.2 调用子程序-10
5.4.3 中断程序,进行PID运算-11
6组态编程-13
6.1 PLC通信配置与通信方式-13
6.2 PPI通信协议-14
6.3 组态软件-14
6.4.1 外部设备的定义-15
6.4.2 定义数据变量-15
6.4.3 数据类型-16
6.5 结果展示-16
6.5.1 第一次通电-16
6.5.2运行-17
6.5.3停止-18
6.5.4报警-18
7 结 论-19
参考文献-20
致谢-22
附录-23