IO显示不完全问题修改

This commit is contained in:
hanqiangqiang 2026-07-08 15:07:58 +08:00
parent 9ccbb49746
commit 348acd8e56
3 changed files with 943 additions and 1052 deletions

View File

@ -591,56 +591,55 @@
<AI_ITEM Index="175" Name="AI_PC5MoWRunPressureCM" BufferOffset="175" Addr="175" Description="" />
<AI_ITEM Index="176" Name="AI_PC6CS2H2SSeRunPressureCM" BufferOffset="176" Addr="176" Description="" />
<AI_ITEM Index="177" Name="AI_PC7O2SO2RunPressureCM" BufferOffset="177" Addr="177" Description="" />
<Block Index="0">
<AI_ITEM Index="181" Name="AI_PSUInnerWorkingOP" BufferOffset="0" Addr="0" Description="" />
<AI_ITEM Index="182" Name="AI_PSUMiddleWorkingOP" BufferOffset="1" Addr="1" Description="" />
<AI_ITEM Index="183" Name="AI_PSUOuterWorkingOP" BufferOffset="2" Addr="2" Description="" />
<AI_ITEM Index="184" Name="AI_PSUInnerPV" BufferOffset="3" Addr="3" Description="" />
<AI_ITEM Index="185" Name="AI_PSUMiddlePV" BufferOffset="4" Addr="4" Description="" />
<AI_ITEM Index="186" Name="AI_PSUOuterPV" BufferOffset="5" Addr="5" Description="" />
<AI_ITEM Index="187" Name="AI_PSUInnerTempHAlarm" BufferOffset="6" Addr="6" Description="" />
<AI_ITEM Index="188" Name="AI_PSUMiddleTempHAlarm" BufferOffset="7" Addr="7" Description="" />
<AI_ITEM Index="189" Name="AI_PSUOuterTempHAlarm" BufferOffset="8" Addr="8" Description="" />
<AI_ITEM Index="190" Name="AI_PSUInnerTempLAlarm" BufferOffset="9" Addr="9" Description="" />
<AI_ITEM Index="191" Name="AI_PSUMiddleTempLAlarm" BufferOffset="10" Addr="10" Description="" />
<AI_ITEM Index="192" Name="AI_PSUOuterTempLAlarm" BufferOffset="11" Addr="11" Description="" />
<AI_ITEM Index="193" Name="AI_PSUTC" BufferOffset="12" Addr="12" Description="" />
<AI_ITEM Index="216" Name="AI_PSU1OutputVoltage" BufferOffset="13" Addr="13" Description="" />
<AI_ITEM Index="217" Name="AI_PSU1OutputArms" BufferOffset="14" Addr="14" Description="" />
<AI_ITEM Index="218" Name="AI_PSU1OutputPower" BufferOffset="15" Addr="15" Description="" />
<AI_ITEM Index="219" Name="AI_PSU1Status" BufferOffset="16" Addr="16" Description="" />
<AI_ITEM Index="220" Name="AI_PSU1SimVoltage" BufferOffset="17" Addr="17" Description="" />
<AI_ITEM Index="221" Name="AI_PSU1SimArms" BufferOffset="18" Addr="18" Description="" />
<AI_ITEM Index="222" Name="AI_PSU1Alarm" BufferOffset="19" Addr="19" Description="" />
<AI_ITEM Index="226" Name="AI_SCRUpperWorkingOP" BufferOffset="20" Addr="20" Description="" />
<AI_ITEM Index="227" Name="AI_SCRMiddleWorkingOP" BufferOffset="21" Addr="21" Description="" />
<AI_ITEM Index="228" Name="AI_SCRLowerWorkingOP" BufferOffset="22" Addr="22" Description="" />
<AI_ITEM Index="229" Name="AI_SCRUpperPV" BufferOffset="23" Addr="23" Description="" />
<AI_ITEM Index="230" Name="AI_SCRMiddlePV" BufferOffset="24" Addr="24" Description="" />
<AI_ITEM Index="231" Name="AI_SCRLowerPV" BufferOffset="25" Addr="25" Description="" />
<AI_ITEM Index="232" Name="AI_SCRUpperTempHAlarm" BufferOffset="26" Addr="26" Description="" />
<AI_ITEM Index="233" Name="AI_SCRMiddleTempHAlarm" BufferOffset="27" Addr="27" Description="" />
<AI_ITEM Index="234" Name="AI_SCRLowerTempHAlarm" BufferOffset="28" Addr="28" Description="" />
<AI_ITEM Index="235" Name="AI_SCRUpperTempLAlarm" BufferOffset="29" Addr="29" Description="" />
<AI_ITEM Index="236" Name="AI_SCRMiddleTempLAlarm" BufferOffset="30" Addr="30" Description="" />
<AI_ITEM Index="237" Name="AI_SCRLowerTempLAlarm" BufferOffset="31" Addr="31" Description="" />
<AI_ITEM Index="238" Name="AI_SCRTC" BufferOffset="32" Addr="32" Description="" />
<AI_ITEM Index="261" Name="AI_PSU2OutputVoltage" BufferOffset="33" Addr="33" Description="" />
<AI_ITEM Index="262" Name="AI_PSU2OutputArms" BufferOffset="34" Addr="34" Description="" />
<AI_ITEM Index="263" Name="AI_PSU2OutputPower" BufferOffset="35" Addr="35" Description="" />
<AI_ITEM Index="264" Name="AI_PSU2Status" BufferOffset="36" Addr="36" Description="" />
<AI_ITEM Index="265" Name="AI_PSU2SimVoltage" BufferOffset="37" Addr="37" Description="" />
<AI_ITEM Index="266" Name="AI_PSU2SimArms" BufferOffset="38" Addr="38" Description="" />
<AI_ITEM Index="267" Name="AI_PSU2Alarm" BufferOffset="39" Addr="39" Description="" />
<AI_ITEM Index="271" Name="AI_PSU3OutputVoltage" BufferOffset="40" Addr="40" Description="" />
<AI_ITEM Index="272" Name="AI_PSU3OutputArms" BufferOffset="41" Addr="41" Description="" />
<AI_ITEM Index="273" Name="AI_PSU3OutputPower" BufferOffset="42" Addr="42" Description="" />
<AI_ITEM Index="274" Name="AI_PSU3Status" BufferOffset="43" Addr="43" Description="" />
<AI_ITEM Index="275" Name="AI_PSU3SimVoltage" BufferOffset="44" Addr="44" Description="" />
<AI_ITEM Index="276" Name="AI_PSU3SimArms" BufferOffset="45" Addr="45" Description="" />
<AI_ITEM Index="277" Name="AI_PSU3Alarm" BufferOffset="46" Addr="46" Description="" />
</Block>
</Block>
<Block Index="0">
<AI_ITEM Index="181" Name="AI_PSUInnerWorkingOP" BufferOffset="0" Addr="0" Description="" />
<AI_ITEM Index="182" Name="AI_PSUMiddleWorkingOP" BufferOffset="1" Addr="1" Description="" />
<AI_ITEM Index="183" Name="AI_PSUOuterWorkingOP" BufferOffset="2" Addr="2" Description="" />
<AI_ITEM Index="184" Name="AI_PSUInnerPV" BufferOffset="3" Addr="3" Description="" />
<AI_ITEM Index="185" Name="AI_PSUMiddlePV" BufferOffset="4" Addr="4" Description="" />
<AI_ITEM Index="186" Name="AI_PSUOuterPV" BufferOffset="5" Addr="5" Description="" />
<AI_ITEM Index="187" Name="AI_PSUInnerTempHAlarm" BufferOffset="6" Addr="6" Description="" />
<AI_ITEM Index="188" Name="AI_PSUMiddleTempHAlarm" BufferOffset="7" Addr="7" Description="" />
<AI_ITEM Index="189" Name="AI_PSUOuterTempHAlarm" BufferOffset="8" Addr="8" Description="" />
<AI_ITEM Index="190" Name="AI_PSUInnerTempLAlarm" BufferOffset="9" Addr="9" Description="" />
<AI_ITEM Index="191" Name="AI_PSUMiddleTempLAlarm" BufferOffset="10" Addr="10" Description="" />
<AI_ITEM Index="192" Name="AI_PSUOuterTempLAlarm" BufferOffset="11" Addr="11" Description="" />
<AI_ITEM Index="193" Name="AI_PSUTC" BufferOffset="12" Addr="12" Description="" />
<AI_ITEM Index="216" Name="AI_PSU1OutputVoltage" BufferOffset="13" Addr="13" Description="" />
<AI_ITEM Index="217" Name="AI_PSU1OutputArms" BufferOffset="14" Addr="14" Description="" />
<AI_ITEM Index="218" Name="AI_PSU1OutputPower" BufferOffset="15" Addr="15" Description="" />
<AI_ITEM Index="219" Name="AI_PSU1Status" BufferOffset="16" Addr="16" Description="" />
<AI_ITEM Index="220" Name="AI_PSU1SimVoltage" BufferOffset="17" Addr="17" Description="" />
<AI_ITEM Index="221" Name="AI_PSU1SimArms" BufferOffset="18" Addr="18" Description="" />
<AI_ITEM Index="222" Name="AI_PSU1Alarm" BufferOffset="19" Addr="19" Description="" />
<AI_ITEM Index="226" Name="AI_SCRUpperWorkingOP" BufferOffset="20" Addr="20" Description="" />
<AI_ITEM Index="227" Name="AI_SCRMiddleWorkingOP" BufferOffset="21" Addr="21" Description="" />
<AI_ITEM Index="228" Name="AI_SCRLowerWorkingOP" BufferOffset="22" Addr="22" Description="" />
<AI_ITEM Index="229" Name="AI_SCRUpperPV" BufferOffset="23" Addr="23" Description="" />
<AI_ITEM Index="230" Name="AI_SCRMiddlePV" BufferOffset="24" Addr="24" Description="" />
<AI_ITEM Index="231" Name="AI_SCRLowerPV" BufferOffset="25" Addr="25" Description="" />
<AI_ITEM Index="232" Name="AI_SCRUpperTempHAlarm" BufferOffset="26" Addr="26" Description="" />
<AI_ITEM Index="233" Name="AI_SCRMiddleTempHAlarm" BufferOffset="27" Addr="27" Description="" />
<AI_ITEM Index="234" Name="AI_SCRLowerTempHAlarm" BufferOffset="28" Addr="28" Description="" />
<AI_ITEM Index="235" Name="AI_SCRUpperTempLAlarm" BufferOffset="29" Addr="29" Description="" />
<AI_ITEM Index="236" Name="AI_SCRMiddleTempLAlarm" BufferOffset="30" Addr="30" Description="" />
<AI_ITEM Index="237" Name="AI_SCRLowerTempLAlarm" BufferOffset="31" Addr="31" Description="" />
<AI_ITEM Index="238" Name="AI_SCRTC" BufferOffset="32" Addr="32" Description="" />
<AI_ITEM Index="261" Name="AI_PSU2OutputVoltage" BufferOffset="33" Addr="33" Description="" />
<AI_ITEM Index="262" Name="AI_PSU2OutputArms" BufferOffset="34" Addr="34" Description="" />
<AI_ITEM Index="263" Name="AI_PSU2OutputPower" BufferOffset="35" Addr="35" Description="" />
<AI_ITEM Index="264" Name="AI_PSU2Status" BufferOffset="36" Addr="36" Description="" />
<AI_ITEM Index="265" Name="AI_PSU2SimVoltage" BufferOffset="37" Addr="37" Description="" />
<AI_ITEM Index="266" Name="AI_PSU2SimArms" BufferOffset="38" Addr="38" Description="" />
<AI_ITEM Index="267" Name="AI_PSU2Alarm" BufferOffset="39" Addr="39" Description="" />
<AI_ITEM Index="271" Name="AI_PSU3OutputVoltage" BufferOffset="40" Addr="40" Description="" />
<AI_ITEM Index="272" Name="AI_PSU3OutputArms" BufferOffset="41" Addr="41" Description="" />
<AI_ITEM Index="273" Name="AI_PSU3OutputPower" BufferOffset="42" Addr="42" Description="" />
<AI_ITEM Index="274" Name="AI_PSU3Status" BufferOffset="43" Addr="43" Description="" />
<AI_ITEM Index="275" Name="AI_PSU3SimVoltage" BufferOffset="44" Addr="44" Description="" />
<AI_ITEM Index="276" Name="AI_PSU3SimArms" BufferOffset="45" Addr="45" Description="" />
<AI_ITEM Index="277" Name="AI_PSU3Alarm" BufferOffset="46" Addr="46" Description="" />
</Block>
</Ana_In>
<Ana_Out>
@ -779,88 +778,87 @@
<AO_ITEM Index="175" Name="AO_PC5MoWRunPressureSM" BufferOffset="175" Addr="175" Description="" />
<AO_ITEM Index="176" Name="AO_PC6CS2H2SSeRunPressureSM" BufferOffset="176" Addr="176" Description="" />
<AO_ITEM Index="177" Name="AO_PC7O2SO2RunPressureSM" BufferOffset="177" Addr="177" Description="" />
<Block Index="1">
<AO_ITEM Index="181" Name="AO_PSUInnerLoopMode" BufferOffset="0" Addr="0" Description="" />
<AO_ITEM Index="182" Name="AO_PSUMiddleLoopMode" BufferOffset="1" Addr="1" Description="" />
<AO_ITEM Index="183" Name="AO_PSUOuterLoopMode" BufferOffset="2" Addr="2" Description="" />
<AO_ITEM Index="184" Name="AO_PSUInnerTargetSP" BufferOffset="3" Addr="3" Description="" />
<AO_ITEM Index="185" Name="AO_PSUMiddleTargetSP" BufferOffset="4" Addr="4" Description="" />
<AO_ITEM Index="186" Name="AO_PSUOuterTargetSP" BufferOffset="5" Addr="5" Description="" />
<AO_ITEM Index="187" Name="AO_PSUInnerTargetOP" BufferOffset="6" Addr="6" Description="" />
<AO_ITEM Index="188" Name="AO_PSUMiddleTargetOP" BufferOffset="7" Addr="7" Description="" />
<AO_ITEM Index="189" Name="AO_PSUOuterTargetOP" BufferOffset="8" Addr="8" Description="" />
<AO_ITEM Index="190" Name="AO_PSUInnerIPCST" BufferOffset="9" Addr="9" Description="" />
<AO_ITEM Index="191" Name="AO_PSUMiddleIPCST" BufferOffset="10" Addr="10" Description="" />
<AO_ITEM Index="192" Name="AO_PSUOuterIPCST" BufferOffset="11" Addr="11" Description="" />
<AO_ITEM Index="193" Name="AO_PSUTCPyroMode" BufferOffset="12" Addr="12" Description="" />
<AO_ITEM Index="194" Name="AO_PSUInnerTempHighSP" BufferOffset="13" Addr="13" Description="" />
<AO_ITEM Index="195" Name="AO_PSUMiddleTempHighSP" BufferOffset="14" Addr="14" Description="" />
<AO_ITEM Index="196" Name="AO_PSUOuterTempHighSP" BufferOffset="15" Addr="15" Description="" />
<AO_ITEM Index="197" Name="AO_PSUInnerTempLowSP" BufferOffset="16" Addr="16" Description="" />
<AO_ITEM Index="198" Name="AO_PSUMiddleTempLowSP" BufferOffset="17" Addr="17" Description="" />
<AO_ITEM Index="199" Name="AO_PSUOuterTempLowSP" BufferOffset="18" Addr="18" Description="" />
<AO_ITEM Index="200" Name="AO_PSUInnerRecipValue" BufferOffset="19" Addr="19" Description="" />
<AO_ITEM Index="201" Name="AO_PSUMiddleRecipValue" BufferOffset="20" Addr="20" Description="" />
<AO_ITEM Index="202" Name="AO_PSUOuterRecipValue" BufferOffset="21" Addr="21" Description="" />
<AO_ITEM Index="203" Name="AO_PSUHeaterMode" BufferOffset="22" Addr="22" Description="" />
<AO_ITEM Index="204" Name="AO_PSUPowerRef" BufferOffset="23" Addr="23" Description="" />
<AO_ITEM Index="205" Name="AO_PSUInnerRatio" BufferOffset="24" Addr="24" Description="" />
<AO_ITEM Index="206" Name="AO_PSUMiddleRatio" BufferOffset="25" Addr="25" Description="" />
<AO_ITEM Index="207" Name="AO_PSUOuterRatio" BufferOffset="26" Addr="26" Description="" />
<AO_ITEM Index="208" Name="AO_PSUInnerRatedValue" BufferOffset="27" Addr="27" Description="" />
<AO_ITEM Index="209" Name="AO_PSUMiddleRatedValue" BufferOffset="28" Addr="28" Description="" />
<AO_ITEM Index="210" Name="AO_PSUOuterRatedValue" BufferOffset="29" Addr="29" Description="" />
<AO_ITEM Index="211" Name="AO_PSUInnerVoltageLimited" BufferOffset="30" Addr="30" Description="" />
<AO_ITEM Index="212" Name="AO_PSUMiddleVoltageLimited" BufferOffset="31" Addr="31" Description="" />
<AO_ITEM Index="213" Name="AO_PSUOuterVoltageLimited" BufferOffset="32" Addr="32" Description="" />
<AO_ITEM Index="214" Name="AO_PC10PressureAlarmSet" BufferOffset="33" Addr="33" Description="" />
<AO_ITEM Index="216" Name="AO_PSU1Enable" BufferOffset="34" Addr="34" Description="" />
<AO_ITEM Index="217" Name="AO_PSU1Reset" BufferOffset="35" Addr="35" Description="" />
<AO_ITEM Index="218" Name="AO_PSU1ArmLimited" BufferOffset="36" Addr="36" Description="" />
<AO_ITEM Index="225" Name="AO_PSU1Constant" BufferOffset="37" Addr="37" Description="" />
<AO_ITEM Index="226" Name="AO_SCRUpperLoopMode" BufferOffset="38" Addr="38" Description="" />
<AO_ITEM Index="227" Name="AO_SCRMiddleLoopMode" BufferOffset="39" Addr="39" Description="" />
<AO_ITEM Index="228" Name="AO_SCRLowerLoopMode" BufferOffset="40" Addr="40" Description="" />
<AO_ITEM Index="229" Name="AO_SCRUpperTargetSP" BufferOffset="41" Addr="41" Description="" />
<AO_ITEM Index="230" Name="AO_SCRMiddleTargetSP" BufferOffset="42" Addr="42" Description="" />
<AO_ITEM Index="231" Name="AO_SCRLowerTargetSP" BufferOffset="43" Addr="43" Description="" />
<AO_ITEM Index="232" Name="AO_SCRUpperTargetOP" BufferOffset="44" Addr="44" Description="" />
<AO_ITEM Index="233" Name="AO_SCRMiddleTargetOP" BufferOffset="45" Addr="45" Description="" />
<AO_ITEM Index="234" Name="AO_SCRLowerTargetOP" BufferOffset="46" Addr="46" Description="" />
<AO_ITEM Index="235" Name="AO_SCRUpperIPCST" BufferOffset="47" Addr="47" Description="" />
<AO_ITEM Index="236" Name="AO_SCRMiddleIPCST" BufferOffset="48" Addr="48" Description="" />
<AO_ITEM Index="237" Name="AO_SCRLowerIPCST" BufferOffset="49" Addr="49" Description="" />
<AO_ITEM Index="238" Name="AO_SCRTCPyroMode" BufferOffset="50" Addr="50" Description="" />
<AO_ITEM Index="239" Name="AO_SCRUpperTempHighSP" BufferOffset="51" Addr="51" Description="" />
<AO_ITEM Index="240" Name="AO_SCRMiddleTempHighSP" BufferOffset="52" Addr="52" Description="" />
<AO_ITEM Index="241" Name="AO_SCRLowerTempHighSP" BufferOffset="53" Addr="53" Description="" />
<AO_ITEM Index="242" Name="AO_SCRUpperTempLowSP" BufferOffset="54" Addr="54" Description="" />
<AO_ITEM Index="243" Name="AO_SCRMiddleTempLowSP" BufferOffset="55" Addr="55" Description="" />
<AO_ITEM Index="244" Name="AO_SCRLowerTempLowSP" BufferOffset="56" Addr="56" Description="" />
<AO_ITEM Index="245" Name="AO_SCRUpperRecipValue" BufferOffset="57" Addr="57" Description="" />
<AO_ITEM Index="246" Name="AO_SCRMiddleRecipValue" BufferOffset="58" Addr="58" Description="" />
<AO_ITEM Index="247" Name="AO_SCRLowerRecipValue" BufferOffset="59" Addr="59" Description="" />
<AO_ITEM Index="248" Name="AO_SCRHeaterMode" BufferOffset="60" Addr="60" Description="" />
<AO_ITEM Index="249" Name="AO_SCRPowerRef" BufferOffset="61" Addr="61" Description="" />
<AO_ITEM Index="250" Name="AO_SCRUpperRatio" BufferOffset="62" Addr="62" Description="" />
<AO_ITEM Index="251" Name="AO_SCRMiddleRatio" BufferOffset="63" Addr="63" Description="" />
<AO_ITEM Index="252" Name="AO_SCRLowerRatio" BufferOffset="64" Addr="64" Description="" />
<AO_ITEM Index="253" Name="AO_SCRUpperRatedValue" BufferOffset="65" Addr="65" Description="" />
<AO_ITEM Index="254" Name="AO_SCRMiddleRatedValue" BufferOffset="66" Addr="66" Description="" />
<AO_ITEM Index="255" Name="AO_SCRLowerRatedValue" BufferOffset="67" Addr="67" Description="" />
<AO_ITEM Index="256" Name="AO_SCRUpperVoltageLimited" BufferOffset="68" Addr="68" Description="" />
<AO_ITEM Index="257" Name="AO_SCRMiddleVoltageLimited" BufferOffset="69" Addr="69" Description="" />
<AO_ITEM Index="258" Name="AO_SCRLowerVoltageLimited" BufferOffset="70" Addr="70" Description="" />
<AO_ITEM Index="261" Name="AO_PSU2Enable" BufferOffset="71" Addr="71" Description="" />
<AO_ITEM Index="262" Name="AO_PSU2Reset" BufferOffset="72" Addr="72" Description="" />
<AO_ITEM Index="263" Name="AO_PSU2ArmLimited" BufferOffset="73" Addr="73" Description="" />
<AO_ITEM Index="270" Name="AO_PSU2Constant" BufferOffset="74" Addr="74" Description="" />
<AO_ITEM Index="271" Name="AO_PSU3Enable" BufferOffset="75" Addr="75" Description="" />
<AO_ITEM Index="272" Name="AO_PSU3Reset" BufferOffset="76" Addr="76" Description="" />
<AO_ITEM Index="273" Name="AO_PSU3ArmLimited" BufferOffset="77" Addr="77" Description="" />
<AO_ITEM Index="280" Name="AO_PSU3Constant" BufferOffset="78" Addr="78" Description="" />
</Block>
</Block>
<Block Index="1">
<AO_ITEM Index="181" Name="AO_PSUInnerLoopMode" BufferOffset="0" Addr="0" Description="" />
<AO_ITEM Index="182" Name="AO_PSUMiddleLoopMode" BufferOffset="1" Addr="1" Description="" />
<AO_ITEM Index="183" Name="AO_PSUOuterLoopMode" BufferOffset="2" Addr="2" Description="" />
<AO_ITEM Index="184" Name="AO_PSUInnerTargetSP" BufferOffset="3" Addr="3" Description="" />
<AO_ITEM Index="185" Name="AO_PSUMiddleTargetSP" BufferOffset="4" Addr="4" Description="" />
<AO_ITEM Index="186" Name="AO_PSUOuterTargetSP" BufferOffset="5" Addr="5" Description="" />
<AO_ITEM Index="187" Name="AO_PSUInnerTargetOP" BufferOffset="6" Addr="6" Description="" />
<AO_ITEM Index="188" Name="AO_PSUMiddleTargetOP" BufferOffset="7" Addr="7" Description="" />
<AO_ITEM Index="189" Name="AO_PSUOuterTargetOP" BufferOffset="8" Addr="8" Description="" />
<AO_ITEM Index="190" Name="AO_PSUInnerIPCST" BufferOffset="9" Addr="9" Description="" />
<AO_ITEM Index="191" Name="AO_PSUMiddleIPCST" BufferOffset="10" Addr="10" Description="" />
<AO_ITEM Index="192" Name="AO_PSUOuterIPCST" BufferOffset="11" Addr="11" Description="" />
<AO_ITEM Index="193" Name="AO_PSUTCPyroMode" BufferOffset="12" Addr="12" Description="" />
<AO_ITEM Index="194" Name="AO_PSUInnerTempHighSP" BufferOffset="13" Addr="13" Description="" />
<AO_ITEM Index="195" Name="AO_PSUMiddleTempHighSP" BufferOffset="14" Addr="14" Description="" />
<AO_ITEM Index="196" Name="AO_PSUOuterTempHighSP" BufferOffset="15" Addr="15" Description="" />
<AO_ITEM Index="197" Name="AO_PSUInnerTempLowSP" BufferOffset="16" Addr="16" Description="" />
<AO_ITEM Index="198" Name="AO_PSUMiddleTempLowSP" BufferOffset="17" Addr="17" Description="" />
<AO_ITEM Index="199" Name="AO_PSUOuterTempLowSP" BufferOffset="18" Addr="18" Description="" />
<AO_ITEM Index="200" Name="AO_PSUInnerRecipValue" BufferOffset="19" Addr="19" Description="" />
<AO_ITEM Index="201" Name="AO_PSUMiddleRecipValue" BufferOffset="20" Addr="20" Description="" />
<AO_ITEM Index="202" Name="AO_PSUOuterRecipValue" BufferOffset="21" Addr="21" Description="" />
<AO_ITEM Index="203" Name="AO_PSUHeaterMode" BufferOffset="22" Addr="22" Description="" />
<AO_ITEM Index="204" Name="AO_PSUPowerRef" BufferOffset="23" Addr="23" Description="" />
<AO_ITEM Index="205" Name="AO_PSUInnerRatio" BufferOffset="24" Addr="24" Description="" />
<AO_ITEM Index="206" Name="AO_PSUMiddleRatio" BufferOffset="25" Addr="25" Description="" />
<AO_ITEM Index="207" Name="AO_PSUOuterRatio" BufferOffset="26" Addr="26" Description="" />
<AO_ITEM Index="208" Name="AO_PSUInnerRatedValue" BufferOffset="27" Addr="27" Description="" />
<AO_ITEM Index="209" Name="AO_PSUMiddleRatedValue" BufferOffset="28" Addr="28" Description="" />
<AO_ITEM Index="210" Name="AO_PSUOuterRatedValue" BufferOffset="29" Addr="29" Description="" />
<AO_ITEM Index="211" Name="AO_PSUInnerVoltageLimited" BufferOffset="30" Addr="30" Description="" />
<AO_ITEM Index="212" Name="AO_PSUMiddleVoltageLimited" BufferOffset="31" Addr="31" Description="" />
<AO_ITEM Index="213" Name="AO_PSUOuterVoltageLimited" BufferOffset="32" Addr="32" Description="" />
<AO_ITEM Index="214" Name="AO_PC10PressureAlarmSet" BufferOffset="33" Addr="33" Description="" />
<AO_ITEM Index="216" Name="AO_PSU1Enable" BufferOffset="34" Addr="34" Description="" />
<AO_ITEM Index="217" Name="AO_PSU1Reset" BufferOffset="35" Addr="35" Description="" />
<AO_ITEM Index="218" Name="AO_PSU1ArmLimited" BufferOffset="36" Addr="36" Description="" />
<AO_ITEM Index="225" Name="AO_PSU1Constant" BufferOffset="37" Addr="37" Description="" />
<AO_ITEM Index="226" Name="AO_SCRUpperLoopMode" BufferOffset="38" Addr="38" Description="" />
<AO_ITEM Index="227" Name="AO_SCRMiddleLoopMode" BufferOffset="39" Addr="39" Description="" />
<AO_ITEM Index="228" Name="AO_SCRLowerLoopMode" BufferOffset="40" Addr="40" Description="" />
<AO_ITEM Index="229" Name="AO_SCRUpperTargetSP" BufferOffset="41" Addr="41" Description="" />
<AO_ITEM Index="230" Name="AO_SCRMiddleTargetSP" BufferOffset="42" Addr="42" Description="" />
<AO_ITEM Index="231" Name="AO_SCRLowerTargetSP" BufferOffset="43" Addr="43" Description="" />
<AO_ITEM Index="232" Name="AO_SCRUpperTargetOP" BufferOffset="44" Addr="44" Description="" />
<AO_ITEM Index="233" Name="AO_SCRMiddleTargetOP" BufferOffset="45" Addr="45" Description="" />
<AO_ITEM Index="234" Name="AO_SCRLowerTargetOP" BufferOffset="46" Addr="46" Description="" />
<AO_ITEM Index="235" Name="AO_SCRUpperIPCST" BufferOffset="47" Addr="47" Description="" />
<AO_ITEM Index="236" Name="AO_SCRMiddleIPCST" BufferOffset="48" Addr="48" Description="" />
<AO_ITEM Index="237" Name="AO_SCRLowerIPCST" BufferOffset="49" Addr="49" Description="" />
<AO_ITEM Index="238" Name="AO_SCRTCPyroMode" BufferOffset="50" Addr="50" Description="" />
<AO_ITEM Index="239" Name="AO_SCRUpperTempHighSP" BufferOffset="51" Addr="51" Description="" />
<AO_ITEM Index="240" Name="AO_SCRMiddleTempHighSP" BufferOffset="52" Addr="52" Description="" />
<AO_ITEM Index="241" Name="AO_SCRLowerTempHighSP" BufferOffset="53" Addr="53" Description="" />
<AO_ITEM Index="242" Name="AO_SCRUpperTempLowSP" BufferOffset="54" Addr="54" Description="" />
<AO_ITEM Index="243" Name="AO_SCRMiddleTempLowSP" BufferOffset="55" Addr="55" Description="" />
<AO_ITEM Index="244" Name="AO_SCRLowerTempLowSP" BufferOffset="56" Addr="56" Description="" />
<AO_ITEM Index="245" Name="AO_SCRUpperRecipValue" BufferOffset="57" Addr="57" Description="" />
<AO_ITEM Index="246" Name="AO_SCRMiddleRecipValue" BufferOffset="58" Addr="58" Description="" />
<AO_ITEM Index="247" Name="AO_SCRLowerRecipValue" BufferOffset="59" Addr="59" Description="" />
<AO_ITEM Index="248" Name="AO_SCRHeaterMode" BufferOffset="60" Addr="60" Description="" />
<AO_ITEM Index="249" Name="AO_SCRPowerRef" BufferOffset="61" Addr="61" Description="" />
<AO_ITEM Index="250" Name="AO_SCRUpperRatio" BufferOffset="62" Addr="62" Description="" />
<AO_ITEM Index="251" Name="AO_SCRMiddleRatio" BufferOffset="63" Addr="63" Description="" />
<AO_ITEM Index="252" Name="AO_SCRLowerRatio" BufferOffset="64" Addr="64" Description="" />
<AO_ITEM Index="253" Name="AO_SCRUpperRatedValue" BufferOffset="65" Addr="65" Description="" />
<AO_ITEM Index="254" Name="AO_SCRMiddleRatedValue" BufferOffset="66" Addr="66" Description="" />
<AO_ITEM Index="255" Name="AO_SCRLowerRatedValue" BufferOffset="67" Addr="67" Description="" />
<AO_ITEM Index="256" Name="AO_SCRUpperVoltageLimited" BufferOffset="68" Addr="68" Description="" />
<AO_ITEM Index="257" Name="AO_SCRMiddleVoltageLimited" BufferOffset="69" Addr="69" Description="" />
<AO_ITEM Index="258" Name="AO_SCRLowerVoltageLimited" BufferOffset="70" Addr="70" Description="" />
<AO_ITEM Index="261" Name="AO_PSU2Enable" BufferOffset="71" Addr="71" Description="" />
<AO_ITEM Index="262" Name="AO_PSU2Reset" BufferOffset="72" Addr="72" Description="" />
<AO_ITEM Index="263" Name="AO_PSU2ArmLimited" BufferOffset="73" Addr="73" Description="" />
<AO_ITEM Index="270" Name="AO_PSU2Constant" BufferOffset="74" Addr="74" Description="" />
<AO_ITEM Index="271" Name="AO_PSU3Enable" BufferOffset="75" Addr="75" Description="" />
<AO_ITEM Index="272" Name="AO_PSU3Reset" BufferOffset="76" Addr="76" Description="" />
<AO_ITEM Index="273" Name="AO_PSU3ArmLimited" BufferOffset="77" Addr="77" Description="" />
<AO_ITEM Index="280" Name="AO_PSU3Constant" BufferOffset="78" Addr="78" Description="" />
</Block>
</Ana_Out>
</IO_DEFINE>

File diff suppressed because it is too large Load Diff

View File

@ -923,6 +923,10 @@ namespace SicSimulator.Instances
}
private bool[] _pre_DO_SpindleLoadAngleRun = new bool[2] { false, false };
private bool[] _pre_DO_SpindleHome = new bool[2] { false, false };
private bool[] _pre_DO_SpindleMoveSlot = new bool[2] { false, false };
private void PmMotion(string pm)
{
IO.DI[$"{pm}.DI_PMSlitValveCloseCompleted"].Value = IO.DI[$"TM.DI_PM{(pm == "PM1" ? "A" : "B")}SlitValveClose"].Value;