基于OPC XML-DA技术及.NET平台的远程数据访问系统的设计与实现.pdf
化工自动化及仪表,2009,36(6):67~69
研究与应用ControlandInstrumentsinChemicalIndustry
基于OPCXMLDA技术及.NET平台的
远程数据访问系统的设计与实现
11,2
陈在平,彭登峰
(1.天津理工大学自动化学院,天津300191;2.天津天大求实电力新技术股份有限公司,天津300384)
摘要:简要介绍了.NET平台的主要组成部分Windows.NET、VisualStudio.NET和.NETFramework,概述了
OPCXMLDA规范的主要内容,设计了远程数据访问系统的整体框架。详细的阐述了数据访问中间件的具体框
架设计、数据访问模块的编写及XMLWebService服务模块的开发,并采用C#.NET开发了OPCXMLDA客户端。
最后,进行了系统整体实验测试,利用西门子WinCCTAGSimulator的数据源,WinCCOPC服务器获取相应数据,
通过OPCXMLDA客户端跨Internet访问中间件服务器进而访问OPCCOM服务器,实现了远程访问WinCCOPC
服务器。
关键词:中间件服务器;XMLDA客户端;.NET平台;OPC;XML
中图分类号:TP315文献标识码:A文章编号:(2009)
1引言简化企业级各平台间OPC数据的共享和交换,并将
OPC技术在工业现场总线系统中的应用越来之提升到一个更广泛的平台范围[1,2]。可以实现从
越广泛,很多组态软件都提供OPC服务器,开发工厂底层的控制系统到更高层次的企业信息管理系
OPCXML远程数据访问系统可以将工业现场数据统的纵向信息集成,进一步满足企业对各种数据信
以标准的接口提供到Internet上,以供Internet上的息的需求[3~5]。
XMLDA客户端访问,从而实现跨Internet远程访问OPCXMLDA规范使用SOAP协议1.1版本作
工业现场总线系统。微软的.NET平台具有强大的为对应用程序共享消息进行包装的标准协议。
网络功能,支持OPC、XML等技术,.NET平台具有SOAP就是XML(EXtensibleMarkupLanguage)规范
强大的WebService开发功能,降低了WebService服的一个应用,它给出了一种结构化XML消息的标准
务的开发难度,使其成为开发远程数据访问系统首方法,可以使两个应用程序都理解消息达到共享信
选的开发平台。开发远程数据访问系统对于实时地息的目的。适合处理多种应用消息传递和集成模
式。OPCXMLDA规范定义了常用标记的命名空间
了解工业现场数据具有重要的意义。
2.NET平台及OPCXMLDA规范简介及目标命名空间,如:ENC、ENV、XSI和XSD等,定
.N