esrf

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

linkam.mac
See other macros in category:
Description:
    LINKAM.MAC
Documentation:
    DESCRIPTION


    EXAMPLE
    XXXsetup


    SETUP
    global LINKAM_PAR[] LINKAM_PAR["device"] LINKAM_PAR["on"] LINKAM_PAR["temp"] LINKAM_PAR["cnt_mne"] LINKAM_PAR[""] LINKAM_PAR[""]

Macros:
    linkam_save_status
    Usage: linkam_save_status


    linkam_set_temperature
    Usage: linkam_set_temperature [param = setpoint = target temperature = limit (in degrees C)]


    linkam_get_temperature
    Usage: linkam_get_temperature


    linkam_set_rate
    Usage: linkam_set_rate [param = ramp rate in degrees per minute]


    linkam_get_rate
    Usage: linkam_get_rate


    linkam_get_status
    Usage: linkam_get_status


    linkam_get_setpoint
    Usage: linkam_get_setpoint


    linkam_stabilise
    Usage: linkam_stabilise [1st param = setpoint, 2nd if given = waiting time in sec to reach it]


    linkam_watch
    Usage: linkam_watch [param = waiting time in a loop]


    linkam_isholding
    Usage: linkam_isholding()
    Checking if linkam is in Holding state

    linkam_pulse
    Usage: linkam_pulse [1st param = high T, 2nd param = low T]


    linkam_cool
    Usage: linkam_cool [param]


    cool
    Usage: cool


    linkam_info
    Usage: linkam_info


    linkam_pumpauto
    Usage: linkam_pumpauto


    linkam_stop
    Usage: linkam_stop [param = pump speed (0 --> 30), 0 = pump off]
    def linkam_set_pump_speed '{ local _nb_param print "-----------===== linkam set pump speed for manual mode =====--------" _nb_param = $# if(_nb_param != 1){ printf("usage: %s speed [0-30]\n", "$0") exit } if (($1 < 0) || ($1 > 30)) { printf("%s: Pump speed %d is out of range [0-30]\n", "$0", $1) exit } print "-----------===== linkam pump set to manual mode =====---------" _linkam_set_pump_manual printf("-----------===== linkam set pump speed to %d =====---------\n",$1) _linkam_set_pump_speed $1 }'

Internal Macros:
    linkam_setup
    Usage: linkam_setup


    linkam_unsetup
    Usage: linkam_unsetup


    linkam_on
    Usage: linkam_on


    linkam_off
    Usage: linkam_off


    linkam_status
    Usage: linkam_status


    linkam_gettemp
    Usage: linkam_gettemp <pseudo_counter_mnemonic>
    Reads the Linkam temperature and stores it in the corresponding global variable.

    linkam_hold
    Usage: linkam_hold


    _linkam_set_temperature
    Usage: _linkam_set_temperature( linkam_setpoint )


    _linkam_get_setpoint
    Usage: _linkam_get_setpoint()


    _linkam_get_temperature
    Usage: _linkam_get_temperature()


    _linkam_set_rate
    Usage: _linkam_set_rate( linkam_rate )


    _linkam_get_rate
    Usage: _linkam_get_rate()


    linkam_dsc_clear
    Usage: linkam_dsc_clear


    linkam_get_dsc_temperature
    Usage: linkam_get_dsc_temperature()


    _linkam_status
    Usage: _linkam_status()


    _linkam_set_pump_auto
    Usage: _linkam_set_pump_auto


    _linkam_set_pump_manual
    Usage: _linkam_set_pump_manual


    _linkam_set_pump_speed
    Usage: _linkam_set_pump_speed


    _linkam_stop
    Usage: _linkam_stop


    _linkam_hold
    Usage: _linkam_hold


    _linkam_getmodel
    Usage: _linkam_getmodel()


Filename: linkam.mac
Author:
Last mod.: 15/12/2015 16:28 by mauro