esrf

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

piezo_serial.MAC
See other macros in category: All
Description:
    Macros to control a piezo cristal connected via serial line. Version 2.0
Documentation:
    DESCRIPTION
    This macro file allows to connect a piezo to a pseudo motor in SPEC. Derived from dac.mac
    History:
    2.0 31.3.2000 Multiple channels per controller handled properly.


    EXAMPLE
    mv pzo1 5.3
    Value of 5.3 (unit um) set in piezo pzo1.
    ascan pzo2 0 10 10 1
    (scan pzo2 from 0 to 10 in 10 steps and count for 1 second)
    a2scan pzo1 0 20 opti 0 5 10 1
    (scan the optical table stepper motor from 0 to 5 degrees and scan at the same time the pzo1 from 0 to 20 micr.)


    DEPENDENCIES
    To use a piezo as a motor the following conditions have to be fulfilled:
    • The file piezo_gpib.mac has to be read in done by: startup s. (this file needs: pseudo.mac , stchanges.mac)
    • the piezo motors have to be configured done by: SPECADM (Controller NONE, mnemonic as in startupscript)
    • setup the piezos ( with pzosetup ) done by: startup s.


Macros:
    pzoserreset
    Usage: pzoserreset
    Reset internal lists.

    pzosershow
    Usage: pzosershow
    Shows current PZO pseudomotors definition.

    pzoseroff
    Usage: pzoseroff
    Deactivates definitions for PZO pseudomotors.

    pzoseron
    Usage: pzoseron
    Activates definitions for PZO pseudomotors.

    pzoser_setserv
    Usage: pzoser_setserv
    set servo mode

    pzoser_setlim
    Usage: pzoser_setlim
    set limit

    pzoser_readlim
    Usage: pzoser_readlim
    set limit

Internal Macros:
    pzoseradd
    Usage: pzoseradd pzo-mnemonic serial_id channel_nr servo_val
    Add definitions for a piezo pseudomotor

    pzoser_add
    Usage: pzoser_add (pzo-mnemonic, serial_id, channel_nr, servo_val)
    Add definitions for a piezo pseudomotor

    pzoserunsetup
    Usage: pzoserunsetup (pzo-mnemonic)
    Delete definitions for one PZO mnemonic

    pzoserdel
    Usage: pzoserdel (pzo-mnemonic)
    Delete definitions for one PZO mnemonic

    pzoser_force_read
    Usage: pzoser_force_read


    _pzoser_move
    Usage: _pzoser_move


    _pzoser_getpos
    Usage: _pzoser_getpos


    pzoser_geterr
    Usage: pzoser_geterr


    pzoser_read_param
    Usage: pzoser_read_param


Filename: piezo_serial.mac
Author: Holger
Last mod.: 05/09/2008 14:27 by rey