using HybirdFrameworkDriver.ModbusTcpMaster;
namespace Service.FireControl.Msg;
///
/// 5.2传感器0x04
///
public class Subzone5
{
///
/// 防护区
/// 防护区编号:
/// 1:表示电池仓
/// 2:表示充电室
/// 3:表示主控室
/// 4:表示换电通道
/// 5:表示电池仓 2
/// 6:表示充电室 2
/// 7:预留
/// 8:预留
///
public ModbusProperty ProtectionZone001 { get; set; } = new(1);
///
/// 类型
///
public ModbusProperty Type001 { get; set; } = new(2);
///
/// 探测器 ID
///
public ModbusProperty DetectorID001 { get; set; } = new(3);
///
/// 报警等级
///
public ModbusProperty AlarmLevel001 { get; set; } = new(4);
///
/// 温度
///
public ModbusProperty Temperature001 { get; set; } = new(5, offset: 40);
///
/// 一氧化碳浓度
///
public ModbusProperty CoConcentration001 { get; set; } = new(6);
///
/// VOC
///
//public ModbusProperty VOC001 { get; set; } = new(7, scale: 1000);
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