整理PLC DB块对应关系,整理IO列表中层级配置

This commit is contained in:
hanqiangqiang 2026-07-06 16:55:42 +08:00
parent a00a0a42b4
commit d930588fc2
6 changed files with 1138 additions and 1212 deletions

View File

@ -591,53 +591,56 @@
<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="" />
<AI_ITEM Index="181" Name="AI_PSUInnerWorkingOP" BufferOffset="181" Addr="181" Description="" />
<AI_ITEM Index="182" Name="AI_PSUMiddleWorkingOP" BufferOffset="182" Addr="182" Description="" />
<AI_ITEM Index="183" Name="AI_PSUOuterWorkingOP" BufferOffset="183" Addr="183" Description="" />
<AI_ITEM Index="184" Name="AI_PSUInnerPV" BufferOffset="184" Addr="184" Description="" />
<AI_ITEM Index="185" Name="AI_PSUMiddlePV" BufferOffset="185" Addr="185" Description="" />
<AI_ITEM Index="186" Name="AI_PSUOuterPV" BufferOffset="186" Addr="186" Description="" />
<AI_ITEM Index="187" Name="AI_PSUInnerTempHAlarm" BufferOffset="187" Addr="187" Description="" />
<AI_ITEM Index="188" Name="AI_PSUMiddleTempHAlarm" BufferOffset="188" Addr="188" Description="" />
<AI_ITEM Index="189" Name="AI_PSUOuterTempHAlarm" BufferOffset="189" Addr="189" Description="" />
<AI_ITEM Index="190" Name="AI_PSUInnerTempLAlarm" BufferOffset="190" Addr="190" Description="" />
<AI_ITEM Index="191" Name="AI_PSUMiddleTempLAlarm" BufferOffset="191" Addr="191" Description="" />
<AI_ITEM Index="192" Name="AI_PSUOuterTempLAlarm" BufferOffset="192" Addr="192" Description="" />
<AI_ITEM Index="193" Name="AI_PSUTC" BufferOffset="193" Addr="193" Description="" />
<AI_ITEM Index="216" Name="AI_PSU1OutputVoltage" BufferOffset="216" Addr="216" Description="" />
<AI_ITEM Index="217" Name="AI_PSU1OutputArms" BufferOffset="217" Addr="217" Description="" />
<AI_ITEM Index="218" Name="AI_PSU1OutputPower" BufferOffset="218" Addr="218" Description="" />
<AI_ITEM Index="219" Name="AI_PSU1Status" BufferOffset="219" Addr="219" Description="" />
<AI_ITEM Index="220" Name="AI_PSU1SimVoltage" BufferOffset="220" Addr="220" Description="" />
<AI_ITEM Index="221" Name="AI_PSU1SimArms" BufferOffset="221" Addr="221" Description="" />
<AI_ITEM Index="222" Name="AI_PSU1Alarm" BufferOffset="222" Addr="222" Description="" />
<AI_ITEM Index="226" Name="AI_SCRUpperWorkingOP" BufferOffset="226" Addr="226" Description="" />
<AI_ITEM Index="227" Name="AI_SCRMiddleWorkingOP" BufferOffset="227" Addr="227" Description="" />
<AI_ITEM Index="228" Name="AI_SCRLowerWorkingOP" BufferOffset="228" Addr="228" Description="" />
<AI_ITEM Index="229" Name="AI_SCRUpperPV" BufferOffset="229" Addr="229" Description="" />
<AI_ITEM Index="230" Name="AI_SCRMiddlePV" BufferOffset="230" Addr="230" Description="" />
<AI_ITEM Index="231" Name="AI_SCRLowerPV" BufferOffset="231" Addr="231" Description="" />
<AI_ITEM Index="232" Name="AI_SCRUpperTempHAlarm" BufferOffset="232" Addr="232" Description="" />
<AI_ITEM Index="233" Name="AI_SCRMiddleTempHAlarm" BufferOffset="233" Addr="233" Description="" />
<AI_ITEM Index="234" Name="AI_SCRLowerTempHAlarm" BufferOffset="234" Addr="234" Description="" />
<AI_ITEM Index="235" Name="AI_SCRUpperTempLAlarm" BufferOffset="235" Addr="235" Description="" />
<AI_ITEM Index="236" Name="AI_SCRMiddleTempLAlarm" BufferOffset="236" Addr="236" Description="" />
<AI_ITEM Index="237" Name="AI_SCRLowerTempLAlarm" BufferOffset="237" Addr="237" Description="" />
<AI_ITEM Index="238" Name="AI_SCRTC" BufferOffset="238" Addr="238" Description="" />
<AI_ITEM Index="261" Name="AI_PSU2OutputVoltage" BufferOffset="261" Addr="261" Description="" />
<AI_ITEM Index="262" Name="AI_PSU2OutputArms" BufferOffset="262" Addr="262" Description="" />
<AI_ITEM Index="263" Name="AI_PSU2OutputPower" BufferOffset="263" Addr="263" Description="" />
<AI_ITEM Index="264" Name="AI_PSU2Status" BufferOffset="264" Addr="264" Description="" />
<AI_ITEM Index="265" Name="AI_PSU2SimVoltage" BufferOffset="265" Addr="265" Description="" />
<AI_ITEM Index="266" Name="AI_PSU2SimArms" BufferOffset="266" Addr="266" Description="" />
<AI_ITEM Index="267" Name="AI_PSU2Alarm" BufferOffset="267" Addr="267" Description="" />
<AI_ITEM Index="271" Name="AI_PSU3OutputVoltage" BufferOffset="271" Addr="271" Description="" />
<AI_ITEM Index="272" Name="AI_PSU3OutputArms" BufferOffset="272" Addr="272" Description="" />
<AI_ITEM Index="273" Name="AI_PSU3OutputPower" BufferOffset="273" Addr="273" Description="" />
<AI_ITEM Index="274" Name="AI_PSU3Status" BufferOffset="274" Addr="274" Description="" />
<AI_ITEM Index="275" Name="AI_PSU3SimVoltage" BufferOffset="275" Addr="275" Description="" />
<AI_ITEM Index="276" Name="AI_PSU3SimArms" BufferOffset="276" Addr="276" Description="" />
<AI_ITEM Index="277" Name="AI_PSU3Alarm" BufferOffset="277" Addr="277" 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>
</Ana_In>
<Ana_Out>
@ -776,85 +779,88 @@
<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="" />
<AO_ITEM Index="181" Name="AO_PSUInnerLoopMode" BufferOffset="181" Addr="181" Description="" />
<AO_ITEM Index="182" Name="AO_PSUMiddleLoopMode" BufferOffset="182" Addr="182" Description="" />
<AO_ITEM Index="183" Name="AO_PSUOuterLoopMode" BufferOffset="183" Addr="183" Description="" />
<AO_ITEM Index="184" Name="AO_PSUInnerTargetSP" BufferOffset="184" Addr="184" Description="" />
<AO_ITEM Index="185" Name="AO_PSUMiddleTargetSP" BufferOffset="185" Addr="185" Description="" />
<AO_ITEM Index="186" Name="AO_PSUOuterTargetSP" BufferOffset="186" Addr="186" Description="" />
<AO_ITEM Index="187" Name="AO_PSUInnerTargetOP" BufferOffset="187" Addr="187" Description="" />
<AO_ITEM Index="188" Name="AO_PSUMiddleTargetOP" BufferOffset="188" Addr="188" Description="" />
<AO_ITEM Index="189" Name="AO_PSUOuterTargetOP" BufferOffset="189" Addr="189" Description="" />
<AO_ITEM Index="190" Name="AO_PSUInnerIPCST" BufferOffset="190" Addr="190" Description="" />
<AO_ITEM Index="191" Name="AO_PSUMiddleIPCST" BufferOffset="191" Addr="191" Description="" />
<AO_ITEM Index="192" Name="AO_PSUOuterIPCST" BufferOffset="192" Addr="192" Description="" />
<AO_ITEM Index="193" Name="AO_PSUTCPyroMode" BufferOffset="193" Addr="193" Description="" />
<AO_ITEM Index="194" Name="AO_PSUInnerTempHighSP" BufferOffset="194" Addr="194" Description="" />
<AO_ITEM Index="195" Name="AO_PSUMiddleTempHighSP" BufferOffset="195" Addr="195" Description="" />
<AO_ITEM Index="196" Name="AO_PSUOuterTempHighSP" BufferOffset="196" Addr="196" Description="" />
<AO_ITEM Index="197" Name="AO_PSUInnerTempLowSP" BufferOffset="197" Addr="197" Description="" />
<AO_ITEM Index="198" Name="AO_PSUMiddleTempLowSP" BufferOffset="198" Addr="198" Description="" />
<AO_ITEM Index="199" Name="AO_PSUOuterTempLowSP" BufferOffset="199" Addr="199" Description="" />
<AO_ITEM Index="200" Name="AO_PSUInnerRecipValue" BufferOffset="200" Addr="200" Description="" />
<AO_ITEM Index="201" Name="AO_PSUMiddleRecipValue" BufferOffset="201" Addr="201" Description="" />
<AO_ITEM Index="202" Name="AO_PSUOuterRecipValue" BufferOffset="202" Addr="202" Description="" />
<AO_ITEM Index="203" Name="AO_PSUHeaterMode" BufferOffset="203" Addr="203" Description="" />
<AO_ITEM Index="204" Name="AO_PSUPowerRef" BufferOffset="204" Addr="204" Description="" />
<AO_ITEM Index="205" Name="AO_PSUInnerRatio" BufferOffset="205" Addr="205" Description="" />
<AO_ITEM Index="206" Name="AO_PSUMiddleRatio" BufferOffset="206" Addr="206" Description="" />
<AO_ITEM Index="207" Name="AO_PSUOuterRatio" BufferOffset="207" Addr="207" Description="" />
<AO_ITEM Index="208" Name="AO_PSUInnerRatedValue" BufferOffset="208" Addr="208" Description="" />
<AO_ITEM Index="209" Name="AO_PSUMiddleRatedValue" BufferOffset="209" Addr="209" Description="" />
<AO_ITEM Index="210" Name="AO_PSUOuterRatedValue" BufferOffset="210" Addr="210" Description="" />
<AO_ITEM Index="211" Name="AO_PSUInnerVoltageLimited" BufferOffset="211" Addr="211" Description="" />
<AO_ITEM Index="212" Name="AO_PSUMiddleVoltageLimited" BufferOffset="212" Addr="212" Description="" />
<AO_ITEM Index="213" Name="AO_PSUOuterVoltageLimited" BufferOffset="213" Addr="213" Description="" />
<AO_ITEM Index="214" Name="AO_PC10PressureAlarmSet" BufferOffset="214" Addr="214" Description="" />
<AO_ITEM Index="216" Name="AO_PSU1Enable" BufferOffset="216" Addr="216" Description="" />
<AO_ITEM Index="217" Name="AO_PSU1Reset" BufferOffset="217" Addr="217" Description="" />
<AO_ITEM Index="218" Name="AO_PSU1ArmLimited" BufferOffset="218" Addr="218" Description="" />
<AO_ITEM Index="225" Name="AO_PSU1Constant" BufferOffset="225" Addr="225" Description="" />
<AO_ITEM Index="226" Name="AO_SCRUpperLoopMode" BufferOffset="226" Addr="226" Description="" />
<AO_ITEM Index="227" Name="AO_SCRMiddleLoopMode" BufferOffset="227" Addr="227" Description="" />
<AO_ITEM Index="228" Name="AO_SCRLowerLoopMode" BufferOffset="228" Addr="228" Description="" />
<AO_ITEM Index="229" Name="AO_SCRUpperTargetSP" BufferOffset="229" Addr="229" Description="" />
<AO_ITEM Index="230" Name="AO_SCRMiddleTargetSP" BufferOffset="230" Addr="230" Description="" />
<AO_ITEM Index="231" Name="AO_SCRLowerTargetSP" BufferOffset="231" Addr="231" Description="" />
<AO_ITEM Index="232" Name="AO_SCRUpperTargetOP" BufferOffset="232" Addr="232" Description="" />
<AO_ITEM Index="233" Name="AO_SCRMiddleTargetOP" BufferOffset="233" Addr="233" Description="" />
<AO_ITEM Index="234" Name="AO_SCRLowerTargetOP" BufferOffset="234" Addr="234" Description="" />
<AO_ITEM Index="235" Name="AO_SCRUpperIPCST" BufferOffset="235" Addr="235" Description="" />
<AO_ITEM Index="236" Name="AO_SCRMiddleIPCST" BufferOffset="236" Addr="236" Description="" />
<AO_ITEM Index="237" Name="AO_SCRLowerIPCST" BufferOffset="237" Addr="237" Description="" />
<AO_ITEM Index="238" Name="AO_SCRTCPyroMode" BufferOffset="238" Addr="238" Description="" />
<AO_ITEM Index="239" Name="AO_SCRUpperTempHighSP" BufferOffset="239" Addr="239" Description="" />
<AO_ITEM Index="240" Name="AO_SCRMiddleTempHighSP" BufferOffset="240" Addr="240" Description="" />
<AO_ITEM Index="241" Name="AO_SCRLowerTempHighSP" BufferOffset="241" Addr="241" Description="" />
<AO_ITEM Index="242" Name="AO_SCRUpperTempLowSP" BufferOffset="242" Addr="242" Description="" />
<AO_ITEM Index="243" Name="AO_SCRMiddleTempLowSP" BufferOffset="243" Addr="243" Description="" />
<AO_ITEM Index="244" Name="AO_SCRLowerTempLowSP" BufferOffset="244" Addr="244" Description="" />
<AO_ITEM Index="245" Name="AO_SCRUpperRecipValue" BufferOffset="245" Addr="245" Description="" />
<AO_ITEM Index="246" Name="AO_SCRMiddleRecipValue" BufferOffset="246" Addr="246" Description="" />
<AO_ITEM Index="247" Name="AO_SCRLowerRecipValue" BufferOffset="247" Addr="247" Description="" />
<AO_ITEM Index="248" Name="AO_SCRHeaterMode" BufferOffset="248" Addr="248" Description="" />
<AO_ITEM Index="249" Name="AO_SCRPowerRef" BufferOffset="249" Addr="249" Description="" />
<AO_ITEM Index="250" Name="AO_SCRUpperRatio" BufferOffset="250" Addr="250" Description="" />
<AO_ITEM Index="251" Name="AO_SCRMiddleRatio" BufferOffset="251" Addr="251" Description="" />
<AO_ITEM Index="252" Name="AO_SCRLowerRatio" BufferOffset="252" Addr="252" Description="" />
<AO_ITEM Index="253" Name="AO_SCRUpperRatedValue" BufferOffset="253" Addr="253" Description="" />
<AO_ITEM Index="254" Name="AO_SCRMiddleRatedValue" BufferOffset="254" Addr="254" Description="" />
<AO_ITEM Index="255" Name="AO_SCRLowerRatedValue" BufferOffset="255" Addr="255" Description="" />
<AO_ITEM Index="256" Name="AO_SCRUpperVoltageLimited" BufferOffset="256" Addr="256" Description="" />
<AO_ITEM Index="257" Name="AO_SCRMiddleVoltageLimited" BufferOffset="257" Addr="257" Description="" />
<AO_ITEM Index="258" Name="AO_SCRLowerVoltageLimited" BufferOffset="258" Addr="258" Description="" />
<AO_ITEM Index="261" Name="AO_PSU2Enable" BufferOffset="261" Addr="261" Description="" />
<AO_ITEM Index="262" Name="AO_PSU2Reset" BufferOffset="262" Addr="262" Description="" />
<AO_ITEM Index="263" Name="AO_PSU2ArmLimited" BufferOffset="263" Addr="263" Description="" />
<AO_ITEM Index="270" Name="AO_PSU2Constant" BufferOffset="270" Addr="270" Description="" />
<AO_ITEM Index="271" Name="AO_PSU3Enable" BufferOffset="271" Addr="271" Description="" />
<AO_ITEM Index="272" Name="AO_PSU3Reset" BufferOffset="272" Addr="272" Description="" />
<AO_ITEM Index="273" Name="AO_PSU3ArmLimited" BufferOffset="273" Addr="273" Description="" />
<AO_ITEM Index="280" Name="AO_PSU3Constant" BufferOffset="280" Addr="280" 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>
</Ana_Out>
</IO_DEFINE>

File diff suppressed because it is too large Load Diff

View File

@ -33,12 +33,6 @@
<Block type="ao" index="0" size="181" value_type="float" variable="GVL_IO.PM1_AO_G"/>
<Block type="ai" index="1" size="100" value_type="float" variable="GVL_IO.PM1_AI_G_2"/>
<Block type="ao" index="1" size="100" value_type="float" variable="GVL_IO.PM1_AO_G_2"/>
<Block type="ai" index="2" size="40" value_type="float" variable="GVL_IO.PM1_AI_G_3"/>
<Block type="ao" index="2" size="40" value_type="float" variable="GVL_IO.PM1_AO_G_3"/>
<Block type="ai" index="3" size="10" value_type="float" variable="GVL_IO.PM1_AI_G_4"/>
<Block type="ao" index="3" size="10" value_type="float" variable="GVL_IO.PM1_AO_G_4"/>
<Block type="ai" index="4" size="10" value_type="float" variable="GVL_IO.PM1_AI_G_5"/>
<Block type="ao" index="4" size="10" value_type="float" variable="GVL_IO.PM1_AO_G_5"/>
</Blocks>
</IoProvider>
@ -54,12 +48,6 @@
<Block type="ao" index="0" size="181" value_type="float" variable="GVL_IO.PM2_AO_G"></Block>
<Block type="ai" index="1" size="100" value_type="float" variable="GVL_IO.PM2_AI_G_2"></Block>
<Block type="ao" index="1" size="100" value_type="float" variable="GVL_IO.PM2_AO_G_2"></Block>
<Block type="ai" index="2" size="40" value_type="float" variable="GVL_IO.PM2_AI_G_3"></Block>
<Block type="ao" index="2" size="40" value_type="float" variable="GVL_IO.PM2_AO_G_3"></Block>
<Block type="ai" index="3" size="10" value_type="float" variable="GVL_IO.PM1_AI_G_4"/>
<Block type="ao" index="3" size="10" value_type="float" variable="GVL_IO.PM1_AO_G_4"/>
<Block type="ai" index="4" size="10" value_type="float" variable="GVL_IO.PM1_AI_G_5"/>
<Block type="ao" index="4" size="10" value_type="float" variable="GVL_IO.PM1_AO_G_5"/>
</Blocks>
</IoProvider>
@ -86,12 +74,6 @@
<Block type="ao" index="0" size="181" value_type="float" variable="DB100.DBD908"></Block>
<Block type="ai" index="1" size="100" value_type="float" variable="DB100.DBD1632"></Block>
<Block type="ao" index="1" size="100" value_type="float" variable="DB100.DBD2032"></Block>
<Block type="ai" index="2" size="40" value_type="float" variable="DB100.DBD2432"></Block>
<Block type="ao" index="2" size="40" value_type="float" variable="DB100.DBD2592"></Block>
<Block type="ai" index="3" size="10" value_type="float" variable="DB100.DBD2752"/>
<Block type="ao" index="3" size="10" value_type="float" variable="DB100.DBD2792"/>
<Block type="ai" index="4" size="10" value_type="float" variable="DB100.DBD2832"/>
<Block type="ao" index="4" size="10" value_type="float" variable="DB100.DBD2872"/>
</Blocks>
</IoProvider>
@ -104,12 +86,6 @@
<Block type="ao" index="0" size="181" value_type="float" variable="DB100.DBD908"></Block>
<Block type="ai" index="1" size="100" value_type="float" variable="DB100.DBD1632"></Block>
<Block type="ao" index="1" size="100" value_type="float" variable="DB100.DBD2032"></Block>
<Block type="ai" index="2" size="40" value_type="float" variable="DB100.DBD2432"></Block>
<Block type="ao" index="2" size="40" value_type="float" variable="DB100.DBD2592"></Block>
<Block type="ai" index="3" size="10" value_type="float" variable="DB100.DBD2752"/>
<Block type="ao" index="3" size="10" value_type="float" variable="DB100.DBD2792"/>
<Block type="ai" index="4" size="10" value_type="float" variable="DB100.DBD2832"/>
<Block type="ao" index="4" size="10" value_type="float" variable="DB100.DBD2872"/>
</Blocks>
</IoProvider>

View File

@ -59,26 +59,35 @@ namespace MECF.Framework.Common.IOCore
public object Clone()
{
return new NotifiableIoItem
try
{
Address = Address,
BlockIndex = BlockIndex,
BlockOffset = BlockOffset,
BoolValue = BoolValue,
Description = Description,
Display_En = Display_En,
Display_Zh = Display_Zh,
AltName = AltName,
HoldValue = HoldValue,
Index = Index,
Name = Name,
Provider = Provider,
ShortValue = ShortValue,
FloatValue = FloatValue,
IntValue = IntValue,
StringValue = StringValue,
Visible = Visible
};
return new NotifiableIoItem
{
Address = Address,
BlockIndex = BlockIndex,
BlockOffset = BlockOffset,
BoolValue = BoolValue,
Description = Description,
Display_En = Display_En,
Display_Zh = Display_Zh,
AltName = AltName,
HoldValue = HoldValue,
Index = Index,
Name = Name,
Provider = Provider,
ShortValue = ShortValue,
FloatValue = FloatValue,
IntValue = IntValue,
StringValue = StringValue,
Visible = Visible
};
}
catch (Exception ex)
{
throw;
}
}
}
}

View File

@ -1,72 +1,74 @@
<UserControl x:Class="MECF.Framework.UI.Client.Ctrlib.Controls.ModuleStatusIndicator"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:MECF.Framework.UI.Client.Ctrlib.Controls"
xmlns:converters="clr-namespace:MECF.Framework.UI.Core.Converters;assembly=MECF.Framework.UI.Core"
xmlns:lex="http://wpflocalizeextension.codeplex.com"
mc:Ignorable="d"
d:DesignHeight="50" d:DesignWidth="800"
lex:LocalizeDictionary.DesignCulture="en"
lex:ResxLocalizationProvider.DefaultAssembly="Sicentury.Localization"
lex:ResxLocalizationProvider.DefaultDictionary="lang_terms"
SnapsToDevicePixels="True">
<UserControl
x:Class="MECF.Framework.UI.Client.Ctrlib.Controls.ModuleStatusIndicator"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:converters="clr-namespace:MECF.Framework.UI.Core.Converters;assembly=MECF.Framework.UI.Core"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:lex="http://wpflocalizeextension.codeplex.com"
xmlns:local="clr-namespace:MECF.Framework.UI.Client.Ctrlib.Controls"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
d:DesignHeight="50"
d:DesignWidth="800"
lex:LocalizeDictionary.DesignCulture="en"
lex:ResxLocalizationProvider.DefaultAssembly="Sicentury.Localization"
lex:ResxLocalizationProvider.DefaultDictionary="lang_terms"
SnapsToDevicePixels="True"
mc:Ignorable="d">
<UserControl.Resources>
<converters:BoolReverseConverter x:Key="BoolReverseConverter"/>
<converters:BoolVisibilityConverter x:Key="BoolVisibilityConverter"/>
<local:ModuleIsOnlineToBgColorConverter x:Key="IsOnlineToBdrColor"/>
<local:ModuleStatusToBackgroundColorConverter x:Key="StatusToBgColor"/>
<converters:BoolReverseConverter x:Key="BoolReverseConverter" />
<converters:BoolVisibilityConverter x:Key="BoolVisibilityConverter" />
<local:ModuleIsOnlineToBgColorConverter x:Key="IsOnlineToBdrColor" />
<local:ModuleStatusToBackgroundColorConverter x:Key="StatusToBgColor" />
</UserControl.Resources>
<DockPanel LastChildFill="True" DataContext="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}, Mode=OneTime}">
<DockPanel DataContext="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}, Mode=OneTime}" LastChildFill="True">
<Label
DockPanel.Dock="Left"
Width="{Binding CaptionWidth}"
HorizontalAlignment="Left"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
Width="{Binding CaptionWidth}"
d:BorderBrush="{SolidColorBrush LawnGreen}"
d:Content="Caption"
BorderBrush="{Binding IsOnline, Converter={StaticResource IsOnlineToBdrColor}}"
Content="{Binding Caption}"
ToolTip="{Binding ModuleDescription}"
DockPanel.Dock="Left"
Style="{StaticResource TopLable_LeftTop}"
HorizontalAlignment="Left"
d:Content="Caption"
d:BorderBrush="{SolidColorBrush LawnGreen}">
ToolTip="{Binding ModuleDescription}">
<Label.ContextMenu>
<ContextMenu>
<MenuItem
x:Name="CmSetOnline"
Click="CmSetOnline_OnClick"
Header="{Binding RelativeSource={RelativeSource AncestorType=ContextMenu}, Path=PlacementTarget.Content}"
HeaderStringFormat="Set {0} Online"
IsEnabled="{Binding IsOnline, Converter={StaticResource BoolReverseConverter}}"
Click="CmSetOnline_OnClick"/>
IsEnabled="{Binding IsOnline, Converter={StaticResource BoolReverseConverter}}" />
<MenuItem
x:Name="CmSetOffline"
Click="CmSetOffline_OnClick"
Header="{Binding RelativeSource={RelativeSource AncestorType=ContextMenu}, Path=PlacementTarget.Content}"
HeaderStringFormat="Set {0} Offline"
IsEnabled="{Binding IsOnline}"
Click="CmSetOffline_OnClick"/>
IsEnabled="{Binding IsOnline}" />
</ContextMenu>
</Label.ContextMenu>
</Label>
<Grid>
<Image
Source="pack://application:,,,/MECF.Framework.UI.Core;component/Resources/SystemLog/Warning.png"
HorizontalAlignment="Right"
Margin="0 0 10 0"
Height="16"
Width="16"
Visibility="{Binding HasWarning, Converter={StaticResource BoolVisibilityConverter}, ConverterParameter=True}"
Height="16"
Margin="0,0,10,0"
HorizontalAlignment="Right"
Panel.ZIndex="999"
Source="pack://application:,,,/MECF.Framework.UI.Core;component/Resources/SystemLog/Warning.png"
ToolTip="{Binding WarningTip}"
Panel.ZIndex="999"/>
Visibility="{Binding HasWarning, Converter={StaticResource BoolVisibilityConverter}, ConverterParameter=True}" />
<TextBox
VerticalContentAlignment="Center"
Background="{Binding Status, Converter={StaticResource StatusToBgColor}}"
BorderBrush="{Binding IsOnline, Converter={StaticResource IsOnlineToBdrColor}}"
IsReadOnly="True"
Style="{StaticResource TextBox_Top}"
Text="{lex:Loc {Binding Status, Mode=OneWay}}"
IsReadOnly="True"
TextWrapping="Wrap"/>
TextWrapping="Wrap" />
</Grid>
</DockPanel>

View File

@ -8,7 +8,7 @@
d:DesignWidth="30"
mc:Ignorable="d">
<Border x:Name="TopGrid" Background="Transparent">
<Grid Width="30" Height="85">
<Grid Width="30" Height="85">
<Grid.RowDefinitions>
<RowDefinition Height="20" />
<RowDefinition Height="20" />
@ -19,105 +19,105 @@
</Grid.RowDefinitions>
<Image
Name="rectangle1"
Canvas.Left="0"
Canvas.Top="0"
Width="30"
Height="20"
VerticalAlignment="Top"
Source="pack://application:,,,/MECF.Framework.UI.Core;component/Resources/red.png"
Stretch="Fill">
Name="rectangle1"
Canvas.Left="0"
Canvas.Top="0"
Width="30"
Height="20"
VerticalAlignment="Top"
Source="pack://application:,,,/MECF.Framework.UI.Core;component/Resources/red.png"
Stretch="Fill">
<Image.Effect>
<DropShadowEffect
BlurRadius="20"
Opacity="1"
RenderingBias="Performance"
ShadowDepth="0"
Color="Red" />
BlurRadius="20"
Opacity="1"
RenderingBias="Performance"
ShadowDepth="0"
Color="Red" />
</Image.Effect>
</Image>
<Image
Name="rectangle2"
Grid.Row="1"
Canvas.Left="0"
Canvas.Top="0"
Width="30"
Height="20"
VerticalAlignment="Bottom"
PreviewMouseDown="rectangle2_PreviewMouseDown"
Source="pack://application:,,,/MECF.Framework.UI.Core;component/Resources/yellow.png"
Stretch="Fill">
Name="rectangle2"
Grid.Row="1"
Canvas.Left="0"
Canvas.Top="0"
Width="30"
Height="20"
VerticalAlignment="Bottom"
PreviewMouseDown="rectangle2_PreviewMouseDown"
Source="pack://application:,,,/MECF.Framework.UI.Core;component/Resources/yellow.png"
Stretch="Fill">
<Image.Effect>
<DropShadowEffect
BlurRadius="20"
Opacity="1"
RenderingBias="Performance"
ShadowDepth="0"
Color="Green" />
BlurRadius="20"
Opacity="1"
RenderingBias="Performance"
ShadowDepth="0"
Color="Green" />
<!--<BlurEffect RenderingBias="Performance" Radius="15" >
</BlurEffect>-->
</Image.Effect>
</Image>
<Image
Name="rectangle3"
Grid.Row="2"
Canvas.Left="0"
Canvas.Top="0"
Width="30"
Source="pack://application:,,,/MECF.Framework.UI.Core;component/Resources/Lime.png"
Stretch="Fill">
Name="rectangle3"
Grid.Row="2"
Canvas.Left="0"
Canvas.Top="0"
Width="30"
Source="pack://application:,,,/MECF.Framework.UI.Core;component/Resources/Lime.png"
Stretch="Fill">
<Image.Effect>
<DropShadowEffect
BlurRadius="20"
Opacity="1"
RenderingBias="Performance"
ShadowDepth="0"
Color="Green" />
BlurRadius="20"
Opacity="1"
RenderingBias="Performance"
ShadowDepth="0"
Color="Green" />
<!--<BlurEffect RenderingBias="Performance" Radius="15" >
</BlurEffect>-->
</Image.Effect>
</Image>
<Image
Name="rectangle4"
Grid.Row="3"
Canvas.Left="0"
Canvas.Top="0"
Width="30"
Height="20"
Source="pack://application:,,,/MECF.Framework.UI.Core;component/Resources/Blue.png"
Stretch="Fill"
Visibility="Hidden">
Name="rectangle4"
Grid.Row="3"
Canvas.Left="0"
Canvas.Top="0"
Width="30"
Height="20"
Source="pack://application:,,,/MECF.Framework.UI.Core;component/Resources/Blue.png"
Stretch="Fill"
Visibility="Hidden">
<Image.Effect>
<DropShadowEffect
BlurRadius="20"
Opacity="1"
RenderingBias="Performance"
ShadowDepth="0"
Color="Green" />
BlurRadius="20"
Opacity="1"
RenderingBias="Performance"
ShadowDepth="0"
Color="Green" />
<!--<BlurEffect RenderingBias="Performance" Radius="15" >
</BlurEffect>-->
</Image.Effect>
</Image>
<Image
Name="rectangle5"
Grid.Row="3"
Canvas.Left="0"
Canvas.Top="0"
Width="30"
Height="30"
Source="pack://application:,,,/MECF.Framework.UI.Core;component/Resources/lights.png"
Stretch="Fill">
Name="rectangle5"
Grid.Row="3"
Canvas.Left="0"
Canvas.Top="0"
Width="30"
Height="30"
Source="pack://application:,,,/MECF.Framework.UI.Core;component/Resources/lights.png"
Stretch="Fill">
<Image.Effect>
<DropShadowEffect
BlurRadius="20"
Opacity="1"
RenderingBias="Performance"
ShadowDepth="0"
Color="White" />
BlurRadius="20"
Opacity="1"
RenderingBias="Performance"
ShadowDepth="0"
Color="White" />
<!--<BlurEffect RenderingBias="Performance" Radius="15" >
</BlurEffect>-->