136 lines
2.4 KiB
XML
136 lines
2.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
|
|
<DUT Name="ST_EMS_MODBUS_INTERFACE" Id="{c26c9ee9-feee-46cf-86e6-45d1a1e6819c}">
|
|
<Declaration><![CDATA[TYPE ST_EMS_MODBUS_INTERFACE :
|
|
STRUCT
|
|
// Size = 16 * 2 byte = 32 byte
|
|
// Addr: 10.000
|
|
sManufacturer : STRING(32); // 1 char = 1 byte
|
|
|
|
// Addr: 10.016
|
|
sModelname : STRING(32);
|
|
|
|
// Addr: 10.032
|
|
sSerialnumber : STRING(32);
|
|
|
|
// Addr: 10.048
|
|
sBMSVersion : STRING(64);
|
|
|
|
// Addr: 10.080
|
|
uiTotalParallelMembers : UINT; //uint 16bit = 1 Word
|
|
|
|
// Addr: 10.081
|
|
uiActiveParallelMembers : UINT;
|
|
|
|
// Addr: 11.000
|
|
eBatteryStatus : E_BATTERY_STATUS;
|
|
|
|
// Addr: 11.001
|
|
eChargeStatus : E_CHARGE_STATUS;
|
|
|
|
// Addr: 11.002
|
|
// Unit: Ah
|
|
udiChargeCapacity : UDINT; // 32bit
|
|
|
|
// Addr: 11.004
|
|
// Unit: Wh
|
|
udiEnergyCapacity : UDINT;
|
|
|
|
// Addr: 11.006
|
|
// Unit: W
|
|
udiMaxChargingActivePower : UDINT;
|
|
|
|
// Addr: 11.008
|
|
// Unit: W
|
|
udiMaxDischargingActivePower : UDINT;
|
|
|
|
// Addr: 11.010
|
|
// Unit: var
|
|
udiMaxAvailableInductiveReactivePower : UDINT;
|
|
|
|
// Addr: 11.012
|
|
// Unit: var
|
|
udiMaxAvailableCapacitiveReactivePower : UDINT;
|
|
|
|
// Addr: 11.014
|
|
// Unit: %
|
|
uiSelfDischargeRate : UINT; // 16 bit
|
|
|
|
// Addr: 11.015
|
|
// Unit: %
|
|
uiMaxAllowedSOC : UINT;
|
|
|
|
// Addr: 11.016
|
|
// Unit: %
|
|
uiMinAllowedSOC : UINT;
|
|
|
|
// Addr: 11.017
|
|
// Unit: %
|
|
uiCurrentSOC : UINT;
|
|
|
|
// Addr: 11.018
|
|
// Unit: %
|
|
uiCurrentDOD : UINT;
|
|
|
|
// Addr: 11.019
|
|
// Unit: Wh
|
|
udiChargedEnergy : UDINT;
|
|
|
|
// Addr: 11.021
|
|
// Unit: Wh
|
|
udiAvailableEnergy : UDINT;
|
|
|
|
// Addr: 11.023
|
|
// Unit: %
|
|
uiCurrentSOH : UINT;
|
|
|
|
// Addr: 11.024
|
|
// Unit: A
|
|
diTotalACCurrentPhase1 : DINT;
|
|
|
|
// Addr: 11.025
|
|
// Unit: A
|
|
diTotalACCurrentPhase2 : DINT;
|
|
|
|
// Addr: 11.026
|
|
// Unit: A
|
|
diTotalACCurrentPhase3 : DINT;
|
|
|
|
// Addr: 11.027
|
|
// Unit: W
|
|
diSetpointActivePowerMirror : DINT;
|
|
|
|
// Addr: 11.028
|
|
rSetpointCosPhiMirror : REAL; // 32 bit
|
|
|
|
// Addr: 11.030
|
|
// Unit: W
|
|
diCurrentActivePower : DINT;
|
|
|
|
// Addr: 11.031
|
|
// Unit: var
|
|
diCurrentReactivePower : DINT;
|
|
|
|
// Addr: 11.032
|
|
udiLifeMessage : UDINT;
|
|
|
|
// Addr: 11.033
|
|
lwWarningBitmap : LWORD;
|
|
|
|
// Addr: 11.035
|
|
lwErrorBitmap : LWORD;
|
|
|
|
// Addr: 12.000
|
|
// Unit: W
|
|
diSetpointActivePower : DINT;
|
|
|
|
// Addr: 12.001
|
|
rSetpointCosPhi : REAL;
|
|
|
|
// Addr: 12.003
|
|
eReactivePowerType : E_REACTIVE_POWER_TYPE;
|
|
END_STRUCT
|
|
END_TYPE
|
|
]]></Declaration>
|
|
</DUT>
|
|
</TcPlcObject> |