山东轻工业学院2010届本科生毕业设计(论文)
本项目中我们利用 STEP7--Micro/WIN V4.0 SP5编程软件,其界面如图4-1所示。项目包括的基本组件:程序块、数据块、系统块、符号表、状态表、交叉引用表。
4.2.2 计算机与PLC的通信
在STEP7-Micro/WIN 中双击指令树中的“通信”图标,或执行菜单命令的
“查看”/“组件”/“通信”,将出现“通信”对话框,见图4-2。在将新的设置下载到S7-200之前,应设置远程站的地址,是它与S7-200的地址。双击“通信”对话框中“双击刷新”旁边的蓝色箭头组成的图标,编程软件将会自动搜索连接在网络上的S7-200,并用图标显示搜索到的S7-200。
图4-2 PLC通信窗口
4.3 程序设计 4.3.1 程序设计思路
PLC运行时,通过特殊继电器SM0.0产生初始化脉冲进行初始化,将温度设定值,PID参数值等存入数据寄存器,随后系统开始温度采样,采样周期是17秒,TT1(出口水温温度传感器)将采集到的出口水温度信号转换为电流信号,电流信号在通过AIW0进入PLC,作为主回路的反馈值,经过主控制器(PID0)的PI运算产生输出信号,作为副回路的给定值。TT2(炉膛水温传感器)将采集到的炉膛水温度信号转换为电流信号,电流信号在通过AIW2进入PLC,作为副回路的反馈值,经过副控制器(PID1)的P运算产生输出的信号,由AQW0输出,输出的4-20mA
18
山东轻工业学院2010届本科生毕业设计(论文)
电流信号控制可控硅的导通角,从而控制电热丝的电压,完成对温度的控制。
4.3.2 PID指令向导
编写PID控制程序时,首先要把过程变量(PV)转化为0.00-1.00之间的
标准实数。PID运算结束之后,需要把回路输出(0.00--1.00之间的标准化实数)转换为可以送给模拟量输出模块的整数。
图4-3 PID初始化指令
如图4-3,PV_I是模拟量输入模块提供的反馈值的地址,Setpoint_R是以百分比为单位的实数给定值(SP),Output是PID控制器的INT型的输出地址。HighAlarm和LowAlarm分别是超过上限和下限的报警信号输出,ModuleErr 是模拟量模块的故障输出信号。 主回路PID指令向导,如图4-4
图4-4 主回路用0号PID回路
19
山东轻工业学院2010届本科生毕业设计(论文)
设置PID参数,如图4-5:
图4-5 设置PID参数
给定值的范围是0.0--100.0,比例增益Kc为-3.0,积分时间Ti=7 min ,因为主控制器采用PI控制,所以微分时间Td=0。 2.回路输入量的极性与范围,如图 4-5:
图4-5 输入输出量的设置
3.PID指令的参数表占用的V存储区的起始地址如图 4-6:
20
山东轻工业学院2010届本科生毕业设计(论文)
图 4-6 地址设置
4.向导完成,如图4-7
图 4-7 向导完成
副回路PID指令向导:
副回路采用1号PID回路,如图 4-8:
21
山东轻工业学院2010届本科生毕业设计(论文)
图4-8 副回路PID回路设置
1.新建PID配置,如图 4-9:
图4-9 PID配置新建
22