1.一种用于地下综合管廊监控系统报警信号联动触发系统,包括标志位建立模块,报警变量获取模块,状态判断模块,执行模块;
所述标志位建立模块,用于建立标志位,初始化存储变量;
所述报警变量获取模块,用于获取报警变量;
进行状态判断模块,用于通过对所有的报警变量的状态进行判断,发生报警为1,未发生报警为0,生成一个二进制数m存储管廊内报警信息;
所述执行模块,用于通过二进制数与标志位中每一项进行位运算,若运算后结果不为0则执行该报警联动脚本,若运算后结果为0则不执行。
2.一种用于地下综合管廊监控系统报警信号联动触发方法,其特征在于,包括以下步骤:
步骤1:建立标志位,初始化存储变量;
步骤2:获取报警变量;
步骤3:通过对所有的报警变量的状态进行判断,发生报警为1,未发生报警为0,生成一个二进制数m存储管廊内报警信息;
步骤4:通过二进制数与标志位中每一项进行位运算,若运算后结果不为0则执行该报警联动脚本,若运算后结果为0则不执行。
3.根据权利要求2所述的用于地下综合管廊监控系统报警信号联动触发方法:步骤1中,根据地下综合管廊情况制定标志位,每个标志位与一个报警联动脚本对应;
设地下综合管廊共i个分区,每个分区n个舱室,每个舱室k种报警信号,则1分区1舱室1报警信号表示为a111,报警联动脚本为z1;则每个标志位与一个报警联动脚本对应关系为表1;
表1
。
4.根据权利要求2所述的用于地下综合管廊监控系统报警信号联动触发方法:步骤3中,判断k个报警变量的数值,并按顺序存入数组a[k];将数组a[k]输出为一段二进制数m。
5.根据权利要求2所述的用于地下综合管廊监控系统报警信号联动触发方法:步骤4中,利用已定义的标志位,与二进制数m进行与运算,返回运算结果;
判断运算结果,决定是否执行报警联动脚本。