org.mbari.siam.distributed.devices
Interface ControlResponseIF

All Known Implementing Classes:
BaseResponder, PH_LIN_Responder, PH_PID_Responder, PH_Responder, VEL_PID_Responder, VEL_Responder

public interface ControlResponseIF

ControlResponseIF defines the interface to different types of control loop responses. A ControlResponseIF uses ControlProcessIF objects to get control process state and manipulate control process inputs and outputs.


Method Summary
 java.lang.StringBuffer getSampleBuffer()
          Return a sample buffer with current process data.
 SensorDataPacket getSamplePacket()
          Return a sample buffer with current process data.
 void initialize()
          initialize control loop
 void reset()
          reset control loop
 float update()
          adjust inputs and outputs based on current control process state
 

Method Detail

initialize

void initialize()
                throws java.rmi.RemoteException
initialize control loop

Throws:
java.rmi.RemoteException

reset

void reset()
           throws java.rmi.RemoteException
reset control loop

Throws:
java.rmi.RemoteException

update

float update()
             throws java.lang.Exception,
                    java.rmi.RemoteException
adjust inputs and outputs based on current control process state

Throws:
java.lang.Exception
java.rmi.RemoteException

getSampleBuffer

java.lang.StringBuffer getSampleBuffer()
                                       throws java.lang.Exception,
                                              java.rmi.RemoteException
Return a sample buffer with current process data.

Throws:
java.lang.Exception
java.rmi.RemoteException

getSamplePacket

SensorDataPacket getSamplePacket()
                                 throws java.lang.Exception,
                                        java.rmi.RemoteException
Return a sample buffer with current process data.

Throws:
java.lang.Exception
java.rmi.RemoteException


Copyright © 2003 MBARI.

The Monterey Bay Aquarium Research Institute (MBARI) provides this documentation and code "as is", with no warranty, express or implied, of its quality or consistency. It is provided without support and without obligation on the part of MBARI to assist in its use, correction, modification, or enhancement.