You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

156 lines
5.0 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

namespace Entity.Api.Resp;
public partial class FireResp
{
public Subzone2Resp Subzone2Resp { get; set; } = new Subzone2Resp();
public Subzone5Resp Subzone5Resp { get; set; }= new Subzone5Resp();
public Subzone7Resp Subzone7Resp { get; set; } = new Subzone7Resp();
}
public class Subzone2Resp
{
/// <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 Subzone5Resp
{
/// <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 Subzone7Resp
{
/// <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; }
}