欢迎来到天天文库
浏览记录
ID:40917027
大小:61.00 KB
页数:7页
时间:2019-08-10
《在互联网上对LONWORKS网络的控制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在互联网上对LONWORKS网络的控制[摘要]LOWORKS现场总线是应用广泛的新一代现场总线系统,具有网络协议开放,组网方式灵活,开发方便的特点。利用DELPHI编程中的WebBroker技术可以较为方便地创建多应用的以HTML为基础的Web应用程序,以此实现通过网页浏览器访问、在INTERNET上实现对以LonmanageDDE或LNSDDE为接口的LONWORKS网络监控。[关键词]LONWORKS技术,DDE服务器,ISAPI编程,WebBroker技术1.LONWORKS与INTERNET的联接开放
2、的分布式网络控制系统与INTERNET相联是网络控制系统发展的趋势。INTERNET的飞速发展为人与人之间的信息交流提供了方便快捷的方式。而在控制系统领域,随着微电子技术的的发展,设备的智能化水平不断提高,对人与设备之间的信息交流和设备与设备之间的信息交流也提出了越来越高的需求。通过INTERNET可以将地域分布的控制网络连接在一起,也可将不同的控制网络互连,组成一个统一的网络结构。局部的控制网络(INFRANET)连接到INTERNET与INFRANET上,可以实现信息的自由流动。建立在INTERNET之上
3、的分布式控制网络不仅将象INTERNET自身一样带给人们不同的生活方式,同时将赋予每个局部控制设备一个无地域性的新特性,并且所有现存的LAN或WAN的信息传输基础设施可直接用于控制系统的建立。将控制设备或节点连接上网的一种方式是在设备的嵌入式操作系统内内置WEB服务器,但对于通常以低价、紧凑为特点的嵌入式系统而言,它又略显庞大,此外服务于大容量信息传送的IP协议并不适合于以实时、频繁、短数据为特点的控制网络,此外这种方式并没有提供无缝的网络通信,因为这种方式通常局限在某个特定的控制网络协议内,信息在传递过程中
4、将受到协议转换的限制,而无缝连接要求分布式开放的对等信息交流。ECHELON公司的LNS(LonworksNetworkServers)是一个强大的网络操作系统,它提供了开发工具与设备的互操作性,可在任何计算机平台上工作,在网络传输层提供了LonTalk与TCP/IP协议,意味着可将控制网络建立在INTERNET之上。ECHELON公司今年推出的IP网路由器i.LON1000INTERNETSERVER,利用CISCO网络技术,可以实现数据网与控制网的无缝连接。IP网被看成是LONWORK网的自然扩展,在原网
5、上的所有特征,如对等通信、网络管理、设备诊断、访问控制等在IP网上都可以实现,同时它包含一个可编程的包聚合特性,保证IP网络不会因为控制包发送引起性能下降。但对于早期的LONWORK用户,特别是只有LonmanagerDDE的用户,在不增加投资的情况下,如何实现通过Internet对Lonworks 网络的监控?本文介绍了一种基于LonmanagerDDE利用WEBBROKER技术,实现简单、经济的上网方案,并给出了它的实现方法与一个实例,可通过Web浏览器在INTERNET网上实现对LONWORK网络的访问
6、与控制。2:ISAPI编程与DELPHI中的WEBBROKER技术对网络编程的支持开发一个网络服务程序可以选择多种编程接口。当前比较流行的网络编程接口有CGI(CommonGatewayInterface)、IDC(InternetDatebaseConnector)和ISAPI(InternetServerApplicationProgramInterface)等。如果要开发复杂一些的网络服务程序,CGI的执行效率太低,而IDC缺乏灵活性,此时ISAPI是较好的选择。ISAPI的优越性表现在:ISAPI程序
7、的执行效率高,这主要是由于ISAPI程序是通过DLL实现的。DLL的特殊行为决定了ISAPI程序一般只是被服务器在客户的首次请求时装入,此后便一直驻留在内存中,当后继请求来到时,服务器直接从内存中调用以响应请求,程序访问数据的速度也大为提高。另外,作为服务器的扩展,ISAPI程序与服务器的紧密结合可以实现许多其他方式不能实现的功能。DELPHI是INPRISE公司(原Borland公司)推出的可视化编程环境,为我们提供了一种方便、快捷的windows应用程序开发工具。DELPHI5.0所提供的WebBroke
8、r技术允许用户创建ISAPI/NSAPI、CGI或WinCGIWeb服务器应用程序,而不需要担心过多低级的细节。WebBroker可以看成是整个WebModule的一部分,WebModule向导和组件提供了设计期间的支持。利用DELPHI封装的TwebModule类,就可以较轻松地编写出实用的ISAPI程序,并集中精力去解决信息处理问题。DELPHI还提供了几个ISAPI编程的辅助类,包括Tpage
此文档下载收益归作者所有