Galil DMC Controller, Tango

The GalilDMCMotor server has 3 classes:

 GalilDMCCtrl Exports the TCP/IP socket connection of the device.

 GalilDMCMotor Exports the axes: x, y, z, w. These devices have the attributes SlewRate and Acceleration. The section 11.1 shows how they are introduced to Online where they can be changed.

 GalilDMCSlit Exports the slit movables: t, b, l, r, cx, cy, dx, dy. They are mapped to the raw axes in the following way: (x, y, z, w) = ( t, b, l, r), ( cx, cy, dx, dy) = ( (l+r)/2, (t+b)/2, (l-r), (t-b))

The GalilDMCMotor class has to be introduced first.

Figure 11.1: Jive: Galil-DMC Motor Server
Image jive_galildmcmotor

Next the GalilDMCCtrl and GalilDMCSlit classes has to be 'added'.

Figure 11.2: Jive: Galil-DMC Ctrl Server
Image jive_galildmcctrl

Figure 11.3: Jive: Galil-DMC Slit Server
Image jive_galildmcslit

Below you find the properties.

Figure 11.4: Jive: Galil-DMC Ctrl Server Properties
Image jive_galildmcctrlprop

Figure 11.5: Jive: Galil-DMC Motor Server Properties
Image jive_galildmcmotorprop

Figure 11.6: Jive: Galil-DMC Slit Server Properties
Image jive_galildmcslitprop

There is a script n the directory /home/experiment/sbin for creating the corresponding devices:

createGalilSlit.py -b beamline -g galilhost -i instance -l location [-f ]

For example:

createGalilSlit.py -b p03 -g haspgslit05 -i PETRA-3 -l slit4

the 'location' is the last part of the Tango device name. The command

 
createGalilSlit.py -h

gives some help.



Subsections