新型DCS组态软件OPC客户端和服务器的研究与开发

被引量 : 0次 | 上传用户:nbywfcom
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
集散控制系统(DCS)主要用于实现对生产过程的计算机控制和管理,它在工业过程控制的各个领域中得到广泛应用。传统DCS系统中,由于上层组态软件与现场智能设备之间没有统一的接口标准,现场智能设备之间以及智能设备与上位监控软件之间的信息共享是通过驱动程序来实现的。针对每一个硬件设备,每个应用软件都要根据自己的需求开发一套相应的硬件驱动程序,这导致了驱动程序重复开发,设备不可互换,改造升级困难,访问冲突等一系列问题。OPC技术的提出彻底改变了使用驱动程序实现数据共享的开发模式。上层应用软件作为OPC的客户端,可以不包含任何硬件通讯接口程序,不关心底层硬件的类型。只要遵循OPC数据接口协议,就能够从不同的硬件厂商提供的OPC数据服务器中读取数据,从而实现了组态软件对各种硬件设备数据的灵活配置和多种系统的真正集成。本文针对新型DCS组态软件的具体需求,对OPC技术进行了深入研究。本课题的来源是山东省科技厅的重大科研攻关项目,项目名称是基于工业以太网与现场总线技术的新型控制系统,项目编号为31400004010437。根据组态软件开发的实际需求,在Windows 2000平台下,采用Microsoft Visual C++6.0作为开发环境,完成了针对此新型DCS组态软件的OPC客户端和服务器的软件设计与开发。本文首先介绍了课题的研究背景和意义,OPC技术的产生、发展及其研究现状。接着,简要叙述了OPC技术的本质——COM技术,OPC数据访问规范和OPC历史数据访问规范。然后,在研究国内外先进组态软件的基础上,依据OPCDA规范,提出了OPC客户端和服务器的整体架构。分析了OPC的体系结构和通讯方式,设计了OPC客户端,使其能够读取本地或者远程的OPC服务器;同时,分析了新型DCS系统的实时数据库,历史数据库,并设计了具体的软件解决方案,采用ATL和MFC进行软件编程,开发了OPCDA和OPCHDA服务器。在OPCHDA服务器的设计中,需要对大量历史数据进行读取,速度慢,效率低。本设计采用了多线程技术,提高了数据读取的效率。而且,本文还初步探索了OPC驱动程序的软件设计与实现方法,设计开发了基于TCP/IP协议的驱动程序,并通过Modbus从站软件进行了验证。最后,对客户端和服务器分别进行DCOM配置,结合DCS具体运行系统,实现了实时数据的远程读取和实时监控。通过对OPC服务器和客户端进行测试,证实了本论文提出的新型DCS组态软件OPC客户端和服务器设计方案和实现方法的正确性和可行性,具有很好的实际应用价值。
其他文献
目的:探讨针刺治疗CFS模式大鼠对其海马与下丘脑中Smad4蛋白表达的作用及其机制。方法:清洁级SD雄性大鼠48只,随机分为正常组、模型组、束缚组、针刺组,采用游泳多重应激刺激
麻黄碱可直接激活肾上腺素受体,也可通过促使肾上腺素使神经末梢释放递质而间接激活肾上腺素受体,对α、β两种受体均有激活作用。因为中药中不允许添加这类西药,目前还没有找到
目的建立适合教学用的气相色谱法测定中药制剂中有效组分含量的学生实验。方法采用SE-30弹性交联石英毛细管柱,FID检测器,以水杨酸甲酯为内标物,测定十滴水中樟脑的含量。结
随着改革开放的不断深入,特别是社会主义市场经济体制的建立和发展,正义以及正义实现问题日益引起大家的普遍关注。运用政治学的基本理论和基本方法,探讨正义特别是正义实现
目的:利用全基因组芯片基于GO分析技术筛选小鼠牙根/牙周的前体组织——牙囊组织发育不同时期的差异表达基因。方法:以激光显微切割技术获取胚胎17天(Embryonic 17,E17)和出
互联网的发展改变了人们的生活工作模式,网上新闻、网上购物、远程教育、电子商务等各种应用层出不穷,一个全新的、充满机遇与挑战的数字化世界正逐渐演变为现实。在数字化世
随着经济全球一体化的发展和物流业被纳入国家十大振兴产业,物流业正日益成为我国国民经济的支柱产业和新的经济增长点。物流不但实现了由传统向现代的快速转型,更被提到了前
废液焚烧产生的烟气中含有大量余热,直接排放造成能源浪费,利用余热锅炉可以回收这部分余热。但是,由于烟气中含有很多易结渣的杂质,导致余热锅炉发生结渣,影响余热回收效果,
二十世纪是中国社会大变革的时代,也是美术革新的辉煌时代,而林风眠,一位见证二十世纪百年沧桑的世纪老人,一位在中国最为动荡的时代仍然疾行在中国画变革之路上的画坛隐士,
<正>第五次全国金融工作会议指出,金融工作要回归本源,要把为实体经济服务作为出发点和落脚点,更好满足人民群众和实体经济多样化的金融需求。中小企业是我国社会主义市场经