组态软件图形组态模块和数据库访问模块设计与实现

被引量 : 0次 | 上传用户:hongshouwang123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了克服传统工业控制软件柔性差、开发周期长、不易维护、重复使用率低且价格昂贵等缺点,本文研究监控组态软件的关键技术,在Windows环境下,以VC7.0作为主要开发工具,完成了其中图形组态模块、数据采集存储模块、数据存储模块的设计与实现。本文采用设计模式中工厂模式来设计组态软件图形组态模块。设计模式是面向对象技术的实际应用。在实际软件项目中,工厂模式(Factory Method)是应用最广泛的设计模式。工厂模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂模式的应用使本系统的结构精巧简洁、易于理解。在以后维护中,很容易找到需要修改的地方,减少了维护的工作量。在需要添加新增功能时,也只需编写新的功能的代码,而不用去修改以前的逻辑,减少了新添加功能时带来的工作量。本文就图元的创建、保存、修改、绘图界面闪烁等项目中遇到的基本问题进行了详尽描述。数据采集模块收集数据处理单元通过以太网发送上来的实时数据,只在运行状态时运行。它采集工业实时数据,放入内存以供View模块访问,如实时趋势。数据采集模块利用共享“内存映像文件”即FileMapping技术,解决组态软件与下位机数据处理单元的交互通信问题。数据采集模块还对采集来的数据按照历史库、SOE、报警等业务逻辑进行处理。本文引入数据库缓冲访问技术,解决数据库访问慢和缓冲数据。数据库缓冲访问是通过多个进程可访问的队列来实现的。该队列利用内存映像文件实现,由于该队列有几个不同的线程会同时访问,本论文采用Windows内核对象:互斥量、信标实现同步。需要访问数据库的进程将数据库访问请求放入队列中,由另一个数据库访问模块进行实际的读取数据操作。该技术的应用,提高了数据库访问速度,提高了本系统可采集点的数目,可达到4万个点的采集。
其他文献
1974年甘肃居延甲渠候官遗址出土的一件汉代竹笛,以往的著述都认为是横吹管乐器。但通过对这件竹笛形制的进一步研究,并与民族志资料中的少数民族竹管乐器加以类比,可知居延
港口工程现在已经成为交通运输系统中的重要组成部分,并且在使用过程中对各部分的建设要求都比较严格。但是因为港口工程规模巨大,建设过程涉及到的造价比较多,而造价管理效
期刊
<正>一、引言现代汉语里的"天"字是一个十分常用的字,《现代汉语词典》(第5版)中关于"天"的释义有十二个义项,如"天空"、"位置在上部的"、"季节"、"气候"、"天然的"等等。"天
根据羊毛材质的纤维特性,以羊毛纤维无水成形中的针毡手法为基础,通过塑形、编结、堆叠等肌理再造手法赋予羊毛不同的质地与外观效果。对材料本身进行再造对设计构思具有重要
研究不同条件下栽培人参的温度特性及与人参生长的关系,建立利用农业设施的人参栽培方法—温室栽培,应用该方法能满足人参对生产环境的严格要求,提高人参质量和产量。本文分
在我国中职教育规模实现逐步扩大的基础上,不断提升中职教育质量,既是发展现代职业教育的客观需要,也是促进经济社会实现可持续发展的现实诉求。针对目前中职教育质量概念处
职业道德教育是职业教育的核心,教书育人是教师的天职,我们在工作中应时时注意职业道德教育的渗透。在职业学校中,教师是学生职业的启蒙师,教师的一言一行,深深地影响着学生