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 |
WidthRelative |
|
widthVariation |
float |
meter |
relative movement, width |
Acquisition |
acquisition |
widthSetValue |
float |
meter |
set value of width |
Setting |
setting |
width |
float |
meter |
slit width |
Acquisition |
acquisition |
width |
float |
meter |
width, actual position |
Configuration |
read only |
settingResolution2 |
|
meter |
minimum possible movement (1 step), motor 2 |
Configuration |
read only |
settingResolution1 |
|
meter |
minimum possible movement (1 step), motor 1 |
Acquisition |
acquisition |
resolution2 |
float |
meter |
resolution/precision of readback (~0.1 mm) motor 2 |
Acquisition |
acquisition |
resolution1 |
float |
meter |
resolution/precision of readback (~0.1 mm) motor 1 |
Diagnostics |
acquisition |
referenceVoltage2 |
float |
Volt |
potentiometer: reference voltage 2 |
Diagnostics |
acquisition |
referenceVoltage1 |
float |
Volt |
potentiometer: reference voltage 1 |
Configuration |
read only |
readbackType2 |
|
|
motor 2: potentiometer or encoder |
Configuration |
read only |
readbackType1 |
|
|
motor 1: potentiometer or encoder |
Diagnostics |
acquisition |
positionVoltage 2 |
float |
Volt |
potentiometer: position readback voltage 2 |
Diagnostics |
acquisition |
positionVoltage 1 |
float |
Volt |
potentiometer: position readback voltage 1 |
Configuration |
read only |
mounting |
char |
|
H: horizontal, V: vertical |
Acquisition |
acquisition |
motorStatus |
bitset |
|
motors are moving, endpostions reached, ... |
Configuration |
read only |
minPosition2 |
float |
meter |
min position motor 2 |
Configuration |
read only |
minPosition1 |
float |
meter |
min position motor 1 |
Configuration |
read only |
maxPositon2 |
float |
meter |
max position motor 2 |
Configuration |
read only |
maxPositon1 |
float |
meter |
max position motor 1 |
CenterRelative |
setting |
centerVariation |
float |
meter |
relative movement, center |
Acquisition |
acquisition |
centerSetValue |
float |
meter |
set value of center |
Setting |
setting |
center |
float |
meter |
center position |
Acquisition |
acquisition |
center |
float |
meter |
center, actual position |
Acquisition |
acquisition |
. . . |
|
|
what so ever |
Configuration |
read only |
. . . |
|
|
|
Status |
status |
|
|
|
|
Power |
power |
|
|
|
|
Reset |
reset |
|
|
|
|
Init |
init |
|
|
|
|
Version |
version |
|
|
|
|
ToEndposition |
-- |
|
|
|
move both motors to outer end |
StopMotor |
-- |
|
|
|
stop current motor movement, immediately |
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 |