BACnet与网络协议交互实现详解

需积分: 38 30 下载量 56 浏览量 更新于2024-08-09 收藏 5.45MB PDF 举报
"BACnet中文实现注解及与IPX路由" 本文主要介绍了BACnet(楼宇自动化控制网络)在不同网络环境下的实现方法,特别是如何与其他网络协议如IP和IPX进行交互。BACnet是一种专为HVAC&R(暖通空调与制冷)控制系统设计的数据通信标准,它不仅提供了数据传输服务,还定义了对象模型,以简化楼宇系统中的数字控制技术应用。 在H.3.2章节中,讨论了BACnet在8802-3局域网上的实现配置,通过LLC头部的LSAP(逻辑服务接入点)来区分不同协议的分组。IP分组使用LSAP标号X’06’,而BACnet网络层分组使用LSAP标号X’82’。B/IP PAD/Router设备被设计成能同时处理BACnet的组装/分解和IP分组的路由功能。 在与IPX路由相关的H.4部分,BACnet报文被封装在IPX协议中,以利用IPX的分组交换特性。这种技术被称为“IPX隧道技术”,允许BACnet数据在IPX互联网络上传输。尽管标准中提到的技术称为BACnet/Internet协议分组组装/分解器,但这些关键功能也可以直接集成到BACnet节点设备中。 标准的目的在于定义一套完整的服务和协议,服务于HVAC&R监控计算机设备以及其他楼宇自动化控制系统。这些服务包括二进制、模拟量、文本数据和数字数据的传输,涵盖了硬件状态、软件变量、时间表、报警、事件、文件和控制逻辑等多个方面。为了实现这一目标,BACnet采用了一种抽象的面向对象的方法,将楼宇自动控制系统建模为数据结构集合,这些结构被称为对象。对象的属性反映了设备硬件、软件和操作的各个方面,使得用户无需深入设备内部细节即可识别和访问信息。 术语定义部分列举了一些关键的ISO标准定义,如抽象句法结构、应用、应用实体、应用进程和应用层协议控制信息等,这些都是开放系统互联模型(OSI模型)中的基本概念,用于描述网络通信中不同层次的功能。 BACnet标准提供了一个全面的通信框架,不仅支持不同协议间的互操作性,还引入了一种标准化的对象模型,以便于楼宇自动化系统的数据管理和控制。理解和应用这些概念对于开发和集成楼宇自动化系统至关重要。