BACnet协议中文版目录 (bacnet和modbus的区别)

目录

  1. 目的
  2. 范围
  3. 术语定义
  4. BACnet 协议的体系结构
  5. 应用层
  6. 网络层
  7. 数据链路/物理层
  8. 控制设备的对象模型

1. 目的

本文件旨在为 BACnet 协议提供一个中文版的规范,以便于中国地区的工程师和技术人员理解和使用该协议。

2. 范围

本规范涵盖 BACnet 协议的所有方面,包括体系结构、应用层、网络层、数据链路层和物理层,以及控制设备的对象模型。

3. 术语定义

3.1 所采用的国际标准中的术语

本规范中使用了以下国际标准中的术语: ISO/IEC 9596-1:信息技术——OSI 体系结构——第 1 部分:概述 ISO/IEC 9596-4:信息技术——OSI 体系结构——第 4 部分:传输协议规范 ISO/IEC 9596-5:信息技术——OSI 体系结构——第 5 部分:会话协议规范

3.2 本协议中定义的术语

本规范中定义了以下术语: BACnet:一个数据通信协议,用于楼宇自动化和控制系统。 报文:在 BACnet 网络上传输的数据单元。 设备:连接到 BACnet 网络的设备,例如传感器、执行器和控制器。 对象:设备中表示某个功能或数据项的实体。 属性:对象的特性,例如其值或状态。 服务:由 BACnet 提供的功能,例如读取或写入对象属性。

3.3 本协议中使用的缩写和简称

本规范中使用了以下缩写和简称: APDU:应用层协议数据单元 PDU:协议数据单元 MAC:媒体访问控制 LLC:逻辑链路控制 CRC:循环冗余校验 MS/TP:主-从/令牌传递 PTP:点到点

4. BACnet 协议的体系结构

4.1 BACnet 简化的体系结构

BACnet 协议采用与 OSI 模型类似的体系结构。体系结构的简化图如下:
                          应用层
                        --------
                       |        |
                       |        |
                       |        |
                    --------        --------
                  |        |        |        |
                  |        |        |        |
                  |        |        |        |
               --------        --------        --------
             |        |        |        |        |        |
             |        |        |        |        |        |
             |        |        |        |        |        |
          --------        --------        --------        --------
       |        |        |        |        |        |        |        |
       |        |        |        |        |        |        |        |
       |        |        |        |        |        |        |        |
    --------        --------        --------        --------        --------
  |        |        |        |        |        |        |        |        |
  |        |        |        |        |        |        |        |        |
  |        |        |        |        |        |        |        |        |
------        ------        ------        ------        ------        ------
|        |        |        |        |        |        |        |        |
|        |        |        |        |        |        |        |        |
|        |        |        |        |        |        |        |        |
------        ------        ------        ------        ------        ------
每个层负责特定的功能,并且只与相邻的层进行交互。

4.2 BACnet 网络的拓扑结构

BACnet 网络可以使用各种拓扑结构,包括总线、星形和环形。最常见的拓扑结构是总线拓扑结构,其中所有设备都连接到一根公共电缆。

4.3 安全

BACnet 提供了多种安全特性,包括: 认证:设备可以使用用户名和密码进行认证。 授权:可以为设备配置不同的访问权限级别。 加密:报文可以在网络上进行加密,以防止未经授权的访问。

5. 应用层

5.1 应用层模型

应用层是 BACnet 体系结构中的最高层。它负责为设备提供服务,例如读取和写入对象属性。应用层模型如下:
                  应用层服务
                    |
                    |
                ----------
               |        |
               |        |
             --------        --------
           |        |        |        |
           |        |        |        |
           |        |        |        |
        --------        --------        --------
      |        |        |        |        |        |
      |        |        |        |        |        |
      |        |        |        |        |        |
   --------        --------        --------        --------
 |        |        |        |        |        |        |        |
|        |        |        |        |        |        |        |
 |        |        |        |        |        |        |        |
------        ------        ------        ------        ------        ------
|        |        |        |        |        |        |        |        |
|        |        |        |        |        |        |        |        |
|        |        |        |        |        |        |        |        |
------        ------        ------        ------        ------        ------
应用层服务由应用层协议提供。应用层协议将服务请求封装成报文,并将其发送到网络层。

5.2 BACnet 报文的的分段

BACnet 报文可以被分段成较小的部分,以便在网络上传输。分段过程由应用层协议执行。

5.3 BACnet APDU 的传输

BACnet APDU(应用层协议数据单元)是应用层报文的一部分。APDU 包含服务请求或响应的消息。APDU 由网络层协议传输。

5.4 应用层协议状态机

应用层可以将报文从一个网络转发到另一个网络。路由器使用路由

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论