IBN changes
added sync units for cabinet temperature, changes in modbus interface to EMS (1.0.4 and 1.0.5), added error counter to modbus communication, lot of changes to kaco (faults, consecutive errors, bms error messages), isolation error ledge, allowed startbalancing when on shutdown, tower light integration
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.8">
|
||||
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.12">
|
||||
<POU Name="FB_Safety" Id="{f74eb8e4-e878-485f-9706-8dd039061a6b}" SpecialFunc="None">
|
||||
<Declaration><![CDATA[FUNCTION_BLOCK FB_Safety
|
||||
VAR_INPUT
|
||||
@@ -8,6 +8,7 @@ VAR_INPUT
|
||||
xTemperaturesInRange AT %I* : BOOL;
|
||||
|
||||
xReset : BOOL;
|
||||
refuStringErrorsModbus : REFERENCE TO U_BMS_ERROR_REGISTER;
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
END_VAR
|
||||
@@ -31,35 +32,20 @@ END_IF
|
||||
IF (NOT xVoltagesInRange) AND NOT _xErrorLatched THEN
|
||||
_latchedVoltages := TRUE;
|
||||
_xErrorLatched := TRUE;
|
||||
refuStringErrorsModbus.stBitmap.bSafetyErrorVoltage := 1;
|
||||
END_IF
|
||||
|
||||
IF (NOT xPressureInRange) AND NOT _xErrorLatched THEN
|
||||
_latchedPressures := TRUE;
|
||||
_xErrorLatched := TRUE;
|
||||
refuStringErrorsModbus.stBitmap.bSafetyErrorPressure := 1;
|
||||
END_IF
|
||||
|
||||
IF (NOT xTemperaturesInRange) AND NOT _xErrorLatched THEN
|
||||
_latechedTemperatures := TRUE;
|
||||
_xErrorLatched := TRUE;
|
||||
refuStringErrorsModbus.stBitmap.bSafetyErrorTemperature := 1;
|
||||
END_IF]]></ST>
|
||||
</Implementation>
|
||||
<LineIds Name="FB_Safety">
|
||||
<LineId Id="28" Count="0" />
|
||||
<LineId Id="30" Count="0" />
|
||||
<LineId Id="32" Count="2" />
|
||||
<LineId Id="40" Count="0" />
|
||||
<LineId Id="31" Count="0" />
|
||||
<LineId Id="29" Count="0" />
|
||||
<LineId Id="9" Count="0" />
|
||||
<LineId Id="18" Count="0" />
|
||||
<LineId Id="37" Count="0" />
|
||||
<LineId Id="19" Count="0" />
|
||||
<LineId Id="21" Count="2" />
|
||||
<LineId Id="38" Count="0" />
|
||||
<LineId Id="20" Count="0" />
|
||||
<LineId Id="25" Count="2" />
|
||||
<LineId Id="39" Count="0" />
|
||||
<LineId Id="24" Count="0" />
|
||||
</LineIds>
|
||||
</POU>
|
||||
</TcPlcObject>
|
||||
Reference in New Issue
Block a user