论文部分内容阅读
工作站是建筑设备自动化系统中的核心,负责系统设置,设备管理,实时监控等功能。其软件系统的可靠性和功能的完整性直接决定了建筑设备自动化系统的性能。BACnet标准最根本的目的是要提供楼宇自动控制系统实现互操作的方法。各生产厂家按照这一标准开发与楼宇自控网兼容的设备和接口,最终达到不同生产厂家的设备可在这一标准通讯协议下相互交换数据的目的。BACnet网络中的设备之间的通信,实际上就是设备的应用程序将相应的对象数据结构装入设备的应用层协议数据单元(APDU)中,按照BACnet的规范传输给相应的设备。对象数据结构中携带的信息就是对象的属性值,接收设备中的应用程序对这些属性进行操作,从而完成信息通信的目的。由此分析可以知道:为了方便建筑智能管理,就需要一个基于BACnet协议的楼宇自动控制网络管理软件。本文就是针对这一需求,探讨了系统的设计与实现。本文首先介绍了智能建筑和BACnet的发展及其特点,在其基础上提出了本文的课题目的:对BACnet数据结构进行开发。接着分析了系统的功能需求和系统的特点,工作站是建筑设备自动化系统中的核心,负责系统设置,设备管理,实时监控等功能。然后提出了系统的概要设计方案,并不断完善细化给出了详细的设计。对于对象管理采用面向对象的方法,对于网络拓扑采用自动组建、树状结构显示的方法。介绍BACnet标准协议中使用的通信语言三大要素:对象、属性和服务,说明面向对象技术在BACnet标准中的具体实现。并在此基础上采用面向对象的设计思想对各个部分的类库进行开发、设计和类结构的定义,采用VC进行了具体代码的实现。最后对系统进行了总结并就今后研究工作的方向和内容提出了作者的想法和建议。