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