6-Circle

Starting from scratch, we have to begin with preparing the diffractometer server. Use Jive, Edit, Create Server.

Figure 8.8: Jive: Create Diffractometer Server, E6C
Image diff_jiveCreateDiffractometerE6C

The server needs two properties (the motor names are just an example):

Figure 8.9: Jive: Diffractometer Properties, E6C
Image diff_jiveDiffractometerPropertiesE6C

The class PseudoAxis has to be added to the server by right-clicking PETRA-3 (of ds_Diffractometer) and selecting 'Add Class'.

Figure 8.10: Jive: Create PseudoAxis, E6C
Image diff_jiveCreatePseudoAxisE6C

The newly created devices need these properties.

 
p09/e4c/diffrac-h
  DiffractometerProxy p09/e6c/diffrac
  PseudoAxisName h
p09/e4c/diffrac-k
  DiffractometerProxy p09/e6c/diffrac
  PseudoAxisName k
p09/e4c/diffrac-l
  DiffractometerProxy p09/e6c/diffrac
  PseudoAxisName l

Figure 8.11: Jive: PseudoAxis Properties, h, E6C
Image diff_jivePseudoAxisPropHE6C

The diffractometer server is started by Astor. The following figure shows the diffractometer devices.

Figure 8.12: Jive: Diffractometer, E6C
Image diff_jiveDiffractometerE6C

Figure 8.13: Jive: PseudoAxes Properties, hkl, E6C
Image diff_jivePseudoAxesPropHklE6C

Figure 8.14: Jive: PseudoAxes Properties, Psi, E6C
Image diff_jivePseudoAxesPropPsiE6C

Figure 8.15: Jive: PseudoAxes Properties, q2, E6C
Image diff_jivePseudoAxesPropQ2E6C

The diffractometer server is running now. Before we can operate it with the SOLEIL-GUI, Online or Spock we have to create a new crystal (UB matrix) using Jive. The command AddNewCrystal is executed with the argument "Cr1" on the diffractometer server and the attribute Crystal is set to "Cr1".

Online needs a reference to the diffractometer server. For this the following lines have to be copied to /online_dir/online.xml. The name "dffrctmtr" is fixed, the Tango device name "p09/e6c/diffrac" and the hostname have to be selected accordingly.

<hw>
... other devices
<device>
    <name>dffrctmtr</name> 
    <type>diffractometer</type> 
    <module>e6c</module>
    <device>p09/e6c/diffrac</device> 
    <control>tango</control> 
    <hostname>haso107tk:10000</hostname>
</device>
</hw>