esrf

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

See other macros in category: All
Description:
Documentation:
    DESCRIPTION


    EXAMPLE
    ##################################################################### ######################### ########################## ######################### SETUP AND INIT ########################## ######################### ########################## ##################################################################### need hg hg_config_style("psd8", 1, 2, 3) hg_generate("psd8")

Macros:
    psd8_setup
    Usage: psd8_setup <serial_number> <syringe1_model> [<syringe2_model>]*
    This macro does the setup procedure to use one or more PSD8 hamilton syringe. Example to setup 3 syringes pluged on serial line 17. psd8_setup 17 1001 1005 1025

    psd8_unsetup
    Usage: psd8_unsetup <parma>


    psd8_on
    Usage: psd8_on <parma>


    psd8_off
    Usage: psd8_off <parma>


    psd8_draw
    Usage: psd8_draw (<syr_num>, <volume>)
    Fills <volume> ml of liquid into the syringe.

    psd8_busy
    Usage: psd8_busy(syr_num)
    Returns 1 if pump is busy 0 otherwise.

Internal Macros:
    psd8_init_all
    Usage: psd8_init_all <parma>
    Calls psd8_init for all syringes.

    psd8_init
    Usage: psd8_init <parma>
    Init of one syringe pump.

    psd8_mv
    Usage: psd8_mv(syr_num, position)


    psd8_mvr
    Usage: psd8_mvr(syr_num, movement)


    psd8_dispense
    Usage: psd8_dispense(syr_num, volume)


    psd8_valve_to_input_pos
    Usage: psd8_valve_to_input_pos(syr_num)


    psd8_valve_to_output_pos
    Usage: psd8_valve_to_output_pos(syr_num)


    psd8_valve_to_bypass_pos
    Usage: psd8_valve_to_bypass_pos(syr_num)


    psd8_valve_to_extra_pos
    Usage: psd8_valve_to_extra_pos(syr_num)


    psd8_mot_set_resolution_high
    Usage: psd8_mot_set_resolution_high (<syr_num>)


    _psd8_get_maxsteps
    Usage: _psd8_get_maxsteps (<syr_num>)


    psd8_mot_set_resolution_normal
    Usage: psd8_mot_set_resolution_normal (<syr_num>)


    psd8_mot_set_speed
    Usage: psd8_mot_set_speed(syr_num, speed)


    _psd8_steps_to_volume
    Usage: _psd8_steps_to_volume(syr_num, steps)


    _psd8_volume_to_steps
    Usage: _psd8_volume_to_steps(syr_num, volume)


    _psd8_get_position
    Usage: _psd8_get_position(syr_num)


    _psd8_get_volume
    Usage: _psd8_get_volume(syr_num)


    _psd8_send
    Usage: _psd8_send(syr_num, cmd)


    psd8_info
    Usage: psd8_info
    Prints infos for all syringes.

    psd8_infos
    Usage: psd8_infos(syr_num)
    Prints infos dfor syringe <syr_num>

    _psd8_firmware_version
    Usage: _psd8_firmware_version ()
    This macro returns the firmware number of controller.

    _psd8_pump_status
    Usage: _psd8_pump_status ()
    Returns the status of the pump.

    _psd8_get_abs_pos
    Usage: _psd8_get_abs_pos ()
    Returns the absolute syringe position.

Filename: psd8.mac
Author:
Last mod.: 10/10/2014 17:46 by homsrego