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        
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
Topic revision: r1 - 09 Nov 2012, UdoKrause
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback