Package com.ed.data

Class GridData

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

public final class GridData extends Object implements DataSet
Power main grid measurements
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final DspFloat
    main grid connector Grid frequency, basic data
    final DspFloat
    main grid connector Power (external sensors), basic data
    final DspFloat
    main grid connector Power (internal sensors), basic data
    final DspFloat
    main grid connector reactive power (external sensors), basic data
    final DspFloat
    main grid connector reactive power (internal sensors), basic data
    final DspFloat
    main grid connector AC Voltage, basic data
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a object representing main grid connector measurements
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Get data status
    float
    getACPower(int phaseIx)
    Get main grid connector AC Power
    float
    getACPowerExt(int phaseIx)
    Get main grid connector AC Power, external current sensors
    float
    getACVoltageOnGrid(int phaseIx)
    Get main grid connector On-grid Voltage (external)
    float
    Get main grid connector On-grid Frequency (external)
    float
    getReactivePower(int phaseIx)
    Get main grid connector AC Reactive Power
    float
    getReactivePowerExt(int phaseIx)
    Get main grid connector AC Reactive Power, external current sensors
    void
    Put refresh request
    void
    Register all internal data
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • pInt

      public final DspFloat pInt
      main grid connector Power (internal sensors), basic data
    • pExt

      public final DspFloat pExt
      main grid connector Power (external sensors), basic data
    • uExt

      public final DspFloat uExt
      main grid connector AC Voltage, basic data
    • fExt

      public final DspFloat fExt
      main grid connector Grid frequency, basic data
    • qInt

      public final DspFloat qInt
      main grid connector reactive power (internal sensors), basic data
    • qExt

      public final DspFloat qExt
      main grid connector reactive power (external sensors), basic data
  • Constructor Details

    • GridData

      public GridData() throws Exception
      Creates a object representing main grid connector measurements
      Throws:
      Exception - wrong parameters
  • Method Details

    • getACPower

      public float getACPower(int phaseIx) throws RuntimeException
      Get main grid connector AC Power
      Parameters:
      phaseIx - Phase index 0 (Phase 1), 1 and 2.
      Returns:
      AC power [W] (~ 20ms, grid synchronized measurement) '+' consumption, '-' feed in
      Throws:
      RuntimeException
    • getACPowerExt

      public float getACPowerExt(int phaseIx) throws RuntimeException
      Get main grid connector AC Power, external current sensors
      Parameters:
      phaseIx - Phase index 0 (Phase 1), 1 and 2.
      Returns:
      AC power [W] (~ 20ms, grid synchronized measurement) '+' consumption, '-' feed in
      Throws:
      RuntimeException
    • getReactivePower

      public float getReactivePower(int phaseIx) throws RuntimeException
      Get main grid connector AC Reactive Power
      Parameters:
      phaseIx - Phase index 0 (Phase 1), 1 and 2.
      Returns:
      Reactive Power [var] (~ 20ms, grid synchronized measurement) '+' inductive, '-' capacitive
      Throws:
      RuntimeException
    • getReactivePowerExt

      public float getReactivePowerExt(int phaseIx) throws RuntimeException
      Get main grid connector AC Reactive Power, external current sensors
      Parameters:
      phaseIx - Phase index 0 (Phase 1), 1 and 2.
      Returns:
      Reactive Power [var] (~ 20ms, grid synchronized measurement) '+' inductive, '-' capacitive
      Throws:
      RuntimeException
    • getACVoltageOnGrid

      public float getACVoltageOnGrid(int phaseIx) throws RuntimeException
      Get main grid connector On-grid Voltage (external)
      Parameters:
      phaseIx - Phase index 0 (Phase 1), 1 and 2.
      Returns:
      AC voltage [V] (~ 20ms RMS, grid synchronized measurement)
      Throws:
      RuntimeException
    • getFrequencyExt

      public float getFrequencyExt() throws RuntimeException
      Get main grid connector On-grid Frequency (external)
      Returns:
      AC Frequency [Hz] (grid synchronized measurement)
      Throws:
      RuntimeException
    • 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