基于.NET技术的OPC服务器研究及开发

来源 :华北电力大学(北京) | 被引量 : 0次 | 上传用户:yayayda
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于OPC规范中定制接口对C++的支持,传统的OPC服务器都是使用C++语言和ATL等工具构建。本文介绍了由COM到.NET技术的发展历程和在.NET平台上进行OPC DA 3.00服务器开发的优势,论述了.NET开发环境下的CCW(COM可调用包装)为COM组件开发工作提供的帮助,详细分析了基于CCW的COM互操作机理,列举出了按照OPC DA规范将.NET标准类型封送到OPC客户端的COM IDL类型的细节。在介绍了传统基于ATL并使用C++语言开发OPC DA服务器流程的基础上,在.NET环境下完成了OPC DA 3.00服务器框架的具体开发工作,创建了.NET风格的OPC服务器对象和组对象,并按照OPC规范要求对需要实现的接口进行了.NET风格的描述,对接口方法中的复杂参数,譬如VARIANT、LPWSTR、数组、双重指针、FILETIME等参数对应的.NET类型进行包装,使之能正确与C++的COM客户端进行交互。该服务器实现了OPC DA服务器的组对象添加和同步读取等功能,模拟了实际设备中静态和动态数据并创建了Device Simulate类型对其地址空间进行管理,按照.NET环境下的程序集注册准则对程序集形式的OPC DA服务器进行了注册,解决了x64环境下使用regasm命令注册程序集后客户端无法正确定位系统注册表相应位置类型信息的问题。最后搭建了C++编写的OPC客户端,对本文中构建的服务器的组对象添加、设备项模拟、项对象查询与获取和同步读取项对象值、品质、时间邮戳信息等功能进行了测试,并证明相关功能切实可行。
其他文献
随着市场经济的迅猛发展,我国养禽量已跃居世界首位.在此形势下,犍为县积极响应党和国家号召,大力发展农村养殖业,于2003年开始实施商品鹅百万养殖工程,由于群体养殖规模不一
介绍了新出版的专著<有限元法的预处理和后处理理论>,包括超收敛、迭代、外推、校正、后验估计、自适应处理和特征值等问题.
对测定总磷含量不同消解方法从标准曲线绘制、样品测定等方面进行对比实验。结果表明,经实验证明不同消解方法精密度和准确度都符合要求。
在精装楼盘中.地板是装修主材之一,占装修成本比重较大份额,如果选购不当会给整个楼盘的质量和信誉造成影响.所以在工程用地板的选购环节存在一定风险.具体表现在:
日本矮生沿阶草(Ophiopogonjaponicus(L.f.)Ker.-Gawler)是一种喜湿、耐荫、耐寒的地被植物,具有耐贫瘠、适应性广、抗逆性强等特点,在园林绿化上有着广阔的应用前景.通过在
广播,是唯一靠声音来传播信息的媒体。对于广播来说,声音的魅力除了在于它能为大众提供所需的信息之外,还在于它能充分利用声音魅力,为听众带来美好的听觉享受。可以这样说,
以200 MW3、00 MW6、00 MW机组为例,定量分析了过热器和再热器喷水调温系统对机组热经济性的影响,指出过热器喷水调温系统的减温水应由最高一级加热器出口引出,不仅可以提高
文章考察了美国、法国、德国和瑞典四个国家的职业建筑组织。比较表明,各国对建筑和职业制度的看法迥异。文章研究了建筑行业与国家治理方式、普罗大众、企业主和员工,以及教
地处高淳西部圩区的南京市高淳区阳江镇北固村,近年借助南京市区帮扶,争取外力、整治环境、整合资源,不断促进村级集体经济发展壮大,低收入贫困农户增收脱贫和美丽乡村建设成效明
4月24—25日,2015中国饲料工业展览会暨畜牧业科技成果推介会在南京国际博览中心隆重举办。农业部副部长于康震,全国政协委员、中国饲料工业协会会长、原农业部副部长高鸿宾,江