您现在的位置是:首页 > PLC技术 > PLC技术
S7-200系列PLC的PID指令的应用
来源:艾特贸易2017-06-04
简介某水塔为居民区供水,为保证水压不变,需保持水位为满水量的 75% 。为此需要用水泵供水,水泵电机由变频调速器驱动,水位通过漂浮在水面上的水位计检测。供水系统在刚开始工作
某水塔为居民区供水,为保证水压不变,需保持水位为满水量的75%。为此需要用水泵供水,水泵电机由变频调速器驱动,水位通过漂浮在水面上的水位计检测。供水系统在刚开始工作时为手动控制,当水位达到满水位的75%时,无扰动转换达到PID控制。由PID控制变频调速器,从而控制水泵电机的转速。 该控制系统的控制要求如下所述。 (1)因为需保持水位为满水量的75%,所以可知调节量为水位,给定量为满水位的75%。因为由水泵供水保持水位,所以控制量应为供水水泵的转速。 (2)水位的变化范围是满水位的0%~100%,水泵电机的转速是额定转速的0%~100%,所以水位跟电机转速均为单极性信号。 (3)因为水塔里的水会随着居民的使用情况而减少,所以应选择PI控制。本例选择Kc=0.25,Ts=0.1s,Tr30s。PID参数控制表存放在VB100开始的36个字节中。 程序:本例程序由3部分组成,分别为水位控制主程序、PID参数初始化子程序和PID控制定时中断程序,其中PID控制定时中断程序实现调节量采样和PID运算。3部分程序分别见表5-46、表5-47和表5-48。 表5-46 水位控制主程序 表5-47 PID参数初始化子程序
表5-48 PID控制定时中断程序
在本文中介绍到的高速计数指令,高速脉冲输出指令及PID回路控制指令,都建议由主程序调用子程序或者调用中断子程序来实现,因为这3种命令都涉及到参数初始化,主程序执行其他功能,采用调用子程序或中断程序,可以使得程序结构更加条理化和清晰,S7-200PLC常用于大中型企业中编制复杂的程序,这是S7-200相比于其他同类PLC盼优势所在。
点击排行
