Projektdateien hinzufügen.
This commit is contained in:
18
PLC/DUTs/E_BATTERY_STATUS.TcDUT
Normal file
18
PLC/DUTs/E_BATTERY_STATUS.TcDUT
Normal 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>
|
||||
17
PLC/DUTs/E_CHARGE_STATUS.TcDUT
Normal file
17
PLC/DUTs/E_CHARGE_STATUS.TcDUT
Normal 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>
|
||||
15
PLC/DUTs/E_REACTIVE_POWER_TYPE.TcDUT
Normal file
15
PLC/DUTs/E_REACTIVE_POWER_TYPE.TcDUT
Normal 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>
|
||||
136
PLC/DUTs/ST_EMS_MODBUS_INTERFACE.TcDUT
Normal file
136
PLC/DUTs/ST_EMS_MODBUS_INTERFACE.TcDUT
Normal 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>
|
||||
14
PLC/DUTs/ST_MODULE_HMI_INTERFACE.TcDUT
Normal file
14
PLC/DUTs/ST_MODULE_HMI_INTERFACE.TcDUT
Normal 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>
|
||||
13
PLC/DUTs/ST_STRING_HMI_INTERFACE.TcDUT
Normal file
13
PLC/DUTs/ST_STRING_HMI_INTERFACE.TcDUT
Normal 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>
|
||||
78
PLC/DUTs/ST_UNIT_CONFIG.TcDUT
Normal file
78
PLC/DUTs/ST_UNIT_CONFIG.TcDUT
Normal 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>
|
||||
59
PLC/DUTs/ST_UNIT_HMI_INTERFACE.TcDUT
Normal file
59
PLC/DUTs/ST_UNIT_HMI_INTERFACE.TcDUT
Normal 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>
|
||||
Reference in New Issue
Block a user