From 082c250543210d0faf1a5f1044b3ed0105f8c732 Mon Sep 17 00:00:00 2001 From: Matthias Heisig Date: Tue, 15 Apr 2025 13:23:23 +0200 Subject: [PATCH] Added possibility to change power through hmi during cycling mode --- PLC/POUs/MAIN.TcPOU | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/PLC/POUs/MAIN.TcPOU b/PLC/POUs/MAIN.TcPOU index 4923eb8..4179592 100644 --- a/PLC/POUs/MAIN.TcPOU +++ b/PLC/POUs/MAIN.TcPOU @@ -593,13 +593,14 @@ CASE _eBMSControlMode OF _xAllComponentsToManualMode := FALSE; _xInSafetyCheckMode := FALSE; _xReleaseManualMode := FALSE; - IF (_iState <> 30) OR GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic = 0 THEN - _rAutoPowerRequest := DINT_TO_REAL(GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic); - END_IF + //IF (_iState <> 30) OR GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic = 0 THEN + _rAutoPowerRequest := DINT_TO_REAL(GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic); + //END_IF IF (GVL_SCADA.eRequestedControlMode <> _eBMSControlMode) AND (GVL_SCADA.xCanChangeControlMode) THEN _eBMSControlMode := GVL_SCADA.eRequestedControlMode; END_IF SM_AUTO(); + GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic := REAL_TO_DINT(_rAutoPowerRequest); END_CASE GVL_SCADA.xCanChangeControlMode := _xCanChangeMode;