基于.NET反射技术的规约插件实现原理.pdfVIP

基于.NET反射技术的规约插件实现原理.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于.NET反射技术的规约插件实现原理

维普资讯 第34卷 第22期 继 电器 Vo1.34 No.22 60 2006年11月16t:t RELAY Nov.16,2006 基于.NET反射技术的规约插件实现原理 朱有产,李玉凯,李 自强 (华北电力大学信息与网络管理 中心,河北 保定071003) 摘要:针对SCADA系统中远动规约标准的不统一,在分析现有解决方案的基础上,提 出了一种基于.NET反 射技术的规约插件设计与实现原理。通过将规约处理模块封装成程序集,通信主程序利用反射技术动态加载 该程序集,调用其中相关对象的接 口函数以完成远动规约的转换。这种设计模式不仅简化了规约插件的开发 和部署,而且避免了在Windows环境下所遇到的 “DLL地狱”问题。这为SCADA系统中多厂家RTU的集成、 多种远动规约的集成提供了灵活方便的解决方案。文中最后给 出了用c#实现的具体方法和步骤。 关键词:.NET反射技术; 规约插件; SCADA; COM 中图分类号:TM76 文献标识码 :A 文章编号:1003-4897l20064 为此,本文提出了一种新的规约插件解决方案: 0 引言 在Windows环境下,利用.NET框架提供的反射技 在 电网 SCADA (SupervisoryControlandData 术代替COM技术,将规约处理程序设计为规约插 Acquisition)系统中,监控主站系统依靠通信处理机 件。这样,既降低了规约插件的实现技术难度,又保 与现场的RTU(远程终端)通信,以完成命令下发和 持了其原有的灵活方便性,同时避免了因采用COM 数据采集的功能 。因此,通信处理机是系统中上 技术而可能带来的 “DLL地狱”问题。 传下达的通道,起着非常重要的作用。目前,国内对 1 .NET反射技术 SCADA系统中设备之间的通信还未制定统一的接 口标准 ,通信规约种类繁多,如:SC180I规约、部 . NET框架是微软公司大力推广的新一代软件 平台,它为用户提供了更为方便的开发平台和更为 颁标准Polling规约、部颁CDT规约等。由于系统中 丰富的类库资源,并且提出了程序集的概念。而反 不同厂家的RTU遵循不同的通讯规约,这给 SCA— 射技术正是.NET提供的程序集高级技术。 DA系统的维护和扩展等带来不便,通信规约的转 1.1 .NET程序集技术 换成了系统中必不可少的环节 J。 在.Net框架中,程序集是 自我描述的单元 ,软 针对上述情况,就要求通信处理机能够支持不 件 (包括控件 、窗体和其他运算代码)是以程序集的 同的规约。现有的SCADA商品软件的一般做法 方式存在的。它构成了部署、版本控制、重复使用、 是:把它支持的各种通信规约全部封装在通信处理 激活范围控制和安全权限的基本单元,并为公共语 程序内部,通过配置程序选择适用的规约;或者 ,用 言运行库提供它要用以识别类型实现的信息。其主 基于COM技术的规约插件设计思想,将规约处理程

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档