Some refactoring

This commit is contained in:
Matthias Heisig
2025-01-17 08:08:37 +01:00
parent 39a02352f6
commit 0345f57a3f
10 changed files with 2921 additions and 934 deletions

1
.gitignore vendored
View File

@@ -51,3 +51,4 @@ LineIDs.dbg.bak
*.suo *.suo
# Own Ignores # Own Ignores
commit.txt

View File

@@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
<GVL Name="GVL_MQTT" Id="{b8376b04-66fc-43a7-b673-600aa359c597}">
<Declaration><![CDATA[{attribute 'qualified_only'}
VAR_GLOBAL
// Mqtt brocker ip address
sMQTTBrokerAddr : STRING := '10.103.32.10';
// Mqtt keep alive (s)
uiMQTTKeepAlive : UINT := 60;
// MQTT prefix
sMQTTPrefix : STRING := 'cmblu/uniper/1/';
// MQTT QOS (Default 0 -> At most once; 1 -> At least once; 2 -> Exactly once
eMQTTQoS : TcIoTMqttQos := TcIoTMqttQos.AtMostOnceDelivery;
END_VAR]]></Declaration>
</GVL>
</TcPlcObject>

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -25,7 +25,7 @@ VAR_INPUT
xOff : BOOL := TRUE; xOff : BOOL := TRUE;
// HMI Interface // HMI Interface
stHMIInterface : REFERENCE TO ST_MODULE_HMI_INTERFACE; refstHMIInterface : REFERENCE TO ST_MODULE_HMI_INTERFACE;
// Release alarms // Release alarms
xReleaseErrors : BOOL; xReleaseErrors : BOOL;
@@ -57,7 +57,7 @@ VAR_INPUT
// Leakage tank // Leakage tank
xLeakageTank AT %I* : BOOL; xLeakageTank AT %I* : BOOL;
xECState AT %I* : UINT; uiECState AT %I* : UINT;
END_VAR END_VAR
VAR_OUTPUT VAR_OUTPUT
// Module voltage // Module voltage
@@ -151,7 +151,7 @@ xSafetyIntlksOk := TRUE;
// =============================== // ===============================
// Handle module connection lost error // Handle module connection lost error
// =============================== // ===============================
_xECModuleInOP := (xECState AND 16#000F) = 8; _xECModuleInOP := (uiECState AND 16#000F) = 8;
IF (NOT _xECModuleInOP) AND (NOT _fbConnLostAlarm.bRaised) AND xReleaseErrors THEN IF (NOT _xECModuleInOP) AND (NOT _fbConnLostAlarm.bRaised) AND xReleaseErrors THEN
_fbConnLostAlarm.Raise(0); _fbConnLostAlarm.Raise(0);
END_IF END_IF
@@ -223,7 +223,7 @@ _fbUnit1(
xVoltageSensorIs1500V := stModuleVoltageConfig.xUnit1Is1500V, xVoltageSensorIs1500V := stModuleVoltageConfig.xUnit1Is1500V,
xInSafetyCheckMode := xInSafetyCheckMode, xInSafetyCheckMode := xInSafetyCheckMode,
stUnitConfig:= GVL_CONFIG.stUnitConfig, stUnitConfig:= GVL_CONFIG.stUnitConfig,
stHMIInterface:= stHMIInterface.stHMIInterfaceUnit1, stHMIInterface:= refstHMIInterface.stHMIInterfaceUnit1,
xEmergencyStopOk:= xEmergencyStopOk, xEmergencyStopOk:= xEmergencyStopOk,
xReleaseErrors:= xReleaseErrors, xReleaseErrors:= xReleaseErrors,
xReleaseLimitErrors:= xReleaseLimitErrors, xReleaseLimitErrors:= xReleaseLimitErrors,
@@ -261,7 +261,7 @@ _fbUnit2(
xVoltageSensorIs1500V := stModuleVoltageConfig.xUnit2Is1500V, xVoltageSensorIs1500V := stModuleVoltageConfig.xUnit2Is1500V,
xInSafetyCheckMode := xInSafetyCheckMode, xInSafetyCheckMode := xInSafetyCheckMode,
stUnitConfig:= GVL_CONFIG.stUnitConfig, stUnitConfig:= GVL_CONFIG.stUnitConfig,
stHMIInterface:= stHMIInterface.stHMIInterfaceUnit2, stHMIInterface:= refstHMIInterface.stHMIInterfaceUnit2,
xEmergencyStopOk:= xEmergencyStopOk, xEmergencyStopOk:= xEmergencyStopOk,
xReleaseErrors:= xReleaseErrors, xReleaseErrors:= xReleaseErrors,
xReleaseLimitErrors:= xReleaseLimitErrors, xReleaseLimitErrors:= xReleaseLimitErrors,
@@ -299,7 +299,7 @@ _fbUnit3(
xVoltageSensorIs1500V := stModuleVoltageConfig.xUnit3Is1500V, xVoltageSensorIs1500V := stModuleVoltageConfig.xUnit3Is1500V,
xInSafetyCheckMode := xInSafetyCheckMode, xInSafetyCheckMode := xInSafetyCheckMode,
stUnitConfig:= GVL_CONFIG.stUnitConfig, stUnitConfig:= GVL_CONFIG.stUnitConfig,
stHMIInterface:= stHMIInterface.stHMIInterfaceUnit3, stHMIInterface:= refstHMIInterface.stHMIInterfaceUnit3,
xEmergencyStopOk:= xEmergencyStopOk, xEmergencyStopOk:= xEmergencyStopOk,
xReleaseErrors:= xReleaseErrors, xReleaseErrors:= xReleaseErrors,
xReleaseLimitErrors:= xReleaseLimitErrors, xReleaseLimitErrors:= xReleaseLimitErrors,
@@ -337,7 +337,7 @@ _fbUnit4(
xVoltageSensorIs1500V := stModuleVoltageConfig.xUnit4Is1500V, xVoltageSensorIs1500V := stModuleVoltageConfig.xUnit4Is1500V,
xInSafetyCheckMode := xInSafetyCheckMode, xInSafetyCheckMode := xInSafetyCheckMode,
stUnitConfig:= GVL_CONFIG.stUnitConfig, stUnitConfig:= GVL_CONFIG.stUnitConfig,
stHMIInterface:= stHMIInterface.stHMIInterfaceUnit4, stHMIInterface:= refstHMIInterface.stHMIInterfaceUnit4,
xEmergencyStopOk:= xEmergencyStopOk, xEmergencyStopOk:= xEmergencyStopOk,
xReleaseErrors:= xReleaseErrors, xReleaseErrors:= xReleaseErrors,
xReleaseLimitErrors:= xReleaseLimitErrors, xReleaseLimitErrors:= xReleaseLimitErrors,
@@ -400,7 +400,7 @@ xOff := _fbUnit1.xOff AND _fbUnit2.xOff AND _fbUnit3.xOff AND _fbUnit4.xOff;
rCurrentVoltage := _fbUnit1.rCurrentVoltage + _fbUnit2.rCurrentVoltage + _fbUnit3.rCurrentVoltage + _fbUnit4.rCurrentVoltage; rCurrentVoltage := _fbUnit1.rCurrentVoltage + _fbUnit2.rCurrentVoltage + _fbUnit3.rCurrentVoltage + _fbUnit4.rCurrentVoltage;
//_fbMAFVoltage(pValues := ADR(_arMAFVoltage), iArraySize := 10, rCurrentValue := rCurrentVoltage, rAverage => stHMIInterface.rVoltage); //_fbMAFVoltage(pValues := ADR(_arMAFVoltage), iArraySize := 10, rCurrentValue := rCurrentVoltage, rAverage => stHMIInterface.rVoltage);
//stHMIInterface.rVoltage := rCurrentVoltage; //stHMIInterface.rVoltage := rCurrentVoltage;
stHMIInterface.rVoltage := stHMIInterface.rVoltage * 0.9 + rCurrentVoltage * 0.1; refstHMIInterface.rVoltage := refstHMIInterface.rVoltage * 0.9 + rCurrentVoltage * 0.1;
// =============================== // ===============================
@@ -488,23 +488,23 @@ rHighestSegmentVoltage := MAX(_fbUnit1.rCurrentVoltage, _fbUnit2.rCurrentVoltage
// Module status sum // Module status sum
// =============================== // ===============================
IF xReady AND (NOT xError) THEN IF xReady AND (NOT xError) THEN
stHMIInterface.eStatus := E_COMPONENT_STATUS.ON; refstHMIInterface.eStatus := E_COMPONENT_STATUS.ON;
END_IF END_IF
IF (_fbUnit1.eUnitState = E_COMPONENT_STATUS.STARTING OR _fbUnit1.eUnitState = E_COMPONENT_STATUS.STARTING OR _fbUnit1.eUnitState = E_COMPONENT_STATUS.STARTING OR _fbUnit1.eUnitState = E_COMPONENT_STATUS.STARTING) AND (NOT xError) THEN IF (_fbUnit1.eUnitState = E_COMPONENT_STATUS.STARTING OR _fbUnit1.eUnitState = E_COMPONENT_STATUS.STARTING OR _fbUnit1.eUnitState = E_COMPONENT_STATUS.STARTING OR _fbUnit1.eUnitState = E_COMPONENT_STATUS.STARTING) AND (NOT xError) THEN
stHMIInterface.eStatus := E_COMPONENT_STATUS.STARTING; refstHMIInterface.eStatus := E_COMPONENT_STATUS.STARTING;
END_IF END_IF
IF (_fbUnit1.eUnitState = E_COMPONENT_STATUS.SHUTDOWN OR _fbUnit1.eUnitState = E_COMPONENT_STATUS.SHUTDOWN OR _fbUnit1.eUnitState = E_COMPONENT_STATUS.SHUTDOWN OR _fbUnit1.eUnitState = E_COMPONENT_STATUS.SHUTDOWN) AND (NOT xError) THEN IF (_fbUnit1.eUnitState = E_COMPONENT_STATUS.SHUTDOWN OR _fbUnit1.eUnitState = E_COMPONENT_STATUS.SHUTDOWN OR _fbUnit1.eUnitState = E_COMPONENT_STATUS.SHUTDOWN OR _fbUnit1.eUnitState = E_COMPONENT_STATUS.SHUTDOWN) AND (NOT xError) THEN
stHMIInterface.eStatus := E_COMPONENT_STATUS.SHUTDOWN; refstHMIInterface.eStatus := E_COMPONENT_STATUS.SHUTDOWN;
END_IF END_IF
IF (_fbUnit1.eUnitState = E_COMPONENT_STATUS.OFF AND _fbUnit1.eUnitState = E_COMPONENT_STATUS.OFF AND _fbUnit1.eUnitState = E_COMPONENT_STATUS.OFF AND _fbUnit1.eUnitState = E_COMPONENT_STATUS.OFF) AND (NOT xError) THEN IF (_fbUnit1.eUnitState = E_COMPONENT_STATUS.OFF AND _fbUnit1.eUnitState = E_COMPONENT_STATUS.OFF AND _fbUnit1.eUnitState = E_COMPONENT_STATUS.OFF AND _fbUnit1.eUnitState = E_COMPONENT_STATUS.OFF) AND (NOT xError) THEN
stHMIInterface.eStatus := E_COMPONENT_STATUS.OFF; refstHMIInterface.eStatus := E_COMPONENT_STATUS.OFF;
END_IF END_IF
IF xError THEN IF xError THEN
stHMIInterface.eStatus := E_COMPONENT_STATUS.ERROR; refstHMIInterface.eStatus := E_COMPONENT_STATUS.ERROR;
END_IF END_IF
]]></ST> ]]></ST>
</Implementation> </Implementation>
@@ -584,75 +584,5 @@ _fbLeackageSegment34Alarm.ipArguments.Clear().AddString(_sName);]]></ST>
</Implementation> </Implementation>
</Set> </Set>
</Property> </Property>
<LineIds Name="FB_Module">
<LineId Id="3" Count="8" />
<LineId Id="338" Count="0" />
<LineId Id="340" Count="1" />
<LineId Id="339" Count="0" />
<LineId Id="352" Count="0" />
<LineId Id="337" Count="0" />
<LineId Id="342" Count="1" />
<LineId Id="345" Count="2" />
<LineId Id="344" Count="0" />
<LineId Id="349" Count="0" />
<LineId Id="348" Count="0" />
<LineId Id="350" Count="1" />
<LineId Id="354" Count="3" />
<LineId Id="353" Count="0" />
<LineId Id="359" Count="0" />
<LineId Id="361" Count="1" />
<LineId Id="360" Count="0" />
<LineId Id="358" Count="0" />
<LineId Id="363" Count="1" />
<LineId Id="366" Count="0" />
<LineId Id="365" Count="0" />
<LineId Id="367" Count="1" />
<LineId Id="384" Count="0" />
<LineId Id="370" Count="13" />
<LineId Id="369" Count="0" />
<LineId Id="386" Count="14" />
<LineId Id="385" Count="0" />
<LineId Id="12" Count="275" />
<LineId Id="317" Count="2" />
<LineId Id="326" Count="0" />
<LineId Id="325" Count="0" />
<LineId Id="327" Count="1" />
<LineId Id="330" Count="0" />
<LineId Id="329" Count="0" />
<LineId Id="331" Count="1" />
<LineId Id="334" Count="0" />
<LineId Id="333" Count="0" />
<LineId Id="335" Count="1" />
<LineId Id="322" Count="0" />
<LineId Id="321" Count="0" />
<LineId Id="323" Count="1" />
<LineId Id="2" Count="0" />
</LineIds>
<LineIds Name="FB_Module.FB_init">
<LineId Id="3" Count="13" />
<LineId Id="18" Count="0" />
<LineId Id="21" Count="1" />
<LineId Id="19" Count="1" />
<LineId Id="17" Count="0" />
<LineId Id="2" Count="0" />
<LineId Id="23" Count="0" />
<LineId Id="25" Count="1" />
<LineId Id="24" Count="0" />
<LineId Id="28" Count="1" />
<LineId Id="27" Count="0" />
</LineIds>
<LineIds Name="FB_Module.Name.Get">
<LineId Id="2" Count="0" />
</LineIds>
<LineIds Name="FB_Module.Name.Set">
<LineId Id="3" Count="8" />
<LineId Id="2" Count="0" />
<LineId Id="14" Count="0" />
<LineId Id="13" Count="0" />
<LineId Id="12" Count="0" />
<LineId Id="16" Count="0" />
<LineId Id="15" Count="0" />
<LineId Id="17" Count="2" />
</LineIds>
</POU> </POU>
</TcPlcObject> </TcPlcObject>

View File

@@ -305,7 +305,7 @@ _fbModule1(
stModuleVoltageConfig := stStringModuleVoltageConfig.stModule1VoltConfig, stModuleVoltageConfig := stStringModuleVoltageConfig.stModule1VoltConfig,
xInSafetyCheckMode := xInSafetyCheckMode, xInSafetyCheckMode := xInSafetyCheckMode,
xEmergencyStopOk:= xEmergencyStopOk, xEmergencyStopOk:= xEmergencyStopOk,
stHMIInterface:= stHMIInterface.stHMIInterfaceModule1, refstHMIInterface:= stHMIInterface.stHMIInterfaceModule1,
xReleaseErrors:= xReleaseErrors, xReleaseErrors:= xReleaseErrors,
xReleaseLimitErrors:= xReleaseLimitErrors AND _xReleaseLimitErrorsInternal, xReleaseLimitErrors:= xReleaseLimitErrors AND _xReleaseLimitErrorsInternal,
xReleaseManualMode := xReleaseManualMode, xReleaseManualMode := xReleaseManualMode,
@@ -325,7 +325,7 @@ _fbModule2(
stModuleVoltageConfig := stStringModuleVoltageConfig.stModule2VoltConfig, stModuleVoltageConfig := stStringModuleVoltageConfig.stModule2VoltConfig,
xInSafetyCheckMode := xInSafetyCheckMode, xInSafetyCheckMode := xInSafetyCheckMode,
xEmergencyStopOk:= xEmergencyStopOk, xEmergencyStopOk:= xEmergencyStopOk,
stHMIInterface:= stHMIInterface.stHMIInterfaceModule2, refstHMIInterface:= stHMIInterface.stHMIInterfaceModule2,
xReleaseErrors:= xReleaseErrors, xReleaseErrors:= xReleaseErrors,
xReleaseLimitErrors:= xReleaseLimitErrors AND _xReleaseLimitErrorsInternal, xReleaseLimitErrors:= xReleaseLimitErrors AND _xReleaseLimitErrorsInternal,
xReleaseManualMode := xReleaseManualMode, xReleaseManualMode := xReleaseManualMode,
@@ -344,7 +344,7 @@ _fbModule3(
stModuleVoltageConfig := stStringModuleVoltageConfig.stModule3VoltConfig, stModuleVoltageConfig := stStringModuleVoltageConfig.stModule3VoltConfig,
xInSafetyCheckMode := xInSafetyCheckMode, xInSafetyCheckMode := xInSafetyCheckMode,
xEmergencyStopOk:= xEmergencyStopOk, xEmergencyStopOk:= xEmergencyStopOk,
stHMIInterface:= stHMIInterface.stHMIInterfaceModule3, refstHMIInterface:= stHMIInterface.stHMIInterfaceModule3,
xReleaseErrors:= xReleaseErrors, xReleaseErrors:= xReleaseErrors,
xReleaseLimitErrors:= xReleaseLimitErrors AND _xReleaseLimitErrorsInternal, xReleaseLimitErrors:= xReleaseLimitErrors AND _xReleaseLimitErrorsInternal,
xReleaseManualMode := xReleaseManualMode, xReleaseManualMode := xReleaseManualMode,
@@ -887,98 +887,5 @@ _fbSafetyInterlocksNotOkAlarm.ipArguments.Clear().AddString(_sName);]]></ST>
</Implementation> </Implementation>
</Set> </Set>
</Property> </Property>
<LineIds Name="FB_String">
<LineId Id="3" Count="7" />
<LineId Id="600" Count="2" />
<LineId Id="599" Count="0" />
<LineId Id="603" Count="2" />
<LineId Id="607" Count="0" />
<LineId Id="606" Count="0" />
<LineId Id="608" Count="1" />
<LineId Id="611" Count="0" />
<LineId Id="610" Count="0" />
<LineId Id="612" Count="1" />
<LineId Id="11" Count="10" />
<LineId Id="638" Count="3" />
<LineId Id="22" Count="0" />
<LineId Id="664" Count="0" />
<LineId Id="662" Count="0" />
<LineId Id="665" Count="0" />
<LineId Id="663" Count="0" />
<LineId Id="661" Count="0" />
<LineId Id="643" Count="0" />
<LineId Id="646" Count="1" />
<LineId Id="649" Count="0" />
<LineId Id="648" Count="0" />
<LineId Id="650" Count="1" />
<LineId Id="653" Count="0" />
<LineId Id="652" Count="0" />
<LineId Id="654" Count="1" />
<LineId Id="658" Count="0" />
<LineId Id="657" Count="0" />
<LineId Id="659" Count="1" />
<LineId Id="642" Count="0" />
<LineId Id="23" Count="236" />
<LineId Id="623" Count="0" />
<LineId Id="260" Count="6" />
<LineId Id="624" Count="0" />
<LineId Id="267" Count="14" />
<LineId Id="630" Count="0" />
<LineId Id="282" Count="14" />
<LineId Id="629" Count="0" />
<LineId Id="297" Count="27" />
<LineId Id="628" Count="0" />
<LineId Id="325" Count="12" />
<LineId Id="597" Count="0" />
<LineId Id="338" Count="16" />
<LineId Id="627" Count="0" />
<LineId Id="355" Count="6" />
<LineId Id="625" Count="0" />
<LineId Id="362" Count="7" />
<LineId Id="626" Count="0" />
<LineId Id="370" Count="0" />
<LineId Id="578" Count="0" />
<LineId Id="371" Count="0" />
<LineId Id="582" Count="0" />
<LineId Id="584" Count="0" />
<LineId Id="372" Count="2" />
<LineId Id="587" Count="2" />
<LineId Id="377" Count="0" />
<LineId Id="596" Count="0" />
<LineId Id="378" Count="29" />
<LineId Id="631" Count="0" />
<LineId Id="408" Count="3" />
<LineId Id="632" Count="0" />
<LineId Id="412" Count="58" />
<LineId Id="633" Count="0" />
<LineId Id="471" Count="10" />
<LineId Id="634" Count="0" />
<LineId Id="482" Count="13" />
<LineId Id="635" Count="1" />
<LineId Id="496" Count="18" />
<LineId Id="637" Count="0" />
<LineId Id="515" Count="16" />
</LineIds>
<LineIds Name="FB_String.FB_init">
<LineId Id="3" Count="21" />
<LineId Id="31" Count="2" />
<LineId Id="35" Count="0" />
<LineId Id="34" Count="0" />
<LineId Id="25" Count="5" />
<LineId Id="2" Count="0" />
<LineId Id="37" Count="0" />
<LineId Id="36" Count="0" />
<LineId Id="38" Count="1" />
</LineIds>
<LineIds Name="FB_String.Name.Get">
<LineId Id="1" Count="0" />
</LineIds>
<LineIds Name="FB_String.Name.Set">
<LineId Id="1" Count="5" />
<LineId Id="12" Count="0" />
<LineId Id="11" Count="0" />
<LineId Id="13" Count="0" />
<LineId Id="7" Count="3" />
</LineIds>
</POU> </POU>
</TcPlcObject> </TcPlcObject>

View File

@@ -135,8 +135,8 @@ VAR
_fbStringReadyTimeout : TON; _fbStringReadyTimeout : TON;
_fbModbusRead : FB_MBReadRegs; _fbModbusRead : FB_MBReadRegs;
_iLength : WORD := 49; _wLength : WORD := 49;
bDebugTest : BOOL; xDebugTest : BOOL;
_wDebug1 : WORD; _wDebug1 : WORD;
_wDebug2 : WORD; _wDebug2 : WORD;
END_VAR END_VAR
@@ -369,7 +369,7 @@ _fbModbusRead(
nMBAddr:= 11000, nMBAddr:= 11000,
cbLength:= SIZEOF(_ModbusDebugTest), cbLength:= SIZEOF(_ModbusDebugTest),
pDestAddr:= ADR(_ModbusDebugTest), pDestAddr:= ADR(_ModbusDebugTest),
bExecute:= bDebugTest, bExecute:= xDebugTest,
tTimeout:= T#5S, tTimeout:= T#5S,
bBusy=> , bBusy=> ,
bError=> , bError=> ,
@@ -847,31 +847,5 @@ CASE _iStateSafetyCheck OF
END_CASE]]></ST> END_CASE]]></ST>
</Implementation> </Implementation>
</Action> </Action>
<LineIds Name="MAIN">
<LineId Id="3" Count="32" />
<LineId Id="345" Count="2" />
<LineId Id="36" Count="84" />
<LineId Id="122" Count="8" />
<LineId Id="132" Count="212" />
<LineId Id="2" Count="0" />
</LineIds>
<LineIds Name="MAIN.SM_AUTO">
<LineId Id="2" Count="213" />
<LineId Id="1" Count="0" />
</LineIds>
<LineIds Name="MAIN.SM_BALANCING">
<LineId Id="2" Count="38" />
<LineId Id="1" Count="0" />
</LineIds>
<LineIds Name="MAIN.SM_CAPACITY_TEST">
<LineId Id="1" Count="0" />
</LineIds>
<LineIds Name="MAIN.SM_MANUAL">
<LineId Id="1" Count="0" />
</LineIds>
<LineIds Name="MAIN.SM_SAFETY_CHECK">
<LineId Id="2" Count="81" />
<LineId Id="1" Count="0" />
</LineIds>
</POU> </POU>
</TcPlcObject> </TcPlcObject>

View File

@@ -40,7 +40,7 @@ VAR
_iWMaxSF : INT; _iWMaxSF : INT;
// Unscaled converter max power // Unscaled converter max power
_iWMax : UINT; _uiWMax : UINT;
// Scaled converter max power // Scaled converter max power
_rWMax : REAL; _rWMax : REAL;
@@ -53,7 +53,7 @@ VAR
// Reread set power limit // Reread set power limit
_iWMaxLimPctRead : INT; _iWMaxLimPctRead : INT;
_iWMaxLimPctReadScaled : REAL; _rWMaxLimPctReadScaled : REAL;
// Scaling factor for power limiting // Scaling factor for power limiting
_iWMaxLimPctSF : INT; _iWMaxLimPctSF : INT;
@@ -114,10 +114,10 @@ VAR
_xInverterHBCounterIncremented : BOOL := TRUE; _xInverterHBCounterIncremented : BOOL := TRUE;
// Inverter alarm // Inverter alarm
_fbErrorInverterAlarm : Fb_TcAlarm; _fbErrorInverterAlarm : FB_TcAlarm;
// Heartbeat timeout // Heartbeat timeout
_tonHeartbeatTimeout : TON; _fbHeartbeatTimeout : TON;
_sName : STRING; _sName : STRING;
@@ -580,8 +580,8 @@ CASE _iState OF
nUnitID:= 16#FF, // 16#FF for Modbus TCP nUnitID:= 16#FF, // 16#FF for Modbus TCP
nQuantity:= 1, nQuantity:= 1,
nMBAddr:= W_MAX_REGISTER, nMBAddr:= W_MAX_REGISTER,
cbLength:= SIZEOF(_iWMax), cbLength:= SIZEOF(_uiWMax),
pDestAddr:= ADR(_iWMax), pDestAddr:= ADR(_uiWMax),
bExecute:= TRUE, bExecute:= TRUE,
tTimeout:= T#5S, tTimeout:= T#5S,
bBusy=> , bBusy=> ,
@@ -595,7 +595,7 @@ CASE _iState OF
IF NOT _fbReadRegister.bError THEN IF NOT _fbReadRegister.bError THEN
_iState := 40; _iState := 40;
// Reading a register with scaling factor = value * 10^SF // Reading a register with scaling factor = value * 10^SF
_rWMax := LREAL_TO_REAL(_iWMax * EXPT(10,_iWMaxSF)); _rWMax := LREAL_TO_REAL(_uiWMax * EXPT(10,_iWMaxSF));
// Calculate power to write to register // Calculate power to write to register
_iWMaxLimPct := LREAL_TO_INT((rPower*100)/(_rWMax * EXPT(10,_iWMaxLimPctSF))); _iWMaxLimPct := LREAL_TO_INT((rPower*100)/(_rWMax * EXPT(10,_iWMaxLimPctSF)));
@@ -1147,15 +1147,15 @@ END_CASE
// =============================== // ===============================
// Heartbeat check // Heartbeat check
// =============================== // ===============================
_tonHeartbeatTimeout(IN := (NOT _xInverterHBCounterIncremented), PT := T#5S); _fbHeartbeatTimeout(IN := (NOT _xInverterHBCounterIncremented), PT := T#5S);
// Reset heartbeat ok signal // Reset heartbeat ok signal
IF xReset AND (NOT _tonHeartbeatTimeout.Q) THEN IF xReset AND (NOT _fbHeartbeatTimeout.Q) THEN
xHeartbeatOk := TRUE; xHeartbeatOk := TRUE;
END_IF END_IF
// Check for heartbeat // Check for heartbeat
IF _tonHeartbeatTimeout.Q THEN IF _fbHeartbeatTimeout.Q THEN
xHeartbeatOk := FALSE; xHeartbeatOk := FALSE;
END_IF END_IF
@@ -1214,255 +1214,5 @@ _fbErrorInverterAlarm.ipArguments.Clear().AddString(_sName);]]></ST>
</Implementation> </Implementation>
</Set> </Set>
</Property> </Property>
<LineIds Name="FB_PowerSupplySunspec">
<LineId Id="774" Count="10" />
<LineId Id="1550" Count="0" />
<LineId Id="785" Count="0" />
<LineId Id="4104" Count="2" />
<LineId Id="4103" Count="0" />
<LineId Id="4107" Count="0" />
<LineId Id="786" Count="2" />
<LineId Id="2615" Count="0" />
<LineId Id="790" Count="0" />
<LineId Id="2614" Count="0" />
<LineId Id="2613" Count="0" />
<LineId Id="2616" Count="0" />
<LineId Id="2619" Count="1" />
<LineId Id="3661" Count="0" />
<LineId Id="2621" Count="0" />
<LineId Id="2623" Count="15" />
<LineId Id="2622" Count="0" />
<LineId Id="2639" Count="0" />
<LineId Id="2644" Count="0" />
<LineId Id="2641" Count="0" />
<LineId Id="2643" Count="0" />
<LineId Id="2642" Count="0" />
<LineId Id="2721" Count="0" />
<LineId Id="2640" Count="0" />
<LineId Id="2645" Count="0" />
<LineId Id="3660" Count="0" />
<LineId Id="2646" Count="0" />
<LineId Id="2648" Count="1" />
<LineId Id="2651" Count="0" />
<LineId Id="2722" Count="0" />
<LineId Id="2652" Count="0" />
<LineId Id="2650" Count="0" />
<LineId Id="2653" Count="0" />
<LineId Id="3659" Count="0" />
<LineId Id="2656" Count="31" />
<LineId Id="3658" Count="0" />
<LineId Id="2688" Count="22" />
<LineId Id="3862" Count="3" />
<LineId Id="2711" Count="9" />
<LineId Id="2654" Count="0" />
<LineId Id="3422" Count="2" />
<LineId Id="3438" Count="0" />
<LineId Id="3440" Count="19" />
<LineId Id="3464" Count="5" />
<LineId Id="3439" Count="0" />
<LineId Id="3425" Count="0" />
<LineId Id="3474" Count="0" />
<LineId Id="3426" Count="0" />
<LineId Id="3475" Count="12" />
<LineId Id="2655" Count="0" />
<LineId Id="3488" Count="0" />
<LineId Id="3607" Count="19" />
<LineId Id="3489" Count="0" />
<LineId Id="2647" Count="0" />
<LineId Id="791" Count="22" />
<LineId Id="1701" Count="5" />
<LineId Id="814" Count="1" />
<LineId Id="1714" Count="0" />
<LineId Id="1719" Count="0" />
<LineId Id="1715" Count="0" />
<LineId Id="1718" Count="0" />
<LineId Id="1716" Count="1" />
<LineId Id="1707" Count="0" />
<LineId Id="3657" Count="0" />
<LineId Id="1708" Count="0" />
<LineId Id="1710" Count="2" />
<LineId Id="1709" Count="0" />
<LineId Id="1713" Count="0" />
<LineId Id="1720" Count="0" />
<LineId Id="1722" Count="1" />
<LineId Id="1726" Count="0" />
<LineId Id="1725" Count="0" />
<LineId Id="1721" Count="0" />
<LineId Id="1433" Count="0" />
<LineId Id="816" Count="24" />
<LineId Id="4096" Count="0" />
<LineId Id="841" Count="3" />
<LineId Id="1171" Count="0" />
<LineId Id="845" Count="5" />
<LineId Id="3656" Count="0" />
<LineId Id="851" Count="27" />
<LineId Id="1172" Count="0" />
<LineId Id="879" Count="4" />
<LineId Id="1981" Count="0" />
<LineId Id="3655" Count="0" />
<LineId Id="1982" Count="0" />
<LineId Id="1991" Count="0" />
<LineId Id="1993" Count="12" />
<LineId Id="1992" Count="0" />
<LineId Id="2006" Count="0" />
<LineId Id="2008" Count="15" />
<LineId Id="2007" Count="0" />
<LineId Id="1983" Count="0" />
<LineId Id="884" Count="28" />
<LineId Id="1173" Count="0" />
<LineId Id="913" Count="5" />
<LineId Id="3654" Count="0" />
<LineId Id="919" Count="22" />
<LineId Id="2024" Count="1" />
<LineId Id="942" Count="0" />
<LineId Id="1174" Count="0" />
<LineId Id="943" Count="4" />
<LineId Id="1928" Count="3" />
<LineId Id="1934" Count="18" />
<LineId Id="1955" Count="5" />
<LineId Id="1933" Count="0" />
<LineId Id="2030" Count="0" />
<LineId Id="3653" Count="0" />
<LineId Id="2031" Count="0" />
<LineId Id="2033" Count="25" />
<LineId Id="2032" Count="0" />
<LineId Id="3639" Count="0" />
<LineId Id="948" Count="23" />
<LineId Id="1175" Count="0" />
<LineId Id="972" Count="4" />
<LineId Id="2907" Count="0" />
<LineId Id="3640" Count="0" />
<LineId Id="2908" Count="0" />
<LineId Id="2969" Count="18" />
<LineId Id="3031" Count="0" />
<LineId Id="2988" Count="5" />
<LineId Id="2909" Count="0" />
<LineId Id="2996" Count="0" />
<LineId Id="977" Count="28" />
<LineId Id="3641" Count="0" />
<LineId Id="1006" Count="8" />
<LineId Id="1560" Count="1" />
<LineId Id="1015" Count="3" />
<LineId Id="1127" Count="0" />
<LineId Id="1019" Count="3" />
<LineId Id="3642" Count="0" />
<LineId Id="1023" Count="21" />
<LineId Id="1097" Count="1" />
<LineId Id="1100" Count="1" />
<LineId Id="1099" Count="0" />
<LineId Id="1045" Count="0" />
<LineId Id="1176" Count="0" />
<LineId Id="2723" Count="0" />
<LineId Id="1046" Count="5" />
<LineId Id="3643" Count="0" />
<LineId Id="1052" Count="0" />
<LineId Id="1063" Count="20" />
<LineId Id="1090" Count="0" />
<LineId Id="1092" Count="0" />
<LineId Id="1775" Count="0" />
<LineId Id="1084" Count="4" />
<LineId Id="1062" Count="0" />
<LineId Id="1736" Count="0" />
<LineId Id="3644" Count="0" />
<LineId Id="1737" Count="0" />
<LineId Id="1739" Count="19" />
<LineId Id="1781" Count="0" />
<LineId Id="1759" Count="0" />
<LineId Id="4066" Count="7" />
<LineId Id="1777" Count="0" />
<LineId Id="1762" Count="4" />
<LineId Id="1738" Count="0" />
<LineId Id="3213" Count="0" />
<LineId Id="3645" Count="0" />
<LineId Id="3214" Count="0" />
<LineId Id="3216" Count="15" />
<LineId Id="3215" Count="0" />
<LineId Id="3232" Count="0" />
<LineId Id="3240" Count="0" />
<LineId Id="3234" Count="0" />
<LineId Id="3236" Count="2" />
<LineId Id="3235" Count="0" />
<LineId Id="3239" Count="0" />
<LineId Id="3233" Count="0" />
<LineId Id="3529" Count="0" />
<LineId Id="3646" Count="0" />
<LineId Id="3531" Count="47" />
<LineId Id="3590" Count="0" />
<LineId Id="3593" Count="9" />
<LineId Id="3591" Count="0" />
<LineId Id="3603" Count="0" />
<LineId Id="3605" Count="1" />
<LineId Id="3604" Count="0" />
<LineId Id="3592" Count="0" />
<LineId Id="3588" Count="1" />
<LineId Id="3530" Count="0" />
<LineId Id="1093" Count="0" />
<LineId Id="3647" Count="0" />
<LineId Id="1094" Count="0" />
<LineId Id="1102" Count="24" />
<LineId Id="1054" Count="0" />
<LineId Id="1295" Count="0" />
<LineId Id="3648" Count="0" />
<LineId Id="1296" Count="3" />
<LineId Id="1128" Count="0" />
<LineId Id="1300" Count="1" />
<LineId Id="3649" Count="0" />
<LineId Id="1129" Count="0" />
<LineId Id="1132" Count="20" />
<LineId Id="1163" Count="0" />
<LineId Id="1294" Count="0" />
<LineId Id="1161" Count="1" />
<LineId Id="1130" Count="1" />
<LineId Id="3650" Count="0" />
<LineId Id="1055" Count="0" />
<LineId Id="1177" Count="20" />
<LineId Id="1199" Count="1" />
<LineId Id="1169" Count="0" />
<LineId Id="1265" Count="0" />
<LineId Id="3651" Count="0" />
<LineId Id="1266" Count="1" />
<LineId Id="1269" Count="2" />
<LineId Id="3652" Count="0" />
<LineId Id="1272" Count="0" />
<LineId Id="1274" Count="11" />
<LineId Id="1273" Count="0" />
<LineId Id="1289" Count="1" />
<LineId Id="1293" Count="0" />
<LineId Id="2235" Count="0" />
<LineId Id="1291" Count="1" />
<LineId Id="12" Count="0" />
<LineId Id="3629" Count="1" />
<LineId Id="3628" Count="0" />
<LineId Id="3631" Count="1" />
<LineId Id="3524" Count="0" />
<LineId Id="3633" Count="0" />
<LineId Id="3525" Count="3" />
<LineId Id="3516" Count="0" />
<LineId Id="3627" Count="0" />
<LineId Id="3521" Count="2" />
<LineId Id="3635" Count="1" />
<LineId Id="3634" Count="0" />
<LineId Id="3637" Count="1" />
<LineId Id="2418" Count="0" />
<LineId Id="2417" Count="0" />
<LineId Id="2419" Count="1" />
<LineId Id="2422" Count="0" />
<LineId Id="2421" Count="0" />
<LineId Id="2423" Count="1" />
<LineId Id="2426" Count="0" />
<LineId Id="2425" Count="0" />
<LineId Id="2427" Count="1" />
</LineIds>
<LineIds Name="FB_PowerSupplySunspec.FB_init">
<LineId Id="15" Count="1" />
<LineId Id="11" Count="0" />
<LineId Id="7" Count="1" />
</LineIds>
<LineIds Name="FB_PowerSupplySunspec.Name.Get">
<LineId Id="1" Count="0" />
</LineIds>
<LineIds Name="FB_PowerSupplySunspec.Name.Set">
<LineId Id="1" Count="2" />
</LineIds>
</POU> </POU>
</TcPlcObject> </TcPlcObject>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<TcSmProject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4026.10"> <TcSmProject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4026.11">
<DataTypes> <DataTypes>
<DataType> <DataType>
<Name GUID="{2438F91B-E188-4ED7-8594-54354F9ED6A4}" Namespace="Safety" TcBaseType="true">FSOE_6</Name> <Name GUID="{2438F91B-E188-4ED7-8594-54354F9ED6A4}" Namespace="Safety" TcBaseType="true">FSOE_6</Name>
@@ -247,10 +247,10 @@
<ImageData Id="1008">424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff</ImageData> <ImageData Id="1008">424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff</ImageData>
<ImageData Id="1009">424dd6020000000000003600000028000000100000000e0000000100180000000000a002000000000000000000000000000000000000000000ff00ffff00ffff00ff000000ff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ff000000ff00ff000000ff00ff000000ff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff000000000000ff00ff000000000000ff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff</ImageData> <ImageData Id="1009">424dd6020000000000003600000028000000100000000e0000000100180000000000a002000000000000000000000000000000000000000000ff00ffff00ffff00ff000000ff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ff000000ff00ff000000ff00ff000000ff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff000000000000ff00ff000000000000ff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff</ImageData>
</ImageDatas> </ImageDatas>
<Project ProjectGUID="{24BCEDE3-526F-4D87-A687-3DBA9D107213}" TargetNetId="10.103.32.50.1.1" Target64Bit="true" ShowHideConfigurations="#x6"> <Project ProjectGUID="{24BCEDE3-526F-4D87-A687-3DBA9D107213}" Target64Bit="true" ShowHideConfigurations="#x6">
<System> <System>
<Settings MaxCpus="2"> <Settings MaxCpus="12" PCoreAffinity="15" ECoreAffinity="4080">
<Cpu CpuId="1"/> <Cpu CpuId="11"/>
</Settings> </Settings>
<Licenses> <Licenses>
<Target> <Target>
@@ -265,12 +265,11 @@
</Tasks> </Tasks>
<TypeSystem> <TypeSystem>
<AdditionalTmcFile Name="UniperEvents" File="UniperEvents.tmc"/> <AdditionalTmcFile Name="UniperEvents" File="UniperEvents.tmc"/>
<AdditionalTmcFile Name="BaseLib_Events" File="BaseLib_Events.tmc"/>
</TypeSystem> </TypeSystem>
</System> </System>
<Plc> <Plc>
<Project GUID="{9AE64910-5EB2-4866-93FD-EFE059C38C36}" Name="PLC" PrjFilePath="PLC\PLC.plcproj" TmcFilePath="PLC\PLC.tmc" ReloadTmc="true" AmsPort="851" FileArchiveSettings="#x000e" CopyTmcToTarget="true" CopyTpyToTarget="false" SymbolicMapping="true"> <Project GUID="{9AE64910-5EB2-4866-93FD-EFE059C38C36}" Name="PLC" PrjFilePath="PLC\PLC.plcproj" TmcFilePath="PLC\PLC.tmc" ReloadTmc="true" AmsPort="851" FileArchiveSettings="#x000e" CopyTmcToTarget="true" CopyTpyToTarget="false" SymbolicMapping="true">
<Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2" TmcHash="{D62AC572-3164-8A7D-1523-631D4ABBF9BE}" TmcPath="PLC\PLC.tmc"> <Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2" TmcHash="{01829E29-6731-559F-AF84-7455522501BD}" TmcPath="PLC\PLC.tmc">
<Name>PLC Instance</Name> <Name>PLC Instance</Name>
<CLSID ClassFactory="TcPlc30">{08500001-0000-0000-F000-000000000064}</CLSID> <CLSID ClassFactory="TcPlc30">{08500001-0000-0000-F000-000000000064}</CLSID>
<Vars VarGrpType="2" AreaNo="1"> <Vars VarGrpType="2" AreaNo="1">
@@ -279,19 +278,6 @@
<Name>MAIN._xShowAckEmergencyStop</Name> <Name>MAIN._xShowAckEmergencyStop</Name>
<Type>BOOL</Type> <Type>BOOL</Type>
</Var> </Var>
<Var>
<Name>MAIN.xSafetyRun</Name>
<Comment><![CDATA[ Safety]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>MAIN.xSafetyErrAck</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>MAIN._xShowErrorOnButton</Name>
<Type>BOOL</Type>
</Var>
<Var> <Var>
<Name>MAIN._afbStrings[0].xCloseDCCB</Name> <Name>MAIN._afbStrings[0].xCloseDCCB</Name>
<Comment><![CDATA[ Signal to close dc circuit breaker]]></Comment> <Comment><![CDATA[ Signal to close dc circuit breaker]]></Comment>
@@ -1296,6 +1282,19 @@
<Comment><![CDATA[ Motor speed setpoint]]></Comment> <Comment><![CDATA[ Motor speed setpoint]]></Comment>
<Type>INT</Type> <Type>INT</Type>
</Var> </Var>
<Var>
<Name>MAIN.xSafetyRun</Name>
<Comment><![CDATA[ Safety]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>MAIN.xSafetyErrAck</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>MAIN._xShowErrorOnButton</Name>
<Type>BOOL</Type>
</Var>
</Vars> </Vars>
<Vars VarGrpType="1"> <Vars VarGrpType="1">
<Name>PlcTask Inputs</Name> <Name>PlcTask Inputs</Name>
@@ -1307,32 +1306,6 @@
<Name>MAIN._xString1DCSafetyOk</Name> <Name>MAIN._xString1DCSafetyOk</Name>
<Type>BOOL</Type> <Type>BOOL</Type>
</Var> </Var>
<Var>
<Name>MAIN.xSafetyResterTaster</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>MAIN._xHarwareResetButton</Name>
<Comment><![CDATA[ Hardware reset button]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>MAIN._uiEtherCATState</Name>
<Comment><![CDATA[ String EtherCAT state]]></Comment>
<Type>UINT</Type>
</Var>
<Var>
<Name>MAIN._fbSafety.xVoltagesInRange</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>MAIN._fbSafety.xPressureInRange</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>MAIN._fbSafety.xTemperaturesInRange</Name>
<Type>BOOL</Type>
</Var>
<Var> <Var>
<Name>MAIN._afbStrings[0].xSafetyIntlksOk</Name> <Name>MAIN._afbStrings[0].xSafetyIntlksOk</Name>
<Comment><![CDATA[ All safetyinterlocks from safety plc are ok]]></Comment> <Comment><![CDATA[ All safetyinterlocks from safety plc are ok]]></Comment>
@@ -1381,7 +1354,7 @@
<Type>BOOL</Type> <Type>BOOL</Type>
</Var> </Var>
<Var> <Var>
<Name>MAIN._afbStrings[0]._fbModule1.xECState</Name> <Name>MAIN._afbStrings[0]._fbModule1.uiECState</Name>
<Type>UINT</Type> <Type>UINT</Type>
</Var> </Var>
<Var> <Var>
@@ -2292,7 +2265,7 @@
<Type>BOOL</Type> <Type>BOOL</Type>
</Var> </Var>
<Var> <Var>
<Name>MAIN._afbStrings[0]._fbModule2.xECState</Name> <Name>MAIN._afbStrings[0]._fbModule2.uiECState</Name>
<Type>UINT</Type> <Type>UINT</Type>
</Var> </Var>
<Var> <Var>
@@ -3203,7 +3176,7 @@
<Type>BOOL</Type> <Type>BOOL</Type>
</Var> </Var>
<Var> <Var>
<Name>MAIN._afbStrings[0]._fbModule3.xECState</Name> <Name>MAIN._afbStrings[0]._fbModule3.uiECState</Name>
<Type>UINT</Type> <Type>UINT</Type>
</Var> </Var>
<Var> <Var>
@@ -4167,7 +4140,7 @@
<Type>BOOL</Type> <Type>BOOL</Type>
</Var> </Var>
<Var> <Var>
<Name>MAIN._afbStrings[1]._fbModule1.xECState</Name> <Name>MAIN._afbStrings[1]._fbModule1.uiECState</Name>
<Type>UINT</Type> <Type>UINT</Type>
</Var> </Var>
<Var> <Var>
@@ -5078,7 +5051,7 @@
<Type>BOOL</Type> <Type>BOOL</Type>
</Var> </Var>
<Var> <Var>
<Name>MAIN._afbStrings[1]._fbModule2.xECState</Name> <Name>MAIN._afbStrings[1]._fbModule2.uiECState</Name>
<Type>UINT</Type> <Type>UINT</Type>
</Var> </Var>
<Var> <Var>
@@ -5989,7 +5962,7 @@
<Type>BOOL</Type> <Type>BOOL</Type>
</Var> </Var>
<Var> <Var>
<Name>MAIN._afbStrings[1]._fbModule3.xECState</Name> <Name>MAIN._afbStrings[1]._fbModule3.uiECState</Name>
<Type>UINT</Type> <Type>UINT</Type>
</Var> </Var>
<Var> <Var>
@@ -6905,6 +6878,32 @@
EL30xx also sets this if an underrange or overrange error is present]]></Comment> EL30xx also sets this if an underrange or overrange error is present]]></Comment>
<Type>BOOL</Type> <Type>BOOL</Type>
</Var> </Var>
<Var>
<Name>MAIN.xSafetyResterTaster</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>MAIN._xHarwareResetButton</Name>
<Comment><![CDATA[ Hardware reset button]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>MAIN._uiEtherCATState</Name>
<Comment><![CDATA[ String EtherCAT state]]></Comment>
<Type>UINT</Type>
</Var>
<Var>
<Name>MAIN._fbSafety.xVoltagesInRange</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>MAIN._fbSafety.xPressureInRange</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>MAIN._fbSafety.xTemperaturesInRange</Name>
<Type>BOOL</Type>
</Var>
</Vars> </Vars>
<Contexts> <Contexts>
<Context> <Context>
@@ -6956,7 +6955,7 @@
</Project> </Project>
</Safety> </Safety>
<Io> <Io>
<Device Id="1" DevType="111" DevFlags="#x0003" AmsPort="28673" AmsNetId="10.103.32.50.2.1" RemoteName="X103 (EtherCAT)" InfoImageId="2"> <Device Id="1" Disabled="true" DevType="111" DevFlags="#x0003" AmsPort="28673" AmsNetId="192.168.178.213.2.1" RemoteName="X103 (EtherCAT)" InfoImageId="2">
<Name>X103 (EtherCAT)</Name> <Name>X103 (EtherCAT)</Name>
<AddressInfo> <AddressInfo>
<Pnp> <Pnp>
@@ -7443,7 +7442,7 @@
<ModuleIdent>17827710</ModuleIdent> <ModuleIdent>17827710</ModuleIdent>
<Module Id="#x03090001" Type="FSOE" Class="1918"> <Module Id="#x03090001" Type="FSOE" Class="1918">
<Name>Module 1 (FSOE)</Name> <Name>Module 1 (FSOE)</Name>
<ImageId>486</ImageId> <ImageId>518</ImageId>
<ModuleData>020000007e07100100002c000000000000000000000000000000000000000000</ModuleData> <ModuleData>020000007e07100100002c000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6656</PdoIndex> <PdoIndex>6656</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -7455,7 +7454,7 @@
<ModuleIdent>691</ModuleIdent> <ModuleIdent>691</ModuleIdent>
<Module Id="#x03090002" Type="FSLOGIC" Class="FSLOGIC"> <Module Id="#x03090002" Type="FSLOGIC" Class="FSLOGIC">
<Name>Module 2 (FSLOGIC)</Name> <Name>Module 2 (FSLOGIC)</Name>
<ImageId>486</ImageId> <ImageId>518</ImageId>
<ModuleData>02000000b3020000000004000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000b3020000000004000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>7167</PdoIndex> <PdoIndex>7167</PdoIndex>
<PdoIndex>6143</PdoIndex> <PdoIndex>6143</PdoIndex>
@@ -8400,7 +8399,7 @@ Bit1: Value bigger/equal Limit2]]></Comment>
<ModuleIdent>201</ModuleIdent> <ModuleIdent>201</ModuleIdent>
<Module Id="#x03090007" Type="FSOUT" Class="FSOUT"> <Module Id="#x03090007" Type="FSOUT" Class="FSOUT">
<Name>Module 2 (FSOUT)</Name> <Name>Module 2 (FSOUT)</Name>
<ImageId>486</ImageId> <ImageId>518</ImageId>
<ModuleData>02000000c9000000000004000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000c9000000000004000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6142</PdoIndex> <PdoIndex>6142</PdoIndex>
</Module> </Module>
@@ -8410,7 +8409,7 @@ Bit1: Value bigger/equal Limit2]]></Comment>
<ModuleIdent>1950</ModuleIdent> <ModuleIdent>1950</ModuleIdent>
<Module Id="#x03090008" Type="DEVICEIO" Class="DEVICEIO"> <Module Id="#x03090008" Type="DEVICEIO" Class="DEVICEIO">
<Name>Module 3 (DEVICEIO)</Name> <Name>Module 3 (DEVICEIO)</Name>
<ImageId>486</ImageId> <ImageId>518</ImageId>
<ModuleData>020000009e070000000004000000000000000000000000000000000000000000</ModuleData> <ModuleData>020000009e070000000004000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>7166</PdoIndex> <PdoIndex>7166</PdoIndex>
</Module> </Module>
@@ -8420,7 +8419,7 @@ Bit1: Value bigger/equal Limit2]]></Comment>
<ModuleIdent>691</ModuleIdent> <ModuleIdent>691</ModuleIdent>
<Module Id="#x03090009" Type="FSLOGIC" Class="FSLOGIC"> <Module Id="#x03090009" Type="FSLOGIC" Class="FSLOGIC">
<Name>Module 4 (FSLOGIC)</Name> <Name>Module 4 (FSLOGIC)</Name>
<ImageId>486</ImageId> <ImageId>518</ImageId>
<ModuleData>02000000b3020000000004000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000b3020000000004000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>7167</PdoIndex> <PdoIndex>7167</PdoIndex>
<PdoIndex>6143</PdoIndex> <PdoIndex>6143</PdoIndex>
@@ -9410,7 +9409,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090006" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090006" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -9685,7 +9684,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x0309000a" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x0309000a" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -9960,7 +9959,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x0309000b" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x0309000b" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -10235,7 +10234,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x0309000c" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x0309000c" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -10510,7 +10509,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x0309000d" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x0309000d" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -14017,7 +14016,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3214</ModuleIdent> <ModuleIdent>3214</ModuleIdent>
<Module Id="#x0309000e" Type="EL3214-0090" Class=""> <Module Id="#x0309000e" Type="EL3214-0090" Class="">
<Name>Module 1 (EL3214-0090)</Name> <Name>Module 1 (EL3214-0090)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6660</PdoIndex> <PdoIndex>6660</PdoIndex>
<PdoIndex>5636</PdoIndex> <PdoIndex>5636</PdoIndex>
@@ -14200,7 +14199,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3214</ModuleIdent> <ModuleIdent>3214</ModuleIdent>
<Module Id="#x0309000f" Type="EL3214-0090" Class=""> <Module Id="#x0309000f" Type="EL3214-0090" Class="">
<Name>Module 1 (EL3214-0090)</Name> <Name>Module 1 (EL3214-0090)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6660</PdoIndex> <PdoIndex>6660</PdoIndex>
<PdoIndex>5636</PdoIndex> <PdoIndex>5636</PdoIndex>
@@ -15190,7 +15189,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090010" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090010" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -15465,7 +15464,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090011" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090011" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -15740,7 +15739,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090012" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090012" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -16015,7 +16014,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090013" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090013" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -16290,7 +16289,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090014" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090014" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -19797,7 +19796,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3214</ModuleIdent> <ModuleIdent>3214</ModuleIdent>
<Module Id="#x03090015" Type="EL3214-0090" Class=""> <Module Id="#x03090015" Type="EL3214-0090" Class="">
<Name>Module 1 (EL3214-0090)</Name> <Name>Module 1 (EL3214-0090)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6660</PdoIndex> <PdoIndex>6660</PdoIndex>
<PdoIndex>5636</PdoIndex> <PdoIndex>5636</PdoIndex>
@@ -19980,7 +19979,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3214</ModuleIdent> <ModuleIdent>3214</ModuleIdent>
<Module Id="#x03090016" Type="EL3214-0090" Class=""> <Module Id="#x03090016" Type="EL3214-0090" Class="">
<Name>Module 1 (EL3214-0090)</Name> <Name>Module 1 (EL3214-0090)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6660</PdoIndex> <PdoIndex>6660</PdoIndex>
<PdoIndex>5636</PdoIndex> <PdoIndex>5636</PdoIndex>
@@ -20970,7 +20969,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090017" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090017" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -21245,7 +21244,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090018" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090018" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -21520,7 +21519,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x0309001e" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x0309001e" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -21795,7 +21794,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x0309001f" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x0309001f" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -22070,7 +22069,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090020" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090020" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -25577,7 +25576,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3214</ModuleIdent> <ModuleIdent>3214</ModuleIdent>
<Module Id="#x03090021" Type="EL3214-0090" Class=""> <Module Id="#x03090021" Type="EL3214-0090" Class="">
<Name>Module 1 (EL3214-0090)</Name> <Name>Module 1 (EL3214-0090)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6660</PdoIndex> <PdoIndex>6660</PdoIndex>
<PdoIndex>5636</PdoIndex> <PdoIndex>5636</PdoIndex>
@@ -25760,7 +25759,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3214</ModuleIdent> <ModuleIdent>3214</ModuleIdent>
<Module Id="#x03090022" Type="EL3214-0090" Class=""> <Module Id="#x03090022" Type="EL3214-0090" Class="">
<Name>Module 1 (EL3214-0090)</Name> <Name>Module 1 (EL3214-0090)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6660</PdoIndex> <PdoIndex>6660</PdoIndex>
<PdoIndex>5636</PdoIndex> <PdoIndex>5636</PdoIndex>
@@ -26611,7 +26610,7 @@ Bit1: Value bigger/equal Limit2]]></Comment>
<ModuleIdent>201</ModuleIdent> <ModuleIdent>201</ModuleIdent>
<Module Id="#x0309001b" Type="FSOUT" Class="FSOUT"> <Module Id="#x0309001b" Type="FSOUT" Class="FSOUT">
<Name>Module 2 (FSOUT)</Name> <Name>Module 2 (FSOUT)</Name>
<ImageId>486</ImageId> <ImageId>518</ImageId>
<ModuleData>02000000c9000000000004000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000c9000000000004000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6142</PdoIndex> <PdoIndex>6142</PdoIndex>
</Module> </Module>
@@ -26621,7 +26620,7 @@ Bit1: Value bigger/equal Limit2]]></Comment>
<ModuleIdent>1950</ModuleIdent> <ModuleIdent>1950</ModuleIdent>
<Module Id="#x0309001c" Type="DEVICEIO" Class="DEVICEIO"> <Module Id="#x0309001c" Type="DEVICEIO" Class="DEVICEIO">
<Name>Module 3 (DEVICEIO)</Name> <Name>Module 3 (DEVICEIO)</Name>
<ImageId>486</ImageId> <ImageId>518</ImageId>
<ModuleData>020000009e070000000004000000000000000000000000000000000000000000</ModuleData> <ModuleData>020000009e070000000004000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>7166</PdoIndex> <PdoIndex>7166</PdoIndex>
</Module> </Module>
@@ -26631,7 +26630,7 @@ Bit1: Value bigger/equal Limit2]]></Comment>
<ModuleIdent>691</ModuleIdent> <ModuleIdent>691</ModuleIdent>
<Module Id="#x0309001d" Type="FSLOGIC" Class="FSLOGIC"> <Module Id="#x0309001d" Type="FSLOGIC" Class="FSLOGIC">
<Name>Module 4 (FSLOGIC)</Name> <Name>Module 4 (FSLOGIC)</Name>
<ImageId>486</ImageId> <ImageId>518</ImageId>
<ModuleData>02000000b3020000000004000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000b3020000000004000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>7167</PdoIndex> <PdoIndex>7167</PdoIndex>
<PdoIndex>6143</PdoIndex> <PdoIndex>6143</PdoIndex>
@@ -27618,7 +27617,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090023" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090023" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -27890,7 +27889,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090024" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090024" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -28162,7 +28161,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090025" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090025" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -28434,7 +28433,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090026" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090026" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -28706,7 +28705,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090027" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090027" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -32211,7 +32210,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3214</ModuleIdent> <ModuleIdent>3214</ModuleIdent>
<Module Id="#x03090028" Type="EL3214-0090" Class=""> <Module Id="#x03090028" Type="EL3214-0090" Class="">
<Name>Module 1 (EL3214-0090)</Name> <Name>Module 1 (EL3214-0090)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6660</PdoIndex> <PdoIndex>6660</PdoIndex>
<PdoIndex>5636</PdoIndex> <PdoIndex>5636</PdoIndex>
@@ -32392,7 +32391,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3214</ModuleIdent> <ModuleIdent>3214</ModuleIdent>
<Module Id="#x03090029" Type="EL3214-0090" Class=""> <Module Id="#x03090029" Type="EL3214-0090" Class="">
<Name>Module 1 (EL3214-0090)</Name> <Name>Module 1 (EL3214-0090)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6660</PdoIndex> <PdoIndex>6660</PdoIndex>
<PdoIndex>5636</PdoIndex> <PdoIndex>5636</PdoIndex>
@@ -33379,7 +33378,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x0309002a" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x0309002a" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -33651,7 +33650,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x0309002b" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x0309002b" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -33923,7 +33922,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x0309002c" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x0309002c" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -34195,7 +34194,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x0309002d" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x0309002d" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -34467,7 +34466,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x0309002e" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x0309002e" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -37972,7 +37971,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3214</ModuleIdent> <ModuleIdent>3214</ModuleIdent>
<Module Id="#x0309002f" Type="EL3214-0090" Class=""> <Module Id="#x0309002f" Type="EL3214-0090" Class="">
<Name>Module 1 (EL3214-0090)</Name> <Name>Module 1 (EL3214-0090)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6660</PdoIndex> <PdoIndex>6660</PdoIndex>
<PdoIndex>5636</PdoIndex> <PdoIndex>5636</PdoIndex>
@@ -38153,7 +38152,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3214</ModuleIdent> <ModuleIdent>3214</ModuleIdent>
<Module Id="#x03090030" Type="EL3214-0090" Class=""> <Module Id="#x03090030" Type="EL3214-0090" Class="">
<Name>Module 1 (EL3214-0090)</Name> <Name>Module 1 (EL3214-0090)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6660</PdoIndex> <PdoIndex>6660</PdoIndex>
<PdoIndex>5636</PdoIndex> <PdoIndex>5636</PdoIndex>
@@ -39140,7 +39139,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090031" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090031" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -39412,7 +39411,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090032" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090032" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -39684,7 +39683,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090033" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090033" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -39956,7 +39955,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090034" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090034" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -40228,7 +40227,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3124</ModuleIdent> <ModuleIdent>3124</ModuleIdent>
<Module Id="#x03090035" Type="TwinSAFE Single Channel" Class=""> <Module Id="#x03090035" Type="TwinSAFE Single Channel" Class="">
<Name>Module 1 (TwinSAFE Single Channel)</Name> <Name>Module 1 (TwinSAFE Single Channel)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>02000000340c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6664</PdoIndex> <PdoIndex>6664</PdoIndex>
<PdoIndex>5632</PdoIndex> <PdoIndex>5632</PdoIndex>
@@ -43733,7 +43732,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3214</ModuleIdent> <ModuleIdent>3214</ModuleIdent>
<Module Id="#x03090036" Type="EL3214-0090" Class=""> <Module Id="#x03090036" Type="EL3214-0090" Class="">
<Name>Module 1 (EL3214-0090)</Name> <Name>Module 1 (EL3214-0090)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6660</PdoIndex> <PdoIndex>6660</PdoIndex>
<PdoIndex>5636</PdoIndex> <PdoIndex>5636</PdoIndex>
@@ -43914,7 +43913,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<ModuleIdent>3214</ModuleIdent> <ModuleIdent>3214</ModuleIdent>
<Module Id="#x03090037" Type="EL3214-0090" Class=""> <Module Id="#x03090037" Type="EL3214-0090" Class="">
<Name>Module 1 (EL3214-0090)</Name> <Name>Module 1 (EL3214-0090)</Name>
<ImageId>492</ImageId> <ImageId>524</ImageId>
<ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData> <ModuleData>020000008e0c0000000014000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6660</PdoIndex> <PdoIndex>6660</PdoIndex>
<PdoIndex>5636</PdoIndex> <PdoIndex>5636</PdoIndex>
@@ -43955,16 +43954,13 @@ Bit1: Value smaller than Limit2]]></Comment>
<Link VarA="-41K1 (EK1100)^-42K1 (EL6910)^ConnectionOutputs^NotHaltString1.NotHaltInterface_26 RxPDO" VarB="ConnectionInputs^LocalSafety.GlobalSlaveEStopInterface_33 TxPDO"/> <Link VarA="-41K1 (EK1100)^-42K1 (EL6910)^ConnectionOutputs^NotHaltString1.NotHaltInterface_26 RxPDO" VarB="ConnectionInputs^LocalSafety.GlobalSlaveEStopInterface_33 TxPDO"/>
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S1 (EK1100)^=STRNG01-14K1 (EL1904)^Module 1 (FSOES)^RxPDO^FSOE" VarB="ConnectionInputs^LocalSafety.-14K1 (EL1904) - Module 1 (FSOES)_32 TxPDO"/> <Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S1 (EK1100)^=STRNG01-14K1 (EL1904)^Module 1 (FSOES)^RxPDO^FSOE" VarB="ConnectionInputs^LocalSafety.-14K1 (EL1904) - Module 1 (FSOES)_32 TxPDO"/>
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S1 (EK1100)^=STRNG01-14K1 (EL1904)^Module 1 (FSOES)^TxPDO^FSOE" VarB="ConnectionOutputs^LocalSafety.-14K1 (EL1904) - Module 1 (FSOES)_32 RxPDO"/> <Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S1 (EK1100)^=STRNG01-14K1 (EL1904)^Module 1 (FSOES)^TxPDO^FSOE" VarB="ConnectionOutputs^LocalSafety.-14K1 (EL1904) - Module 1 (FSOES)_32 RxPDO"/>
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^S1M3 (EK1100)^=STRNG01++BATMOD03-40K1 (EL3214-0090)^Module 1 (EL3214-0090)^TSC Outputs^TSC" VarB="ConnectionInputs^TempCheck.++BATMOD03-40K1 (EL3214-0090) - Module 1 (EL3214-0090)_51 TxPDO"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-15K1 (EL2912)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-15K1 (EL2912)">
<Link VarA="-41K1 (EK1100)^-42K1 (EL6910)^ConnectionInputs^NotHaltString2.NotHAltInterface_27 TxPDO" VarB="ConnectionOutputs^LocalSafety.GlobalSlaveEStopInterface_33 RxPDO"/> <Link VarA="-41K1 (EK1100)^-42K1 (EL6910)^ConnectionInputs^NotHaltString2.NotHAltInterface_27 TxPDO" VarB="ConnectionOutputs^LocalSafety.GlobalSlaveEStopInterface_33 RxPDO"/>
<Link VarA="-41K1 (EK1100)^-42K1 (EL6910)^ConnectionOutputs^NotHaltString2.NotHAltInterface_27 RxPDO" VarB="ConnectionInputs^LocalSafety.GlobalSlaveEStopInterface_33 TxPDO"/> <Link VarA="-41K1 (EK1100)^-42K1 (EL6910)^ConnectionOutputs^NotHaltString2.NotHAltInterface_27 RxPDO" VarB="ConnectionInputs^LocalSafety.GlobalSlaveEStopInterface_33 TxPDO"/>
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-14K1 (EL1904)^Module 1 (FSOES)^RxPDO^FSOE" VarB="ConnectionInputs^LocalSafety.-14K1 (EL1904) - Module 1 (FSOES)_32 TxPDO"/> <Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-14K1 (EL1904)^Module 1 (FSOES)^RxPDO^FSOE" VarB="ConnectionInputs^LocalSafety.-14K1 (EL1904) - Module 1 (FSOES)_32 TxPDO"/>
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-14K1 (EL1904)^Module 1 (FSOES)^TxPDO^FSOE" VarB="ConnectionOutputs^LocalSafety.-14K1 (EL1904) - Module 1 (FSOES)_32 RxPDO"/> <Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-14K1 (EL1904)^Module 1 (FSOES)^TxPDO^FSOE" VarB="ConnectionOutputs^LocalSafety.-14K1 (EL1904) - Module 1 (FSOES)_32 RxPDO"/>
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-34K1 (EL3124-0090)^Module 1 (TwinSAFE Single Channel)^TSC Outputs^TSC" VarB="ConnectionInputs^VoltageCheck.++BATMOD01-34K1 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_36 TxPDO"/> <Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-34K2 (EL3124-0090)^Module 1 (TwinSAFE Single Channel)^TSC Inputs^TSC" VarB="ConnectionOutputs^PressureCheck.++BATMOD01-34K2 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_24 RxPDO"/>
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-34K2 (EL3124-0090)^Module 1 (TwinSAFE Single Channel)^TSC Outputs^TSC" VarB="ConnectionInputs^PressureCheck.++BATMOD01-34K2 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_24 TxPDO"/>
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-40K1 (EL3214-0090)^Module 1 (EL3214-0090)^TSC Outputs^TSC" VarB="ConnectionInputs^TempCheck.-40K1 (EL3214-0090) - Module 1 (EL3214-0090)_30 TxPDO"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M1 (EK1100)^=STRNG01++BATMOD01-34K1 (EL3124-0090)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M1 (EK1100)^=STRNG01++BATMOD01-34K1 (EL3124-0090)">
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S1 (EK1100)^=STRNG01-15K1 (EL2912)^ConnectionInputs^VoltageCheck.++BATMOD01-34K1 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_36 TxPDO" VarB="Module 1 (TwinSAFE Single Channel)^TSC Outputs^TSC"/> <Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S1 (EK1100)^=STRNG01-15K1 (EL2912)^ConnectionInputs^VoltageCheck.++BATMOD01-34K1 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_36 TxPDO" VarB="Module 1 (TwinSAFE Single Channel)^TSC Outputs^TSC"/>
@@ -44043,6 +44039,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S1 (EK1100)^=STRNG01-15K1 (EL2912)^ConnectionOutputs^PressureCheck.++BATMOD03-34K5 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_60 RxPDO" VarB="Module 1 (TwinSAFE Single Channel)^TSC Inputs^TSC"/> <Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S1 (EK1100)^=STRNG01-15K1 (EL2912)^ConnectionOutputs^PressureCheck.++BATMOD03-34K5 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_60 RxPDO" VarB="Module 1 (TwinSAFE Single Channel)^TSC Inputs^TSC"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M3 (EK1100)^=STRNG01++BATMOD03-40K1 (EL3214-0090)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M3 (EK1100)^=STRNG01++BATMOD03-40K1 (EL3214-0090)">
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S1 (EK1100)^=STRNG01-15K1 (EL2912)^ConnectionInputs^TempCheck.++BATMOD03-40K1 (EL3214-0090) - Module 1 (EL3214-0090)_51 TxPDO" VarB="Module 1 (EL3214-0090)^TSC Outputs^TSC"/>
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S1 (EK1100)^=STRNG01-15K1 (EL2912)^ConnectionOutputs^TempCheck.++BATMOD03-40K1 (EL3214-0090) - Module 1 (EL3214-0090)_51 RxPDO" VarB="Module 1 (EL3214-0090)^TSC Inputs^TSC"/> <Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S1 (EK1100)^=STRNG01-15K1 (EL2912)^ConnectionOutputs^TempCheck.++BATMOD03-40K1 (EL3214-0090) - Module 1 (EL3214-0090)_51 RxPDO" VarB="Module 1 (EL3214-0090)^TSC Inputs^TSC"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M3 (EK1100)^=STRNG01++BATMOD03-40K2 (EL3214-0090)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M3 (EK1100)^=STRNG01++BATMOD03-40K2 (EL3214-0090)">
@@ -44050,10 +44047,11 @@ Bit1: Value smaller than Limit2]]></Comment>
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S1 (EK1100)^=STRNG01-15K1 (EL2912)^ConnectionOutputs^TempCheck.++BATMOD03-40K2 (EL3214-0090) - Module 1 (EL3214-0090)_52 RxPDO" VarB="Module 1 (EL3214-0090)^TSC Inputs^TSC"/> <Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S1 (EK1100)^=STRNG01-15K1 (EL2912)^ConnectionOutputs^TempCheck.++BATMOD03-40K2 (EL3214-0090) - Module 1 (EL3214-0090)_52 RxPDO" VarB="Module 1 (EL3214-0090)^TSC Inputs^TSC"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-34K1 (EL3124-0090)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-34K1 (EL3124-0090)">
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-15K1 (EL2912)^ConnectionInputs^VoltageCheck.++BATMOD01-34K1 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_36 TxPDO" VarB="Module 1 (TwinSAFE Single Channel)^TSC Outputs^TSC"/>
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-15K1 (EL2912)^ConnectionOutputs^VoltageCheck.++BATMOD01-34K1 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_36 RxPDO" VarB="Module 1 (TwinSAFE Single Channel)^TSC Inputs^TSC"/> <Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-15K1 (EL2912)^ConnectionOutputs^VoltageCheck.++BATMOD01-34K1 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_36 RxPDO" VarB="Module 1 (TwinSAFE Single Channel)^TSC Inputs^TSC"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-34K2 (EL3124-0090)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-34K2 (EL3124-0090)">
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-15K1 (EL2912)^ConnectionOutputs^PressureCheck.++BATMOD01-34K2 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_24 RxPDO" VarB="Module 1 (TwinSAFE Single Channel)^TSC Inputs^TSC"/> <Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-15K1 (EL2912)^ConnectionInputs^PressureCheck.++BATMOD01-34K2 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_24 TxPDO" VarB="Module 1 (TwinSAFE Single Channel)^TSC Outputs^TSC"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-34K3 (EL3124-0090)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-34K3 (EL3124-0090)">
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-15K1 (EL2912)^ConnectionInputs^PressureCheck.++BATMOD01-34K3 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_25 TxPDO" VarB="Module 1 (TwinSAFE Single Channel)^TSC Outputs^TSC"/> <Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-15K1 (EL2912)^ConnectionInputs^PressureCheck.++BATMOD01-34K3 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_25 TxPDO" VarB="Module 1 (TwinSAFE Single Channel)^TSC Outputs^TSC"/>
@@ -44068,6 +44066,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-15K1 (EL2912)^ConnectionOutputs^PressureCheck.++BATMOD01-34K5 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_27 RxPDO" VarB="Module 1 (TwinSAFE Single Channel)^TSC Inputs^TSC"/> <Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-15K1 (EL2912)^ConnectionOutputs^PressureCheck.++BATMOD01-34K5 (EL3124-0090) - Module 1 (TwinSAFE Single Channel)_27 RxPDO" VarB="Module 1 (TwinSAFE Single Channel)^TSC Inputs^TSC"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-40K1 (EL3214-0090)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-40K1 (EL3214-0090)">
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-15K1 (EL2912)^ConnectionInputs^TempCheck.-40K1 (EL3214-0090) - Module 1 (EL3214-0090)_30 TxPDO" VarB="Module 1 (EL3214-0090)^TSC Outputs^TSC"/>
<Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-15K1 (EL2912)^ConnectionOutputs^TempCheck.-40K1 (EL3214-0090) - Module 1 (EL3214-0090)_30 RxPDO" VarB="Module 1 (EL3214-0090)^TSC Inputs^TSC"/> <Link VarA="-41K1 (EK1100)^-47K1 (EK1122)^-10K1 X1 SCS S2 (EK1100)^=STRNG02-15K1 (EL2912)^ConnectionOutputs^TempCheck.-40K1 (EL3214-0090) - Module 1 (EL3214-0090)_30 RxPDO" VarB="Module 1 (EL3214-0090)^TSC Inputs^TSC"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-40K2 (EL3214-0090)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-40K2 (EL3214-0090)">
@@ -44189,7 +44188,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<Link VarA="PlcTask Outputs^MAIN.xSafetyRun" VarB="StandardOutputs^LocalSafety.Run_62"/> <Link VarA="PlcTask Outputs^MAIN.xSafetyRun" VarB="StandardOutputs^LocalSafety.Run_62"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M1 (EK1100)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M1 (EK1100)">
<Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule1.xECState" VarB="InfoData^State"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule1.uiECState" VarB="InfoData^State"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M1 (EK1100)^=STRNG01++BATMOD01-30K1 (EL1018)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M1 (EK1100)^=STRNG01++BATMOD01-30K1 (EL1018)">
<Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xMCBOk" VarB="Channel 7^EFuse -12F2 Sum Feedback Unit 1"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule1._fbUnit1._fbNegolytPumpInlet.xMCBOk" VarB="Channel 7^EFuse -12F2 Sum Feedback Unit 1"/>
@@ -44429,7 +44428,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule1._fbUnit4._fbTempSensorPosolyt.xUnderrange" VarB="RTD Inputs Channel 4^Status^Underrange"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule1._fbUnit4._fbTempSensorPosolyt.xUnderrange" VarB="RTD Inputs Channel 4^Status^Underrange"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M2 (EK1100)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M2 (EK1100)">
<Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule2.xECState" VarB="InfoData^State"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule2.uiECState" VarB="InfoData^State"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M2 (EK1100)^=STRNG01++BATMOD02-30K1 (EL1018)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M2 (EK1100)^=STRNG01++BATMOD02-30K1 (EL1018)">
<Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule2._fbUnit1._fbNegolytPumpInlet.xMCBOk" VarB="Channel 7^EFuse -12F2 Sum Feedback"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule2._fbUnit1._fbNegolytPumpInlet.xMCBOk" VarB="Channel 7^EFuse -12F2 Sum Feedback"/>
@@ -44667,7 +44666,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule2._fbUnit4._fbTempSensorPosolyt.xUnderrange" VarB="RTD Inputs Channel 4^Status^Underrange"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule2._fbUnit4._fbTempSensorPosolyt.xUnderrange" VarB="RTD Inputs Channel 4^Status^Underrange"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M3 (EK1100)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M3 (EK1100)">
<Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule3.xECState" VarB="InfoData^State"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule3.uiECState" VarB="InfoData^State"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M3 (EK1100)^=STRNG01++BATMOD03-30K1 (EL1018)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S1M3 (EK1100)^=STRNG01++BATMOD03-30K1 (EL1018)">
<Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule3._fbUnit1._fbNegolytPumpInlet.xMCBOk" VarB="Channel 7^EFuse -12F2 Sum Feedback"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule3._fbUnit1._fbNegolytPumpInlet.xMCBOk" VarB="Channel 7^EFuse -12F2 Sum Feedback"/>
@@ -44905,7 +44904,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule3._fbUnit4._fbTempSensorPosolyt.xUnderrange" VarB="RTD Inputs Channel 4^Status^Underrange"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[0]._fbModule3._fbUnit4._fbTempSensorPosolyt.xUnderrange" VarB="RTD Inputs Channel 4^Status^Underrange"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)">
<Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule1.xECState" VarB="InfoData^State"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule1.uiECState" VarB="InfoData^State"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-30K1 (EL1018)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M1 (EK1100)^=STRNG02++BATMOD01-30K1 (EL1018)">
<Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule1._fbUnit1._fbNegolytPumpInlet.xMCBOk" VarB="Channel 7^EFuse -12F2 Sum Feedback"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule1._fbUnit1._fbNegolytPumpInlet.xMCBOk" VarB="Channel 7^EFuse -12F2 Sum Feedback"/>
@@ -45145,7 +45144,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule1._fbUnit4._fbTempSensorPosolyt.xUnderrange" VarB="RTD Inputs Channel 4^Status^Underrange"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule1._fbUnit4._fbTempSensorPosolyt.xUnderrange" VarB="RTD Inputs Channel 4^Status^Underrange"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M2 (EK1100)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M2 (EK1100)">
<Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule2.xECState" VarB="InfoData^State"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule2.uiECState" VarB="InfoData^State"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M2 (EK1100)^=STRNG02++BATMOD02-30K1 (EL1018)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M2 (EK1100)^=STRNG02++BATMOD02-30K1 (EL1018)">
<Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule2._fbUnit1._fbNegolytPumpInlet.xMCBOk" VarB="Channel 7^EFuse -12F2 Sum Feedback"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule2._fbUnit1._fbNegolytPumpInlet.xMCBOk" VarB="Channel 7^EFuse -12F2 Sum Feedback"/>
@@ -45385,7 +45384,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule2._fbUnit4._fbTempSensorPosolyt.xUnderrange" VarB="RTD Inputs Channel 4^Status^Underrange"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule2._fbUnit4._fbTempSensorPosolyt.xUnderrange" VarB="RTD Inputs Channel 4^Status^Underrange"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M3 (EK1100)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M3 (EK1100)">
<Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule3.xECState" VarB="InfoData^State"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule3.uiECState" VarB="InfoData^State"/>
</OwnerB> </OwnerB>
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M3 (EK1100)^=STRNG02++BATMOD03-30K1 (EL1018)"> <OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-47K1 (EK1122)^S2M3 (EK1100)^=STRNG02++BATMOD03-30K1 (EL1018)">
<Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule3._fbUnit1._fbNegolytPumpInlet.xMCBOk" VarB="Channel 7^EFuse -12F2 Sum Feedback"/> <Link VarA="PlcTask Inputs^MAIN._afbStrings[1]._fbModule3._fbUnit1._fbNegolytPumpInlet.xMCBOk" VarB="Channel 7^EFuse -12F2 Sum Feedback"/>