From d84d6e97307f7739b94a6cc2edd26fcf6e5e7625 Mon Sep 17 00:00:00 2001 From: hanqiangqiang <1364346467@qq.com> Date: Wed, 19 Aug 2026 08:57:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86Alarm=E6=8A=A5=E8=AD=A6?= =?UTF-8?q?=E8=A1=A8=E4=BB=BF=E7=9C=9F=E9=85=8D=E7=BD=AE=20=E6=B0=B4?= =?UTF-8?q?=E6=B8=A9=E4=BB=BF=E7=9C=9F=E6=8A=A5=E8=AD=A6=E9=97=AE=E9=A2=98?= =?UTF-8?q?=20IoSenser=E9=85=8D=E7=BD=AE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Config/PM/PM1/DeviceModelPM1.xml | 4 +- App/SicSimulator/Instances/SimulatorSystem.cs | 46 +++++++++++++------ 2 files changed, 34 insertions(+), 16 deletions(-) diff --git a/App/Modules/SicModules/Config/PM/PM1/DeviceModelPM1.xml b/App/Modules/SicModules/Config/PM/PM1/DeviceModelPM1.xml index 4efbc99..cef5921 100644 --- a/App/Modules/SicModules/Config/PM/PM1/DeviceModelPM1.xml +++ b/App/Modules/SicModules/Config/PM/PM1/DeviceModelPM1.xml @@ -456,7 +456,7 @@ - + @@ -465,7 +465,7 @@ - + diff --git a/App/SicSimulator/Instances/SimulatorSystem.cs b/App/SicSimulator/Instances/SimulatorSystem.cs index 01ee02c..6e68a47 100644 --- a/App/SicSimulator/Instances/SimulatorSystem.cs +++ b/App/SicSimulator/Instances/SimulatorSystem.cs @@ -288,35 +288,53 @@ namespace SicSimulator.Instances IO.DO[$"{mod}.DO_ChamBottomFlowTemp"].Value = true; + IO.DO[$"{mod}.DO_Foreline1FlowTemp"].Value = true; IO.DO[$"{mod}.DO_PowerRod1FlowTemp"].Value = true; IO.DO[$"{mod}.DO_PowerRod2FlowTemp"].Value = true; IO.DO[$"{mod}.DO_ElectrodeWFlowTemp"].Value = true; + IO.DO[$"{mod}.DO_Foreline2FlowTemp"].Value = true; IO.DO[$"{mod}.DO_TransformerFlowTemp"].Value = true; IO.DO[$"{mod}.DO_HeaterEnable"].Value = true; IO.DO[$"{mod}.DO_EPV2"].Value = true; + IO.DI[$"{mod}.DI_PMGasDetectorSW"].Value = true; + IO.DI[$"{mod}.DI_GBGasDetectorSW"].Value = true; + + IO.DI[$"{mod}.DI_PMH2SDetector1SW"].Value = true; + IO.DI[$"{mod}.DI_PMH2SeDetector1SW"].Value = true; + IO.DI[$"{mod}.DI_PMH2SeDetector2SW"].Value = true; + IO.DI[$"{mod}.DI_PMSO2Detector2SW"].Value = true; + IO.DI[$"{mod}.DI_PMGasDetectorFault2SW"].Value = true; + IO.DI[$"{mod}.DI_PMSO2Detector1SW"].Value = true; + IO.DI[$"{mod}.DI_PMH2SDetector2SW"].Value = true; + + IO.DI[$"{mod}.DI_GN2InletPressSW"].Value = true; + IO.DI[$"{mod}.DI_GBH2SDetectorSW"].Value = true; + IO.DI[$"{mod}.DI_GBH2SeDetectorSW"].Value = true; + IO.DI[$"{mod}.DI_PMSmokeDetectorSW"].Value = true; + } private void SetWaterTemp(string mod) { #region Water Flow - IO.AI[$"{mod}.AI_ChamMiddleFlow2Temp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ; - IO.AI[$"{mod}.AI_SHFlowTemp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ; - IO.AI[$"{mod}.AI_ChamTopFlowTemp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ; - IO.AI[$"{mod}.AI_ChamMiddleFlow1Temp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ; - IO.AI[$"{mod}.AI_ChamBottomFlowTemp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ; - IO.AI[$"{mod}.AI_Foreline2FlowTemp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ; - IO.AI[$"{mod}.AI_PowerRod1FlowTemp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ; - IO.AI[$"{mod}.AI_PowerRod2FlowTemp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ; - IO.AI[$"{mod}.AI_Foreline1FlowTemp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ; - IO.AI[$"{mod}.AI_ElectrodeWFlowTemp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ; - IO.AI[$"{mod}.AI_TMPump1FlowTemp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ; - IO.AI[$"{mod}.AI_TransformerFlowTemp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ; - IO.AI[$"{mod}.AI_Spare1Temp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ; - IO.AI[$"{mod}.AI_Spare2Temp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ; + IO.AI[$"{mod}.AI_ChamMiddleFlow2Temp"].Value = (float)(WaterTempBase + _rnd.NextDouble()); ; + IO.AI[$"{mod}.AI_SHFlowTemp"].Value = (float)(WaterTempBase + _rnd.NextDouble()); ; + IO.AI[$"{mod}.AI_ChamTopFlowTemp"].Value = (float)(WaterTempBase + _rnd.NextDouble()); ; + IO.AI[$"{mod}.AI_ChamMiddleFlow1Temp"].Value = (float)(WaterTempBase + _rnd.NextDouble()); ; + IO.AI[$"{mod}.AI_ChamBottomFlowTemp"].Value = (float)(WaterTempBase + _rnd.NextDouble()); ; + IO.AI[$"{mod}.AI_Foreline2FlowTemp"].Value = (float)(WaterTempBase + _rnd.NextDouble()); ; + IO.AI[$"{mod}.AI_PowerRod1FlowTemp"].Value = (float)(WaterTempBase + _rnd.NextDouble()); ; + IO.AI[$"{mod}.AI_PowerRod2FlowTemp"].Value = (float)(WaterTempBase + _rnd.NextDouble()); ; + IO.AI[$"{mod}.AI_Foreline1FlowTemp"].Value = (float)(WaterTempBase + _rnd.NextDouble()); ; + IO.AI[$"{mod}.AI_ElectrodeWFlowTemp"].Value = (float)(WaterTempBase + _rnd.NextDouble()); ; + IO.AI[$"{mod}.AI_TMPump1FlowTemp"].Value = (float)(WaterTempBase + _rnd.NextDouble()); ; + IO.AI[$"{mod}.AI_TransformerFlowTemp"].Value = (float)(WaterTempBase + _rnd.NextDouble()); ; + IO.AI[$"{mod}.AI_Spare1Temp"].Value = (float)(WaterTempBase + _rnd.NextDouble()); ; + IO.AI[$"{mod}.AI_Spare2Temp"].Value = (float)(WaterTempBase + _rnd.NextDouble()); ; //IO.AI[$"{mod}.AI_SpareFlowTemp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ; #endregion Water Flow