能美火灾报警系统接口通讯协议上海能美西科姆消防设备有限公司能美火灾报警系统GTW接口通讯协议此协议为非出版物,它包含了一些有价值的、非公开的、专有的情报。在上海能美西科姆消防设备有限公司以外,除非有书面授权,不允许被公开、使用以及再复制。上海能美西科姆消防设备有限公司可保留因发展产品的需要,在没有通告的情况下,更改此协议内容的权利。此协议所涉及的内容在发稿时被认为是正取的。上海能美西科姆消防设备有限公司除明记在产品保证书的内容以外,不保证在此协议中所涉及的具体的内容。变更记录REVISIONHISTORY版本REV日期Date内容Description承认Approvedby检查Checkedby担当Specifiedby1.010.07.28初版作成能美火灾报警系统接口通讯协议上海能美西科姆消防设备有限公司Page1of16目录1概述.............................................................22通讯接口.........................................................22.1RS232串行通讯接口...........................................22.2TCP/IP网络通讯接口..........................................33信息包格式.......................................................33.1通讯包.......................................................33.2数据包和控制包...............................................43.2.1设备编码.....................................................53.2.2时间编码.....................................................53.2.3备注编码.....................................................53.2.4信息包示例...................................................54数据包状态编码...................................................64.1探测器和终端设备.............................................64.2主机设备.....................................................75控制包状态编码..................................................126接收和发送顺序..................................................126.1GTW通讯时序................................................126.2GTW通讯状态................................................15能美火灾报警系统接口通讯协议上海能美西科姆消防设备有限公司Page2of161概述能美火灾报警系统接口通讯协议是能美火灾报警系统与各种外部应用系统交换能美火灾报警系统内的各种报警、故障、动作和状态信息时对双方通讯方式和内容等的规范定义文件。能美火灾报警系统可以通过其CRT软件内嵌的协议接口软件模块GTW完成该通讯过程。2通讯接口2.1RS232串行通讯接口硬件通讯接口采用标准的RS232接口。一般直接通过CRT软件的宿主计算机上标配的COM串行端口提供。通讯接口规格:传送速率4800、9600、19200、38400、57600、115200bps可选数据位长度8位停止位1位校验无校验对CRT计算机的COM串行端口和传送速率的选择可以在CRT软件中进行操作,具体的使用方法请参考CRT软件的《用户手册》。RS232接口的线缆连接方式如下:CRT计算机9针COM端口外部系统RS232接线端子2(RX)TX3(TX)RX5(GND)GND能美火灾报警系统接口通讯协议上海能美西科姆消防设备有限公司Page3of162.2TCP/IP网络通讯接口硬件通讯接口采用标准的RJ45以太网接口,网络通讯协议采用标准的TCP/IP协议,直接在CRT软件的宿主计算机自身网卡IP地址的设定端口上创建一个TCP服务。对于GTW模块,TCP服务端口、允许连接到该TCP服务的外部应用系统客户端的IP地址和端口可以在CRT软件中进行设置,具体的使用方法请参考CRT软件的《用户手册》。3信息包格式信息包的基本格式是:STX(02h)信息类别编码1个字节信息正文(最长129个字节)校验码(2个字节)ETX(03h)STX和ETX是信息包的开始和结束字节,固定为02h和03h。校验码为信息类别编码和信息正文所有字节的累加和进行模256的运算后,将16进制两位数的运算结果,转换为对应的两个ASCII字符,如7Fh对应为‘7’和‘F’。信息包分为三种,通讯包、数据包和控制包,通过信息类别编码进行区分。3.1通讯包通讯包分为四种:ACK包、NAK包、INIT包和PING包。通讯包都只有信息类别编码,而没有信息正文。STX信息编码校验和ETXACK包02h‘A’/41h‘4’/34h‘1’/31h03hNAK包02h‘N’/4Eh‘4’/34h‘E’/45h03hINIT包02h‘I’/49h‘4’/34h‘9’/39h03h02h‘F’/46h‘4’/34h‘6’/36h03h02h‘T’/54h‘5’/35h‘4’/34h03h能美火灾报警系统接口通讯协议上海能美西科姆消防设备有限公司Page4of1602h‘M’/4Dh‘4’/34h‘D’/44h03h02h‘S’/53h‘5’/35h‘3’/33h03h02h‘R’/52h‘5’/35h‘2’/32h03hPING包02h‘P’/50h‘5’/35h‘0’/30h03hACK包:本方对接收到的信息包,在判断符合正确格式且校验码正确时回送。NAK包:本方对接收到的信息包,在判断不符合正确格式或校验码错误时回送。INIT包:外部应用系统要求GTW模块发送当前现场状态信息时发送,具体又分为6种包。此外GTW模块支持2种发送级别,I级发送所有实时的报警、故障、动作和状态信息,而F级仅发送实时的报警信息,缺省设置为F级:I包:查询当前现场所有的报警、故障、动作和状态信息,并设置I级标志;F包:查询当前现场的报警信息,并设置F级别标志;T包:查询当前现场的故障信息;M包:查询当前现场的动作信息;S包:查询当前所有的正常状态信息;R包:特别地,一旦R包发送给GTW模块后,GTW模块将仅发送PING包,仅接收ACK和NAK包,不发送也不回应任何数据包和控制包,直到接收到下一个I包或F包。PING包:GTW模块向外部应用系统定时发送的心跳信息。3.2数据包和控制包数据包信息编码统一为:‘D’/44h,称为DATA包。控制包信息编码统一为:‘C’/43h,称为CTL包。DATA包和CTL包信息正文部分的格式是:设备编码10个字节状态编码3个字节状态值长度2个字节状态值1~99个字节时间14个字节备注1个字节DATA包和CTL包的信息正文部分所有的数值都是按照十进制方式解读,并用个、十、百、千、万位的数字对应的ASCII字符表示。状态值长度不足2个字节和状态值不足状态值长度指定字节的左补字符‘0’。能美火灾报警系统接口通讯协议上海能美西科姆消防设备有限公司Page5of163.2.1设备编码设备编码MMMHHSAAAL,表示发生信息的设备。接口模块号MMM,3个字节001表示属于R21主机系统,002表示属于R23主机系统能美主机号HH,2个字节取值01到99,是对能美火灾报警系统内一台主机的唯一编号设备所属系统S,1个字节取值范围0、1、2、3、4、5、6、7、8、9设备地址AAA,3个字节取值001到512设备回路L,1个字节取值范围0、1、2、3、43.2.2时间编码时间编码YYYYMMDDHHMMSS,表示信息发生的时间。年YYYY,4个字节月MM,2个字节取值01到12日DD,2个字节取值01到31时HH,2个字节取值00到23分MM,2个字节取值00到59秒SS,2个字节取值00到593.2.3备注编码T表示该信息是模拟的试验信息而非真实信息S表示该设备的故障隔离中,仅对R21主机有效Q表示该信息是历史记录查询的返回信息包N正常信息,对CTL包备注编码固定为字符‘N’3.2.4信息包示例1、02h“D0020210130004020520050421003607T9A”03h:数据包,2号主机1-013地址报警发生,发生时间2005-04-2110:36:07,试验信息,校验和9Ah;2、02h“D002021001015206013.8020050102003427N5A”03h:数据包,2号主机1-001地址环境烟浓度13.80%/m,发生时间2005-01-0200:34:27,正常信息,校验和5Ah;3、02h“D0020200000116142005010100000020040203000757NDA”03h:数据包,2号主机时间设置为2005-01-0100:00:00,发生时间2004-02-0300:07:57,正常信息,能美火灾报警系统接口通讯协议上海能美西科姆消防设备有限公司Page6of16校验和DAh;4、02h“C0010340803251171user1pw220050512162035N7E”03h:控制包,3号主机4-080-3地址终端设备启停控制(开),用户名user1,密码pw2,控制命令发出时间2005-05-1216:20:35,正常信息,校验和7Eh;4数据包状态编码说明:仅属于R21主机的状态编码用蓝色填充格子,仅属于R23主机的状态编码用紫色填充格子。4.1探测器和终端设备探测器和终端设备,即该设备编码中的系统、地址和回路的编码不得同时为‘0’。状态编码值长度状态值状态值说明0042个字节00无报警01/02预警/预警解除03/04延时中/延时中解除15/16监管报警/监管报警解除05/06报警/报警解除07/082级报警/2级报警解除09/103级报警/3级报警解除10411显示盘呼出14211/0OCM设备启动按钮开/关14310环境值查询失败15130XX/-XX环境温度XX℃,-XX表示零下的温度1526XXX.XX环境烟浓度XXX.XX%/m20111/0设备应答(开)/应答(关)20211/0设备控制中(开)/控制中(关)20311/0不动作(开)/不动作(关)30111/0输出值异常故障发生/故障恢复30211/0主信号异常故障发生/故障恢复30311/0ID不一致故障发生/故障恢复30411/0试验异常故障发生/故障恢复能美火灾报警系统接口通讯协议上海能美西科姆消防设备有限公司Page7of1630511/0监视线异常故障发生/故障恢复30611/0地址错误故障发生/故障恢复30711/0显示盘异常故障发生/故障恢复30811/0无应答故障发生/故障恢复30911/0误应答故障发生/故障恢复31011/0隔离中故障发生/故障恢复31111/0设备故障发生/故障恢复4.2主机设备主机设备,即该设备编码中的系统、地址和回路的编码同时全部为‘0’。状态编码值长度状态值状态值说明1011个字节1/0初始化开始/结束10211/0复位开始/结束10311/0火