DLL软件开发技术在电力系统中的应用_第1页
DLL软件开发技术在电力系统中的应用_第2页
DLL软件开发技术在电力系统中的应用_第3页
DLL软件开发技术在电力系统中的应用_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    dll软件开发技术在电力系统中的应用    尚飞宏摘 要伴随着我国的电力企业的茁壮发展,其电网规模也越来越大,以传统的技术开发电力系统难以满足电力系统的需求。而在软件开发中dll(dynamic linkable library)技术的应用却越来越广泛了,dll技术不仅提供了一种共享数据与代码的方便方式,还很大程度地节省了磁盘空间。本文通过电力工程的案例,详细说明dll软件开发技术在电力系统中的应用。【关键词】dll软件开发技术 电力系统 应用随着电力企业的不断发展,其中电力系统也不断改善,电力调度需要使用软件处理的信息也不断增加,导致出现了很多

2、问题。特别当电力系统在处理数据达到极限程度,应该开发显示数据处理警告的软件系统,达到准确、快速把问题呈现出来。dll软件开发技术应用于电力系统的运行中,可以提供快速、高效的方式。1 dll软件开发技术原理dll软件通常都是由很多板块组成较大的应用程序,通过这些板块的相互合作,达到完成整个电力软件系统正常运行的目的。使用dll软件开发技术有两个步骤:第一,需要建立dll文件,并且建立dll文件需要使用vc+中的mfc app wizard才能完成;第二,使用主程序进行dll文件调用,其调用dll文件有两种方式:(1)静态调用,其需要用到lib文件和dll文件。在主程序进行编译过程中,需使用到li

3、b文件,在主程序发布后就不再使用lib文件了。而当在相应系统进行编译时,动态链接库就已经编译到程序中了。当该程序运行时,对dll文件进行查找,如若dll文件不存在,就启动不了该程序。(2)动态调用,使用动態调用,不可以使用与dll有关的lib文件。也要求我们必须了解函数返回值的类型、知晓相关的参数个数、类型、顺序等。动态调用与静态调用的区别有以下几点:(1)当主程序使用动态调用dll文件时,需要使用一定的函数加载dll文件在dll文件导出函数前;(2)还需要获得一个板块句柄,然后使用相应的函数调用该句柄,并且需获得该导出函数的指示标,并且根据该指示标对dll文件中的导出函数进行调用;(3)动态

4、调用调用主程序中的dll文件可以不需要与dll相关的 lib 文件了。当使用动态调用后,还需要调用一定的函数把加载中的dll文件释放。本文主要简要说明dll软件开发技术在电力系统中应用的必要性。2 dll软件应用电力系统实例某省电力设计院开发了一种工程计算软件,就是火电厂管道结构计算软件,其计算软件主要包括六个板块,分别为:(1)计算钢管水头的损失;(2)计算地下压力的钢管结构;(3)预制钢筋混凝土顶管圆管;(4)预制钢筋混凝土开槽圆管;(5)计算钢筋混凝土圆管的水力;(6)计算现浇钢筋混凝土圆管的结构。3 dll应用电力系统中的必要性电力在我国经济中有着重要的地位,并且电力系统的稳定及安全也

5、十分重要。随着我国电力企业的茁壮发展,电力企业电网也逐渐增加,促使容量倍增。电力系统运行方式十分复杂,并且电力系统的安全性也越来越受到重视。近几年,我国发生的大面积停电,造成了企业巨大的经济损失,引起了电力企业高度重视。在电力系统中运行过程中,如果将dll软件所有板块的源代码都以静态的方式编译到应用程序文件中,则会发生一些故障。例如:(1)当主程序系统的容量增大时,会导致系统中更多的磁盘空间被使用。当主程序系统运行时,占用的内存较大,造成程序系统资源浪费较多;(2)当编写较大的主程序过程中,在需要整改重建文件时,需要把所有板块的源代码进行重新调整编译,不仅使编译过程复杂化,还对电力系统造成不良

6、影响。而dll软件在电力系统运行时,在主程序必须使用dll软件板块的情况下,该程序系统才会把这些dll软件板块下载并安装到该内存空间中。dll软件开发技术不仅使主程序系统文件大小变得更小,并且也减少了主程序系统文件对系统内存空间的相关要求。而且dll软件板块还能够同时被多个应用程序使用,这在一定程度上充分利用电力系统的资源,并减少了资源浪费。以上叙述表明出dll软件开发应用在电力系统上就显得十分必要。dll软件开发的要求主要包括:节约资源、安全性、提高效率、实时性、稳定性、兼容性、可维护与可靠性等。dll软件开发技术在电力系统中运行必须安全可靠,dll不可出现自身问题而影响电力系统的运行,dl

7、l软件在电力系统中需要安全稳定运行一定的时间,这就代表需要dll软件有一定的容错性。电力系统属于一个安全并且实时系统,必须需要实时观测电力系统的运行,并根据观察的具体状态,做出相应合理的安排。dll软件有一定实时性;但是电力系统中会有不同的软件一起运行,如若dll软件不具有兼容性,就可能造成一定资源的浪费。电力系统的需求呈多变状态,电网的运行方式也不固定,这就要求dll软件易于维护和扩展,可以满足电力系统的需求。电力系统对dll软件开发技术的效率的要求更高,需要dll软件在更短的时间、较低的成本、较高的效率进行开发。电力系统对dll软件开发的要求越来越高,这就需要dll软件的更新频率越来越快,

8、要求dll软件卡发技术拥有更高效率。要想解决以上问题,必须在电力系统应用dll软件开发。4 结束语总而言之,在电力系统软件开发过程中,把每个多次重复使用或者功能简单的计算板块使用dll技术做成dll文件,将dll文件通过主程序加以调用,不仅使dll软件开发的成效有所提升,还节约了磁盘空间,而且软件的升级更新也变得更加简便。所以,dll软件开发技术在电力系统程序的应用也越来越广泛。本文通过电力工程的案例,对dll软件开发技术在电力系统中的应用进行阐述,以供参考。参考文献1刘杰,廖卫华.vc+环境下dll编程技术及应用j.计算机与现代化,2004(06):54-55.2黄维通.visual c+面向对象与可视化程序设计m.北京:清华大学出版社,2000.3文富荣,胡多勋.基于windows的dll编程技术及应用j.湖北师范学院学报(自然科学版),2004,21(03):16-18

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论