Added possibility to change power through hmi during cycling mode

This commit is contained in:
Matthias Heisig
2025-04-15 13:23:23 +02:00
parent bbf60864db
commit 082c250543

View File

@@ -593,13 +593,14 @@ CASE _eBMSControlMode OF
_xAllComponentsToManualMode := FALSE; _xAllComponentsToManualMode := FALSE;
_xInSafetyCheckMode := FALSE; _xInSafetyCheckMode := FALSE;
_xReleaseManualMode := FALSE; _xReleaseManualMode := FALSE;
IF (_iState <> 30) OR GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic = 0 THEN //IF (_iState <> 30) OR GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic = 0 THEN
_rAutoPowerRequest := DINT_TO_REAL(GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic); _rAutoPowerRequest := DINT_TO_REAL(GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic);
END_IF //END_IF
IF (GVL_SCADA.eRequestedControlMode <> _eBMSControlMode) AND (GVL_SCADA.xCanChangeControlMode) THEN IF (GVL_SCADA.eRequestedControlMode <> _eBMSControlMode) AND (GVL_SCADA.xCanChangeControlMode) THEN
_eBMSControlMode := GVL_SCADA.eRequestedControlMode; _eBMSControlMode := GVL_SCADA.eRequestedControlMode;
END_IF END_IF
SM_AUTO(); SM_AUTO();
GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic := REAL_TO_DINT(_rAutoPowerRequest);
END_CASE END_CASE
GVL_SCADA.xCanChangeControlMode := _xCanChangeMode; GVL_SCADA.xCanChangeControlMode := _xCanChangeMode;