西北民族大学电气工程学院组态软件课程设计
5.2封面的设计
封面的设计主效果图如图12,该封面中包含了设计的题目,设计人员,指导老师以及学校校徽等元素。
5.3主界面设计
主界面效果图见图1,图中主要包括3部分即交通运行图,主控台图及署名图块。 界面制作过程如下
(1)选中“控制窗口”的窗口标题,单击“动画组态”,进入动画组态窗口,开始编辑画面。
(2)单击工具条中的“工具箱”按钮,打开绘图工具箱。选择“工具箱”内的“矩形”按钮,鼠标的光标呈“十字”形,在窗口中拖拽鼠标,绘制出同样大小的矩形4个 分别置于画面的左上方,右上方,左下方,右下方,在选择填充颜色做出四块草坪。
(3)单击工具箱中插入元件,向界面中插入树、汽车。交通灯等元件同时利用工具箱中工具画出各种元件最终生成主界面图形
封面设计类似
6结论与展望
在组态软件的制作中我较好的掌握了MCGS软件的应用。在MCGS软件中最重要的是建立好实时数据库,数据库是实现各种变量的采集、表达、控制的关键元件,数据库控制着整个系统的输入、输出和运行。MCGS软件实现了对现场设备运行信号的采集,运行控制和运行监视。
在组态文件的制作过程中,除了系统提供一些元件和背景,还可以自己制作自己需要的元件。在调试系统的制作中,我需要的元件在元件库里没有,在上网搜索了资料后,知道元件可以自己通过系统提供的工具自己制作。于是我通过工具箱,自己画出了所需元件的形状,然后自己设定看颜色,再通过属性设置了元件的动作值,填充颜色和动作表达式。通过运行达到了预计的要求。
组态软件的运行调试,实际上就是数据库的设定,只要设定好输入、输出的变量和运行的条件,(运行条件的编辑和VBasic语言很相似)就可以实现预定的动作。
通过这次课程设计,我掌握了通过MCGS实现现场信息采集、控制。掌握了系统设计、组态设计和现场监控一整套MCGS设计过程。本次课程设计设计,让我很好的锻炼了理论联系实际,与具体项目、课题相结合开发、设计产品的能力。既让我们懂得了怎样把理论应用于实际,又让我懂得了在实践中遇到的问题怎样用理论去解决。
- 16 -
西北民族大学电气工程学院组态软件课程设计
致谢
在本次课程设计中,我成功完成了课程设计课题——MCGS组态软件在交通信号系统中的应用。
从一开始的课题认知、资料的查找,材料的整理,在各组员的协力合作下,在老师的指导下,我认真学习、仔细分析,遇到问题及时商量查找资料,当查找资料后还有不明白的地方及时请教老师,咨询同学。通过近两周的学习研究终于完成了该设计,在设计中,由于本人知识的局限性,设计选择了一些相对肤浅的设计理论,设计略显不足。
感谢和我一起努力奋斗的同学们,因为你们,我的学习和生活过得精彩而又充实! 再一次感谢在王老师一学期的辛勤教授MCGS组态软件的知识,使我能够顺利完成该课程设计
最后,感谢所有关心我、帮助过我的老师、同学和朋友!
- 17 -
西北民族大学电气工程学院组态软件课程设计
参考文献
[1] 胡汉文张鑫主编 《电气控制与PLC案例教程》 1995 清华大学出版社 [2] 赵燕 周新建 《可编程控制器原理与应用》 2001 北京大学出版社
[3] MCGS用户指南[ Z] . 北京:北京昆仑通态自动化软件科技有限公司, 2003
[4] 李正军[5] 梁慧冰
《计算机控制系统》 2009 机械工业出版社 孙炳达 《现代控制理论》 2011 机械工业出版社
- 18 -
西北民族大学电气工程学院组态软件课程设计
附 录
附录A
循环策略主程序: !TimerSetLimit(1,46,0) !TimerSetOutput(1,a ) if 开关 = 0 then !TimerReset(1,0) !TimerStop(1) endif
if 开关 = 1 then !TimerRun(1) endif t=$Date d=$Time
附录B
车辆运行的程序:
IF (开关=1)and(a<20) THEN car1=car1+10 car2=car2+10 else car1=0 car2=0 endif
IF car1>900 THEN car1=0 car2=0 endif
IF (开关=1)and(a>23)and(a<43) THEN car3=car3+10 else car3=0 endif
IF car3>600 THEN car3=0 endif
- 19 -
附录C
箭头运动程序: IF car1=0 THEN else s=s+1 endif IF s>5 THEN s=0 endif
IF car3=0 THEN else s2=s2+1 endif IF s2>5 THEN s2=0 endif
西北民族大学电气工程学院组态软件课程设计
- 20 -