From 528d0468f1f333dd3bd81c0a68a52670860ea1f3 Mon Sep 17 00:00:00 2001 From: CZ Date: Tue, 16 Jul 2024 18:24:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=A9=E5=B7=9E=E7=AB=99=E7=8E=B0=E5=9C=BA?= =?UTF-8?q?=E6=B6=88=E9=98=B2=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Common/Const/EquipmentType.cs | 4 +- Entity/Api/Resp/FireResp.cs | 98 +- Entity/DbModel/Station/EquipType.cs | 2 +- Service/Execute/Step/ManualSuccState.cs | 3 +- Service/Execute/Step/StationReadyState.cs | 11 +- .../FireControl/Client/FireControlClient.cs | 294 ++- Service/FireControl/Client/FireControlMgr.cs | 31 + Service/FireControl/FireAutoMapper.cs | 42 + Service/FireControl/Msg/PowerValue.cs | 8 + Service/FireControl/Msg/Subzone4.cs | 1034 ++++----- Service/FireControl/Msg/Subzone5.cs | 2048 ++++++++--------- Service/FireControl/Msg/Subzone6.cs | 4 +- .../FireControl/Msg/TemperatureHumidity.cs | 15 + 13 files changed, 1907 insertions(+), 1687 deletions(-) create mode 100644 Service/FireControl/Msg/PowerValue.cs create mode 100644 Service/FireControl/Msg/TemperatureHumidity.cs diff --git a/Common/Const/EquipmentType.cs b/Common/Const/EquipmentType.cs index 7f6f2f4..7809ed2 100644 --- a/Common/Const/EquipmentType.cs +++ b/Common/Const/EquipmentType.cs @@ -5,5 +5,7 @@ public enum EquipmentType Charger, Ammeter, WaterCool, - Plc + Plc, + Bms, + Fire } diff --git a/Entity/Api/Resp/FireResp.cs b/Entity/Api/Resp/FireResp.cs index e375844..1c3be94 100644 --- a/Entity/Api/Resp/FireResp.cs +++ b/Entity/Api/Resp/FireResp.cs @@ -44,83 +44,83 @@ public class Subzone5Resp /// 7:预留 /// 8:预留 /// - public byte ProtectionZone001 { get; set; } + public ushort ProtectionZone001 { get; set; } /// /// 类型 /// - public byte Type001 { get; set; } + public ushort Type001 { get; set; } /// /// 探测器 ID 与探测器编号对应 /// - public byte DetectorID001 { get; set; } + public ushort DetectorID001 { get; set; } /// /// 报警等级 0x0000:正常0x0001:一级预警 0x0002:二级报警 0x0003:三级报警 0x0004:四级报警预留 /// - public byte AlarmLevel001 { get; set; } + public ushort AlarmLevel001 { get; set; } /// /// 温度 实际值=寄存器值 -40 /// - public byte Temperature001 { get; set; } + public ushort Temperature001 { get; set; } /// /// 一氧化碳浓度 实际值=寄存器值 / 1000 /// - public byte CoConcentration001 { get; set; } + public ushort CoConcentration001 { get; set; } /// /// VOC /// - public byte VOC001 { get; set; } + public ushort VOC001 { get; set; } /// /// 烟雾 0xFF00 烟雾报警 0x0000 烟雾正常 /// - 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 ushort Smoke001 { get; set; } + + public ushort ProtectionZone002 { get; set; } + public ushort Type002 { get; set; } + public ushort DetectorID002 { get; set; } + public ushort AlarmLevel002 { get; set; } + public ushort Temperature002 { get; set; } + public ushort CoConcentration002 { get; set; } + public ushort VOC002 { get; set; } + public ushort Smoke002 { get; set; } + public ushort ProtectionZone003 { get; set; } + public ushort Type003 { get; set; } + public ushort DetectorID003 { get; set; } + public ushort AlarmLevel003 { get; set; } + public ushort Temperature003 { get; set; } + public ushort CoConcentration003 { get; set; } + public ushort VOC003 { get; set; } + public ushort Smoke003 { get; set; } + public ushort ProtectionZone004 { get; set; } + public ushort Type004 { get; set; } + public ushort DetectorID004 { get; set; } + public ushort AlarmLevel004 { get; set; } + public ushort Temperature004 { get; set; } + public ushort CoConcentration004 { get; set; } + public ushort VOC004 { get; set; } + public ushort Smoke004 { get; set; } + public ushort ProtectionZone005 { get; set; } + public ushort Type005 { get; set; } + public ushort DetectorID005 { get; set; } + public ushort AlarmLevel005 { get; set; } + public ushort Temperature005 { get; set; } + public ushort CoConcentration005 { get; set; } + public ushort VOC005 { get; set; } + public ushort Smoke005 { get; set; } + public ushort ProtectionZone006 { get; set; } + public ushort Type006 { get; set; } + public ushort DetectorID006 { get; set; } + public ushort AlarmLevel006 { get; set; } + public ushort Temperature006 { get; set; } + public ushort CoConcentration006 { get; set; } + public ushort VOC006 { get; set; } + public ushort Smoke006 { get; set; } } public class Subzone7Resp diff --git a/Entity/DbModel/Station/EquipType.cs b/Entity/DbModel/Station/EquipType.cs index c558d13..417e48e 100644 --- a/Entity/DbModel/Station/EquipType.cs +++ b/Entity/DbModel/Station/EquipType.cs @@ -24,7 +24,7 @@ namespace Entity.DbModel.Station public int Id {get;set;} /// - /// Desc:类型编码;0-充电机;1-电表 + /// Desc:类型编码;0-充电机;1-电表,,3plc,4bms,5消防 /// Default: /// Nullable:True /// diff --git a/Service/Execute/Step/ManualSuccState.cs b/Service/Execute/Step/ManualSuccState.cs index dc3f0c3..89ff105 100644 --- a/Service/Execute/Step/ManualSuccState.cs +++ b/Service/Execute/Step/ManualSuccState.cs @@ -57,7 +57,8 @@ public class ManualSuccState : IState _manualOperationRecordRepository.Insert(manualOperationRecord); ; - + + StationReadyState.CanWelcomeInfo = true; machine.Reset(); } catch (Exception e) diff --git a/Service/Execute/Step/StationReadyState.cs b/Service/Execute/Step/StationReadyState.cs index 47bc502..80a2798 100644 --- a/Service/Execute/Step/StationReadyState.cs +++ b/Service/Execute/Step/StationReadyState.cs @@ -25,6 +25,7 @@ public class StationReadyState : IState private readonly CommonMgr _CommonMgr = AppInfo.Container.Resolve(); + public static bool CanWelcomeInfo = true; public StateResult Handle(SwappingStateMachine machine) { @@ -116,7 +117,12 @@ public class StationReadyState : IState if (PlcApi.WriteEntranceLamp(1000)) { //LED显示-欢迎光临_换电站点_正在营业 - + if (CanWelcomeInfo) + { + SoundApi.PlayOneSound((int)InfoEnum.SwapInfo.WelcomeInfo); + CanWelcomeInfo = false; + } + // machine.LedTool?.WriteContent(welcomeContent); //查看雷达 isRemote = true; @@ -141,8 +147,7 @@ public class StationReadyState : IState } else { - SoundApi.PlayOneSound((int)InfoEnum.SwapInfo.WelcomeInfo); - Thread.Sleep(2000); + StationReadyState.CanWelcomeInfo = true; SoundApi.PlayOneSound((int)InfoEnum.SwapInfo.CarInInfo); machine.ExceptionReason = ExceptionReason.None; _log.Info("entrance radar true"); diff --git a/Service/FireControl/Client/FireControlClient.cs b/Service/FireControl/Client/FireControlClient.cs index 38a2547..1abdb51 100644 --- a/Service/FireControl/Client/FireControlClient.cs +++ b/Service/FireControl/Client/FireControlClient.cs @@ -1,7 +1,10 @@ -using HybirdFrameworkCore.Autofac.Attribute; +using Common.Const; +using Entity.DbModel.Station; +using HybirdFrameworkCore.Autofac.Attribute; using HybirdFrameworkCore.Const; using HybirdFrameworkDriver.ModbusTcpMaster; using log4net; +using Repository.Station; using Service.FireControl.Msg; namespace Service.FireControl.Client; @@ -10,6 +13,9 @@ namespace Service.FireControl.Client; public class FireControlClient: ModbusTcpMaster { private static readonly ILog Log = LogManager.GetLogger(typeof(FireControlClient)); + public EquipAlarmDefineRepository EquipAlarmDefineRepository { get; set; } + public EquipAlarmRecordRepository EquipAlarmRecordRepository { get; set; } + public EquipAlarmProcessRecordRepository EquipAlarmProcessRecordRepository { get; set; } public FireControlClient() { ReadAction = BatchRead; @@ -23,16 +29,40 @@ public class FireControlClient: ModbusTcpMaster private void BatchRead(ModbusTcpMaster master) { + //1电表 + //2消防 + //3温湿度 Log.Info("fire start read"); - var bytes02 = master.ReadCoil("0x0000", 17).Content;//0x01 - var bytes03 = master.BatchReadHolderRegister(1, 3);//0x03 读1 3 - var bytes04 = master.BatchReadHolderRegister(0x0100, 383);//0x03 读256 383 - var bytes05 = master.BatchReadHolderRegister(1, 115);//0x04 可以 + + #region 电表 + + var readPowerValue = master.Read("x=3;39424", 4).Content; + if (readPowerValue != null) + { + ModbusDecoder.Decode(readPowerValue, FireControlMgr.PowerValue, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); + } + + #endregion + + #region 温湿度 + + var readTem = master.Read("s=3;x=3;0", 2).Content; + if (readTem!=null) + { + ModbusDecoder.Decode(readTem, FireControlMgr.TemperatureHumidity, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); + } + + #endregion + + var bytes02 = master.ReadCoil("s=2;x=1;0", 17).Content;//0x01 + var bytes03 = master.Read("s=2;x=3;1", 3).Content;//0x03 读1 3 + var bytes04 = master.Read("s=2;x=3;257", 383).Content;//0x03 读256 383 + var bytes05 = master.Read("s=2;x=4;1", 115).Content;//0x04 可以 List bytes06=new List();//= master.BatchReadHolderRegister(0x0800, 2048);//0x04 可以 - var bytesAdd1 = master.BatchReadHolderRegister(0x0800, 1000);//0x04 可以 - var bytesAdd2 = master.BatchReadHolderRegister(3048, 1048);//0x04 可以 + var bytesAdd1 = master.Read("s=2;x=4;2048", 1000).Content;//0x04 可以 + var bytesAdd2 = master.Read("s=2;x=4;3048", 1048).Content;//0x04 可以 if (bytesAdd1 != null && bytesAdd2 != null) { bytes06.AddRange(bytesAdd1); @@ -40,115 +70,199 @@ public class FireControlClient: ModbusTcpMaster } - var bytes07 = master.BatchReadHolderRegister(0x1000, 32);//0x04 可以 - var bytes08 = master.BatchReadHolderRegister(0x0000, 134);//0x05 写 - var bytes09 = master.BatchReadHolderRegister(0x0100, 64);//0x06 写 - try - { - if (bytes02 != null) - { - Log.Info("fire read bytes02 success"); - //ModbusDecoder.Decode(bytes02, FireControlMgr.Subzone2Resp, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); - FireControlMgr.Subzone2.GiveAnAlarm.Value = bytes02[0]; - FireControlMgr.Subzone2.NumberOfFailures.Value = bytes02[1]; - FireControlMgr.Subzone2.SoundSuppression.Value = bytes02[2]; - FireControlMgr.Subzone2.SelfInspection.Value = bytes02[3]; - FireControlMgr.Subzone2.MainPower.Value = bytes02[4]; - FireControlMgr.Subzone2.PowerSupplyBackup.Value = bytes02[5]; - FireControlMgr.Subzone2.BackupPowerUnderpowered.Value = bytes02[6]; - FireControlMgr.Subzone2.AutomaticMode.Value = bytes02[7]; - FireControlMgr.Subzone2.ManualMode.Value = bytes02[8]; - FireControlMgr.Subzone2.ManualStart.Value = bytes02[9]; - FireControlMgr.Subzone2.ManualScram.Value = bytes02[10]; - FireControlMgr.Subzone2.StartUpControl.Value = bytes02[11]; - FireControlMgr.Subzone2.Delay.Value = bytes02[12]; - FireControlMgr.Subzone2.PrimingSpray.Value = bytes02[13]; - FireControlMgr.Subzone2.Spray.Value = bytes02[14]; - FireControlMgr.Subzone2.AudibleVisualAlarmStatus.Value = bytes02[15]; - FireControlMgr.Subzone2.DeflatedDoNotEnter.Value = bytes02[16]; - } - } - catch (Exception e) - { - Log.Info($"fire read bytes02 erroe{e}"); - } - try + var bytes07 = master.Read("s=2;x=4;4096", 32).Content;//0x04 可以 + var bytes08 = master.Read("s=2;x=5;0", 134).Content;//0x05 写 + var bytes09 = master.Read("s=2;x=6;256", 64).Content;//0x06 写 + + if (bytes02 != null) { - if (bytes03 != null) - { - ModbusDecoder.Decode(bytes03, FireControlMgr.Subzone3, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); - } + Log.Info("fire read bytes02 success"); + FireControlMgr.Subzone2.GiveAnAlarm.Value = bytes02[0]; + FireControlMgr.Subzone2.NumberOfFailures.Value = bytes02[1]; + FireControlMgr.Subzone2.SoundSuppression.Value = bytes02[2]; + FireControlMgr.Subzone2.SelfInspection.Value = bytes02[3]; + FireControlMgr.Subzone2.MainPower.Value = bytes02[4]; + FireControlMgr.Subzone2.PowerSupplyBackup.Value = bytes02[5]; + FireControlMgr.Subzone2.BackupPowerUnderpowered.Value = bytes02[6]; + FireControlMgr.Subzone2.AutomaticMode.Value = bytes02[7]; + FireControlMgr.Subzone2.ManualMode.Value = bytes02[8]; + FireControlMgr.Subzone2.ManualStart.Value = bytes02[9]; + FireControlMgr.Subzone2.ManualScram.Value = bytes02[10]; + FireControlMgr.Subzone2.StartUpControl.Value = bytes02[11]; + FireControlMgr.Subzone2.Delay.Value = bytes02[12]; + FireControlMgr.Subzone2.PrimingSpray.Value = bytes02[13]; + FireControlMgr.Subzone2.Spray.Value = bytes02[14]; + FireControlMgr.Subzone2.AudibleVisualAlarmStatus.Value = bytes02[15]; + FireControlMgr.Subzone2.DeflatedDoNotEnter.Value = bytes02[16]; } - catch (Exception e) + + if (bytes03 != null) { - Log.Info($"fire read bytes03 erroe{e}"); + ModbusDecoder.Decode(bytes03, FireControlMgr.Subzone3, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); } - try + + if (bytes04 != null) { - if (bytes04 != null) + ModbusDecoder.Decode(bytes04, FireControlMgr.Subzone4, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); + List faultList = new List() { - ModbusDecoder.Decode(bytes04, FireControlMgr.Subzone4, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); - } + {FireControlMgr.Subzone4.EquipmentNumber01.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber02.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber03.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber04.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber05.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber06.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber07.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber08.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber09.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber10.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber11.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber12.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber13.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber14.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber15.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber16.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber17.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber18.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber19.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber20.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber21.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber22.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber23.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber24.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber25.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber26.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber27.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber28.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber29.Value.ToString()}, + {FireControlMgr.Subzone4.EquipmentNumber30.Value.ToString()}, + }; + SaveAlarmInfo(faultList); } - catch (Exception e) + + if (bytes05 != null) { - Log.Info($"fire read bytes04 erroe{e}"); + ModbusDecoder.Decode(bytes05, FireControlMgr.Subzone5, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); } - try + + if (bytes06 != null) { - if (bytes05 != null) - { - ModbusDecoder.Decode(bytes05, FireControlMgr.Subzone5, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); - } + ModbusDecoder.Decode(bytes06.ToArray(), FireControlMgr.Subzone6, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); } - catch (Exception e) + + if (bytes07 != null) { - Log.Info($"fire read bytes05 erroe{e}"); + ModbusDecoder.Decode(bytes07, FireControlMgr.Subzone7, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); } - try + + /*if (bytes08 != null) { - if (bytes06 != null) - { - ModbusDecoder.Decode(bytes06.ToArray(), FireControlMgr.Subzone6, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); - } + ModbusDecoder.Decode(bytes08, FireControlMgr.Subzone8, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); } - catch (Exception e) + + if (bytes09 != null) { - Log.Info($"fire read bytes06 erroe{e}"); - } - try + ModbusDecoder.Decode(bytes09, FireControlMgr.Subzone9, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); + }*/ + + } + + private void SaveAlarmInfo(List lstAlarm) + { + if (lstAlarm.Count > 0) { + #region 有报警比较两边差异,新出现的报警就添加,消失的报警就处理并记录 + + var lstEquipAlarmRecord = EquipAlarmRecordRepository.QueryListByClause(i => i.EquipTypeCode == (int)EquipmentType.Fire); + var sqllstAlarm = lstEquipAlarmRecord.Select(obj => obj.ErrorCode).ToList(); - if (bytes07 != null) + // 找出实时报警中存在但数据库中不存在的元素 + List uniqueToList1 = lstAlarm.Except(sqllstAlarm).ToList(); + + // 找出数据库中存在但实时报警中不存在的元素 + List uniqueToList2 = sqllstAlarm.Except(lstAlarm).ToList(); + + if (uniqueToList1.Count > 0) { - ModbusDecoder.Decode(bytes07, FireControlMgr.Subzone7, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); + //这里要添加新的报警数据 + foreach (var errorCode in uniqueToList1) + { + if (errorCode != "0") + { + EquipAlarmDefine? alarmDefine = + EquipAlarmDefineRepository.QueryByClause(i=>i.EquipTypeCode==(int)EquipmentType.Fire&&i.ErrorCode==errorCode); + + if (alarmDefine != null) + { + EquipAlarmRecord record = new EquipAlarmRecord() + { + EquipTypeCode = alarmDefine.EquipTypeCode, + EquipCode = alarmDefine.EquipCode, + ErrorCode = alarmDefine.ErrorCode, + ErrorLevel = alarmDefine.ErrorLevel, + ErrorMsg = alarmDefine.ErrorMsg, + ProcessMethod = alarmDefine.ProcessMethod, + StartTime = DateTime.Now + }; + EquipAlarmRecordRepository.Insert(record); + } + } + } } - } - catch (Exception e) - { - Log.Info($"fire read bytes07 erroe{e}"); - } - try - { - if (bytes08 != null) + + if (uniqueToList2.Count > 0) { - ModbusDecoder.Decode(bytes08, FireControlMgr.Subzone8, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); + //这些是要清除实时报警,并且处理记录的。 + // 使用LINQ找出ErrorCode在uniqueToList2中的EquipAlarmRecord对象 + List filteredObjectList = lstEquipAlarmRecord + .Where(obj => uniqueToList2.Contains(obj.ErrorCode)) + .ToList(); + foreach (var VARIABLE in filteredObjectList) + { + EquipAlarmProcessRecord EquipAlarmProcessRecord = new EquipAlarmProcessRecord(); + EquipAlarmProcessRecord.EquipTypeCode = VARIABLE.EquipTypeCode; + EquipAlarmProcessRecord.EquipCode = VARIABLE.EquipCode; + EquipAlarmProcessRecord.ErrorCode = VARIABLE.ErrorCode; + EquipAlarmProcessRecord.ErrorLevel = VARIABLE.ErrorLevel; + EquipAlarmProcessRecord.ErrorMsg = VARIABLE.ErrorMsg; + EquipAlarmProcessRecord.ProcessMethod = VARIABLE.ProcessMethod; + EquipAlarmProcessRecord.StartTime = VARIABLE.StartTime; + EquipAlarmProcessRecord.ProcessTime = DateTime.Now; + + EquipAlarmProcessRecordRepository.Insert(EquipAlarmProcessRecord); + } + + EquipAlarmRecordRepository.Delete(filteredObjectList); } + + #endregion } - catch (Exception e) - { - Log.Info($"fire read bytes08 erroe{e}"); - } - try + else { - if (bytes09 != null) + #region 没报警把已处理记录更新并删除实时报警 + + var lstEquipAlarmRecord = EquipAlarmRecordRepository.QueryListByClause(i => i.EquipTypeCode == 3); + if (lstEquipAlarmRecord.Count > 0) { - ModbusDecoder.Decode(bytes09, FireControlMgr.Subzone9, EndingConst.ByteSeq.AB, EndingConst.WordSeq.DC); + foreach (var VARIABLE in lstEquipAlarmRecord) + { + EquipAlarmProcessRecord EquipAlarmProcessRecord = new EquipAlarmProcessRecord(); + EquipAlarmProcessRecord.EquipTypeCode = VARIABLE.EquipTypeCode; + EquipAlarmProcessRecord.EquipCode = VARIABLE.EquipCode; + EquipAlarmProcessRecord.ErrorCode = VARIABLE.ErrorCode; + EquipAlarmProcessRecord.ErrorLevel = VARIABLE.ErrorLevel; + EquipAlarmProcessRecord.ErrorMsg = VARIABLE.ErrorMsg; + EquipAlarmProcessRecord.ProcessMethod = VARIABLE.ProcessMethod; + EquipAlarmProcessRecord.StartTime = VARIABLE.StartTime; + EquipAlarmProcessRecord.ProcessTime = DateTime.Now; + + EquipAlarmProcessRecordRepository.Insert(EquipAlarmProcessRecord); + } } - } - catch (Exception e) - { - Log.Info($"fire read bytes02 erroe{e}"); + + EquipAlarmRecordRepository.Delete(lstEquipAlarmRecord); + + #endregion } } } \ No newline at end of file diff --git a/Service/FireControl/Client/FireControlMgr.cs b/Service/FireControl/Client/FireControlMgr.cs index d9255e5..af3e88d 100644 --- a/Service/FireControl/Client/FireControlMgr.cs +++ b/Service/FireControl/Client/FireControlMgr.cs @@ -15,6 +15,37 @@ public class FireControlMgr public static Subzone7 Subzone7 = new Subzone7(); public static Subzone8 Subzone8 = new Subzone8(); public static Subzone9 Subzone9 = new Subzone9(); + + + public static PowerValue PowerValue = new PowerValue(); + public static TemperatureHumidity TemperatureHumidity = new TemperatureHumidity(); + + /// + /// 温度 + /// + public static float Temperature { + get + { + return (TemperatureHumidity.Temperature.Value / 10); + } + } + /// + /// 湿度 + /// + public static float Humidity { get + { + return (TemperatureHumidity.Humidity.Value / 10); + } } + + + /// + /// 电量值 + /// + public static float Power {get + { + return PowerValue.FPowerValue.Value; + } } + public static FireControlClient? FireControlClient { get; set; } diff --git a/Service/FireControl/FireAutoMapper.cs b/Service/FireControl/FireAutoMapper.cs index 9fb6e28..fde85ee 100644 --- a/Service/FireControl/FireAutoMapper.cs +++ b/Service/FireControl/FireAutoMapper.cs @@ -24,6 +24,36 @@ public class FireAutoMapper subzone5Resp.AlarmLevel001 = subzone5.AlarmLevel001.Value; subzone5Resp.Smoke001 = subzone5.Smoke001.Value; + subzone5Resp.DetectorID002 = subzone5.DetectorID002.Value; + subzone5Resp.Temperature002 = subzone5.Temperature002.Value; + subzone5Resp.CoConcentration002 = subzone5.CoConcentration002.Value; + subzone5Resp.AlarmLevel002 = subzone5.AlarmLevel002.Value; + subzone5Resp.Smoke002 = subzone5.Smoke002.Value; + + subzone5Resp.DetectorID003 = subzone5.DetectorID003.Value; + subzone5Resp.Temperature003 = subzone5.Temperature003.Value; + subzone5Resp.CoConcentration003 = subzone5.CoConcentration003.Value; + subzone5Resp.AlarmLevel003 = subzone5.AlarmLevel003.Value; + subzone5Resp.Smoke003 = subzone5.Smoke003.Value; + + subzone5Resp.DetectorID004 = subzone5.DetectorID004.Value; + subzone5Resp.Temperature004 = subzone5.Temperature004.Value; + subzone5Resp.CoConcentration004 = subzone5.CoConcentration004.Value; + subzone5Resp.AlarmLevel004 = subzone5.AlarmLevel004.Value; + subzone5Resp.Smoke004 = subzone5.Smoke004.Value; + + subzone5Resp.DetectorID005 = subzone5.DetectorID005.Value; + subzone5Resp.Temperature005 = subzone5.Temperature005.Value; + subzone5Resp.CoConcentration005 = subzone5.CoConcentration005.Value; + subzone5Resp.AlarmLevel005 = subzone5.AlarmLevel005.Value; + subzone5Resp.Smoke005 = subzone5.Smoke005.Value; + + subzone5Resp.DetectorID006 = subzone5.DetectorID006.Value; + subzone5Resp.Temperature006 = subzone5.Temperature006.Value; + subzone5Resp.CoConcentration006 = subzone5.CoConcentration006.Value; + subzone5Resp.AlarmLevel006 = subzone5.AlarmLevel006.Value; + subzone5Resp.Smoke006 = subzone5.Smoke006.Value; + return subzone5Resp; } @@ -31,6 +61,18 @@ public class FireAutoMapper { Entity.Api.Resp.Subzone7Resp subzone7Resp = new Subzone7Resp(); + subzone7Resp.FireExtinguisherStatus01 = subzone7.FireExtinguisherStatus01.Value; + subzone7Resp.FireExtinguisherProtectionArea01=subzone7.FireExtinguisherProtectionArea01.Value; + + subzone7Resp.FireExtinguisherStatus02 = subzone7.FireExtinguisherStatus02.Value; + subzone7Resp.FireExtinguisherProtectionArea02=subzone7.FireExtinguisherProtectionArea02.Value; + + subzone7Resp.FireExtinguisherStatus03 = subzone7.FireExtinguisherStatus03.Value; + subzone7Resp.FireExtinguisherProtectionArea03=subzone7.FireExtinguisherProtectionArea03.Value; + + subzone7Resp.FireExtinguisherStatus04 = subzone7.FireExtinguisherStatus04.Value; + subzone7Resp.FireExtinguisherProtectionArea04=subzone7.FireExtinguisherProtectionArea04.Value; + return subzone7Resp; } diff --git a/Service/FireControl/Msg/PowerValue.cs b/Service/FireControl/Msg/PowerValue.cs new file mode 100644 index 0000000..369d962 --- /dev/null +++ b/Service/FireControl/Msg/PowerValue.cs @@ -0,0 +1,8 @@ +using HybirdFrameworkDriver.ModbusTcpMaster; + +namespace Service.FireControl.Msg; + +public class PowerValue +{ + public ModbusProperty FPowerValue { get; set; } = new(39424); +} \ No newline at end of file diff --git a/Service/FireControl/Msg/Subzone4.cs b/Service/FireControl/Msg/Subzone4.cs index ec0ed2a..991222b 100644 --- a/Service/FireControl/Msg/Subzone4.cs +++ b/Service/FireControl/Msg/Subzone4.cs @@ -10,521 +10,523 @@ public class Subzone4 /* 故障信息寄存器 1 预留扩展 高字节默认: 0x00 预留扩展 低字节默认: 0x00 -故障信息寄存器 2 防护区 高字节 - 设备类型 低字节 -故障信息寄存器 3 设备编号 高字节 - 故障码 低字节 +故障信息寄存器 2 设备类型 低字节 + 防护区 高字节 + +故障信息寄存器 3 故障码 低字节 + 设备编号 高字节 + */ - public ModbusProperty ProtectionZone01 { get; set; } = new(257, start: 0, length: 8); - public ModbusProperty DeviceType01 { get; set; } = new(257, start: 8, length: 8); - public ModbusProperty EquipmentNumber01 { get; set; } = new(258, start: 0, length: 8); - public ModbusProperty TroubleCode01 { get; set; } = new(258, start: 8, length: 8); - public ModbusProperty ProtectionZone02 { get; set; } = new(260, start: 0, length: 8); - public ModbusProperty DeviceType02 { get; set; } = new(260, start: 8, length: 8); - public ModbusProperty EquipmentNumber02 { get; set; } = new(261, start: 0, length: 8); - public ModbusProperty TroubleCode02 { get; set; } = new(261, start: 8, length: 8); - public ModbusProperty ProtectionZone03 { get; set; } = new(263, start: 0, length: 8); - public ModbusProperty DeviceType03 { get; set; } = new(263, start: 8, length: 8); - public ModbusProperty EquipmentNumber03 { get; set; } = new(264, start: 0, length: 8); - public ModbusProperty TroubleCode03 { get; set; } = new(264, start: 8, length: 8); - public ModbusProperty ProtectionZone04 { get; set; } = new(266, start: 0, length: 8); - public ModbusProperty DeviceType04 { get; set; } = new(266, start: 8, length: 8); - public ModbusProperty EquipmentNumber04 { get; set; } = new(267, start: 0, length: 8); - public ModbusProperty TroubleCode04 { get; set; } = new(267, start: 8, length: 8); - public ModbusProperty ProtectionZone05 { get; set; } = new(269, start: 0, length: 8); - public ModbusProperty DeviceType05 { get; set; } = new(269, start: 8, length: 8); - public ModbusProperty EquipmentNumber05 { get; set; } = new(270, start: 0, length: 8); - public ModbusProperty TroubleCode05 { get; set; } = new(270, start: 8, length: 8); - public ModbusProperty ProtectionZone06 { get; set; } = new(272, start: 0, length: 8); - public ModbusProperty DeviceType06 { get; set; } = new(272, start: 8, length: 8); - public ModbusProperty EquipmentNumber06 { get; set; } = new(273, start: 0, length: 8); - public ModbusProperty TroubleCode06 { get; set; } = new(273, start: 8, length: 8); - public ModbusProperty ProtectionZone07 { get; set; } = new(275, start: 0, length: 8); - public ModbusProperty DeviceType07 { get; set; } = new(275, start: 8, length: 8); - public ModbusProperty EquipmentNumber07 { get; set; } = new(276, start: 0, length: 8); - public ModbusProperty TroubleCode07 { get; set; } = new(276, start: 8, length: 8); - public ModbusProperty ProtectionZone08 { get; set; } = new(278, start: 0, length: 8); - public ModbusProperty DeviceType08 { get; set; } = new(278, start: 8, length: 8); - public ModbusProperty EquipmentNumber08 { get; set; } = new(279, start: 0, length: 8); - public ModbusProperty TroubleCode08 { get; set; } = new(279, start: 8, length: 8); - public ModbusProperty ProtectionZone09 { get; set; } = new(281, start: 0, length: 8); - public ModbusProperty DeviceType09 { get; set; } = new(281, start: 8, length: 8); - public ModbusProperty EquipmentNumber09 { get; set; } = new(282, start: 0, length: 8); - public ModbusProperty TroubleCode09 { get; set; } = new(282, start: 8, length: 8); - public ModbusProperty ProtectionZone10 { get; set; } = new(284, start: 0, length: 8); - public ModbusProperty DeviceType10 { get; set; } = new(284, start: 8, length: 8); - public ModbusProperty EquipmentNumber10 { get; set; } = new(285, start: 0, length: 8); - public ModbusProperty TroubleCode10 { get; set; } = new(285, start: 8, length: 8); - public ModbusProperty ProtectionZone11 { get; set; } = new(287, start: 0, length: 8); - public ModbusProperty DeviceType11 { get; set; } = new(287, start: 8, length: 8); - public ModbusProperty EquipmentNumber11 { get; set; } = new(288, start: 0, length: 8); - public ModbusProperty TroubleCode11 { get; set; } = new(288, start: 8, length: 8); - public ModbusProperty ProtectionZone12 { get; set; } = new(290, start: 0, length: 8); - public ModbusProperty DeviceType12 { get; set; } = new(290, start: 8, length: 8); - public ModbusProperty EquipmentNumber12 { get; set; } = new(291, start: 0, length: 8); - public ModbusProperty TroubleCode12 { get; set; } = new(291, start: 8, length: 8); - public ModbusProperty ProtectionZone13 { get; set; } = new(293, start: 0, length: 8); - public ModbusProperty DeviceType13 { get; set; } = new(293, start: 8, length: 8); - public ModbusProperty EquipmentNumber13 { get; set; } = new(294, start: 0, length: 8); - public ModbusProperty TroubleCode13 { get; set; } = new(294, start: 8, length: 8); - public ModbusProperty ProtectionZone14 { get; set; } = new(296, start: 0, length: 8); - public ModbusProperty DeviceType14 { get; set; } = new(296, start: 8, length: 8); - public ModbusProperty EquipmentNumber14 { get; set; } = new(297, start: 0, length: 8); - public ModbusProperty TroubleCode14 { get; set; } = new(297, start: 8, length: 8); - public ModbusProperty ProtectionZone15 { get; set; } = new(299, start: 0, length: 8); - public ModbusProperty DeviceType15 { get; set; } = new(299, start: 8, length: 8); - public ModbusProperty EquipmentNumber15 { get; set; } = new(300, start: 0, length: 8); - public ModbusProperty TroubleCode15 { get; set; } = new(300, start: 8, length: 8); - public ModbusProperty ProtectionZone16 { get; set; } = new(302, start: 0, length: 8); - public ModbusProperty DeviceType16 { get; set; } = new(302, start: 8, length: 8); - public ModbusProperty EquipmentNumber16 { get; set; } = new(303, start: 0, length: 8); - public ModbusProperty TroubleCode16 { get; set; } = new(303, start: 8, length: 8); - public ModbusProperty ProtectionZone17 { get; set; } = new(305, start: 0, length: 8); - public ModbusProperty DeviceType17 { get; set; } = new(305, start: 8, length: 8); - public ModbusProperty EquipmentNumber17 { get; set; } = new(306, start: 0, length: 8); - public ModbusProperty TroubleCode17 { get; set; } = new(306, start: 8, length: 8); - public ModbusProperty ProtectionZone18 { get; set; } = new(308, start: 0, length: 8); - public ModbusProperty DeviceType18 { get; set; } = new(308, start: 8, length: 8); - public ModbusProperty EquipmentNumber18 { get; set; } = new(309, start: 0, length: 8); - public ModbusProperty TroubleCode18 { get; set; } = new(309, start: 8, length: 8); - public ModbusProperty ProtectionZone19 { get; set; } = new(311, start: 0, length: 8); - public ModbusProperty DeviceType19 { get; set; } = new(311, start: 8, length: 8); - public ModbusProperty EquipmentNumber19 { get; set; } = new(312, start: 0, length: 8); - public ModbusProperty TroubleCode19 { get; set; } = new(312, start: 8, length: 8); - public ModbusProperty ProtectionZone20 { get; set; } = new(314, start: 0, length: 8); - public ModbusProperty DeviceType20 { get; set; } = new(314, start: 8, length: 8); - public ModbusProperty EquipmentNumber20 { get; set; } = new(315, start: 0, length: 8); - public ModbusProperty TroubleCode20 { get; set; } = new(315, start: 8, length: 8); - public ModbusProperty ProtectionZone21 { get; set; } = new(317, start: 0, length: 8); - public ModbusProperty DeviceType21 { get; set; } = new(317, start: 8, length: 8); - public ModbusProperty EquipmentNumber21 { get; set; } = new(318, start: 0, length: 8); - public ModbusProperty TroubleCode21 { get; set; } = new(318, start: 8, length: 8); - public ModbusProperty ProtectionZone22 { get; set; } = new(320, start: 0, length: 8); - public ModbusProperty DeviceType22 { get; set; } = new(320, start: 8, length: 8); - public ModbusProperty EquipmentNumber22 { get; set; } = new(321, start: 0, length: 8); - public ModbusProperty TroubleCode22 { get; set; } = new(321, start: 8, length: 8); - public ModbusProperty ProtectionZone23 { get; set; } = new(323, start: 0, length: 8); - public ModbusProperty DeviceType23 { get; set; } = new(323, start: 8, length: 8); - public ModbusProperty EquipmentNumber23 { get; set; } = new(324, start: 0, length: 8); - public ModbusProperty TroubleCode23 { get; set; } = new(324, start: 8, length: 8); - public ModbusProperty ProtectionZone24 { get; set; } = new(326, start: 0, length: 8); - public ModbusProperty DeviceType24 { get; set; } = new(326, start: 8, length: 8); - public ModbusProperty EquipmentNumber24 { get; set; } = new(327, start: 0, length: 8); - public ModbusProperty TroubleCode24 { get; set; } = new(327, start: 8, length: 8); - public ModbusProperty ProtectionZone25 { get; set; } = new(329, start: 0, length: 8); - public ModbusProperty DeviceType25 { get; set; } = new(329, start: 8, length: 8); - public ModbusProperty EquipmentNumber25 { get; set; } = new(330, start: 0, length: 8); - public ModbusProperty TroubleCode25 { get; set; } = new(330, start: 8, length: 8); - public ModbusProperty ProtectionZone26 { get; set; } = new(332, start: 0, length: 8); - public ModbusProperty DeviceType26 { get; set; } = new(332, start: 8, length: 8); - public ModbusProperty EquipmentNumber26 { get; set; } = new(333, start: 0, length: 8); - public ModbusProperty TroubleCode26 { get; set; } = new(333, start: 8, length: 8); - public ModbusProperty ProtectionZone27 { get; set; } = new(335, start: 0, length: 8); - public ModbusProperty DeviceType27 { get; set; } = new(335, start: 8, length: 8); - public ModbusProperty EquipmentNumber27 { get; set; } = new(336, start: 0, length: 8); - public ModbusProperty TroubleCode27 { get; set; } = new(336, start: 8, length: 8); - public ModbusProperty ProtectionZone28 { get; set; } = new(338, start: 0, length: 8); - public ModbusProperty DeviceType28 { get; set; } = new(338, start: 8, length: 8); - public ModbusProperty EquipmentNumber28 { get; set; } = new(339, start: 0, length: 8); - public ModbusProperty TroubleCode28 { get; set; } = new(339, start: 8, length: 8); - public ModbusProperty ProtectionZone29 { get; set; } = new(341, start: 0, length: 8); - public ModbusProperty DeviceType29 { get; set; } = new(341, start: 8, length: 8); - public ModbusProperty EquipmentNumber29 { get; set; } = new(342, start: 0, length: 8); - public ModbusProperty TroubleCode29 { get; set; } = new(342, start: 8, length: 8); - public ModbusProperty ProtectionZone30 { get; set; } = new(344, start: 0, length: 8); - public ModbusProperty DeviceType30 { get; set; } = new(344, start: 8, length: 8); - public ModbusProperty EquipmentNumber30 { get; set; } = new(345, start: 0, length: 8); - public ModbusProperty TroubleCode30 { get; set; } = new(345, start: 8, length: 8); - public ModbusProperty ProtectionZone31 { get; set; } = new(347, start: 0, length: 8); - public ModbusProperty DeviceType31 { get; set; } = new(347, start: 8, length: 8); - public ModbusProperty EquipmentNumber31 { get; set; } = new(348, start: 0, length: 8); - public ModbusProperty TroubleCode31 { get; set; } = new(348, start: 8, length: 8); - public ModbusProperty ProtectionZone32 { get; set; } = new(350, start: 0, length: 8); - public ModbusProperty DeviceType32 { get; set; } = new(350, start: 8, length: 8); - public ModbusProperty EquipmentNumber32 { get; set; } = new(351, start: 0, length: 8); - public ModbusProperty TroubleCode32 { get; set; } = new(351, start: 8, length: 8); - public ModbusProperty ProtectionZone33 { get; set; } = new(353, start: 0, length: 8); - public ModbusProperty DeviceType33 { get; set; } = new(353, start: 8, length: 8); - public ModbusProperty EquipmentNumber33 { get; set; } = new(354, start: 0, length: 8); - public ModbusProperty TroubleCode33 { get; set; } = new(354, start: 8, length: 8); - public ModbusProperty ProtectionZone34 { get; set; } = new(356, start: 0, length: 8); - public ModbusProperty DeviceType34 { get; set; } = new(356, start: 8, length: 8); - public ModbusProperty EquipmentNumber34 { get; set; } = new(357, start: 0, length: 8); - public ModbusProperty TroubleCode34 { get; set; } = new(357, start: 8, length: 8); - public ModbusProperty ProtectionZone35 { get; set; } = new(359, start: 0, length: 8); - public ModbusProperty DeviceType35 { get; set; } = new(359, start: 8, length: 8); - public ModbusProperty EquipmentNumber35 { get; set; } = new(360, start: 0, length: 8); - public ModbusProperty TroubleCode35 { get; set; } = new(360, start: 8, length: 8); - public ModbusProperty ProtectionZone36 { get; set; } = new(362, start: 0, length: 8); - public ModbusProperty DeviceType36 { get; set; } = new(362, start: 8, length: 8); - public ModbusProperty EquipmentNumber36 { get; set; } = new(363, start: 0, length: 8); - public ModbusProperty TroubleCode36 { get; set; } = new(363, start: 8, length: 8); - public ModbusProperty ProtectionZone37 { get; set; } = new(365, start: 0, length: 8); - public ModbusProperty DeviceType37 { get; set; } = new(365, start: 8, length: 8); - public ModbusProperty EquipmentNumber37 { get; set; } = new(366, start: 0, length: 8); - public ModbusProperty TroubleCode37 { get; set; } = new(366, start: 8, length: 8); - public ModbusProperty ProtectionZone38 { get; set; } = new(368, start: 0, length: 8); - public ModbusProperty DeviceType38 { get; set; } = new(368, start: 8, length: 8); - public ModbusProperty EquipmentNumber38 { get; set; } = new(369, start: 0, length: 8); - public ModbusProperty TroubleCode38 { get; set; } = new(369, start: 8, length: 8); - public ModbusProperty ProtectionZone39 { get; set; } = new(371, start: 0, length: 8); - public ModbusProperty DeviceType39 { get; set; } = new(371, start: 8, length: 8); - public ModbusProperty EquipmentNumber39 { get; set; } = new(372, start: 0, length: 8); - public ModbusProperty TroubleCode39 { get; set; } = new(372, start: 8, length: 8); - public ModbusProperty ProtectionZone40 { get; set; } = new(374, start: 0, length: 8); - public ModbusProperty DeviceType40 { get; set; } = new(374, start: 8, length: 8); - public ModbusProperty EquipmentNumber40 { get; set; } = new(375, start: 0, length: 8); - public ModbusProperty TroubleCode40 { get; set; } = new(375, start: 8, length: 8); - public ModbusProperty ProtectionZone41 { get; set; } = new(377, start: 0, length: 8); - public ModbusProperty DeviceType41 { get; set; } = new(377, start: 8, length: 8); - public ModbusProperty EquipmentNumber41 { get; set; } = new(378, start: 0, length: 8); - public ModbusProperty TroubleCode41 { get; set; } = new(378, start: 8, length: 8); - public ModbusProperty ProtectionZone42 { get; set; } = new(380, start: 0, length: 8); - public ModbusProperty DeviceType42 { get; set; } = new(380, start: 8, length: 8); - public ModbusProperty EquipmentNumber42 { get; set; } = new(381, start: 0, length: 8); - public ModbusProperty TroubleCode42 { get; set; } = new(381, start: 8, length: 8); - public ModbusProperty ProtectionZone43 { get; set; } = new(383, start: 0, length: 8); - public ModbusProperty DeviceType43 { get; set; } = new(383, start: 8, length: 8); - public ModbusProperty EquipmentNumber43 { get; set; } = new(384, start: 0, length: 8); - public ModbusProperty TroubleCode43 { get; set; } = new(384, start: 8, length: 8); - public ModbusProperty ProtectionZone44 { get; set; } = new(386, start: 0, length: 8); - public ModbusProperty DeviceType44 { get; set; } = new(386, start: 8, length: 8); - public ModbusProperty EquipmentNumber44 { get; set; } = new(387, start: 0, length: 8); - public ModbusProperty TroubleCode44 { get; set; } = new(387, start: 8, length: 8); - public ModbusProperty ProtectionZone45 { get; set; } = new(389, start: 0, length: 8); - public ModbusProperty DeviceType45 { get; set; } = new(389, start: 8, length: 8); - public ModbusProperty EquipmentNumber45 { get; set; } = new(390, start: 0, length: 8); - public ModbusProperty TroubleCode45 { get; set; } = new(390, start: 8, length: 8); - public ModbusProperty ProtectionZone46 { get; set; } = new(392, start: 0, length: 8); - public ModbusProperty DeviceType46 { get; set; } = new(392, start: 8, length: 8); - public ModbusProperty EquipmentNumber46 { get; set; } = new(393, start: 0, length: 8); - public ModbusProperty TroubleCode46 { get; set; } = new(393, start: 8, length: 8); - public ModbusProperty ProtectionZone47 { get; set; } = new(395, start: 0, length: 8); - public ModbusProperty DeviceType47 { get; set; } = new(395, start: 8, length: 8); - public ModbusProperty EquipmentNumber47 { get; set; } = new(396, start: 0, length: 8); - public ModbusProperty TroubleCode47 { get; set; } = new(396, start: 8, length: 8); - public ModbusProperty ProtectionZone48 { get; set; } = new(398, start: 0, length: 8); - public ModbusProperty DeviceType48 { get; set; } = new(398, start: 8, length: 8); - public ModbusProperty EquipmentNumber48 { get; set; } = new(399, start: 0, length: 8); - public ModbusProperty TroubleCode48 { get; set; } = new(399, start: 8, length: 8); - public ModbusProperty ProtectionZone49 { get; set; } = new(401, start: 0, length: 8); - public ModbusProperty DeviceType49 { get; set; } = new(401, start: 8, length: 8); - public ModbusProperty EquipmentNumber49 { get; set; } = new(402, start: 0, length: 8); - public ModbusProperty TroubleCode49 { get; set; } = new(402, start: 8, length: 8); - public ModbusProperty ProtectionZone50 { get; set; } = new(404, start: 0, length: 8); - public ModbusProperty DeviceType50 { get; set; } = new(404, start: 8, length: 8); - public ModbusProperty EquipmentNumber50 { get; set; } = new(405, start: 0, length: 8); - public ModbusProperty TroubleCode50 { get; set; } = new(405, start: 8, length: 8); - public ModbusProperty ProtectionZone51 { get; set; } = new(407, start: 0, length: 8); - public ModbusProperty DeviceType51 { get; set; } = new(407, start: 8, length: 8); - public ModbusProperty EquipmentNumber51 { get; set; } = new(408, start: 0, length: 8); - public ModbusProperty TroubleCode51 { get; set; } = new(408, start: 8, length: 8); - public ModbusProperty ProtectionZone52 { get; set; } = new(410, start: 0, length: 8); - public ModbusProperty DeviceType52 { get; set; } = new(410, start: 8, length: 8); - public ModbusProperty EquipmentNumber52 { get; set; } = new(411, start: 0, length: 8); - public ModbusProperty TroubleCode52 { get; set; } = new(411, start: 8, length: 8); - public ModbusProperty ProtectionZone53 { get; set; } = new(413, start: 0, length: 8); - public ModbusProperty DeviceType53 { get; set; } = new(413, start: 8, length: 8); - public ModbusProperty EquipmentNumber53 { get; set; } = new(414, start: 0, length: 8); - public ModbusProperty TroubleCode53 { get; set; } = new(414, start: 8, length: 8); - public ModbusProperty ProtectionZone54 { get; set; } = new(416, start: 0, length: 8); - public ModbusProperty DeviceType54 { get; set; } = new(416, start: 8, length: 8); - public ModbusProperty EquipmentNumber54 { get; set; } = new(417, start: 0, length: 8); - public ModbusProperty TroubleCode54 { get; set; } = new(417, start: 8, length: 8); - public ModbusProperty ProtectionZone55 { get; set; } = new(419, start: 0, length: 8); - public ModbusProperty DeviceType55 { get; set; } = new(419, start: 8, length: 8); - public ModbusProperty EquipmentNumber55 { get; set; } = new(420, start: 0, length: 8); - public ModbusProperty TroubleCode55 { get; set; } = new(420, start: 8, length: 8); - public ModbusProperty ProtectionZone56 { get; set; } = new(422, start: 0, length: 8); - public ModbusProperty DeviceType56 { get; set; } = new(422, start: 8, length: 8); - public ModbusProperty EquipmentNumber56 { get; set; } = new(423, start: 0, length: 8); - public ModbusProperty TroubleCode56 { get; set; } = new(423, start: 8, length: 8); - public ModbusProperty ProtectionZone57 { get; set; } = new(425, start: 0, length: 8); - public ModbusProperty DeviceType57 { get; set; } = new(425, start: 8, length: 8); - public ModbusProperty EquipmentNumber57 { get; set; } = new(426, start: 0, length: 8); - public ModbusProperty TroubleCode57 { get; set; } = new(426, start: 8, length: 8); - public ModbusProperty ProtectionZone58 { get; set; } = new(428, start: 0, length: 8); - public ModbusProperty DeviceType58 { get; set; } = new(428, start: 8, length: 8); - public ModbusProperty EquipmentNumber58 { get; set; } = new(429, start: 0, length: 8); - public ModbusProperty TroubleCode58 { get; set; } = new(429, start: 8, length: 8); - public ModbusProperty ProtectionZone59 { get; set; } = new(431, start: 0, length: 8); - public ModbusProperty DeviceType59 { get; set; } = new(431, start: 8, length: 8); - public ModbusProperty EquipmentNumber59 { get; set; } = new(432, start: 0, length: 8); - public ModbusProperty TroubleCode59 { get; set; } = new(432, start: 8, length: 8); - public ModbusProperty ProtectionZone60 { get; set; } = new(434, start: 0, length: 8); - public ModbusProperty DeviceType60 { get; set; } = new(434, start: 8, length: 8); - public ModbusProperty EquipmentNumber60 { get; set; } = new(435, start: 0, length: 8); - public ModbusProperty TroubleCode60 { get; set; } = new(435, start: 8, length: 8); - public ModbusProperty ProtectionZone61 { get; set; } = new(437, start: 0, length: 8); - public ModbusProperty DeviceType61 { get; set; } = new(437, start: 8, length: 8); - public ModbusProperty EquipmentNumber61 { get; set; } = new(438, start: 0, length: 8); - public ModbusProperty TroubleCode61 { get; set; } = new(438, start: 8, length: 8); - public ModbusProperty ProtectionZone62 { get; set; } = new(440, start: 0, length: 8); - public ModbusProperty DeviceType62 { get; set; } = new(440, start: 8, length: 8); - public ModbusProperty EquipmentNumber62 { get; set; } = new(441, start: 0, length: 8); - public ModbusProperty TroubleCode62 { get; set; } = new(441, start: 8, length: 8); - public ModbusProperty ProtectionZone63 { get; set; } = new(443, start: 0, length: 8); - public ModbusProperty DeviceType63 { get; set; } = new(443, start: 8, length: 8); - public ModbusProperty EquipmentNumber63 { get; set; } = new(444, start: 0, length: 8); - public ModbusProperty TroubleCode63 { get; set; } = new(444, start: 8, length: 8); - public ModbusProperty ProtectionZone64 { get; set; } = new(446, start: 0, length: 8); - public ModbusProperty DeviceType64 { get; set; } = new(446, start: 8, length: 8); - public ModbusProperty EquipmentNumber64 { get; set; } = new(447, start: 0, length: 8); - public ModbusProperty TroubleCode64 { get; set; } = new(447, start: 8, length: 8); - public ModbusProperty ProtectionZone65 { get; set; } = new(449, start: 0, length: 8); - public ModbusProperty DeviceType65 { get; set; } = new(449, start: 8, length: 8); - public ModbusProperty EquipmentNumber65 { get; set; } = new(450, start: 0, length: 8); - public ModbusProperty TroubleCode65 { get; set; } = new(450, start: 8, length: 8); - public ModbusProperty ProtectionZone66 { get; set; } = new(452, start: 0, length: 8); - public ModbusProperty DeviceType66 { get; set; } = new(452, start: 8, length: 8); - public ModbusProperty EquipmentNumber66 { get; set; } = new(453, start: 0, length: 8); - public ModbusProperty TroubleCode66 { get; set; } = new(453, start: 8, length: 8); - public ModbusProperty ProtectionZone67 { get; set; } = new(455, start: 0, length: 8); - public ModbusProperty DeviceType67 { get; set; } = new(455, start: 8, length: 8); - public ModbusProperty EquipmentNumber67 { get; set; } = new(456, start: 0, length: 8); - public ModbusProperty TroubleCode67 { get; set; } = new(456, start: 8, length: 8); - public ModbusProperty ProtectionZone68 { get; set; } = new(458, start: 0, length: 8); - public ModbusProperty DeviceType68 { get; set; } = new(458, start: 8, length: 8); - public ModbusProperty EquipmentNumber68 { get; set; } = new(459, start: 0, length: 8); - public ModbusProperty TroubleCode68 { get; set; } = new(459, start: 8, length: 8); - public ModbusProperty ProtectionZone69 { get; set; } = new(461, start: 0, length: 8); - public ModbusProperty DeviceType69 { get; set; } = new(461, start: 8, length: 8); - public ModbusProperty EquipmentNumber69 { get; set; } = new(462, start: 0, length: 8); - public ModbusProperty TroubleCode69 { get; set; } = new(462, start: 8, length: 8); - public ModbusProperty ProtectionZone70 { get; set; } = new(464, start: 0, length: 8); - public ModbusProperty DeviceType70 { get; set; } = new(464, start: 8, length: 8); - public ModbusProperty EquipmentNumber70 { get; set; } = new(465, start: 0, length: 8); - public ModbusProperty TroubleCode70 { get; set; } = new(465, start: 8, length: 8); - public ModbusProperty ProtectionZone71 { get; set; } = new(467, start: 0, length: 8); - public ModbusProperty DeviceType71 { get; set; } = new(467, start: 8, length: 8); - public ModbusProperty EquipmentNumber71 { get; set; } = new(468, start: 0, length: 8); - public ModbusProperty TroubleCode71 { get; set; } = new(468, start: 8, length: 8); - public ModbusProperty ProtectionZone72 { get; set; } = new(470, start: 0, length: 8); - public ModbusProperty DeviceType72 { get; set; } = new(470, start: 8, length: 8); - public ModbusProperty EquipmentNumber72 { get; set; } = new(471, start: 0, length: 8); - public ModbusProperty TroubleCode72 { get; set; } = new(471, start: 8, length: 8); - public ModbusProperty ProtectionZone73 { get; set; } = new(473, start: 0, length: 8); - public ModbusProperty DeviceType73 { get; set; } = new(473, start: 8, length: 8); - public ModbusProperty EquipmentNumber73 { get; set; } = new(474, start: 0, length: 8); - public ModbusProperty TroubleCode73 { get; set; } = new(474, start: 8, length: 8); - public ModbusProperty ProtectionZone74 { get; set; } = new(476, start: 0, length: 8); - public ModbusProperty DeviceType74 { get; set; } = new(476, start: 8, length: 8); - public ModbusProperty EquipmentNumber74 { get; set; } = new(477, start: 0, length: 8); - public ModbusProperty TroubleCode74 { get; set; } = new(477, start: 8, length: 8); - public ModbusProperty ProtectionZone75 { get; set; } = new(479, start: 0, length: 8); - public ModbusProperty DeviceType75 { get; set; } = new(479, start: 8, length: 8); - public ModbusProperty EquipmentNumber75 { get; set; } = new(480, start: 0, length: 8); - public ModbusProperty TroubleCode75 { get; set; } = new(480, start: 8, length: 8); - public ModbusProperty ProtectionZone76 { get; set; } = new(482, start: 0, length: 8); - public ModbusProperty DeviceType76 { get; set; } = new(482, start: 8, length: 8); - public ModbusProperty EquipmentNumber76 { get; set; } = new(483, start: 0, length: 8); - public ModbusProperty TroubleCode76 { get; set; } = new(483, start: 8, length: 8); - public ModbusProperty ProtectionZone77 { get; set; } = new(485, start: 0, length: 8); - public ModbusProperty DeviceType77 { get; set; } = new(485, start: 8, length: 8); - public ModbusProperty EquipmentNumber77 { get; set; } = new(486, start: 0, length: 8); - public ModbusProperty TroubleCode77 { get; set; } = new(486, start: 8, length: 8); - public ModbusProperty ProtectionZone78 { get; set; } = new(488, start: 0, length: 8); - public ModbusProperty DeviceType78 { get; set; } = new(488, start: 8, length: 8); - public ModbusProperty EquipmentNumber78 { get; set; } = new(489, start: 0, length: 8); - public ModbusProperty TroubleCode78 { get; set; } = new(489, start: 8, length: 8); - public ModbusProperty ProtectionZone79 { get; set; } = new(491, start: 0, length: 8); - public ModbusProperty DeviceType79 { get; set; } = new(491, start: 8, length: 8); - public ModbusProperty EquipmentNumber79 { get; set; } = new(492, start: 0, length: 8); - public ModbusProperty TroubleCode79 { get; set; } = new(492, start: 8, length: 8); - public ModbusProperty ProtectionZone80 { get; set; } = new(494, start: 0, length: 8); - public ModbusProperty DeviceType80 { get; set; } = new(494, start: 8, length: 8); - public ModbusProperty EquipmentNumber80 { get; set; } = new(495, start: 0, length: 8); - public ModbusProperty TroubleCode80 { get; set; } = new(495, start: 8, length: 8); - public ModbusProperty ProtectionZone81 { get; set; } = new(497, start: 0, length: 8); - public ModbusProperty DeviceType81 { get; set; } = new(497, start: 8, length: 8); - public ModbusProperty EquipmentNumber81 { get; set; } = new(498, start: 0, length: 8); - public ModbusProperty TroubleCode81 { get; set; } = new(498, start: 8, length: 8); - public ModbusProperty ProtectionZone82 { get; set; } = new(500, start: 0, length: 8); - public ModbusProperty DeviceType82 { get; set; } = new(500, start: 8, length: 8); - public ModbusProperty EquipmentNumber82 { get; set; } = new(501, start: 0, length: 8); - public ModbusProperty TroubleCode82 { get; set; } = new(501, start: 8, length: 8); - public ModbusProperty ProtectionZone83 { get; set; } = new(503, start: 0, length: 8); - public ModbusProperty DeviceType83 { get; set; } = new(503, start: 8, length: 8); - public ModbusProperty EquipmentNumber83 { get; set; } = new(504, start: 0, length: 8); - public ModbusProperty TroubleCode83 { get; set; } = new(504, start: 8, length: 8); - public ModbusProperty ProtectionZone84 { get; set; } = new(506, start: 0, length: 8); - public ModbusProperty DeviceType84 { get; set; } = new(506, start: 8, length: 8); - public ModbusProperty EquipmentNumber84 { get; set; } = new(507, start: 0, length: 8); - public ModbusProperty TroubleCode84 { get; set; } = new(507, start: 8, length: 8); - public ModbusProperty ProtectionZone85 { get; set; } = new(509, start: 0, length: 8); - public ModbusProperty DeviceType85 { get; set; } = new(509, start: 8, length: 8); - public ModbusProperty EquipmentNumber85 { get; set; } = new(510, start: 0, length: 8); - public ModbusProperty TroubleCode85 { get; set; } = new(510, start: 8, length: 8); - public ModbusProperty ProtectionZone86 { get; set; } = new(512, start: 0, length: 8); - public ModbusProperty DeviceType86 { get; set; } = new(512, start: 8, length: 8); - public ModbusProperty EquipmentNumber86 { get; set; } = new(513, start: 0, length: 8); - public ModbusProperty TroubleCode86 { get; set; } = new(513, start: 8, length: 8); - public ModbusProperty ProtectionZone87 { get; set; } = new(515, start: 0, length: 8); - public ModbusProperty DeviceType87 { get; set; } = new(515, start: 8, length: 8); - public ModbusProperty EquipmentNumber87 { get; set; } = new(516, start: 0, length: 8); - public ModbusProperty TroubleCode87 { get; set; } = new(516, start: 8, length: 8); - public ModbusProperty ProtectionZone88 { get; set; } = new(518, start: 0, length: 8); - public ModbusProperty DeviceType88 { get; set; } = new(518, start: 8, length: 8); - public ModbusProperty EquipmentNumber88 { get; set; } = new(519, start: 0, length: 8); - public ModbusProperty TroubleCode88 { get; set; } = new(519, start: 8, length: 8); - public ModbusProperty ProtectionZone89 { get; set; } = new(521, start: 0, length: 8); - public ModbusProperty DeviceType89 { get; set; } = new(521, start: 8, length: 8); - public ModbusProperty EquipmentNumber89 { get; set; } = new(522, start: 0, length: 8); - public ModbusProperty TroubleCode89 { get; set; } = new(522, start: 8, length: 8); - public ModbusProperty ProtectionZone90 { get; set; } = new(524, start: 0, length: 8); - public ModbusProperty DeviceType90 { get; set; } = new(524, start: 8, length: 8); - public ModbusProperty EquipmentNumber90 { get; set; } = new(525, start: 0, length: 8); - public ModbusProperty TroubleCode90 { get; set; } = new(525, start: 8, length: 8); - public ModbusProperty ProtectionZone91 { get; set; } = new(527, start: 0, length: 8); - public ModbusProperty DeviceType91 { get; set; } = new(527, start: 8, length: 8); - public ModbusProperty EquipmentNumber91 { get; set; } = new(528, start: 0, length: 8); - public ModbusProperty TroubleCode91 { get; set; } = new(528, start: 8, length: 8); - public ModbusProperty ProtectionZone92 { get; set; } = new(530, start: 0, length: 8); - public ModbusProperty DeviceType92 { get; set; } = new(530, start: 8, length: 8); - public ModbusProperty EquipmentNumber92 { get; set; } = new(531, start: 0, length: 8); - public ModbusProperty TroubleCode92 { get; set; } = new(531, start: 8, length: 8); - public ModbusProperty ProtectionZone93 { get; set; } = new(533, start: 0, length: 8); - public ModbusProperty DeviceType93 { get; set; } = new(533, start: 8, length: 8); - public ModbusProperty EquipmentNumber93 { get; set; } = new(534, start: 0, length: 8); - public ModbusProperty TroubleCode93 { get; set; } = new(534, start: 8, length: 8); - public ModbusProperty ProtectionZone94 { get; set; } = new(536, start: 0, length: 8); - public ModbusProperty DeviceType94 { get; set; } = new(536, start: 8, length: 8); - public ModbusProperty EquipmentNumber94 { get; set; } = new(537, start: 0, length: 8); - public ModbusProperty TroubleCode94 { get; set; } = new(537, start: 8, length: 8); - public ModbusProperty ProtectionZone95 { get; set; } = new(539, start: 0, length: 8); - public ModbusProperty DeviceType95 { get; set; } = new(539, start: 8, length: 8); - public ModbusProperty EquipmentNumber95 { get; set; } = new(540, start: 0, length: 8); - public ModbusProperty TroubleCode95 { get; set; } = new(540, start: 8, length: 8); - public ModbusProperty ProtectionZone96 { get; set; } = new(542, start: 0, length: 8); - public ModbusProperty DeviceType96 { get; set; } = new(542, start: 8, length: 8); - public ModbusProperty EquipmentNumber96 { get; set; } = new(543, start: 0, length: 8); - public ModbusProperty TroubleCode96 { get; set; } = new(543, start: 8, length: 8); - public ModbusProperty ProtectionZone97 { get; set; } = new(545, start: 0, length: 8); - public ModbusProperty DeviceType97 { get; set; } = new(545, start: 8, length: 8); - public ModbusProperty EquipmentNumber97 { get; set; } = new(546, start: 0, length: 8); - public ModbusProperty TroubleCode97 { get; set; } = new(546, start: 8, length: 8); - public ModbusProperty ProtectionZone98 { get; set; } = new(548, start: 0, length: 8); - public ModbusProperty DeviceType98 { get; set; } = new(548, start: 8, length: 8); - public ModbusProperty EquipmentNumber98 { get; set; } = new(549, start: 0, length: 8); - public ModbusProperty TroubleCode98 { get; set; } = new(549, start: 8, length: 8); - public ModbusProperty ProtectionZone99 { get; set; } = new(551, start: 0, length: 8); - public ModbusProperty DeviceType99 { get; set; } = new(551, start: 8, length: 8); - public ModbusProperty EquipmentNumber99 { get; set; } = new(552, start: 0, length: 8); - public ModbusProperty TroubleCode99 { get; set; } = new(552, start: 8, length: 8); - public ModbusProperty ProtectionZone100 { get; set; } = new(554, start: 0, length: 8); - public ModbusProperty DeviceType100 { get; set; } = new(554, start: 8, length: 8); - public ModbusProperty EquipmentNumber100 { get; set; } = new(555, start: 0, length: 8); - public ModbusProperty TroubleCode100 { get; set; } = new(555, start: 8, length: 8); - public ModbusProperty ProtectionZone101 { get; set; } = new(557, start: 0, length: 8); - public ModbusProperty DeviceType101 { get; set; } = new(557, start: 8, length: 8); - public ModbusProperty EquipmentNumber101 { get; set; } = new(558, start: 0, length: 8); - public ModbusProperty TroubleCode101 { get; set; } = new(558, start: 8, length: 8); - public ModbusProperty ProtectionZone102 { get; set; } = new(560, start: 0, length: 8); - public ModbusProperty DeviceType102 { get; set; } = new(560, start: 8, length: 8); - public ModbusProperty EquipmentNumber102 { get; set; } = new(561, start: 0, length: 8); - public ModbusProperty TroubleCode102 { get; set; } = new(561, start: 8, length: 8); - public ModbusProperty ProtectionZone103 { get; set; } = new(563, start: 0, length: 8); - public ModbusProperty DeviceType103 { get; set; } = new(563, start: 8, length: 8); - public ModbusProperty EquipmentNumber103 { get; set; } = new(564, start: 0, length: 8); - public ModbusProperty TroubleCode103 { get; set; } = new(564, start: 8, length: 8); - public ModbusProperty ProtectionZone104 { get; set; } = new(566, start: 0, length: 8); - public ModbusProperty DeviceType104 { get; set; } = new(566, start: 8, length: 8); - public ModbusProperty EquipmentNumber104 { get; set; } = new(567, start: 0, length: 8); - public ModbusProperty TroubleCode104 { get; set; } = new(567, start: 8, length: 8); - public ModbusProperty ProtectionZone105 { get; set; } = new(569, start: 0, length: 8); - public ModbusProperty DeviceType105 { get; set; } = new(569, start: 8, length: 8); - public ModbusProperty EquipmentNumber105 { get; set; } = new(570, start: 0, length: 8); - public ModbusProperty TroubleCode105 { get; set; } = new(570, start: 8, length: 8); - public ModbusProperty ProtectionZone106 { get; set; } = new(572, start: 0, length: 8); - public ModbusProperty DeviceType106 { get; set; } = new(572, start: 8, length: 8); - public ModbusProperty EquipmentNumber106 { get; set; } = new(573, start: 0, length: 8); - public ModbusProperty TroubleCode106 { get; set; } = new(573, start: 8, length: 8); - public ModbusProperty ProtectionZone107 { get; set; } = new(575, start: 0, length: 8); - public ModbusProperty DeviceType107 { get; set; } = new(575, start: 8, length: 8); - public ModbusProperty EquipmentNumber107 { get; set; } = new(576, start: 0, length: 8); - public ModbusProperty TroubleCode107 { get; set; } = new(576, start: 8, length: 8); - public ModbusProperty ProtectionZone108 { get; set; } = new(578, start: 0, length: 8); - public ModbusProperty DeviceType108 { get; set; } = new(578, start: 8, length: 8); - public ModbusProperty EquipmentNumber108 { get; set; } = new(579, start: 0, length: 8); - public ModbusProperty TroubleCode108 { get; set; } = new(579, start: 8, length: 8); - public ModbusProperty ProtectionZone109 { get; set; } = new(581, start: 0, length: 8); - public ModbusProperty DeviceType109 { get; set; } = new(581, start: 8, length: 8); - public ModbusProperty EquipmentNumber109 { get; set; } = new(582, start: 0, length: 8); - public ModbusProperty TroubleCode109 { get; set; } = new(582, start: 8, length: 8); - public ModbusProperty ProtectionZone110 { get; set; } = new(584, start: 0, length: 8); - public ModbusProperty DeviceType110 { get; set; } = new(584, start: 8, length: 8); - public ModbusProperty EquipmentNumber110 { get; set; } = new(585, start: 0, length: 8); - public ModbusProperty TroubleCode110 { get; set; } = new(585, start: 8, length: 8); - public ModbusProperty ProtectionZone111 { get; set; } = new(587, start: 0, length: 8); - public ModbusProperty DeviceType111 { get; set; } = new(587, start: 8, length: 8); - public ModbusProperty EquipmentNumber111 { get; set; } = new(588, start: 0, length: 8); - public ModbusProperty TroubleCode111 { get; set; } = new(588, start: 8, length: 8); - public ModbusProperty ProtectionZone112 { get; set; } = new(590, start: 0, length: 8); - public ModbusProperty DeviceType112 { get; set; } = new(590, start: 8, length: 8); - public ModbusProperty EquipmentNumber112 { get; set; } = new(591, start: 0, length: 8); - public ModbusProperty TroubleCode112 { get; set; } = new(591, start: 8, length: 8); - public ModbusProperty ProtectionZone113 { get; set; } = new(593, start: 0, length: 8); - public ModbusProperty DeviceType113 { get; set; } = new(593, start: 8, length: 8); - public ModbusProperty EquipmentNumber113 { get; set; } = new(594, start: 0, length: 8); - public ModbusProperty TroubleCode113 { get; set; } = new(594, start: 8, length: 8); - public ModbusProperty ProtectionZone114 { get; set; } = new(596, start: 0, length: 8); - public ModbusProperty DeviceType114 { get; set; } = new(596, start: 8, length: 8); - public ModbusProperty EquipmentNumber114 { get; set; } = new(597, start: 0, length: 8); - public ModbusProperty TroubleCode114 { get; set; } = new(597, start: 8, length: 8); - public ModbusProperty ProtectionZone115 { get; set; } = new(599, start: 0, length: 8); - public ModbusProperty DeviceType115 { get; set; } = new(599, start: 8, length: 8); - public ModbusProperty EquipmentNumber115 { get; set; } = new(600, start: 0, length: 8); - public ModbusProperty TroubleCode115 { get; set; } = new(600, start: 8, length: 8); - public ModbusProperty ProtectionZone116 { get; set; } = new(602, start: 0, length: 8); - public ModbusProperty DeviceType116 { get; set; } = new(602, start: 8, length: 8); - public ModbusProperty EquipmentNumber116 { get; set; } = new(603, start: 0, length: 8); - public ModbusProperty TroubleCode116 { get; set; } = new(603, start: 8, length: 8); - public ModbusProperty ProtectionZone117 { get; set; } = new(605, start: 0, length: 8); - public ModbusProperty DeviceType117 { get; set; } = new(605, start: 8, length: 8); - public ModbusProperty EquipmentNumber117 { get; set; } = new(606, start: 0, length: 8); - public ModbusProperty TroubleCode117 { get; set; } = new(606, start: 8, length: 8); - public ModbusProperty ProtectionZone118 { get; set; } = new(608, start: 0, length: 8); - public ModbusProperty DeviceType118 { get; set; } = new(608, start: 8, length: 8); - public ModbusProperty EquipmentNumber118 { get; set; } = new(609, start: 0, length: 8); - public ModbusProperty TroubleCode118 { get; set; } = new(609, start: 8, length: 8); - public ModbusProperty ProtectionZone119 { get; set; } = new(611, start: 0, length: 8); - public ModbusProperty DeviceType119 { get; set; } = new(611, start: 8, length: 8); - public ModbusProperty EquipmentNumber119 { get; set; } = new(612, start: 0, length: 8); - public ModbusProperty TroubleCode119 { get; set; } = new(612, start: 8, length: 8); - public ModbusProperty ProtectionZone120 { get; set; } = new(614, start: 0, length: 8); - public ModbusProperty DeviceType120 { get; set; } = new(614, start: 8, length: 8); - public ModbusProperty EquipmentNumber120 { get; set; } = new(615, start: 0, length: 8); - public ModbusProperty TroubleCode120 { get; set; } = new(615, start: 8, length: 8); - public ModbusProperty ProtectionZone121 { get; set; } = new(617, start: 0, length: 8); - public ModbusProperty DeviceType121 { get; set; } = new(617, start: 8, length: 8); - public ModbusProperty EquipmentNumber121 { get; set; } = new(618, start: 0, length: 8); - public ModbusProperty TroubleCode121 { get; set; } = new(618, start: 8, length: 8); - public ModbusProperty ProtectionZone122 { get; set; } = new(620, start: 0, length: 8); - public ModbusProperty DeviceType122 { get; set; } = new(620, start: 8, length: 8); - public ModbusProperty EquipmentNumber122 { get; set; } = new(621, start: 0, length: 8); - public ModbusProperty TroubleCode122 { get; set; } = new(621, start: 8, length: 8); - public ModbusProperty ProtectionZone123 { get; set; } = new(623, start: 0, length: 8); - public ModbusProperty DeviceType123 { get; set; } = new(623, start: 8, length: 8); - public ModbusProperty EquipmentNumber123 { get; set; } = new(624, start: 0, length: 8); - public ModbusProperty TroubleCode123 { get; set; } = new(624, start: 8, length: 8); - public ModbusProperty ProtectionZone124 { get; set; } = new(626, start: 0, length: 8); - public ModbusProperty DeviceType124 { get; set; } = new(626, start: 8, length: 8); - public ModbusProperty EquipmentNumber124 { get; set; } = new(627, start: 0, length: 8); - public ModbusProperty TroubleCode124 { get; set; } = new(627, start: 8, length: 8); - public ModbusProperty ProtectionZone125 { get; set; } = new(629, start: 0, length: 8); - public ModbusProperty DeviceType125 { get; set; } = new(629, start: 8, length: 8); - public ModbusProperty EquipmentNumber125 { get; set; } = new(630, start: 0, length: 8); - public ModbusProperty TroubleCode125 { get; set; } = new(630, start: 8, length: 8); - public ModbusProperty ProtectionZone126 { get; set; } = new(632, start: 0, length: 8); - public ModbusProperty DeviceType126 { get; set; } = new(632, start: 8, length: 8); - public ModbusProperty EquipmentNumber126 { get; set; } = new(633, start: 0, length: 8); - public ModbusProperty TroubleCode126 { get; set; } = new(633, start: 8, length: 8); - public ModbusProperty ProtectionZone127 { get; set; } = new(635, start: 0, length: 8); - public ModbusProperty DeviceType127 { get; set; } = new(635, start: 8, length: 8); - public ModbusProperty EquipmentNumber127 { get; set; } = new(636, start: 0, length: 8); - public ModbusProperty TroubleCode127 { get; set; } = new(636, start: 8, length: 8); - public ModbusProperty ProtectionZone128 { get; set; } = new(638, start: 0, length: 8); - public ModbusProperty DeviceType128 { get; set; } = new(638, start: 8, length: 8); - public ModbusProperty EquipmentNumber128 { get; set; } = new(639, start: 0, length: 8); - public ModbusProperty TroubleCode128 { get; set; } = new(639, start: 8, length: 8); + public ModbusProperty ProtectionZone01 { get; set; } = new(257, start: 0); + public ModbusProperty DeviceType01 { get; set; } = new(257, start: 8); + public ModbusProperty EquipmentNumber01 { get; set; } = new(258, start: 0); + public ModbusProperty TroubleCode01 { get; set; } = new(258, start: 8); + public ModbusProperty ProtectionZone02 { get; set; } = new(260, start: 0); + public ModbusProperty DeviceType02 { get; set; } = new(260, start: 8); + public ModbusProperty EquipmentNumber02 { get; set; } = new(261, start: 0); + public ModbusProperty TroubleCode02 { get; set; } = new(261, start: 8); + public ModbusProperty ProtectionZone03 { get; set; } = new(263, start: 0); + public ModbusProperty DeviceType03 { get; set; } = new(263, start: 8); + public ModbusProperty EquipmentNumber03 { get; set; } = new(264, start: 0); + public ModbusProperty TroubleCode03 { get; set; } = new(264, start: 8); + public ModbusProperty ProtectionZone04 { get; set; } = new(266, start: 0); + public ModbusProperty DeviceType04 { get; set; } = new(266, start: 8); + public ModbusProperty EquipmentNumber04 { get; set; } = new(267, start: 0); + public ModbusProperty TroubleCode04 { get; set; } = new(267, start: 8); + public ModbusProperty ProtectionZone05 { get; set; } = new(269, start: 0); + public ModbusProperty DeviceType05 { get; set; } = new(269, start: 8); + public ModbusProperty EquipmentNumber05 { get; set; } = new(270, start: 0); + public ModbusProperty TroubleCode05 { get; set; } = new(270, start: 8); + public ModbusProperty ProtectionZone06 { get; set; } = new(272, start: 0); + public ModbusProperty DeviceType06 { get; set; } = new(272, start: 8); + public ModbusProperty EquipmentNumber06 { get; set; } = new(273, start: 0); + public ModbusProperty TroubleCode06 { get; set; } = new(273, start: 8); + public ModbusProperty ProtectionZone07 { get; set; } = new(275, start: 0); + public ModbusProperty DeviceType07 { get; set; } = new(275, start: 8); + public ModbusProperty EquipmentNumber07 { get; set; } = new(276, start: 0); + public ModbusProperty TroubleCode07 { get; set; } = new(276, start: 8); + public ModbusProperty ProtectionZone08 { get; set; } = new(278, start: 0); + public ModbusProperty DeviceType08 { get; set; } = new(278, start: 8); + public ModbusProperty EquipmentNumber08 { get; set; } = new(279, start: 0); + public ModbusProperty TroubleCode08 { get; set; } = new(279, start: 8); + public ModbusProperty ProtectionZone09 { get; set; } = new(281, start: 0); + public ModbusProperty DeviceType09 { get; set; } = new(281, start: 8); + public ModbusProperty EquipmentNumber09 { get; set; } = new(282, start: 0); + public ModbusProperty TroubleCode09 { get; set; } = new(282, start: 8); + public ModbusProperty ProtectionZone10 { get; set; } = new(284, start: 0); + public ModbusProperty DeviceType10 { get; set; } = new(284, start: 8); + public ModbusProperty EquipmentNumber10 { get; set; } = new(285, start: 0); + public ModbusProperty TroubleCode10 { get; set; } = new(285, start: 8); + public ModbusProperty ProtectionZone11 { get; set; } = new(287, start: 0); + public ModbusProperty DeviceType11 { get; set; } = new(287, start: 8); + public ModbusProperty EquipmentNumber11 { get; set; } = new(288, start: 0); + public ModbusProperty TroubleCode11 { get; set; } = new(288, start: 8); + public ModbusProperty ProtectionZone12 { get; set; } = new(290, start: 0); + public ModbusProperty DeviceType12 { get; set; } = new(290, start: 8); + public ModbusProperty EquipmentNumber12 { get; set; } = new(291, start: 0); + public ModbusProperty TroubleCode12 { get; set; } = new(291, start: 8); + public ModbusProperty ProtectionZone13 { get; set; } = new(293, start: 0); + public ModbusProperty DeviceType13 { get; set; } = new(293, start: 8); + public ModbusProperty EquipmentNumber13 { get; set; } = new(294, start: 0); + public ModbusProperty TroubleCode13 { get; set; } = new(294, start: 8); + public ModbusProperty ProtectionZone14 { get; set; } = new(296, start: 0); + public ModbusProperty DeviceType14 { get; set; } = new(296, start: 8); + public ModbusProperty EquipmentNumber14 { get; set; } = new(297, start: 0); + public ModbusProperty TroubleCode14 { get; set; } = new(297, start: 8); + public ModbusProperty ProtectionZone15 { get; set; } = new(299, start: 0); + public ModbusProperty DeviceType15 { get; set; } = new(299, start: 8); + public ModbusProperty EquipmentNumber15 { get; set; } = new(300, start: 0); + public ModbusProperty TroubleCode15 { get; set; } = new(300, start: 8); + public ModbusProperty ProtectionZone16 { get; set; } = new(302, start: 0); + public ModbusProperty DeviceType16 { get; set; } = new(302, start: 8); + public ModbusProperty EquipmentNumber16 { get; set; } = new(303, start: 0); + public ModbusProperty TroubleCode16 { get; set; } = new(303, start: 8); + public ModbusProperty ProtectionZone17 { get; set; } = new(305, start: 0); + public ModbusProperty DeviceType17 { get; set; } = new(305, start: 8); + public ModbusProperty EquipmentNumber17 { get; set; } = new(306, start: 0); + public ModbusProperty TroubleCode17 { get; set; } = new(306, start: 8); + public ModbusProperty ProtectionZone18 { get; set; } = new(308, start: 0); + public ModbusProperty DeviceType18 { get; set; } = new(308, start: 8); + public ModbusProperty EquipmentNumber18 { get; set; } = new(309, start: 0); + public ModbusProperty TroubleCode18 { get; set; } = new(309, start: 8); + public ModbusProperty ProtectionZone19 { get; set; } = new(311, start: 0); + public ModbusProperty DeviceType19 { get; set; } = new(311, start: 8); + public ModbusProperty EquipmentNumber19 { get; set; } = new(312, start: 0); + public ModbusProperty TroubleCode19 { get; set; } = new(312, start: 8); + public ModbusProperty ProtectionZone20 { get; set; } = new(314, start: 0); + public ModbusProperty DeviceType20 { get; set; } = new(314, start: 8); + public ModbusProperty EquipmentNumber20 { get; set; } = new(315, start: 0); + public ModbusProperty TroubleCode20 { get; set; } = new(315, start: 8); + public ModbusProperty ProtectionZone21 { get; set; } = new(317, start: 0); + public ModbusProperty DeviceType21 { get; set; } = new(317, start: 8); + public ModbusProperty EquipmentNumber21 { get; set; } = new(318, start: 0); + public ModbusProperty TroubleCode21 { get; set; } = new(318, start: 8); + public ModbusProperty ProtectionZone22 { get; set; } = new(320, start: 0); + public ModbusProperty DeviceType22 { get; set; } = new(320, start: 8); + public ModbusProperty EquipmentNumber22 { get; set; } = new(321, start: 0); + public ModbusProperty TroubleCode22 { get; set; } = new(321, start: 8); + public ModbusProperty ProtectionZone23 { get; set; } = new(323, start: 0); + public ModbusProperty DeviceType23 { get; set; } = new(323, start: 8); + public ModbusProperty EquipmentNumber23 { get; set; } = new(324, start: 0); + public ModbusProperty TroubleCode23 { get; set; } = new(324, start: 8); + public ModbusProperty ProtectionZone24 { get; set; } = new(326, start: 0); + public ModbusProperty DeviceType24 { get; set; } = new(326, start: 8); + public ModbusProperty EquipmentNumber24 { get; set; } = new(327, start: 0); + public ModbusProperty TroubleCode24 { get; set; } = new(327, start: 8); + public ModbusProperty ProtectionZone25 { get; set; } = new(329, start: 0); + public ModbusProperty DeviceType25 { get; set; } = new(329, start: 8); + public ModbusProperty EquipmentNumber25 { get; set; } = new(330, start: 0); + public ModbusProperty TroubleCode25 { get; set; } = new(330, start: 8); + public ModbusProperty ProtectionZone26 { get; set; } = new(332, start: 0); + public ModbusProperty DeviceType26 { get; set; } = new(332, start: 8); + public ModbusProperty EquipmentNumber26 { get; set; } = new(333, start: 0); + public ModbusProperty TroubleCode26 { get; set; } = new(333, start: 8); + public ModbusProperty ProtectionZone27 { get; set; } = new(335, start: 0); + public ModbusProperty DeviceType27 { get; set; } = new(335, start: 8); + public ModbusProperty EquipmentNumber27 { get; set; } = new(336, start: 0); + public ModbusProperty TroubleCode27 { get; set; } = new(336, start: 8); + public ModbusProperty ProtectionZone28 { get; set; } = new(338, start: 0); + public ModbusProperty DeviceType28 { get; set; } = new(338, start: 8); + public ModbusProperty EquipmentNumber28 { get; set; } = new(339, start: 0); + public ModbusProperty TroubleCode28 { get; set; } = new(339, start: 8); + public ModbusProperty ProtectionZone29 { get; set; } = new(341, start: 0); + public ModbusProperty DeviceType29 { get; set; } = new(341, start: 8); + public ModbusProperty EquipmentNumber29 { get; set; } = new(342, start: 0); + public ModbusProperty TroubleCode29 { get; set; } = new(342, start: 8); + public ModbusProperty ProtectionZone30 { get; set; } = new(344, start: 0); + public ModbusProperty DeviceType30 { get; set; } = new(344, start: 8); + public ModbusProperty EquipmentNumber30 { get; set; } = new(345, start: 0); + public ModbusProperty TroubleCode30 { get; set; } = new(345, start: 8); + public ModbusProperty ProtectionZone31 { get; set; } = new(347, start: 0); + public ModbusProperty DeviceType31 { get; set; } = new(347, start: 8); + public ModbusProperty EquipmentNumber31 { get; set; } = new(348, start: 0); + public ModbusProperty TroubleCode31 { get; set; } = new(348, start: 8); + public ModbusProperty ProtectionZone32 { get; set; } = new(350, start: 0); + public ModbusProperty DeviceType32 { get; set; } = new(350, start: 8); + public ModbusProperty EquipmentNumber32 { get; set; } = new(351, start: 0); + public ModbusProperty TroubleCode32 { get; set; } = new(351, start: 8); + public ModbusProperty ProtectionZone33 { get; set; } = new(353, start: 0); + public ModbusProperty DeviceType33 { get; set; } = new(353, start: 8); + public ModbusProperty EquipmentNumber33 { get; set; } = new(354, start: 0); + public ModbusProperty TroubleCode33 { get; set; } = new(354, start: 8); + public ModbusProperty ProtectionZone34 { get; set; } = new(356, start: 0); + public ModbusProperty DeviceType34 { get; set; } = new(356, start: 8); + public ModbusProperty EquipmentNumber34 { get; set; } = new(357, start: 0); + public ModbusProperty TroubleCode34 { get; set; } = new(357, start: 8); + public ModbusProperty ProtectionZone35 { get; set; } = new(359, start: 0); + public ModbusProperty DeviceType35 { get; set; } = new(359, start: 8); + public ModbusProperty EquipmentNumber35 { get; set; } = new(360, start: 0); + public ModbusProperty TroubleCode35 { get; set; } = new(360, start: 8); + public ModbusProperty ProtectionZone36 { get; set; } = new(362, start: 0); + public ModbusProperty DeviceType36 { get; set; } = new(362, start: 8); + public ModbusProperty EquipmentNumber36 { get; set; } = new(363, start: 0); + public ModbusProperty TroubleCode36 { get; set; } = new(363, start: 8); + public ModbusProperty ProtectionZone37 { get; set; } = new(365, start: 0); + public ModbusProperty DeviceType37 { get; set; } = new(365, start: 8); + public ModbusProperty EquipmentNumber37 { get; set; } = new(366, start: 0); + public ModbusProperty TroubleCode37 { get; set; } = new(366, start: 8); + public ModbusProperty ProtectionZone38 { get; set; } = new(368, start: 0); + public ModbusProperty DeviceType38 { get; set; } = new(368, start: 8); + public ModbusProperty EquipmentNumber38 { get; set; } = new(369, start: 0); + public ModbusProperty TroubleCode38 { get; set; } = new(369, start: 8); + public ModbusProperty ProtectionZone39 { get; set; } = new(371, start: 0); + public ModbusProperty DeviceType39 { get; set; } = new(371, start: 8); + public ModbusProperty EquipmentNumber39 { get; set; } = new(372, start: 0); + public ModbusProperty TroubleCode39 { get; set; } = new(372, start: 8); + public ModbusProperty ProtectionZone40 { get; set; } = new(374, start: 0); + public ModbusProperty DeviceType40 { get; set; } = new(374, start: 8); + public ModbusProperty EquipmentNumber40 { get; set; } = new(375, start: 0); + public ModbusProperty TroubleCode40 { get; set; } = new(375, start: 8); + public ModbusProperty ProtectionZone41 { get; set; } = new(377, start: 0); + public ModbusProperty DeviceType41 { get; set; } = new(377, start: 8); + public ModbusProperty EquipmentNumber41 { get; set; } = new(378, start: 0); + public ModbusProperty TroubleCode41 { get; set; } = new(378, start: 8); + public ModbusProperty ProtectionZone42 { get; set; } = new(380, start: 0); + public ModbusProperty DeviceType42 { get; set; } = new(380, start: 8); + public ModbusProperty EquipmentNumber42 { get; set; } = new(381, start: 0); + public ModbusProperty TroubleCode42 { get; set; } = new(381, start: 8); + public ModbusProperty ProtectionZone43 { get; set; } = new(383, start: 0); + public ModbusProperty DeviceType43 { get; set; } = new(383, start: 8); + public ModbusProperty EquipmentNumber43 { get; set; } = new(384, start: 0); + public ModbusProperty TroubleCode43 { get; set; } = new(384, start: 8); + public ModbusProperty ProtectionZone44 { get; set; } = new(386, start: 0); + public ModbusProperty DeviceType44 { get; set; } = new(386, start: 8); + public ModbusProperty EquipmentNumber44 { get; set; } = new(387, start: 0); + public ModbusProperty TroubleCode44 { get; set; } = new(387, start: 8); + public ModbusProperty ProtectionZone45 { get; set; } = new(389, start: 0); + public ModbusProperty DeviceType45 { get; set; } = new(389, start: 8); + public ModbusProperty EquipmentNumber45 { get; set; } = new(390, start: 0); + public ModbusProperty TroubleCode45 { get; set; } = new(390, start: 8); + public ModbusProperty ProtectionZone46 { get; set; } = new(392, start: 0); + public ModbusProperty DeviceType46 { get; set; } = new(392, start: 8); + public ModbusProperty EquipmentNumber46 { get; set; } = new(393, start: 0); + public ModbusProperty TroubleCode46 { get; set; } = new(393, start: 8); + public ModbusProperty ProtectionZone47 { get; set; } = new(395, start: 0); + public ModbusProperty DeviceType47 { get; set; } = new(395, start: 8); + public ModbusProperty EquipmentNumber47 { get; set; } = new(396, start: 0); + public ModbusProperty TroubleCode47 { get; set; } = new(396, start: 8); + public ModbusProperty ProtectionZone48 { get; set; } = new(398, start: 0); + public ModbusProperty DeviceType48 { get; set; } = new(398, start: 8); + public ModbusProperty EquipmentNumber48 { get; set; } = new(399, start: 0); + public ModbusProperty TroubleCode48 { get; set; } = new(399, start: 8); + public ModbusProperty ProtectionZone49 { get; set; } = new(401, start: 0); + public ModbusProperty DeviceType49 { get; set; } = new(401, start: 8); + public ModbusProperty EquipmentNumber49 { get; set; } = new(402, start: 0); + public ModbusProperty TroubleCode49 { get; set; } = new(402, start: 8); + public ModbusProperty ProtectionZone50 { get; set; } = new(404, start: 0); + public ModbusProperty DeviceType50 { get; set; } = new(404, start: 8); + public ModbusProperty EquipmentNumber50 { get; set; } = new(405, start: 0); + public ModbusProperty TroubleCode50 { get; set; } = new(405, start: 8); + public ModbusProperty ProtectionZone51 { get; set; } = new(407, start: 0); + public ModbusProperty DeviceType51 { get; set; } = new(407, start: 8); + public ModbusProperty EquipmentNumber51 { get; set; } = new(408, start: 0); + public ModbusProperty TroubleCode51 { get; set; } = new(408, start: 8); + public ModbusProperty ProtectionZone52 { get; set; } = new(410, start: 0); + public ModbusProperty DeviceType52 { get; set; } = new(410, start: 8); + public ModbusProperty EquipmentNumber52 { get; set; } = new(411, start: 0); + public ModbusProperty TroubleCode52 { get; set; } = new(411, start: 8); + public ModbusProperty ProtectionZone53 { get; set; } = new(413, start: 0); + public ModbusProperty DeviceType53 { get; set; } = new(413, start: 8); + public ModbusProperty EquipmentNumber53 { get; set; } = new(414, start: 0); + public ModbusProperty TroubleCode53 { get; set; } = new(414, start: 8); + public ModbusProperty ProtectionZone54 { get; set; } = new(416, start: 0); + public ModbusProperty DeviceType54 { get; set; } = new(416, start: 8); + public ModbusProperty EquipmentNumber54 { get; set; } = new(417, start: 0); + public ModbusProperty TroubleCode54 { get; set; } = new(417, start: 8); + public ModbusProperty ProtectionZone55 { get; set; } = new(419, start: 0); + public ModbusProperty DeviceType55 { get; set; } = new(419, start: 8); + public ModbusProperty EquipmentNumber55 { get; set; } = new(420, start: 0); + public ModbusProperty TroubleCode55 { get; set; } = new(420, start: 8); + public ModbusProperty ProtectionZone56 { get; set; } = new(422, start: 0); + public ModbusProperty DeviceType56 { get; set; } = new(422, start: 8); + public ModbusProperty EquipmentNumber56 { get; set; } = new(423, start: 0); + public ModbusProperty TroubleCode56 { get; set; } = new(423, start: 8); + public ModbusProperty ProtectionZone57 { get; set; } = new(425, start: 0); + public ModbusProperty DeviceType57 { get; set; } = new(425, start: 8); + public ModbusProperty EquipmentNumber57 { get; set; } = new(426, start: 0); + public ModbusProperty TroubleCode57 { get; set; } = new(426, start: 8); + public ModbusProperty ProtectionZone58 { get; set; } = new(428, start: 0); + public ModbusProperty DeviceType58 { get; set; } = new(428, start: 8); + public ModbusProperty EquipmentNumber58 { get; set; } = new(429, start: 0); + public ModbusProperty TroubleCode58 { get; set; } = new(429, start: 8); + public ModbusProperty ProtectionZone59 { get; set; } = new(431, start: 0); + public ModbusProperty DeviceType59 { get; set; } = new(431, start: 8); + public ModbusProperty EquipmentNumber59 { get; set; } = new(432, start: 0); + public ModbusProperty TroubleCode59 { get; set; } = new(432, start: 8); + public ModbusProperty ProtectionZone60 { get; set; } = new(434, start: 0); + public ModbusProperty DeviceType60 { get; set; } = new(434, start: 8); + public ModbusProperty EquipmentNumber60 { get; set; } = new(435, start: 0); + public ModbusProperty TroubleCode60 { get; set; } = new(435, start: 8); + public ModbusProperty ProtectionZone61 { get; set; } = new(437, start: 0); + public ModbusProperty DeviceType61 { get; set; } = new(437, start: 8); + public ModbusProperty EquipmentNumber61 { get; set; } = new(438, start: 0); + public ModbusProperty TroubleCode61 { get; set; } = new(438, start: 8); + public ModbusProperty ProtectionZone62 { get; set; } = new(440, start: 0); + public ModbusProperty DeviceType62 { get; set; } = new(440, start: 8); + public ModbusProperty EquipmentNumber62 { get; set; } = new(441, start: 0); + public ModbusProperty TroubleCode62 { get; set; } = new(441, start: 8); + public ModbusProperty ProtectionZone63 { get; set; } = new(443, start: 0); + public ModbusProperty DeviceType63 { get; set; } = new(443, start: 8); + public ModbusProperty EquipmentNumber63 { get; set; } = new(444, start: 0); + public ModbusProperty TroubleCode63 { get; set; } = new(444, start: 8); + public ModbusProperty ProtectionZone64 { get; set; } = new(446, start: 0); + public ModbusProperty DeviceType64 { get; set; } = new(446, start: 8); + public ModbusProperty EquipmentNumber64 { get; set; } = new(447, start: 0); + public ModbusProperty TroubleCode64 { get; set; } = new(447, start: 8); + public ModbusProperty ProtectionZone65 { get; set; } = new(449, start: 0); + public ModbusProperty DeviceType65 { get; set; } = new(449, start: 8); + public ModbusProperty EquipmentNumber65 { get; set; } = new(450, start: 0); + public ModbusProperty TroubleCode65 { get; set; } = new(450, start: 8); + public ModbusProperty ProtectionZone66 { get; set; } = new(452, start: 0); + public ModbusProperty DeviceType66 { get; set; } = new(452, start: 8); + public ModbusProperty EquipmentNumber66 { get; set; } = new(453, start: 0); + public ModbusProperty TroubleCode66 { get; set; } = new(453, start: 8); + public ModbusProperty ProtectionZone67 { get; set; } = new(455, start: 0); + public ModbusProperty DeviceType67 { get; set; } = new(455, start: 8); + public ModbusProperty EquipmentNumber67 { get; set; } = new(456, start: 0); + public ModbusProperty TroubleCode67 { get; set; } = new(456, start: 8); + public ModbusProperty ProtectionZone68 { get; set; } = new(458, start: 0); + public ModbusProperty DeviceType68 { get; set; } = new(458, start: 8); + public ModbusProperty EquipmentNumber68 { get; set; } = new(459, start: 0); + public ModbusProperty TroubleCode68 { get; set; } = new(459, start: 8); + public ModbusProperty ProtectionZone69 { get; set; } = new(461, start: 0); + public ModbusProperty DeviceType69 { get; set; } = new(461, start: 8); + public ModbusProperty EquipmentNumber69 { get; set; } = new(462, start: 0); + public ModbusProperty TroubleCode69 { get; set; } = new(462, start: 8); + public ModbusProperty ProtectionZone70 { get; set; } = new(464, start: 0); + public ModbusProperty DeviceType70 { get; set; } = new(464, start: 8); + public ModbusProperty EquipmentNumber70 { get; set; } = new(465, start: 0); + public ModbusProperty TroubleCode70 { get; set; } = new(465, start: 8); + public ModbusProperty ProtectionZone71 { get; set; } = new(467, start: 0); + public ModbusProperty DeviceType71 { get; set; } = new(467, start: 8); + public ModbusProperty EquipmentNumber71 { get; set; } = new(468, start: 0); + public ModbusProperty TroubleCode71 { get; set; } = new(468, start: 8); + public ModbusProperty ProtectionZone72 { get; set; } = new(470, start: 0); + public ModbusProperty DeviceType72 { get; set; } = new(470, start: 8); + public ModbusProperty EquipmentNumber72 { get; set; } = new(471, start: 0); + public ModbusProperty TroubleCode72 { get; set; } = new(471, start: 8); + public ModbusProperty ProtectionZone73 { get; set; } = new(473, start: 0); + public ModbusProperty DeviceType73 { get; set; } = new(473, start: 8); + public ModbusProperty EquipmentNumber73 { get; set; } = new(474, start: 0); + public ModbusProperty TroubleCode73 { get; set; } = new(474, start: 8); + public ModbusProperty ProtectionZone74 { get; set; } = new(476, start: 0); + public ModbusProperty DeviceType74 { get; set; } = new(476, start: 8); + public ModbusProperty EquipmentNumber74 { get; set; } = new(477, start: 0); + public ModbusProperty TroubleCode74 { get; set; } = new(477, start: 8); + public ModbusProperty ProtectionZone75 { get; set; } = new(479, start: 0); + public ModbusProperty DeviceType75 { get; set; } = new(479, start: 8); + public ModbusProperty EquipmentNumber75 { get; set; } = new(480, start: 0); + public ModbusProperty TroubleCode75 { get; set; } = new(480, start: 8); + public ModbusProperty ProtectionZone76 { get; set; } = new(482, start: 0); + public ModbusProperty DeviceType76 { get; set; } = new(482, start: 8); + public ModbusProperty EquipmentNumber76 { get; set; } = new(483, start: 0); + public ModbusProperty TroubleCode76 { get; set; } = new(483, start: 8); + public ModbusProperty ProtectionZone77 { get; set; } = new(485, start: 0); + public ModbusProperty DeviceType77 { get; set; } = new(485, start: 8); + public ModbusProperty EquipmentNumber77 { get; set; } = new(486, start: 0); + public ModbusProperty TroubleCode77 { get; set; } = new(486, start: 8); + public ModbusProperty ProtectionZone78 { get; set; } = new(488, start: 0); + public ModbusProperty DeviceType78 { get; set; } = new(488, start: 8); + public ModbusProperty EquipmentNumber78 { get; set; } = new(489, start: 0); + public ModbusProperty TroubleCode78 { get; set; } = new(489, start: 8); + public ModbusProperty ProtectionZone79 { get; set; } = new(491, start: 0); + public ModbusProperty DeviceType79 { get; set; } = new(491, start: 8); + public ModbusProperty EquipmentNumber79 { get; set; } = new(492, start: 0); + public ModbusProperty TroubleCode79 { get; set; } = new(492, start: 8); + public ModbusProperty ProtectionZone80 { get; set; } = new(494, start: 0); + public ModbusProperty DeviceType80 { get; set; } = new(494, start: 8); + public ModbusProperty EquipmentNumber80 { get; set; } = new(495, start: 0); + public ModbusProperty TroubleCode80 { get; set; } = new(495, start: 8); + public ModbusProperty ProtectionZone81 { get; set; } = new(497, start: 0); + public ModbusProperty DeviceType81 { get; set; } = new(497, start: 8); + public ModbusProperty EquipmentNumber81 { get; set; } = new(498, start: 0); + public ModbusProperty TroubleCode81 { get; set; } = new(498, start: 8); + public ModbusProperty ProtectionZone82 { get; set; } = new(500, start: 0); + public ModbusProperty DeviceType82 { get; set; } = new(500, start: 8); + public ModbusProperty EquipmentNumber82 { get; set; } = new(501, start: 0); + public ModbusProperty TroubleCode82 { get; set; } = new(501, start: 8); + public ModbusProperty ProtectionZone83 { get; set; } = new(503, start: 0); + public ModbusProperty DeviceType83 { get; set; } = new(503, start: 8); + public ModbusProperty EquipmentNumber83 { get; set; } = new(504, start: 0); + public ModbusProperty TroubleCode83 { get; set; } = new(504, start: 8); + public ModbusProperty ProtectionZone84 { get; set; } = new(506, start: 0); + public ModbusProperty DeviceType84 { get; set; } = new(506, start: 8); + public ModbusProperty EquipmentNumber84 { get; set; } = new(507, start: 0); + public ModbusProperty TroubleCode84 { get; set; } = new(507, start: 8); + public ModbusProperty ProtectionZone85 { get; set; } = new(509, start: 0); + public ModbusProperty DeviceType85 { get; set; } = new(509, start: 8); + public ModbusProperty EquipmentNumber85 { get; set; } = new(510, start: 0); + public ModbusProperty TroubleCode85 { get; set; } = new(510, start: 8); + public ModbusProperty ProtectionZone86 { get; set; } = new(512, start: 0); + public ModbusProperty DeviceType86 { get; set; } = new(512, start: 8); + public ModbusProperty EquipmentNumber86 { get; set; } = new(513, start: 0); + public ModbusProperty TroubleCode86 { get; set; } = new(513, start: 8); + public ModbusProperty ProtectionZone87 { get; set; } = new(515, start: 0); + public ModbusProperty DeviceType87 { get; set; } = new(515, start: 8); + public ModbusProperty EquipmentNumber87 { get; set; } = new(516, start: 0); + public ModbusProperty TroubleCode87 { get; set; } = new(516, start: 8); + public ModbusProperty ProtectionZone88 { get; set; } = new(518, start: 0); + public ModbusProperty DeviceType88 { get; set; } = new(518, start: 8); + public ModbusProperty EquipmentNumber88 { get; set; } = new(519, start: 0); + public ModbusProperty TroubleCode88 { get; set; } = new(519, start: 8); + public ModbusProperty ProtectionZone89 { get; set; } = new(521, start: 0); + public ModbusProperty DeviceType89 { get; set; } = new(521, start: 8); + public ModbusProperty EquipmentNumber89 { get; set; } = new(522, start: 0); + public ModbusProperty TroubleCode89 { get; set; } = new(522, start: 8); + public ModbusProperty ProtectionZone90 { get; set; } = new(524, start: 0); + public ModbusProperty DeviceType90 { get; set; } = new(524, start: 8); + public ModbusProperty EquipmentNumber90 { get; set; } = new(525, start: 0); + public ModbusProperty TroubleCode90 { get; set; } = new(525, start: 8); + public ModbusProperty ProtectionZone91 { get; set; } = new(527, start: 0); + public ModbusProperty DeviceType91 { get; set; } = new(527, start: 8); + public ModbusProperty EquipmentNumber91 { get; set; } = new(528, start: 0); + public ModbusProperty TroubleCode91 { get; set; } = new(528, start: 8); + public ModbusProperty ProtectionZone92 { get; set; } = new(530, start: 0); + public ModbusProperty DeviceType92 { get; set; } = new(530, start: 8); + public ModbusProperty EquipmentNumber92 { get; set; } = new(531, start: 0); + public ModbusProperty TroubleCode92 { get; set; } = new(531, start: 8); + public ModbusProperty ProtectionZone93 { get; set; } = new(533, start: 0); + public ModbusProperty DeviceType93 { get; set; } = new(533, start: 8); + public ModbusProperty EquipmentNumber93 { get; set; } = new(534, start: 0); + public ModbusProperty TroubleCode93 { get; set; } = new(534, start: 8); + public ModbusProperty ProtectionZone94 { get; set; } = new(536, start: 0); + public ModbusProperty DeviceType94 { get; set; } = new(536, start: 8); + public ModbusProperty EquipmentNumber94 { get; set; } = new(537, start: 0); + public ModbusProperty TroubleCode94 { get; set; } = new(537, start: 8); + public ModbusProperty ProtectionZone95 { get; set; } = new(539, start: 0); + public ModbusProperty DeviceType95 { get; set; } = new(539, start: 8); + public ModbusProperty EquipmentNumber95 { get; set; } = new(540, start: 0); + public ModbusProperty TroubleCode95 { get; set; } = new(540, start: 8); + public ModbusProperty ProtectionZone96 { get; set; } = new(542, start: 0); + public ModbusProperty DeviceType96 { get; set; } = new(542, start: 8); + public ModbusProperty EquipmentNumber96 { get; set; } = new(543, start: 0); + public ModbusProperty TroubleCode96 { get; set; } = new(543, start: 8); + public ModbusProperty ProtectionZone97 { get; set; } = new(545, start: 0); + public ModbusProperty DeviceType97 { get; set; } = new(545, start: 8); + public ModbusProperty EquipmentNumber97 { get; set; } = new(546, start: 0); + public ModbusProperty TroubleCode97 { get; set; } = new(546, start: 8); + public ModbusProperty ProtectionZone98 { get; set; } = new(548, start: 0); + public ModbusProperty DeviceType98 { get; set; } = new(548, start: 8); + public ModbusProperty EquipmentNumber98 { get; set; } = new(549, start: 0); + public ModbusProperty TroubleCode98 { get; set; } = new(549, start: 8); + public ModbusProperty ProtectionZone99 { get; set; } = new(551, start: 0); + public ModbusProperty DeviceType99 { get; set; } = new(551, start: 8); + public ModbusProperty EquipmentNumber99 { get; set; } = new(552, start: 0); + public ModbusProperty TroubleCode99 { get; set; } = new(552, start: 8); + public ModbusProperty ProtectionZone100 { get; set; } = new(554, start: 0); + public ModbusProperty DeviceType100 { get; set; } = new(554, start: 8); + public ModbusProperty EquipmentNumber100 { get; set; } = new(555, start: 0); + public ModbusProperty TroubleCode100 { get; set; } = new(555, start: 8); + public ModbusProperty ProtectionZone101 { get; set; } = new(557, start: 0); + public ModbusProperty DeviceType101 { get; set; } = new(557, start: 8); + public ModbusProperty EquipmentNumber101 { get; set; } = new(558, start: 0); + public ModbusProperty TroubleCode101 { get; set; } = new(558, start: 8); + public ModbusProperty ProtectionZone102 { get; set; } = new(560, start: 0); + public ModbusProperty DeviceType102 { get; set; } = new(560, start: 8); + public ModbusProperty EquipmentNumber102 { get; set; } = new(561, start: 0); + public ModbusProperty TroubleCode102 { get; set; } = new(561, start: 8); + public ModbusProperty ProtectionZone103 { get; set; } = new(563, start: 0); + public ModbusProperty DeviceType103 { get; set; } = new(563, start: 8); + public ModbusProperty EquipmentNumber103 { get; set; } = new(564, start: 0); + public ModbusProperty TroubleCode103 { get; set; } = new(564, start: 8); + public ModbusProperty ProtectionZone104 { get; set; } = new(566, start: 0); + public ModbusProperty DeviceType104 { get; set; } = new(566, start: 8); + public ModbusProperty EquipmentNumber104 { get; set; } = new(567, start: 0); + public ModbusProperty TroubleCode104 { get; set; } = new(567, start: 8); + public ModbusProperty ProtectionZone105 { get; set; } = new(569, start: 0); + public ModbusProperty DeviceType105 { get; set; } = new(569, start: 8); + public ModbusProperty EquipmentNumber105 { get; set; } = new(570, start: 0); + public ModbusProperty TroubleCode105 { get; set; } = new(570, start: 8); + public ModbusProperty ProtectionZone106 { get; set; } = new(572, start: 0); + public ModbusProperty DeviceType106 { get; set; } = new(572, start: 8); + public ModbusProperty EquipmentNumber106 { get; set; } = new(573, start: 0); + public ModbusProperty TroubleCode106 { get; set; } = new(573, start: 8); + public ModbusProperty ProtectionZone107 { get; set; } = new(575, start: 0); + public ModbusProperty DeviceType107 { get; set; } = new(575, start: 8); + public ModbusProperty EquipmentNumber107 { get; set; } = new(576, start: 0); + public ModbusProperty TroubleCode107 { get; set; } = new(576, start: 8); + public ModbusProperty ProtectionZone108 { get; set; } = new(578, start: 0); + public ModbusProperty DeviceType108 { get; set; } = new(578, start: 8); + public ModbusProperty EquipmentNumber108 { get; set; } = new(579, start: 0); + public ModbusProperty TroubleCode108 { get; set; } = new(579, start: 8); + public ModbusProperty ProtectionZone109 { get; set; } = new(581, start: 0); + public ModbusProperty DeviceType109 { get; set; } = new(581, start: 8); + public ModbusProperty EquipmentNumber109 { get; set; } = new(582, start: 0); + public ModbusProperty TroubleCode109 { get; set; } = new(582, start: 8); + public ModbusProperty ProtectionZone110 { get; set; } = new(584, start: 0); + public ModbusProperty DeviceType110 { get; set; } = new(584, start: 8); + public ModbusProperty EquipmentNumber110 { get; set; } = new(585, start: 0); + public ModbusProperty TroubleCode110 { get; set; } = new(585, start: 8); + public ModbusProperty ProtectionZone111 { get; set; } = new(587, start: 0); + public ModbusProperty DeviceType111 { get; set; } = new(587, start: 8); + public ModbusProperty EquipmentNumber111 { get; set; } = new(588, start: 0); + public ModbusProperty TroubleCode111 { get; set; } = new(588, start: 8); + public ModbusProperty ProtectionZone112 { get; set; } = new(590, start: 0); + public ModbusProperty DeviceType112 { get; set; } = new(590, start: 8); + public ModbusProperty EquipmentNumber112 { get; set; } = new(591, start: 0); + public ModbusProperty TroubleCode112 { get; set; } = new(591, start: 8); + public ModbusProperty ProtectionZone113 { get; set; } = new(593, start: 0); + public ModbusProperty DeviceType113 { get; set; } = new(593, start: 8); + public ModbusProperty EquipmentNumber113 { get; set; } = new(594, start: 0); + public ModbusProperty TroubleCode113 { get; set; } = new(594, start: 8); + public ModbusProperty ProtectionZone114 { get; set; } = new(596, start: 0); + public ModbusProperty DeviceType114 { get; set; } = new(596, start: 8); + public ModbusProperty EquipmentNumber114 { get; set; } = new(597, start: 0); + public ModbusProperty TroubleCode114 { get; set; } = new(597, start: 8); + public ModbusProperty ProtectionZone115 { get; set; } = new(599, start: 0); + public ModbusProperty DeviceType115 { get; set; } = new(599, start: 8); + public ModbusProperty EquipmentNumber115 { get; set; } = new(600, start: 0); + public ModbusProperty TroubleCode115 { get; set; } = new(600, start: 8); + public ModbusProperty ProtectionZone116 { get; set; } = new(602, start: 0); + public ModbusProperty DeviceType116 { get; set; } = new(602, start: 8); + public ModbusProperty EquipmentNumber116 { get; set; } = new(603, start: 0); + public ModbusProperty TroubleCode116 { get; set; } = new(603, start: 8); + public ModbusProperty ProtectionZone117 { get; set; } = new(605, start: 0); + public ModbusProperty DeviceType117 { get; set; } = new(605, start: 8); + public ModbusProperty EquipmentNumber117 { get; set; } = new(606, start: 0); + public ModbusProperty TroubleCode117 { get; set; } = new(606, start: 8); + public ModbusProperty ProtectionZone118 { get; set; } = new(608, start: 0); + public ModbusProperty DeviceType118 { get; set; } = new(608, start: 8); + public ModbusProperty EquipmentNumber118 { get; set; } = new(609, start: 0); + public ModbusProperty TroubleCode118 { get; set; } = new(609, start: 8); + public ModbusProperty ProtectionZone119 { get; set; } = new(611, start: 0); + public ModbusProperty DeviceType119 { get; set; } = new(611, start: 8); + public ModbusProperty EquipmentNumber119 { get; set; } = new(612, start: 0); + public ModbusProperty TroubleCode119 { get; set; } = new(612, start: 8); + public ModbusProperty ProtectionZone120 { get; set; } = new(614, start: 0); + public ModbusProperty DeviceType120 { get; set; } = new(614, start: 8); + public ModbusProperty EquipmentNumber120 { get; set; } = new(615, start: 0); + public ModbusProperty TroubleCode120 { get; set; } = new(615, start: 8); + public ModbusProperty ProtectionZone121 { get; set; } = new(617, start: 0); + public ModbusProperty DeviceType121 { get; set; } = new(617, start: 8); + public ModbusProperty EquipmentNumber121 { get; set; } = new(618, start: 0); + public ModbusProperty TroubleCode121 { get; set; } = new(618, start: 8); + public ModbusProperty ProtectionZone122 { get; set; } = new(620, start: 0); + public ModbusProperty DeviceType122 { get; set; } = new(620, start: 8); + public ModbusProperty EquipmentNumber122 { get; set; } = new(621, start: 0); + public ModbusProperty TroubleCode122 { get; set; } = new(621, start: 8); + public ModbusProperty ProtectionZone123 { get; set; } = new(623, start: 0); + public ModbusProperty DeviceType123 { get; set; } = new(623, start: 8); + public ModbusProperty EquipmentNumber123 { get; set; } = new(624, start: 0); + public ModbusProperty TroubleCode123 { get; set; } = new(624, start: 8); + public ModbusProperty ProtectionZone124 { get; set; } = new(626, start: 0); + public ModbusProperty DeviceType124 { get; set; } = new(626, start: 8); + public ModbusProperty EquipmentNumber124 { get; set; } = new(627, start: 0); + public ModbusProperty TroubleCode124 { get; set; } = new(627, start: 8); + public ModbusProperty ProtectionZone125 { get; set; } = new(629, start: 0); + public ModbusProperty DeviceType125 { get; set; } = new(629, start: 8); + public ModbusProperty EquipmentNumber125 { get; set; } = new(630, start: 0); + public ModbusProperty TroubleCode125 { get; set; } = new(630, start: 8); + public ModbusProperty ProtectionZone126 { get; set; } = new(632, start: 0); + public ModbusProperty DeviceType126 { get; set; } = new(632, start: 8); + public ModbusProperty EquipmentNumber126 { get; set; } = new(633, start: 0); + public ModbusProperty TroubleCode126 { get; set; } = new(633, start: 8); + public ModbusProperty ProtectionZone127 { get; set; } = new(635, start: 0); + public ModbusProperty DeviceType127 { get; set; } = new(635, start: 8); + public ModbusProperty EquipmentNumber127 { get; set; } = new(636, start: 0); + public ModbusProperty TroubleCode127 { get; set; } = new(636, start: 8); + public ModbusProperty ProtectionZone128 { get; set; } = new(638, start: 0); + public ModbusProperty DeviceType128 { get; set; } = new(638, start: 8); + public ModbusProperty EquipmentNumber128 { get; set; } = new(639, start: 0); + public ModbusProperty TroubleCode128 { get; set; } = new(639, start: 8); } \ No newline at end of file diff --git a/Service/FireControl/Msg/Subzone5.cs b/Service/FireControl/Msg/Subzone5.cs index b970dc0..25510ec 100644 --- a/Service/FireControl/Msg/Subzone5.cs +++ b/Service/FireControl/Msg/Subzone5.cs @@ -19,1054 +19,1054 @@ public class Subzone5 /// 7:预留 /// 8:预留 /// - public ModbusProperty ProtectionZone001 { get; set; } = new(1); + public ModbusProperty ProtectionZone001 { get; set; } = new(1); /// /// 类型 /// - public ModbusProperty Type001 { get; set; } = new(2); + public ModbusProperty Type001 { get; set; } = new(2); /// /// 探测器 ID /// - public ModbusProperty DetectorID001 { get; set; } = new(3); + public ModbusProperty DetectorID001 { get; set; } = new(3); /// /// 报警等级 /// - public ModbusProperty AlarmLevel001 { get; set; } = new(4); + public ModbusProperty AlarmLevel001 { get; set; } = new(4); /// /// 温度 /// - public ModbusProperty Temperature001 { get; set; } = new(5, offset: -40); + public ModbusProperty Temperature001 { get; set; } = new(5, offset: -40); /// /// 一氧化碳浓度 /// - public ModbusProperty CoConcentration001 { get; set; } = new(6); + public ModbusProperty CoConcentration001 { get; set; } = new(6); /// /// VOC /// - public ModbusProperty VOC001 { get; set; } = new(7, scale: 1000); + //public ModbusProperty VOC001 { get; set; } = new(7, scale: 1000); - public ModbusProperty Smoke001 { get; set; } = new(8); + public ModbusProperty Smoke001 { get; set; } = new(8); - public ModbusProperty ProtectionZone002 { get; set; } = new(17); - public ModbusProperty Type002 { get; set; } = new(18); - public ModbusProperty DetectorID002 { get; set; } = new(19); - public ModbusProperty AlarmLevel002 { get; set; } = new(20); - public ModbusProperty Temperature002 { get; set; } = new(21, offset: -40); - public ModbusProperty CoConcentration002 { get; set; } = new(22); - public ModbusProperty VOC002 { get; set; } = new(23, scale: 1000); - public ModbusProperty Smoke002 { get; set; } = new(24); - public ModbusProperty ProtectionZone003 { get; set; } = new(33); - public ModbusProperty Type003 { get; set; } = new(34); - public ModbusProperty DetectorID003 { get; set; } = new(35); - public ModbusProperty AlarmLevel003 { get; set; } = new(36); - public ModbusProperty Temperature003 { get; set; } = new(37, offset: -40); - public ModbusProperty CoConcentration003 { get; set; } = new(38); - public ModbusProperty VOC003 { get; set; } = new(39, scale: 1000); - public ModbusProperty Smoke003 { get; set; } = new(40); - public ModbusProperty ProtectionZone004 { get; set; } = new(49); - public ModbusProperty Type004 { get; set; } = new(50); - public ModbusProperty DetectorID004 { get; set; } = new(51); - public ModbusProperty AlarmLevel004 { get; set; } = new(52); - public ModbusProperty Temperature004 { get; set; } = new(53, offset: -40); - public ModbusProperty CoConcentration004 { get; set; } = new(54); - public ModbusProperty VOC004 { get; set; } = new(55, scale: 1000); - public ModbusProperty Smoke004 { get; set; } = new(56); - public ModbusProperty ProtectionZone005 { get; set; } = new(65); - public ModbusProperty Type005 { get; set; } = new(66); - public ModbusProperty DetectorID005 { get; set; } = new(67); - public ModbusProperty AlarmLevel005 { get; set; } = new(68); - public ModbusProperty Temperature005 { get; set; } = new(69, offset: -40); - public ModbusProperty CoConcentration005 { get; set; } = new(70); - public ModbusProperty VOC005 { get; set; } = new(71, scale: 1000); - public ModbusProperty Smoke005 { get; set; } = new(72); - public ModbusProperty ProtectionZone006 { get; set; } = new(81); - public ModbusProperty Type006 { get; set; } = new(82); - public ModbusProperty DetectorID006 { get; set; } = new(83); - public ModbusProperty AlarmLevel006 { get; set; } = new(84); - public ModbusProperty Temperature006 { get; set; } = new(85, offset: -40); - public ModbusProperty CoConcentration006 { get; set; } = new(86); - public ModbusProperty VOC006 { get; set; } = new(87, scale: 1000); - public ModbusProperty Smoke006 { get; set; } = new(88); - public ModbusProperty ProtectionZone007 { get; set; } = new(97); - public ModbusProperty Type007 { get; set; } = new(98); - public ModbusProperty DetectorID007 { get; set; } = new(99); - public ModbusProperty AlarmLevel007 { get; set; } = new(100); - public ModbusProperty Temperature007 { get; set; } = new(101, offset: -40); - public ModbusProperty CoConcentration007 { get; set; } = new(102); - public ModbusProperty VOC007 { get; set; } = new(103, scale: 1000); - public ModbusProperty Smoke007 { get; set; } = new(104); - public ModbusProperty ProtectionZone008 { get; set; } = new(113); - public ModbusProperty Type008 { get; set; } = new(114); - public ModbusProperty DetectorID008 { get; set; } = new(115); - public ModbusProperty AlarmLevel008 { get; set; } = new(116); - public ModbusProperty Temperature008 { get; set; } = new(117, offset: -40); - public ModbusProperty CoConcentration008 { get; set; } = new(118); - public ModbusProperty VOC008 { get; set; } = new(119, scale: 1000); - public ModbusProperty Smoke008 { get; set; } = new(120); - public ModbusProperty ProtectionZone009 { get; set; } = new(129); - public ModbusProperty Type009 { get; set; } = new(130); - public ModbusProperty DetectorID009 { get; set; } = new(131); - public ModbusProperty AlarmLevel009 { get; set; } = new(132); - public ModbusProperty Temperature009 { get; set; } = new(133, offset: -40); - public ModbusProperty CoConcentration009 { get; set; } = new(134); - public ModbusProperty VOC009 { get; set; } = new(135, scale: 1000); - public ModbusProperty Smoke009 { get; set; } = new(136); - public ModbusProperty ProtectionZone010 { get; set; } = new(145); - public ModbusProperty Type010 { get; set; } = new(146); - public ModbusProperty DetectorID010 { get; set; } = new(147); - public ModbusProperty AlarmLevel010 { get; set; } = new(148); - public ModbusProperty Temperature010 { get; set; } = new(149, offset: -40); - public ModbusProperty CoConcentration010 { get; set; } = new(150); - public ModbusProperty VOC010 { get; set; } = new(151, scale: 1000); - public ModbusProperty Smoke010 { get; set; } = new(152); - public ModbusProperty ProtectionZone011 { get; set; } = new(161); - public ModbusProperty Type011 { get; set; } = new(162); - public ModbusProperty DetectorID011 { get; set; } = new(163); - public ModbusProperty AlarmLevel011 { get; set; } = new(164); - public ModbusProperty Temperature011 { get; set; } = new(165, offset: -40); - public ModbusProperty CoConcentration011 { get; set; } = new(166); - public ModbusProperty VOC011 { get; set; } = new(167, scale: 1000); - public ModbusProperty Smoke011 { get; set; } = new(168); - public ModbusProperty ProtectionZone012 { get; set; } = new(177); - public ModbusProperty Type012 { get; set; } = new(178); - public ModbusProperty DetectorID012 { get; set; } = new(179); - public ModbusProperty AlarmLevel012 { get; set; } = new(180); - public ModbusProperty Temperature012 { get; set; } = new(181, offset: -40); - public ModbusProperty CoConcentration012 { get; set; } = new(182); - public ModbusProperty VOC012 { get; set; } = new(183, scale: 1000); - public ModbusProperty Smoke012 { get; set; } = new(184); - public ModbusProperty ProtectionZone013 { get; set; } = new(193); - public ModbusProperty Type013 { get; set; } = new(194); - public ModbusProperty DetectorID013 { get; set; } = new(195); - public ModbusProperty AlarmLevel013 { get; set; } = new(196); - public ModbusProperty Temperature013 { get; set; } = new(197, offset: -40); - public ModbusProperty CoConcentration013 { get; set; } = new(198); - public ModbusProperty VOC013 { get; set; } = new(199, scale: 1000); - public ModbusProperty Smoke013 { get; set; } = new(200); - public ModbusProperty ProtectionZone014 { get; set; } = new(209); - public ModbusProperty Type014 { get; set; } = new(210); - public ModbusProperty DetectorID014 { get; set; } = new(211); - public ModbusProperty AlarmLevel014 { get; set; } = new(212); - public ModbusProperty Temperature014 { get; set; } = new(213, offset: -40); - public ModbusProperty CoConcentration014 { get; set; } = new(214); - public ModbusProperty VOC014 { get; set; } = new(215, scale: 1000); - public ModbusProperty Smoke014 { get; set; } = new(216); - public ModbusProperty ProtectionZone015 { get; set; } = new(225); - public ModbusProperty Type015 { get; set; } = new(226); - public ModbusProperty DetectorID015 { get; set; } = new(227); - public ModbusProperty AlarmLevel015 { get; set; } = new(228); - public ModbusProperty Temperature015 { get; set; } = new(229, offset: -40); - public ModbusProperty CoConcentration015 { get; set; } = new(230); - public ModbusProperty VOC015 { get; set; } = new(231, scale: 1000); - public ModbusProperty Smoke015 { get; set; } = new(232); - public ModbusProperty ProtectionZone016 { get; set; } = new(241); - public ModbusProperty Type016 { get; set; } = new(242); - public ModbusProperty DetectorID016 { get; set; } = new(243); - public ModbusProperty AlarmLevel016 { get; set; } = new(244); - public ModbusProperty Temperature016 { get; set; } = new(245, offset: -40); - public ModbusProperty CoConcentration016 { get; set; } = new(246); - public ModbusProperty VOC016 { get; set; } = new(247, scale: 1000); - public ModbusProperty Smoke016 { get; set; } = new(248); - public ModbusProperty ProtectionZone017 { get; set; } = new(257); - public ModbusProperty Type017 { get; set; } = new(258); - public ModbusProperty DetectorID017 { get; set; } = new(259); - public ModbusProperty AlarmLevel017 { get; set; } = new(260); - public ModbusProperty Temperature017 { get; set; } = new(261, offset: -40); - public ModbusProperty CoConcentration017 { get; set; } = new(262); - public ModbusProperty VOC017 { get; set; } = new(263, scale: 1000); - public ModbusProperty Smoke017 { get; set; } = new(264); - public ModbusProperty ProtectionZone018 { get; set; } = new(273); - public ModbusProperty Type018 { get; set; } = new(274); - public ModbusProperty DetectorID018 { get; set; } = new(275); - public ModbusProperty AlarmLevel018 { get; set; } = new(276); - public ModbusProperty Temperature018 { get; set; } = new(277, offset: -40); - public ModbusProperty CoConcentration018 { get; set; } = new(278); - public ModbusProperty VOC018 { get; set; } = new(279, scale: 1000); - public ModbusProperty Smoke018 { get; set; } = new(280); - public ModbusProperty ProtectionZone019 { get; set; } = new(289); - public ModbusProperty Type019 { get; set; } = new(290); - public ModbusProperty DetectorID019 { get; set; } = new(291); - public ModbusProperty AlarmLevel019 { get; set; } = new(292); - public ModbusProperty Temperature019 { get; set; } = new(293, offset: -40); - public ModbusProperty CoConcentration019 { get; set; } = new(294); - public ModbusProperty VOC019 { get; set; } = new(295, scale: 1000); - public ModbusProperty Smoke019 { get; set; } = new(296); - public ModbusProperty ProtectionZone020 { get; set; } = new(305); - public ModbusProperty Type020 { get; set; } = new(306); - public ModbusProperty DetectorID020 { get; set; } = new(307); - public ModbusProperty AlarmLevel020 { get; set; } = new(308); - public ModbusProperty Temperature020 { get; set; } = new(309, offset: -40); - public ModbusProperty CoConcentration020 { get; set; } = new(310); - public ModbusProperty VOC020 { get; set; } = new(311, scale: 1000); - public ModbusProperty Smoke020 { get; set; } = new(312); - public ModbusProperty ProtectionZone021 { get; set; } = new(321); - public ModbusProperty Type021 { get; set; } = new(322); - public ModbusProperty DetectorID021 { get; set; } = new(323); - public ModbusProperty AlarmLevel021 { get; set; } = new(324); - public ModbusProperty Temperature021 { get; set; } = new(325, offset: -40); - public ModbusProperty CoConcentration021 { get; set; } = new(326); - public ModbusProperty VOC021 { get; set; } = new(327, scale: 1000); - public ModbusProperty Smoke021 { get; set; } = new(328); - public ModbusProperty ProtectionZone022 { get; set; } = new(337); - public ModbusProperty Type022 { get; set; } = new(338); - public ModbusProperty DetectorID022 { get; set; } = new(339); - public ModbusProperty AlarmLevel022 { get; set; } = new(340); - public ModbusProperty Temperature022 { get; set; } = new(341, offset: -40); - public ModbusProperty CoConcentration022 { get; set; } = new(342); - public ModbusProperty VOC022 { get; set; } = new(343, scale: 1000); - public ModbusProperty Smoke022 { get; set; } = new(344); - public ModbusProperty ProtectionZone023 { get; set; } = new(353); - public ModbusProperty Type023 { get; set; } = new(354); - public ModbusProperty DetectorID023 { get; set; } = new(355); - public ModbusProperty AlarmLevel023 { get; set; } = new(356); - public ModbusProperty Temperature023 { get; set; } = new(357, offset: -40); - public ModbusProperty CoConcentration023 { get; set; } = new(358); - public ModbusProperty VOC023 { get; set; } = new(359, scale: 1000); - public ModbusProperty Smoke023 { get; set; } = new(360); - public ModbusProperty ProtectionZone024 { get; set; } = new(369); - public ModbusProperty Type024 { get; set; } = new(370); - public ModbusProperty DetectorID024 { get; set; } = new(371); - public ModbusProperty AlarmLevel024 { get; set; } = new(372); - public ModbusProperty Temperature024 { get; set; } = new(373, offset: -40); - public ModbusProperty CoConcentration024 { get; set; } = new(374); - public ModbusProperty VOC024 { get; set; } = new(375, scale: 1000); - public ModbusProperty Smoke024 { get; set; } = new(376); - public ModbusProperty ProtectionZone025 { get; set; } = new(385); - public ModbusProperty Type025 { get; set; } = new(386); - public ModbusProperty DetectorID025 { get; set; } = new(387); - public ModbusProperty AlarmLevel025 { get; set; } = new(388); - public ModbusProperty Temperature025 { get; set; } = new(389, offset: -40); - public ModbusProperty CoConcentration025 { get; set; } = new(390); - public ModbusProperty VOC025 { get; set; } = new(391, scale: 1000); - public ModbusProperty Smoke025 { get; set; } = new(392); - public ModbusProperty ProtectionZone026 { get; set; } = new(401); - public ModbusProperty Type026 { get; set; } = new(402); - public ModbusProperty DetectorID026 { get; set; } = new(403); - public ModbusProperty AlarmLevel026 { get; set; } = new(404); - public ModbusProperty Temperature026 { get; set; } = new(405, offset: -40); - public ModbusProperty CoConcentration026 { get; set; } = new(406); - public ModbusProperty VOC026 { get; set; } = new(407, scale: 1000); - public ModbusProperty Smoke026 { get; set; } = new(408); - public ModbusProperty ProtectionZone027 { get; set; } = new(417); - public ModbusProperty Type027 { get; set; } = new(418); - public ModbusProperty DetectorID027 { get; set; } = new(419); - public ModbusProperty AlarmLevel027 { get; set; } = new(420); - public ModbusProperty Temperature027 { get; set; } = new(421, offset: -40); - public ModbusProperty CoConcentration027 { get; set; } = new(422); - public ModbusProperty VOC027 { get; set; } = new(423, scale: 1000); - public ModbusProperty Smoke027 { get; set; } = new(424); - public ModbusProperty ProtectionZone028 { get; set; } = new(433); - public ModbusProperty Type028 { get; set; } = new(434); - public ModbusProperty DetectorID028 { get; set; } = new(435); - public ModbusProperty AlarmLevel028 { get; set; } = new(436); - public ModbusProperty Temperature028 { get; set; } = new(437, offset: -40); - public ModbusProperty CoConcentration028 { get; set; } = new(438); - public ModbusProperty VOC028 { get; set; } = new(439, scale: 1000); - public ModbusProperty Smoke028 { get; set; } = new(440); - public ModbusProperty ProtectionZone029 { get; set; } = new(449); - public ModbusProperty Type029 { get; set; } = new(450); - public ModbusProperty DetectorID029 { get; set; } = new(451); - public ModbusProperty AlarmLevel029 { get; set; } = new(452); - public ModbusProperty Temperature029 { get; set; } = new(453, offset: -40); - public ModbusProperty CoConcentration029 { get; set; } = new(454); - public ModbusProperty VOC029 { get; set; } = new(455, scale: 1000); - public ModbusProperty Smoke029 { get; set; } = new(456); - public ModbusProperty ProtectionZone030 { get; set; } = new(465); - public ModbusProperty Type030 { get; set; } = new(466); - public ModbusProperty DetectorID030 { get; set; } = new(467); - public ModbusProperty AlarmLevel030 { get; set; } = new(468); - public ModbusProperty Temperature030 { get; set; } = new(469, offset: -40); - public ModbusProperty CoConcentration030 { get; set; } = new(470); - public ModbusProperty VOC030 { get; set; } = new(471, scale: 1000); - public ModbusProperty Smoke030 { get; set; } = new(472); - public ModbusProperty ProtectionZone031 { get; set; } = new(481); - public ModbusProperty Type031 { get; set; } = new(482); - public ModbusProperty DetectorID031 { get; set; } = new(483); - public ModbusProperty AlarmLevel031 { get; set; } = new(484); - public ModbusProperty Temperature031 { get; set; } = new(485, offset: -40); - public ModbusProperty CoConcentration031 { get; set; } = new(486); - public ModbusProperty VOC031 { get; set; } = new(487, scale: 1000); - public ModbusProperty Smoke031 { get; set; } = new(488); - public ModbusProperty ProtectionZone032 { get; set; } = new(497); - public ModbusProperty Type032 { get; set; } = new(498); - public ModbusProperty DetectorID032 { get; set; } = new(499); - public ModbusProperty AlarmLevel032 { get; set; } = new(500); - public ModbusProperty Temperature032 { get; set; } = new(501, offset: -40); - public ModbusProperty CoConcentration032 { get; set; } = new(502); - public ModbusProperty VOC032 { get; set; } = new(503, scale: 1000); - public ModbusProperty Smoke032 { get; set; } = new(504); - public ModbusProperty ProtectionZone033 { get; set; } = new(513); - public ModbusProperty Type033 { get; set; } = new(514); - public ModbusProperty DetectorID033 { get; set; } = new(515); - public ModbusProperty AlarmLevel033 { get; set; } = new(516); - public ModbusProperty Temperature033 { get; set; } = new(517, offset: -40); - public ModbusProperty CoConcentration033 { get; set; } = new(518); - public ModbusProperty VOC033 { get; set; } = new(519, scale: 1000); - public ModbusProperty Smoke033 { get; set; } = new(520); - public ModbusProperty ProtectionZone034 { get; set; } = new(529); - public ModbusProperty Type034 { get; set; } = new(530); - public ModbusProperty DetectorID034 { get; set; } = new(531); - public ModbusProperty AlarmLevel034 { get; set; } = new(532); - public ModbusProperty Temperature034 { get; set; } = new(533, offset: -40); - public ModbusProperty CoConcentration034 { get; set; } = new(534); - public ModbusProperty VOC034 { get; set; } = new(535, scale: 1000); - public ModbusProperty Smoke034 { get; set; } = new(536); - public ModbusProperty ProtectionZone035 { get; set; } = new(545); - public ModbusProperty Type035 { get; set; } = new(546); - public ModbusProperty DetectorID035 { get; set; } = new(547); - public ModbusProperty AlarmLevel035 { get; set; } = new(548); - public ModbusProperty Temperature035 { get; set; } = new(549, offset: -40); - public ModbusProperty CoConcentration035 { get; set; } = new(550); - public ModbusProperty VOC035 { get; set; } = new(551, scale: 1000); - public ModbusProperty Smoke035 { get; set; } = new(552); - public ModbusProperty ProtectionZone036 { get; set; } = new(561); - public ModbusProperty Type036 { get; set; } = new(562); - public ModbusProperty DetectorID036 { get; set; } = new(563); - public ModbusProperty AlarmLevel036 { get; set; } = new(564); - public ModbusProperty Temperature036 { get; set; } = new(565, offset: -40); - public ModbusProperty CoConcentration036 { get; set; } = new(566); - public ModbusProperty VOC036 { get; set; } = new(567, scale: 1000); - public ModbusProperty Smoke036 { get; set; } = new(568); - public ModbusProperty ProtectionZone037 { get; set; } = new(577); - public ModbusProperty Type037 { get; set; } = new(578); - public ModbusProperty DetectorID037 { get; set; } = new(579); - public ModbusProperty AlarmLevel037 { get; set; } = new(580); - public ModbusProperty Temperature037 { get; set; } = new(581, offset: -40); - public ModbusProperty CoConcentration037 { get; set; } = new(582); - public ModbusProperty VOC037 { get; set; } = new(583, scale: 1000); - public ModbusProperty Smoke037 { get; set; } = new(584); - public ModbusProperty ProtectionZone038 { get; set; } = new(593); - public ModbusProperty Type038 { get; set; } = new(594); - public ModbusProperty DetectorID038 { get; set; } = new(595); - public ModbusProperty AlarmLevel038 { get; set; } = new(596); - public ModbusProperty Temperature038 { get; set; } = new(597, offset: -40); - public ModbusProperty CoConcentration038 { get; set; } = new(598); - public ModbusProperty VOC038 { get; set; } = new(599, scale: 1000); - public ModbusProperty Smoke038 { get; set; } = new(600); - public ModbusProperty ProtectionZone039 { get; set; } = new(609); - public ModbusProperty Type039 { get; set; } = new(610); - public ModbusProperty DetectorID039 { get; set; } = new(611); - public ModbusProperty AlarmLevel039 { get; set; } = new(612); - public ModbusProperty Temperature039 { get; set; } = new(613, offset: -40); - public ModbusProperty CoConcentration039 { get; set; } = new(614); - public ModbusProperty VOC039 { get; set; } = new(615, scale: 1000); - public ModbusProperty Smoke039 { get; set; } = new(616); - public ModbusProperty ProtectionZone040 { get; set; } = new(625); - public ModbusProperty Type040 { get; set; } = new(626); - public ModbusProperty DetectorID040 { get; set; } = new(627); - public ModbusProperty AlarmLevel040 { get; set; } = new(628); - public ModbusProperty Temperature040 { get; set; } = new(629, offset: -40); - public ModbusProperty CoConcentration040 { get; set; } = new(630); - public ModbusProperty VOC040 { get; set; } = new(631, scale: 1000); - public ModbusProperty Smoke040 { get; set; } = new(632); - public ModbusProperty ProtectionZone041 { get; set; } = new(641); - public ModbusProperty Type041 { get; set; } = new(642); - public ModbusProperty DetectorID041 { get; set; } = new(643); - public ModbusProperty AlarmLevel041 { get; set; } = new(644); - public ModbusProperty Temperature041 { get; set; } = new(645, offset: -40); - public ModbusProperty CoConcentration041 { get; set; } = new(646); - public ModbusProperty VOC041 { get; set; } = new(647, scale: 1000); - public ModbusProperty Smoke041 { get; set; } = new(648); - public ModbusProperty ProtectionZone042 { get; set; } = new(657); - public ModbusProperty Type042 { get; set; } = new(658); - public ModbusProperty DetectorID042 { get; set; } = new(659); - public ModbusProperty AlarmLevel042 { get; set; } = new(660); - public ModbusProperty Temperature042 { get; set; } = new(661, offset: -40); - public ModbusProperty CoConcentration042 { get; set; } = new(662); - public ModbusProperty VOC042 { get; set; } = new(663, scale: 1000); - public ModbusProperty Smoke042 { get; set; } = new(664); - public ModbusProperty ProtectionZone043 { get; set; } = new(673); - public ModbusProperty Type043 { get; set; } = new(674); - public ModbusProperty DetectorID043 { get; set; } = new(675); - public ModbusProperty AlarmLevel043 { get; set; } = new(676); - public ModbusProperty Temperature043 { get; set; } = new(677, offset: -40); - public ModbusProperty CoConcentration043 { get; set; } = new(678); - public ModbusProperty VOC043 { get; set; } = new(679, scale: 1000); - public ModbusProperty Smoke043 { get; set; } = new(680); - public ModbusProperty ProtectionZone044 { get; set; } = new(689); - public ModbusProperty Type044 { get; set; } = new(690); - public ModbusProperty DetectorID044 { get; set; } = new(691); - public ModbusProperty AlarmLevel044 { get; set; } = new(692); - public ModbusProperty Temperature044 { get; set; } = new(693, offset: -40); - public ModbusProperty CoConcentration044 { get; set; } = new(694); - public ModbusProperty VOC044 { get; set; } = new(695, scale: 1000); - public ModbusProperty Smoke044 { get; set; } = new(696); - public ModbusProperty ProtectionZone045 { get; set; } = new(705); - public ModbusProperty Type045 { get; set; } = new(706); - public ModbusProperty DetectorID045 { get; set; } = new(707); - public ModbusProperty AlarmLevel045 { get; set; } = new(708); - public ModbusProperty Temperature045 { get; set; } = new(709, offset: -40); - public ModbusProperty CoConcentration045 { get; set; } = new(710); - public ModbusProperty VOC045 { get; set; } = new(711, scale: 1000); - public ModbusProperty Smoke045 { get; set; } = new(712); - public ModbusProperty ProtectionZone046 { get; set; } = new(721); - public ModbusProperty Type046 { get; set; } = new(722); - public ModbusProperty DetectorID046 { get; set; } = new(723); - public ModbusProperty AlarmLevel046 { get; set; } = new(724); - public ModbusProperty Temperature046 { get; set; } = new(725, offset: -40); - public ModbusProperty CoConcentration046 { get; set; } = new(726); - public ModbusProperty VOC046 { get; set; } = new(727, scale: 1000); - public ModbusProperty Smoke046 { get; set; } = new(728); - public ModbusProperty ProtectionZone047 { get; set; } = new(737); - public ModbusProperty Type047 { get; set; } = new(738); - public ModbusProperty DetectorID047 { get; set; } = new(739); - public ModbusProperty AlarmLevel047 { get; set; } = new(740); - public ModbusProperty Temperature047 { get; set; } = new(741, offset: -40); - public ModbusProperty CoConcentration047 { get; set; } = new(742); - public ModbusProperty VOC047 { get; set; } = new(743, scale: 1000); - public ModbusProperty Smoke047 { get; set; } = new(744); - public ModbusProperty ProtectionZone048 { get; set; } = new(753); - public ModbusProperty Type048 { get; set; } = new(754); - public ModbusProperty DetectorID048 { get; set; } = new(755); - public ModbusProperty AlarmLevel048 { get; set; } = new(756); - public ModbusProperty Temperature048 { get; set; } = new(757, offset: -40); - public ModbusProperty CoConcentration048 { get; set; } = new(758); - public ModbusProperty VOC048 { get; set; } = new(759, scale: 1000); - public ModbusProperty Smoke048 { get; set; } = new(760); - public ModbusProperty ProtectionZone049 { get; set; } = new(769); - public ModbusProperty Type049 { get; set; } = new(770); - public ModbusProperty DetectorID049 { get; set; } = new(771); - public ModbusProperty AlarmLevel049 { get; set; } = new(772); - public ModbusProperty Temperature049 { get; set; } = new(773, offset: -40); - public ModbusProperty CoConcentration049 { get; set; } = new(774); - public ModbusProperty VOC049 { get; set; } = new(775, scale: 1000); - public ModbusProperty Smoke049 { get; set; } = new(776); - public ModbusProperty ProtectionZone050 { get; set; } = new(785); - public ModbusProperty Type050 { get; set; } = new(786); - public ModbusProperty DetectorID050 { get; set; } = new(787); - public ModbusProperty AlarmLevel050 { get; set; } = new(788); - public ModbusProperty Temperature050 { get; set; } = new(789, offset: -40); - public ModbusProperty CoConcentration050 { get; set; } = new(790); - public ModbusProperty VOC050 { get; set; } = new(791, scale: 1000); - public ModbusProperty Smoke050 { get; set; } = new(792); - public ModbusProperty ProtectionZone051 { get; set; } = new(801); - public ModbusProperty Type051 { get; set; } = new(802); - public ModbusProperty DetectorID051 { get; set; } = new(803); - public ModbusProperty AlarmLevel051 { get; set; } = new(804); - public ModbusProperty Temperature051 { get; set; } = new(805, offset: -40); - public ModbusProperty CoConcentration051 { get; set; } = new(806); - public ModbusProperty VOC051 { get; set; } = new(807, scale: 1000); - public ModbusProperty Smoke051 { get; set; } = new(808); - public ModbusProperty ProtectionZone052 { get; set; } = new(817); - public ModbusProperty Type052 { get; set; } = new(818); - public ModbusProperty DetectorID052 { get; set; } = new(819); - public ModbusProperty AlarmLevel052 { get; set; } = new(820); - public ModbusProperty Temperature052 { get; set; } = new(821, offset: -40); - public ModbusProperty CoConcentration052 { get; set; } = new(822); - public ModbusProperty VOC052 { get; set; } = new(823, scale: 1000); - public ModbusProperty Smoke052 { get; set; } = new(824); - public ModbusProperty ProtectionZone053 { get; set; } = new(833); - public ModbusProperty Type053 { get; set; } = new(834); - public ModbusProperty DetectorID053 { get; set; } = new(835); - public ModbusProperty AlarmLevel053 { get; set; } = new(836); - public ModbusProperty Temperature053 { get; set; } = new(837, offset: -40); - public ModbusProperty CoConcentration053 { get; set; } = new(838); - public ModbusProperty VOC053 { get; set; } = new(839, scale: 1000); - public ModbusProperty Smoke053 { get; set; } = new(840); - public ModbusProperty ProtectionZone054 { get; set; } = new(849); - public ModbusProperty Type054 { get; set; } = new(850); - public ModbusProperty DetectorID054 { get; set; } = new(851); - public ModbusProperty AlarmLevel054 { get; set; } = new(852); - public ModbusProperty Temperature054 { get; set; } = new(853, offset: -40); - public ModbusProperty CoConcentration054 { get; set; } = new(854); - public ModbusProperty VOC054 { get; set; } = new(855, scale: 1000); - public ModbusProperty Smoke054 { get; set; } = new(856); - public ModbusProperty ProtectionZone055 { get; set; } = new(865); - public ModbusProperty Type055 { get; set; } = new(866); - public ModbusProperty DetectorID055 { get; set; } = new(867); - public ModbusProperty AlarmLevel055 { get; set; } = new(868); - public ModbusProperty Temperature055 { get; set; } = new(869, offset: -40); - public ModbusProperty CoConcentration055 { get; set; } = new(870); - public ModbusProperty VOC055 { get; set; } = new(871, scale: 1000); - public ModbusProperty Smoke055 { get; set; } = new(872); - public ModbusProperty ProtectionZone056 { get; set; } = new(881); - public ModbusProperty Type056 { get; set; } = new(882); - public ModbusProperty DetectorID056 { get; set; } = new(883); - public ModbusProperty AlarmLevel056 { get; set; } = new(884); - public ModbusProperty Temperature056 { get; set; } = new(885, offset: -40); - public ModbusProperty CoConcentration056 { get; set; } = new(886); - public ModbusProperty VOC056 { get; set; } = new(887, scale: 1000); - public ModbusProperty Smoke056 { get; set; } = new(888); - public ModbusProperty ProtectionZone057 { get; set; } = new(897); - public ModbusProperty Type057 { get; set; } = new(898); - public ModbusProperty DetectorID057 { get; set; } = new(899); - public ModbusProperty AlarmLevel057 { get; set; } = new(900); - public ModbusProperty Temperature057 { get; set; } = new(901, offset: -40); - public ModbusProperty CoConcentration057 { get; set; } = new(902); - public ModbusProperty VOC057 { get; set; } = new(903, scale: 1000); - public ModbusProperty Smoke057 { get; set; } = new(904); - public ModbusProperty ProtectionZone058 { get; set; } = new(913); - public ModbusProperty Type058 { get; set; } = new(914); - public ModbusProperty DetectorID058 { get; set; } = new(915); - public ModbusProperty AlarmLevel058 { get; set; } = new(916); - public ModbusProperty Temperature058 { get; set; } = new(917, offset: -40); - public ModbusProperty CoConcentration058 { get; set; } = new(918); - public ModbusProperty VOC058 { get; set; } = new(919, scale: 1000); - public ModbusProperty Smoke058 { get; set; } = new(920); - public ModbusProperty ProtectionZone059 { get; set; } = new(929); - public ModbusProperty Type059 { get; set; } = new(930); - public ModbusProperty DetectorID059 { get; set; } = new(931); - public ModbusProperty AlarmLevel059 { get; set; } = new(932); - public ModbusProperty Temperature059 { get; set; } = new(933, offset: -40); - public ModbusProperty CoConcentration059 { get; set; } = new(934); - public ModbusProperty VOC059 { get; set; } = new(935, scale: 1000); - public ModbusProperty Smoke059 { get; set; } = new(936); - public ModbusProperty ProtectionZone060 { get; set; } = new(945); - public ModbusProperty Type060 { get; set; } = new(946); - public ModbusProperty DetectorID060 { get; set; } = new(947); - public ModbusProperty AlarmLevel060 { get; set; } = new(948); - public ModbusProperty Temperature060 { get; set; } = new(949, offset: -40); - public ModbusProperty CoConcentration060 { get; set; } = new(950); - public ModbusProperty VOC060 { get; set; } = new(951, scale: 1000); - public ModbusProperty Smoke060 { get; set; } = new(952); - public ModbusProperty ProtectionZone061 { get; set; } = new(961); - public ModbusProperty Type061 { get; set; } = new(962); - public ModbusProperty DetectorID061 { get; set; } = new(963); - public ModbusProperty AlarmLevel061 { get; set; } = new(964); - public ModbusProperty Temperature061 { get; set; } = new(965, offset: -40); - public ModbusProperty CoConcentration061 { get; set; } = new(966); - public ModbusProperty VOC061 { get; set; } = new(967, scale: 1000); - public ModbusProperty Smoke061 { get; set; } = new(968); - public ModbusProperty ProtectionZone062 { get; set; } = new(977); - public ModbusProperty Type062 { get; set; } = new(978); - public ModbusProperty DetectorID062 { get; set; } = new(979); - public ModbusProperty AlarmLevel062 { get; set; } = new(980); - public ModbusProperty Temperature062 { get; set; } = new(981, offset: -40); - public ModbusProperty CoConcentration062 { get; set; } = new(982); - public ModbusProperty VOC062 { get; set; } = new(983, scale: 1000); - public ModbusProperty Smoke062 { get; set; } = new(984); - public ModbusProperty ProtectionZone063 { get; set; } = new(993); - public ModbusProperty Type063 { get; set; } = new(994); - public ModbusProperty DetectorID063 { get; set; } = new(995); - public ModbusProperty AlarmLevel063 { get; set; } = new(996); - public ModbusProperty Temperature063 { get; set; } = new(997, offset: -40); - public ModbusProperty CoConcentration063 { get; set; } = new(998); - public ModbusProperty VOC063 { get; set; } = new(999, scale: 1000); - public ModbusProperty Smoke063 { get; set; } = new(1000); - public ModbusProperty ProtectionZone064 { get; set; } = new(1009); - public ModbusProperty Type064 { get; set; } = new(1010); - public ModbusProperty DetectorID064 { get; set; } = new(1011); - public ModbusProperty AlarmLevel064 { get; set; } = new(1012); - public ModbusProperty Temperature064 { get; set; } = new(1013, offset: -40); - public ModbusProperty CoConcentration064 { get; set; } = new(1014); - public ModbusProperty VOC064 { get; set; } = new(1015, scale: 1000); - public ModbusProperty Smoke064 { get; set; } = new(1016); - public ModbusProperty ProtectionZone065 { get; set; } = new(1025); - public ModbusProperty Type065 { get; set; } = new(1026); - public ModbusProperty DetectorID065 { get; set; } = new(1027); - public ModbusProperty AlarmLevel065 { get; set; } = new(1028); - public ModbusProperty Temperature065 { get; set; } = new(1029, offset: -40); - public ModbusProperty CoConcentration065 { get; set; } = new(1030); - public ModbusProperty VOC065 { get; set; } = new(1031, scale: 1000); - public ModbusProperty Smoke065 { get; set; } = new(1032); - public ModbusProperty ProtectionZone066 { get; set; } = new(1041); - public ModbusProperty Type066 { get; set; } = new(1042); - public ModbusProperty DetectorID066 { get; set; } = new(1043); - public ModbusProperty AlarmLevel066 { get; set; } = new(1044); - public ModbusProperty Temperature066 { get; set; } = new(1045, offset: -40); - public ModbusProperty CoConcentration066 { get; set; } = new(1046); - public ModbusProperty VOC066 { get; set; } = new(1047, scale: 1000); - public ModbusProperty Smoke066 { get; set; } = new(1048); - public ModbusProperty ProtectionZone067 { get; set; } = new(1057); - public ModbusProperty Type067 { get; set; } = new(1058); - public ModbusProperty DetectorID067 { get; set; } = new(1059); - public ModbusProperty AlarmLevel067 { get; set; } = new(1060); - public ModbusProperty Temperature067 { get; set; } = new(1061, offset: -40); - public ModbusProperty CoConcentration067 { get; set; } = new(1062); - public ModbusProperty VOC067 { get; set; } = new(1063, scale: 1000); - public ModbusProperty Smoke067 { get; set; } = new(1064); - public ModbusProperty ProtectionZone068 { get; set; } = new(1073); - public ModbusProperty Type068 { get; set; } = new(1074); - public ModbusProperty DetectorID068 { get; set; } = new(1075); - public ModbusProperty AlarmLevel068 { get; set; } = new(1076); - public ModbusProperty Temperature068 { get; set; } = new(1077, offset: -40); - public ModbusProperty CoConcentration068 { get; set; } = new(1078); - public ModbusProperty VOC068 { get; set; } = new(1079, scale: 1000); - public ModbusProperty Smoke068 { get; set; } = new(1080); - public ModbusProperty ProtectionZone069 { get; set; } = new(1089); - public ModbusProperty Type069 { get; set; } = new(1090); - public ModbusProperty DetectorID069 { get; set; } = new(1091); - public ModbusProperty AlarmLevel069 { get; set; } = new(1092); - public ModbusProperty Temperature069 { get; set; } = new(1093, offset: -40); - public ModbusProperty CoConcentration069 { get; set; } = new(1094); - public ModbusProperty VOC069 { get; set; } = new(1095, scale: 1000); - public ModbusProperty Smoke069 { get; set; } = new(1096); - public ModbusProperty ProtectionZone070 { get; set; } = new(1105); - public ModbusProperty Type070 { get; set; } = new(1106); - public ModbusProperty DetectorID070 { get; set; } = new(1107); - public ModbusProperty AlarmLevel070 { get; set; } = new(1108); - public ModbusProperty Temperature070 { get; set; } = new(1109, offset: -40); - public ModbusProperty CoConcentration070 { get; set; } = new(1110); - public ModbusProperty VOC070 { get; set; } = new(1111, scale: 1000); - public ModbusProperty Smoke070 { get; set; } = new(1112); - public ModbusProperty ProtectionZone071 { get; set; } = new(1121); - public ModbusProperty Type071 { get; set; } = new(1122); - public ModbusProperty DetectorID071 { get; set; } = new(1123); - public ModbusProperty AlarmLevel071 { get; set; } = new(1124); - public ModbusProperty Temperature071 { get; set; } = new(1125, offset: -40); - public ModbusProperty CoConcentration071 { get; set; } = new(1126); - public ModbusProperty VOC071 { get; set; } = new(1127, scale: 1000); - public ModbusProperty Smoke071 { get; set; } = new(1128); - public ModbusProperty ProtectionZone072 { get; set; } = new(1137); - public ModbusProperty Type072 { get; set; } = new(1138); - public ModbusProperty DetectorID072 { get; set; } = new(1139); - public ModbusProperty AlarmLevel072 { get; set; } = new(1140); - public ModbusProperty Temperature072 { get; set; } = new(1141, offset: -40); - public ModbusProperty CoConcentration072 { get; set; } = new(1142); - public ModbusProperty VOC072 { get; set; } = new(1143, scale: 1000); - public ModbusProperty Smoke072 { get; set; } = new(1144); - public ModbusProperty ProtectionZone073 { get; set; } = new(1153); - public ModbusProperty Type073 { get; set; } = new(1154); - public ModbusProperty DetectorID073 { get; set; } = new(1155); - public ModbusProperty AlarmLevel073 { get; set; } = new(1156); - public ModbusProperty Temperature073 { get; set; } = new(1157, offset: -40); - public ModbusProperty CoConcentration073 { get; set; } = new(1158); - public ModbusProperty VOC073 { get; set; } = new(1159, scale: 1000); - public ModbusProperty Smoke073 { get; set; } = new(1160); - public ModbusProperty ProtectionZone074 { get; set; } = new(1169); - public ModbusProperty Type074 { get; set; } = new(1170); - public ModbusProperty DetectorID074 { get; set; } = new(1171); - public ModbusProperty AlarmLevel074 { get; set; } = new(1172); - public ModbusProperty Temperature074 { get; set; } = new(1173, offset: -40); - public ModbusProperty CoConcentration074 { get; set; } = new(1174); - public ModbusProperty VOC074 { get; set; } = new(1175, scale: 1000); - public ModbusProperty Smoke074 { get; set; } = new(1176); - public ModbusProperty ProtectionZone075 { get; set; } = new(1185); - public ModbusProperty Type075 { get; set; } = new(1186); - public ModbusProperty DetectorID075 { get; set; } = new(1187); - public ModbusProperty AlarmLevel075 { get; set; } = new(1188); - public ModbusProperty Temperature075 { get; set; } = new(1189, offset: -40); - public ModbusProperty CoConcentration075 { get; set; } = new(1190); - public ModbusProperty VOC075 { get; set; } = new(1191, scale: 1000); - public ModbusProperty Smoke075 { get; set; } = new(1192); - public ModbusProperty ProtectionZone076 { get; set; } = new(1201); - public ModbusProperty Type076 { get; set; } = new(1202); - public ModbusProperty DetectorID076 { get; set; } = new(1203); - public ModbusProperty AlarmLevel076 { get; set; } = new(1204); - public ModbusProperty Temperature076 { get; set; } = new(1205, offset: -40); - public ModbusProperty CoConcentration076 { get; set; } = new(1206); - public ModbusProperty VOC076 { get; set; } = new(1207, scale: 1000); - public ModbusProperty Smoke076 { get; set; } = new(1208); - public ModbusProperty ProtectionZone077 { get; set; } = new(1217); - public ModbusProperty Type077 { get; set; } = new(1218); - public ModbusProperty DetectorID077 { get; set; } = new(1219); - public ModbusProperty AlarmLevel077 { get; set; } = new(1220); - public ModbusProperty Temperature077 { get; set; } = new(1221, offset: -40); - public ModbusProperty CoConcentration077 { get; set; } = new(1222); - public ModbusProperty VOC077 { get; set; } = new(1223, scale: 1000); - public ModbusProperty Smoke077 { get; set; } = new(1224); - public ModbusProperty ProtectionZone078 { get; set; } = new(1233); - public ModbusProperty Type078 { get; set; } = new(1234); - public ModbusProperty DetectorID078 { get; set; } = new(1235); - public ModbusProperty AlarmLevel078 { get; set; } = new(1236); - public ModbusProperty Temperature078 { get; set; } = new(1237, offset: -40); - public ModbusProperty CoConcentration078 { get; set; } = new(1238); - public ModbusProperty VOC078 { get; set; } = new(1239, scale: 1000); - public ModbusProperty Smoke078 { get; set; } = new(1240); - public ModbusProperty ProtectionZone079 { get; set; } = new(1249); - public ModbusProperty Type079 { get; set; } = new(1250); - public ModbusProperty DetectorID079 { get; set; } = new(1251); - public ModbusProperty AlarmLevel079 { get; set; } = new(1252); - public ModbusProperty Temperature079 { get; set; } = new(1253, offset: -40); - public ModbusProperty CoConcentration079 { get; set; } = new(1254); - public ModbusProperty VOC079 { get; set; } = new(1255, scale: 1000); - public ModbusProperty Smoke079 { get; set; } = new(1256); - public ModbusProperty ProtectionZone080 { get; set; } = new(1265); - public ModbusProperty Type080 { get; set; } = new(1266); - public ModbusProperty DetectorID080 { get; set; } = new(1267); - public ModbusProperty AlarmLevel080 { get; set; } = new(1268); - public ModbusProperty Temperature080 { get; set; } = new(1269, offset: -40); - public ModbusProperty CoConcentration080 { get; set; } = new(1270); - public ModbusProperty VOC080 { get; set; } = new(1271, scale: 1000); - public ModbusProperty Smoke080 { get; set; } = new(1272); - public ModbusProperty ProtectionZone081 { get; set; } = new(1281); - public ModbusProperty Type081 { get; set; } = new(1282); - public ModbusProperty DetectorID081 { get; set; } = new(1283); - public ModbusProperty AlarmLevel081 { get; set; } = new(1284); - public ModbusProperty Temperature081 { get; set; } = new(1285, offset: -40); - public ModbusProperty CoConcentration081 { get; set; } = new(1286); - public ModbusProperty VOC081 { get; set; } = new(1287, scale: 1000); - public ModbusProperty Smoke081 { get; set; } = new(1288); - public ModbusProperty ProtectionZone082 { get; set; } = new(1297); - public ModbusProperty Type082 { get; set; } = new(1298); - public ModbusProperty DetectorID082 { get; set; } = new(1299); - public ModbusProperty AlarmLevel082 { get; set; } = new(1300); - public ModbusProperty Temperature082 { get; set; } = new(1301, offset: -40); - public ModbusProperty CoConcentration082 { get; set; } = new(1302); - public ModbusProperty VOC082 { get; set; } = new(1303, scale: 1000); - public ModbusProperty Smoke082 { get; set; } = new(1304); - public ModbusProperty ProtectionZone083 { get; set; } = new(1313); - public ModbusProperty Type083 { get; set; } = new(1314); - public ModbusProperty DetectorID083 { get; set; } = new(1315); - public ModbusProperty AlarmLevel083 { get; set; } = new(1316); - public ModbusProperty Temperature083 { get; set; } = new(1317, offset: -40); - public ModbusProperty CoConcentration083 { get; set; } = new(1318); - public ModbusProperty VOC083 { get; set; } = new(1319, scale: 1000); - public ModbusProperty Smoke083 { get; set; } = new(1320); - public ModbusProperty ProtectionZone084 { get; set; } = new(1329); - public ModbusProperty Type084 { get; set; } = new(1330); - public ModbusProperty DetectorID084 { get; set; } = new(1331); - public ModbusProperty AlarmLevel084 { get; set; } = new(1332); - public ModbusProperty Temperature084 { get; set; } = new(1333, offset: -40); - public ModbusProperty CoConcentration084 { get; set; } = new(1334); - public ModbusProperty VOC084 { get; set; } = new(1335, scale: 1000); - public ModbusProperty Smoke084 { get; set; } = new(1336); - public ModbusProperty ProtectionZone085 { get; set; } = new(1345); - public ModbusProperty Type085 { get; set; } = new(1346); - public ModbusProperty DetectorID085 { get; set; } = new(1347); - public ModbusProperty AlarmLevel085 { get; set; } = new(1348); - public ModbusProperty Temperature085 { get; set; } = new(1349, offset: -40); - public ModbusProperty CoConcentration085 { get; set; } = new(1350); - public ModbusProperty VOC085 { get; set; } = new(1351, scale: 1000); - public ModbusProperty Smoke085 { get; set; } = new(1352); - public ModbusProperty ProtectionZone086 { get; set; } = new(1361); - public ModbusProperty Type086 { get; set; } = new(1362); - public ModbusProperty DetectorID086 { get; set; } = new(1363); - public ModbusProperty AlarmLevel086 { get; set; } = new(1364); - public ModbusProperty Temperature086 { get; set; } = new(1365, offset: -40); - public ModbusProperty CoConcentration086 { get; set; } = new(1366); - public ModbusProperty VOC086 { get; set; } = new(1367, scale: 1000); - public ModbusProperty Smoke086 { get; set; } = new(1368); - public ModbusProperty ProtectionZone087 { get; set; } = new(1377); - public ModbusProperty Type087 { get; set; } = new(1378); - public ModbusProperty DetectorID087 { get; set; } = new(1379); - public ModbusProperty AlarmLevel087 { get; set; } = new(1380); - public ModbusProperty Temperature087 { get; set; } = new(1381, offset: -40); - public ModbusProperty CoConcentration087 { get; set; } = new(1382); - public ModbusProperty VOC087 { get; set; } = new(1383, scale: 1000); - public ModbusProperty Smoke087 { get; set; } = new(1384); - public ModbusProperty ProtectionZone088 { get; set; } = new(1393); - public ModbusProperty Type088 { get; set; } = new(1394); - public ModbusProperty DetectorID088 { get; set; } = new(1395); - public ModbusProperty AlarmLevel088 { get; set; } = new(1396); - public ModbusProperty Temperature088 { get; set; } = new(1397, offset: -40); - public ModbusProperty CoConcentration088 { get; set; } = new(1398); - public ModbusProperty VOC088 { get; set; } = new(1399, scale: 1000); - public ModbusProperty Smoke088 { get; set; } = new(1400); - public ModbusProperty ProtectionZone089 { get; set; } = new(1409); - public ModbusProperty Type089 { get; set; } = new(1410); - public ModbusProperty DetectorID089 { get; set; } = new(1411); - public ModbusProperty AlarmLevel089 { get; set; } = new(1412); - public ModbusProperty Temperature089 { get; set; } = new(1413, offset: -40); - public ModbusProperty CoConcentration089 { get; set; } = new(1414); - public ModbusProperty VOC089 { get; set; } = new(1415, scale: 1000); - public ModbusProperty Smoke089 { get; set; } = new(1416); - public ModbusProperty ProtectionZone090 { get; set; } = new(1425); - public ModbusProperty Type090 { get; set; } = new(1426); - public ModbusProperty DetectorID090 { get; set; } = new(1427); - public ModbusProperty AlarmLevel090 { get; set; } = new(1428); - public ModbusProperty Temperature090 { get; set; } = new(1429, offset: -40); - public ModbusProperty CoConcentration090 { get; set; } = new(1430); - public ModbusProperty VOC090 { get; set; } = new(1431, scale: 1000); - public ModbusProperty Smoke090 { get; set; } = new(1432); - public ModbusProperty ProtectionZone091 { get; set; } = new(1441); - public ModbusProperty Type091 { get; set; } = new(1442); - public ModbusProperty DetectorID091 { get; set; } = new(1443); - public ModbusProperty AlarmLevel091 { get; set; } = new(1444); - public ModbusProperty Temperature091 { get; set; } = new(1445, offset: -40); - public ModbusProperty CoConcentration091 { get; set; } = new(1446); - public ModbusProperty VOC091 { get; set; } = new(1447, scale: 1000); - public ModbusProperty Smoke091 { get; set; } = new(1448); - public ModbusProperty ProtectionZone092 { get; set; } = new(1457); - public ModbusProperty Type092 { get; set; } = new(1458); - public ModbusProperty DetectorID092 { get; set; } = new(1459); - public ModbusProperty AlarmLevel092 { get; set; } = new(1460); - public ModbusProperty Temperature092 { get; set; } = new(1461, offset: -40); - public ModbusProperty CoConcentration092 { get; set; } = new(1462); - public ModbusProperty VOC092 { get; set; } = new(1463, scale: 1000); - public ModbusProperty Smoke092 { get; set; } = new(1464); - public ModbusProperty ProtectionZone093 { get; set; } = new(1473); - public ModbusProperty Type093 { get; set; } = new(1474); - public ModbusProperty DetectorID093 { get; set; } = new(1475); - public ModbusProperty AlarmLevel093 { get; set; } = new(1476); - public ModbusProperty Temperature093 { get; set; } = new(1477, offset: -40); - public ModbusProperty CoConcentration093 { get; set; } = new(1478); - public ModbusProperty VOC093 { get; set; } = new(1479, scale: 1000); - public ModbusProperty Smoke093 { get; set; } = new(1480); - public ModbusProperty ProtectionZone094 { get; set; } = new(1489); - public ModbusProperty Type094 { get; set; } = new(1490); - public ModbusProperty DetectorID094 { get; set; } = new(1491); - public ModbusProperty AlarmLevel094 { get; set; } = new(1492); - public ModbusProperty Temperature094 { get; set; } = new(1493, offset: -40); - public ModbusProperty CoConcentration094 { get; set; } = new(1494); - public ModbusProperty VOC094 { get; set; } = new(1495, scale: 1000); - public ModbusProperty Smoke094 { get; set; } = new(1496); - public ModbusProperty ProtectionZone095 { get; set; } = new(1505); - public ModbusProperty Type095 { get; set; } = new(1506); - public ModbusProperty DetectorID095 { get; set; } = new(1507); - public ModbusProperty AlarmLevel095 { get; set; } = new(1508); - public ModbusProperty Temperature095 { get; set; } = new(1509, offset: -40); - public ModbusProperty CoConcentration095 { get; set; } = new(1510); - public ModbusProperty VOC095 { get; set; } = new(1511, scale: 1000); - public ModbusProperty Smoke095 { get; set; } = new(1512); - public ModbusProperty ProtectionZone096 { get; set; } = new(1521); - public ModbusProperty Type096 { get; set; } = new(1522); - public ModbusProperty DetectorID096 { get; set; } = new(1523); - public ModbusProperty AlarmLevel096 { get; set; } = new(1524); - public ModbusProperty Temperature096 { get; set; } = new(1525, offset: -40); - public ModbusProperty CoConcentration096 { get; set; } = new(1526); - public ModbusProperty VOC096 { get; set; } = new(1527, scale: 1000); - public ModbusProperty Smoke096 { get; set; } = new(1528); - public ModbusProperty ProtectionZone097 { get; set; } = new(1537); - public ModbusProperty Type097 { get; set; } = new(1538); - public ModbusProperty DetectorID097 { get; set; } = new(1539); - public ModbusProperty AlarmLevel097 { get; set; } = new(1540); - public ModbusProperty Temperature097 { get; set; } = new(1541, offset: -40); - public ModbusProperty CoConcentration097 { get; set; } = new(1542); - public ModbusProperty VOC097 { get; set; } = new(1543, scale: 1000); - public ModbusProperty Smoke097 { get; set; } = new(1544); - public ModbusProperty ProtectionZone098 { get; set; } = new(1553); - public ModbusProperty Type098 { get; set; } = new(1554); - public ModbusProperty DetectorID098 { get; set; } = new(1555); - public ModbusProperty AlarmLevel098 { get; set; } = new(1556); - public ModbusProperty Temperature098 { get; set; } = new(1557, offset: -40); - public ModbusProperty CoConcentration098 { get; set; } = new(1558); - public ModbusProperty VOC098 { get; set; } = new(1559, scale: 1000); - public ModbusProperty Smoke098 { get; set; } = new(1560); - public ModbusProperty ProtectionZone099 { get; set; } = new(1569); - public ModbusProperty Type099 { get; set; } = new(1570); - public ModbusProperty DetectorID099 { get; set; } = new(1571); - public ModbusProperty AlarmLevel099 { get; set; } = new(1572); - public ModbusProperty Temperature099 { get; set; } = new(1573, offset: -40); - public ModbusProperty CoConcentration099 { get; set; } = new(1574); - public ModbusProperty VOC099 { get; set; } = new(1575, scale: 1000); - public ModbusProperty Smoke099 { get; set; } = new(1576); - public ModbusProperty ProtectionZone100 { get; set; } = new(1585); - public ModbusProperty Type100 { get; set; } = new(1586); - public ModbusProperty DetectorID100 { get; set; } = new(1587); - public ModbusProperty AlarmLevel100 { get; set; } = new(1588); - public ModbusProperty Temperature100 { get; set; } = new(1589, offset: -40); - public ModbusProperty CoConcentration100 { get; set; } = new(1590); - public ModbusProperty VOC100 { get; set; } = new(1591, scale: 1000); - public ModbusProperty Smoke100 { get; set; } = new(1592); - public ModbusProperty ProtectionZone101 { get; set; } = new(1601); - public ModbusProperty Type101 { get; set; } = new(1602); - public ModbusProperty DetectorID101 { get; set; } = new(1603); - public ModbusProperty AlarmLevel101 { get; set; } = new(1604); - public ModbusProperty Temperature101 { get; set; } = new(1605, offset: -40); - public ModbusProperty CoConcentration101 { get; set; } = new(1606); - public ModbusProperty VOC101 { get; set; } = new(1607, scale: 1000); - public ModbusProperty Smoke101 { get; set; } = new(1608); - public ModbusProperty ProtectionZone102 { get; set; } = new(1617); - public ModbusProperty Type102 { get; set; } = new(1618); - public ModbusProperty DetectorID102 { get; set; } = new(1619); - public ModbusProperty AlarmLevel102 { get; set; } = new(1620); - public ModbusProperty Temperature102 { get; set; } = new(1621, offset: -40); - public ModbusProperty CoConcentration102 { get; set; } = new(1622); - public ModbusProperty VOC102 { get; set; } = new(1623, scale: 1000); - public ModbusProperty Smoke102 { get; set; } = new(1624); - public ModbusProperty ProtectionZone103 { get; set; } = new(1633); - public ModbusProperty Type103 { get; set; } = new(1634); - public ModbusProperty DetectorID103 { get; set; } = new(1635); - public ModbusProperty AlarmLevel103 { get; set; } = new(1636); - public ModbusProperty Temperature103 { get; set; } = new(1637, offset: -40); - public ModbusProperty CoConcentration103 { get; set; } = new(1638); - public ModbusProperty VOC103 { get; set; } = new(1639, scale: 1000); - public ModbusProperty Smoke103 { get; set; } = new(1640); - public ModbusProperty ProtectionZone104 { get; set; } = new(1649); - public ModbusProperty Type104 { get; set; } = new(1650); - public ModbusProperty DetectorID104 { get; set; } = new(1651); - public ModbusProperty AlarmLevel104 { get; set; } = new(1652); - public ModbusProperty Temperature104 { get; set; } = new(1653, offset: -40); - public ModbusProperty CoConcentration104 { get; set; } = new(1654); - public ModbusProperty VOC104 { get; set; } = new(1655, scale: 1000); - public ModbusProperty Smoke104 { get; set; } = new(1656); - public ModbusProperty ProtectionZone105 { get; set; } = new(1665); - public ModbusProperty Type105 { get; set; } = new(1666); - public ModbusProperty DetectorID105 { get; set; } = new(1667); - public ModbusProperty AlarmLevel105 { get; set; } = new(1668); - public ModbusProperty Temperature105 { get; set; } = new(1669, offset: -40); - public ModbusProperty CoConcentration105 { get; set; } = new(1670); - public ModbusProperty VOC105 { get; set; } = new(1671, scale: 1000); - public ModbusProperty Smoke105 { get; set; } = new(1672); - public ModbusProperty ProtectionZone106 { get; set; } = new(1681); - public ModbusProperty Type106 { get; set; } = new(1682); - public ModbusProperty DetectorID106 { get; set; } = new(1683); - public ModbusProperty AlarmLevel106 { get; set; } = new(1684); - public ModbusProperty Temperature106 { get; set; } = new(1685, offset: -40); - public ModbusProperty CoConcentration106 { get; set; } = new(1686); - public ModbusProperty VOC106 { get; set; } = new(1687, scale: 1000); - public ModbusProperty Smoke106 { get; set; } = new(1688); - public ModbusProperty ProtectionZone107 { get; set; } = new(1697); - public ModbusProperty Type107 { get; set; } = new(1698); - public ModbusProperty DetectorID107 { get; set; } = new(1699); - public ModbusProperty AlarmLevel107 { get; set; } = new(1700); - public ModbusProperty Temperature107 { get; set; } = new(1701, offset: -40); - public ModbusProperty CoConcentration107 { get; set; } = new(1702); - public ModbusProperty VOC107 { get; set; } = new(1703, scale: 1000); - public ModbusProperty Smoke107 { get; set; } = new(1704); - public ModbusProperty ProtectionZone108 { get; set; } = new(1713); - public ModbusProperty Type108 { get; set; } = new(1714); - public ModbusProperty DetectorID108 { get; set; } = new(1715); - public ModbusProperty AlarmLevel108 { get; set; } = new(1716); - public ModbusProperty Temperature108 { get; set; } = new(1717, offset: -40); - public ModbusProperty CoConcentration108 { get; set; } = new(1718); - public ModbusProperty VOC108 { get; set; } = new(1719, scale: 1000); - public ModbusProperty Smoke108 { get; set; } = new(1720); - public ModbusProperty ProtectionZone109 { get; set; } = new(1729); - public ModbusProperty Type109 { get; set; } = new(1730); - public ModbusProperty DetectorID109 { get; set; } = new(1731); - public ModbusProperty AlarmLevel109 { get; set; } = new(1732); - public ModbusProperty Temperature109 { get; set; } = new(1733, offset: -40); - public ModbusProperty CoConcentration109 { get; set; } = new(1734); - public ModbusProperty VOC109 { get; set; } = new(1735, scale: 1000); - public ModbusProperty Smoke109 { get; set; } = new(1736); - public ModbusProperty ProtectionZone110 { get; set; } = new(1745); - public ModbusProperty Type110 { get; set; } = new(1746); - public ModbusProperty DetectorID110 { get; set; } = new(1747); - public ModbusProperty AlarmLevel110 { get; set; } = new(1748); - public ModbusProperty Temperature110 { get; set; } = new(1749, offset: -40); - public ModbusProperty CoConcentration110 { get; set; } = new(1750); - public ModbusProperty VOC110 { get; set; } = new(1751, scale: 1000); - public ModbusProperty Smoke110 { get; set; } = new(1752); - public ModbusProperty ProtectionZone111 { get; set; } = new(1761); - public ModbusProperty Type111 { get; set; } = new(1762); - public ModbusProperty DetectorID111 { get; set; } = new(1763); - public ModbusProperty AlarmLevel111 { get; set; } = new(1764); - public ModbusProperty Temperature111 { get; set; } = new(1765, offset: -40); - public ModbusProperty CoConcentration111 { get; set; } = new(1766); - public ModbusProperty VOC111 { get; set; } = new(1767, scale: 1000); - public ModbusProperty Smoke111 { get; set; } = new(1768); - public ModbusProperty ProtectionZone112 { get; set; } = new(1777); - public ModbusProperty Type112 { get; set; } = new(1778); - public ModbusProperty DetectorID112 { get; set; } = new(1779); - public ModbusProperty AlarmLevel112 { get; set; } = new(1780); - public ModbusProperty Temperature112 { get; set; } = new(1781, offset: -40); - public ModbusProperty CoConcentration112 { get; set; } = new(1782); - public ModbusProperty VOC112 { get; set; } = new(1783, scale: 1000); - public ModbusProperty Smoke112 { get; set; } = new(1784); - public ModbusProperty ProtectionZone113 { get; set; } = new(1793); - public ModbusProperty Type113 { get; set; } = new(1794); - public ModbusProperty DetectorID113 { get; set; } = new(1795); - public ModbusProperty AlarmLevel113 { get; set; } = new(1796); - public ModbusProperty Temperature113 { get; set; } = new(1797, offset: -40); - public ModbusProperty CoConcentration113 { get; set; } = new(1798); - public ModbusProperty VOC113 { get; set; } = new(1799, scale: 1000); - public ModbusProperty Smoke113 { get; set; } = new(1800); - public ModbusProperty ProtectionZone114 { get; set; } = new(1809); - public ModbusProperty Type114 { get; set; } = new(1810); - public ModbusProperty DetectorID114 { get; set; } = new(1811); - public ModbusProperty AlarmLevel114 { get; set; } = new(1812); - public ModbusProperty Temperature114 { get; set; } = new(1813, offset: -40); - public ModbusProperty CoConcentration114 { get; set; } = new(1814); - public ModbusProperty VOC114 { get; set; } = new(1815, scale: 1000); - public ModbusProperty Smoke114 { get; set; } = new(1816); - public ModbusProperty ProtectionZone115 { get; set; } = new(1825); - public ModbusProperty Type115 { get; set; } = new(1826); - public ModbusProperty DetectorID115 { get; set; } = new(1827); - public ModbusProperty AlarmLevel115 { get; set; } = new(1828); - public ModbusProperty Temperature115 { get; set; } = new(1829, offset: -40); - public ModbusProperty CoConcentration115 { get; set; } = new(1830); - public ModbusProperty VOC115 { get; set; } = new(1831, scale: 1000); - public ModbusProperty Smoke115 { get; set; } = new(1832); - public ModbusProperty ProtectionZone116 { get; set; } = new(1841); - public ModbusProperty Type116 { get; set; } = new(1842); - public ModbusProperty DetectorID116 { get; set; } = new(1843); - public ModbusProperty AlarmLevel116 { get; set; } = new(1844); - public ModbusProperty Temperature116 { get; set; } = new(1845, offset: -40); - public ModbusProperty CoConcentration116 { get; set; } = new(1846); - public ModbusProperty VOC116 { get; set; } = new(1847, scale: 1000); - public ModbusProperty Smoke116 { get; set; } = new(1848); - public ModbusProperty ProtectionZone117 { get; set; } = new(1857); - public ModbusProperty Type117 { get; set; } = new(1858); - public ModbusProperty DetectorID117 { get; set; } = new(1859); - public ModbusProperty AlarmLevel117 { get; set; } = new(1860); - public ModbusProperty Temperature117 { get; set; } = new(1861, offset: -40); - public ModbusProperty CoConcentration117 { get; set; } = new(1862); - public ModbusProperty VOC117 { get; set; } = new(1863, scale: 1000); - public ModbusProperty Smoke117 { get; set; } = new(1864); - public ModbusProperty ProtectionZone118 { get; set; } = new(1873); - public ModbusProperty Type118 { get; set; } = new(1874); - public ModbusProperty DetectorID118 { get; set; } = new(1875); - public ModbusProperty AlarmLevel118 { get; set; } = new(1876); - public ModbusProperty Temperature118 { get; set; } = new(1877, offset: -40); - public ModbusProperty CoConcentration118 { get; set; } = new(1878); - public ModbusProperty VOC118 { get; set; } = new(1879, scale: 1000); - public ModbusProperty Smoke118 { get; set; } = new(1880); - public ModbusProperty ProtectionZone119 { get; set; } = new(1889); - public ModbusProperty Type119 { get; set; } = new(1890); - public ModbusProperty DetectorID119 { get; set; } = new(1891); - public ModbusProperty AlarmLevel119 { get; set; } = new(1892); - public ModbusProperty Temperature119 { get; set; } = new(1893, offset: -40); - public ModbusProperty CoConcentration119 { get; set; } = new(1894); - public ModbusProperty VOC119 { get; set; } = new(1895, scale: 1000); - public ModbusProperty Smoke119 { get; set; } = new(1896); - public ModbusProperty ProtectionZone120 { get; set; } = new(1905); - public ModbusProperty Type120 { get; set; } = new(1906); - public ModbusProperty DetectorID120 { get; set; } = new(1907); - public ModbusProperty AlarmLevel120 { get; set; } = new(1908); - public ModbusProperty Temperature120 { get; set; } = new(1909, offset: -40); - public ModbusProperty CoConcentration120 { get; set; } = new(1910); - public ModbusProperty VOC120 { get; set; } = new(1911, scale: 1000); - public ModbusProperty Smoke120 { get; set; } = new(1912); - public ModbusProperty ProtectionZone121 { get; set; } = new(1921); - public ModbusProperty Type121 { get; set; } = new(1922); - public ModbusProperty DetectorID121 { get; set; } = new(1923); - public ModbusProperty AlarmLevel121 { get; set; } = new(1924); - public ModbusProperty Temperature121 { get; set; } = new(1925, offset: -40); - public ModbusProperty CoConcentration121 { get; set; } = new(1926); - public ModbusProperty VOC121 { get; set; } = new(1927, scale: 1000); - public ModbusProperty Smoke121 { get; set; } = new(1928); - public ModbusProperty ProtectionZone122 { get; set; } = new(1937); - public ModbusProperty Type122 { get; set; } = new(1938); - public ModbusProperty DetectorID122 { get; set; } = new(1939); - public ModbusProperty AlarmLevel122 { get; set; } = new(1940); - public ModbusProperty Temperature122 { get; set; } = new(1941, offset: -40); - public ModbusProperty CoConcentration122 { get; set; } = new(1942); - public ModbusProperty VOC122 { get; set; } = new(1943, scale: 1000); - public ModbusProperty Smoke122 { get; set; } = new(1944); - public ModbusProperty ProtectionZone123 { get; set; } = new(1953); - public ModbusProperty Type123 { get; set; } = new(1954); - public ModbusProperty DetectorID123 { get; set; } = new(1955); - public ModbusProperty AlarmLevel123 { get; set; } = new(1956); - public ModbusProperty Temperature123 { get; set; } = new(1957, offset: -40); - public ModbusProperty CoConcentration123 { get; set; } = new(1958); - public ModbusProperty VOC123 { get; set; } = new(1959, scale: 1000); - public ModbusProperty Smoke123 { get; set; } = new(1960); - public ModbusProperty ProtectionZone124 { get; set; } = new(1969); - public ModbusProperty Type124 { get; set; } = new(1970); - public ModbusProperty DetectorID124 { get; set; } = new(1971); - public ModbusProperty AlarmLevel124 { get; set; } = new(1972); - public ModbusProperty Temperature124 { get; set; } = new(1973, offset: -40); - public ModbusProperty CoConcentration124 { get; set; } = new(1974); - public ModbusProperty VOC124 { get; set; } = new(1975, scale: 1000); - public ModbusProperty Smoke124 { get; set; } = new(1976); - public ModbusProperty ProtectionZone125 { get; set; } = new(1985); - public ModbusProperty Type125 { get; set; } = new(1986); - public ModbusProperty DetectorID125 { get; set; } = new(1987); - public ModbusProperty AlarmLevel125 { get; set; } = new(1988); - public ModbusProperty Temperature125 { get; set; } = new(1989, offset: -40); - public ModbusProperty CoConcentration125 { get; set; } = new(1990); - public ModbusProperty VOC125 { get; set; } = new(1991, scale: 1000); - public ModbusProperty Smoke125 { get; set; } = new(1992); - public ModbusProperty ProtectionZone126 { get; set; } = new(2001); - public ModbusProperty Type126 { get; set; } = new(2002); - public ModbusProperty DetectorID126 { get; set; } = new(2003); - public ModbusProperty AlarmLevel126 { get; set; } = new(2004); - public ModbusProperty Temperature126 { get; set; } = new(2005, offset: -40); - public ModbusProperty CoConcentration126 { get; set; } = new(2006); - public ModbusProperty VOC126 { get; set; } = new(2007, scale: 1000); - public ModbusProperty Smoke126 { get; set; } = new(2008); - public ModbusProperty ProtectionZone127 { get; set; } = new(2017); - public ModbusProperty Type127 { get; set; } = new(2018); - public ModbusProperty DetectorID127 { get; set; } = new(2019); - public ModbusProperty AlarmLevel127 { get; set; } = new(2020); - public ModbusProperty Temperature127 { get; set; } = new(2021, offset: -40); - public ModbusProperty CoConcentration127 { get; set; } = new(2022); - public ModbusProperty VOC127 { get; set; } = new(2023, scale: 1000); - public ModbusProperty Smoke127 { get; set; } = new(2024); - public ModbusProperty ProtectionZone128 { get; set; } = new(2033); - public ModbusProperty Type128 { get; set; } = new(2034); - public ModbusProperty DetectorID128 { get; set; } = new(2035); - public ModbusProperty AlarmLevel128 { get; set; } = new(2036); - public ModbusProperty Temperature128 { get; set; } = new(2037, offset: -40); - public ModbusProperty CoConcentration128 { get; set; } = new(2038); - public ModbusProperty VOC128 { get; set; } = new(2039, scale: 1000); - public ModbusProperty Smoke128 { get; set; } = new(2040); + public ModbusProperty ProtectionZone002 { get; set; } = new(17); + public ModbusProperty Type002 { get; set; } = new(18); + public ModbusProperty DetectorID002 { get; set; } = new(19); + public ModbusProperty AlarmLevel002 { get; set; } = new(20); + public ModbusProperty Temperature002 { get; set; } = new(21, offset: -40); + public ModbusProperty CoConcentration002 { get; set; } = new(22); + //public ModbusProperty VOC002 { get; set; } = new(23, scale: 1000); + public ModbusProperty Smoke002 { get; set; } = new(24); + public ModbusProperty ProtectionZone003 { get; set; } = new(33); + public ModbusProperty Type003 { get; set; } = new(34); + public ModbusProperty DetectorID003 { get; set; } = new(35); + public ModbusProperty AlarmLevel003 { get; set; } = new(36); + public ModbusProperty Temperature003 { get; set; } = new(37, offset: -40); + public ModbusProperty CoConcentration003 { get; set; } = new(38); + //public ModbusProperty VOC003 { get; set; } = new(39, scale: 1000); + public ModbusProperty Smoke003 { get; set; } = new(40); + public ModbusProperty ProtectionZone004 { get; set; } = new(49); + public ModbusProperty Type004 { get; set; } = new(50); + public ModbusProperty DetectorID004 { get; set; } = new(51); + public ModbusProperty AlarmLevel004 { get; set; } = new(52); + public ModbusProperty Temperature004 { get; set; } = new(53, offset: -40); + public ModbusProperty CoConcentration004 { get; set; } = new(54); + //public ModbusProperty VOC004 { get; set; } = new(55, scale: 1000); + public ModbusProperty Smoke004 { get; set; } = new(56); + public ModbusProperty ProtectionZone005 { get; set; } = new(65); + public ModbusProperty Type005 { get; set; } = new(66); + public ModbusProperty DetectorID005 { get; set; } = new(67); + public ModbusProperty AlarmLevel005 { get; set; } = new(68); + public ModbusProperty Temperature005 { get; set; } = new(69, offset: -40); + public ModbusProperty CoConcentration005 { get; set; } = new(70); + //public ModbusProperty VOC005 { get; set; } = new(71, scale: 1000); + public ModbusProperty Smoke005 { get; set; } = new(72); + public ModbusProperty ProtectionZone006 { get; set; } = new(81); + public ModbusProperty Type006 { get; set; } = new(82); + public ModbusProperty DetectorID006 { get; set; } = new(83); + public ModbusProperty AlarmLevel006 { get; set; } = new(84); + public ModbusProperty Temperature006 { get; set; } = new(85, offset: -40); + public ModbusProperty CoConcentration006 { get; set; } = new(86); + //public ModbusProperty VOC006 { get; set; } = new(87, scale: 1000); + public ModbusProperty Smoke006 { get; set; } = new(88); + /*public ModbusProperty ProtectionZone007 { get; set; } = new(97); + public ModbusProperty Type007 { get; set; } = new(98); + public ModbusProperty DetectorID007 { get; set; } = new(99); + public ModbusProperty AlarmLevel007 { get; set; } = new(100); + public ModbusProperty Temperature007 { get; set; } = new(101, offset: -40); + public ModbusProperty CoConcentration007 { get; set; } = new(102); + public ModbusProperty VOC007 { get; set; } = new(103, scale: 1000); + public ModbusProperty Smoke007 { get; set; } = new(104); + public ModbusProperty ProtectionZone008 { get; set; } = new(113); + public ModbusProperty Type008 { get; set; } = new(114); + public ModbusProperty DetectorID008 { get; set; } = new(115); + public ModbusProperty AlarmLevel008 { get; set; } = new(116); + public ModbusProperty Temperature008 { get; set; } = new(117, offset: -40); + public ModbusProperty CoConcentration008 { get; set; } = new(118); + public ModbusProperty VOC008 { get; set; } = new(119, scale: 1000); + public ModbusProperty Smoke008 { get; set; } = new(120); + public ModbusProperty ProtectionZone009 { get; set; } = new(129); + public ModbusProperty Type009 { get; set; } = new(130); + public ModbusProperty DetectorID009 { get; set; } = new(131); + public ModbusProperty AlarmLevel009 { get; set; } = new(132); + public ModbusProperty Temperature009 { get; set; } = new(133, offset: -40); + public ModbusProperty CoConcentration009 { get; set; } = new(134); + public ModbusProperty VOC009 { get; set; } = new(135, scale: 1000); + public ModbusProperty Smoke009 { get; set; } = new(136); + public ModbusProperty ProtectionZone010 { get; set; } = new(145); + public ModbusProperty Type010 { get; set; } = new(146); + public ModbusProperty DetectorID010 { get; set; } = new(147); + public ModbusProperty AlarmLevel010 { get; set; } = new(148); + public ModbusProperty Temperature010 { get; set; } = new(149, offset: -40); + public ModbusProperty CoConcentration010 { get; set; } = new(150); + public ModbusProperty VOC010 { get; set; } = new(151, scale: 1000); + public ModbusProperty Smoke010 { get; set; } = new(152); + public ModbusProperty ProtectionZone011 { get; set; } = new(161); + public ModbusProperty Type011 { get; set; } = new(162); + public ModbusProperty DetectorID011 { get; set; } = new(163); + public ModbusProperty AlarmLevel011 { get; set; } = new(164); + public ModbusProperty Temperature011 { get; set; } = new(165, offset: -40); + public ModbusProperty CoConcentration011 { get; set; } = new(166); + public ModbusProperty VOC011 { get; set; } = new(167, scale: 1000); + public ModbusProperty Smoke011 { get; set; } = new(168); + public ModbusProperty ProtectionZone012 { get; set; } = new(177); + public ModbusProperty Type012 { get; set; } = new(178); + public ModbusProperty DetectorID012 { get; set; } = new(179); + public ModbusProperty AlarmLevel012 { get; set; } = new(180); + public ModbusProperty Temperature012 { get; set; } = new(181, offset: -40); + public ModbusProperty CoConcentration012 { get; set; } = new(182); + public ModbusProperty VOC012 { get; set; } = new(183, scale: 1000); + public ModbusProperty Smoke012 { get; set; } = new(184); + public ModbusProperty ProtectionZone013 { get; set; } = new(193); + public ModbusProperty Type013 { get; set; } = new(194); + public ModbusProperty DetectorID013 { get; set; } = new(195); + public ModbusProperty AlarmLevel013 { get; set; } = new(196); + public ModbusProperty Temperature013 { get; set; } = new(197, offset: -40); + public ModbusProperty CoConcentration013 { get; set; } = new(198); + public ModbusProperty VOC013 { get; set; } = new(199, scale: 1000); + public ModbusProperty Smoke013 { get; set; } = new(200); + public ModbusProperty ProtectionZone014 { get; set; } = new(209); + public ModbusProperty Type014 { get; set; } = new(210); + public ModbusProperty DetectorID014 { get; set; } = new(211); + public ModbusProperty AlarmLevel014 { get; set; } = new(212); + public ModbusProperty Temperature014 { get; set; } = new(213, offset: -40); + public ModbusProperty CoConcentration014 { get; set; } = new(214); + public ModbusProperty VOC014 { get; set; } = new(215, scale: 1000); + public ModbusProperty Smoke014 { get; set; } = new(216); + public ModbusProperty ProtectionZone015 { get; set; } = new(225); + public ModbusProperty Type015 { get; set; } = new(226); + public ModbusProperty DetectorID015 { get; set; } = new(227); + public ModbusProperty AlarmLevel015 { get; set; } = new(228); + public ModbusProperty Temperature015 { get; set; } = new(229, offset: -40); + public ModbusProperty CoConcentration015 { get; set; } = new(230); + public ModbusProperty VOC015 { get; set; } = new(231, scale: 1000); + public ModbusProperty Smoke015 { get; set; } = new(232); + public ModbusProperty ProtectionZone016 { get; set; } = new(241); + public ModbusProperty Type016 { get; set; } = new(242); + public ModbusProperty DetectorID016 { get; set; } = new(243); + public ModbusProperty AlarmLevel016 { get; set; } = new(244); + public ModbusProperty Temperature016 { get; set; } = new(245, offset: -40); + public ModbusProperty CoConcentration016 { get; set; } = new(246); + public ModbusProperty VOC016 { get; set; } = new(247, scale: 1000); + public ModbusProperty Smoke016 { get; set; } = new(248); + public ModbusProperty ProtectionZone017 { get; set; } = new(257); + public ModbusProperty Type017 { get; set; } = new(258); + public ModbusProperty DetectorID017 { get; set; } = new(259); + public ModbusProperty AlarmLevel017 { get; set; } = new(260); + public ModbusProperty Temperature017 { get; set; } = new(261, offset: -40); + public ModbusProperty CoConcentration017 { get; set; } = new(262); + public ModbusProperty VOC017 { get; set; } = new(263, scale: 1000); + public ModbusProperty Smoke017 { get; set; } = new(264); + public ModbusProperty ProtectionZone018 { get; set; } = new(273); + public ModbusProperty Type018 { get; set; } = new(274); + public ModbusProperty DetectorID018 { get; set; } = new(275); + public ModbusProperty AlarmLevel018 { get; set; } = new(276); + public ModbusProperty Temperature018 { get; set; } = new(277, offset: -40); + public ModbusProperty CoConcentration018 { get; set; } = new(278); + public ModbusProperty VOC018 { get; set; } = new(279, scale: 1000); + public ModbusProperty Smoke018 { get; set; } = new(280); + public ModbusProperty ProtectionZone019 { get; set; } = new(289); + public ModbusProperty Type019 { get; set; } = new(290); + public ModbusProperty DetectorID019 { get; set; } = new(291); + public ModbusProperty AlarmLevel019 { get; set; } = new(292); + public ModbusProperty Temperature019 { get; set; } = new(293, offset: -40); + public ModbusProperty CoConcentration019 { get; set; } = new(294); + public ModbusProperty VOC019 { get; set; } = new(295, scale: 1000); + public ModbusProperty Smoke019 { get; set; } = new(296); + public ModbusProperty ProtectionZone020 { get; set; } = new(305); + public ModbusProperty Type020 { get; set; } = new(306); + public ModbusProperty DetectorID020 { get; set; } = new(307); + public ModbusProperty AlarmLevel020 { get; set; } = new(308); + public ModbusProperty Temperature020 { get; set; } = new(309, offset: -40); + public ModbusProperty CoConcentration020 { get; set; } = new(310); + public ModbusProperty VOC020 { get; set; } = new(311, scale: 1000); + public ModbusProperty Smoke020 { get; set; } = new(312); + public ModbusProperty ProtectionZone021 { get; set; } = new(321); + public ModbusProperty Type021 { get; set; } = new(322); + public ModbusProperty DetectorID021 { get; set; } = new(323); + public ModbusProperty AlarmLevel021 { get; set; } = new(324); + public ModbusProperty Temperature021 { get; set; } = new(325, offset: -40); + public ModbusProperty CoConcentration021 { get; set; } = new(326); + public ModbusProperty VOC021 { get; set; } = new(327, scale: 1000); + public ModbusProperty Smoke021 { get; set; } = new(328); + public ModbusProperty ProtectionZone022 { get; set; } = new(337); + public ModbusProperty Type022 { get; set; } = new(338); + public ModbusProperty DetectorID022 { get; set; } = new(339); + public ModbusProperty AlarmLevel022 { get; set; } = new(340); + public ModbusProperty Temperature022 { get; set; } = new(341, offset: -40); + public ModbusProperty CoConcentration022 { get; set; } = new(342); + public ModbusProperty VOC022 { get; set; } = new(343, scale: 1000); + public ModbusProperty Smoke022 { get; set; } = new(344); + public ModbusProperty ProtectionZone023 { get; set; } = new(353); + public ModbusProperty Type023 { get; set; } = new(354); + public ModbusProperty DetectorID023 { get; set; } = new(355); + public ModbusProperty AlarmLevel023 { get; set; } = new(356); + public ModbusProperty Temperature023 { get; set; } = new(357, offset: -40); + public ModbusProperty CoConcentration023 { get; set; } = new(358); + public ModbusProperty VOC023 { get; set; } = new(359, scale: 1000); + public ModbusProperty Smoke023 { get; set; } = new(360); + public ModbusProperty ProtectionZone024 { get; set; } = new(369); + public ModbusProperty Type024 { get; set; } = new(370); + public ModbusProperty DetectorID024 { get; set; } = new(371); + public ModbusProperty AlarmLevel024 { get; set; } = new(372); + public ModbusProperty Temperature024 { get; set; } = new(373, offset: -40); + public ModbusProperty CoConcentration024 { get; set; } = new(374); + public ModbusProperty VOC024 { get; set; } = new(375, scale: 1000); + public ModbusProperty Smoke024 { get; set; } = new(376); + public ModbusProperty ProtectionZone025 { get; set; } = new(385); + public ModbusProperty Type025 { get; set; } = new(386); + public ModbusProperty DetectorID025 { get; set; } = new(387); + public ModbusProperty AlarmLevel025 { get; set; } = new(388); + public ModbusProperty Temperature025 { get; set; } = new(389, offset: -40); + public ModbusProperty CoConcentration025 { get; set; } = new(390); + public ModbusProperty VOC025 { get; set; } = new(391, scale: 1000); + public ModbusProperty Smoke025 { get; set; } = new(392); + public ModbusProperty ProtectionZone026 { get; set; } = new(401); + public ModbusProperty Type026 { get; set; } = new(402); + public ModbusProperty DetectorID026 { get; set; } = new(403); + public ModbusProperty AlarmLevel026 { get; set; } = new(404); + public ModbusProperty Temperature026 { get; set; } = new(405, offset: -40); + public ModbusProperty CoConcentration026 { get; set; } = new(406); + public ModbusProperty VOC026 { get; set; } = new(407, scale: 1000); + public ModbusProperty Smoke026 { get; set; } = new(408); + public ModbusProperty ProtectionZone027 { get; set; } = new(417); + public ModbusProperty Type027 { get; set; } = new(418); + public ModbusProperty DetectorID027 { get; set; } = new(419); + public ModbusProperty AlarmLevel027 { get; set; } = new(420); + public ModbusProperty Temperature027 { get; set; } = new(421, offset: -40); + public ModbusProperty CoConcentration027 { get; set; } = new(422); + public ModbusProperty VOC027 { get; set; } = new(423, scale: 1000); + public ModbusProperty Smoke027 { get; set; } = new(424); + public ModbusProperty ProtectionZone028 { get; set; } = new(433); + public ModbusProperty Type028 { get; set; } = new(434); + public ModbusProperty DetectorID028 { get; set; } = new(435); + public ModbusProperty AlarmLevel028 { get; set; } = new(436); + public ModbusProperty Temperature028 { get; set; } = new(437, offset: -40); + public ModbusProperty CoConcentration028 { get; set; } = new(438); + public ModbusProperty VOC028 { get; set; } = new(439, scale: 1000); + public ModbusProperty Smoke028 { get; set; } = new(440); + public ModbusProperty ProtectionZone029 { get; set; } = new(449); + public ModbusProperty Type029 { get; set; } = new(450); + public ModbusProperty DetectorID029 { get; set; } = new(451); + public ModbusProperty AlarmLevel029 { get; set; } = new(452); + public ModbusProperty Temperature029 { get; set; } = new(453, offset: -40); + public ModbusProperty CoConcentration029 { get; set; } = new(454); + public ModbusProperty VOC029 { get; set; } = new(455, scale: 1000); + public ModbusProperty Smoke029 { get; set; } = new(456); + public ModbusProperty ProtectionZone030 { get; set; } = new(465); + public ModbusProperty Type030 { get; set; } = new(466); + public ModbusProperty DetectorID030 { get; set; } = new(467); + public ModbusProperty AlarmLevel030 { get; set; } = new(468); + public ModbusProperty Temperature030 { get; set; } = new(469, offset: -40); + public ModbusProperty CoConcentration030 { get; set; } = new(470); + public ModbusProperty VOC030 { get; set; } = new(471, scale: 1000); + public ModbusProperty Smoke030 { get; set; } = new(472); + public ModbusProperty ProtectionZone031 { get; set; } = new(481); + public ModbusProperty Type031 { get; set; } = new(482); + public ModbusProperty DetectorID031 { get; set; } = new(483); + public ModbusProperty AlarmLevel031 { get; set; } = new(484); + public ModbusProperty Temperature031 { get; set; } = new(485, offset: -40); + public ModbusProperty CoConcentration031 { get; set; } = new(486); + public ModbusProperty VOC031 { get; set; } = new(487, scale: 1000); + public ModbusProperty Smoke031 { get; set; } = new(488); + public ModbusProperty ProtectionZone032 { get; set; } = new(497); + public ModbusProperty Type032 { get; set; } = new(498); + public ModbusProperty DetectorID032 { get; set; } = new(499); + public ModbusProperty AlarmLevel032 { get; set; } = new(500); + public ModbusProperty Temperature032 { get; set; } = new(501, offset: -40); + public ModbusProperty CoConcentration032 { get; set; } = new(502); + public ModbusProperty VOC032 { get; set; } = new(503, scale: 1000); + public ModbusProperty Smoke032 { get; set; } = new(504); + public ModbusProperty ProtectionZone033 { get; set; } = new(513); + public ModbusProperty Type033 { get; set; } = new(514); + public ModbusProperty DetectorID033 { get; set; } = new(515); + public ModbusProperty AlarmLevel033 { get; set; } = new(516); + public ModbusProperty Temperature033 { get; set; } = new(517, offset: -40); + public ModbusProperty CoConcentration033 { get; set; } = new(518); + public ModbusProperty VOC033 { get; set; } = new(519, scale: 1000); + public ModbusProperty Smoke033 { get; set; } = new(520); + public ModbusProperty ProtectionZone034 { get; set; } = new(529); + public ModbusProperty Type034 { get; set; } = new(530); + public ModbusProperty DetectorID034 { get; set; } = new(531); + public ModbusProperty AlarmLevel034 { get; set; } = new(532); + public ModbusProperty Temperature034 { get; set; } = new(533, offset: -40); + public ModbusProperty CoConcentration034 { get; set; } = new(534); + public ModbusProperty VOC034 { get; set; } = new(535, scale: 1000); + public ModbusProperty Smoke034 { get; set; } = new(536); + public ModbusProperty ProtectionZone035 { get; set; } = new(545); + public ModbusProperty Type035 { get; set; } = new(546); + public ModbusProperty DetectorID035 { get; set; } = new(547); + public ModbusProperty AlarmLevel035 { get; set; } = new(548); + public ModbusProperty Temperature035 { get; set; } = new(549, offset: -40); + public ModbusProperty CoConcentration035 { get; set; } = new(550); + public ModbusProperty VOC035 { get; set; } = new(551, scale: 1000); + public ModbusProperty Smoke035 { get; set; } = new(552); + public ModbusProperty ProtectionZone036 { get; set; } = new(561); + public ModbusProperty Type036 { get; set; } = new(562); + public ModbusProperty DetectorID036 { get; set; } = new(563); + public ModbusProperty AlarmLevel036 { get; set; } = new(564); + public ModbusProperty Temperature036 { get; set; } = new(565, offset: -40); + public ModbusProperty CoConcentration036 { get; set; } = new(566); + public ModbusProperty VOC036 { get; set; } = new(567, scale: 1000); + public ModbusProperty Smoke036 { get; set; } = new(568); + public ModbusProperty ProtectionZone037 { get; set; } = new(577); + public ModbusProperty Type037 { get; set; } = new(578); + public ModbusProperty DetectorID037 { get; set; } = new(579); + public ModbusProperty AlarmLevel037 { get; set; } = new(580); + public ModbusProperty Temperature037 { get; set; } = new(581, offset: -40); + public ModbusProperty CoConcentration037 { get; set; } = new(582); + public ModbusProperty VOC037 { get; set; } = new(583, scale: 1000); + public ModbusProperty Smoke037 { get; set; } = new(584); + public ModbusProperty ProtectionZone038 { get; set; } = new(593); + public ModbusProperty Type038 { get; set; } = new(594); + public ModbusProperty DetectorID038 { get; set; } = new(595); + public ModbusProperty AlarmLevel038 { get; set; } = new(596); + public ModbusProperty Temperature038 { get; set; } = new(597, offset: -40); + public ModbusProperty CoConcentration038 { get; set; } = new(598); + public ModbusProperty VOC038 { get; set; } = new(599, scale: 1000); + public ModbusProperty Smoke038 { get; set; } = new(600); + public ModbusProperty ProtectionZone039 { get; set; } = new(609); + public ModbusProperty Type039 { get; set; } = new(610); + public ModbusProperty DetectorID039 { get; set; } = new(611); + public ModbusProperty AlarmLevel039 { get; set; } = new(612); + public ModbusProperty Temperature039 { get; set; } = new(613, offset: -40); + public ModbusProperty CoConcentration039 { get; set; } = new(614); + public ModbusProperty VOC039 { get; set; } = new(615, scale: 1000); + public ModbusProperty Smoke039 { get; set; } = new(616); + public ModbusProperty ProtectionZone040 { get; set; } = new(625); + public ModbusProperty Type040 { get; set; } = new(626); + public ModbusProperty DetectorID040 { get; set; } = new(627); + public ModbusProperty AlarmLevel040 { get; set; } = new(628); + public ModbusProperty Temperature040 { get; set; } = new(629, offset: -40); + public ModbusProperty CoConcentration040 { get; set; } = new(630); + public ModbusProperty VOC040 { get; set; } = new(631, scale: 1000); + public ModbusProperty Smoke040 { get; set; } = new(632); + public ModbusProperty ProtectionZone041 { get; set; } = new(641); + public ModbusProperty Type041 { get; set; } = new(642); + public ModbusProperty DetectorID041 { get; set; } = new(643); + public ModbusProperty AlarmLevel041 { get; set; } = new(644); + public ModbusProperty Temperature041 { get; set; } = new(645, offset: -40); + public ModbusProperty CoConcentration041 { get; set; } = new(646); + public ModbusProperty VOC041 { get; set; } = new(647, scale: 1000); + public ModbusProperty Smoke041 { get; set; } = new(648); + public ModbusProperty ProtectionZone042 { get; set; } = new(657); + public ModbusProperty Type042 { get; set; } = new(658); + public ModbusProperty DetectorID042 { get; set; } = new(659); + public ModbusProperty AlarmLevel042 { get; set; } = new(660); + public ModbusProperty Temperature042 { get; set; } = new(661, offset: -40); + public ModbusProperty CoConcentration042 { get; set; } = new(662); + public ModbusProperty VOC042 { get; set; } = new(663, scale: 1000); + public ModbusProperty Smoke042 { get; set; } = new(664); + public ModbusProperty ProtectionZone043 { get; set; } = new(673); + public ModbusProperty Type043 { get; set; } = new(674); + public ModbusProperty DetectorID043 { get; set; } = new(675); + public ModbusProperty AlarmLevel043 { get; set; } = new(676); + public ModbusProperty Temperature043 { get; set; } = new(677, offset: -40); + public ModbusProperty CoConcentration043 { get; set; } = new(678); + public ModbusProperty VOC043 { get; set; } = new(679, scale: 1000); + public ModbusProperty Smoke043 { get; set; } = new(680); + public ModbusProperty ProtectionZone044 { get; set; } = new(689); + public ModbusProperty Type044 { get; set; } = new(690); + public ModbusProperty DetectorID044 { get; set; } = new(691); + public ModbusProperty AlarmLevel044 { get; set; } = new(692); + public ModbusProperty Temperature044 { get; set; } = new(693, offset: -40); + public ModbusProperty CoConcentration044 { get; set; } = new(694); + public ModbusProperty VOC044 { get; set; } = new(695, scale: 1000); + public ModbusProperty Smoke044 { get; set; } = new(696); + public ModbusProperty ProtectionZone045 { get; set; } = new(705); + public ModbusProperty Type045 { get; set; } = new(706); + public ModbusProperty DetectorID045 { get; set; } = new(707); + public ModbusProperty AlarmLevel045 { get; set; } = new(708); + public ModbusProperty Temperature045 { get; set; } = new(709, offset: -40); + public ModbusProperty CoConcentration045 { get; set; } = new(710); + public ModbusProperty VOC045 { get; set; } = new(711, scale: 1000); + public ModbusProperty Smoke045 { get; set; } = new(712); + public ModbusProperty ProtectionZone046 { get; set; } = new(721); + public ModbusProperty Type046 { get; set; } = new(722); + public ModbusProperty DetectorID046 { get; set; } = new(723); + public ModbusProperty AlarmLevel046 { get; set; } = new(724); + public ModbusProperty Temperature046 { get; set; } = new(725, offset: -40); + public ModbusProperty CoConcentration046 { get; set; } = new(726); + public ModbusProperty VOC046 { get; set; } = new(727, scale: 1000); + public ModbusProperty Smoke046 { get; set; } = new(728); + public ModbusProperty ProtectionZone047 { get; set; } = new(737); + public ModbusProperty Type047 { get; set; } = new(738); + public ModbusProperty DetectorID047 { get; set; } = new(739); + public ModbusProperty AlarmLevel047 { get; set; } = new(740); + public ModbusProperty Temperature047 { get; set; } = new(741, offset: -40); + public ModbusProperty CoConcentration047 { get; set; } = new(742); + public ModbusProperty VOC047 { get; set; } = new(743, scale: 1000); + public ModbusProperty Smoke047 { get; set; } = new(744); + public ModbusProperty ProtectionZone048 { get; set; } = new(753); + public ModbusProperty Type048 { get; set; } = new(754); + public ModbusProperty DetectorID048 { get; set; } = new(755); + public ModbusProperty AlarmLevel048 { get; set; } = new(756); + public ModbusProperty Temperature048 { get; set; } = new(757, offset: -40); + public ModbusProperty CoConcentration048 { get; set; } = new(758); + public ModbusProperty VOC048 { get; set; } = new(759, scale: 1000); + public ModbusProperty Smoke048 { get; set; } = new(760); + public ModbusProperty ProtectionZone049 { get; set; } = new(769); + public ModbusProperty Type049 { get; set; } = new(770); + public ModbusProperty DetectorID049 { get; set; } = new(771); + public ModbusProperty AlarmLevel049 { get; set; } = new(772); + public ModbusProperty Temperature049 { get; set; } = new(773, offset: -40); + public ModbusProperty CoConcentration049 { get; set; } = new(774); + public ModbusProperty VOC049 { get; set; } = new(775, scale: 1000); + public ModbusProperty Smoke049 { get; set; } = new(776); + public ModbusProperty ProtectionZone050 { get; set; } = new(785); + public ModbusProperty Type050 { get; set; } = new(786); + public ModbusProperty DetectorID050 { get; set; } = new(787); + public ModbusProperty AlarmLevel050 { get; set; } = new(788); + public ModbusProperty Temperature050 { get; set; } = new(789, offset: -40); + public ModbusProperty CoConcentration050 { get; set; } = new(790); + public ModbusProperty VOC050 { get; set; } = new(791, scale: 1000); + public ModbusProperty Smoke050 { get; set; } = new(792); + public ModbusProperty ProtectionZone051 { get; set; } = new(801); + public ModbusProperty Type051 { get; set; } = new(802); + public ModbusProperty DetectorID051 { get; set; } = new(803); + public ModbusProperty AlarmLevel051 { get; set; } = new(804); + public ModbusProperty Temperature051 { get; set; } = new(805, offset: -40); + public ModbusProperty CoConcentration051 { get; set; } = new(806); + public ModbusProperty VOC051 { get; set; } = new(807, scale: 1000); + public ModbusProperty Smoke051 { get; set; } = new(808); + public ModbusProperty ProtectionZone052 { get; set; } = new(817); + public ModbusProperty Type052 { get; set; } = new(818); + public ModbusProperty DetectorID052 { get; set; } = new(819); + public ModbusProperty AlarmLevel052 { get; set; } = new(820); + public ModbusProperty Temperature052 { get; set; } = new(821, offset: -40); + public ModbusProperty CoConcentration052 { get; set; } = new(822); + public ModbusProperty VOC052 { get; set; } = new(823, scale: 1000); + public ModbusProperty Smoke052 { get; set; } = new(824); + public ModbusProperty ProtectionZone053 { get; set; } = new(833); + public ModbusProperty Type053 { get; set; } = new(834); + public ModbusProperty DetectorID053 { get; set; } = new(835); + public ModbusProperty AlarmLevel053 { get; set; } = new(836); + public ModbusProperty Temperature053 { get; set; } = new(837, offset: -40); + public ModbusProperty CoConcentration053 { get; set; } = new(838); + public ModbusProperty VOC053 { get; set; } = new(839, scale: 1000); + public ModbusProperty Smoke053 { get; set; } = new(840); + public ModbusProperty ProtectionZone054 { get; set; } = new(849); + public ModbusProperty Type054 { get; set; } = new(850); + public ModbusProperty DetectorID054 { get; set; } = new(851); + public ModbusProperty AlarmLevel054 { get; set; } = new(852); + public ModbusProperty Temperature054 { get; set; } = new(853, offset: -40); + public ModbusProperty CoConcentration054 { get; set; } = new(854); + public ModbusProperty VOC054 { get; set; } = new(855, scale: 1000); + public ModbusProperty Smoke054 { get; set; } = new(856); + public ModbusProperty ProtectionZone055 { get; set; } = new(865); + public ModbusProperty Type055 { get; set; } = new(866); + public ModbusProperty DetectorID055 { get; set; } = new(867); + public ModbusProperty AlarmLevel055 { get; set; } = new(868); + public ModbusProperty Temperature055 { get; set; } = new(869, offset: -40); + public ModbusProperty CoConcentration055 { get; set; } = new(870); + public ModbusProperty VOC055 { get; set; } = new(871, scale: 1000); + public ModbusProperty Smoke055 { get; set; } = new(872); + public ModbusProperty ProtectionZone056 { get; set; } = new(881); + public ModbusProperty Type056 { get; set; } = new(882); + public ModbusProperty DetectorID056 { get; set; } = new(883); + public ModbusProperty AlarmLevel056 { get; set; } = new(884); + public ModbusProperty Temperature056 { get; set; } = new(885, offset: -40); + public ModbusProperty CoConcentration056 { get; set; } = new(886); + public ModbusProperty VOC056 { get; set; } = new(887, scale: 1000); + public ModbusProperty Smoke056 { get; set; } = new(888); + public ModbusProperty ProtectionZone057 { get; set; } = new(897); + public ModbusProperty Type057 { get; set; } = new(898); + public ModbusProperty DetectorID057 { get; set; } = new(899); + public ModbusProperty AlarmLevel057 { get; set; } = new(900); + public ModbusProperty Temperature057 { get; set; } = new(901, offset: -40); + public ModbusProperty CoConcentration057 { get; set; } = new(902); + public ModbusProperty VOC057 { get; set; } = new(903, scale: 1000); + public ModbusProperty Smoke057 { get; set; } = new(904); + public ModbusProperty ProtectionZone058 { get; set; } = new(913); + public ModbusProperty Type058 { get; set; } = new(914); + public ModbusProperty DetectorID058 { get; set; } = new(915); + public ModbusProperty AlarmLevel058 { get; set; } = new(916); + public ModbusProperty Temperature058 { get; set; } = new(917, offset: -40); + public ModbusProperty CoConcentration058 { get; set; } = new(918); + public ModbusProperty VOC058 { get; set; } = new(919, scale: 1000); + public ModbusProperty Smoke058 { get; set; } = new(920); + public ModbusProperty ProtectionZone059 { get; set; } = new(929); + public ModbusProperty Type059 { get; set; } = new(930); + public ModbusProperty DetectorID059 { get; set; } = new(931); + public ModbusProperty AlarmLevel059 { get; set; } = new(932); + public ModbusProperty Temperature059 { get; set; } = new(933, offset: -40); + public ModbusProperty CoConcentration059 { get; set; } = new(934); + public ModbusProperty VOC059 { get; set; } = new(935, scale: 1000); + public ModbusProperty Smoke059 { get; set; } = new(936); + public ModbusProperty ProtectionZone060 { get; set; } = new(945); + public ModbusProperty Type060 { get; set; } = new(946); + public ModbusProperty DetectorID060 { get; set; } = new(947); + public ModbusProperty AlarmLevel060 { get; set; } = new(948); + public ModbusProperty Temperature060 { get; set; } = new(949, offset: -40); + public ModbusProperty CoConcentration060 { get; set; } = new(950); + public ModbusProperty VOC060 { get; set; } = new(951, scale: 1000); + public ModbusProperty Smoke060 { get; set; } = new(952); + public ModbusProperty ProtectionZone061 { get; set; } = new(961); + public ModbusProperty Type061 { get; set; } = new(962); + public ModbusProperty DetectorID061 { get; set; } = new(963); + public ModbusProperty AlarmLevel061 { get; set; } = new(964); + public ModbusProperty Temperature061 { get; set; } = new(965, offset: -40); + public ModbusProperty CoConcentration061 { get; set; } = new(966); + public ModbusProperty VOC061 { get; set; } = new(967, scale: 1000); + public ModbusProperty Smoke061 { get; set; } = new(968); + public ModbusProperty ProtectionZone062 { get; set; } = new(977); + public ModbusProperty Type062 { get; set; } = new(978); + public ModbusProperty DetectorID062 { get; set; } = new(979); + public ModbusProperty AlarmLevel062 { get; set; } = new(980); + public ModbusProperty Temperature062 { get; set; } = new(981, offset: -40); + public ModbusProperty CoConcentration062 { get; set; } = new(982); + public ModbusProperty VOC062 { get; set; } = new(983, scale: 1000); + public ModbusProperty Smoke062 { get; set; } = new(984); + public ModbusProperty ProtectionZone063 { get; set; } = new(993); + public ModbusProperty Type063 { get; set; } = new(994); + public ModbusProperty DetectorID063 { get; set; } = new(995); + public ModbusProperty AlarmLevel063 { get; set; } = new(996); + public ModbusProperty Temperature063 { get; set; } = new(997, offset: -40); + public ModbusProperty CoConcentration063 { get; set; } = new(998); + public ModbusProperty VOC063 { get; set; } = new(999, scale: 1000); + public ModbusProperty Smoke063 { get; set; } = new(1000); + public ModbusProperty ProtectionZone064 { get; set; } = new(1009); + public ModbusProperty Type064 { get; set; } = new(1010); + public ModbusProperty DetectorID064 { get; set; } = new(1011); + public ModbusProperty AlarmLevel064 { get; set; } = new(1012); + public ModbusProperty Temperature064 { get; set; } = new(1013, offset: -40); + public ModbusProperty CoConcentration064 { get; set; } = new(1014); + public ModbusProperty VOC064 { get; set; } = new(1015, scale: 1000); + public ModbusProperty Smoke064 { get; set; } = new(1016); + public ModbusProperty ProtectionZone065 { get; set; } = new(1025); + public ModbusProperty Type065 { get; set; } = new(1026); + public ModbusProperty DetectorID065 { get; set; } = new(1027); + public ModbusProperty AlarmLevel065 { get; set; } = new(1028); + public ModbusProperty Temperature065 { get; set; } = new(1029, offset: -40); + public ModbusProperty CoConcentration065 { get; set; } = new(1030); + public ModbusProperty VOC065 { get; set; } = new(1031, scale: 1000); + public ModbusProperty Smoke065 { get; set; } = new(1032); + public ModbusProperty ProtectionZone066 { get; set; } = new(1041); + public ModbusProperty Type066 { get; set; } = new(1042); + public ModbusProperty DetectorID066 { get; set; } = new(1043); + public ModbusProperty AlarmLevel066 { get; set; } = new(1044); + public ModbusProperty Temperature066 { get; set; } = new(1045, offset: -40); + public ModbusProperty CoConcentration066 { get; set; } = new(1046); + public ModbusProperty VOC066 { get; set; } = new(1047, scale: 1000); + public ModbusProperty Smoke066 { get; set; } = new(1048); + public ModbusProperty ProtectionZone067 { get; set; } = new(1057); + public ModbusProperty Type067 { get; set; } = new(1058); + public ModbusProperty DetectorID067 { get; set; } = new(1059); + public ModbusProperty AlarmLevel067 { get; set; } = new(1060); + public ModbusProperty Temperature067 { get; set; } = new(1061, offset: -40); + public ModbusProperty CoConcentration067 { get; set; } = new(1062); + public ModbusProperty VOC067 { get; set; } = new(1063, scale: 1000); + public ModbusProperty Smoke067 { get; set; } = new(1064); + public ModbusProperty ProtectionZone068 { get; set; } = new(1073); + public ModbusProperty Type068 { get; set; } = new(1074); + public ModbusProperty DetectorID068 { get; set; } = new(1075); + public ModbusProperty AlarmLevel068 { get; set; } = new(1076); + public ModbusProperty Temperature068 { get; set; } = new(1077, offset: -40); + public ModbusProperty CoConcentration068 { get; set; } = new(1078); + public ModbusProperty VOC068 { get; set; } = new(1079, scale: 1000); + public ModbusProperty Smoke068 { get; set; } = new(1080); + public ModbusProperty ProtectionZone069 { get; set; } = new(1089); + public ModbusProperty Type069 { get; set; } = new(1090); + public ModbusProperty DetectorID069 { get; set; } = new(1091); + public ModbusProperty AlarmLevel069 { get; set; } = new(1092); + public ModbusProperty Temperature069 { get; set; } = new(1093, offset: -40); + public ModbusProperty CoConcentration069 { get; set; } = new(1094); + public ModbusProperty VOC069 { get; set; } = new(1095, scale: 1000); + public ModbusProperty Smoke069 { get; set; } = new(1096); + public ModbusProperty ProtectionZone070 { get; set; } = new(1105); + public ModbusProperty Type070 { get; set; } = new(1106); + public ModbusProperty DetectorID070 { get; set; } = new(1107); + public ModbusProperty AlarmLevel070 { get; set; } = new(1108); + public ModbusProperty Temperature070 { get; set; } = new(1109, offset: -40); + public ModbusProperty CoConcentration070 { get; set; } = new(1110); + public ModbusProperty VOC070 { get; set; } = new(1111, scale: 1000); + public ModbusProperty Smoke070 { get; set; } = new(1112); + public ModbusProperty ProtectionZone071 { get; set; } = new(1121); + public ModbusProperty Type071 { get; set; } = new(1122); + public ModbusProperty DetectorID071 { get; set; } = new(1123); + public ModbusProperty AlarmLevel071 { get; set; } = new(1124); + public ModbusProperty Temperature071 { get; set; } = new(1125, offset: -40); + public ModbusProperty CoConcentration071 { get; set; } = new(1126); + public ModbusProperty VOC071 { get; set; } = new(1127, scale: 1000); + public ModbusProperty Smoke071 { get; set; } = new(1128); + public ModbusProperty ProtectionZone072 { get; set; } = new(1137); + public ModbusProperty Type072 { get; set; } = new(1138); + public ModbusProperty DetectorID072 { get; set; } = new(1139); + public ModbusProperty AlarmLevel072 { get; set; } = new(1140); + public ModbusProperty Temperature072 { get; set; } = new(1141, offset: -40); + public ModbusProperty CoConcentration072 { get; set; } = new(1142); + public ModbusProperty VOC072 { get; set; } = new(1143, scale: 1000); + public ModbusProperty Smoke072 { get; set; } = new(1144); + public ModbusProperty ProtectionZone073 { get; set; } = new(1153); + public ModbusProperty Type073 { get; set; } = new(1154); + public ModbusProperty DetectorID073 { get; set; } = new(1155); + public ModbusProperty AlarmLevel073 { get; set; } = new(1156); + public ModbusProperty Temperature073 { get; set; } = new(1157, offset: -40); + public ModbusProperty CoConcentration073 { get; set; } = new(1158); + public ModbusProperty VOC073 { get; set; } = new(1159, scale: 1000); + public ModbusProperty Smoke073 { get; set; } = new(1160); + public ModbusProperty ProtectionZone074 { get; set; } = new(1169); + public ModbusProperty Type074 { get; set; } = new(1170); + public ModbusProperty DetectorID074 { get; set; } = new(1171); + public ModbusProperty AlarmLevel074 { get; set; } = new(1172); + public ModbusProperty Temperature074 { get; set; } = new(1173, offset: -40); + public ModbusProperty CoConcentration074 { get; set; } = new(1174); + public ModbusProperty VOC074 { get; set; } = new(1175, scale: 1000); + public ModbusProperty Smoke074 { get; set; } = new(1176); + public ModbusProperty ProtectionZone075 { get; set; } = new(1185); + public ModbusProperty Type075 { get; set; } = new(1186); + public ModbusProperty DetectorID075 { get; set; } = new(1187); + public ModbusProperty AlarmLevel075 { get; set; } = new(1188); + public ModbusProperty Temperature075 { get; set; } = new(1189, offset: -40); + public ModbusProperty CoConcentration075 { get; set; } = new(1190); + public ModbusProperty VOC075 { get; set; } = new(1191, scale: 1000); + public ModbusProperty Smoke075 { get; set; } = new(1192); + public ModbusProperty ProtectionZone076 { get; set; } = new(1201); + public ModbusProperty Type076 { get; set; } = new(1202); + public ModbusProperty DetectorID076 { get; set; } = new(1203); + public ModbusProperty AlarmLevel076 { get; set; } = new(1204); + public ModbusProperty Temperature076 { get; set; } = new(1205, offset: -40); + public ModbusProperty CoConcentration076 { get; set; } = new(1206); + public ModbusProperty VOC076 { get; set; } = new(1207, scale: 1000); + public ModbusProperty Smoke076 { get; set; } = new(1208); + public ModbusProperty ProtectionZone077 { get; set; } = new(1217); + public ModbusProperty Type077 { get; set; } = new(1218); + public ModbusProperty DetectorID077 { get; set; } = new(1219); + public ModbusProperty AlarmLevel077 { get; set; } = new(1220); + public ModbusProperty Temperature077 { get; set; } = new(1221, offset: -40); + public ModbusProperty CoConcentration077 { get; set; } = new(1222); + public ModbusProperty VOC077 { get; set; } = new(1223, scale: 1000); + public ModbusProperty Smoke077 { get; set; } = new(1224); + public ModbusProperty ProtectionZone078 { get; set; } = new(1233); + public ModbusProperty Type078 { get; set; } = new(1234); + public ModbusProperty DetectorID078 { get; set; } = new(1235); + public ModbusProperty AlarmLevel078 { get; set; } = new(1236); + public ModbusProperty Temperature078 { get; set; } = new(1237, offset: -40); + public ModbusProperty CoConcentration078 { get; set; } = new(1238); + public ModbusProperty VOC078 { get; set; } = new(1239, scale: 1000); + public ModbusProperty Smoke078 { get; set; } = new(1240); + public ModbusProperty ProtectionZone079 { get; set; } = new(1249); + public ModbusProperty Type079 { get; set; } = new(1250); + public ModbusProperty DetectorID079 { get; set; } = new(1251); + public ModbusProperty AlarmLevel079 { get; set; } = new(1252); + public ModbusProperty Temperature079 { get; set; } = new(1253, offset: -40); + public ModbusProperty CoConcentration079 { get; set; } = new(1254); + public ModbusProperty VOC079 { get; set; } = new(1255, scale: 1000); + public ModbusProperty Smoke079 { get; set; } = new(1256); + public ModbusProperty ProtectionZone080 { get; set; } = new(1265); + public ModbusProperty Type080 { get; set; } = new(1266); + public ModbusProperty DetectorID080 { get; set; } = new(1267); + public ModbusProperty AlarmLevel080 { get; set; } = new(1268); + public ModbusProperty Temperature080 { get; set; } = new(1269, offset: -40); + public ModbusProperty CoConcentration080 { get; set; } = new(1270); + public ModbusProperty VOC080 { get; set; } = new(1271, scale: 1000); + public ModbusProperty Smoke080 { get; set; } = new(1272); + public ModbusProperty ProtectionZone081 { get; set; } = new(1281); + public ModbusProperty Type081 { get; set; } = new(1282); + public ModbusProperty DetectorID081 { get; set; } = new(1283); + public ModbusProperty AlarmLevel081 { get; set; } = new(1284); + public ModbusProperty Temperature081 { get; set; } = new(1285, offset: -40); + public ModbusProperty CoConcentration081 { get; set; } = new(1286); + public ModbusProperty VOC081 { get; set; } = new(1287, scale: 1000); + public ModbusProperty Smoke081 { get; set; } = new(1288); + public ModbusProperty ProtectionZone082 { get; set; } = new(1297); + public ModbusProperty Type082 { get; set; } = new(1298); + public ModbusProperty DetectorID082 { get; set; } = new(1299); + public ModbusProperty AlarmLevel082 { get; set; } = new(1300); + public ModbusProperty Temperature082 { get; set; } = new(1301, offset: -40); + public ModbusProperty CoConcentration082 { get; set; } = new(1302); + public ModbusProperty VOC082 { get; set; } = new(1303, scale: 1000); + public ModbusProperty Smoke082 { get; set; } = new(1304); + public ModbusProperty ProtectionZone083 { get; set; } = new(1313); + public ModbusProperty Type083 { get; set; } = new(1314); + public ModbusProperty DetectorID083 { get; set; } = new(1315); + public ModbusProperty AlarmLevel083 { get; set; } = new(1316); + public ModbusProperty Temperature083 { get; set; } = new(1317, offset: -40); + public ModbusProperty CoConcentration083 { get; set; } = new(1318); + public ModbusProperty VOC083 { get; set; } = new(1319, scale: 1000); + public ModbusProperty Smoke083 { get; set; } = new(1320); + public ModbusProperty ProtectionZone084 { get; set; } = new(1329); + public ModbusProperty Type084 { get; set; } = new(1330); + public ModbusProperty DetectorID084 { get; set; } = new(1331); + public ModbusProperty AlarmLevel084 { get; set; } = new(1332); + public ModbusProperty Temperature084 { get; set; } = new(1333, offset: -40); + public ModbusProperty CoConcentration084 { get; set; } = new(1334); + public ModbusProperty VOC084 { get; set; } = new(1335, scale: 1000); + public ModbusProperty Smoke084 { get; set; } = new(1336); + public ModbusProperty ProtectionZone085 { get; set; } = new(1345); + public ModbusProperty Type085 { get; set; } = new(1346); + public ModbusProperty DetectorID085 { get; set; } = new(1347); + public ModbusProperty AlarmLevel085 { get; set; } = new(1348); + public ModbusProperty Temperature085 { get; set; } = new(1349, offset: -40); + public ModbusProperty CoConcentration085 { get; set; } = new(1350); + public ModbusProperty VOC085 { get; set; } = new(1351, scale: 1000); + public ModbusProperty Smoke085 { get; set; } = new(1352); + public ModbusProperty ProtectionZone086 { get; set; } = new(1361); + public ModbusProperty Type086 { get; set; } = new(1362); + public ModbusProperty DetectorID086 { get; set; } = new(1363); + public ModbusProperty AlarmLevel086 { get; set; } = new(1364); + public ModbusProperty Temperature086 { get; set; } = new(1365, offset: -40); + public ModbusProperty CoConcentration086 { get; set; } = new(1366); + public ModbusProperty VOC086 { get; set; } = new(1367, scale: 1000); + public ModbusProperty Smoke086 { get; set; } = new(1368); + public ModbusProperty ProtectionZone087 { get; set; } = new(1377); + public ModbusProperty Type087 { get; set; } = new(1378); + public ModbusProperty DetectorID087 { get; set; } = new(1379); + public ModbusProperty AlarmLevel087 { get; set; } = new(1380); + public ModbusProperty Temperature087 { get; set; } = new(1381, offset: -40); + public ModbusProperty CoConcentration087 { get; set; } = new(1382); + public ModbusProperty VOC087 { get; set; } = new(1383, scale: 1000); + public ModbusProperty Smoke087 { get; set; } = new(1384); + public ModbusProperty ProtectionZone088 { get; set; } = new(1393); + public ModbusProperty Type088 { get; set; } = new(1394); + public ModbusProperty DetectorID088 { get; set; } = new(1395); + public ModbusProperty AlarmLevel088 { get; set; } = new(1396); + public ModbusProperty Temperature088 { get; set; } = new(1397, offset: -40); + public ModbusProperty CoConcentration088 { get; set; } = new(1398); + public ModbusProperty VOC088 { get; set; } = new(1399, scale: 1000); + public ModbusProperty Smoke088 { get; set; } = new(1400); + public ModbusProperty ProtectionZone089 { get; set; } = new(1409); + public ModbusProperty Type089 { get; set; } = new(1410); + public ModbusProperty DetectorID089 { get; set; } = new(1411); + public ModbusProperty AlarmLevel089 { get; set; } = new(1412); + public ModbusProperty Temperature089 { get; set; } = new(1413, offset: -40); + public ModbusProperty CoConcentration089 { get; set; } = new(1414); + public ModbusProperty VOC089 { get; set; } = new(1415, scale: 1000); + public ModbusProperty Smoke089 { get; set; } = new(1416); + public ModbusProperty ProtectionZone090 { get; set; } = new(1425); + public ModbusProperty Type090 { get; set; } = new(1426); + public ModbusProperty DetectorID090 { get; set; } = new(1427); + public ModbusProperty AlarmLevel090 { get; set; } = new(1428); + public ModbusProperty Temperature090 { get; set; } = new(1429, offset: -40); + public ModbusProperty CoConcentration090 { get; set; } = new(1430); + public ModbusProperty VOC090 { get; set; } = new(1431, scale: 1000); + public ModbusProperty Smoke090 { get; set; } = new(1432); + public ModbusProperty ProtectionZone091 { get; set; } = new(1441); + public ModbusProperty Type091 { get; set; } = new(1442); + public ModbusProperty DetectorID091 { get; set; } = new(1443); + public ModbusProperty AlarmLevel091 { get; set; } = new(1444); + public ModbusProperty Temperature091 { get; set; } = new(1445, offset: -40); + public ModbusProperty CoConcentration091 { get; set; } = new(1446); + public ModbusProperty VOC091 { get; set; } = new(1447, scale: 1000); + public ModbusProperty Smoke091 { get; set; } = new(1448); + public ModbusProperty ProtectionZone092 { get; set; } = new(1457); + public ModbusProperty Type092 { get; set; } = new(1458); + public ModbusProperty DetectorID092 { get; set; } = new(1459); + public ModbusProperty AlarmLevel092 { get; set; } = new(1460); + public ModbusProperty Temperature092 { get; set; } = new(1461, offset: -40); + public ModbusProperty CoConcentration092 { get; set; } = new(1462); + public ModbusProperty VOC092 { get; set; } = new(1463, scale: 1000); + public ModbusProperty Smoke092 { get; set; } = new(1464); + public ModbusProperty ProtectionZone093 { get; set; } = new(1473); + public ModbusProperty Type093 { get; set; } = new(1474); + public ModbusProperty DetectorID093 { get; set; } = new(1475); + public ModbusProperty AlarmLevel093 { get; set; } = new(1476); + public ModbusProperty Temperature093 { get; set; } = new(1477, offset: -40); + public ModbusProperty CoConcentration093 { get; set; } = new(1478); + public ModbusProperty VOC093 { get; set; } = new(1479, scale: 1000); + public ModbusProperty Smoke093 { get; set; } = new(1480); + public ModbusProperty ProtectionZone094 { get; set; } = new(1489); + public ModbusProperty Type094 { get; set; } = new(1490); + public ModbusProperty DetectorID094 { get; set; } = new(1491); + public ModbusProperty AlarmLevel094 { get; set; } = new(1492); + public ModbusProperty Temperature094 { get; set; } = new(1493, offset: -40); + public ModbusProperty CoConcentration094 { get; set; } = new(1494); + public ModbusProperty VOC094 { get; set; } = new(1495, scale: 1000); + public ModbusProperty Smoke094 { get; set; } = new(1496); + public ModbusProperty ProtectionZone095 { get; set; } = new(1505); + public ModbusProperty Type095 { get; set; } = new(1506); + public ModbusProperty DetectorID095 { get; set; } = new(1507); + public ModbusProperty AlarmLevel095 { get; set; } = new(1508); + public ModbusProperty Temperature095 { get; set; } = new(1509, offset: -40); + public ModbusProperty CoConcentration095 { get; set; } = new(1510); + public ModbusProperty VOC095 { get; set; } = new(1511, scale: 1000); + public ModbusProperty Smoke095 { get; set; } = new(1512); + public ModbusProperty ProtectionZone096 { get; set; } = new(1521); + public ModbusProperty Type096 { get; set; } = new(1522); + public ModbusProperty DetectorID096 { get; set; } = new(1523); + public ModbusProperty AlarmLevel096 { get; set; } = new(1524); + public ModbusProperty Temperature096 { get; set; } = new(1525, offset: -40); + public ModbusProperty CoConcentration096 { get; set; } = new(1526); + public ModbusProperty VOC096 { get; set; } = new(1527, scale: 1000); + public ModbusProperty Smoke096 { get; set; } = new(1528); + public ModbusProperty ProtectionZone097 { get; set; } = new(1537); + public ModbusProperty Type097 { get; set; } = new(1538); + public ModbusProperty DetectorID097 { get; set; } = new(1539); + public ModbusProperty AlarmLevel097 { get; set; } = new(1540); + public ModbusProperty Temperature097 { get; set; } = new(1541, offset: -40); + public ModbusProperty CoConcentration097 { get; set; } = new(1542); + public ModbusProperty VOC097 { get; set; } = new(1543, scale: 1000); + public ModbusProperty Smoke097 { get; set; } = new(1544); + public ModbusProperty ProtectionZone098 { get; set; } = new(1553); + public ModbusProperty Type098 { get; set; } = new(1554); + public ModbusProperty DetectorID098 { get; set; } = new(1555); + public ModbusProperty AlarmLevel098 { get; set; } = new(1556); + public ModbusProperty Temperature098 { get; set; } = new(1557, offset: -40); + public ModbusProperty CoConcentration098 { get; set; } = new(1558); + public ModbusProperty VOC098 { get; set; } = new(1559, scale: 1000); + public ModbusProperty Smoke098 { get; set; } = new(1560); + public ModbusProperty ProtectionZone099 { get; set; } = new(1569); + public ModbusProperty Type099 { get; set; } = new(1570); + public ModbusProperty DetectorID099 { get; set; } = new(1571); + public ModbusProperty AlarmLevel099 { get; set; } = new(1572); + public ModbusProperty Temperature099 { get; set; } = new(1573, offset: -40); + public ModbusProperty CoConcentration099 { get; set; } = new(1574); + public ModbusProperty VOC099 { get; set; } = new(1575, scale: 1000); + public ModbusProperty Smoke099 { get; set; } = new(1576); + public ModbusProperty ProtectionZone100 { get; set; } = new(1585); + public ModbusProperty Type100 { get; set; } = new(1586); + public ModbusProperty DetectorID100 { get; set; } = new(1587); + public ModbusProperty AlarmLevel100 { get; set; } = new(1588); + public ModbusProperty Temperature100 { get; set; } = new(1589, offset: -40); + public ModbusProperty CoConcentration100 { get; set; } = new(1590); + public ModbusProperty VOC100 { get; set; } = new(1591, scale: 1000); + public ModbusProperty Smoke100 { get; set; } = new(1592); + public ModbusProperty ProtectionZone101 { get; set; } = new(1601); + public ModbusProperty Type101 { get; set; } = new(1602); + public ModbusProperty DetectorID101 { get; set; } = new(1603); + public ModbusProperty AlarmLevel101 { get; set; } = new(1604); + public ModbusProperty Temperature101 { get; set; } = new(1605, offset: -40); + public ModbusProperty CoConcentration101 { get; set; } = new(1606); + public ModbusProperty VOC101 { get; set; } = new(1607, scale: 1000); + public ModbusProperty Smoke101 { get; set; } = new(1608); + public ModbusProperty ProtectionZone102 { get; set; } = new(1617); + public ModbusProperty Type102 { get; set; } = new(1618); + public ModbusProperty DetectorID102 { get; set; } = new(1619); + public ModbusProperty AlarmLevel102 { get; set; } = new(1620); + public ModbusProperty Temperature102 { get; set; } = new(1621, offset: -40); + public ModbusProperty CoConcentration102 { get; set; } = new(1622); + public ModbusProperty VOC102 { get; set; } = new(1623, scale: 1000); + public ModbusProperty Smoke102 { get; set; } = new(1624); + public ModbusProperty ProtectionZone103 { get; set; } = new(1633); + public ModbusProperty Type103 { get; set; } = new(1634); + public ModbusProperty DetectorID103 { get; set; } = new(1635); + public ModbusProperty AlarmLevel103 { get; set; } = new(1636); + public ModbusProperty Temperature103 { get; set; } = new(1637, offset: -40); + public ModbusProperty CoConcentration103 { get; set; } = new(1638); + public ModbusProperty VOC103 { get; set; } = new(1639, scale: 1000); + public ModbusProperty Smoke103 { get; set; } = new(1640); + public ModbusProperty ProtectionZone104 { get; set; } = new(1649); + public ModbusProperty Type104 { get; set; } = new(1650); + public ModbusProperty DetectorID104 { get; set; } = new(1651); + public ModbusProperty AlarmLevel104 { get; set; } = new(1652); + public ModbusProperty Temperature104 { get; set; } = new(1653, offset: -40); + public ModbusProperty CoConcentration104 { get; set; } = new(1654); + public ModbusProperty VOC104 { get; set; } = new(1655, scale: 1000); + public ModbusProperty Smoke104 { get; set; } = new(1656); + public ModbusProperty ProtectionZone105 { get; set; } = new(1665); + public ModbusProperty Type105 { get; set; } = new(1666); + public ModbusProperty DetectorID105 { get; set; } = new(1667); + public ModbusProperty AlarmLevel105 { get; set; } = new(1668); + public ModbusProperty Temperature105 { get; set; } = new(1669, offset: -40); + public ModbusProperty CoConcentration105 { get; set; } = new(1670); + public ModbusProperty VOC105 { get; set; } = new(1671, scale: 1000); + public ModbusProperty Smoke105 { get; set; } = new(1672); + public ModbusProperty ProtectionZone106 { get; set; } = new(1681); + public ModbusProperty Type106 { get; set; } = new(1682); + public ModbusProperty DetectorID106 { get; set; } = new(1683); + public ModbusProperty AlarmLevel106 { get; set; } = new(1684); + public ModbusProperty Temperature106 { get; set; } = new(1685, offset: -40); + public ModbusProperty CoConcentration106 { get; set; } = new(1686); + public ModbusProperty VOC106 { get; set; } = new(1687, scale: 1000); + public ModbusProperty Smoke106 { get; set; } = new(1688); + public ModbusProperty ProtectionZone107 { get; set; } = new(1697); + public ModbusProperty Type107 { get; set; } = new(1698); + public ModbusProperty DetectorID107 { get; set; } = new(1699); + public ModbusProperty AlarmLevel107 { get; set; } = new(1700); + public ModbusProperty Temperature107 { get; set; } = new(1701, offset: -40); + public ModbusProperty CoConcentration107 { get; set; } = new(1702); + public ModbusProperty VOC107 { get; set; } = new(1703, scale: 1000); + public ModbusProperty Smoke107 { get; set; } = new(1704); + public ModbusProperty ProtectionZone108 { get; set; } = new(1713); + public ModbusProperty Type108 { get; set; } = new(1714); + public ModbusProperty DetectorID108 { get; set; } = new(1715); + public ModbusProperty AlarmLevel108 { get; set; } = new(1716); + public ModbusProperty Temperature108 { get; set; } = new(1717, offset: -40); + public ModbusProperty CoConcentration108 { get; set; } = new(1718); + public ModbusProperty VOC108 { get; set; } = new(1719, scale: 1000); + public ModbusProperty Smoke108 { get; set; } = new(1720); + public ModbusProperty ProtectionZone109 { get; set; } = new(1729); + public ModbusProperty Type109 { get; set; } = new(1730); + public ModbusProperty DetectorID109 { get; set; } = new(1731); + public ModbusProperty AlarmLevel109 { get; set; } = new(1732); + public ModbusProperty Temperature109 { get; set; } = new(1733, offset: -40); + public ModbusProperty CoConcentration109 { get; set; } = new(1734); + public ModbusProperty VOC109 { get; set; } = new(1735, scale: 1000); + public ModbusProperty Smoke109 { get; set; } = new(1736); + public ModbusProperty ProtectionZone110 { get; set; } = new(1745); + public ModbusProperty Type110 { get; set; } = new(1746); + public ModbusProperty DetectorID110 { get; set; } = new(1747); + public ModbusProperty AlarmLevel110 { get; set; } = new(1748); + public ModbusProperty Temperature110 { get; set; } = new(1749, offset: -40); + public ModbusProperty CoConcentration110 { get; set; } = new(1750); + public ModbusProperty VOC110 { get; set; } = new(1751, scale: 1000); + public ModbusProperty Smoke110 { get; set; } = new(1752); + public ModbusProperty ProtectionZone111 { get; set; } = new(1761); + public ModbusProperty Type111 { get; set; } = new(1762); + public ModbusProperty DetectorID111 { get; set; } = new(1763); + public ModbusProperty AlarmLevel111 { get; set; } = new(1764); + public ModbusProperty Temperature111 { get; set; } = new(1765, offset: -40); + public ModbusProperty CoConcentration111 { get; set; } = new(1766); + public ModbusProperty VOC111 { get; set; } = new(1767, scale: 1000); + public ModbusProperty Smoke111 { get; set; } = new(1768); + public ModbusProperty ProtectionZone112 { get; set; } = new(1777); + public ModbusProperty Type112 { get; set; } = new(1778); + public ModbusProperty DetectorID112 { get; set; } = new(1779); + public ModbusProperty AlarmLevel112 { get; set; } = new(1780); + public ModbusProperty Temperature112 { get; set; } = new(1781, offset: -40); + public ModbusProperty CoConcentration112 { get; set; } = new(1782); + public ModbusProperty VOC112 { get; set; } = new(1783, scale: 1000); + public ModbusProperty Smoke112 { get; set; } = new(1784); + public ModbusProperty ProtectionZone113 { get; set; } = new(1793); + public ModbusProperty Type113 { get; set; } = new(1794); + public ModbusProperty DetectorID113 { get; set; } = new(1795); + public ModbusProperty AlarmLevel113 { get; set; } = new(1796); + public ModbusProperty Temperature113 { get; set; } = new(1797, offset: -40); + public ModbusProperty CoConcentration113 { get; set; } = new(1798); + public ModbusProperty VOC113 { get; set; } = new(1799, scale: 1000); + public ModbusProperty Smoke113 { get; set; } = new(1800); + public ModbusProperty ProtectionZone114 { get; set; } = new(1809); + public ModbusProperty Type114 { get; set; } = new(1810); + public ModbusProperty DetectorID114 { get; set; } = new(1811); + public ModbusProperty AlarmLevel114 { get; set; } = new(1812); + public ModbusProperty Temperature114 { get; set; } = new(1813, offset: -40); + public ModbusProperty CoConcentration114 { get; set; } = new(1814); + public ModbusProperty VOC114 { get; set; } = new(1815, scale: 1000); + public ModbusProperty Smoke114 { get; set; } = new(1816); + public ModbusProperty ProtectionZone115 { get; set; } = new(1825); + public ModbusProperty Type115 { get; set; } = new(1826); + public ModbusProperty DetectorID115 { get; set; } = new(1827); + public ModbusProperty AlarmLevel115 { get; set; } = new(1828); + public ModbusProperty Temperature115 { get; set; } = new(1829, offset: -40); + public ModbusProperty CoConcentration115 { get; set; } = new(1830); + public ModbusProperty VOC115 { get; set; } = new(1831, scale: 1000); + public ModbusProperty Smoke115 { get; set; } = new(1832); + public ModbusProperty ProtectionZone116 { get; set; } = new(1841); + public ModbusProperty Type116 { get; set; } = new(1842); + public ModbusProperty DetectorID116 { get; set; } = new(1843); + public ModbusProperty AlarmLevel116 { get; set; } = new(1844); + public ModbusProperty Temperature116 { get; set; } = new(1845, offset: -40); + public ModbusProperty CoConcentration116 { get; set; } = new(1846); + public ModbusProperty VOC116 { get; set; } = new(1847, scale: 1000); + public ModbusProperty Smoke116 { get; set; } = new(1848); + public ModbusProperty ProtectionZone117 { get; set; } = new(1857); + public ModbusProperty Type117 { get; set; } = new(1858); + public ModbusProperty DetectorID117 { get; set; } = new(1859); + public ModbusProperty AlarmLevel117 { get; set; } = new(1860); + public ModbusProperty Temperature117 { get; set; } = new(1861, offset: -40); + public ModbusProperty CoConcentration117 { get; set; } = new(1862); + public ModbusProperty VOC117 { get; set; } = new(1863, scale: 1000); + public ModbusProperty Smoke117 { get; set; } = new(1864); + public ModbusProperty ProtectionZone118 { get; set; } = new(1873); + public ModbusProperty Type118 { get; set; } = new(1874); + public ModbusProperty DetectorID118 { get; set; } = new(1875); + public ModbusProperty AlarmLevel118 { get; set; } = new(1876); + public ModbusProperty Temperature118 { get; set; } = new(1877, offset: -40); + public ModbusProperty CoConcentration118 { get; set; } = new(1878); + public ModbusProperty VOC118 { get; set; } = new(1879, scale: 1000); + public ModbusProperty Smoke118 { get; set; } = new(1880); + public ModbusProperty ProtectionZone119 { get; set; } = new(1889); + public ModbusProperty Type119 { get; set; } = new(1890); + public ModbusProperty DetectorID119 { get; set; } = new(1891); + public ModbusProperty AlarmLevel119 { get; set; } = new(1892); + public ModbusProperty Temperature119 { get; set; } = new(1893, offset: -40); + public ModbusProperty CoConcentration119 { get; set; } = new(1894); + public ModbusProperty VOC119 { get; set; } = new(1895, scale: 1000); + public ModbusProperty Smoke119 { get; set; } = new(1896); + public ModbusProperty ProtectionZone120 { get; set; } = new(1905); + public ModbusProperty Type120 { get; set; } = new(1906); + public ModbusProperty DetectorID120 { get; set; } = new(1907); + public ModbusProperty AlarmLevel120 { get; set; } = new(1908); + public ModbusProperty Temperature120 { get; set; } = new(1909, offset: -40); + public ModbusProperty CoConcentration120 { get; set; } = new(1910); + public ModbusProperty VOC120 { get; set; } = new(1911, scale: 1000); + public ModbusProperty Smoke120 { get; set; } = new(1912); + public ModbusProperty ProtectionZone121 { get; set; } = new(1921); + public ModbusProperty Type121 { get; set; } = new(1922); + public ModbusProperty DetectorID121 { get; set; } = new(1923); + public ModbusProperty AlarmLevel121 { get; set; } = new(1924); + public ModbusProperty Temperature121 { get; set; } = new(1925, offset: -40); + public ModbusProperty CoConcentration121 { get; set; } = new(1926); + public ModbusProperty VOC121 { get; set; } = new(1927, scale: 1000); + public ModbusProperty Smoke121 { get; set; } = new(1928); + public ModbusProperty ProtectionZone122 { get; set; } = new(1937); + public ModbusProperty Type122 { get; set; } = new(1938); + public ModbusProperty DetectorID122 { get; set; } = new(1939); + public ModbusProperty AlarmLevel122 { get; set; } = new(1940); + public ModbusProperty Temperature122 { get; set; } = new(1941, offset: -40); + public ModbusProperty CoConcentration122 { get; set; } = new(1942); + public ModbusProperty VOC122 { get; set; } = new(1943, scale: 1000); + public ModbusProperty Smoke122 { get; set; } = new(1944); + public ModbusProperty ProtectionZone123 { get; set; } = new(1953); + public ModbusProperty Type123 { get; set; } = new(1954); + public ModbusProperty DetectorID123 { get; set; } = new(1955); + public ModbusProperty AlarmLevel123 { get; set; } = new(1956); + public ModbusProperty Temperature123 { get; set; } = new(1957, offset: -40); + public ModbusProperty CoConcentration123 { get; set; } = new(1958); + public ModbusProperty VOC123 { get; set; } = new(1959, scale: 1000); + public ModbusProperty Smoke123 { get; set; } = new(1960); + public ModbusProperty ProtectionZone124 { get; set; } = new(1969); + public ModbusProperty Type124 { get; set; } = new(1970); + public ModbusProperty DetectorID124 { get; set; } = new(1971); + public ModbusProperty AlarmLevel124 { get; set; } = new(1972); + public ModbusProperty Temperature124 { get; set; } = new(1973, offset: -40); + public ModbusProperty CoConcentration124 { get; set; } = new(1974); + public ModbusProperty VOC124 { get; set; } = new(1975, scale: 1000); + public ModbusProperty Smoke124 { get; set; } = new(1976); + public ModbusProperty ProtectionZone125 { get; set; } = new(1985); + public ModbusProperty Type125 { get; set; } = new(1986); + public ModbusProperty DetectorID125 { get; set; } = new(1987); + public ModbusProperty AlarmLevel125 { get; set; } = new(1988); + public ModbusProperty Temperature125 { get; set; } = new(1989, offset: -40); + public ModbusProperty CoConcentration125 { get; set; } = new(1990); + public ModbusProperty VOC125 { get; set; } = new(1991, scale: 1000); + public ModbusProperty Smoke125 { get; set; } = new(1992); + public ModbusProperty ProtectionZone126 { get; set; } = new(2001); + public ModbusProperty Type126 { get; set; } = new(2002); + public ModbusProperty DetectorID126 { get; set; } = new(2003); + public ModbusProperty AlarmLevel126 { get; set; } = new(2004); + public ModbusProperty Temperature126 { get; set; } = new(2005, offset: -40); + public ModbusProperty CoConcentration126 { get; set; } = new(2006); + public ModbusProperty VOC126 { get; set; } = new(2007, scale: 1000); + public ModbusProperty Smoke126 { get; set; } = new(2008); + public ModbusProperty ProtectionZone127 { get; set; } = new(2017); + public ModbusProperty Type127 { get; set; } = new(2018); + public ModbusProperty DetectorID127 { get; set; } = new(2019); + public ModbusProperty AlarmLevel127 { get; set; } = new(2020); + public ModbusProperty Temperature127 { get; set; } = new(2021, offset: -40); + public ModbusProperty CoConcentration127 { get; set; } = new(2022); + public ModbusProperty VOC127 { get; set; } = new(2023, scale: 1000); + public ModbusProperty Smoke127 { get; set; } = new(2024); + public ModbusProperty ProtectionZone128 { get; set; } = new(2033); + public ModbusProperty Type128 { get; set; } = new(2034); + public ModbusProperty DetectorID128 { get; set; } = new(2035); + public ModbusProperty AlarmLevel128 { get; set; } = new(2036); + public ModbusProperty Temperature128 { get; set; } = new(2037, offset: -40); + public ModbusProperty CoConcentration128 { get; set; } = new(2038); + public ModbusProperty VOC128 { get; set; } = new(2039, scale: 1000); + public ModbusProperty Smoke128 { get; set; } = new(2040);*/ } \ No newline at end of file diff --git a/Service/FireControl/Msg/Subzone6.cs b/Service/FireControl/Msg/Subzone6.cs index 36b1686..6d4c363 100644 --- a/Service/FireControl/Msg/Subzone6.cs +++ b/Service/FireControl/Msg/Subzone6.cs @@ -108,7 +108,7 @@ public class Subzone6 public ModbusProperty DelayTime04 { get; set; } = new(2706); public ModbusProperty PrimingSpray04 { get; set; } = new(2725); public ModbusProperty Spray04 { get; set; } = new(2744); - public ModbusProperty ProtectionZone05 { get; set; } = new(2763); + /*public ModbusProperty ProtectionZone05 { get; set; } = new(2763); public ModbusProperty AlarmLevel05 { get; set; } = new(2782); public ModbusProperty Breakdown05 { get; set; } = new(2801); public ModbusProperty ManualMode05 { get; set; } = new(2820); @@ -827,5 +827,5 @@ public class Subzone6 public ModbusProperty Delay64 { get; set; } = new(16367); public ModbusProperty DelayTime64 { get; set; } = new(16386); public ModbusProperty PrimingSpray64 { get; set; } = new(16405); - public ModbusProperty Spray64 { get; set; } = new(16424); + public ModbusProperty Spray64 { get; set; } = new(16424);*/ } \ No newline at end of file diff --git a/Service/FireControl/Msg/TemperatureHumidity.cs b/Service/FireControl/Msg/TemperatureHumidity.cs new file mode 100644 index 0000000..35ab421 --- /dev/null +++ b/Service/FireControl/Msg/TemperatureHumidity.cs @@ -0,0 +1,15 @@ +using HybirdFrameworkDriver.ModbusTcpMaster; + +namespace Service.FireControl.Msg; + +public class TemperatureHumidity +{ + /// + /// 温度 + /// + public ModbusProperty Temperature { get; set; } = new(0x0000); + /// + /// 湿度 + /// + public ModbusProperty Humidity { get; set; } = new(0x0001); +} \ No newline at end of file