基于组态软件的液位流量串级控制系统(精) 联系客服

发布时间 : 星期一 文章基于组态软件的液位流量串级控制系统(精)更新完毕开始阅读179a210e3a3567ec102de2bd960590c69fc3d872

a1e(k-1

做a2e(k-2-a1e(k- 1+a0e(k 做a2e(k-2-a1e(k- 1+a0e(k+u(k-1 输出u(k

数据传送:e(k→e(k- 1

e(k-1 →e(k-2

数据传送:u(k→u(k-1图4.3 PID算法流程图 设计心得

时间过得很快,半个月的课程设计,我感觉时间不够用。同时,我学到了很多东西,很充实……

刚开始的时候,我去图书馆查阅了很多资料,在对设计内容有一个详细的规划后,我首先投入的是组态设计这一块。因为之前没有接触过组态王,对其一无所知,所以就从零开始,查阅资料,学习视频教程。刚起步的时候,很多问题都摆在眼前,比如如何建立新的工程,如何设计变量,如何添加动画连接等等,这些我都不会。

因此就按着视频教程,一步一步的慢慢看下去,先把视频教程上面的例子熟练掌握,然后再对本系统的整体画面进行设计。对我来说,画面动画设计是最困难、最耗费时间的一部分。特别是在考虑画面布局的时候,这个模块放在哪里比较合适,用什么样的颜色显得美观等等,必须进行不断的修改,才能布局出比较好的画面。往往是

一两个小时过去了,自己却不知不觉。每一个模块布局之后,都要对其进行相应的动画连接。这个时候,连接的对象又是一个难题。有时候,连接对象错误,运行时的画面显示效果就与设计的不同,所以必须正确连接对象……就这样,我用组态王6.53,自己设计布局画面,自己调试运行,经过将近一周的努力,最后终于设计出自己比较满意的画面。

设计报告的程序流程图,我都是用Visio软件绘制的。绘制图形时,考虑最多的是整体的布局。每绘制一个图形,我往往都是一边绘制,一边调整布局。因为一个框图,如果绘制的不合理,系统的整体原理就显得很乱;而一个流程图如果布局不合理,程序的算法就无法在流程图中完美的展现出来。

最后,感谢老师和同学们的帮助!在设计的过程中,老师给了我很多的指导,让我少走了很多弯路;在组态画面动画制作的过程中,同学也帮助我解决了很多问题,同时也提出了很好的布局方案。

参考文献 (1)陈夕松 汪木兰. 过程控制系统(第二版).北京:科学出版社,2011.1 (2) 周力尤 罗隆 谢雪芳.组态软件技术与应用.北京:电子工业出版社, 2012.5 (3) 康华光.电子技术基础 模拟部分(第五版) .北京:高等教育出版社, 2006 (4)阎石.数字电路技术基础(第五版) .北京:高等教育出版社,2006 (5) 邱关源.电路(第五版) .北京:高等教育出版社,2006 (6) 谭浩强.C 程序设计(第四版) .北京:清华大学出版社,2010 (7)郭天祥. 新概念 51 单片机 C 语言教程[M].北京:电子工业出版社 (8)张迎新.单片微型计算机原理、应用及接口技术(第 2 版)[M].北京: 国防工业出版社,2004 (9) 冯博琴 吴宁.微型计算机原理与接口技术(第 3 版) .北京:清华大学 出版社,2011.6 (10) 朱玉玺 崔如春 邝小磊.计算机控制技术.北京:电子工业出版社,2010 12

附录 A 系统脚本程序 启动时: \\\\本站点\\I1=\\\\本站点\\T/\\\\本站点\\Ti1; \\\\本站点\\D1=\\\\本站点\\Td1/\\\\本站点\\T; \\\\本站点\%uk1=0; \\\\本站点\%uk11=0; \\\\本站点\\ek1=0; \\\\本站点\\ek11=0; \\\\本站点\\ek12=0; \\\\本站点\\I2=\\\\本站点\\T/\\\\本站点\\Ti2; \\\\本站点\\D2=\\\\

本站点\\Td2/\\\\本站点\\T; \\\\本站点\%uk2=0; \\\\本站点\%uk21=0; \\\\本站点\\ek2=0; \\\\本站点\\ek21=0; \\\\本站点\\ek22=0; 运行期间: if (\\\\本站点\\自动开关==1 { \\\\本站点\\T=15; \\\\本站点\\I1=\\\\本站点\\T/\\\\本站点\\Ti1; \\\\本站点\\D1=\\\\本站点\\Td1/\\\\本站点\\T; \\\\本站点\\q10=\\\\本站点\\P1*(1+\\\\本站点\\I1+\\\\本站点\\D1; \\\\本站点\\q11=\\\\本站点\\P1*(1+2*\\\\本站点\\D1; \\\\本站点\\q12=\\\\本站点\\P1*\\\\本站点\\D1; \\\\本站点\\ek1=\\\\本站点\\SV-\\\\本站点\\上水箱液位; \\\\ 本站点 \%uk1=\\\\ 本站点 \\q10*\\\\ 本站点 \\ek1-\\\\ 本站点 \\q11*\\\\ 本站点 \\ek11+\\\\ 本站点 \\q12*\\\\ 本站点 \\ek12+\\\\本站点\%uk11; \\\\本站点\%uk11=\\\\本站点\%uk1; \\\\本站点\\ek12=\\\\本站点\\ek11; \\\\本站点\\ek11=\\\\本站点\\ek1; if (\\\\本站点\%uk1<1000 { if(\\\\本站点\%uk1<0 {\\\\本站点\%uk11=0;} else {\\\\本站点\%uk11=\\\\本站点\%uk1;} } else {\\\\本站点\%uk11=1000;} 13

} 停止时: \\\\本站点\%uk1=0; \\\\本站点\%uk11=0; \\\\本站点\\ek1=0; 14