APP下载

一种应用于城市轨道交通火灾模式指令传输的软件处理技术

2012-07-05陈小林

城市轨道交通研究 2012年6期
关键词:数据链校验代码

陈小林

(广州地铁设计研究院有限公司,518025,广州∥高级工程师)

城市轨道交通消防救灾系统由火灾自动报警系统(FAS)、机电设备监控系统(BAS)、自动灭火系统、综合监控系统(ISCS)、通信系统、智能低压系统、通风空调系统等相关专业联合实现。通过火灾自动报警系统实现火灾探测及报警,FAS根据不同的火灾位置选择对应的火灾模式指令发送给ISCS和BAS;BAS接收并分解火灾模式指令,驱动消防设备按照预定的方式运行,执行相应的消防救灾模式。为此,需要确保火灾模式指令发送与接收的可靠性,以免遗漏与误发而影响城市轨道交通的安全运营。

1 FAS、BAS、ISCS的连接关系

各工点(含车站、停车场、车辆段、控制中心)的FAS设置有火灾报警控制盘(FACP)、图形监控计算机和现场设备。FACP通过图形监控计算机与ISCS连接形成FAS的冗余骨干传输网络,用于接收、显示和传递消防监控范围内的火灾报警信号,并发出相关的火灾模式控制指令;各工点的BAS分别与FAS的FACP和ISCS连接,接收FAS或ISCS发出的火灾模式指令,进行火灾模式指令分解,并通过智能低压系统发出模式控制指令;智能低压系统接收BAS分解的模式控制指令,控制消防设备执行相关救灾指令。FAS、BAS、ISCS连接关系如图1所示。

2 FAS与BAS间的火灾模式指令的发送与接收

当发生火灾时,FAS通过车站级的FACP向BAS发出火灾模式指令;BAS接收FAS发出的火灾模式指令,进行模式指令分解,将其所监控的设备运行模式转换为预定的火灾模式。

2.1 双方的物理接口连接

BAS利用安装在各工点控制室的综合后备盘(IBP)内的BM85接口设备(协议转换器)与FAS内的FACP的RS232/485转换器(其与FAS的通信单元采用RS232方式连接)采用无冗余点对点方式实现连接,传输介质为2芯双绞屏蔽电缆,通信速率为2 400bit/s。双方的接口连接如图1所示。

图1 FAS、BAS、ISCS间的连接关系图

2.2 双方的软件通信协议

当工点发生火灾时,FAS发送给BAS控制器火灾模式指令代码,BAS根据收到的火灾模式指令代码控制相关机电设备。火灾模式指令代码由FAS提供给BAS。每种火灾模式指令代码详细地给出了其对应的防火区域及对应此火灾模式指令代码时消防系统相关设备应该运行的状态。BAS除与FAS通信时的应答信息发送给FAS外,没有其他的信息发送给FAS;FAS发送给BAS的信息只有控制字符、线路检测(UBL)、火灾模式指令代码的数据电报码(UBT)。

建立数据链路、线路检测、火灾模式指令代码发送的发起方均为FAS,BAS只按照协议规定的应答方式进行应答。

2.2.1 电报码结构

FAS发送给BAS的火灾信息是以电报码的格式往外发送的。一个电报码由17个字节构成,电报码具体结构如表1所示。

表1 电报码结构表

2.2.2 控制字符采用的编码规则

控制字符的编码采用ASCII编码规则,所使用的控制字符如表2所示。

2.2.3 传输块

在通信协议中有两种不同的传输块:UBL,UBT。

1)UBL传输块:它不含任何信息,用来周期性

表2 控制字符采用的编码规则表

地检测数据链路是否畅通。即使在没有UBT传输时,UBL也在两系统之间进行交换。其结构如表3所示。

表3 UBL传输块结构表

2)UBT传输块:是用来传输火灾模式指令代码的。其结构如表4所示。

表4 UBT传输块结构表

FAS只向BAS发送含有开头为“P”和“Z”的DMS7000电报码的 UBT。其中以“P”开头的DMS7000电报码表示火灾模式动作命令码。BAS遵循“三选二”原则的协议向FAS发送回应。以“Z”开头的电报码是FAS向BAS发送的在线巡检电报码。对于此种电报码BAS直接回应ACK,而不遵循“三选二”原则。

2.2.4 校验块BCC的计算过程

为了保证被传输信息的完整性,FAS与BAS间的通信协议采用块校验的方法。在数据传输过程中,对数据块采用纵向的校验方法。校验结果保存在附加的字符中,即BCC字节中,并遵循如下的规则:

1)纵向校验采用异或的计算方法,包括传输块中相应列的位;

2)被校验的字符包括“SOH”后的字符(不包括“SOH”)到“ETX”之间的字符(包括“ETX”)。

2.2.5 传输过程

传输过程的规则适应于控制字符和传输块的传输。协议阶段、协议时间、协议计数器分别见表5~表7所示。

表5 协议阶段过程表

表6 协议时间表

表7 协议计数器表

协议序列图如下所述。

1)PHW建立数据链路阶段:数据链路的初始化从传送一个“EOT”开始。如果远端的BAS回复了“ACK”,PHX阶段被激活;当一个“UBL”在两个方向被成功地传送后,数据链路就被认为建立起来了。其过程用信息流向图描述如图2所示。

2)PHX线路检测阶段:在没有任何数据传输时,通信双方传送UBL来进行线路检测。

3)PH2—PH4UBT传输阶段:FAS与BAS之间的UBT传输,其过程用信息流向图描述如图3所示。

4)传输不正确阶段:如果信息接收站在规定的时间不能收到电报码,信息接收站可以用NAK回答信息发送方。在这种情况下,只有在通信的双方交换一个线路检测UBL后,数据的发送方才能再一次提出数据传输请求。

图2 PHW阶段建立数据链路的信息流向图

图3 PH2—PH4UBT传输阶段的信息流向图

5)不正确传输块的重复阶段:在数据链路宣布中断之前,由于UBT(或UBL)在传输时发生了错误,UBT(或UBL)最多重复发送3次。在这种情况下,数据链路必须通过PHW重新建立。

6)TA1超时情况下的数据链路的重新建立阶段:当TA1超时发生,数据链路被认为发生了中断,在这种情况下数据链路必须重新建立。

3 火灾模式指令代码传送与接收确认的“三选二”方法

FAS与BAS间的火灾模式指令代码传送与接收确认采用“三选二”的方法。在实现“三选二”的过程中,信息交换会有三种情况发生。现将其信息流向和处理方法分别描述如下。

1)BAS收到的第一个和第二个UBT通过校验且所包含的火灾模式指令代码相同,则火灾报警信号有效。

2)BAS收到的第一个、第二个、第三个UBT中有2个UBT通过校验且所包含的火灾模式指令代码相同,则火灾报警信号有效。其过程用信息流向图描述如图4所示。

图4 火灾报警信号有效的信息流向图

3)BAS收到的第一个、第二个、第三个UBT中没有2个UBT通过校验或没有2个UBT包含的火灾模式指令代码相同,则火灾报警信号无效。

4 结语

此火灾模式指令传输确认的软件处理技术已于2011年9月获国家发明专利,被成功地应用于广州地铁多条线路。经运营现场检测,火灾模式指令均可靠地传输成功,消防救灾系统的运行满足要求。

[1]陈小林,史海欧,毛宇丰,等.应用于城市轨道交通的火灾联动控制系统及方法:中国,ZL200910041239.2[P].2009-7-20.

[2]黄文昕,陈小林.广州地铁3号线消防救灾设计[J].城市轨道交通研究,2007(1):41.

[3]陈小林,高翔,罗春红,等.广州地铁三号线首通段车站火灾模式调试中执行失败的解决方案[J].城市轨道交通研究,2006(10):43.

[4]胡竞.广州地铁三号线火灾自动报警系统的设计[J].都市快轨交通,2005,18(2):22.

猜你喜欢

数据链校验代码
多平台通用数据链助力未来战场
高速公路工程项目实施中数据链应用探析
基于深度学习的无人机数据链信噪比估计算法
创世代码
创世代码
创世代码
创世代码
炉温均匀性校验在铸锻企业的应用
一种无人机数据链信道选择和功率控制方法
结合抓包实例分析校验和的计算