Resolution 1/10°C // Index 0x80n0:19 "RTD Element" = PT100(0) stConfigVoltageSegment := (iAIMax := 32767, iAIMin := 0, rPVMax := 150, rPVMin := 0, sUnit := 'V'), stEWLVoltageSegment := (rErrorMin := 50, rWarningMin := 55, rWarningMax := 75, rErrorMax := 79), stEWDVoltageSegment := ( timHardwareSignalLevelOn := T#0S, timHardwareSignalLevelOff := T#5S, timErrorLowOn := T#2S, timErrorLowOff := T#5S, timWarningLowOn := T#2S, timWarningLowOff := T#5S, timWarningHighOn := T#2S, timWarningHighOff := T#5S, timErrorHighOn := T#2S, timErrorHighOff := T#5S ), rMaxDeltaPSegmentInlet := 100.0 ); // =========================== // General settings // =========================== // Pump on power (%) rPumpPosolytOnPower : REAL := 70.0; rPumpNegolytOnPower : REAL := 70.0; // Pump discharge segment without inverter power (%) rPumpPosolytDisChrgPower : REAL := 35.0; rPumpNegolytDisChrgPower : REAL := 35.0; // Unit voltage pumps shutoff threshold (Volt) rPumpshutoffThreshold : REAL := 15.0; // Minimum unit voltage required for inverter startup (Volt) rMinimumUnitVoltage : REAL := 50.0; // Delta value to minimum unit voltage for shutdown discharge (Volt) rDeltaUnitVoltageShutdownDischarge : REAL := 5.0; // Maximum absolute voltage difference // between units in the same module rMaxAbsDiffVoltageUnitsOnModule : REAL := 5.0; // Maximum absolute voltage difference // between Modules (Volt) rMaxAbsDiffVoltageModulesInString : REAL := 10.0; // Minimum absolute power command to enable battery (Watt) diMinimumAbsPowerForEnable : DINT := 100; // Maximum allowed charging power (Watt) per String // 60.000 W -> 5.000 W per Unit diMaxStringChargingPower : DINT := -60_000; // Maximum allowed discharging power (Watt) per String // 60.000 W -> 5.000 W per Unit diMaxStringDischargePower : DINT := 60_000; // Inverter ip address sInverterIp : STRING := '192.168.42.11'; // Absolute shutdown discharge power (Watt) // 12.000 W -> 1.000 W per unit rAbsShutdownDischargePower : REAL := 12_000; // Allow inverter fast shutdown discharge xShutdownDischargeWithInverter : BOOL := FALSE; // String fully charged voltage (Volt) // 960 V -> 80 V per Unit rStringFullyChargedVoltage : REAL := 960.0; // String empty voltage (Volt) (585V is needed for the inverter to start up -> 50V per Segment) // 600 V -> 50 V per Unit rStringEmptyVoltage : REAL := 600.0; // Unit wait startup time timUnitStartupTime : TIME := T#5S; END_VAR]]>