该网络的程序是为了在电脑上通过STEP7-Micro/WIN编程软件显示当前温度和设定温度值而写的,其实也就是归一化的逆过程。若无该网络,则显示的温度值都是归一化的实数值,不便于记录和观察。
4.3.4 PID指令向导的运用
STEP7-Micro/WIN提供了PID Wizard(PID指令向导),可以帮助用户方便地生成一个闭环控制过程的PID算法。此向导可以完成绝大多数PID运算的自动编程,用户只需在主程序中调用PID向导生成的子程序,就可以完成PID控制任务。PID向导既可以生成模拟量输出PID控制算法,也支持开关量输出;既支持连续自动调节,也支持手动参与控制[18]。本项目程序中就正好运
STEP7-Micro/WIN软件自带的PID指令向导。从而使得程序简单易懂,同时也达到了控制要求。
首先打开“指令向导”,选择“PID”,如图4-6所示。
图4-6 配置PID指令 点击“下一步”后出现如图4-7所示画面。
图4-7 编辑0的PID配置
图4-8是配置PID环路参数的。其中,增益Kc=120,积分时间为3分钟,微分时间为1分钟,抽样时间为10秒。还有,PID环路的设定点设置为0.0-1.0,便于归一化处理。
图4-8 PID参数设置
一般单极性的值域都是0-32000,如图4-9所示。
图4-9 环路输入、输出设置
设置好以上所有步骤后,接下来需要根据回路表为PID参数分配存储地址,图4-10、图4-11和图4-12就是此作用。
图4-10 为PID配置分配内存
图4-11 创建初始化子例行程序
图4-12 为配置生成项目元件
到此为止,PID配置结束。
4.3.5 语句表(STL)程序
下面是STL程序,它可以和梯形图程序相互转换。