EMS communication and Voltage optimizations

- Added data for EMS communication
- Added highest segment voltage for charging check
- Added lowest segment voltage for discharging check
This commit is contained in:
Matthias Heisig
2024-05-07 17:10:29 +02:00
parent 327f324be8
commit 0ffff9be2a
11 changed files with 660 additions and 383 deletions

View File

@@ -55,51 +55,56 @@ STRUCT
uiCurrentDOD : UINT;
// Addr: 11.019
// Request from energielenker
// Wanted to start on a even register number
//uiDummy : UINT;
// Addr: 11.020
// Unit: Wh
udiChargedEnergy : UDINT;
// Addr: 11.021
// Addr: 11.022
// Unit: Wh
udiAvailableEnergy : UDINT;
// Addr: 11.023
// Addr: 11.024
// Unit: %
uiCurrentSOH : UINT := 100;
// Addr: 11.024
// Addr: 11.025
// Unit: A
diTotalACCurrentPhase1 : DINT;
// Addr: 11.026
// Addr: 11.027
// Unit: A
diTotalACCurrentPhase2 : DINT;
// Addr: 11.028
// Addr: 11.029
// Unit: A
diTotalACCurrentPhase3 : DINT;
// Addr: 11.030
// Addr: 11.031
// Unit: W
diSetpointActivePowerMirror : DINT;
// Addr: 11.032
// Addr: 11.033
rSetpointCosPhiMirror : REAL; // 32 bit
// Addr: 11.034
// Addr: 11.035
// Unit: W
diCurrentActivePower : DINT;
// Addr: 11.036
// Addr: 11.037
// Unit: var
diCurrentReactivePower : DINT;
// Addr: 11.038
// Addr: 11.039
udiLifeMessage : UDINT;
// Addr: 11.040
// Addr: 11.041
lwWarningBitmap : LWORD;
// Addr: 11.044
// Addr: 11.045
lwErrorBitmap : LWORD;
END_STRUCT
END_TYPE

View File

@@ -11,6 +11,7 @@ STRUCT
rSetpointCosPhi : REAL;
// Addr: 12.004
// Can be removed if cosphi can be written in pos and neg range
eReactivePowerType : E_REACTIVE_POWER_TYPE;
END_STRUCT
END_TYPE