Interface ControlStructureInterface

All Superinterfaces:
Serializable
All Known Implementing Classes:
CascadeControllerStructure, FeedForwardControllerStructure, RatioControllerStructure

public interface ControlStructureInterface extends Serializable
Generic interface for multi-loop control structures coordinating one or more regulators. Examples include cascade, ratio and feed-forward control. The structure produces a single output signal that can be connected to a manipulated variable in the process.
Author:
esol
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    Get resulting output signal from the control structure.
    boolean
    Check whether the control structure is currently active.
    void
    runTransient(double dt)
    Execute one transient calculation step.
    void
    setActive(boolean isActive)
    Enable or disable the entire control structure.
  • Method Details

    • runTransient

      void runTransient(double dt)
      Execute one transient calculation step.
      Parameters:
      dt - time step in seconds
    • getOutput

      double getOutput()
      Get resulting output signal from the control structure.
      Returns:
      control signal
    • setActive

      void setActive(boolean isActive)
      Enable or disable the entire control structure.
      Parameters:
      isActive - set true to enable
    • isActive

      boolean isActive()
      Check whether the control structure is currently active.
      Returns:
      true if active