|
2.3通信的实现
BACnet建立在包含四个层次的简化分层体系结构上,这四层相当于OSI模型中的物理层、数据链路层、网络层和应用层。BACnet标准定义了自己的应用层和简单的网络层,对于其数据链路层和物理层,提供了五种选择方案。
BACnet协议栈报文的封装实现如下:
APDU<——>NPDU<——>数据链路层<——>,物理层
对于数据链路层和物理层的数据格式可以根据具体的网络类型来分别构造。任何一种支持用BACnet协议进行数字通信的真实或虚拟的设备都是BACnet设备,每个BACnet设备必须且只能包含一个“设备对象”(Device Object),由BACnet网络号和设备对象标示符组成的BACnet设备标识符,在整个BACnet互联网中是唯一的,因此可以确定BACnet互联网中每一个BACnet设备。
3 结论
BACnet协议使面向对象编程变得更为简单和安全。用户只需要在程序中简单地调用对象的属性就可以获得大量的功能,使控制程序变得短小精悍,从而适用于控制系统。同时用户可以将主要精力集中在控制算法的编制上,编制程序由原来繁重和复杂的工作变成了轻松快乐的过程,节省了编程人员的时间和费用。


|