您现在的位置是:首页 > 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.25Ts=0.1sTr30sPID参数控制表存放在VB100开始的36个字节中。    程序:本例程序由3部分组成,分别为水位控制主程序、PID参数初始化子程序和PID控制定时中断程序,其中PID控制定时中断程序实现调节量采样和PID运算。3部分程序分别见表5-46、表5-47和表5-48    5-46    水位控制主程序
水位控制主程序
    5-47    PID参数初始化子程序
PID参数初始化子程序
    5-48    PID控制定时中断程序
PID控制定时中断程序
PID控制定时中断程序
    在本文中介绍到的高速计数指令,高速脉冲输出指令及PID回路控制指令,都建议由主程序调用子程序或者调用中断子程序来实现,因为这3种命令都涉及到参数初始化,主程序执行其他功能,采用调用子程序或中断程序,可以使得程序结构更加条理化和清晰,S7-200PLC常用于大中型企业中编制复杂的程序,这是S7-200相比于其他同类PLC盼优势所在。