修改仿真,添加报警配置

This commit is contained in:
hanqiangqiang 2026-08-10 09:59:37 +08:00
parent 205ce27da5
commit f73e3833bb
8 changed files with 281 additions and 129 deletions

View File

@ -72,7 +72,7 @@
</IoHeats>
<IoThrottleValves classType="Aitex.Core.RT.Device.Devices.IoThrottleValve2" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoThrottleValve id="TV" display="TV" schematicId="TV" unit="mbar" scBasePath="PM.{module}" modeValuePressure="5" modeValuePosition="2" modeValueClose="3" modeValueOpen="4" aioType="float" aiStatus="AI_TVmode" aiPositionFeedback="AI_ActualPositon" aiPressureFeedback="AI_ActualPressure" aoPressureMode="AO_ValveModeSetpoint" aoPositionSetPoint="AO_SetpointPositon" aoPressureSetPoint="AO_SetpointPressure" doTVValveEnable="DO_TVEnable" doTVReset="DO_TVReset" diTVValveEnable="" />
<IoThrottleValve id="TV" display="TV" schematicId="TV" unit="mbar" scBasePath="PM.{module}" modeValuePressure="5" modeValuePosition="2" modeValueClose="3" modeValueOpen="4" aioType="float" aiStatus="AI_ValveMode" aiPositionFeedback="AI_ActualPositon" aiPressureFeedback="AI_ActualPressure" aoPressureMode="AO_ValveModeSetpoint" aoPositionSetPoint="AO_SetpointPositon" aoPressureSetPoint="AO_SetpointPressure" doTVValveEnable="DO_TVEnable" doTVReset="DO_TVReset" diTVValveEnable="" />
</IoThrottleValves>
<IoValves classType="Aitex.Core.RT.Device.Devices.IoValve" assembly="MECF.Framework.RT.EquipmentLibrary">
@ -198,17 +198,168 @@
</IoMfcs>
<IoPressures classType="Aitex.Core.RT.Device.Devices.IoPressure" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoPressure id="PC1" display="PC1" schematicId="PC1" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC1Valve" aiActMode="AI_PC1ActMode" aoSetMode="AO_PC1CtrlMode" aiValue="AI_PressCtrl1" aoValue="AO_PressCtrl1" formatString="0.0" diAlarm="DI_PC1Offline" AlarmText="Alarm141 PC1 Offline[DI-391]" />
<IoPressure id="PC2" display="PC2" schematicId="PC2" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC2Valve" aiActMode="AI_PC2ActMode" aoSetMode="AO_PC2CtrlMode" aiValue="AI_PressCtrl2" aoValue="AO_PressCtrl2" formatString="0.0" diAlarm="DI_PC2Offline" AlarmText="Alarm142 PC2 Offline[DI-392]" />
<IoPressure id="PC3" display="PC3" schematicId="PC3" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC3Valve" aiActMode="AI_PC3ActMode" aoSetMode="AO_PC3CtrlMode" aiValue="AI_PressCtrl3" aoValue="AO_PressCtrl3" formatString="0.0" diAlarm="DI_PC3Offline" AlarmText="Alarm143 PC3 Offline[DI-393]" />
<IoPressure id="PC4" display="PC4" schematicId="PC4" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC4Valve" aiActMode="AI_PC4ActMode" aoSetMode="AO_PC4CtrlMode" aiValue="AI_PressCtrl4" aoValue="AO_PressCtrl4" formatString="0.0" diAlarm="DI_PC4Offline" AlarmText="Alarm144 PC4 Offline[DI-394]" />
<IoPressure id="PC5" display="PC5" schematicId="PC5" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC5Valve" aiActMode="AI_PC5ActMode" aoSetMode="AO_PC5CtrlMode" aiValue="AI_PressCtrl5" aoValue="AO_PressCtrl5" formatString="0.0" diAlarm="DI_PC5Offline" AlarmText="Alarm145 PC5 Offline[DI-395]" />
<IoPressure id="PC6" display="PC6" schematicId="PC6" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC6Valve" aiActMode="AI_PC6ActMode" aoSetMode="AO_PC6CtrlMode" aiValue="AI_PressCtrl6" aoValue="AO_PressCtrl6" formatString="0.0" diAlarm="DI_PC6Offline" AlarmText="Alarm146 PC6 Offline[DI-396]" />
<IoPressure id="PC7" display="PC7" schematicId="PC7" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC7Valve" aiActMode="AI_PC7ActMode" aoSetMode="AO_PC7CtrlMode" aiValue="AI_PressCtrl7" aoValue="AO_PressCtrl7" formatString="0.0" diAlarm="DI_PC7Offline" AlarmText="Alarm147 PC7 Offline[DI-397]" />
<IoPressure id="PC8" display="PC8" schematicId="PC8" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC8Valve" aiActMode="AI_PC8ActMode" aoSetMode="AO_PC8CtrlMode" aiValue="AI_PressCtrl8" aoValue="AO_PressCtrl8" formatString="0.0" diAlarm="DI_PC8Offline" AlarmText="Alarm141 PC8 Offline[DI-391]" />
<IoPressure id="PC9" display="PC9" schematicId="PC9" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC9Valve" aiActMode="AI_PC9ActMode" aoSetMode="AO_PC9CtrlMode" aiValue="AI_PressCtrl9" aoValue="AO_PressCtrl9" formatString="0.0" diAlarm="DI_PC9Offline" AlarmText="Alarm142 PC9 Offline[DI-392]" />
<IoPressure id="PC1" display="PC1" schematicId="PC1" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC1Valve" aiActMode="AI_PC1ActMode" aoSetMode="AO_PC1CtrlMode" aiValue="AI_PressCtrl1" aoValue="AO_PressCtrl1" formatString="0.0" diAlarm="DI_PC1Offline" AlarmText="Alarm141 PC1 Offline[DI-391]" />
<IoPressure id="PC2" display="PC2" schematicId="PC2" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC2Valve" aiActMode="AI_PC2ActMode" aoSetMode="AO_PC2CtrlMode" aiValue="AI_PressCtrl2" aoValue="AO_PressCtrl2" formatString="0.0" diAlarm="DI_PC2Offline" AlarmText="Alarm142 PC2 Offline[DI-392]" />
<IoPressure id="PC3" display="PC3" schematicId="PC3" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC3Valve" aiActMode="AI_PC3ActMode" aoSetMode="AO_PC3CtrlMode" aiValue="AI_PressCtrl3" aoValue="AO_PressCtrl3" formatString="0.0" diAlarm="DI_PC3Offline" AlarmText="Alarm143 PC3 Offline[DI-393]" />
<IoPressure id="PC4" display="PC4" schematicId="PC4" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC4Valve" aiActMode="AI_PC4ActMode" aoSetMode="AO_PC4CtrlMode" aiValue="AI_PressCtrl4" aoValue="AO_PressCtrl4" formatString="0.0" diAlarm="DI_PC4Offline" AlarmText="Alarm144 PC4 Offline[DI-394]" />
<IoPressure id="PC5" display="PC5" schematicId="PC5" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC5Valve" aiActMode="AI_PC5ActMode" aoSetMode="AO_PC5CtrlMode" aiValue="AI_PressCtrl5" aoValue="AO_PressCtrl5" formatString="0.0" diAlarm="DI_PC5Offline" AlarmText="Alarm145 PC5 Offline[DI-395]" />
<IoPressure id="PC6" display="PC6" schematicId="PC6" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC6Valve" aiActMode="AI_PC6ActMode" aoSetMode="AO_PC6CtrlMode" aiValue="AI_PressCtrl6" aoValue="AO_PressCtrl6" formatString="0.0" diAlarm="DI_PC6Offline" AlarmText="Alarm146 PC6 Offline[DI-396]" />
<IoPressure id="PC7" display="PC7" schematicId="PC7" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC7Valve" aiActMode="AI_PC7ActMode" aoSetMode="AO_PC7CtrlMode" aiValue="AI_PressCtrl7" aoValue="AO_PressCtrl7" formatString="0.0" diAlarm="DI_PC7Offline" AlarmText="Alarm147 PC7 Offline[DI-397]" />
<IoPressure id="PC8" display="PC8" schematicId="PC8" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC8Valve" aiActMode="AI_PC8ActMode" aoSetMode="AO_PC8CtrlMode" aiValue="AI_PressCtrl8" aoValue="AO_PressCtrl8" formatString="0.0" diAlarm="DI_PC8Offline" AlarmText="Alarm141 PC8 Offline[DI-391]" />
<IoPressure id="PC9" display="PC9" schematicId="PC9" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="AI_PC9Valve" aiActMode="AI_PC9ActMode" aoSetMode="AO_PC9CtrlMode" aiValue="AI_PressCtrl9" aoValue="AO_PressCtrl9" formatString="0.0" diAlarm="DI_PC9Offline" AlarmText="Alarm142 PC9 Offline[DI-392]" />
<IoPressure id="PT1" display="PT1" schematicId="PT1" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="" aiActMode="" aoSetMode="" aiValue="AI_ActualPressure" aoValue="" formatString="0.0" />
<IoPressure id="PT2" display="PT2" schematicId="PT2" scBasePath="PM.{module}.PC" unit="mbar" aioType="float" aiOpenDegree="" aiActMode="" aoSetMode="" aiValue="AI_ForelinePress" aoValue="" formatString="0.0" />
</IoPressures>
<!--<IoSensorWaterFlowTemp classType="Aitex.Core.RT.Device.Devices.IoSensorWaterFlowTemp" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoSensorWaterFlowTemp id="FlowTemp1" module="" display="SHFlow(U1)" schematicId="SHFlowTemp"
unit="℃"
ai="AI_SHFlowTemp"
ao=""
diFlowSW="DI_SHFlowSW"
doWarningLow=""
doWarningHigh=""
doAlarmLow=""
doAlarmHigh="DO_SHFlowTemp"
doActiveLevel="false"
scBasePath="PM.{module}.CoolingWater"
scWarningLow=""
scWarningHigh=""
scAlarmLow=""
scAlarmHigh="SHFlowTemp"
scWarningOffset="WarningOffset"
scFilterDuration="FilterDuration"/>
<IoSensorWaterFlowTemp id="FlowTemp2" module="" display="TopFlow(U2)" schematicId="ChamTopFlowTemp" unit="℃"
ai="AI_ChamTopFlowTemp"
diFlowSW="DI_ChamTopFlowSW"
doAlarmHigh="DO_ChamTopFlowTemp"
doActiveLevel="false"
scBasePath="PM.{module}.CoolingWater"
scAlarmHigh="ChamTopFlowTemp"
scWarningOffset="WarningOffset"
scFilterDuration="FilterDuration" />
<IoSensorWaterFlowTemp id="FlowTemp3" module="" display="MiddleFlow1(U3)" schematicId="ChamMiddleFlow1Temp" unit="℃"
ai="AI_ChamMiddleFlow1Temp"
diFlowSW="DI_ChamMiddleFlow1SW"
doAlarmHigh="DO_ChamMiddleFlow1Temp"
doActiveLevel="false"
scBasePath="PM.{module}.CoolingWater"
scAlarmHigh="ChamMiddleFlow1Temp"
scWarningOffset="WarningOffset"
scFilterDuration="FilterDuration"/>
<IoSensorWaterFlowTemp id="FlowTemp4" module="" display="MiddleFlow2(U4)" schematicId="ChamMiddleFlow2Temp" unit="℃"
ai="AI_ChamMiddleFlow2Temp"
diFlowSW="DI_ChamMiddleFlow2SW"
doAlarmHigh="DO_ChamMiddleFlow2Temp"
doActiveLevel="false"
scBasePath="PM.{module}.CoolingWater"
scAlarmHigh="ChamMiddleFlow2Temp"
scWarningOffset="WarningOffset"
scFilterDuration="FilterDuration" />
<IoSensorWaterFlowTemp id="FlowTemp5" module="" display="BottomFlow(U5)" schematicId="ChamBottomFlowTemp" unit="℃"
ai="AI_ChamBottomFlowTemp"
diFlowSW="DI_ChamBottomFlowSW"
doAlarmHigh="DO_ChamBottomFlowTemp"
doActiveLevel="false"
scBasePath="PM.{module}.CoolingWater"
scAlarmHigh="ChamBottomFlowTemp"
scWarningOffset="WarningOffset"
scFilterDuration="FilterDuration" />
<IoSensorWaterFlowTemp id="FlowTemp6" module="" display="Foreline1Flow(U6)" schematicId="Foreline1FlowTemp" unit="℃"
ai="AI_Foreline1FlowTemp"
diFlowSW="DI_Foreline1FlowSW"
doAlarmHigh="DO_SpareFlowTemp"
doActiveLevel="false"
scBasePath="PM.{module}.CoolingWater"
scAlarmHigh="SpareFlowTemp"
scWarningOffset="WarningOffset"
scFilterDuration="FilterDuration" />
<IoSensorWaterFlowTemp id="FlowTemp7" module="" display="PowerRod1Flow(U7)" schematicId="PowerRod1FlowTemp" unit="℃"
ai="AI_PowerRod1FlowTemp"
diFlowSW="DI_PowerRod1FlowSW"
doAlarmHigh="DO_PowerRod1FlowTemp"
doActiveLevel="false"
scBasePath="PM.{module}.CoolingWater"
scAlarmHigh="PowerRod1FlowTemp"
scWarningOffset="WarningOffset"
scFilterDuration="FilterDuration" />
<IoSensorWaterFlowTemp id="FlowTemp8" module="" display="PowerRod2Flow(U8)" schematicId="PowerRod2FlowTemp" unit="℃"
ai="AI_PowerRod2FlowTemp"
diFlowSW="DI_PowerRod2FlowSW"
doAlarmHigh="DO_PowerRod2FlowTemp"
doActiveLevel="false"
scBasePath="PM.{module}.CoolingWater"
scAlarmHigh="PowerRod2FlowTemp"
scWarningOffset="WarningOffset"
scFilterDuration="FilterDuration"/>
<IoSensorWaterFlowTemp id="FlowTemp9" module="" display="Foreline2Flow(U9)" schematicId="Foreline2FlowTemp" unit="℃"
ai="AI_Foreline2FlowTemp"
diFlowSW="DI_Foreline2FlowSW"
doAlarmHigh="DO_ForelineFlowTemp"
doActiveLevel="false"
scBasePath="PM.{module}.CoolingWater"
scAlarmHigh="ForelineFlowTemp"
scWarningOffset="WarningOffset"
scFilterDuration="FilterDuration" />
<IoSensorWaterFlowTemp id="FlowTemp10" module="" display="ElectrodeWFlow(U10)" schematicId="ElectrodeWFlowTemp" unit="℃"
ai="AI_ElectrodeWFlowTemp"
diFlowSW="DI_ElectrodeWFlowSW"
doAlarmHigh="DO_ElectrodeWFlowTemp"
doActiveLevel="false"
scBasePath="PM.{module}.CoolingWater"
scAlarmHigh="ElectrodeWFlowTemp"
scWarningOffset="WarningOffset"
scFilterDuration="FilterDuration" />
<IoSensorWaterFlowTemp id="FlowTemp11" module="" display="TMPump1Flow(U11)" schematicId="TMPump1FlowTemp" unit="℃"
ai="AI_TMPumpFlowTemp"
diFlowSW="DI_TMPumpFlowSW"
doAlarmHigh="DO_TMPump1FlowTemp"
doActiveLevel="false"
scBasePath="PM.{module}.CoolingWater"
scAlarmHigh="TMPump1FlowTemp"
scWarningOffset="WarningOffset"
scFilterDuration="FilterDuration" />
<IoSensorWaterFlowTemp id="FlowTemp12" module="" display="Spare1(U12)" schematicId="Spare1Temp" unit="℃"
ai="AI_Spare1Temp"
diFlowSW="DI_Spare1FlowSW"
doAlarmHigh="DO_Spare1FlowTemp"
doActiveLevel="false"
scBasePath="PM.{module}.CoolingWater"
scAlarmHigh="Spare1FlowTemp"
scWarningOffset="WarningOffset"
scFilterDuration="FilterDuration" />
<IoSensorWaterFlowTemp id="FlowTemp13" module="" display="Spare2(U13)" schematicId="Spare2Temp" unit="℃"
ai="AI_Spare2Temp"
diFlowSW="DI_Spare2FlowSW"
doAlarmHigh="DO_Spare2FlowTemp"
doActiveLevel="false"
scBasePath="PM.{module}.CoolingWater"
scAlarmHigh="Spare2FlowTemp"
scWarningOffset="WarningOffset"
scFilterDuration="FilterDuration" />
<IoSensorWaterFlowTemp id="FlowTemp14" module="" display="TransformerFlow(U14)" schematicId="TransformerFlowTemp" unit="℃"
ai="AI_TransformerFlowTemp"
diFlowSW="DI_TransformerFlowSW"
doAlarmHigh="DO_TransformerFlowTemp"
doActiveLevel="false"
scBasePath="PM.{module}.CoolingWater"
scAlarmHigh="TransformerFlowTemp"
scWarningOffset="WarningOffset"
scFilterDuration="FilterDuration" />
</IoSensorWaterFlowTemp>-->
<IoGasBoxTemps classType="Aitex.Core.RT.Device.Devices.IoLineHeater" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoGasBoxTemp id="HeatTMAPanelTemp" display="TMAPanelTemp(ATC-1)" aiHeatTMA="AI_HeatTMAPanel" scBasePath="PM.{module}.LineHeaterTemp" scAlarmHigh="加热带温区1" scWarningLog="" doLineHeaterEnable="DO_LineHeaterEnable"/>

View File

@ -568,7 +568,7 @@
<AI_ITEM Index="123" Name="AI_ConfinementRingCurPos" BufferOffset="123" Addr="123" Description="" />
<AI_ITEM Index="124" Name="AI_ConfinementRingUpPos" BufferOffset="124" Addr="124" Description="" />
<AI_ITEM Index="125" Name="AI_ConfinementRingDownPos" BufferOffset="125" Addr="125" Description="" />
<AI_ITEM Index="127" Name="AI_Valvemode" BufferOffset="127" Addr="127" Description="" />
<AI_ITEM Index="127" Name="AI_ValveMode" BufferOffset="127" Addr="127" Description="" />
<AI_ITEM Index="128" Name="AI_ActualPositon" BufferOffset="128" Addr="128" Description="" />
<AI_ITEM Index="129" Name="AI_ActualPressure" BufferOffset="129" Addr="129" Description="" />
<AI_ITEM Index="130" Name="AI_HeartBeat" BufferOffset="130" Addr="130" Description="" />
@ -669,20 +669,20 @@
</Ana_In>
<Ana_Out>
<Block Index="0">
<AO_ITEM Index="18" Name="AO_ai2OFFSET" BufferOffset="18" Addr="18" Description="" />
<AO_ITEM Index="19" Name="AO_ai3OFFSET" BufferOffset="19" Addr="19" Description="" />
<AO_ITEM Index="20" Name="AO_ai4OFFSET" BufferOffset="20" Addr="20" Description="" />
<AO_ITEM Index="21" Name="AO_ai5OFFSET" BufferOffset="21" Addr="21" Description="" />
<AO_ITEM Index="22" Name="AO_ai6OFFSET" BufferOffset="22" Addr="22" Description="" />
<AO_ITEM Index="23" Name="AO_ai7OFFSET" BufferOffset="23" Addr="23" Description="" />
<AO_ITEM Index="24" Name="AO_ai8OFFSET" BufferOffset="24" Addr="24" Description="" />
<AO_ITEM Index="25" Name="AO_ai9OFFSET" BufferOffset="25" Addr="25" Description="" />
<AO_ITEM Index="26" Name="AO_ai10OFFSET" BufferOffset="26" Addr="26" Description="" />
<AO_ITEM Index="27" Name="AO_ai11OFFSET" BufferOffset="27" Addr="27" Description="" />
<AO_ITEM Index="28" Name="AO_ai12OFFSET" BufferOffset="28" Addr="28" Description="" />
<AO_ITEM Index="29" Name="AO_ai13OFFSET" BufferOffset="29" Addr="29" Description="" />
<AO_ITEM Index="30" Name="AO_ai14OFFSET" BufferOffset="30" Addr="30" Description="" />
<AO_ITEM Index="31" Name="AO_ai15OFFSET" BufferOffset="31" Addr="31" Description="" />
<AO_ITEM Index="18" Name="AO_AI2_Offset" BufferOffset="18" Addr="18" Description="" />
<AO_ITEM Index="19" Name="AO_AI3_Offset" BufferOffset="19" Addr="19" Description="" />
<AO_ITEM Index="20" Name="AO_AI4_Offset" BufferOffset="20" Addr="20" Description="" />
<AO_ITEM Index="21" Name="AO_AI5_Offset" BufferOffset="21" Addr="21" Description="" />
<AO_ITEM Index="22" Name="AO_AI6_Offset" BufferOffset="22" Addr="22" Description="" />
<AO_ITEM Index="23" Name="AO_AI7_Offset" BufferOffset="23" Addr="23" Description="" />
<AO_ITEM Index="24" Name="AO_AI8_Offset" BufferOffset="24" Addr="24" Description="" />
<AO_ITEM Index="25" Name="AO_AI9_Offset" BufferOffset="25" Addr="25" Description="" />
<AO_ITEM Index="26" Name="AO_AI10_Offset" BufferOffset="26" Addr="26" Description="" />
<AO_ITEM Index="27" Name="AO_AI11_Offset" BufferOffset="27" Addr="27" Description="" />
<AO_ITEM Index="28" Name="AO_AI12_Offset" BufferOffset="28" Addr="28" Description="" />
<AO_ITEM Index="29" Name="AO_AI13_Offset" BufferOffset="29" Addr="29" Description="" />
<AO_ITEM Index="30" Name="AO_AI14_Offset" BufferOffset="30" Addr="30" Description="" />
<AO_ITEM Index="31" Name="AO_AI15_Offset" BufferOffset="31" Addr="31" Description="" />
<AO_ITEM Index="32" Name="AO_M1" BufferOffset="32" Addr="32" Description="" />
<AO_ITEM Index="34" Name="AO_M3" BufferOffset="34" Addr="34" Description="" />
<AO_ITEM Index="35" Name="AO_M4" BufferOffset="35" Addr="35" Description="" />
@ -718,20 +718,20 @@
<AO_ITEM Index="68" Name="AO_M37" BufferOffset="68" Addr="68" Description="" />
<AO_ITEM Index="69" Name="AO_M38" BufferOffset="69" Addr="69" Description="" />
<AO_ITEM Index="71" Name="AO_M40" BufferOffset="71" Addr="71" Description="" />
<AO_ITEM Index="72" Name="AO_PT1OFFSET" BufferOffset="72" Addr="72" Description="" />
<AO_ITEM Index="73" Name="AO_PT1K" BufferOffset="73" Addr="73" Description="" />
<AO_ITEM Index="74" Name="AO_PT2OFFSET" BufferOffset="74" Addr="74" Description="" />
<AO_ITEM Index="75" Name="AO_PT2K" BufferOffset="75" Addr="75" Description="" />
<AO_ITEM Index="76" Name="AO_PT3OFFSET" BufferOffset="76" Addr="76" Description="" />
<AO_ITEM Index="77" Name="AO_PT3K" BufferOffset="77" Addr="77" Description="" />
<AO_ITEM Index="78" Name="AO_PT4OFFSET" BufferOffset="78" Addr="78" Description="" />
<AO_ITEM Index="79" Name="AO_PT4K" BufferOffset="79" Addr="79" Description="" />
<AO_ITEM Index="80" Name="AO_PT9OFFSET" BufferOffset="80" Addr="80" Description="" />
<AO_ITEM Index="81" Name="AO_PT9K" BufferOffset="81" Addr="81" Description="" />
<AO_ITEM Index="82" Name="AO_PT10OFFSET" BufferOffset="82" Addr="82" Description="" />
<AO_ITEM Index="83" Name="AO_PT10K" BufferOffset="83" Addr="83" Description="" />
<AO_ITEM Index="84" Name="AO_AI0OFFSET" BufferOffset="84" Addr="84" Description="" />
<AO_ITEM Index="85" Name="AO_AI1OFFSET" BufferOffset="85" Addr="85" Description="" />
<AO_ITEM Index="72" Name="AO_PT1_Offset" BufferOffset="72" Addr="72" Description="" />
<AO_ITEM Index="73" Name="AO_PT1_K" BufferOffset="73" Addr="73" Description="" />
<AO_ITEM Index="74" Name="AO_PT2_Offset" BufferOffset="74" Addr="74" Description="" />
<AO_ITEM Index="75" Name="AO_PT2_K" BufferOffset="75" Addr="75" Description="" />
<AO_ITEM Index="76" Name="AO_PT3_Offset" BufferOffset="76" Addr="76" Description="" />
<AO_ITEM Index="77" Name="AO_PT3_K" BufferOffset="77" Addr="77" Description="" />
<AO_ITEM Index="78" Name="AO_PT4_Offset" BufferOffset="78" Addr="78" Description="" />
<AO_ITEM Index="79" Name="AO_PT4_K" BufferOffset="79" Addr="79" Description="" />
<AO_ITEM Index="80" Name="AO_PT9_Offset" BufferOffset="80" Addr="80" Description="" />
<AO_ITEM Index="81" Name="AO_PT9_K" BufferOffset="81" Addr="81" Description="" />
<AO_ITEM Index="82" Name="AO_PT10_Offset" BufferOffset="82" Addr="82" Description="" />
<AO_ITEM Index="83" Name="AO_PT10_K" BufferOffset="83" Addr="83" Description="" />
<AO_ITEM Index="84" Name="AO_AI0_Offset" BufferOffset="84" Addr="84" Description="" />
<AO_ITEM Index="85" Name="AO_AI1_Offset" BufferOffset="85" Addr="85" Description="" />
<AO_ITEM Index="86" Name="AO_BlingHZ" BufferOffset="86" Addr="86" Description="" />
<AO_ITEM Index="88" Name="AO_ConfinementRingUpPos" BufferOffset="88" Addr="88" Description="" />
<AO_ITEM Index="89" Name="AO_ConfinementRingDownPos" BufferOffset="89" Addr="89" Description="" />
@ -760,7 +760,7 @@
<AO_ITEM Index="121" Name="AO_SetpointDEC" BufferOffset="121" Addr="121" Description="" />
<AO_ITEM Index="123" Name="AO_ConfinementRingMode" BufferOffset="123" Addr="123" Description="" />
<AO_ITEM Index="127" Name="AO_ValvemodeSetpoint" BufferOffset="127" Addr="127" Description="" />
<AO_ITEM Index="127" Name="AO_ValveModeSetpoint" BufferOffset="127" Addr="127" Description="" />
<AO_ITEM Index="128" Name="AO_SetpointPositon" BufferOffset="128" Addr="128" Description="" />
<AO_ITEM Index="129" Name="AO_SetpointPressure" BufferOffset="129" Addr="129" Description="" />
<AO_ITEM Index="130" Name="AO_HeartBeat" BufferOffset="130" Addr="130" Description="" />

View File

@ -3124,7 +3124,7 @@
<Limit di="PM1.DI_UPS2LowBattery" value="false" tip="" tip.zh-CN="" tip.en-US="DI-85"/>
</Action>
<Action do="PM1.DO_PumpBypass(V27)" value="true" tip="" tip.zh-CN="" tip.en-US="DO-52">
<Action do="PM1.DO_PMLeakTestIsolate(V27)" value="true" tip="" tip.zh-CN="" tip.en-US="DO-52">
</Action>

View File

@ -72,7 +72,7 @@
</IoHeats>
<IoThrottleValves classType="Aitex.Core.RT.Device.Devices.IoThrottleValve2" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoThrottleValve id="TV" display="TV" schematicId="TV" unit="mbar" scBasePath="PM.{module}" modeValuePressure="5" modeValuePosition="2" modeValueClose="3" modeValueOpen="4" aioType="float" aiStatus="AI_TVmode" aiPositionFeedback="AI_ActualPositon" aiPressureFeedback="AI_ActualPressure" aoPressureMode="AO_ValveModeSetpoint" aoPositionSetPoint="AO_SetpointPositon" aoPressureSetPoint="AO_SetpointPressure" doTVValveEnable="DO_TVEnable" doTVReset="DO_TVReset" diTVValveEnable="" />
<IoThrottleValve id="TV" display="TV" schematicId="TV" unit="mbar" scBasePath="PM.{module}" modeValuePressure="5" modeValuePosition="2" modeValueClose="3" modeValueOpen="4" aioType="float" aiStatus="AI_ValveMode" aiPositionFeedback="AI_ActualPositon" aiPressureFeedback="AI_ActualPressure" aoPressureMode="AO_ValveModeSetpoint" aoPositionSetPoint="AO_SetpointPositon" aoPressureSetPoint="AO_SetpointPressure" doTVValveEnable="DO_TVEnable" doTVReset="DO_TVReset" diTVValveEnable="" />
</IoThrottleValves>
<IoValves classType="Aitex.Core.RT.Device.Devices.IoValve" assembly="MECF.Framework.RT.EquipmentLibrary">

View File

@ -568,7 +568,7 @@
<AI_ITEM Index="123" Name="AI_ConfinementRingCurPos" BufferOffset="123" Addr="123" Description="" />
<AI_ITEM Index="124" Name="AI_ConfinementRingUpPos" BufferOffset="124" Addr="124" Description="" />
<AI_ITEM Index="125" Name="AI_ConfinementRingDownPos" BufferOffset="125" Addr="125" Description="" />
<AI_ITEM Index="127" Name="AI_Valvemode" BufferOffset="127" Addr="127" Description="" />
<AI_ITEM Index="127" Name="AI_ValveMode" BufferOffset="127" Addr="127" Description="" />
<AI_ITEM Index="128" Name="AI_ActualPositon" BufferOffset="128" Addr="128" Description="" />
<AI_ITEM Index="129" Name="AI_ActualPressure" BufferOffset="129" Addr="129" Description="" />
<AI_ITEM Index="130" Name="AI_HeartBeat" BufferOffset="130" Addr="130" Description="" />
@ -669,20 +669,20 @@
</Ana_In>
<Ana_Out>
<Block Index="0">
<AO_ITEM Index="18" Name="AO_ai2OFFSET" BufferOffset="18" Addr="18" Description="" />
<AO_ITEM Index="19" Name="AO_ai3OFFSET" BufferOffset="19" Addr="19" Description="" />
<AO_ITEM Index="20" Name="AO_ai4OFFSET" BufferOffset="20" Addr="20" Description="" />
<AO_ITEM Index="21" Name="AO_ai5OFFSET" BufferOffset="21" Addr="21" Description="" />
<AO_ITEM Index="22" Name="AO_ai6OFFSET" BufferOffset="22" Addr="22" Description="" />
<AO_ITEM Index="23" Name="AO_ai7OFFSET" BufferOffset="23" Addr="23" Description="" />
<AO_ITEM Index="24" Name="AO_ai8OFFSET" BufferOffset="24" Addr="24" Description="" />
<AO_ITEM Index="25" Name="AO_ai9OFFSET" BufferOffset="25" Addr="25" Description="" />
<AO_ITEM Index="26" Name="AO_ai10OFFSET" BufferOffset="26" Addr="26" Description="" />
<AO_ITEM Index="27" Name="AO_ai11OFFSET" BufferOffset="27" Addr="27" Description="" />
<AO_ITEM Index="28" Name="AO_ai12OFFSET" BufferOffset="28" Addr="28" Description="" />
<AO_ITEM Index="29" Name="AO_ai13OFFSET" BufferOffset="29" Addr="29" Description="" />
<AO_ITEM Index="30" Name="AO_ai14OFFSET" BufferOffset="30" Addr="30" Description="" />
<AO_ITEM Index="31" Name="AO_ai15OFFSET" BufferOffset="31" Addr="31" Description="" />
<AO_ITEM Index="18" Name="AO_AI2_Offset" BufferOffset="18" Addr="18" Description="" />
<AO_ITEM Index="19" Name="AO_AI3_Offset" BufferOffset="19" Addr="19" Description="" />
<AO_ITEM Index="20" Name="AO_AI4_Offset" BufferOffset="20" Addr="20" Description="" />
<AO_ITEM Index="21" Name="AO_AI5_Offset" BufferOffset="21" Addr="21" Description="" />
<AO_ITEM Index="22" Name="AO_AI6_Offset" BufferOffset="22" Addr="22" Description="" />
<AO_ITEM Index="23" Name="AO_AI7_Offset" BufferOffset="23" Addr="23" Description="" />
<AO_ITEM Index="24" Name="AO_AI8_Offset" BufferOffset="24" Addr="24" Description="" />
<AO_ITEM Index="25" Name="AO_AI9_Offset" BufferOffset="25" Addr="25" Description="" />
<AO_ITEM Index="26" Name="AO_AI10_Offset" BufferOffset="26" Addr="26" Description="" />
<AO_ITEM Index="27" Name="AO_AI11_Offset" BufferOffset="27" Addr="27" Description="" />
<AO_ITEM Index="28" Name="AO_AI12_Offset" BufferOffset="28" Addr="28" Description="" />
<AO_ITEM Index="29" Name="AO_AI13_Offset" BufferOffset="29" Addr="29" Description="" />
<AO_ITEM Index="30" Name="AO_AI14_Offset" BufferOffset="30" Addr="30" Description="" />
<AO_ITEM Index="31" Name="AO_AI15_Offset" BufferOffset="31" Addr="31" Description="" />
<AO_ITEM Index="32" Name="AO_M1" BufferOffset="32" Addr="32" Description="" />
<AO_ITEM Index="34" Name="AO_M3" BufferOffset="34" Addr="34" Description="" />
<AO_ITEM Index="35" Name="AO_M4" BufferOffset="35" Addr="35" Description="" />
@ -718,20 +718,20 @@
<AO_ITEM Index="68" Name="AO_M37" BufferOffset="68" Addr="68" Description="" />
<AO_ITEM Index="69" Name="AO_M38" BufferOffset="69" Addr="69" Description="" />
<AO_ITEM Index="71" Name="AO_M40" BufferOffset="71" Addr="71" Description="" />
<AO_ITEM Index="72" Name="AO_PT1OFFSET" BufferOffset="72" Addr="72" Description="" />
<AO_ITEM Index="73" Name="AO_PT1K" BufferOffset="73" Addr="73" Description="" />
<AO_ITEM Index="74" Name="AO_PT2OFFSET" BufferOffset="74" Addr="74" Description="" />
<AO_ITEM Index="75" Name="AO_PT2K" BufferOffset="75" Addr="75" Description="" />
<AO_ITEM Index="76" Name="AO_PT3OFFSET" BufferOffset="76" Addr="76" Description="" />
<AO_ITEM Index="77" Name="AO_PT3K" BufferOffset="77" Addr="77" Description="" />
<AO_ITEM Index="78" Name="AO_PT4OFFSET" BufferOffset="78" Addr="78" Description="" />
<AO_ITEM Index="79" Name="AO_PT4K" BufferOffset="79" Addr="79" Description="" />
<AO_ITEM Index="80" Name="AO_PT9OFFSET" BufferOffset="80" Addr="80" Description="" />
<AO_ITEM Index="81" Name="AO_PT9K" BufferOffset="81" Addr="81" Description="" />
<AO_ITEM Index="82" Name="AO_PT10OFFSET" BufferOffset="82" Addr="82" Description="" />
<AO_ITEM Index="83" Name="AO_PT10K" BufferOffset="83" Addr="83" Description="" />
<AO_ITEM Index="84" Name="AO_AI0OFFSET" BufferOffset="84" Addr="84" Description="" />
<AO_ITEM Index="85" Name="AO_AI1OFFSET" BufferOffset="85" Addr="85" Description="" />
<AO_ITEM Index="72" Name="AO_PT1_Offset" BufferOffset="72" Addr="72" Description="" />
<AO_ITEM Index="73" Name="AO_PT1_K" BufferOffset="73" Addr="73" Description="" />
<AO_ITEM Index="74" Name="AO_PT2_Offset" BufferOffset="74" Addr="74" Description="" />
<AO_ITEM Index="75" Name="AO_PT2_K" BufferOffset="75" Addr="75" Description="" />
<AO_ITEM Index="76" Name="AO_PT3_Offset" BufferOffset="76" Addr="76" Description="" />
<AO_ITEM Index="77" Name="AO_PT3_K" BufferOffset="77" Addr="77" Description="" />
<AO_ITEM Index="78" Name="AO_PT4_Offset" BufferOffset="78" Addr="78" Description="" />
<AO_ITEM Index="79" Name="AO_PT4_K" BufferOffset="79" Addr="79" Description="" />
<AO_ITEM Index="80" Name="AO_PT9_Offset" BufferOffset="80" Addr="80" Description="" />
<AO_ITEM Index="81" Name="AO_PT9_K" BufferOffset="81" Addr="81" Description="" />
<AO_ITEM Index="82" Name="AO_PT10_Offset" BufferOffset="82" Addr="82" Description="" />
<AO_ITEM Index="83" Name="AO_PT10_K" BufferOffset="83" Addr="83" Description="" />
<AO_ITEM Index="84" Name="AO_AI0_Offset" BufferOffset="84" Addr="84" Description="" />
<AO_ITEM Index="85" Name="AO_AI1_Offset" BufferOffset="85" Addr="85" Description="" />
<AO_ITEM Index="86" Name="AO_BlingHZ" BufferOffset="86" Addr="86" Description="" />
<AO_ITEM Index="88" Name="AO_ConfinementRingUpPos" BufferOffset="88" Addr="88" Description="" />
<AO_ITEM Index="89" Name="AO_ConfinementRingDownPos" BufferOffset="89" Addr="89" Description="" />
@ -760,7 +760,7 @@
<AO_ITEM Index="121" Name="AO_SetpointDEC" BufferOffset="121" Addr="121" Description="" />
<AO_ITEM Index="123" Name="AO_ConfinementRingMode" BufferOffset="123" Addr="123" Description="" />
<AO_ITEM Index="127" Name="AO_ValvemodeSetpoint" BufferOffset="127" Addr="127" Description="" />
<AO_ITEM Index="127" Name="AO_ValveModeSetpoint" BufferOffset="127" Addr="127" Description="" />
<AO_ITEM Index="128" Name="AO_SetpointPositon" BufferOffset="128" Addr="128" Description="" />
<AO_ITEM Index="129" Name="AO_SetpointPressure" BufferOffset="129" Addr="129" Description="" />
<AO_ITEM Index="130" Name="AO_HeartBeat" BufferOffset="130" Addr="130" Description="" />

View File

@ -3124,7 +3124,7 @@
<Limit di="PM2.DI_UPS2LowBattery" value="false" tip="" tip.zh-CN="" tip.en-US="DI-85"/>
</Action>
<Action do="PM2.DO_PumpBypass(V27)" value="true" tip="" tip.zh-CN="" tip.en-US="DO-52">
<Action do="PM2.DO_PMLeakTestIsolate(V27)" value="true" tip="" tip.zh-CN="" tip.en-US="DO-52">
</Action>

View File

@ -568,7 +568,7 @@
<AI_ITEM Index="123" Name="AI_ConfinementRingCurPos" BufferOffset="123" Addr="123" Description="" />
<AI_ITEM Index="124" Name="AI_ConfinementRingUpPos" BufferOffset="124" Addr="124" Description="" />
<AI_ITEM Index="125" Name="AI_ConfinementRingDownPos" BufferOffset="125" Addr="125" Description="" />
<AI_ITEM Index="127" Name="AI_Valvemode" BufferOffset="127" Addr="127" Description="" />
<AI_ITEM Index="127" Name="AI_ValveMode" BufferOffset="127" Addr="127" Description="" />
<AI_ITEM Index="128" Name="AI_ActualPositon" BufferOffset="128" Addr="128" Description="" />
<AI_ITEM Index="129" Name="AI_ActualPressure" BufferOffset="129" Addr="129" Description="" />
<AI_ITEM Index="130" Name="AI_HeartBeat" BufferOffset="130" Addr="130" Description="" />
@ -669,20 +669,20 @@
</Ana_In>
<Ana_Out>
<Block Index="0">
<AO_ITEM Index="18" Name="AO_ai2OFFSET" BufferOffset="18" Addr="18" Description="" />
<AO_ITEM Index="19" Name="AO_ai3OFFSET" BufferOffset="19" Addr="19" Description="" />
<AO_ITEM Index="20" Name="AO_ai4OFFSET" BufferOffset="20" Addr="20" Description="" />
<AO_ITEM Index="21" Name="AO_ai5OFFSET" BufferOffset="21" Addr="21" Description="" />
<AO_ITEM Index="22" Name="AO_ai6OFFSET" BufferOffset="22" Addr="22" Description="" />
<AO_ITEM Index="23" Name="AO_ai7OFFSET" BufferOffset="23" Addr="23" Description="" />
<AO_ITEM Index="24" Name="AO_ai8OFFSET" BufferOffset="24" Addr="24" Description="" />
<AO_ITEM Index="25" Name="AO_ai9OFFSET" BufferOffset="25" Addr="25" Description="" />
<AO_ITEM Index="26" Name="AO_ai10OFFSET" BufferOffset="26" Addr="26" Description="" />
<AO_ITEM Index="27" Name="AO_ai11OFFSET" BufferOffset="27" Addr="27" Description="" />
<AO_ITEM Index="28" Name="AO_ai12OFFSET" BufferOffset="28" Addr="28" Description="" />
<AO_ITEM Index="29" Name="AO_ai13OFFSET" BufferOffset="29" Addr="29" Description="" />
<AO_ITEM Index="30" Name="AO_ai14OFFSET" BufferOffset="30" Addr="30" Description="" />
<AO_ITEM Index="31" Name="AO_ai15OFFSET" BufferOffset="31" Addr="31" Description="" />
<AO_ITEM Index="18" Name="AO_AI2_Offset" BufferOffset="18" Addr="18" Description="" />
<AO_ITEM Index="19" Name="AO_AI3_Offset" BufferOffset="19" Addr="19" Description="" />
<AO_ITEM Index="20" Name="AO_AI4_Offset" BufferOffset="20" Addr="20" Description="" />
<AO_ITEM Index="21" Name="AO_AI5_Offset" BufferOffset="21" Addr="21" Description="" />
<AO_ITEM Index="22" Name="AO_AI6_Offset" BufferOffset="22" Addr="22" Description="" />
<AO_ITEM Index="23" Name="AO_AI7_Offset" BufferOffset="23" Addr="23" Description="" />
<AO_ITEM Index="24" Name="AO_AI8_Offset" BufferOffset="24" Addr="24" Description="" />
<AO_ITEM Index="25" Name="AO_AI9_Offset" BufferOffset="25" Addr="25" Description="" />
<AO_ITEM Index="26" Name="AO_AI10_Offset" BufferOffset="26" Addr="26" Description="" />
<AO_ITEM Index="27" Name="AO_AI11_Offset" BufferOffset="27" Addr="27" Description="" />
<AO_ITEM Index="28" Name="AO_AI12_Offset" BufferOffset="28" Addr="28" Description="" />
<AO_ITEM Index="29" Name="AO_AI13_Offset" BufferOffset="29" Addr="29" Description="" />
<AO_ITEM Index="30" Name="AO_AI14_Offset" BufferOffset="30" Addr="30" Description="" />
<AO_ITEM Index="31" Name="AO_AI15_Offset" BufferOffset="31" Addr="31" Description="" />
<AO_ITEM Index="32" Name="AO_M1" BufferOffset="32" Addr="32" Description="" />
<AO_ITEM Index="34" Name="AO_M3" BufferOffset="34" Addr="34" Description="" />
<AO_ITEM Index="35" Name="AO_M4" BufferOffset="35" Addr="35" Description="" />
@ -718,23 +718,25 @@
<AO_ITEM Index="68" Name="AO_M37" BufferOffset="68" Addr="68" Description="" />
<AO_ITEM Index="69" Name="AO_M38" BufferOffset="69" Addr="69" Description="" />
<AO_ITEM Index="71" Name="AO_M40" BufferOffset="71" Addr="71" Description="" />
<AO_ITEM Index="72" Name="AO_PT1OFFSET" BufferOffset="72" Addr="72" Description="" />
<AO_ITEM Index="73" Name="AO_PT1K" BufferOffset="73" Addr="73" Description="" />
<AO_ITEM Index="74" Name="AO_PT2OFFSET" BufferOffset="74" Addr="74" Description="" />
<AO_ITEM Index="75" Name="AO_PT2K" BufferOffset="75" Addr="75" Description="" />
<AO_ITEM Index="76" Name="AO_PT3OFFSET" BufferOffset="76" Addr="76" Description="" />
<AO_ITEM Index="77" Name="AO_PT3K" BufferOffset="77" Addr="77" Description="" />
<AO_ITEM Index="78" Name="AO_PT4OFFSET" BufferOffset="78" Addr="78" Description="" />
<AO_ITEM Index="79" Name="AO_PT4K" BufferOffset="79" Addr="79" Description="" />
<AO_ITEM Index="80" Name="AO_PT9OFFSET" BufferOffset="80" Addr="80" Description="" />
<AO_ITEM Index="81" Name="AO_PT9K" BufferOffset="81" Addr="81" Description="" />
<AO_ITEM Index="82" Name="AO_PT10OFFSET" BufferOffset="82" Addr="82" Description="" />
<AO_ITEM Index="83" Name="AO_PT10K" BufferOffset="83" Addr="83" Description="" />
<AO_ITEM Index="84" Name="AO_AI0OFFSET" BufferOffset="84" Addr="84" Description="" />
<AO_ITEM Index="85" Name="AO_AI1OFFSET" BufferOffset="85" Addr="85" Description="" />
<AO_ITEM Index="72" Name="AO_PT1_Offset" BufferOffset="72" Addr="72" Description="" />
<AO_ITEM Index="73" Name="AO_PT1_K" BufferOffset="73" Addr="73" Description="" />
<AO_ITEM Index="74" Name="AO_PT2_Offset" BufferOffset="74" Addr="74" Description="" />
<AO_ITEM Index="75" Name="AO_PT2_K" BufferOffset="75" Addr="75" Description="" />
<AO_ITEM Index="76" Name="AO_PT3_Offset" BufferOffset="76" Addr="76" Description="" />
<AO_ITEM Index="77" Name="AO_PT3_K" BufferOffset="77" Addr="77" Description="" />
<AO_ITEM Index="78" Name="AO_PT4_Offset" BufferOffset="78" Addr="78" Description="" />
<AO_ITEM Index="79" Name="AO_PT4_K" BufferOffset="79" Addr="79" Description="" />
<AO_ITEM Index="80" Name="AO_PT9_Offset" BufferOffset="80" Addr="80" Description="" />
<AO_ITEM Index="81" Name="AO_PT9_K" BufferOffset="81" Addr="81" Description="" />
<AO_ITEM Index="82" Name="AO_PT10_Offset" BufferOffset="82" Addr="82" Description="" />
<AO_ITEM Index="83" Name="AO_PT10_K" BufferOffset="83" Addr="83" Description="" />
<AO_ITEM Index="84" Name="AO_AI0_Offset" BufferOffset="84" Addr="84" Description="" />
<AO_ITEM Index="85" Name="AO_AI1_Offset" BufferOffset="85" Addr="85" Description="" />
<AO_ITEM Index="86" Name="AO_BlingHZ" BufferOffset="86" Addr="86" Description="" />
<AO_ITEM Index="88" Name="AO_ConfinementRingUpPos" BufferOffset="88" Addr="88" Description="" />
<AO_ITEM Index="89" Name="AO_ConfinementRingDownPos" BufferOffset="89" Addr="89" Description="" />
<AO_ITEM Index="90" Name="AO_ConfinementRingSpeed" BufferOffset="90" Addr="90" Description="" />
<AO_ITEM Index="91" Name="AO_ConfinementRingDistance" BufferOffset="91" Addr="91" Description="" />
<AO_ITEM Index="92" Name="AO_SCR1Enable" BufferOffset="92" Addr="92" Description="" />
<AO_ITEM Index="93" Name="AO_SCR1Reset" BufferOffset="93" Addr="93" Description="" />
<AO_ITEM Index="96" Name="AO_SCR2Enable" BufferOffset="96" Addr="96" Description="" />
@ -754,11 +756,10 @@
<AO_ITEM Index="115" Name="AO_PressCtrl8" BufferOffset="115" Addr="115" Description="" />
<AO_ITEM Index="116" Name="AO_PressCtrl9" BufferOffset="116" Addr="116" Description="" />
<AO_ITEM Index="118" Name="AO_SpindleSpeed" BufferOffset="118" Addr="118" Description="" />
<AO_ITEM Index="120" Name="AO_SpindleACC" BufferOffset="120" Addr="120" Description="" />
<AO_ITEM Index="121" Name="AO_SpindleDEC" BufferOffset="121" Addr="121" Description="" />
<AO_ITEM Index="120" Name="AO_SetpointACC" BufferOffset="120" Addr="120" Description="" />
<AO_ITEM Index="121" Name="AO_SetpointDEC" BufferOffset="121" Addr="121" Description="" />
<AO_ITEM Index="123" Name="AO_ConfinementRingMode" BufferOffset="123" Addr="123" Description="" />
<AO_ITEM Index="124" Name="AO_ConfinementRingSpeed" BufferOffset="124" Addr="124" Description="" />
<AO_ITEM Index="125" Name="AO_ConfinementRingDistance" BufferOffset="125" Addr="125" Description="" />
<AO_ITEM Index="127" Name="AO_ValveModeSetpoint" BufferOffset="127" Addr="127" Description="" />
<AO_ITEM Index="128" Name="AO_SetpointPositon" BufferOffset="128" Addr="128" Description="" />
<AO_ITEM Index="129" Name="AO_SetpointPressure" BufferOffset="129" Addr="129" Description="" />

View File

@ -330,7 +330,7 @@ namespace SicSimulator.Instances
MonitorSlitValveFlow();
MonitorTMValve();
//MonitorPm("PM1");
MonitorPm("PM1");
//MonitorPm("PM2");
MonitorValve("PM1");
//MonitorValve("PM2");
@ -445,7 +445,7 @@ namespace SicSimulator.Instances
private void MonitorPm(string pm)
{
IO.AI[$"{pm}.AI_TVmode"].Value = IO.AO[$"{pm}.AO_ValveModeSetpoint"].Value;
IO.AI[$"{pm}.AI_ValveMode"].Value = IO.AO[$"{pm}.AO_ValveModeSetpoint"].Value;
IO.AI[$"{pm}.AI_HeartBeat"].Value = IO.AO[$"{pm}.AO_HeartBeat"].Value;
IO.AI[$"{pm}.AI_ActualPositon"].Value = IO.AO[$"{pm}.AO_SetpointPositon"].Value;
@ -476,18 +476,18 @@ namespace SicSimulator.Instances
}
}
}
else
{
//判断是否有进气(V89到V97是否有开阀)
if (IO.DI[$"{pm}.DI_InnerGasFinalFB(V89)"].Value || IO.DI[$"{pm}.DI_MiddleGasFinalFB(V90)"].Value || IO.DI[$"{pm}.DI_OpticPurgeFinalFB(V91)"].Value || IO.DI[$"{pm}.DI_GasRingPurgeFinalFB(V92)"].Value
|| IO.DI[$"{pm}.DI_ChamberPurgeFinalFB(V93)"].Value || IO.DI[$"{pm}.DI_RotationUpPurgeFinalFB(V94)"].Value || IO.DI[$"{pm}.DI_ConfinementRingFinalFB(V95)"].Value || IO.DI[$"{pm}.DI_HeaterWFFinalFB(V96)"].Value)
{
if (IO.AI[$"{pm}.AI_ActualPressure"].Value < 1200)
{
IO.AI[$"{pm}.AI_ActualPressure"].Value += 10;
}
}
}
//else
//{
// //判断是否有进气(V89到V97是否有开阀)
// if (IO.DI[$"{pm}.DO_FinalInnerGas(V89)"].Value || IO.DI[$"{pm}.DI_MiddleGasFinalFB(V90)"].Value || IO.DI[$"{pm}.DI_OpticPurgeFinalFB(V91)"].Value || IO.DI[$"{pm}.DI_GasRingPurgeFinalFB(V92)"].Value
// || IO.DI[$"{pm}.DI_ChamberPurgeFinalFB(V93)"].Value || IO.DI[$"{pm}.DI_RotationUpPurgeFinalFB(V94)"].Value || IO.DI[$"{pm}.DI_ConfinementRingFinalFB(V95)"].Value || IO.DI[$"{pm}.DI_HeaterWFFinalFB(V96)"].Value)
// {
// if (IO.AI[$"{pm}.AI_ActualPressure"].Value < 1200)
// {
// IO.AI[$"{pm}.AI_ActualPressure"].Value += 10;
// }
// }
//}
//蝶阀Ramp有Bug,设置AO值可以化解
if (IO.AI[$"{pm}.AI_ActualPressure"].Value >= 1100)
@ -498,14 +498,14 @@ namespace SicSimulator.Instances
IO.AI[$"{pm}.AI_ChamPress"].Value = IO.AI[$"{pm}.AI_ActualPressure"].Value;
//V27自动打开
if (IO.AI[$"{pm}.AI_ChamPress"].Value > 1020 && IO.DO[$"{pm}.DO_PumpBypass(V27)"].Value != true)
{
IO.DO[$"{pm}.DO_PumpBypass(V27)"].Value = true;
}
if (IO.AI[$"{pm}.AI_ChamPress"].Value < 900 && IO.DO[$"{pm}.DO_PumpBypass(V27)"].Value)
{
IO.DO[$"{pm}.DO_PumpBypass(V27)"].Value = false;
}
//if (IO.AI[$"{pm}.AI_ChamPress"].Value > 1020 && IO.DO[$"{pm}.DO_PMLeakTestIsolate(V27)"].Value != true)
//{
// IO.DO[$"{pm}.DO_PMLeakTestIsolate(V27)"].Value = true;
//}
//if (IO.AI[$"{pm}.AI_ChamPress"].Value < 900 && IO.DO[$"{pm}.DO_PMLeakTestIsolate(V27)"].Value)
//{
// IO.DO[$"{pm}.DO_PMLeakTestIsolate(V27)"].Value = false;
//}
//设置PT2的压力比PT1的小20