基于LNS和COM的LonWorks网络监控软件开发.docVIP

基于LNS和COM的LonWorks网络监控软件开发.doc

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

基于LNS和COM的LonWorks网络监控软件开发   摘 要目前很多LonWorks网络监控软件主要使用DDE Server及ActiveX控件进行软件开发,此种软件开发模式的相对速度明显低于基于LNS和COM的LonWorks网络监控软件开发。本次主要介绍了基于LNS和COM的LonWorks网络监控软件开发过程,并分析了几种编程方式,希望给软件研究者提供借鉴。   【关键词】LNS COM逐渐模型 LonWorks网络   本文主要阐述了LonWorks网络监控的几种方法,并对其进行了详细对比,了解了不同方式的优缺点。由于LonWorks网络具有操作便捷和稳定监控等特点,具有较广的应用前景。所以必须及时对其进行分析。   1 概述   1.1 LonWorks现场总线   LonWorks现场总线是一种控制居于网络,具有OSI的七层网络模型,与现场总线相比其具有组网速度快、组网方式简单等优势,可以应用到工厂、智能小区和矿井监控等场合。而且其具有完整的OSI网络模型,与以太网实现了无缝集成,具有广阔的应用前景。   1.2 LNS   LNS是一种支持多用户,进行网络控制的操作系统,内部可实现变量连接、消息标签连接及变量连接等操作,方便了网络安装及网络维护等操作,监控及组网软件可借助交换LNS信息完成复杂构造,与WINDOWS操作系统相似。   LNS主要由,LNS Server,LNS Object Server,COM Compoment,Date Server,Network Interface组成。LNS server是应用系统中核心的软件,主要进行网络操作工作,主要提供数据服务,用户保存客户创建的监控数据,需要注意的是,不存在于中,主要在监控程序机器中的。   LNS可提供一种虚拟网络接口,可以利用网络接口打开多个网络,便于用户工作。在虚拟网络接口下,众多接口卡均可利用runtime函数实现,提高了网络接口性能和吞吐量,可以应用到任务较繁琐的场合,其结构框图如图1所示。   2 COM组件编程   COM是微软公司编写的一种软件操作规范,是一个与语言相关的编程模型,可以在Windows平台上与其他软件交互。COM 的核心就是可利用清晰定义接口,实现用户与服务器的连接,进而保证了正常通讯。接口给客户提供了一个可以及时通讯的操作,需要进行其他操作,只需要在服务器上添加接口即可。   应用程序可以访问一台计算机的COM接口,还可以使用DCOM访问其他计算机组件接口,COM是ActiveX,ASP的基础。   COM调度接口表示,采用ActiveX空间进行服务器接口访问调用接口,此种操作较简单,使用方便,但与COM虚函数表接口相比,速度较慢。调度接口主要满足VB与Java语言使用的接口,C++语言与其不同,既可以使用调度接口,还可以使用虚函数接口。   3 LNS下进行的网络监控   LNS给系统提供了多种监控方式,主要是监控集合与监控点。一旦成功建立监控集合,就可以永久性存在,并且被保存在Date Server中,但监控点不会永久性存在,每次使用必须重新建立,所以监控集合较常用。   显示读写方式下应用时,可以直接进行监控点Value属性的读取和写入。隐式绑定条件下,可以绑定上位机与监控点节点网络变量,一旦网络变量不稳定,就会及时通知客户,然后根据事件句柄处理并更新数据。当使用poll查询方式时,无论监控值是否发生变化,客户均可以得到更新数据,获取监控点数据。应用显示连接方式时,先给主体建立一个网络变量,然后连接多个监控点,得到良好的网络变量监控效果,及时反应出各种场合的变化,如消防探测头就采用此种连接方式。   从上述分析可知,查询方式主要应用于数值变化较大、任务较繁琐的场合。隐式绑定常应用于监控任务繁琐、数字变化需要立刻知道的场合如安防。   4 COM的网络监控   监控本身就是一项特殊的事件,要求网络监控软件必须快速响应,帮助决策者尽快做出判断。目前很多LonWorks网络监控系统都使用Echelo提供的ActiveX控件进行开发,虽然开发事件较短暂,但使用调度接口连接,而且需要与其他方法绑定,所以实际应用速度较慢。为了具有较高的相应速度,可以直接使用最底层COM虚拟函数表接口完成网络接口开发。   首先,导入类型数据库,显示LNS接口表示导入正确,此时可以了解各种网络需要应用的方法和属性,而且可以借助这些方法和属性获取接口指南。如果在使用中需要更为其他接口,例如增加网络,可以转为到其他接口上,获取接口指针,进而确定其他接口指针。除此之外该种方法还可以获得类型库中定义的接口,利用调用方法和属性来完成组网及监控操作。以上操作均是在C++ Builder 环境下开放的,但

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档