|
|
|
@ -0,0 +1,156 @@
|
|
|
|
|
namespace Entity.Api.Resp;
|
|
|
|
|
|
|
|
|
|
public partial class FireResp
|
|
|
|
|
{
|
|
|
|
|
public Subzone2 Subzone2 = new Subzone2();
|
|
|
|
|
public Subzone5 Subzone5 = new Subzone5();
|
|
|
|
|
public Subzone7 Subzone7 = new Subzone7();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class Subzone2
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 启动喷洒 1:延时结束后,发出启动喷洒 信号0:默认状态
|
|
|
|
|
/// </summary>
|
|
|
|
|
public bool PrimingSpray { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 喷洒 1:存在喷洒状态, 即收到启动 反馈信号,表示灭火器启动成功 0:默认状态
|
|
|
|
|
/// </summary>
|
|
|
|
|
public bool Spray { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 声光报警状态 1:声光报警状态0:默认状态
|
|
|
|
|
/// </summary>
|
|
|
|
|
public bool AudibleVisualAlarmStatus { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 放气勿入状态 1:放气勿入状态0:默认状态
|
|
|
|
|
/// </summary>
|
|
|
|
|
public bool DeflatedDoNotEnter { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class Subzone5
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 防护区
|
|
|
|
|
/// 防护区编号:
|
|
|
|
|
/// 1:表示电池仓
|
|
|
|
|
/// 2:表示充电室
|
|
|
|
|
/// 3:表示主控室
|
|
|
|
|
/// 4:表示换电通道
|
|
|
|
|
/// 5:表示电池仓 2
|
|
|
|
|
/// 6:表示充电室 2
|
|
|
|
|
/// 7:预留
|
|
|
|
|
/// 8:预留
|
|
|
|
|
/// </summary>
|
|
|
|
|
public byte ProtectionZone001 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 类型
|
|
|
|
|
/// </summary>
|
|
|
|
|
public byte Type001 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 探测器 ID 与探测器编号对应
|
|
|
|
|
/// </summary>
|
|
|
|
|
public byte DetectorID001 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 报警等级 0x0000:正常0x0001:一级预警 0x0002:二级报警 0x0003:三级报警 0x0004:四级报警预留
|
|
|
|
|
/// </summary>
|
|
|
|
|
public byte AlarmLevel001 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 温度 实际值=寄存器值 -40
|
|
|
|
|
/// </summary>
|
|
|
|
|
public byte Temperature001 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 一氧化碳浓度 实际值=寄存器值 / 1000
|
|
|
|
|
/// </summary>
|
|
|
|
|
public byte CoConcentration001 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// VOC
|
|
|
|
|
/// </summary>
|
|
|
|
|
public byte VOC001 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 烟雾 0xFF00 烟雾报警 0x0000 烟雾正常
|
|
|
|
|
/// </summary>
|
|
|
|
|
public byte Smoke001 { get; set; }
|
|
|
|
|
|
|
|
|
|
public byte ProtectionZone002 { get; set; }
|
|
|
|
|
public byte Type002 { get; set; }
|
|
|
|
|
public byte DetectorID002 { get; set; }
|
|
|
|
|
public byte AlarmLevel002 { get; set; }
|
|
|
|
|
public byte Temperature002 { get; set; }
|
|
|
|
|
public byte CoConcentration002 { get; set; }
|
|
|
|
|
public byte VOC002 { get; set; }
|
|
|
|
|
public byte Smoke002 { get; set; }
|
|
|
|
|
public byte ProtectionZone003 { get; set; }
|
|
|
|
|
public byte Type003 { get; set; }
|
|
|
|
|
public byte DetectorID003 { get; set; }
|
|
|
|
|
public byte AlarmLevel003 { get; set; }
|
|
|
|
|
public byte Temperature003 { get; set; }
|
|
|
|
|
public byte CoConcentration003 { get; set; }
|
|
|
|
|
public byte VOC003 { get; set; }
|
|
|
|
|
public byte Smoke003 { get; set; }
|
|
|
|
|
public byte ProtectionZone004 { get; set; }
|
|
|
|
|
public byte Type004 { get; set; }
|
|
|
|
|
public byte DetectorID004 { get; set; }
|
|
|
|
|
public byte AlarmLevel004 { get; set; }
|
|
|
|
|
public byte Temperature004 { get; set; }
|
|
|
|
|
public byte CoConcentration004 { get; set; }
|
|
|
|
|
public byte VOC004 { get; set; }
|
|
|
|
|
public byte Smoke004 { get; set; }
|
|
|
|
|
public byte ProtectionZone005 { get; set; }
|
|
|
|
|
public byte Type005 { get; set; }
|
|
|
|
|
public byte DetectorID005 { get; set; }
|
|
|
|
|
public byte AlarmLevel005 { get; set; }
|
|
|
|
|
public byte Temperature005 { get; set; }
|
|
|
|
|
public byte CoConcentration005 { get; set; }
|
|
|
|
|
public byte VOC005 { get; set; }
|
|
|
|
|
public byte Smoke005 { get; set; }
|
|
|
|
|
public byte ProtectionZone006 { get; set; }
|
|
|
|
|
public byte Type006 { get; set; }
|
|
|
|
|
public byte DetectorID006 { get; set; }
|
|
|
|
|
public byte AlarmLevel006 { get; set; }
|
|
|
|
|
public byte Temperature006 { get; set; }
|
|
|
|
|
public byte CoConcentration006 { get; set; }
|
|
|
|
|
public byte VOC006 { get; set; }
|
|
|
|
|
public byte Smoke006 { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class Subzone7
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 1#灭火器状态
|
|
|
|
|
/// 0x0000:未启用,表示灭火器不存在
|
|
|
|
|
/// 0x0001:正常
|
|
|
|
|
/// 0x0002:喷洒,表示灭火 器正在启动中
|
|
|
|
|
/// 0x0003:失效,表示灭火 器已喷洒完毕
|
|
|
|
|
/// </summary>
|
|
|
|
|
public ushort FireExtinguisherStatus01 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 1#灭火器防护区
|
|
|
|
|
/// 1:表示电池仓
|
|
|
|
|
/// 2:表示充电室
|
|
|
|
|
/// 3:表示主控室
|
|
|
|
|
/// 4:表示换电通道
|
|
|
|
|
/// 5:表示电池仓 2
|
|
|
|
|
/// 6:表示充电室 2
|
|
|
|
|
/// 7:预留
|
|
|
|
|
/// 8:预留
|
|
|
|
|
/// </summary>
|
|
|
|
|
public ushort FireExtinguisherProtectionArea01 { get; set; }
|
|
|
|
|
|
|
|
|
|
public ushort FireExtinguisherStatus02 { get; set; }
|
|
|
|
|
public ushort FireExtinguisherProtectionArea02 { get; set; }
|
|
|
|
|
public ushort FireExtinguisherStatus03 { get; set; }
|
|
|
|
|
public ushort FireExtinguisherProtectionArea03 { get; set; }
|
|
|
|
|
public ushort FireExtinguisherStatus04 { get; set; }
|
|
|
|
|
public ushort FireExtinguisherProtectionArea04 { get; set; }
|
|
|
|
|
}
|