System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于消防,尤其涉及一种消防系统联动总线的高速通信方法。
技术介绍
1、消防联动系统是指在火灾自动报警系统中接收火灾报警控制器发出的火灾报警信号,并按预设逻辑完成各项消防功能的控制系统;它通常由消防联动控制器、气体灭火子系统、消防给水监控子系统、防排烟监控子系统、消防应急广播和电话子系统、防火卷帘门子系统、防火门监控子系统、消防应急照明和疏散子系统、消防设备应急电源、消防电源切换装置、消防控制室图形显示装置、模块、现场电源与控制单元等全部或部分设备组成;而消防系统联动总线是火灾自动报警系统中,消防联动控制器与输出模块、输入模块、输入/输出模块之间传送信息的通信线路;消防联动控制器通过消防联动总线与各输出终端连接的物理组网结构见图1。
2、在消防联动系统中,火灾探测器的报警信号会传输至消防联动控制器,现有的可寻址型消防联动控制器按照预设的程序对接收到的信号进行识别判断,在满足联动的输入条件时(如火灾探测器自动报警或手动报警按钮被人工启动),会根据调试员在调试阶段预先设置好的联动程序及报火警设备的地址点,实时解算出需要启动哪些终端设备(如启动输入/输出模块,并通过消防系统联动总线向总线上连接的多个终端设备发送启动或停止指令;可寻址型火灾报警系统中也应用了类似的技术,在火灾发生时,可寻址型火灾报警系统会根据火灾探测器的报警输入或者人工启动火灾报警按钮的指令,以预先设置的联动程序来启动程序中指定地址的总线上的火灾声光警报器、火灾声警报器、火灾光警报器和广播模块等。
3、实际火警发生时,需要在一条总线上一次
技术实现思路
1、本专利技术的目的在于提供一种消防系统联动总线的高速通信方法,旨在解决由于现有技术中消防系统联动总线的带宽较低,容易出现总线阻塞导致发出指令延时、消防系统响应速率低的问题。
2、本专利技术提供了一种消防系统联动总线的高速通信方法,所述方法包括下述步骤:
3、消防联动控制器穷举出所有联动场景,生成联动查找表;
4、所述消防联动控制器将所述联动查找表通过消防系统联动总线发送至所有与所述消防系统联动总线连通的终端设备上保存;
5、所述消防联动控制器通过所述消防系统联动总线向所有终端设备广播发送含联动场景编号的联动指令;
6、所述联动查找表包括与所有的联动场景一一对应的联动场景编号,以及每个联动场景下对应各个终端设备的状态的待设置状态编号。
7、本专利技术所述的消防系统联动总线的高速通信方法,其中,所述联动查找表的生成与下发执行如下流程:
8、s11、在所述消防联动控制器上设置联动程序、联动逻辑和所述联动程序的输入条件,以及用于输出的终端设备;
9、s12、所述消防联动控制器根据输入的所述联动程序、所述联动逻辑和所述输入条件,以及终端设备,穷举出所有的联动场景,生成所述联动查找表;
10、s13、所述消防联动控制器将所述联动查找表通过消防系统联动总线发送至所有终端设备上;
11、s14、终端设备接收并保存所述联动查找表。
12、本专利技术所述的消防系统联动总线的高速通信方法,其中,所述消防联动控制器联动终端设备时执行如下流程:
13、s21、所述消防联动控制器通过所述消防系统联动总线向所有终端设备广播发送5次相同的联动指令,且该联动指令中含“联动场景编号”与“校验位”字段;
14、s22、终端设备收到联动指令后,根据联动指令中的“联动场景编号”,在联动查找表中搜索对应的“待设置状态编号”;
15、s23、判断该终端设备是否在10s内接到至少3次相同的联动指令,联动指令校验结果正确,且该联动指令对应的“待设置状态编号”的定义不为“状态不变”?若是,则进入步骤s24,若否,则结束流程;
16、s24、该终端设备切换至该联动指令对应的“待设置状态编号”所定义的设备状态;
17、s25、该终端设备将“广播待应答标记”设置为1。
18、本专利技术所述的消防系统联动总线的高速通信方法,其中,所述消防联动控制器标记终端设备的联动指令接收状态时执行如下流程:
19、s31、判断终端设备的“广播待应答标记”是否为1?若是,则进入步骤s32,若否,则结束流程;
20、s32、终端设备回复所述消防联动控制器一个应答消息,该应答消息中含“联动场景编号”与“校验位”字段;
21、s33、所述消防联动控制器收到应答消息后,标记该终端设备为“已收到联动指令”。
22、本专利技术所述的消防系统联动总线的高速通信方法,其中,所述消防联动控制器检查联动指令涉及到的终端设备是否收到指令时执行如下流程:
23、s41、将终端设备上联动指令的重发广播计数器设置为0;
24、s42、判断联动指令涉及到的终端设备是否被标记为“已收到联动指令”?若是,则结束流程,若否,则进入步骤s43;
25、s43、所述消防联动控制器再次向所述消防系统联动总线上的所有终端设备广播发送5次相同的联动指令,该联动指令中含“联动场景编号”与“校验位”字段;
26、s44、该终端设备上联动指令的重发广播计数器加1;
27、s45、判断终端设备上联动指令的重发广播计数器加1后是否大于3?若是,则进入步骤s46,若否,则返回步骤s42;
28、s46、在所述消防联动控制器的故障界面显示无应答的终端设备联动失败的故障事件;
29、所述联动指令涉及到的终端设备为接收联动指令后,联动指令校验结果为正确,且该联动指令对应的待设置状态编号的定义不为“状态不变”的终端设备。
30、本专利技术所述的消防系统联动总线的高速通信方法,其中,终端设备接收本文档来自技高网...
【技术保护点】
1.一种消防系统联动总线的高速通信方法,其特征在于,所述方法包括下述步骤:
2.如权利要求1所述的方法,其特征在于,所述联动查找表的生成与下发执行如下流程:
3.如权利要求1所述的方法,其特征在于,所述消防联动控制器联动终端设备时执行如下流程:
4.如权利要求3所述的方法,其特征在于,所述消防联动控制器标记终端设备的联动指令接收状态时执行如下流程:
5.如权利要求4所述的方法,其特征在于,所述消防联动控制器检查联动指令涉及到的终端设备是否收到指令时执行如下流程:
6.如权利要求2所述的方法,其特征在于,终端设备接收所述联动查找表后将所述联动查找表保存在该终端设备自身的存储器中。
7.如权利要求1-6任一项所述的方法,其特征在于,所述待设置状态编号的定义包括终端设备的启动、停止、状态不变以及功能模式切换。
【技术特征摘要】
1.一种消防系统联动总线的高速通信方法,其特征在于,所述方法包括下述步骤:
2.如权利要求1所述的方法,其特征在于,所述联动查找表的生成与下发执行如下流程:
3.如权利要求1所述的方法,其特征在于,所述消防联动控制器联动终端设备时执行如下流程:
4.如权利要求3所述的方法,其特征在于,所述消防联动控制器标记终端设备的联动指令接收状态时执行如下流程:
【专利技术属性】
技术研发人员:方泽伟,肖学波,程祥光,
申请(专利权)人:深圳市高新投三江电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。