Package com.ed.data

Class Settings

java.lang.Object
com.ed.data.Settings
All Implemented Interfaces:
DataSet

public final class Settings extends Object implements DataSet
Inverter settings
  • Field Details

    • powerLimitEp

      public final DspVar powerLimitEp
      Power limit energy provider, basic data
    • powerLimit

      public final DspVar powerLimit
      Power limit, basic data
    • pacSetPoint

      public final DspFloat pacSetPoint
      AC Power set point, basic data
    • bcumng_opt_reg

      public final DspVar bcumng_opt_reg
      Battery Charging management
    • bcumng_level_ds

      public final DspVar bcumng_level_ds
      Battery Discharge Disable SOC
    • bcumng_level_ba

      public final DspVar bcumng_level_ba
      Battery Discharge Enable SOC
    • bcu_t1_prefch

      public final DspVar bcu_t1_prefch
      Battery prefered charge 10% SOC set point
    • bcu_t2_prefch

      public final DspVar bcu_t2_prefch
      Battery prefered charge 100% SOC set point
    • bcu_soc_prefch

      public final DspVar bcu_soc_prefch
      Battery actual prefered charge SOC set point
  • Constructor Details

    • Settings

      public Settings() throws Exception
      Creates a object representing inverter settings
      Throws:
      Exception - wrong parameters
  • Method Details

    • getPacSetPoint

      public float getPacSetPoint()
      Get inverter AC Power set point
      Returns:
      current AC power set point [W] '+' feed in, '-' consumption 0.0f - compensator normal operation (if enabled)
    • setPacSetPoint

      public void setPacSetPoint(float pac)
      Set inverter AC Power set point (no refresh required)
      Parameters:
      pac - new set point for inverter AC Power '+' feed in, '-' consumption 0.0f - compensator normal operation (if enabled)
    • getEPLimit

      public float getEPLimit()
      Get Energy provider Power Limit
      Returns:
      current power limit 0..100 [%]
    • setEPLimit

      public void setEPLimit(float limit)
      Set Energy provider Power Limit (no refresh required)
      Parameters:
      limit - new power limit 0..100 [%]
    • getGridPowerLimit

      public float getGridPowerLimit()
      Get grid power limit
      Returns:
      current power limit [W]
    • getBatDischargeDisabledOn

      public boolean getBatDischargeDisabledOn()
      Get Battery Discharge Disable Option
      Returns:
      true if option is on
    • getBatDischargeEnabledOn

      public boolean getBatDischargeEnabledOn()
      Get Battery Discharge Enable Option
      Returns:
      true if option is on
    • isPreferredChargeEnabled

      public boolean isPreferredChargeEnabled()
    • getBatDischargeDisabledSOC

      public float getBatDischargeDisabledSOC()
      Get SOC at which further discharge of Battery shall be disabled
      Returns:
      SOC [%]
    • getBatDischargeEnabledSOC

      public float getBatDischargeEnabledSOC()
      Get SOC at which discharge of Battery shall be enabled
      Returns:
      SOC [%]
    • getPrefChargeActualSOC

      public float getPrefChargeActualSOC()
      Get actual SOC set point of preferred charge
      Returns:
      SOC [%]
    • setBatDischargeDisabledOn

      public void setBatDischargeDisabledOn(boolean set)
      Set battery discharge disable option
      Parameters:
      set - true: option on, false: option off.
    • setBatDischargeEnabledOn

      public void setBatDischargeEnabledOn(boolean set)
      Set battery discharge enable option
      Parameters:
      set - true: option on, false: option off.
    • setPrefChargeEnabled

      public void setPrefChargeEnabled(boolean set)
      Enable / Disable preferred battery charging
      Parameters:
      set - true: option on, false: option off.
    • getPrefChargeStartPoint

      public Date getPrefChargeStartPoint()
      Get preferred Charge start time
      Returns:
      start time (HH:mm)
    • getPrefChargeEndPoint

      public Date getPrefChargeEndPoint()
      Get preferred Charge end time
      Returns:
      end time (HH:mm)
    • setPrefChargeStartPoint

      public void setPrefChargeStartPoint(Date start)
      Set start time for preferred charge
      Parameters:
      start - start time as Date format (HH:mm). Start time shall always be before end time.
    • setPrefChargeEndPoint

      public void setPrefChargeEndPoint(Date end)
      Set end time for preferred charge
      Parameters:
      end - end time as Date format (HH:mm). End time shall always be after start time.
    • setBatDischargeDisabledSOC

      public void setBatDischargeDisabledSOC(float socLim)
      Set SOC value at which further battery discharging shall be disabled. This value only takes effect when Battery discharge disable option is on.
      Parameters:
      socLim - the SOC Limit [%]
    • setBatDischargeEnabledSOC

      public void setBatDischargeEnabledSOC(float socLim)
      Set SOC value at which battery discharging shall be enabled. This value only takes effect when Battery discharge enable option is on.
      Parameters:
      socLim - the SOC Limit [%]
    • registerData

      public void registerData(Client cl)
      Description copied from interface: DataSet
      Register all internal data
      Specified by:
      registerData in interface DataSet
      Parameters:
      cl - client connected to inverter
    • refresh

      public void refresh()
      Description copied from interface: DataSet
      Put refresh request
      Specified by:
      refresh in interface DataSet
    • dataReady

      public boolean dataReady()
      Description copied from interface: DataSet
      Get data status
      Specified by:
      dataReady in interface DataSet
      Returns:
      true if internal data was read after last refresh request
    • toString

      public String toString()
      Overrides:
      toString in class Object