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.

62 lines
3.5 KiB

using HybirdFrameworkDriver.ModbusTcpMaster;
namespace Service.FireControl.Msg;
/// <summary>
/// 7.2灭火器状态 0x04
/// </summary>
public class Subzone7
{
/// <summary>
/// 1#灭火器状态
/// 0x0000未启用表示灭火器不存在
/// 0x0001正常
/// 0x0002喷洒表示灭火 器正在启动中
/// 0x0003失效表示灭火 器已喷洒完毕
/// </summary>
public ModbusProperty<ushort> FireExtinguisherStatus01 { get; set; } = new(4096);
/// <summary>
/// 1#灭火器防护区
/// 1表示电池仓
/// 2表示充电室
/// 3表示主控室
/// 4表示换电通道
/// 5表示电池仓 2
/// 6表示充电室 2
/// 7预留
/// 8预留
/// </summary>
public ModbusProperty<ushort> FireExtinguisherProtectionArea01 { get; set; } = new(4097);
public ModbusProperty<ushort> FireExtinguisherStatus02 { get; set; } = new(4098);
public ModbusProperty<ushort> FireExtinguisherProtectionArea02 { get; set; } = new(4099);
public ModbusProperty<ushort> FireExtinguisherStatus03 { get; set; } = new(4100);
public ModbusProperty<ushort> FireExtinguisherProtectionArea03 { get; set; } = new(4101);
public ModbusProperty<ushort> FireExtinguisherStatus04 { get; set; } = new(4102);
public ModbusProperty<ushort> FireExtinguisherProtectionArea04 { get; set; } = new(4103);
public ModbusProperty<ushort> FireExtinguisherStatus05 { get; set; } = new(4104);
public ModbusProperty<ushort> FireExtinguisherProtectionArea05 { get; set; } = new(4105);
public ModbusProperty<ushort> FireExtinguisherStatus06 { get; set; } = new(4106);
public ModbusProperty<ushort> FireExtinguisherProtectionArea06 { get; set; } = new(4107);
public ModbusProperty<ushort> FireExtinguisherStatus07 { get; set; } = new(4108);
public ModbusProperty<ushort> FireExtinguisherProtectionArea07 { get; set; } = new(4109);
public ModbusProperty<ushort> FireExtinguisherStatus08 { get; set; } = new(4110);
public ModbusProperty<ushort> FireExtinguisherProtectionArea08 { get; set; } = new(4111);
public ModbusProperty<ushort> FireExtinguisherStatus09 { get; set; } = new(4112);
public ModbusProperty<ushort> FireExtinguisherProtectionArea09 { get; set; } = new(4113);
public ModbusProperty<ushort> FireExtinguisherStatus10 { get; set; } = new(4114);
public ModbusProperty<ushort> FireExtinguisherProtectionArea10 { get; set; } = new(4115);
public ModbusProperty<ushort> FireExtinguisherStatus11 { get; set; } = new(4116);
public ModbusProperty<ushort> FireExtinguisherProtectionArea11 { get; set; } = new(4117);
public ModbusProperty<ushort> FireExtinguisherStatus12 { get; set; } = new(4118);
public ModbusProperty<ushort> FireExtinguisherProtectionArea12 { get; set; } = new(4119);
public ModbusProperty<ushort> FireExtinguisherStatus13 { get; set; } = new(4120);
public ModbusProperty<ushort> FireExtinguisherProtectionArea13 { get; set; } = new(4121);
public ModbusProperty<ushort> FireExtinguisherStatus14 { get; set; } = new(4122);
public ModbusProperty<ushort> FireExtinguisherProtectionArea14 { get; set; } = new(4123);
public ModbusProperty<ushort> FireExtinguisherStatus15 { get; set; } = new(4124);
public ModbusProperty<ushort> FireExtinguisherProtectionArea15 { get; set; } = new(4125);
public ModbusProperty<ushort> FireExtinguisherStatus16 { get; set; } = new(4126);
public ModbusProperty<ushort> FireExtinguisherProtectionArea16 { get; set; } = new(4127);
}