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 |
|
|
|
|
StopMotor |
-- |
-- |
|
|
stop current motor movement immediately |
Acquisition |
acquisition |
. . . |
|
|
what else ever may be meaningfull |
Configuration |
read-only |
. . . |
. . . |
|
what else may be of interest |
Configuration |
read-only |
all configuration data |
ToEndposition |
setting |
endPosition |
int |
0/1 |
move to inner/outer end position (0: out, 1: in) |
Configuration |
read-only |
maxPositon |
float |
meter |
|
Configuration |
read-only |
minPositon |
float |
meter |
|
Acquisition |
acquisition |
motorStatus |
bitset |
|
infos related to position: motor is moving, endpostion reached, ... |
Configuration |
read-only |
mounting |
char |
-- |
L: left, R: right, U: up, d: down |
Setting |
setting |
position |
float |
meter |
absolute position, reference |
Acquisition |
acquisition |
position |
float |
meter |
absolute position, readback |
PositionRelative |
setting |
positionVariation |
float |
meter |
move relative to current set value |
Diagnostics |
acquisition |
positionVoltage |
float |
Volt |
potentiometer: position readback voltage |
Configuration |
read-only |
readbackType |
int |
0.. |
0: undef, 1: potentiometer, 2: encoder |
Diagnostics |
acquisition |
referenceVoltage |
float |
Volt |
potentiometer: reference voltage |
Acquisition |
acquisition |
resolution |
float |
meter |
resolution/precision of readback (~0.1 mm) |
Acquisition |
acquisition |
setPosition |
float |
meter |
absolute position, reference value |
Configuration |
read-only |
settingResolution |
float |
meter |
minimum possible movement (1 step) |
MoveSteps |
setting |
steps |
int |
- |
stepwise movement |
Diagnostics |
acquisition |
whatever actual data may be of interest for experts |
slits:
property name |
prop. type |
field |
type |
unit |
meaning |
Status |
status |
|
|
|
|
Power |
power |
|
|
|
|
Reset |
reset |
|
|
|
|
Init |
init |
|
|
|
|
Version |
version |
|
|
|
|
Setting |
setting |
center |
float |
meter |
center position |
width |
float |
meter |
slit width |
Acquisition |
acquisition |
center |
float |
meter |
center, actual position |
width |
float |
meter |
width, actual position |
centerSetValue |
float |
meter |
set value of center |
widthSetValue |
float |
meter |
set value of width |
resolution1 |
float |
meter |
resolution/precision of readback (~0.1 mm) motor 1 |
resolution2 |
float |
meter |
resolution/precision of readback (~0.1 mm) motor 2 |
motorStatus |
bitset |
|
motors are moving, endpostions reached, ... |
. . . |
|
|
what so ever |
CenterRelative |
setting |
centerVariation |
float |
meter |
relative movement, center |
WidthRelative |
|
widthVariation |
float |
meter |
relative movement, width |
ToEndposition |
-- |
|
|
|
move both motors to outer end |
StopMotor |
-- |
|
|
|
stop current motor movement, immediately |
Configuration |
read only |
minPosition1 |
float |
meter |
min position motor 1 |
minPosition2 |
float |
meter |
min position motor 2 |
maxPositon1 |
float |
meter |
max position motor 1 |
maxPositon2 |
float |
meter |
max position motor 2 |
mounting |
char |
|
H: horizontal, V: vertical |
readbackType1 |
|
|
motor 1: potentiometer or encoder |
readbackType2 |
|
|
motor 2: potentiometer or encoder |
settingResolution1 |
|
meter |
minimum possible movement (1 step), motor 1 |
settingResolution2 |
|
meter |
minimum possible movement (1 step), motor 2 |
. . . |
|
|
|
Diagnostics |
acquisition |
referenceVoltage1 |
float |
Volt |
potentiometer: reference voltage 1 |
referenceVoltage2 |
float |
Volt |
potentiometer: reference voltage 2 |
positionVoltage 1 |
float |
Volt |
potentiometer: position readback voltage 1 |
positionVoltage 2 |
float |
Volt |
potentiometer: position readback voltage 2 |
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 |