Package gda.device
Interface Robot
- All Superinterfaces:
Configurable,Device,Findable,gda.observable.IObservable,Scannable
- All Known Implementing Classes:
I11Robot
Robot interface
-
Field Summary
Fields inherited from interface gda.device.Scannable
ATTR_NEXUS_CATEGORY, ATTR_NX_CLASS, DEFAULT_INPUT_NAME, VALUE_UNAVAILABLE -
Method Summary
Modifier and TypeMethodDescriptionvoidclear the sample from the sample stage and put it back onto carousel.voidfinish()release the hold to enable "start" command againgetError()gets the error code for engineerdoublegets the actual sample position number in Robotgets robot's sample state i.e.voidfetches the next sample from the carousel and put it on sample stage.voidnextSample(double n) fetches the n'th sample from the carousel and put it on sample stage.voidrecover()reset robot following interruptionvoidstart()starts the robot controlMethods inherited from interface gda.factory.Configurable
configure, isConfigureAtStartup, isConfigured, reconfigureMethods inherited from interface gda.device.Device
close, getAttribute, getProtectionLevel, setAttribute, setProtectionLevelMethods inherited from interface gda.observable.IObservable
addIObserver, deleteIObserver, deleteIObserversMethods inherited from interface gda.device.Scannable
asynchronousMoveTo, atCommandFailure, atLevelEnd, atLevelMoveStart, atLevelStart, atPointEnd, atPointStart, atScanEnd, atScanLineEnd, atScanLineStart, atScanStart, checkPositionValid, getExtraNames, getInputNames, getLevel, getOutputFormat, getPosition, getScanMetadataAttribute, getScanMetadataAttributeNames, getScanMetadataAttributes, isAt, isBusy, moveTo, setExtraNames, setInputNames, setLevel, setOutputFormat, setScanMetadataAttribute, setScanMetadataAttributes, stop, toFormattedString, waitWhileBusy
-
Method Details
-
start
starts the robot control- Throws:
DeviceException
-
nextSample
fetches the next sample from the carousel and put it on sample stage.- Throws:
DeviceException
-
nextSample
fetches the n'th sample from the carousel and put it on sample stage.- Parameters:
n-- Throws:
DeviceException
-
clearSample
clear the sample from the sample stage and put it back onto carousel.- Throws:
DeviceException
-
finish
release the hold to enable "start" command again- Throws:
DeviceException
-
getError
gets the error code for engineer- Returns:
- error code
- Throws:
DeviceException
-
recover
reset robot following interruption- Throws:
DeviceException
-
getSamplePosition
gets the actual sample position number in Robot- Returns:
- the actual sample position number in Robot
- Throws:
DeviceException
-
getSampleState
gets robot's sample state i.e. where is the sample in relation to the robot.- Returns:
- robot's sample state ie where is the sample in relation to the robot.
- Throws:
DeviceException
-