S7-300 PLC中 FB41 PID 算法程序设计
选取控制效果比较好的的30cm蓄水至45cm段分析得: n=
0.70.5=1.4 tr=23.3s tp=23.3s
245 ts=83s σ=
=4% e(∞)=0.8
所得到稳态误差为2~3mm。论证实验结果满足控制要求。
FB41实验结果如图40所示
图40 FB41实验结果
选取控制效果比较好的的30cm蓄水至45cm段分析得分析得: n=
2.82.7=1.037 tr=29.9s tp=40s
445 ts=103s σ=
=8.9% e(∞)=1.3
根据数据参数分析的,孝廉“FB41”优越于FB41。
40
S7-300 PLC中 FB41 PID 算法程序设计
5.9 程序容量占用及其占用扫描时间对比
只将FB41(梯形图)与FB41分别放在OB1中,然后执行程序,观察其占用空间及PLC扫描时间。
5.9.1 FB41(梯形图)程序容量占用及其占用扫描时间 FB41(梯形图)占用扫描时间如图41所示;
图41 FB41(梯形图)占用扫描时间
FB41(梯形图)占用扫描时间为150ms。
41
S7-300 PLC中 FB41 PID 算法程序设计
FB41(梯形图)占用内存空间如图42所示:
图42 FB41(梯形图)占用内存空间
FB41(梯形图)占用内存空间为7468B。 5.9.2 FB41程序容量占用及其占用扫描时间 FB41占用扫描时间如图43所示:
图43 FB41占用扫描时间
42
S7-300 PLC中 FB41 PID 算法程序设计
FB41占用扫描时间为150ms。
FB41占用扫描时间如图44所示:
图44 FB41占用扫描时间
FB41占用内存空间为7448B。
43
S7-300 PLC中 FB41 PID 算法程序设计
结束语
通过这16周的毕业设计,让我受益匪浅。实际的实验操作,不仅让我的知识体系得以巩固,而且还锻炼提高了我的动手操作能力。本次设计成功地实现了在西门子S7-300 PLC中自编仿FB41 PID算法程序实现对模拟工业对象的电加热锅炉水温(一阶积分对象,一阶积分加滞后对象,双极性控制)、液位(一阶对象,二阶对象)、压力和流量控制,在上位计算机上实现组态软件监控。这次毕业设计中,我做的实验项目主要有以下几个方面:
本题目具体设计数据处理程序。
(1)设计仿S7-300 FB41 PID功能块的算法程序。
(2)对设计好的算法进行封装,分配数据块,使其能在Step7中直接调用。
(3)使用自主编写FB41程序实现对模拟工业对象的电加热锅炉水温、液位、压力、流量的控制,在上位计算机上实现组态软件监控,得到了相应的图形结果。
44