Petra3Undulator server

The undulator server is introduced to Online by the following lines in /online_dir/online.xml:

<device>
<name>undulator</name> 
<type>type_tango</type> 
<module>motor_tango</module>
<device>p09/undulator/1</device> 
<control>tango</control> 
<hostname>haspp09:10000</hostname>
</device>

The position attribute of the undulator device corresponds to the energy. If this attribute is changed, the server calculates a gap for the requested energy and moves the device.

It is also possible to access the undulator gap directly. The section 68.2 explains how this is done with an attribute motor.

The following figures display the properties of the Petra3Undulator server. The first figure shows the TINE path, the second the direct Ads path.

Figure 68.1: Jive: Petra3Undulator properties using TINE path
Image jive_petraUndulatorPropTINE

Figure 68.2: Jive: Petra3Undulator properties using the direct Ads path
Image jive_petraUndulatorPropAds

The PlcUndulator server is configured this way:

Figure 68.3: Jive: PlcUndulator properties
Image jive_plcUndulatorProp

Figure 68.4: Jive: PlcUndulator properties, Ads class
Image jive_plcUndulatorPropAds

If the Petra3Undulator server uses the TINE path, we need an instance of the Tine-To-Tango gateway:

Figure 68.5: Jive: TTTGW for the Undulator
Image jive_TTTGWUndulator

The gap is one of the attributes:

Figure 68.6: Jive: TTTGW Undulator Attributes
Image jive_TTTGWUndulatorAttributes

Section 68.3 shows how to use the TINE instant client to read the undulator gap positions.