本PDF文档详细阐述了基于RS485协议的火灾自动报警系统的数据传输标准与实现方式,旨在提高消防系统的可靠性和兼容性。
火灾自动报警系统数据输出通信协议是用于火灾报警控制器与上位机之间进行数据交换的规则体系,采用RS-485总线技术。该协议涵盖了数据结构、设备类型及控制字节等要素,并规定了双方的数据传输格式。
1. 协议定义:描述了火灾自动报警系统和上位机之间的通信方式。
2. 数据详情:包括单元、类型、上下行方向、长度以及命令字节等内容的说明。
3. 网络接口层:
- RS485数据终端设备接口的具体实现需遵循特定规范,如1个起始位,8个数据位和1个停止位,并无校验功能。支持的数据传输速率是9600比特/秒。
应用层:
1. 通信概述:在发生火灾或故障等事件时,控制器通过RS485接口发送报警信息;另外,在正常情况下每2秒钟会发送一次心跳数据(用于检测线路状态)。
2. 数据包结构:每个完整的消息由启动符、控制单元、应用数据单元、校验和及结束符组成。
具体的数据包格式如下:
1. 启动符:“@@” (两个字节),固定为64, 64,标识信息的开始部分。
2. 控制单元:包含序列号、版本号等关键信息字段。
3. 应用数据单元:其结构视具体情况而定;对于确认或否认命令包,则可以为空。
4. 校验和:对控制单元内的所有字节(第3至第27个)以及应用数据单元进行累加计算,保留最后8位作为校验值。
5. 结束符:“##” (两个字节),固定为35, 35。
此外还定义了类型标志代码表来标识不同的信息类别:
- 类型0:预留
- 类型1至9:不同类型的上行传输数据,如系统部件状态、操作记录等。
- 类型61至67及部分预留值用于下行指令。
应用数据单元的格式依据具体的数据类型有所不同。