This is historical information of device classes implemented in SampleManager device server.
Use this link to find the valid information.
Development status:
Released
Information status: New
Contact:
Class Description
- This device faciltates sample management allowing to defined a set of predefined sample positions corresponding to N motors positions. or example, it allows to define :
- samplePositionA which corresponds to (motor1_positionA1,motor2_positionA2,..., motorN_positionAN)
- samplePositionB which corresponds to (motor1_positionB1,motor2_positionB2,..., motorN_positionBN)
Families: BeamlineComponents
Key words: Miscellaneous
Platform: All Platforms
Language: Cpp
Contact:
Hardware
Manufacturer: none
Bus: Not Applicable
Class interface
Attributes:
Name | Description |
---|---|
sampleNameScalar: DevString | — |
subsidiaryInfosScalar: DevString | — |
isSavedScalar: DevBoolean | — |
positionListUpdateTimeStampScalar: DevString | — |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: DevString |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
AddThisPositionToListInput: DevVarStringArray Output: DevVoid |
Adds the current position to the list position_name in argin[0] (mandatory) SubsidiaryPositionList in argin[1] (optional) If position_name already exists, this commands replaces previous motors positions which where stored for this position_name value |
RemovePositionFromListInput: DevString Output: DevVoid |
removes the position (name in argin) from the list |
SavePositionsListInput: DevVoid Output: DevVoid |
Saves the positions to properties PositionList and SubsidiaryPositionList |
StopInput: DevVoid Output: DevVoid |
Stops all motors |
ShowCurrentPositionsInput: DevVoid Output: DevVarStringArray |
order (=i+1)} \n\n Ex : smpl_0, 12.6,4.5,-3.6,10.02:1,1,1\n smpl_1, 2.5,10,-6.2,1.0:1,2,2 |
AddPositionInput: DevVarDoubleStringArray Output: DevString |
adds a single postion as specified in argin : string[0] the position name string[1] the subsidiary info if any double [0] ... double[n] the n motor positions |
SetPositionsInput: DevVarDoubleArray Output: DevVoid |
Adds a list of unnamed motor positions. Should be a multiple of the number of motors defined: For n motors if nb positions is m then the size of tuple should be m*n. double[0] .. ... double[m*n-1] |
GetMotorListInput: DevVoid Output: DevVarStringArray |
Returns the motor list defined in the MotorList property. |
RemoveAllPositionInput: DevVoid Output: DevVoid |
This command clears all the positions of the current list. |
RenamePositionInput: DevVarStringArray Output: DevVoid |
Rename a sample name |
Pipes:
Properties:
Name | Description |
---|---|
MotorListString[]Type | list of motors device names de la forme nom_device_moteur_1 nom_device_moteur_2 ... nom_device_moteur_n |
22 Feb 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
20 Apr 2017, Piotr Goryl
Updated:
The device class has been updated.
You are looking at this version now.
23 Feb 2017, Piotr Goryl
Created:
The device class has been added to catalogue.
Updated:
The device class has been updated.
You can see previous version here .
20 Apr 2017, Piotr Goryl
Updated:
The device class has been updated.
You are looking at this version now.
23 Feb 2017, Piotr Goryl
Created:
The device class has been added to catalogue.
Added by:pgoryl2
on:20 Apr 2017, 1:06 p.m.