Projektdateien hinzufügen.

This commit is contained in:
Matthias Heisig
2024-01-04 15:15:26 +01:00
parent 4c6f8dc5bd
commit faa33db290
94 changed files with 15104 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
<DUT Name="E_BATTERY_STATUS" Id="{99b02815-2b47-4159-a889-c86170baa34d}">
<Declaration><![CDATA[{attribute 'qualified_only'}
{attribute 'strict'}
TYPE E_BATTERY_STATUS :
(
ERROR := 1,
OFF := 2,
READY := 3,
ACTIVE := 4,
MAINTENANCE := 5,
TESTING := 6
);
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
<DUT Name="E_CHARGE_STATUS" Id="{7a281462-bf73-4949-96d8-aca55bee6c60}">
<Declaration><![CDATA[{attribute 'qualified_only'}
{attribute 'strict'}
TYPE E_CHARGE_STATUS :
(
UNDEFINED := 1,
EMPTY := 2,
CHARGING := 3,
DISCHARGING := 4,
FULL := 5
);
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
<DUT Name="E_REACTIVE_POWER_TYPE" Id="{e2c788a7-c536-4b02-910e-6cbe600afdab}">
<Declaration><![CDATA[{attribute 'qualified_only'}
{attribute 'strict'}
TYPE E_REACTIVE_POWER_TYPE :
(
INDUCTIVE := 1,
CAPACITIVE := 2,
NONE := 3
);
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>

View File

@@ -0,0 +1,136 @@
<?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>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
<DUT Name="ST_MODULE_HMI_INTERFACE" Id="{11e89a54-55b7-4731-b5d2-c1f68fd12879}">
<Declaration><![CDATA[TYPE ST_MODULE_HMI_INTERFACE :
STRUCT
stHMIInterfaceUnit1 : ST_UNIT_HMI_INTERFACE;
stHMIInterfaceUnit2 : ST_UNIT_HMI_INTERFACE;
stHMIInterfaceUnit3 : ST_UNIT_HMI_INTERFACE;
stHMIInterfaceUnit4 : ST_UNIT_HMI_INTERFACE;
END_STRUCT
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
<DUT Name="ST_STRING_HMI_INTERFACE" Id="{b74e184a-a1d0-4499-8ac0-7e2226af9a4f}">
<Declaration><![CDATA[TYPE ST_STRING_HMI_INTERFACE :
STRUCT
stHMIInterfaceModule1 : ST_MODULE_HMI_INTERFACE;
stHMIInterfaceModule2 : ST_MODULE_HMI_INTERFACE;
stHMIInterfaceModule3 : ST_MODULE_HMI_INTERFACE;
END_STRUCT
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
<DUT Name="ST_UNIT_CONFIG" Id="{75a00288-1f08-4f47-846c-fa7c44b2279c}">
<Declaration><![CDATA[TYPE ST_UNIT_CONFIG :
STRUCT
// Pump posolyt
// ===================================
stConfigPosolytPump : ST_MOTOR_ANALOG_CONFIG;
// Pump negolyt
// ===================================
stConfigNegolytPump : ST_MOTOR_ANALOG_CONFIG;
// Valves posolyt
// ===================================
stConfigPosolytValve : ST_ValveConfig;
// Valves negolyt
// ===================================
stConfigNegolytValve : ST_ValveConfig;
// Pressure sensor posolyt segment inlet
//====================================
stConfigPosolytPressureSegmentInlet : ST_ANALOG_IO_CONFIG;
stEWLPosolytPressureSegmentInlet : ST_ANALOG_EW_LEVELS;
stEWDPosolytPressureSegmentInlet : ST_ANALOG_EW_DELAYS;
// Pressure sensor negolyt segment inlet
//====================================
stConfigNegolytPressureSegmentInlet : ST_ANALOG_IO_CONFIG;
stEWLNegolytPressureSegmentInlet : ST_ANALOG_EW_LEVELS;
stEWDNegolytPressureSegmentInlet : ST_ANALOG_EW_DELAYS;
// Pressure sensor posolyt tank inlet
//====================================
stConfigPosolytPressureTankInlet : ST_ANALOG_IO_CONFIG;
stEWLPosolytPressureTankInlet : ST_ANALOG_EW_LEVELS;
stEWDPosolytPressureTankInlet : ST_ANALOG_EW_DELAYS;
// Pressure sensor posolyt tank inlet
//====================================
stConfigNegolytPressureTankInlet : ST_ANALOG_IO_CONFIG;
stEWLNegolytPressureTankInlet : ST_ANALOG_EW_LEVELS;
stEWDNegolytPressureTankInlet : ST_ANALOG_EW_DELAYS;
// Temperature sensor posolyt tank inlet
//====================================
stConfigPosolytTempTankInlet : ST_ANALOG_IO_CONFIG;
stEWLPosolytTempTankInlet : ST_ANALOG_EW_LEVELS;
stEWDPosolytTempTankInlet : ST_ANALOG_EW_DELAYS;
// Temperature sensor negolyt tank inlet
//====================================
stConfigNegolytTempTankInlet : ST_ANALOG_IO_CONFIG;
stEWLNegolytTempTankInlet : ST_ANALOG_EW_LEVELS;
stEWDNegolytTempTankInlet : ST_ANALOG_EW_DELAYS;
// Voltage segment
//====================================
stConfigVoltageSegment : ST_ANALOG_IO_CONFIG;
stEWLVoltageSegment : ST_ANALOG_EW_LEVELS;
stEWDVoltageSegment : ST_ANALOG_EW_DELAYS;
END_STRUCT
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>

View File

@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
<DUT Name="ST_UNIT_HMI_INTERFACE" Id="{a46d51f7-c17c-44e4-be59-edb877b3b5dc}">
<Declaration><![CDATA[TYPE ST_UNIT_HMI_INTERFACE :
STRUCT
// Pump posolyt
// ===================================
stPosolytPump : ST_HMI_ANALOG_MOTOR_DATA;
// Pump negolyt
// ===================================
stNegolytPump : ST_HMI_ANALOG_MOTOR_DATA;
// Valve posolyt
// ===================================
stPosolytValve : ST_HMI_VALVE_DATA;
// Valve negolyt
// ===================================
stNegolytValve : ST_HMI_VALVE_DATA;
// Drucksensoren Posolyt
//====================================
stPosolytPressureSegmentInlet : ST_HMI_ANALOG_VALUE;
// Drucksensoren Negolyt
//====================================
stNegolytPressureSegmentInlet : ST_HMI_ANALOG_VALUE;
// Temperature sensor posolyt tank inlet
//====================================
stPosolytTempTankInlet : ST_HMI_ANALOG_VALUE;
// Temperature sensor negolyt tank inlet
//====================================
stNegolytTempTankInlet : ST_HMI_ANALOG_VALUE;
// Voltage sensors
// ===================================
stVoltageSegment : ST_HMI_ANALOG_VALUE;
// Aknowledge all alarms button
// ===================================
stButtonAckAlarms : ST_HMI_CONTROL_BUTTON;
END_STRUCT
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>