逻辑表达式说明
1) P()+P()+… =S() + S()*S() + S()+…, “=”左边为输出动作信息(联动单元),右边为触发联动的分区状态信息(触发单元);
2) 不支持通配符,特殊符号只识别“+”、“*”、“=”、“(”、“)”、“,”;
3) 单条联动编程长度:(联动单元+触发单元)<=50;
4) 最大条数1024条;
联动单元说明
支持两种格式:
(1) P(回路-地址,启动延迟时间,输出时间)或者P(回路-地址)时间默认为0不填;
类型 | 取值范围 |
回路 | 1~99 |
地址范围 | 1~252 |
启动延迟时间(秒) | 0~511 |
输出持续时间(秒) | 0~127 |
(2) P(0-类型,启动延迟时间,输出持续时间)或者P(0-类型)时间默认为0不填;
类型 | 取值范围 |
回路 | 0 |
地址范围 | 128~252 |
启动延迟时间(秒) | 0~511 |
输出持续时间(秒) | 0~127 |
联动类型的设备
类型 | 代码(128~252) |
声光 | 128 |
警报 | 129 |
紧急广播 | 130 |
总线广播 | 131 |
联动设备1 | 219 |
联动设备2 | 220 |
触发单元说明
1)支持两种格式
(1) 定义为S(分区号,报警类型,状态,数量)
(2) S(0,60,时,分),分区必须设置为0,分钟必须是5的整数倍。
类型范围定义
类型 | 取值范围 |
分区号 | 0~999 |
报警类型 | 0~63 |
状态 | 0~31 |
数量 | 0~63 |
目前支持的数据
报警类型 | 代码 | 状态 | 代码(1~31) | 数量 |
感烟 | 00 | 报警 | 1 | |
感温 | 01 | |||
手报 | 02 | |||
中继模块 | 03 | |||
输入模块 | 32 | 输入 | 16 | |
输入输出模块 | 33 | 反馈 | 17 | |
时钟信息(5分钟间隔) | 60 | 小时 | (0~23) | 分钟(0~55) |
2)级联关系定义
“+” :或关系
“*” :与关系
触发条件(具体表达式)的五种逻辑类型
等式右边的“具体表达式”定义了触发逻辑,是编程的关键,主要分为五种类型。
1、常规型:使用基础的“与”(*)和“或”(+)逻辑关系组合探测器地址。
示例:(1-42, 30, 2) = (3-1 * 3-2) 表示3回路1号与2号探测器同时报警时,联动1回路42号模块,延迟30秒启动,持续2秒后撤销。
复杂组合:如 (X1+X2)*(X3+X4) 表示X1或X2中任意一个报警,并且 X3或X4中任意一个报警时触发。
2、累计型:用于实现“N个及以上报警点触发”的逻辑,常用于两点报警联动。
表达式格式:Am(X1, X2~X3, X4...),其中 A为类型符号,m为所需的最小报警数量,Xi为探测器地址,~表示同一回路内的连续地址号范围。
示例:Y(66-8) = A5(1-1~1-10, 1-20, 2-30) 表示当1回路1至10号、1回路20号、2回路30号这些地址中,有5个或5个以上报警时,联动启动多线盘第8路。
3、续动型:用一个设备的反馈信号(而非报警信号)去触发另一个设备启动,常用于设备链式控制。
表达式格式:B(X),其中 B为类型符号,X为提供反馈信号的输出模块地址。
示例:Y(1-1) = B(1-10) + B(1-11) + B(1-12) 表示1回路10、11或12号模块的任意一个反馈信号,将触发1回路1号模块动作。
4、定时型:用于实现定时自动控制。
表达式格式:C(时, 分),其中 C为类型符号,“分”必须是5的整数倍。
示例:Y(66-3, 00, 60) = C(10, 00) 表示每天10点整,定时启动多线盘3号回路,持续60秒后停止。
5、扩展型:当一条编程逻辑过于复杂或过长时,可通过虚拟地址进行逻辑拆分和过渡,使编程更清晰。
核心规则:虚拟地址的回路号必须与本条编程所要启动的设备回路号保持一致。
示例:Y(66-1) = Y(66-17) + Y(66-18),其中 66-17 和 66-18 是虚拟地址。然后可以分别为 66-17 和 66-18 编写独立的触发条件公式。