重新整理IO列表

修改仿真默认值,水温仿真配置
This commit is contained in:
hanqiangqiang 2026-08-04 14:58:10 +08:00
parent 4d3123c126
commit e3c8d1e0ba
9 changed files with 65 additions and 69 deletions

View File

@ -253,7 +253,7 @@
<IoPTOffsetAndK id="U14_Water" module="" display="WaterTemp" schematicId="" unit="" aioType="float" aoOffset="AO_AI13_Offset" />
</IoPTOffsetAndKs>
<DoSensors classType="Aitex.Core.RT.Device.Devices.DoSensor" assembly="MECF.Framework.RT.EquipmentLibrary">
<DoSensor id="CleanRoutineSucceed" module="" display="" schematicId="" unit="" aioType="" textOutTrigValue="false" do="DO_CleanRoutineSucceed" infoText="" warningText="" alarmText="" />
<DoSensor id="CleanRoutineSucceed" module="" display="" schematicId="" unit="" aioType="" textOutTrigValue="false" do="DO_CleanRoutineSuscessed" infoText="" warningText="" alarmText="" />
</DoSensors>
<SicServos classType="Aitex.Core.RT.Device.Devices.SicServo" assembly="MECF.Framework.RT.EquipmentLibrary">
@ -303,7 +303,7 @@
<IoInterLocks classType="Aitex.Core.RT.Device.Devices.IoInterLock" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoInterLock id="PMInterLock" display="" schematicId="" unit="" doLidOpenRoutineSucceed="DO_PurgeRoutineSucceed"
doLidCloseRoutineSucceed="DO_CleanRoutineSucceed" doProcessRunning="DO_ProcessRunning" doPreprocessRunning="DO_PreprocessRunning"
doLidCloseRoutineSucceed="DO_CleanRoutineSuscessed" doProcessRunning="DO_ProcessRunning" doPreprocessRunning="DO_PreprocessRunning"
doCyclePurgeRoutineRunning="DO_CyclePurgeRoutineRunning" doExchangeMoRoutineRunning="DO_ExchangeMoRoutineRunning"
doLidCloseRoutineRunning="DO_CleanRoutineRunning" doLidOpenRoutineRunning="DO_PurgeRoutineRunning"
doPumpDownRoutineRunning="DO_PumpRoutineRunning" doVentRoutineRunning="DO_VentRoutineRunning"

View File

@ -14,7 +14,7 @@
<DI_ITEM Index="8" Name="DI_PMH2SDetector1SW" BufferOffset="8" Addr="8" Description="" />
<DI_ITEM Index="9" Name="DI_PMATMSW" BufferOffset="9" Addr="9" Description="" />
<DI_ITEM Index="10" Name="DI_HeaterTempUpLimitSW" BufferOffset="10" Addr="10" Description="" />
<DI_ITEM Index="11" Name="DI_HeaterTempLowForLidMotionSW" BufferOffset="11" Addr="11" Description="" />
<DI_ITEM Index="11" Name="DI_HeaterTempLowLimitSW" BufferOffset="11" Addr="11" Description="" />
<DI_ITEM Index="12" Name="DI_ConfinementRingUp" BufferOffset="12" Addr="12" Description="" />
<DI_ITEM Index="13" Name="DI_SusceptorAtSafeSpeed" BufferOffset="13" Addr="13" Description="" />
<DI_ITEM Index="14" Name="DI_PMH2SeDetector1SW" BufferOffset="14" Addr="14" Description="" />
@ -22,12 +22,12 @@
<DI_ITEM Index="16" Name="DI_ChamTopFlowSW" BufferOffset="16" Addr="16" Description="" />
<DI_ITEM Index="17" Name="DI_ChamMiddleFlow1SW" BufferOffset="17" Addr="17" Description="" />
<DI_ITEM Index="18" Name="DI_ChamBottomFlowSW" BufferOffset="18" Addr="18" Description="" />
<DI_ITEM Index="19" Name="DI_Foreline1Flow" BufferOffset="19" Addr="19" Description="" />
<DI_ITEM Index="19" Name="DI_Foreline1FlowSW" BufferOffset="19" Addr="19" Description="" />
<DI_ITEM Index="20" Name="DI_PowerRod1FlowSW" BufferOffset="20" Addr="20" Description="" />
<DI_ITEM Index="21" Name="DI_PowerRod2FlowSW" BufferOffset="21" Addr="21" Description="" />
<DI_ITEM Index="22" Name="DI_Foreline2Flow" BufferOffset="22" Addr="22" Description="" />
<DI_ITEM Index="22" Name="DI_Foreline2FlowSW" BufferOffset="22" Addr="22" Description="" />
<DI_ITEM Index="23" Name="DI_ElectrodeWFlowSW" BufferOffset="23" Addr="23" Description="" />
<DI_ITEM Index="24" Name="DI_TMPump1FlowSW" BufferOffset="24" Addr="24" Description="" />
<DI_ITEM Index="24" Name="DI_TMPumpFlowSW" BufferOffset="24" Addr="24" Description="" />
<DI_ITEM Index="25" Name="DI_TransformerFlowSW" BufferOffset="25" Addr="25" Description="" />
<DI_ITEM Index="26" Name="DI_ChamMiddleFlow2SW" BufferOffset="26" Addr="26" Description="" />
<DI_ITEM Index="27" Name="DI_InletTotalFlowLowSW" BufferOffset="27" Addr="27" Description="" />
@ -240,7 +240,7 @@
<DI_ITEM Index="334" Name="DI_TVdpCommunicationError" BufferOffset="334" Addr="334" Description="" />
<DI_ITEM Index="335" Name="DI_MFC60Offline" BufferOffset="335" Addr="335" Description="" />
<DI_ITEM Index="336" Name="DI_ConfinementRingDone" BufferOffset="336" Addr="336" Description="" />
<DI_ITEM Index="337" Name="DI_ConfinementRingServoON" BufferOffset="337" Addr="337" Description="" />
<DI_ITEM Index="337" Name="DI_ConfinementRingServoOn" BufferOffset="337" Addr="337" Description="" />
<DI_ITEM Index="338" Name="DI_ConfinementRingHomed" BufferOffset="338" Addr="338" Description="" />
<DI_ITEM Index="339" Name="DI_ConfinementRingBusy" BufferOffset="339" Addr="339" Description="" />
<DI_ITEM Index="340" Name="DI_ConfinementRingOnUpPos" BufferOffset="340" Addr="340" Description="" />
@ -356,7 +356,7 @@
<DO_ITEM Index="53" Name="DO_Run2SSe(V62)" BufferOffset="53" Addr="53" Description="" />
<DO_ITEM Index="54" Name="DO_FinalCarryGas(V97)" BufferOffset="54" Addr="54" Description="" />
<DO_ITEM Index="55" Name="DO_Run3O2SO2(V63)" BufferOffset="55" Addr="55" Description="" />
<DO_ITEM Index="56" Name="DO_PSUEnable" BufferOffset="56" Addr="56" Description="" />
<DO_ITEM Index="56" Name="DO_HeaterEnable" BufferOffset="56" Addr="56" Description="" />
<DO_ITEM Index="57" Name="DO_InnerHeaterEnable" BufferOffset="57" Addr="57" Description="" />
<DO_ITEM Index="58" Name="DO_MiddleHeaterEnable" BufferOffset="58" Addr="58" Description="" />
<DO_ITEM Index="59" Name="DO_OuterHeaterEnable" BufferOffset="59" Addr="59" Description="" />
@ -449,7 +449,7 @@
<DO_ITEM Index="190" Name="DO_ConfinementRingUpDisable" BufferOffset="190" Addr="190" Description="" />
<DO_ITEM Index="192" Name="DO_ReactorPressRisingRateFast" BufferOffset="192" Addr="192" Description="" />
<DO_ITEM Index="193" Name="DO_UPSEnable" BufferOffset="193" Addr="193" Description="" />
<DO_ITEM Index="194" Name="DO_UPSLlowBattery" BufferOffset="194" Addr="194" Description="" />
<DO_ITEM Index="194" Name="DO_UPSLowBattery" BufferOffset="194" Addr="194" Description="" />
<DO_ITEM Index="195" Name="DO_ChamMiddleFlow2Temp" BufferOffset="195" Addr="195" Description="" />
<DO_ITEM Index="196" Name="DO_SHFlowTemp" BufferOffset="196" Addr="196" Description="" />
<DO_ITEM Index="197" Name="DO_ChamTopFlowTemp" BufferOffset="197" Addr="197" Description="" />
@ -478,7 +478,7 @@
<AI_ITEM Index="9" Name="AI_PowerRod2FlowTemp" BufferOffset="9" Addr="9" Description="" />
<AI_ITEM Index="10" Name="AI_ForelineFlowTemp" BufferOffset="10" Addr="10" Description="" />
<AI_ITEM Index="11" Name="AI_ElectrodeWFlowTemp" BufferOffset="11" Addr="11" Description="" />
<AI_ITEM Index="12" Name="AI_TMPump1FlowTemp" BufferOffset="12" Addr="12" Description="" />
<AI_ITEM Index="12" Name="AI_TMPumpFlowTemp" BufferOffset="12" Addr="12" Description="" />
<AI_ITEM Index="13" Name="AI_TransformerFlowTemp" BufferOffset="13" Addr="13" Description="" />
<AI_ITEM Index="14" Name="AI_ChamMiddleFlow2Temp" BufferOffset="14" Addr="14" Description="" />
<AI_ITEM Index="15" Name="AI_TMBufferFlowTemp" BufferOffset="15" Addr="15" Description="" />
@ -556,8 +556,8 @@
<AI_ITEM Index="114" Name="AI_PressCtrl7" BufferOffset="114" Addr="114" Description="" />
<AI_ITEM Index="115" Name="AI_PressCtrl8" BufferOffset="115" Addr="115" Description="" />
<AI_ITEM Index="116" Name="AI_PressCtrl9" BufferOffset="116" Addr="116" Description="" />
<AI_ITEM Index="118" Name="AI_Actualspeed" BufferOffset="118" Addr="118" Description="" />
<AI_ITEM Index="119" Name="AI_ActualCurrent" BufferOffset="119" Addr="119" Description="" />
<AI_ITEM Index="120" Name="AI_ActualspeedACC" BufferOffset="120" Addr="120" Description="" />
@ -733,6 +733,8 @@
<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="" />
@ -751,13 +753,12 @@
<AO_ITEM Index="114" Name="AO_PressCtrl7" BufferOffset="114" Addr="114" Description="" />
<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="118" Name="AO_Setpointspeed" BufferOffset="118" Addr="118" 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="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

@ -922,7 +922,7 @@
<Limit di="PM1.DI_SCR1Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-323"/>
<Limit di="PM1.DI_SCR2Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-324"/>
<Limit di="PM1.DI_SCR3Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-325"/>
<Limit do="PM1.DO_CleanRoutineSucceed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit do="PM1.DO_CleanRoutineSuscessed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit di="PM1.DI_Spare1FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-26"/>
<Limit di="PM1.DI_DryPump2Running" value="true" tip="" tip.zh-CN="" tip.en-US="DI-66"/>
@ -998,7 +998,7 @@
<Limit di="PM1.DI_SCR1Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-323"/>
<Limit di="PM1.DI_SCR2Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-324"/>
<Limit di="PM1.DI_SCR3Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-325"/>
<Limit do="PM1.DO_CleanRoutineSucceed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit do="PM1.DO_CleanRoutineSuscessed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit di="PM1.DI_Spare1FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-26"/>
<Limit di="PM1.DI_DryPump2Running" value="true" tip="" tip.zh-CN="" tip.en-US="DI-66"/>
@ -1074,7 +1074,7 @@
<Limit di="PM1.DI_SCR1Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-323"/>
<Limit di="PM1.DI_SCR2Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-324"/>
<Limit di="PM1.DI_SCR3Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-325"/>
<Limit do="PM1.DO_CleanRoutineSucceed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit do="PM1.DO_CleanRoutineSuscessed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit di="PM1.DI_Spare1FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-26"/>
<Limit di="PM1.DI_DryPump2Running" value="true" tip="" tip.zh-CN="" tip.en-US="DI-66"/>
@ -1150,7 +1150,7 @@
<Limit di="PM1.DI_SCR1Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-323"/>
<Limit di="PM1.DI_SCR2Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-324"/>
<Limit di="PM1.DI_SCR3Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-325"/>
<Limit do="PM1.DO_CleanRoutineSucceed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit do="PM1.DO_CleanRoutineSuscessed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit di="PM1.DI_Spare1FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-26"/>
<Limit di="PM1.DI_DryPump2Running" value="true" tip="" tip.zh-CN="" tip.en-US="DI-66"/>
@ -2623,7 +2623,7 @@
<Limit di="PM1.DI_SCR3Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-325"/>
<!-- Is Service Mode -->
<Limit pollbool="PM1.IsService" value="false" tip="" tip.zh-CN="" tip.en-US="" ignoreReverse="true"/>
<Limit do="PM1.DO_CleanRoutineSucceed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit do="PM1.DO_CleanRoutineSuscessed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit di="PM1.DI_Foreline2FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-22"/>
<Limit di="PM1.DI_Spare1FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-26"/>
@ -2746,7 +2746,7 @@
<Limit di="PM1.DI_SCR1Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-323"/>
<Limit di="PM1.DI_SCR2Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-324"/>
<Limit di="PM1.DI_SCR3Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-325"/>
<Limit do="PM1.DO_CleanRoutineSucceed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit do="PM1.DO_CleanRoutineSuscessed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit di="PM1.DI_Foreline2FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-22"/>
<Limit di="PM1.DI_Spare1FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-26"/>

View File

@ -20,7 +20,7 @@
<DI_ITEM Index="16" Name="DI_ChamTopFlowLowAlarm" BufferOffset="16" Addr="16" Description="" />
<DI_ITEM Index="17" Name="DI_ChamMiddleFlow1LowAlarm" BufferOffset="17" Addr="17" Description="" />
<DI_ITEM Index="18" Name="DI_ChamBottomFlowLowAlarm" BufferOffset="18" Addr="18" Description="" />
<DI_ITEM Index="19" Name="DI_Foreline1FlowLowAlarm" BufferOffset="19" Addr="19" Description="" />
<DI_ITEM Index="19" Name="DI_Foreline1FlowSWLowAlarm" BufferOffset="19" Addr="19" Description="" />
<DI_ITEM Index="20" Name="DI_PowerRod1FlowLowAlarm" BufferOffset="20" Addr="20" Description="" />
<DI_ITEM Index="21" Name="DI_PowerRod2FlowLowAlarm" BufferOffset="21" Addr="21" Description="" />
<DI_ITEM Index="22" Name="DI_Foreline2LowAlarm" BufferOffset="22" Addr="22" Description="" />
@ -230,7 +230,7 @@
<DI_ITEM Index="334" Name="DI_TVdpCommunicationError" BufferOffset="334" Addr="334" Description="" />
<DI_ITEM Index="335" Name="DI_MFC60Offline" BufferOffset="335" Addr="335" Description="" />
<DI_ITEM Index="336" Name="DI_ConfinementRingDone" BufferOffset="336" Addr="336" Description="" />
<DI_ITEM Index="337" Name="DI_ConfinementRingServoON" BufferOffset="337" Addr="337" Description="" />
<DI_ITEM Index="337" Name="DI_ConfinementRingServoOn" BufferOffset="337" Addr="337" Description="" />
<DI_ITEM Index="338" Name="DI_ConfinementRingHomed" BufferOffset="338" Addr="338" Description="" />
<DI_ITEM Index="339" Name="DI_ConfinementRingBusy" BufferOffset="339" Addr="339" Description="" />
<DI_ITEM Index="340" Name="DI_ConfinementRingOnUpPos" BufferOffset="340" Addr="340" Description="" />
@ -341,7 +341,7 @@
<DO_ITEM Index="50" Name="DO_SideLeakIsolate(V25)" BufferOffset="50" Addr="50" Description="" />
<DO_ITEM Index="52" Name="DO_PMLeakTestIsolate(V27-1)" BufferOffset="52" Addr="52" Description="" />
<DO_ITEM Index="54" Name="DO_FinalCarryGas(V97)" BufferOffset="54" Addr="54" Description="" />
<DO_ITEM Index="56" Name="DO_PSUEnable" BufferOffset="56" Addr="56" Description="" />
<DO_ITEM Index="56" Name="DO_HeaterEnable" BufferOffset="56" Addr="56" Description="" />
<DO_ITEM Index="57" Name="DO_InnerHeaterEnable" BufferOffset="57" Addr="57" Description="" />
<DO_ITEM Index="58" Name="DO_MiddleHeaterEnable" BufferOffset="58" Addr="58" Description="" />
<DO_ITEM Index="59" Name="DO_OuterHeaterEnable" BufferOffset="59" Addr="59" Description="" />
@ -434,7 +434,7 @@
<DO_ITEM Index="190" Name="DO_ConfinementRingUpDisable" BufferOffset="190" Addr="190" Description="" />
<DO_ITEM Index="192" Name="DO_ReactorPressRisingRateFast" BufferOffset="192" Addr="192" Description="" />
<DO_ITEM Index="193" Name="DO_UPSEnable" BufferOffset="193" Addr="193" Description="" />
<DO_ITEM Index="194" Name="DO_UPSLlowBattery" BufferOffset="194" Addr="194" Description="" />
<DO_ITEM Index="194" Name="DO_UPSLowBattery" BufferOffset="194" Addr="194" Description="" />
<DO_ITEM Index="195" Name="DO_ChamMiddleFlow2Temp" BufferOffset="195" Addr="195" Description="" />
<DO_ITEM Index="196" Name="DO_SHFlowTemp" BufferOffset="196" Addr="196" Description="" />
<DO_ITEM Index="197" Name="DO_ChamTopFlowTemp" BufferOffset="197" Addr="197" Description="" />
@ -463,7 +463,7 @@
<AI_ITEM Index="9" Name="AI_PowerRod2FlowTemp" BufferOffset="9" Addr="9" Description="" />
<AI_ITEM Index="10" Name="AI_ForelineFlowTemp" BufferOffset="10" Addr="10" Description="" />
<AI_ITEM Index="11" Name="AI_ElectrodeWFlowTemp" BufferOffset="11" Addr="11" Description="" />
<AI_ITEM Index="12" Name="AI_TMPump1FlowTemp" BufferOffset="12" Addr="12" Description="" />
<AI_ITEM Index="12" Name="AI_TMPumpFlowTemp" BufferOffset="12" Addr="12" Description="" />
<AI_ITEM Index="13" Name="AI_TransformerFlowTemp" BufferOffset="13" Addr="13" Description="" />
<AI_ITEM Index="14" Name="AI_ChamMiddleFlow2Temp" BufferOffset="14" Addr="14" Description="" />
<AI_ITEM Index="15" Name="AI_TMBufferFlowTemp" BufferOffset="15" Addr="15" Description="" />

View File

@ -922,7 +922,7 @@
<Limit di="PM2.DI_SCR1Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-323"/>
<Limit di="PM2.DI_SCR2Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-324"/>
<Limit di="PM2.DI_SCR3Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-325"/>
<Limit do="PM2.DO_CleanRoutineSucceed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit do="PM2.DO_CleanRoutineSuscessed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit di="PM2.DI_TMPumpFlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-24"/>
<Limit di="PM2.DI_Spare1FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-26"/>
<Limit di="PM2.DI_DryPump2Running" value="true" tip="" tip.zh-CN="" tip.en-US="DI-66"/>
@ -998,7 +998,7 @@
<Limit di="PM2.DI_SCR1Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-323"/>
<Limit di="PM2.DI_SCR2Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-324"/>
<Limit di="PM2.DI_SCR3Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-325"/>
<Limit do="PM2.DO_CleanRoutineSucceed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit do="PM2.DO_CleanRoutineSuscessed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit di="PM2.DI_TMPumpFlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-24"/>
<Limit di="PM2.DI_Spare1FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-26"/>
<Limit di="PM2.DI_DryPump2Running" value="true" tip="" tip.zh-CN="" tip.en-US="DI-66"/>
@ -1074,7 +1074,7 @@
<Limit di="PM2.DI_SCR1Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-323"/>
<Limit di="PM2.DI_SCR2Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-324"/>
<Limit di="PM2.DI_SCR3Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-325"/>
<Limit do="PM2.DO_CleanRoutineSucceed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit do="PM2.DO_CleanRoutineSuscessed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit di="PM2.DI_TMPumpFlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-24"/>
<Limit di="PM2.DI_Spare1FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-26"/>
<Limit di="PM2.DI_DryPump2Running" value="true" tip="" tip.zh-CN="" tip.en-US="DI-66"/>
@ -1150,7 +1150,7 @@
<Limit di="PM2.DI_SCR1Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-323"/>
<Limit di="PM2.DI_SCR2Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-324"/>
<Limit di="PM2.DI_SCR3Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-325"/>
<Limit do="PM2.DO_CleanRoutineSucceed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit do="PM2.DO_CleanRoutineSuscessed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit di="PM2.DI_TMPumpFlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-24"/>
<Limit di="PM2.DI_Spare1FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-26"/>
<Limit di="PM2.DI_DryPump2Running" value="true" tip="" tip.zh-CN="" tip.en-US="DI-66"/>
@ -2623,7 +2623,7 @@
<Limit di="PM2.DI_SCR3Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-325"/>
<!-- Is Service Mode -->
<Limit pollbool="PM2.IsService" value="false" tip="" tip.zh-CN="" tip.en-US="" ignoreReverse="true"/>
<Limit do="PM2.DO_CleanRoutineSucceed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit do="PM2.DO_CleanRoutineSuscessed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit di="PM2.DI_Foreline2FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-22"/>
<Limit di="PM2.DI_TMPumpFlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-24"/>
<Limit di="PM2.DI_Spare1FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-26"/>
@ -2746,7 +2746,7 @@
<Limit di="PM2.DI_SCR1Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-323"/>
<Limit di="PM2.DI_SCR2Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-324"/>
<Limit di="PM2.DI_SCR3Alarm" value="false" tip="" tip.zh-CN="" tip.en-US="DI-325"/>
<Limit do="PM2.DO_CleanRoutineSucceed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit do="PM2.DO_CleanRoutineSuscessed" value="true" tip="" tip.zh-CN="" tip.en-US="DO-173" ignoreReverse="true"/>
<Limit di="PM2.DI_Foreline2FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-22"/>
<Limit di="PM2.DI_TMPumpFlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-24"/>
<Limit di="PM2.DI_Spare1FlowSW" value="true" tip="" tip.zh-CN="" tip.en-US="DI-26"/>

View File

@ -14,7 +14,7 @@
<DI_ITEM Index="8" Name="DI_PMH2SDetector1SW" BufferOffset="8" Addr="8" Description="" />
<DI_ITEM Index="9" Name="DI_PMATMSW" BufferOffset="9" Addr="9" Description="" />
<DI_ITEM Index="10" Name="DI_HeaterTempUpLimitSW" BufferOffset="10" Addr="10" Description="" />
<DI_ITEM Index="11" Name="DI_HeaterTempLowForLidMotionSW" BufferOffset="11" Addr="11" Description="" />
<DI_ITEM Index="11" Name="DI_HeaterTempLowLimitSW" BufferOffset="11" Addr="11" Description="" />
<DI_ITEM Index="12" Name="DI_ConfinementRingUp" BufferOffset="12" Addr="12" Description="" />
<DI_ITEM Index="13" Name="DI_SusceptorAtSafeSpeed" BufferOffset="13" Addr="13" Description="" />
<DI_ITEM Index="14" Name="DI_PMH2SeDetector1SW" BufferOffset="14" Addr="14" Description="" />
@ -22,12 +22,12 @@
<DI_ITEM Index="16" Name="DI_ChamTopFlowSW" BufferOffset="16" Addr="16" Description="" />
<DI_ITEM Index="17" Name="DI_ChamMiddleFlow1SW" BufferOffset="17" Addr="17" Description="" />
<DI_ITEM Index="18" Name="DI_ChamBottomFlowSW" BufferOffset="18" Addr="18" Description="" />
<DI_ITEM Index="19" Name="DI_Foreline1Flow" BufferOffset="19" Addr="19" Description="" />
<DI_ITEM Index="19" Name="DI_Foreline1FlowSW" BufferOffset="19" Addr="19" Description="" />
<DI_ITEM Index="20" Name="DI_PowerRod1FlowSW" BufferOffset="20" Addr="20" Description="" />
<DI_ITEM Index="21" Name="DI_PowerRod2FlowSW" BufferOffset="21" Addr="21" Description="" />
<DI_ITEM Index="22" Name="DI_Foreline2Flow" BufferOffset="22" Addr="22" Description="" />
<DI_ITEM Index="22" Name="DI_Foreline2FlowSW" BufferOffset="22" Addr="22" Description="" />
<DI_ITEM Index="23" Name="DI_ElectrodeWFlowSW" BufferOffset="23" Addr="23" Description="" />
<DI_ITEM Index="24" Name="DI_TMPump1FlowSW" BufferOffset="24" Addr="24" Description="" />
<DI_ITEM Index="24" Name="DI_TMPumpFlowSW" BufferOffset="24" Addr="24" Description="" />
<DI_ITEM Index="25" Name="DI_TransformerFlowSW" BufferOffset="25" Addr="25" Description="" />
<DI_ITEM Index="26" Name="DI_ChamMiddleFlow2SW" BufferOffset="26" Addr="26" Description="" />
<DI_ITEM Index="27" Name="DI_InletTotalFlowLowSW" BufferOffset="27" Addr="27" Description="" />
@ -240,7 +240,7 @@
<DI_ITEM Index="334" Name="DI_TVdpCommunicationError" BufferOffset="334" Addr="334" Description="" />
<DI_ITEM Index="335" Name="DI_MFC60Offline" BufferOffset="335" Addr="335" Description="" />
<DI_ITEM Index="336" Name="DI_ConfinementRingDone" BufferOffset="336" Addr="336" Description="" />
<DI_ITEM Index="337" Name="DI_ConfinementRingServoON" BufferOffset="337" Addr="337" Description="" />
<DI_ITEM Index="337" Name="DI_ConfinementRingServoOn" BufferOffset="337" Addr="337" Description="" />
<DI_ITEM Index="338" Name="DI_ConfinementRingHomed" BufferOffset="338" Addr="338" Description="" />
<DI_ITEM Index="339" Name="DI_ConfinementRingBusy" BufferOffset="339" Addr="339" Description="" />
<DI_ITEM Index="340" Name="DI_ConfinementRingOnUpPos" BufferOffset="340" Addr="340" Description="" />
@ -356,7 +356,7 @@
<DO_ITEM Index="53" Name="DO_Run2SSe(V62)" BufferOffset="53" Addr="53" Description="" />
<DO_ITEM Index="54" Name="DO_FinalCarryGas(V97)" BufferOffset="54" Addr="54" Description="" />
<DO_ITEM Index="55" Name="DO_Run3O2SO2(V63)" BufferOffset="55" Addr="55" Description="" />
<DO_ITEM Index="56" Name="DO_PSUEnable" BufferOffset="56" Addr="56" Description="" />
<DO_ITEM Index="56" Name="DO_HeaterEnable" BufferOffset="56" Addr="56" Description="" />
<DO_ITEM Index="57" Name="DO_InnerHeaterEnable" BufferOffset="57" Addr="57" Description="" />
<DO_ITEM Index="58" Name="DO_MiddleHeaterEnable" BufferOffset="58" Addr="58" Description="" />
<DO_ITEM Index="59" Name="DO_OuterHeaterEnable" BufferOffset="59" Addr="59" Description="" />
@ -449,7 +449,7 @@
<DO_ITEM Index="190" Name="DO_ConfinementRingUpDisable" BufferOffset="190" Addr="190" Description="" />
<DO_ITEM Index="192" Name="DO_ReactorPressRisingRateFast" BufferOffset="192" Addr="192" Description="" />
<DO_ITEM Index="193" Name="DO_UPSEnable" BufferOffset="193" Addr="193" Description="" />
<DO_ITEM Index="194" Name="DO_UPSLlowBattery" BufferOffset="194" Addr="194" Description="" />
<DO_ITEM Index="194" Name="DO_UPSLowBattery" BufferOffset="194" Addr="194" Description="" />
<DO_ITEM Index="195" Name="DO_ChamMiddleFlow2Temp" BufferOffset="195" Addr="195" Description="" />
<DO_ITEM Index="196" Name="DO_SHFlowTemp" BufferOffset="196" Addr="196" Description="" />
<DO_ITEM Index="197" Name="DO_ChamTopFlowTemp" BufferOffset="197" Addr="197" Description="" />
@ -478,7 +478,7 @@
<AI_ITEM Index="9" Name="AI_PowerRod2FlowTemp" BufferOffset="9" Addr="9" Description="" />
<AI_ITEM Index="10" Name="AI_ForelineFlowTemp" BufferOffset="10" Addr="10" Description="" />
<AI_ITEM Index="11" Name="AI_ElectrodeWFlowTemp" BufferOffset="11" Addr="11" Description="" />
<AI_ITEM Index="12" Name="AI_TMPump1FlowTemp" BufferOffset="12" Addr="12" Description="" />
<AI_ITEM Index="12" Name="AI_TMPumpFlowTemp" BufferOffset="12" Addr="12" Description="" />
<AI_ITEM Index="13" Name="AI_TransformerFlowTemp" BufferOffset="13" Addr="13" Description="" />
<AI_ITEM Index="14" Name="AI_ChamMiddleFlow2Temp" BufferOffset="14" Addr="14" Description="" />
<AI_ITEM Index="15" Name="AI_TMBufferFlowTemp" BufferOffset="15" Addr="15" Description="" />

View File

@ -19,7 +19,7 @@ namespace SicSimulator.Instances
public void Initialize()
{
//SetDefaultValue("PM1");
SetDefaultValue("PM1");
//SetDefaultValue("PM2");
//SetTMDefaultValue("TM");
@ -98,7 +98,7 @@ namespace SicSimulator.Instances
private void SetDefaultValue(string mod)
{
//SetWaterTemp(mod);
SetWaterTemp(mod);
IO.DI[$"{mod}.DI_ConfinementRingDone"].Value = true;
IO.DI[$"{mod}.DI_DryPumpAlarm"].Value = true;
@ -134,7 +134,7 @@ namespace SicSimulator.Instances
IO.DI[$"{mod}.DI_SHGasConnectorLoosen"].Value = false;
IO.DI[$"{mod}.DI_SHGasConnectorTighten"].Value = true;
IO.DO[$"{mod}.DO_CleanRoutineSucceed"].Value = true;
IO.DO[$"{mod}.DO_CleanRoutineSuscessed"].Value = true;
IO.DI[$"{mod}.DI_PSUEnableFB"].Value = true;
IO.AO[$"{mod}.AO_ValveModeSetpoint"].Value = (float)2;
@ -160,7 +160,7 @@ namespace SicSimulator.Instances
IO.DI[$"{mod}.DI_Foreline1FlowSW"].Value = true;
IO.DI[$"{mod}.DI_TransformerFlowSW"].Value = true;
IO.DI[$"{mod}.DI_GBH2DetectorSW"].Value = true;
IO.DI[$"{mod}.DI_GBHCLDetectorSW"].Value = true;
IO.DI[$"{mod}.DI_ArInletPressSW"].Value = true;
IO.DI[$"{mod}.DI_GBDoorClosed"].Value = true;
IO.DI[$"{mod}.DI_PumpExhaustPressSW"].Value = true;
IO.DI[$"{mod}.DI_PMATMSW"].Value = true;
@ -253,23 +253,20 @@ namespace SicSimulator.Instances
IO.DI[$"{mod}.DI_ChamMiddleFlow1SW"].Value = true;
IO.DI[$"{mod}.DI_ChamMiddleFlow2SW"].Value = true;
IO.DI[$"{mod}.DI_PumpExhaustDPSW"].Value = true;
IO.DI[$"{mod}.DI_Spare2FlowSW"].Value = true;
IO.DI[$"{mod}.DI_Spare1FlowSW"].Value = true;
IO.DI[$"{mod}.DI_H2PressureSW"].Value = true;
IO.DI[$"{mod}.DI_TCSAlarm"].Value = true;
IO.DI[$"{mod}.DI_GBExhaustDPSW"].Value = true;
IO.DI[$"{mod}.DI_PMAExhaustDPSW"].Value = true;
IO.DI[$"{mod}.DI_ServoDriverFaultSW"].Value = true;
IO.DI[$"{mod}.DI_GBSO2DetectorSW"].Value = true;
IO.DI[$"{mod}.DI_PMAExhaustDPSW"].Value = true;
IO.DI[$"{mod}.DI_ServoDriverFaultSW"].Value = true;
IO.DI[$"{mod}.DI_GN2InletPressSW"].Value = true;
IO.DI[$"{mod}.DI_ArInletPressSW"].Value = true;
IO.DI[$"{mod}.DI_FacilityWarningSW"].Value = true;
IO.DI[$"{mod}.DI_GBNH3DetectorSW"].Value = true;
IO.DI[$"{mod}.DI_PMNH3DetectorSW"].Value = true;
IO.DI[$"{mod}.DI_GBExhaustDPLowSW"].Value = true;
IO.DI[$"{mod}.DI_GBSmokeDetectorSW"].Value = true;
//IO.DI[$"{mod}.DI_InletTotalTempHighSW"].Value = true;
//IO.DI[$"{mod}.DI_DryPumpFlowSW"].Value = true;
@ -277,7 +274,7 @@ namespace SicSimulator.Instances
IO.DO[$"{mod}.DO_UPSEnable"].Value = true;
IO.DO[$"{mod}.DO_UPSLowBattery"].Value = true;
IO.DI[$"{mod}.DI_SuspectorCheck"].Value = false;
IO.DI[$"{mod}.DI_GasPipeTempCtrlAlarm"].Value = true;
@ -292,18 +289,16 @@ namespace SicSimulator.Instances
IO.DO[$"{mod}.DO_ChamMiddleFlow1Temp"].Value = true;
IO.DO[$"{mod}.DO_ChamBottomFlowTemp"].Value = true;
IO.DO[$"{mod}.DO_SpareFlowTemp"].Value = true;
IO.DO[$"{mod}.DO_Spare1FlowTemp"].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_Spare1FlowTemp"].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_ReactorHCLDetectorSW"].Value = true;
}
private void SetWaterTemp(string mod)
@ -315,16 +310,16 @@ namespace SicSimulator.Instances
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_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_Foreline1FlowTemp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ;
IO.AI[$"{mod}.AI_ElectrodeWFlowTemp"].Value = (float)(WaterTempBase * _rnd.NextDouble()); ;
IO.AI[$"{mod}.AI_TMPumpFlowTemp"].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()); ;
//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
}
@ -344,7 +339,7 @@ namespace SicSimulator.Instances
MonitorValve("PM1");
//MonitorValve("PM2");
//MonitorFlowRamp("PM1");
MonitorFlowRamp("PM1");
//MonitorFlowRamp("PM2");
//MonitorGasConnector("PM1");
//MonitorLid("PM1");

View File

@ -1476,7 +1476,7 @@ namespace SicUI.Models.PMs
}
if (!CleanRoutineSucceed.Value)
{
ShowChoosenDialog("3.Make sure the DO_CleanRoutineSucceed[DO-173]!");
ShowChoosenDialog("3.Make sure the DO_CleanRoutineSuscessed[DO-173]!");
return;
}

View File

@ -402,12 +402,12 @@ namespace Aitex.Core.RT.Device.Devices
reason = String.Empty;
if (!_doLidCloseRoutineSucceed.Check(eValue, out reason))
{
EV.PostWarningLog(Module, $"Can not set [DO-173]DO_CleanRoutineSucceed to {eValue}Reason" + reason);
EV.PostWarningLog(Module, $"Can not set [DO-173]DO_CleanRoutineSuscessed to {eValue}Reason" + reason);
return false;
}
if (!_doLidCloseRoutineSucceed.SetValue(eValue, out reason))
{
EV.PostWarningLog(Module, $"Can not set [DO-173]DO_CleanRoutineSucceed to {eValue}Reason" + reason);
EV.PostWarningLog(Module, $"Can not set [DO-173]DO_CleanRoutineSuscessed to {eValue}Reason" + reason);
return false;
}