BACnet协议
来源:互联网 发布:登录我的淘宝 编辑:程序博客网 时间:2024/05/21 08:38
BACnet协议最根本的目的是提供一种楼宇自动控制系统实现互操作的方法。所谓互操作性是指分散分布的控制设备相互交换和共享数字化信息,从而协调地工作,最终达到一个共同目标的能力。BACnet协议的核心是面向控制网络信息交换的数据通信解决方案。
BACnet协议参照国际标准化组织(ISO)制定的开放系统互连参考模型(OSI/RM)的体系结构,采用了分层的思想,同时根据楼宇自控系统的具体特点进行了简化。OSI/RM模型分为七层,每一层调用下一层的服务,实现各自功能,并向上一层提供服务,各层的服务调用是通过服务原语实现的。BACnet协议在确定分层时主要考虑了下列两个因素:
(1)OSI/RM模型的实现需要很高的费用,实际上在绝大部分楼宇自控系统应用中也并不需要这么多的层次,事实上BACnet只包含OSI模型中被选择的层次,其它各层则去掉,这样减少了报文长度,降低了通信处理开销,同时也节约了楼宇自控工业的生产成本。
(2)BACnet应充分利用现有的广泛使用的局域网技术,如Ethernet、ARCNET和LonTalk,因此成本进一步降低,同时也有利于技术的推广和性能的提高。
在考虑了楼宇设备监控网络的特征和要求以及尽可能少的协议开销原则后,BACnet协议提出了一种简化的四层体系结构,相当于OSI/RM模型中的物理层、数据链路层、网络层和应用层(如图1-1所示)。
BACtalk全面支持BACnet功能:包括BACnet定义的时间表、图形或文本格式的趋势记录、能量记录、能量限制、动态数据交换以及租户和操作人员的活动记录。用户操作级别设置保护系统免受非法访问。
1.3 BACnet协议的技术特点
◆ 独立于任何制造商,也不需要专门芯片,并得到众多制造商的支持;
◆ 产品有良好的互操作性,有利于系统的扩展和集成;
◆ 有利于厂商提高产品的技术和质量,降低产品的成本和价格;
◆ 系统可以由不同厂商的产品组成,有利于市场竞争,保护先进的产品占有市场;
◆ BACnet产品有众多的供应商提供服务和维护,有利于运行费用的降低;
- BACnet协议
- BACnet协议开发
- BACnet协议栈分析之Makefile文件
- 智能楼宇智能家居BACnet通讯协议总结
- BACnet协议简要说明及组网简介
- 分析bacnet协议栈源码 AtomicReadFile 服务
- BACnet 协议栈浅析(Java 版)之 BACnet 协议简介
- 【BACnet】3.bacnet-stack-0.8.0工程与BACnet标准协议之间的代码关系(对象及应用服务)
- 【BACnet】4.bacnet-stack-0.8.0工程与BACnet标准协议之间的代码关系(网络层)
- 基于bacnet-stack-0.8.0工程的Linux下通过无线网卡发送bacnet协议报文
- BACnet协议栈移植分析之一:rs485.c
- BACnet协议栈移植分析之二:rs485.mak
- BACnet协议栈移植分析之三:mstpsnap.c
- BACnet协议栈学习、研究的一点tips
- 利用VTS与bacnet协议栈进行通信---ReadProperty
- BACnet协议栈中一个Ringbuff编程范例
- BACnet-0.7.1协议栈源码文件集解析
- BACnet协议栈工具测试演示程序(Linux平台
- 铁路警察另一面——灵宝西所第一警务区: 张千
- 深入javascript中Math算数对象与精确到小数位的向上舍入和向下舍入解决办法
- 没有标题
- 将十进制数转换为十六进制数
- 一个表单同时提交多条记录
- BACnet协议
- X轴转圈动画
- java压缩,解压文件
- 深度图像与点云数据之间的转换关系
- Qt程序自动重启的实现
- 回顾春运——灵宝西站派出所第一警务区: 张千
- 深入学习Android——AIDL机制
- java解析PDF文件,并获取到指定数据.Eg
- HBase原理-数据读取流程解析