Property Layout
Proposition for Properties - not strict specification.
single motors:
property name |
prop. type |
field |
type |
unit |
meaning |
Status |
status |
|
|
|
|
Power |
power |
|
|
|
|
Reset |
reset |
|
|
|
|
Init |
init |
|
|
|
|
Version |
version |
|
|
|
|
Setting |
setting |
position |
float |
meter |
absolute position, reference |
Acquisition |
acquisition |
position |
float |
meter |
absolute position, readback |
setPosition |
float |
meter |
absolute position, reference value |
resolution |
float |
meter |
resolution/precision of readback (~0.1 mm) |
motorStatus |
bitset |
|
infos related to position: motor is moving, endpostion reached, ... |
. . . |
|
|
what else ever may be meaningfull |
PositionRelative |
setting |
positionVariation |
float |
meter |
move relative to current set value |
MoveSteps |
setting |
steps |
int |
- |
stepwise movement |
ToEndposition |
setting |
endPosition |
int |
0/1 |
move to inner/outer end position (0: out, 1: in) |
StopMotor |
-- |
-- |
|
|
stop current motor movement immediately |
Configuration |
read-only |
all configuration data |
maxPositon |
float |
meter |
|
minPositon |
float |
meter |
|
mounting |
char |
-- |
L: left, R: right, U: up, d: down |
readbackType |
int |
0.. |
0: undef, 1: potentiometer, 2: encoder |
settingResolution |
float |
meter |
minimum possible movement (1 step) |
. . . |
. . . |
|
what else may be of interest |
Diagnostics |
acquisition |
whatever actual data may be of interest for experts |
referenceVoltage |
float |
Volt |
potentiometer: reference voltage |
positionVoltage |
float |
Volt |
potentiometer: position readback voltage |
slits:
property name |
prop. type |
field |
type |
unit |
meaning |
Status |
status |
|
|
|
|
Power |
power |
|
|
|
|
Reset |
reset |
|
|
|
|
Init |
init |
|
|
|
|
Version |
version |
|
|
|
|
ToEndposition |
-- |
|
|
|
move both motors to outer end |
StopMotor |
-- |
|
|
|
stop current motor movement, immediately |
Acquisition |
acquisition |
. . . |
|
|
what so ever |
Configuration |
read only |
. . . |
|
|
|
Setting |
setting |
center |
float |
meter |
center position |
Acquisition |
acquisition |
center |
float |
meter |
center, actual position |
Acquisition |
acquisition |
centerSetValue |
float |
meter |
set value of center |
CenterRelative |
setting |
centerVariation |
float |
meter |
relative movement, center |
Configuration |
read only |
maxPositon1 |
float |
meter |
max position motor 1 |
Configuration |
read only |
maxPositon2 |
float |
meter |
max position motor 2 |
Configuration |
read only |
minPosition1 |
float |
meter |
min position motor 1 |
Configuration |
read only |
minPosition2 |
float |
meter |
min position motor 2 |
Acquisition |
acquisition |
motorStatus |
bitset |
|
motors are moving, endpostions reached, ... |
Configuration |
read only |
mounting |
char |
|
H: horizontal, V: vertical |
Diagnostics |
acquisition |
positionVoltage 1 |
float |
Volt |
potentiometer: position readback voltage 1 |
Diagnostics |
acquisition |
positionVoltage 2 |
float |
Volt |
potentiometer: position readback voltage 2 |
Configuration |
read only |
readbackType1 |
|
|
motor 1: potentiometer or encoder |
Configuration |
read only |
readbackType2 |
|
|
motor 2: potentiometer or encoder |
Diagnostics |
acquisition |
referenceVoltage1 |
float |
Volt |
potentiometer: reference voltage 1 |
Diagnostics |
acquisition |
referenceVoltage2 |
float |
Volt |
potentiometer: reference voltage 2 |
Acquisition |
acquisition |
resolution1 |
float |
meter |
resolution/precision of readback (~0.1 mm) motor 1 |
Acquisition |
acquisition |
resolution2 |
float |
meter |
resolution/precision of readback (~0.1 mm) motor 2 |
Configuration |
read only |
settingResolution1 |
|
meter |
minimum possible movement (1 step), motor 1 |
Configuration |
read only |
settingResolution2 |
|
meter |
minimum possible movement (1 step), motor 2 |
Setting |
setting |
width |
float |
meter |
slit width |
Acquisition |
acquisition |
width |
float |
meter |
width, actual position |
Acquisition |
acquisition |
widthSetValue |
float |
meter |
set value of width |
WidthRelative |
|
widthVariation |
float |
meter |
relative movement, width |
GSI Properties
The following properties of the GSI copntrol system should be provided, compatible to the existing stepper motors. Only for single motors 'true' devices (which implement properties to move motors) must be provided. For slits, only devices will be provided which provide to read back some device information (including device status) but will not support motor movement.
Propeties for Single Motors
property |
data |
unit |
meaning |
STATUS |
1 bitset32 |
-- |
gateway: extract from FESA-Status |
POSIABSS |
1 int |
1/10 mm |
set position |
POSIABSI |
1 int |
1/10 mm |
actual position |
POSIREL |
1 int |
1/10 mm |
move relative to current position |
STEPS |
1 int |
step |
move motor steps |
ENDLAGE |
1 int |
inner/outer |
move to end position |
REFTEST |
|
|
return potentiometer voltages |
SLITINFO |
3 int |
|
status |
1/10 mm |
set position |
1/10 mm |
actual position |
CONSTANT |
5 int |
|
deviceType |
|
minDistance |
|
minPosition |
|
maxPosition |
|
pulsePerCm |
INFO |
20 int |
|
information on motor hardware |
Slits
Properties for Slits
property |
data |
unit |
meaning |
STATUS |
|
|
|
CONSTANT |
5 int |
|
deviceType |
|
minDistance |
|
minPosition |
|
maxPosition |
|
pulsePerCm |
INFO |
20 int |
|
information on motor hardware |