esrf

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

ICE_HELICAL.MAC
See other macros in category: All
Description:
    Macros to implement helical scan using IcePAP motors.
Documentation:
    DESCRIPTION
    Configure a list of IcePAP motors to track the incoming encoder signals, currently connected to the IcePAP MASTER SYNCHRO DB9 connector. The axes have to be already configured in SPEC session used. The axes could be located on different IcePAP systems as long as they all receive the encoder signals. Mandatory standard IcePAP macros need ice

Macros:
    ice_helical_config
    Usage: ice_helical_config (mnemonics)
    Configure the list of IcePAP axes that will have to track the incoming encoder signals. The list is given as a string of blank seperated mnemonics. Ex: ice_helical_config("phiy phiz sampx sampy") Returns non null on error.

    ice_helical_arm
    Usage: ice_helical_arm (phi_delta_deg)
    Configure concerned IcePAP axes for Phi rotation motion of the given degrees. The helical parameters of the axes are taken from MxCUBE HELICAL_OSCIL_POS[] global resource.

    ice_helical_stop
    Usage: ice_helical_stop ()
    Put back the concerned IcePAP axes into operation mode independent of incoming encoder signals. Should be called at the end of the helical scan in any case.

Internal Macros:
    ice_helical_init
    Usage: ice_helical_init
    Simulate helical scan parameters from MxCUBE

Filename: ice_helical.mac
Author: MP BLISS (Original 07/2014).
$Revision: 1.4 $ / $Date: 2015/05/11 14:36:35 $
Last mod.: 11/05/2015 16:38 by perez