火灾自动报警系统数据输出通信协议V1.1(RS485)11范围本协议规定了火灾自动报警系统与上位机之间数据通信的协议结构、数据类型及数据定义。本协议适用于火灾自动报警系统与上位机之间的数据通信协议。。2规范引用文件3术语和定义GB50116界定的以及下列术语和定义适用于本标准。3.1上位机controlcenter能与火灾自动报警系统通信并对其进行监视的上端设备。3.2上行方向monitordirection从火灾自动报警系统到上位机的数据传输方向。3.3下行方向controldirection从上位机到火灾自动报警系统的数据传输方向。3.4数据单元dataunit具有共同传输原因的信息实体。3.5数据单元类型dataunittype位于一个应用数据单元开始的信息域,用以识别数据单元的类型和长度,暗指或明确地指明应用数据单元的结构以及信息对象的结构、类型。4缩略语5协议结构6网络接口层RS485数据终端设备接口的实现应符合以下规定:——字节结构为1个起始位,8个数据位,1个结束位,无校验位;——接口支持比特率:9600bit/s。7应用层7.1应用层概述应用层规定与具体应用相关的通信协议。7.2通信方式火灾报警控制器有火灾、故障等信息时,通过RS485发送信息。平时会每隔2S发送一条心跳信息(通信线路上行测试)。7.3数据包结构每个完整的数据包由启动符、控制单元、应用数据单元、校验和、结束符组成,其中控制单元包含业务流水号、协议版本号、发送时间标签、源地址、目的地址、应用数据单元长度、命令字节,具体的结构和定义见表1。表1数据包结构和定义2定义描述启动符‘@@’(2字节)数据包的第1、2字节,为固定值64,64。控制单元业务流水号(2字节)数据包的第3、4字节。发送/确认模式下,业务流水号由发送方在发送新的数据包时按顺序加一,接收方按发送包的业务流水号返回;请求/应答模式下,业务流水号由请求方在发送新的请求命令时按顺序加一,应答方按请求包的业务流水号返回。低字节传输在前。业务流水号是一个2字节的正整数,由通信双方第一次建立网络连接时确定,初始值为0。业务流水号由业务发起方(业务发起方指发送/确认模式下的发送方或者请求/应答模式下的请求方)独立管理。业务发起方负责业务流水号的分配和回收,保证在业务存续期间业务流水号的唯一性。协议版本号(2字节)协议版本号包含主版本号(第5字节)和用户版本号(第6字节)。主版本号为固定值2,用户版本号由用户自行定义。时间标签(6字节)数据包的第7~12字节,为数据包发出的时间,具体定义见9.2.2。源地址(6字节)数据包的第13~18字节,为数据包的源地址(上位机、消防控制显示装置或火灾自动报警设备地址)。低字节传输在前。目的地址(6字节)数据包的第19~24字节,为数据包的目的地址(上位机、消防控制显示装置或火灾自动报警设备地址)。低字节传输在前。应用数据单元长度(2字节)数据包的第25、26字节,为应用数据单元的长度,长度不应大于990;低字节传输在前。命令字节(1字节)数据包的第27字节,控制单元的命令字节,具体定义见表2。应用数据单元(最大990字节)应用数据单元,基本格式见图2,对于确认/否认等命令包,此单元可为空。校验和(1字节)控制单元中各字节数据(第3~第27字节)及应用数据单元的算术校验和,舍去8位以上的进位后所形成的1字节二进制数。结束符‘##’(2字节)为固定值35,35。表2控制单元命令字节定义表类型值命令定义命令说明0~1预留2发送数据发送火灾自动报警系统火灾报警、运行状态等信息3保留4保留5保留6保留7~127预留128~255用户自行定义8应用数据单元基本格式应用数据单元基本格式如图2所示3ab对于某些特殊数据类型,此项可为空。图2应用数据单元基本格式9数据定义9.1数据单元标识符9.1.1类型标志类型标志为1字节,取值范围0~255,类型标志代码见表3。表3类型标志定义表类型代码说明方向0预留1上行2上传火灾自动报警系统部件运行状态上行3上行4上传火灾自动报警系统设备操作信息上行5上行6上行7上行8上行9通信线路上行测试上行10~60预留61下行62下行63下行64下行65下行66下行67下行68~127预留128~255用户自定义9.1.2信息对象数目信息对象数目为1字节,其取值范围与数据包类型相关。9.2信息对象9.2.1信息体数据单元标识符类型标志1字节信息对象数目1字节信息对象1信息体根据类型不同长度不同时间标签1a6字节信息对象n信息体n根据类型不同长度不同时间标签nb6字节49.2.1.1火灾自动报警系统部件运行状态火灾自动报警系统部件运行状态数据结构如图4所示,共44字节。设备类型代码(1字节)设备地址(1字节)部件类型代码(1字节)部件地址(8字节)部件状态(1字节)部件说明(32字节)图4火灾自动报警系统部件运行状态数据结构设备类型代码代码为1字节,取值范围0~255,设备类型代码代码如表4所示。设备地址为1字节,取值范围0~255,由火灾自动报警系统定义部件类型代码为1字节,取值范围0~255,部件类型代码如表5所示。部件地址为8字节。(二次码)按ASCII码传输部件状态为1字节,取值范围0~255,部件状态代码如表6所示。部件说明为32字节的字符串,采用GB18030规定的编码。表4火灾自动报警系统设备类型代码表设备类型代码设备说明0预留1火灾报警控制器/消防联动控制器2消防控制室图形显示装置3~9预留10可燃气体报警控制器11电气火灾监控设备12~19预留20消火栓系统21自动喷水灭火系统设备、水喷雾灭火系统设备22气体灭火控制器23泡沫灭火系统设备24干粉灭火系统设备25防烟排烟系统设备26防火门及卷帘系统设备27消防应急广播28消防电话29消防应急照明和疏散指示系统设备30消防电源31~127预留128~255用户自定义部件类型代码为1字节,取值范围0~255,部件类型代码如表5所示。表5火灾自动报警系统部件类型代码表类型代码说明5类型代码说明0预留1火灾报警控制器/消防联动控制器2消防控制室图形显示装置3~9预留10可燃气体报警控制器11电气火灾监控设备12~19预留20消火栓系统21自动喷水灭火系统、水喷雾灭火系统22气体灭火控制器23泡沫灭火系统24干粉灭火系统25防烟排烟系统26防火门及卷帘系统27消防应急广播28消防电话29消防应急照明和疏散指示系统30消防电源31~45预留46可燃气体探测器47点型可燃气体探测器48独立式可燃气体探测器49线型可燃气体探测器50~51预留52电气火灾监控设备53剩余电流式电气火灾监控探测器54测温式电气火灾监控探测器55~56预留57探测回路58火灾显示盘59手动火灾报警按钮60消火栓按钮61火灾探测器62~65预留66感温火灾探测器67点型感温火灾探测器68点型感温火灾探测器(S型)69点型感温火灾探测器(R型)70线型感温火灾探测器71线型感温火灾探测器(S型)72线型感温火灾探测器(R型)73光纤感温火灾探测器6类型代码说明74~75预留76感烟火灾探测器77点型离子感烟火灾探测器78点型光电感烟火灾探测器79线型光束感烟火灾探测器80吸气式感烟火灾探测器81~85预留86复合式火灾探测器87复合式感烟感温火灾探测器88复合式感光感温火灾探测器89复合式感光感烟火灾探测器90~95预留96火焰探测器97紫外火焰探测器98红外火焰探测器99~104预留105感光火灾探测器106~109预留110一氧化碳气体探测器111~113预留114图像摄像方式火灾探测器115智能图像型火灾探测器116预留117气体灭火控制器118消防电气控制装置119预留120模块121输入模块122输出模块123输入/输出模块124中继模块125~126预留127消防栓泵128水喷雾泵129细水雾泵130稳压泵131消防水箱132~133预留134喷淋泵135水流指示器136信号阀137报警阀7类型代码说明138压力开关139预留140阀驱动装置141防火门142防火阀143通风空调144泡沫液泵145管网电磁阀146~149预留150防烟排烟风机151预留152排烟防火阀153常闭送风口154排烟口155电控挡烟垂壁156防火卷帘控制器157防火门监控器158消防水位控制器159预留160警报装置161声和/或光警报器162警铃163~180预留181输出接口182多线盘183广播盘184总线盘185回路卡186用户自定义187用户自定义188用户自定义189排烟机190送风机191电梯迫降192卷帘半降193卷帘全降194电磁阀195紧急照明196喷洒指示197照明配电198动力配电199空压机8类型代码说明200放气指示灯201面板手动(TX3042B)202紧急启停按钮(TX3042B)203阀门(TX3042B)204气体喷洒(TX3042B)205~255用户自定义报警设备31~51,59~116,121~126设备状态为1字节,取值范围0~255,部件状态代码如表6所示。表6火灾自动报警系统设备状态/部件状态代码表状态代码说明0预留1火警(可燃气体、电气火灾报警)2低限报警3高限报警4超量程报警5剩余电流报警6温度报警7电弧报警8感烟探测器报警9感温探测器报警10手动报警按钮报警11火焰探测器报警12预警13~19预留20故障21通讯故障22主电故障23备电故障24回路故障25部件故障26启动线路故障27喷洒线路故障28反馈线路故障29喷洒反馈线路故障30灯具故障31自检32自检失败33通讯失败34~39预留40故障恢复41通讯故障恢复9状态代码说明42主电故障恢复43备电故障恢复44回路故障恢复45部件故障恢复46启动线路故障恢复47喷洒线路故障恢复48反馈线路故障恢复49喷洒反馈线路故障恢复50灯具故障恢复51~59预留60启动61自动启动62手动启动63气体喷洒64现场急启65~69预留70停止71自动停止72手动停止73现场急停74~79预留80反馈81喷洒反馈82反馈撤销83屏蔽84屏蔽撤销85监管86监管撤销87~89预留90引导91应急92月检93年检94~99预留100呼叫101通话102~127预留128(自定义)输出线故障129(自定义)输出线故障恢复130(自定义)输入线故障131(自定义)输入线故障恢复132(自定义)总线短路10状态代码说明133(自定义)总线短路恢复134(自定义)新注册135(自定义)声光警报器故障136(自定义)声光警报器故障恢复137(自定义)火警传输设备故障138(自定义)火警传输设备故障恢复139(自定义)延时启动140~255自定义9.2.1.2火灾自动报警系统设备操作信息火灾自动报警系统设备操作信息数据结构如图6所示,共4字节。设备类型代码(1字节)设备地址(1字节)设备操作类型(1字节)操作员编号(1字节)图6火灾自动报警系统设备操作信息数据结构设备类型代码和设备地址的定义见9.2.1.1。操作员编号为1字节,取值范围0~255,由火灾自动报警系统定义。系统设备操作类型代码如表8所示表8火灾自动报警系统设备操作/部件操作类型代码表类型值说明0无操作1复位2消音3手动报警4屏蔽5屏蔽解除6隔离7隔离解除8测试9巡检10确认11自检12启动13延时启动14~127预留128~255用户自定义9.2.1.3通信线路测试通信线路测试的数据结构如图10所示,共2字节。11设备类型标志和设备地址定义见9.2.1.1。设备类型标志(1字节)设备地址(1字节)图10通信线路测试数据结构9.2.2时间标签时间标签数据结构如图35所示,共6字节。秒=0~59分=0~59时=0~23日=1~31月=1~12年=0~99图35时间标签数据结构12附录A(规范性附录)数据定义细则A.1上行方向数据A.1.1上传火灾自动报警系统部件运行状态上传火灾自动报警系统部件运行状态的数据格式如图A.1所示。类型标志符(1字节)=2信息对象的数目(1字节)=n(n