namespace HybirdFrameworkDriver.ModbusTcpMaster; public class WaterCoolData { public ModbusProperty Status { get; set; } = new(40001); public ModbusProperty Bk1 { get; set; } = new(40002); public ModbusProperty CompressorState1 { get; set; } = new(40003, 0, 1, ModbusDataType.Bit); public ModbusProperty WaterPump { get; set; } = new(40003, 2, 1, ModbusDataType.Bit); public ModbusProperty ElectricalHeating1 { get; set; } = new(40003, 3, type: ModbusDataType.Bit); public ModbusProperty ElectricalHeating2 { get; set; } = new(40003, 4, type: ModbusDataType.Bit); public ModbusProperty CompressorState2 { get; set; } = new(40003, 5, type: ModbusDataType.Bit); public ModbusProperty DraughtFan1 { get; set; } = new(40003, 6, 1, ModbusDataType.Bit); public ModbusProperty DraughtFan2 { get; set; } = new(40003, 7, type: ModbusDataType.Bit); public ModbusProperty DraughtFan3 { get; set; } = new(40003, 8, type: ModbusDataType.Bit); public ModbusProperty CompressorState3 { get; set; } = new(40003, 9, type: ModbusDataType.Bit); public ModbusProperty CompressorState4 { get; set; } = new(40003, 10, type: ModbusDataType.Bit); public ModbusProperty ChargePump { get; set; } = new(40003, 11, type: ModbusDataType.Bit); public ModbusProperty Temperature1 { get; set; } = new(40004, scale: 0.1, round: 1); public ModbusProperty Temperature2 { get; set; } = new(40005, scale: 0.1, round: 1); public ModbusProperty Temperature3 { get; set; } = new(40006, scale: 0.1, round: 1); public ModbusProperty Temperature4 { get; set; } = new(40007, scale: 0.1, round: 1); public ModbusProperty Temperature5 { get; set; } = new(40008, scale: 0.1, round: 1); public ModbusProperty Temperature6 { get; set; } = new(40009, scale: 0.1, round: 1); public ModbusProperty WaterDischarge { get; set; } = new(40010, scale: 0.1, round: 1); public ModbusProperty CompressorTemperature1 { get; set; } = new(40011, scale: 0.1, round: 1); public ModbusProperty CompressorTemperature2 { get; set; } = new(40012, scale: 0.1, round: 1); public ModbusProperty CompressorTemperature3 { get; set; } = new(40013, scale: 0.1, round: 1); public ModbusProperty CompressorTemperature4 { get; set; } = new(40014, scale: 0.1, round: 1); public ModbusProperty ushortType { get; set; } = new(40015); public ModbusProperty ElectromagneticStatus1 { get; set; } = new(40023, scale: 0.1, round: 1); public ModbusProperty ElectromagneticStatus2 { get; set; } = new(40024, scale: 0.1, round: 1); }