电灌站自动化控制系统设计探究

电灌站自动化控制系统设计探究

传统电灌站数据记录主要靠手工为主,繁琐并且任务量大,针对这种现象,提出了一种基于B/S架构的电灌站自动化控制系统。该系统最终实现了电灌站设备管理模块,喷灌的水流量管理模块,灌溉参数设置模块,运用Java语言对电灌站自动化控制系统进行开发。所提出的系统可以在有限条件下帮助电灌站管理人员实现高效的管理与服务工作。随着信息技术的不断发展,电灌站控制系统得到了快速的发展。目前电灌站基本上安装了传统工业控制系统,但彼此相对独立,各泵站之间的距离较远,且各泵站的控制系统又不相同,管理者想要了解泵站具体信息需要现场去查看并记录数据,数据集中处理也比较困难。因此本文提出一种基于B/S架构的自动化控制系统来对电灌站进行监控管理,提高管理水平与经济效益。

1系统开发环境

系统采用B/S架构,系统运行平台采用Windows10,用IDEA开发软件程序,运用MySQL进行数据库的存储设计,MySQL用于项目的部署,和别的数据库比较,MySQL在整个系统的数据处理过程中非常稳定,用户可以很轻松对MySQL数据库进行操作。服务器选用ApacheTomcat8.5。Tomcat是web项目开发必备的服务器之一,在现阶段,Tomcat被很多开发人员开发web项目时所使用。整个系统设计和开发使用了面向对象的开发方法,体现了可视化的友好的人机界面。

2系统架构

该系统软件采用B/S架构,电灌站自动化控制系统主要是对UI界面、逻辑控制层、数据库进行设计,html5是系统框架开发技术基础,并且结合一些前端框架技术,B/S架构是基于浏览器和服务器架构模式,一种随着互联网技术发展起来的架构,是对C/S架构的一种改进。用户与服务器的沟通通过浏览器来实现,大量的事务处理主要在服务器端实现,少部分事务在前端处理后实现。

3系统功能模块设计

电灌站自动化控制系统主要由电灌站设备管理模块,喷灌的水流量管理模块,灌溉参数设置模块组成。用户需要进行登录。用户输入正确的登陆信息,系统登陆界面跳转到主页面,用户可以查看电灌站自动化控制系统各模块的数据。具体的系统功能模块如图1所示。

4系统实现

4.1电灌站设备管理模块。电灌站设备管理界面实现如图2所示:在主页面的左侧是导航菜单,点击电灌站设备管理模块,即可调出水泵编号、水泵位置、水泵状态、水泵管理负责人有关数据。

4.2喷灌的水流量管理模块。喷灌的水流量管理界面实现如图3所示:界面的实现采用Springboot技术对系统进行设计,通过JS对数据库的数据进行调用,当我们点击喷灌的水流量管理模块按键,通过Ajax触发页面,页面将触发的信息通过API接口去调用数据库中的数据。

4.3灌溉参数设置模块。灌溉参数设置模块实现如图4所示:用户点击灌溉参数设置模块,data.html通过WebAPI接口实现数据的上传,后台的业务逻辑层可以通过get方法获取数据库中的存储数据,并通过返回调用函数将操作结果发送给用户界面。

5结论

本文提出了基于B/S架构的电灌站自动化控制系统。对系统功能模块进行了设计,最终实现了电灌站设备管理模块,喷灌的水流量管理模块,灌溉参数设置模块。所提出的系统经过人工测试后进行改进和完善。可以在有限条件下帮助智能电灌站管理人员实现高效的服务工作。该系统具有很好的实用价值,可以提高管理效率,降低劳动者的工作强度。

作者:胡乾传 单位:安徽建筑大学城市建设学院机械与电气工程系