using Autofac; using HybirdFrameworkCore.Autofac; using Service.FireControl.Msg; using Service.Plc.Client; namespace Service.FireControl.Client; public class FireControlMgr { public static Subzone2 Subzone2 = new Subzone2(); public static Subzone3 Subzone3 = new Subzone3(); public static Subzone4 Subzone4 = new Subzone4(); public static Subzone5 Subzone5 = new Subzone5(); public static Subzone6 Subzone6 = new Subzone6(); 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; } #region MyRegion public static void Init() { if (FireControlClient == null) { FireControlClient = AppInfo.Container.Resolve(); } Task.Run(() => FireControlClient.Connect()); } /// /// 分区灭火器开 /// /// /// public static bool WriteExtinguisherOn(int no) { if (FireControlClient != null) { Subzone8 Subzone8 = new Subzone8(); switch (no) { case 1: Subzone8.DivisionalFireExtinguisher01.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher01); return true; case 2: Subzone8.DivisionalFireExtinguisher02.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher02); return true; case 3: Subzone8.DivisionalFireExtinguisher03.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher03); return true; case 4: Subzone8.DivisionalFireExtinguisher04.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher04); return true; case 5: Subzone8.DivisionalFireExtinguisher05.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher05); return true; case 6: Subzone8.DivisionalFireExtinguisher06.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher06); return true; case 7: Subzone8.DivisionalFireExtinguisher07.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher07); return true; case 8: Subzone8.DivisionalFireExtinguisher08.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher08); return true; case 9: Subzone8.DivisionalFireExtinguisher09.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher09); return true; case 10: Subzone8.DivisionalFireExtinguisher10.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher10); return true; case 11: Subzone8.DivisionalFireExtinguisher11.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher11); return true; case 12: Subzone8.DivisionalFireExtinguisher12.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher12); return true; case 13: Subzone8.DivisionalFireExtinguisher13.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher13); return true; case 14: Subzone8.DivisionalFireExtinguisher14.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher14); return true; case 15: Subzone8.DivisionalFireExtinguisher15.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher15); return true; case 16: Subzone8.DivisionalFireExtinguisher16.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher16); return true; case 17: Subzone8.DivisionalFireExtinguisher17.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher17); return true; case 18: Subzone8.DivisionalFireExtinguisher18.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher18); return true; case 19: Subzone8.DivisionalFireExtinguisher19.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher19); return true; case 20: Subzone8.DivisionalFireExtinguisher20.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher20); return true; case 21: Subzone8.DivisionalFireExtinguisher21.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher21); return true; case 22: Subzone8.DivisionalFireExtinguisher22.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher22); return true; case 23: Subzone8.DivisionalFireExtinguisher23.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher23); return true; case 24: Subzone8.DivisionalFireExtinguisher24.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher24); return true; case 25: Subzone8.DivisionalFireExtinguisher25.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher25); return true; case 26: Subzone8.DivisionalFireExtinguisher26.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher26); return true; case 27: Subzone8.DivisionalFireExtinguisher27.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher27); return true; case 28: Subzone8.DivisionalFireExtinguisher28.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher28); return true; case 29: Subzone8.DivisionalFireExtinguisher29.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher29); return true; case 30: Subzone8.DivisionalFireExtinguisher30.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher30); return true; case 31: Subzone8.DivisionalFireExtinguisher31.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher31); return true; case 32: Subzone8.DivisionalFireExtinguisher32.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher32); return true; case 33: Subzone8.DivisionalFireExtinguisher33.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher33); return true; case 34: Subzone8.DivisionalFireExtinguisher34.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher34); return true; case 35: Subzone8.DivisionalFireExtinguisher35.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher35); return true; case 36: Subzone8.DivisionalFireExtinguisher36.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher36); return true; case 37: Subzone8.DivisionalFireExtinguisher37.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher37); return true; case 38: Subzone8.DivisionalFireExtinguisher38.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher38); return true; case 39: Subzone8.DivisionalFireExtinguisher39.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher39); return true; case 40: Subzone8.DivisionalFireExtinguisher40.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher40); return true; case 41: Subzone8.DivisionalFireExtinguisher41.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher41); return true; case 42: Subzone8.DivisionalFireExtinguisher42.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher42); return true; case 43: Subzone8.DivisionalFireExtinguisher43.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher43); return true; case 44: Subzone8.DivisionalFireExtinguisher44.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher44); return true; case 45: Subzone8.DivisionalFireExtinguisher45.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher45); return true; case 46: Subzone8.DivisionalFireExtinguisher46.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher46); return true; case 47: Subzone8.DivisionalFireExtinguisher47.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher47); return true; case 48: Subzone8.DivisionalFireExtinguisher48.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher48); return true; case 49: Subzone8.DivisionalFireExtinguisher49.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher49); return true; case 50: Subzone8.DivisionalFireExtinguisher50.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher50); return true; case 51: Subzone8.DivisionalFireExtinguisher51.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher51); return true; case 52: Subzone8.DivisionalFireExtinguisher52.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher52); return true; case 53: Subzone8.DivisionalFireExtinguisher53.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher53); return true; case 54: Subzone8.DivisionalFireExtinguisher54.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher54); return true; case 55: Subzone8.DivisionalFireExtinguisher55.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher55); return true; case 56: Subzone8.DivisionalFireExtinguisher56.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher56); return true; case 57: Subzone8.DivisionalFireExtinguisher57.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher57); return true; case 58: Subzone8.DivisionalFireExtinguisher58.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher58); return true; case 59: Subzone8.DivisionalFireExtinguisher59.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher59); return true; case 60: Subzone8.DivisionalFireExtinguisher60.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher60); return true; case 61: Subzone8.DivisionalFireExtinguisher61.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher61); return true; case 62: Subzone8.DivisionalFireExtinguisher62.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher62); return true; case 63: Subzone8.DivisionalFireExtinguisher63.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher63); return true; case 64: Subzone8.DivisionalFireExtinguisher64.Value = 0xFF00; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher64); return true; } } return false; } /// /// 分区灭火器关 /// /// /// public static bool WriteExtinguisherOff(int no) { if (FireControlClient != null) { Subzone8 Subzone8 = new Subzone8(); switch (no) { case 1: Subzone8.DivisionalFireExtinguisher01.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher01); return true; case 2: Subzone8.DivisionalFireExtinguisher02.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher02); return true; case 3: Subzone8.DivisionalFireExtinguisher03.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher03); return true; case 4: Subzone8.DivisionalFireExtinguisher04.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher04); return true; case 5: Subzone8.DivisionalFireExtinguisher05.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher05); return true; case 6: Subzone8.DivisionalFireExtinguisher06.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher06); return true; case 7: Subzone8.DivisionalFireExtinguisher07.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher07); return true; case 8: Subzone8.DivisionalFireExtinguisher08.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher08); return true; case 9: Subzone8.DivisionalFireExtinguisher09.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher09); return true; case 10: Subzone8.DivisionalFireExtinguisher10.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher10); return true; case 11: Subzone8.DivisionalFireExtinguisher11.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher11); return true; case 12: Subzone8.DivisionalFireExtinguisher12.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher12); return true; case 13: Subzone8.DivisionalFireExtinguisher13.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher13); return true; case 14: Subzone8.DivisionalFireExtinguisher14.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher14); return true; case 15: Subzone8.DivisionalFireExtinguisher15.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher15); return true; case 16: Subzone8.DivisionalFireExtinguisher16.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher16); return true; case 17: Subzone8.DivisionalFireExtinguisher17.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher17); return true; case 18: Subzone8.DivisionalFireExtinguisher18.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher18); return true; case 19: Subzone8.DivisionalFireExtinguisher19.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher19); return true; case 20: Subzone8.DivisionalFireExtinguisher20.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher20); return true; case 21: Subzone8.DivisionalFireExtinguisher21.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher21); return true; case 22: Subzone8.DivisionalFireExtinguisher22.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher22); return true; case 23: Subzone8.DivisionalFireExtinguisher23.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher23); return true; case 24: Subzone8.DivisionalFireExtinguisher24.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher24); return true; case 25: Subzone8.DivisionalFireExtinguisher25.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher25); return true; case 26: Subzone8.DivisionalFireExtinguisher26.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher26); return true; case 27: Subzone8.DivisionalFireExtinguisher27.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher27); return true; case 28: Subzone8.DivisionalFireExtinguisher28.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher28); return true; case 29: Subzone8.DivisionalFireExtinguisher29.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher29); return true; case 30: Subzone8.DivisionalFireExtinguisher30.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher30); return true; case 31: Subzone8.DivisionalFireExtinguisher31.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher31); return true; case 32: Subzone8.DivisionalFireExtinguisher32.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher32); return true; case 33: Subzone8.DivisionalFireExtinguisher33.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher33); return true; case 34: Subzone8.DivisionalFireExtinguisher34.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher34); return true; case 35: Subzone8.DivisionalFireExtinguisher35.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher35); return true; case 36: Subzone8.DivisionalFireExtinguisher36.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher36); return true; case 37: Subzone8.DivisionalFireExtinguisher37.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher37); return true; case 38: Subzone8.DivisionalFireExtinguisher38.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher38); return true; case 39: Subzone8.DivisionalFireExtinguisher39.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher39); return true; case 40: Subzone8.DivisionalFireExtinguisher40.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher40); return true; case 41: Subzone8.DivisionalFireExtinguisher41.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher41); return true; case 42: Subzone8.DivisionalFireExtinguisher42.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher42); return true; case 43: Subzone8.DivisionalFireExtinguisher43.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher43); return true; case 44: Subzone8.DivisionalFireExtinguisher44.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher44); return true; case 45: Subzone8.DivisionalFireExtinguisher45.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher45); return true; case 46: Subzone8.DivisionalFireExtinguisher46.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher46); return true; case 47: Subzone8.DivisionalFireExtinguisher47.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher47); return true; case 48: Subzone8.DivisionalFireExtinguisher48.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher48); return true; case 49: Subzone8.DivisionalFireExtinguisher49.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher49); return true; case 50: Subzone8.DivisionalFireExtinguisher50.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher50); return true; case 51: Subzone8.DivisionalFireExtinguisher51.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher51); return true; case 52: Subzone8.DivisionalFireExtinguisher52.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher52); return true; case 53: Subzone8.DivisionalFireExtinguisher53.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher53); return true; case 54: Subzone8.DivisionalFireExtinguisher54.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher54); return true; case 55: Subzone8.DivisionalFireExtinguisher55.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher55); return true; case 56: Subzone8.DivisionalFireExtinguisher56.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher56); return true; case 57: Subzone8.DivisionalFireExtinguisher57.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher57); return true; case 58: Subzone8.DivisionalFireExtinguisher58.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher58); return true; case 59: Subzone8.DivisionalFireExtinguisher59.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher59); return true; case 60: Subzone8.DivisionalFireExtinguisher60.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher60); return true; case 61: Subzone8.DivisionalFireExtinguisher61.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher61); return true; case 62: Subzone8.DivisionalFireExtinguisher62.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher62); return true; case 63: Subzone8.DivisionalFireExtinguisher63.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher63); return true; case 64: Subzone8.DivisionalFireExtinguisher64.Value = 0x0; FireControlClient.WriteValue(Subzone8.DivisionalFireExtinguisher64); return true; } } return false; } /// /// 复位开 /// /// public static bool ResettingOn() { if (FireControlClient != null) { Subzone8 subzone8 = new Subzone8(); subzone8.Resetting.Value = 0xFF00; return FireControlClient.WriteValue(Subzone8.Resetting); } return false; } /// /// 复位关 /// /// public static bool ResettingOff() { if (FireControlClient != null) { Subzone8 subzone8 = new Subzone8(); subzone8.Resetting.Value = 0x0; return FireControlClient.WriteValue(Subzone8.Resetting); } return false; } /// /// 消报警音开 /// /// public static bool MuteAlarmToneOn() { if (FireControlClient != null) { Subzone8 subzone8 = new Subzone8(); subzone8.MuteAlarmTone.Value = 0xFF00; return FireControlClient.WriteValue(Subzone8.MuteAlarmTone); } return false; } /// /// 消报警音关 /// /// public static bool MuteAlarmToneOff() { if (FireControlClient != null) { Subzone8 subzone8 = new Subzone8(); subzone8.MuteAlarmTone.Value = 0x0; return FireControlClient.WriteValue(Subzone8.MuteAlarmTone); } return false; } /// /// 自检开 /// /// public static bool SelfInspectionOn() { if (FireControlClient != null) { Subzone8 subzone8 = new Subzone8(); subzone8.SelfInspection.Value = 0xFF00; return FireControlClient.WriteValue(Subzone8.SelfInspection); } return false; } /// /// 自检关 /// /// public static bool SelfInspectionOff() { if (FireControlClient != null) { Subzone8 subzone8 = new Subzone8(); subzone8.SelfInspection.Value = 0x0; return FireControlClient.WriteValue(Subzone8.SelfInspection); } return false; } /// /// 声光报警 /// /// public static bool AudibleVisualAlarmOn() { if (FireControlClient != null) { Subzone8 subzone8 = new Subzone8(); subzone8.AudibleVisualAlarm.Value = 0xFF00; return FireControlClient.WriteValue(Subzone8.AudibleVisualAlarm); } return false; } /// /// 声光报警 /// /// public static bool AudibleVisualAlarmOff() { if (FireControlClient != null) { Subzone8 subzone8 = new Subzone8(); subzone8.AudibleVisualAlarm.Value = 0x0; return FireControlClient.WriteValue(Subzone8.AudibleVisualAlarm); } return false; } /// /// 手动模式 /// /// public static bool ManualModeOn() { if (FireControlClient != null) { Subzone8 subzone8 = new Subzone8(); subzone8.ManualMode.Value = 0xFF00; return FireControlClient.WriteValue(Subzone8.ManualMode); } return false; } /// /// 手动模式 /// /// public static bool ManualModeOff() { if (FireControlClient != null) { Subzone8 subzone8 = new Subzone8(); subzone8.ManualMode.Value = 0x0; return FireControlClient.WriteValue(Subzone8.ManualMode); } return false; } /// /// 自动模式开 /// /// public static bool AutomaticModeOn() { if (FireControlClient != null) { Subzone8 subzone8 = new Subzone8(); subzone8.AutomaticMode.Value = 0xFF00; return FireControlClient.WriteValue(Subzone8.AutomaticMode); } return false; } /// /// 自动模式关 /// /// public static bool AutomaticModeOff() { if (FireControlClient != null) { Subzone8 subzone8 = new Subzone8(); subzone8.AutomaticMode.Value = 0x0; return FireControlClient.WriteValue(Subzone8.AutomaticMode); } return false; } #endregion }