|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface ElmoIF
Remote Interface for operating the FOCE louvers via remote methods implemented by the instrument service.
| Method Summary | |
|---|---|
void |
beginMotion()
start motion using current settings n |
double |
counts2orpm(int counts)
Convert output shaft speed (counts/sec) to (rpm) (at output after gear train) (using gear ratio and counts per revolution) |
double |
counts2rpm(int counts)
Convert motor speed (counts/sec) to (rpm) (before gear train) (using countsPerRevolution) |
void |
delay(long delayMsec)
delay for specified number of milliseconds |
int |
getCountsPerRevolution()
Get commutation counts per motor revolution. |
int |
getEncoderVelocity()
get motor feedback velocity in counts/sec. |
int |
getEncoderVelocity(int nSamples)
get (average of nSamples) motor feedback velocity in counts/sec. |
int |
getFaultRegister()
return detailed motor fault information. |
double |
getGearRatio()
Get the gear ratio between the motor and the output shaft. |
int |
getJoggingVelocity()
get motor jogging (commanded) velocity in counts/sec. |
long |
getPositionCounter()
Get motor position counter for position modes |
long |
getPositionError()
Get difference (counts) between commanded and actual position if available |
int |
getStatusRegister()
return motor status. |
void |
initializeController()
Initialize motor controller |
void |
initializeController(int serialMode,
int countsPerRevolution,
double gearRatio,
int mode,
int acceleration,
int deceleration,
int stopDeceleration)
|
boolean |
isEnabled()
return motor enabled (MO) status. |
void |
jog(int counts)
command motor velocity in counts/sec |
int |
orpm2counts(double orpm)
Convert output shaft speed (rpm) to (counts/sec) (at output after gear train) (using gear ratio and counts per revolution) |
void |
ptpAbsolute(long position,
boolean wait)
Move motor to absolute position Motion may be subject to modulo position counting modes in effect. |
void |
ptpRelative(long distanceCounts,
boolean wait)
Move motor relative to current position |
java.lang.String |
readRegister(java.lang.String register)
read an Elmo register value |
int |
rpm2counts(double rpm)
Convert motor speed (rpm) to (counts/sec) (before gear train) (using countsPerRevolution) |
void |
setCountsPerRevolution(int countsPerRevolution)
Set commutation counts per motor revolution. |
void |
setEnable(boolean value,
long timeoutMsec)
enable/disable the motor. |
void |
setGearRatio(double value)
Set the gear ratio between the motor and the output shaft. |
void |
setJoggingVelocity(int counts)
set motor velocity in counts Do not initiate motion |
void |
setPositionCounter(long positionCounts)
Set motor position counter for position modes |
void |
setPTPSpeed(int counts)
set motor PTP velocity (used for Absolute motion) in counts Do not initiate motion |
void |
setSerialMode(int mode)
Set serial port mode (MODE_SERIAL_LOCAL, MODE_SERIAL_RFC2217) |
java.lang.String |
showConfiguration()
show current configuration information |
| Method Detail |
|---|
void initializeController()
throws TimeoutException,
java.io.IOException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.Exception
java.rmi.RemoteException
void initializeController(int serialMode,
int countsPerRevolution,
double gearRatio,
int mode,
int acceleration,
int deceleration,
int stopDeceleration)
throws TimeoutException,
java.io.IOException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.Exception
java.rmi.RemoteException
int rpm2counts(double rpm)
throws java.lang.Exception,
java.rmi.RemoteException
java.lang.Exception
java.rmi.RemoteException
double counts2rpm(int counts)
throws java.lang.Exception,
java.rmi.RemoteException
java.lang.Exception
java.rmi.RemoteException
int orpm2counts(double orpm)
throws java.lang.Exception,
java.rmi.RemoteException
java.lang.Exception
java.rmi.RemoteException
double counts2orpm(int counts)
throws java.lang.Exception,
java.rmi.RemoteException
java.lang.Exception
java.rmi.RemoteException
void setSerialMode(int mode)
throws java.lang.IllegalArgumentException,
java.rmi.RemoteException
java.lang.IllegalArgumentException
java.rmi.RemoteException
void setCountsPerRevolution(int countsPerRevolution)
throws java.lang.IllegalArgumentException,
java.rmi.RemoteException
java.lang.IllegalArgumentException
java.rmi.RemoteException
int getCountsPerRevolution()
throws java.rmi.RemoteException
java.rmi.RemoteException
void setEnable(boolean value,
long timeoutMsec)
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
java.rmi.RemoteException
void setGearRatio(double value)
throws java.lang.IllegalArgumentException,
java.rmi.RemoteException
java.lang.IllegalArgumentException
java.rmi.RemoteException
double getGearRatio()
throws java.rmi.RemoteException
java.rmi.RemoteException
void setPositionCounter(long positionCounts)
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception,
java.rmi.RemoteException
positionCounts - new value of position counter (counts)
fulfills ElmoIF interface
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
java.rmi.RemoteException
long getPositionCounter()
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.Exception
java.rmi.RemoteException
int getJoggingVelocity()
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
java.rmi.RemoteException
int getEncoderVelocity()
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
java.rmi.RemoteException
int getEncoderVelocity(int nSamples)
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
java.rmi.RemoteException
boolean isEnabled()
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
java.rmi.RemoteException
int getStatusRegister()
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
java.rmi.RemoteException
int getFaultRegister()
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
java.rmi.RemoteException
long getPositionError()
throws TimeoutException,
java.io.IOException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.Exception
java.rmi.RemoteException
void setJoggingVelocity(int counts)
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
java.rmi.RemoteException
void setPTPSpeed(int counts)
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
java.rmi.RemoteException
java.lang.String showConfiguration()
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
java.rmi.RemoteException
java.lang.String readRegister(java.lang.String register)
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
void beginMotion()
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
java.rmi.RemoteException
void jog(int counts)
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception,
java.rmi.RemoteException
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
java.rmi.RemoteException
void ptpRelative(long distanceCounts,
boolean wait)
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception,
java.rmi.RemoteException
distanceCounts - distance to move (counts)
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
java.rmi.RemoteException
void ptpAbsolute(long position,
boolean wait)
throws TimeoutException,
java.io.IOException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException,
java.lang.Exception,
java.rmi.RemoteException
position - to move to (counts)
TimeoutException
java.io.IOException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.Exception
java.rmi.RemoteException
void delay(long delayMsec)
throws java.rmi.RemoteException
delayMsec - delay duration in milliseconds
java.rmi.RemoteException
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||