温室环境信息采集与监控系统软件开发功能简析(二)

本系统通过 MCGS 和 PLC 完成控制采集模块的设计,弥补了 PLC 控制系统无法直观地展示现场参数变化的缺点,使工作员不用改变梯形图就能对温室控制流程的参数进行设置,而且可以实现对监控的编程化、策略化,提高系统的智能程度。同时远程操作功能使系统使用更加方便,便于系统控制与后期的维护。 除了控制、决策、报警等功能外,系统设计基于 MCGS 的网络工作机制,通过在系统网络功能的基础上,通过网络和 TCP/IP 协议,把 MCGS 实时数据库与服务器上的 SQL Server 2008 温室数据库实时对接,完成数据的读写操作。利用 MCGS 网络功能,将控制操作平台和 ASP.NET 网站站点远端同时实现对服务

器中的 SQL Server 数据库的读写操作。并通过 www 浏览功能,将现场生产控制与温室管理集成在 Browser 的 ASP.NET 动态网站中,实时展示现场温室数据以及对温室设备的远程控制。

温室环境信息采集与监控系统软件开发功能简析(二)

1.MCGS 人机交互界面的绘制:

利用 MCGS 提供的工具组件与平台,勾画出基本的采集及控制元素的动画构建,在用户窗口内“组合”中编辑现场控件的各种主要动画属性,例如风机、喷淋、加湿等。编辑对应的温室编码及传感器属性,使之与现场设备对应。当软件本身所提供的图像组件无法满足表达需求时,还可以通过装载位图功能,自行添加图像组件。

2.定义数据对象:

处了在界面定义要操作的设备对象外,还需要将对象与软件数据对象相链接。以完成数据可控件的实时联动。对电机、风扇等控制对象定义为开关型数据对象,定义 0 为初始值,即开关闭合状态。定义 1 为设备工作值。MCGS 有一种特定的类型对象,称为数据组对象。组对象,可以实现将相关联的一类要统一处理的对象集中管理。例如有多个风扇控制对象、风扇 1、风扇 2、……风扇10,可以通过建立风扇组对象来一起管理这 10 个风扇。通过对实际对象的数据定义,为之后绑定 PLC 端口的物理量做准备。如图 4-5 所示 MCGS 人机交互界面设置界面。

3.动画的设置:

每个控件的动画类型需要去逐一定义。如温湿度、二氧化碳浓度信息等,通过滑动条配合刻度表,根据实时数据变化,动态显示。电机的通断等开关物理量,通过通断时的画面切换,直观反映现场设备的工作情况。

4.数据处理与报警功能设置:

编写流程控制。MCGS不仅能完成对现场设备的手动控制,还能通过自带的编程设计,实现对设备的编程控制。通过建立对象控制策略来实现。通过设定,让温室环控制设备按照需要的状态来自动运行。

温室环境信息采集与监控系统软件开发功能简析(二)

5.控制策略设计:

根据不同作物的不同生长环境要求,来定义策略,根据实际的温度、湿度、二氧化碳、光照等环境参数,与实际作物适合值进行综合对比[39]。根据植物生长需求,设定控制系统的温度、湿度、二氧化碳浓度、光照等适宜范围,配合卷帘的开关,风机的启停,喷淋加湿等设备的运行,以创造理想的作物生长环境。除了设定设备的控制信息外,还可以通过设定报警值来完成报警提示功能。通过控制策略图展示输出处理流程。

6.建立MCGS数据库与SQL SERVER通信链接:

首先要确定数据来源。 MCGS 支持多种数据库,如 ACCESS 、 SQL Server,通过存储构建,采用ODBC连接方式。这种连接方式是SQL SERVER所支持的。然后设置建立好的温室数据库的账户信息和密码,制定要获得的数据表文件,通过增加策略组的数目,实现不同数据表的读取。再把这些读取到的数据传输到软件自身实时数据里。建立完成之后,通过系统测试功能测通。设定好后,通过测试,弹出“OK”界面,代表链接建立完成。

7.远程控制功能:

MCGS通过网络访问设置,不仅可以在MCGS下位机上或主机上浏览数据,而且能使用IE浏览器通过网络远程访问并实施控制。网络连接的原理是,通过建立设置软件的局域网内的IP地址和端口号码,即可实现局域网内的访问。经过无线路由器的端口映射,把内网地址与Internet端口IP地址相互映射,即可完成Internet网访问。通过IP地址加端口号的吗输入到IE浏览器中,即可实现远程控制。

温室环境信息采集与监控系统软件开发功能简析(二)

来源:上海闻峥文化有限公司

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月25日
下一篇 2022年6月25日

相关推荐