软件设计主要包括LON智能节点的编程、安装维护和上位监控软件实现。
LON智能节点编程采用Neuron C,它完全兼容C,具有丰富的功能子程序,用户无须关心网络通信、内存分布等问题,只须根据应用系统的需求直接编程控制节点I/O端口,实现对测控对象的访问;各节点之间以网络变量的形式进行互访,实现点对点、点对多点的信息交换。
BA系统的网络安装维护软件选用LonMaker forWindows软件。LonMaker for Windows软件是美国Echelon公司开发的LonWorks网络安装维护软件。它提供密码保护为操作人员提供操作与维护权限,该软件的图形化界面使操作人员能直接明了地对各个智能节点进行安装、下载应用程序以及参数设置,操作人员利用其完善的自诊断功能对各个智能节点或网络的故障进行检测。
BA系统的上层监控软件采用Intouch 7.O组态软件来开发,它是基于Windows的32位面向对象的图形化HMI应用程序生成工具,用于工业自动化、过程控制和管理性监测,集成了当今微软最先进的软件技术。Intouch 7.O提供了支持LonWorks技术的I/O Serv—er,可与LON—EU2000系统产品进行连接,实现整个BA系统的实时监控。
当BA系统安装配置完成后,操作人员即口关闭LonMaker for Windows软件让BA系统独立运行;对BA系统的监控通过Intouch 7.O软件实现,这样有利于系统安装和监控的完全独立,可以有效地防止操作人员的误操作而导致系统的瘫痪。
方案设计选用LNS DDE Server全32位应用软件,安装在中央监控主机中,有上层监控软件Intouch 7.O同时运行,它的功能是实现BA系统和In—touch 7.O软件的实时数据交换。记录数据、报警信息和纪要等可以直接分别存入上层监控软件的系统数据库,或转换成Microsoft Execl等文件格式并存在当地硬盘中,通过大楼内部局域网,任何上网用户都可以读取该文件并打印出来,方便使用。
整个LonWorks BA系统各部分之间的数据通讯如图2所示。
DDE是进程之间的通讯机制,它使用Windows消息和共享内存,使相互合作应用程序能够交换数据。DDE中存在着一种协议,发送应用程序和接收应用程序在交换数据时必须遵守这种协议。一般来说,数据的提供者就是DDE服务程序,而数据的接受者就是DDE客户程序。在这里,Intouch 7.0应用程序为DDE客户程序,Lon Manager DDE服务程序为服务程序。LonManager服务程序在LonWorks网络和Windows客户程序之间交换网络变量数据。
4 结 语
以LonWorks技术为核心的LonMark标准将被世界更多标准组织认证与认可、引用,成为世界家用电器和控制设备网络化方面重要的跨行业标准。LonWorks技术将人们的生活带入Internet时代。我们身边的楼宇、家庭、工厂和交通运输系统中,存在着由家用电器相互连接构成的无形网络。