当前位置:文档之家› 加油站监控系统

加油站监控系统

1 组态技术
组态软件指一些数据采集与过程控制的专用软件,是面向监控与数据采集的自动控制系统监控层一级的软件平台和开发环境,能以灵活的组态方式提供良好的用户开发界面和间接的使用方法。

在工业控制技术不断发展和应用的过程中,PC(包括工控机)相比以前的专用系统具有的优势日趋明显。

这些优势主要体现在:PC技术保持了较快的发展速度,各种相关技术已经成熟;由PC构建的工业控制系统具有相对较低的拥有成本;PC的软件资源和硬件资源丰富,软件之间的互操作性强;基于PC的控制系统易于学习和使用,可以容易地得到技术方面的支持。

在PC技术向工业控制领域的渗透中,组态软件占据着非常特殊而且重要的地位。

组态软件,上位机软件的一种。

组态软件<=上位机软件。

又称组态监控软件系统软件。

译自英文SCADA,即 Supervisory Control and Data Acquisition(数据采集与监视控制)。

它是指一些数据采集与过程控制的专用软件。

它们处在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。

组态软件的应用领域很广,可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。

在电力系统以及电气化铁道上又称远动系统(RTU System,Remote Terminal Unit)。

由于个人计算机的普及和技术的逐渐成熟,如何利用PC进行工业监控,成为工业控制领域的重要研究方向,市场的发展使很多DSC和PLC厂家主动公开通信协议,向“PC”监控完全开放,这不仅降低了监控成本,也使市场空间得以扩大,智能仪器、嵌入式系统和现场总线的出现,更使组态软件成为工业自动化系统中的灵魂。

组态软件在国内是一个约定俗成的概念,并没有明确的定义,它可以理解为"组态式监控软件"。

"组态(Configure)"的含义是"配置"、"设定"、"设置"等意思,是指用户通过类似"搭积木"的简单方式来完成自己所需要的软件功能,而不需要编写计算机程序,也就是所谓的"组态"。

它有时候也称为"二次开发",组态软件就称为"二次开发平台"。

"监控(Supervisory Control)",即"监视和控制",是指通过计算机信号对自动化设备或过程进行监视、控制和管理。

2 系统特点
(1)延续性和可扩充性。

用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便他完成软件的更新和升级
(2)封装性(易学易用),通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个
复杂工程所要求的所有功能:
(3)通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的IO Driver,开放式的数据库和画面制作工具,就能完成个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。

3系统设计要求及目标
本课题主要设计的是一个加油站系统,在这个检测系统中,需要提供有汽油90、汽油92、汽油95、柴油0#、柴油5#等五种机动车用油,并且需要设计加油过程中油量的变化,以及在这个过程中各个阀门的变化情况,还有配油站,用以给机动车加油;还需要设计车流量检测系统,火灾报警安全检测系统,还有照明系统等等。

基于力控组态软件的加油监控系统的设计主要是利用软件的功能,模拟加油站各个过程的功能。

照明系统中,按下开关之后,对应的灯可以照亮。

在监控室中还设计了全开和全馆的按钮。

在模拟加油系统过程中,点击所要加的油的种类之后,可以模拟加油的过程,对应的油箱总量减少。

在收费系统中,每天可以根据行情自行规定油的单价,在加油完毕之后,可以将总价显示出来。

等等。

4、软件设计
1、登录界面的设计
在进入系统之前需要确认身份,设计了登录界面,将密码设为123456,以便为了确认身份,在密码输入正确之后,可以进入系统。

2、平面结构的设计
根据加油站的总体结构,画出加油站的平面图,
图一平面结构图
在这个界面中设计了照明系统,添加变量将开关和灯对应起来,实现灯的亮灭。

添加一个配方实现灯的全开和全灭。

分别应用与夜间和白昼。

图二灯配方图
当点击夜间模式之后,所有的灯都会变亮,效果如下
图三灯效果图
3、加油界面的设计
分别设计了两个加油位,可以分别在这两个加油位上加五种油类;
定义了两个按钮分别对应一号加油位和二号加油位,在两个按钮中添加了两个配方,可以分别控制加不同种类的油,并且在设置油量的起始值为1000L,当按钮按下的时候每隔1s油
箱内的油量减少20L;
图四油量减少代码图
分别在各个油箱内设置变量,添加百分比填充,造成加油过程中油量减少的视觉效果;
图五百分比设置图
在管道里设置变量添加流动属性,显现出在加油过程中,有流动的特性,
图六流动属性设置图
当点击加油按钮之后效果图为;
图七加油效果图
还设置了停止按钮,当按下按钮之后,就会停止加油;还有充油按钮,当按下按钮之后,所有油箱内的油量会充满;
4、报警系统的设计
当油箱内的油量低于50L大的时候,油量报警灯就会闪烁,提示需要添加油
图八油量报警代码图
火灾报警:当发生火灾情况时,可以根据火灾的情况判断火灾等级,分别按下不同的按钮,这时会报警灯会闪起不同的颜色,当安全的时候,报警会保持绿色不变;
图九报警变量关系图
分别定义两个变量,做或运算,当都为0的时候,为安全。

5、收费系统的设计
在这个系统中,油的单价是需要自己输入的;
图十油量单价图
在收费界面中添加一个下拉框,定义脚本为
图十一收费代码图
在其中,a为油量的单价,b为流过的油量;
当单价输入后,油量减少之后,会显示花费的油价,如下图
图十二收费效果图
6、车流量检测系统
在这个系统中每当有车经过的时候需要把门打开,当按下开门按钮的时候,门的颜色会变化,并且会弹出欢迎光临的字样,并且门往右边移动模拟门的打开。

每当按下一次后,就会计数加一。

图十三车流量检测图
在这个系统中需要的代码如下
图十四车流量检测代码
7、90汽油检测控制系统的设计
在这个系统中需要检测90汽油的量值,并且在点击pid按钮之后使90汽油的数值保持在一定值附近,在再次点击按钮之后,关闭pid控制。

可以实现横纵坐标的增大和缩小。

在实时曲线内加入90汽油的表达式以实现实时监测90汽油的量。

图十五pid按钮控制代码图
为使90汽油的量值稳定在930附近,所用到的代码为
IF pid==1 THEN
e2=930-90qiyou;
90qiyou=u+0.4*e2-0.4*0.4*e2+0.4*0.17*(e2-2*e1+e0);
e0=e1;
e1=e2;
u=90qiyou;
ENDIF
最终实现的pid控制图形为
图十六pid监控图
结论及心得体会
通过这次大作业的实际应用,我对于力控组态软件有了进一步的理解,与此同时这次设计加油站系统是对上课所学知识的实际应用,让我感受到了这个软件的神奇之处,通过这次实践,对于我自己来说也是一次不可多得的经历,我在这次设计过程中,通过跟同学们一块交流,以及求助老师,才让我的系统功能更加完善,我相信加入以后做类似的工程,我可以做的更加好。

在这次实践中还存在一些问题,对于pid控制的步骤还不是很熟练,在实验中缺少一些实际的数据,造成了整个系统比较空洞,显得不是很贴切实际。

希望在以后的学习过程中,我可以学会更多这方面的内容,更加完善。

总之,通过这次实践活动,我学到很多东西。

对于我以后的学习生活有很大的帮助。

相关主题