| As we know, workstation is the core of automatic system in facility, which function is focused on system setting, device managing and real-time monitoring. And the performance of building automation control system is directly depended on the reliability of software system and the integrality of function. The prime purpose of BACnet is to provide an interoperation method for building automation control system. Manufacturers develop equipments and interfaces compatible with building control networks according to this standard. And all equipments from different manufacturers can exchange data under BACnet.In fact, the communication among equipments in BACnet completed in such procedure as follows. First, relevant object data structure was insert in APDU via the application software of equipments. And then the information about APDU will be sent to the equipments under the standard of BACnet. Information included in object data structure is just the property value of the object. These property values will be disposed to complete communication process by appilication software in the received devices.As analysis thereinbefore, we can draw the conclusion that we need a set of management software for automatic control system based on BACnet for the purpose of intelligent building management. This paper discusses the design and implementation for this software under such consideration.In this report, the development as well as characteristics of intelligent building and Bacnet is introduced firstly. Based on the introduction, the objective of this project is presented, namely to implement the data structure of BACnet system. The following part is the analysis of the functional request together with the property of the system. Work station is the kernel part of the Building Devices Automation System,and it is in charge of system setup, device management, real-time monitoring, etc. Then, the designing plan is presented as greater details. For object management, object-oriented approach is adopted,and for network topology, automatic design and tree view method are employed. Furthermore, We introduced three elements for communication in BACnet standard protocol, which are object, property and service. And the implenetation of object-oriented approach in Bacnet standard is presented also. Based on all of the concepts above, we use the object-oriented theory to design, implement and develop all of the class libraies based on Visual C++. Finally, we summarize the entire system as conclusion and future work are also presented. |