基于构件技术的组态软件的研究与实现

来源 :太原理工大学 | 被引量 : 0次 | 上传用户:ylh644894056
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式而非传统的编程方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。随着工业自动化水平的迅速提高以及计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工业控制软件已经无法满足用户的各种需求。传统的组态软件逐渐暴露出扩展性差、不支持开放式标准和分布式环境等缺陷,给用户的使用带来了诸多不便。因此对组态软件的架构和开发方法进行深入研究是十分必要的。   本文针对组态软件应用中存在的扩展性差、不支持开放标准等缺陷,利用软件复用中的构件技术来重新架构组态软件,设计并实现了主要功能模块,初步实现了组态软件的基本功能,具体研究内容如下:   1.在分析组态软件的特性和构件技术的基础上,阐述了基于构件技术的组态软件的设计思想和实现方案。在组态软件体系结构基础上,将组态软件系统内部相对独立的功能模块抽象为图形组态、数据库(包括实时数据库和历史数据库)、报表处理、实时趋势显示、通信I/O、报警等构件,通过将这些具有独立功能且可独立运行的构件集成到基于.NET平台的系统框架中来实现整个组态软件。   2. 设计并实现了图形构件。图形构件中组态画面采用图元文件的形式,利用GDI+技术绘制简单图元,并实现了简单图元的合并以及复杂图元的拆分,定义了简单的动画连接,利用串行化技术可将图元文件存储为XML文档,使图形组态画面的结果文件更适合在分布式环境下传输。   3. 设计并实现了实时数据库构件。利用XML文件、内存缓冲区和关系数据库多种存储介质相结合来构造实时数据库,利用.NET程序集来实现构件,通过元数据和反射机制来获取其它构件信息,从而实现构件之间的通信。   4. 设计并实现了实时趋势和报表处理构件。利用双缓冲绘图和GDI+技术实现了实时趋势的显示,利用c[#]语言开发了适合组态软件的动态报表生成器,满足了组态软件中查看实时数据和历史数据的需求。   将本文实现的组态软件应用在小型冷库的温度和湿度测试监控中,以组态工程开发的一般过程来阐述监控过程,经测试验证该组态软件可以实时的反映冷库内的温度和湿度的变化,并且具有良好的扩展性、支持开放标准和分布式环境。
其他文献
面向对象技术和面向对象仿真方法是当前仿真研究领域最为重要的研究方向之一,它有着非常诱人的应用前景。将面向对象技术应用于飞行仿真模拟器的研究中显示了一定的优势。采
国内、外的各种网络化考试系统,大多由微软公司推出的成名系列软件开发而成,开发的系统支撑平台本身就是一笔大的开销,并且随着知识版权的意识日益增强,维权力度不断加大,要想在这
计算机与网络技术的不断更新与发展,使得互联网的应用也层出不穷。由于TCP/IP协议采用尽力而为的思想,随着业务流量显著增加,报文丢失率随之上升,网络性能下降。在Internet中
随着税务信息化与“金税工程”的深入开展,电子税务机关(Electronic TaxationBureau)的建设成为电子政务应用中影响比较大的工程。电子税务必然要实现在互连网上面向广大纳税
随着现代科学技术的高速发展,工业部门之间的大型设备能否安全可靠地运行,这对于提高企业经济效益和国家的经济实力,都有很重要的意义。因此,有必要对故障诊断方法进行研究和
当前,基于J2EE的Web应用开发逐渐成为企业级Web应用系统开发的一个重要领域。虽然各种开源框架的出现极大地提高了J2EE应用程序开发的效率,但它们都只针对应用程序的某个层次
随着Internet的应用和普及,多媒体信息检索系统对社会各领域产生越来越大的影响。传统的信息检索采用基于文本的检索方式,查询时需要说明文本特征,要求用户对文本特征的描述
运动估计技术是视频压缩编码中的核心技术之一,采用运动估计和运动补偿技术可以消除视频信号的时间冗余,从而提高编码效率。研究设计高效、快速、鲁棒的运动估计算法成为目前
近年来,我国食品安全领域多次出现问题,诸如苏丹红、三聚氰胺事件等等,因此如何有效的保障食品安全已成为消费者和经营者共同关注的问题。为此北京市设立全市共享的食品安全追溯
移动GIS是在嵌入式GIS的基础上,集成了先进的GPS(全球定位技术)、GIS技术、移动通讯技术、无线网络技术,以拓展GIS的服务应用领域,提高空间信息采集、管理和分析能力的综合性应