esrf

Beamline Instrument Software Support
SPEC Macro documentation: [ Macro Index | BCU Home ]

HELICAL_OSCIL.MAC
See other macros in category: All
Description:
    Macros to do helical type datacollection
Documentation:
    DESCRIPTION
    Move the crystal while doing the oscilation from a start to finalposition. The positions are chosen before the start of the datacollection .

Macros:
    helical_resetpos
    Usage: helical_resetpos ()
    Reset the helical oscillation parameters to forbid new collection.

    helical_oscil_on
    Usage: helical_oscil_on
    Activate the helical datacollection.

    helical_oscil_off
    Usage: helical_oscil_off
    Deactivate the helical datacollection.

    helical_scan4d_on
    Usage: helical_scan4d_on
    Activate the helical 4D scan datacollection.

    helical_scan4d_off
    Usage: helical_scan4d_off
    Deactivate the helical 4D scan datacollection.

    helical_prepare
    Usage: helical_prepare ()
    Prepare the helical datacollection when not using mxCuBE.

Internal Macros:
    helical_motors
    Usage: helical_motors ()
    Setup the motors to move durinfg the datacollection. Prepare the oscilation for the helical type.

    helical_calc
    Usage: helical_calc ()
    Calculate the displacement of the motors as function of the previously defined the start and end positions. The function is called by the macro where the local actions to prepare a scan or data collection are defined.

    helical_follow_phi
    Usage: helical_follow_phi (phi_pos)
    Move the crystal while moving phi.The movement is a function of the phi_pos and the previously calculated displacement.

    helical_getpos
    Usage: helical_getpos position_number
    Get the motors position for position number. The start's number 1, the end is number 2. Input 11 moves the motors to the start and 22 to the final position.

    helical_check
    Usage: helical_check ()
    Check different positions. Return -1 if error, 0 otherwise. Set the message global to be used by other macros.

    helical_queue
    Usage: helical_queue()


Filename: helical_oscil.mac
Author: D.Flot/A.Beteva
$Revision: 2.0 $$Date: 2014/01/22 09:55:22 $
Last mod.: 22/01/2014 10:57 by beteva