Reordered Modbus registers for Energielenker
This commit is contained in:
@@ -11,53 +11,52 @@ STRUCT
|
|||||||
eChargeStatus : E_CHARGE_STATUS;
|
eChargeStatus : E_CHARGE_STATUS;
|
||||||
|
|
||||||
// Addr: 11.002
|
// Addr: 11.002
|
||||||
// Unit: Ah
|
|
||||||
udiChargeCapacity : UDINT; // 32bit
|
|
||||||
|
|
||||||
// Addr: 11.004
|
|
||||||
// Unit: Wh
|
|
||||||
udiEnergyCapacity : UDINT;
|
|
||||||
|
|
||||||
// Addr: 11.006
|
|
||||||
// Unit: W
|
|
||||||
udiMaxChargingActivePower : UDINT := 30_000;
|
|
||||||
|
|
||||||
// Addr: 11.008
|
|
||||||
// Unit: W
|
|
||||||
udiMaxDischargingActivePower : UDINT := 30_000;
|
|
||||||
|
|
||||||
// Addr: 11.010
|
|
||||||
// Unit: var
|
|
||||||
udiMaxAvailableInductiveReactivePower : UDINT := 0;
|
|
||||||
|
|
||||||
// Addr: 11.012
|
|
||||||
// Unit: var
|
|
||||||
udiMaxAvailableCapacitiveReactivePower : UDINT := 0;
|
|
||||||
|
|
||||||
// Addr: 11.014
|
|
||||||
// Unit: %
|
// Unit: %
|
||||||
uiSelfDischargeRate : UINT; // 16 bit
|
uiSelfDischargeRate : UINT; // 16 bit
|
||||||
|
|
||||||
// Addr: 11.015
|
// Addr: 11.003
|
||||||
// Unit: %
|
// Unit: %
|
||||||
uiMaxAllowedSOC : UINT := 100;
|
uiMaxAllowedSOC : UINT := 100;
|
||||||
|
|
||||||
// Addr: 11.016
|
// Addr: 11.004
|
||||||
// Unit: %
|
// Unit: %
|
||||||
uiMinAllowedSOC : UINT := 0;
|
uiMinAllowedSOC : UINT := 0;
|
||||||
|
|
||||||
// Addr: 11.017
|
// Addr: 11.005
|
||||||
// Unit: %
|
// Unit: %
|
||||||
uiCurrentSOC : UINT;
|
uiCurrentSOC : UINT;
|
||||||
|
|
||||||
// Addr: 11.018
|
// Addr: 11.006
|
||||||
// Unit: %
|
// Unit: %
|
||||||
uiCurrentDOD : UINT;
|
uiCurrentDOD : UINT;
|
||||||
|
|
||||||
// Addr: 11.019
|
// Addr: 11.007
|
||||||
// Request from energielenker
|
// Unit: %
|
||||||
// Wanted to start on a even register number
|
uiCurrentSOH : UINT := 100;
|
||||||
//uiDummy : UINT;
|
|
||||||
|
// Addr: 11.008
|
||||||
|
// Unit: Ah
|
||||||
|
udiChargeCapacity : UDINT; // 32bit
|
||||||
|
|
||||||
|
// Addr: 11.010
|
||||||
|
// Unit: Wh
|
||||||
|
udiEnergyCapacity : UDINT;
|
||||||
|
|
||||||
|
// Addr: 11.012
|
||||||
|
// Unit: W
|
||||||
|
udiMaxChargingActivePower : UDINT := 30_000;
|
||||||
|
|
||||||
|
// Addr: 11.014
|
||||||
|
// Unit: W
|
||||||
|
udiMaxDischargingActivePower : UDINT := 30_000;
|
||||||
|
|
||||||
|
// Addr: 11.016
|
||||||
|
// Unit: var
|
||||||
|
udiMaxAvailableInductiveReactivePower : UDINT := 0;
|
||||||
|
|
||||||
|
// Addr: 11.018
|
||||||
|
// Unit: var
|
||||||
|
udiMaxAvailableCapacitiveReactivePower : UDINT := 0;
|
||||||
|
|
||||||
// Addr: 11.020
|
// Addr: 11.020
|
||||||
// Unit: Wh
|
// Unit: Wh
|
||||||
@@ -68,43 +67,39 @@ STRUCT
|
|||||||
udiAvailableEnergy : UDINT;
|
udiAvailableEnergy : UDINT;
|
||||||
|
|
||||||
// Addr: 11.024
|
// Addr: 11.024
|
||||||
// Unit: %
|
|
||||||
uiCurrentSOH : UINT := 100;
|
|
||||||
|
|
||||||
// Addr: 11.025
|
|
||||||
// Unit: A
|
// Unit: A
|
||||||
diTotalACCurrentPhase1 : DINT;
|
diTotalACCurrentPhase1 : DINT;
|
||||||
|
|
||||||
// Addr: 11.027
|
// Addr: 11.026
|
||||||
// Unit: A
|
// Unit: A
|
||||||
diTotalACCurrentPhase2 : DINT;
|
diTotalACCurrentPhase2 : DINT;
|
||||||
|
|
||||||
// Addr: 11.029
|
// Addr: 11.028
|
||||||
// Unit: A
|
// Unit: A
|
||||||
diTotalACCurrentPhase3 : DINT;
|
diTotalACCurrentPhase3 : DINT;
|
||||||
|
|
||||||
// Addr: 11.031
|
// Addr: 11.030
|
||||||
// Unit: W
|
// Unit: W
|
||||||
diSetpointActivePowerMirror : DINT;
|
diSetpointActivePowerMirror : DINT;
|
||||||
|
|
||||||
// Addr: 11.033
|
// Addr: 11.032
|
||||||
rSetpointCosPhiMirror : REAL; // 32 bit
|
rSetpointCosPhiMirror : REAL; // 32 bit
|
||||||
|
|
||||||
// Addr: 11.035
|
// Addr: 11.034
|
||||||
// Unit: W
|
// Unit: W
|
||||||
diCurrentActivePower : DINT;
|
diCurrentActivePower : DINT;
|
||||||
|
|
||||||
// Addr: 11.037
|
// Addr: 11.036
|
||||||
// Unit: var
|
// Unit: var
|
||||||
diCurrentReactivePower : DINT;
|
diCurrentReactivePower : DINT;
|
||||||
|
|
||||||
// Addr: 11.039
|
// Addr: 11.038
|
||||||
udiLifeMessage : UDINT;
|
udiLifeMessage : UDINT;
|
||||||
|
|
||||||
// Addr: 11.041
|
// Addr: 11.040
|
||||||
lwWarningBitmap : LWORD;
|
lwWarningBitmap : LWORD;
|
||||||
|
|
||||||
// Addr: 11.045
|
// Addr: 11.044
|
||||||
lwErrorBitmap : LWORD;
|
lwErrorBitmap : LWORD;
|
||||||
END_STRUCT
|
END_STRUCT
|
||||||
END_TYPE
|
END_TYPE
|
||||||
|
|||||||
66
PLC/PLC.tmc
66
PLC/PLC.tmc
File diff suppressed because one or more lines are too long
@@ -439,7 +439,7 @@
|
|||||||
</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" TmcPath="PLC\PLC.tmc" TmcHash="{FF82F8C7-782A-594C-557E-BED8F96D6898}">
|
<Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2" TmcPath="PLC\PLC.tmc" TmcHash="{CBCAE24C-C5CF-67EB-A4A4-9BC462CA5AB7}">
|
||||||
<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="1">
|
<Vars VarGrpType="1">
|
||||||
|
|||||||
Reference in New Issue
Block a user