Package jisa.devices.interfaces
Interface ProbeStation
-
- All Superinterfaces:
Instrument,XYTranslationStage,XYZTranslationStage
- All Known Implementing Classes:
Pegasus
public interface ProbeStation extends XYZTranslationStage
Interface for defining the standard functionality of a probe station.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jisa.devices.interfaces.Instrument
Instrument.AutoQuantity<S>, Instrument.OptionalQuantity<S>, Instrument.Parameter<S>, Instrument.Setter<S>, Instrument.TableQuantity
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcontinMovement(java.lang.String axis, double velocityPercentage)Write z-axis fine liftstatic java.lang.StringgetDescription()doublegetGrossUpDistance()booleangetLightOn()Returns if light is on or notdoublegetLockDistance()Returns the z axis locking distancevoidgoLoadPosition()Moves stage to load positionvoidgoProbingZoneCentre()Moves stage to Probing Zone CentrebooleanisGrossLocked()Returns if Gross Up or notbooleanisLocked()Returns if in locked position (1) or not (0)voidsetGrossUp(boolean locked)Set Gross Up (1) or Gross Down (0)voidsetGrossUpDistance(double position)Write z-axis gross liftvoidsetLightOn(boolean lightOn)Switches Light on (1) or off (2)voidsetLockDistance(double dist)Write z axis locking distancevoidsetLocked(boolean locked)Write: 1 = locked position (up).-
Methods inherited from interface jisa.devices.interfaces.Instrument
close, getAddress, getConfigurationParameters, getConfigurationParameters, getIDN, getLockObject, getName, setTimeout
-
Methods inherited from interface jisa.devices.interfaces.XYTranslationStage
getRotation, getXPosition, getXYSpeed, getYPosition, setRotation, setXPosition, setXYPosition, setXYSpeed, setYPosition
-
Methods inherited from interface jisa.devices.interfaces.XYZTranslationStage
getZPosition, getZSpeed, setZPosition, setZSpeed
-
-
-
-
Method Detail
-
getDescription
static java.lang.String getDescription()
-
setLockDistance
void setLockDistance(double dist) throws java.io.IOException, DeviceExceptionWrite z axis locking distance- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
getLockDistance
double getLockDistance() throws java.io.IOException, DeviceExceptionReturns the z axis locking distance- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
setLocked
void setLocked(boolean locked) throws java.io.IOException, DeviceExceptionWrite: 1 = locked position (up). 2 = not locked (down)- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
isLocked
boolean isLocked() throws java.io.IOException, DeviceExceptionReturns if in locked position (1) or not (0)- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
continMovement
void continMovement(java.lang.String axis, double velocityPercentage) throws java.io.IOException, DeviceExceptionWrite z-axis fine lift- Parameters:
axis- : Movement axis (X,Y)axis- : Percentage of velocity: 0 for stop, negative for movement in negative direction- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
setGrossUpDistance
void setGrossUpDistance(double position) throws java.io.IOException, DeviceExceptionWrite z-axis gross lift- Parameters:
position- in m- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
setGrossUp
void setGrossUp(boolean locked) throws java.io.IOException, DeviceExceptionSet Gross Up (1) or Gross Down (0)- Parameters:
locked- 1: up; 0: down- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
isGrossLocked
boolean isGrossLocked() throws java.io.IOExceptionReturns if Gross Up or not- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
getGrossUpDistance
double getGrossUpDistance() throws java.io.IOException, DeviceException- Throws:
java.io.IOExceptionDeviceException
-
setLightOn
void setLightOn(boolean lightOn) throws java.io.IOException, DeviceExceptionSwitches Light on (1) or off (2)- Parameters:
lightOn- 1: light on; 0: light off- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
getLightOn
boolean getLightOn() throws java.io.IOExceptionReturns if light is on or not- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
goLoadPosition
void goLoadPosition() throws java.io.IOException, DeviceExceptionMoves stage to load position- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
goProbingZoneCentre
void goProbingZoneCentre() throws java.io.IOException, DeviceExceptionMoves stage to Probing Zone Centre- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
-