esrf

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

Categories: Accelerator | Acquisition | All | BPM | Beamlines | Ccd | Counting | Debugging | Detection | General tools | Generic I/O | Isg | MCA | MX | Mca | Multimeter | Obsolete | Other hardware | Positioning | Scans | Temperature | Tools | Vacuum | X-ray beam | other, |

Macros in category: All
File Description
ace Macros for operating and testing the APD Controller Electronics
adc Macros to work with an ADAS ICV 150 ADC from SPEC
asl Temperature scans with the Alpha Sigma Lambda temperature controller
ASLf600DC Macro counter for Automatic System Laboratories thermometry bridge F600 DC via USB.
ASLf700 Macro motor for AlphaSigmaLambdaAutomatic System Laboratories temperature controller type F700.
att_relay handle the relay driven attenuator box
atte Attenuator Macros
attfactor monochromatic beam attenuators
attocube Macros to work with attocube
attributes ATTRIBUTES.MAC - TANGO attribute macro counters.
autofocus Macros for autofocus of minidiff camera from spec
bac24 Macros to control the BAC24.
backstop This macro set handles the beamstop at mx beamlines.
balzer Macros to read and display balzers
bcdu8 Macros to control the 8-channel Bunch Clock Delay Unit (BCDU8).
beamcheck Checks for beam presence
blcal blcal.mac - do a calibration of the beamline flux.%BR%
blmenu Macros to easily prepare a menu to access SPEC subsystems functionalities on a beamline.
brucker_bec1
c111_gfd1d Access to C111 Card Linux Taco device server
c111_mhip Macros to implement TDC on C111 card through device server
c111_mhit Macros to implement one TDC on C111 card
C353 C353 bunchmarker control
CaenV462 Caen V462 counter timer via macro counters and vmeds
CaenV560 Macro to control a CAEN V560 counter card, with macro counters and vmeds
camera General features for images acquisition. OBSOLETE: use ccd.mac instead
can2016 Macros to control a TCA Canberra 2016
can9635 Macros to control the digital ADC Canberra 9635
can9660 Simple macros to control the "digital" DSP Canberra 9660.
can_icb Access to Canbera ICB bus
candsa1000 Set the parameters of the Canberra dsa1000 module
cc133 Macros for defining encoders as pseudocounters.
ccd General macros for all CCD cameras
ccdbpm Macro to use the "beam-positioning-monitor" interface of the ccd device servers when it is available.
ccdconfigparser Macros to parse ccdconfig files
ccddarkflat Gets and handle image for dark image functionality
ccdutils Macros for testing purposes. Most of these macros are now obsolete Check with BLISS before using them
cen Centering macros. OBSOLETE.
cenpiccurs Move all of last scan's motors to peak or center of previous scan.
centrebeam Finds beam center (MX beamlines)
checkair Macros to handle motors with airpads
chkbeam Macros for checking beam presence during scans.
clientutils
closefiles closefiles
cls CLS
cnttim Macros to work with Lecroy 1151 and CAEN gategen device server as counters in spec. OBSOLETE
collect_vantec2000
cplot Macros to work with cplot from within spec (using data groups) OBSOLETE Use cplotarray instead
cplotarray Macros to work with cplot from within spec using arrays
cpseudo A macros set to help in defining pseudo counters
cscan Continuous 1- and 2-dimensional scans
CUB CUB / PUDS utility functions and macros
cy Guide for the choice of the stepping parameters for Vpap boards equipped with the CY550 chip at 12 MHz clock frequency.
cyber Macros to work with the Cyberstar boxes - SCA (Ampli, HV)
cylslit Macros for operating cylinder slit gaps.
dac Macros to control a dac device server (VME card ICV712)
dac_and_relay_magnet_ps Macros to change a dac output together with a relay which changes the polarity on a special box borrowed from ID24.
dac_macmot Macros to control a dac device server (VME card ICV712), optionally with a ADC (VME card ICV150) input to display the position.
dc Data collector macros
debug_log_file
debugfile Macros to store debug information on a file.
deepdevice DEEPDEVICE.MAC - Macros for operating deep devices though ethernet (serial line still to be implemented)
defaultsetup
deltaelec Delta Elektronika Power Supply Control.
detcover detcover.mac - control the detector cove
disable Deactivate selected counters or motors
dld Delay Line Detector / OBSOLETE
dp_files Macros for generating data processing files at some MX beamlines
dtox Macros for dtox motor handling at MX beamlines
e725 2725.MAC - Macros to access the e725 encoder
ebpm Macros for reading the machine electron BPM's
editfilename Macros allowing to enter a filename with filename expansion.
eds Macros for Energy dispersive scattering
ElementsServer
elmeter ELMETER.MAC - Macros for electrometer control.
elmeter_mh elmeter_mh.mac - Electrometer Macro Counter
elmo
energy Macros to define an energy pseudo motor %PRE% Since version 2.0 (Jan 2009) this macro file allows also to define new style calculation macro motors on this conversion To define new style macro motors you must define: an energy controller in config MOTORS DEVICE ADDR <>MODE NUM <>TYPE YES energy 1 Macro Motors Config file The following motor parameters have to be associated in config file to the energy motor. Example: MOT001 = MAC_MOT:0/0/0 [....] ene %PRE%
ETEL
eurotherm2400 Macros for a the use of a EuroTherm 2400 temperature controller.
eurotherm2400_merge Macros for a the use of a EuroTherm 2400 temperature controller.
fastlist Faster lists
femto Macros to control ISG FEMTO current amplifier FEMTO models currently supported are: "DHCPA-100" "DLPCA-200" "DDPCA-300" %BR% %BR%%CATEGORY% Generic I/O, Multimeter
flexdc Macro motors for FlexDc controller from Nanomotion
flip Flip magnet polarity during scans.
fluoscreen
frelon Frelon CCD-camera control macros. OBSOLETE
frelon2k FRELON2K.MAC - Macros to control the frelon2k cameras from SPEC
gauge Macros to get a penning reading as counter in spec
getbeam Procedures to find beam on MX beamlines
ghscans Macros implementing ghost scans.
graphical Patches on some standard macros mostly for plot handling
groups Macros for handling motors in groups
hbm2 Macros to control the Hbm 2 channels equipement (MGC)
hdh Macros to read the Heidenhain encoders (RON 806) through a serial line.
heiden Heidenhain AWE 1024 (Encoder) as pseudo motor
heidenxy Macros to define Heidenhein encoders as pseudomotors. Control is done through serial line
heidenxyz Macros to read HEIDENHAIN encoders readout box through a serial line. Supported model isVRZ-760-B which can read three encoders.
helical_oscil Macros to do helical type datacollection
help Macros to handle help in SPEC
hexapod850 Macros for controlling the Physik Instrumente hexapod controller
hexapode HEXAPODE.MAC - Macros to access hexapode device server from spec. $Revision: 4.3 $
hklextra Additional macros for scans in the reciprocal space.
hook
hp34401a Use the hp 34401a multimeter as a pseudo-counter
hp66xa Macros to control Hewlett-Packard 664xA,665xA,667xA and 668xA power supplies as pseudo motors
hutchtrigger Macro for the hutch trigger for the framework. Hutch Trigger Operation for MX beamlines
hxp100 Macromotor to control the HXP100 Newport hexapode
hygropalm Pseudo counter on Rotronic HYGROPALM / Hygrometer via RS232
I0_cub I0 board control
i400 Macros for operating the PTC (pyramid technical consultants inc.) I400 4-channel electrometer
ice Macros to control ISG ICEPAP motor controller as a macro motor and to configure macro counters to read DRIVERs temperatures. Replacing the old "icepap.mac" set of macros.
ice_1.14
icepap Macros to control ISG ICEPAP motor controller as a macro motor and to configure macro counters to read DRIVERs temperatures (obsolete: use ice.mac instead)
icplus Macros for operating the Oxford Danfysik 4-channel IC_PLUS electrometer
icv196 Relays configuration and control with icv196 card
icv716 Macros to work with the Vme board icv716 (Unipolar 16 bits DAC) via the Bit3 bus controller.
id ESRF Insertion Devices
ID_mac_hdw Macros for a the use of a the (in 2011) new Insertion Device tango server.
id_machinfo_tango Macros to access storage ring status information.
ik320multi Heidenhain high resolution encoder IK320 as a counter
imagepro Macros for using ImagePro CCD image acquisition software
inca Macros for operating inclined analyser stages.
intlck Manages interlock instances in Wago controllers
irl_laser Macros to remote control a laser power supply from IPG company.
isg Utility macros for interactive communication with isgdevices.
isgdevice Macros for operating isgdevices though serial lines or GPIB interfaces.
joy Joystick for SPEC motors
k2001 Use the keithley 2001 multimeter as a pseudo-counter (Obsolete: use multim.mac instead)
k2701 Macros to work with a Keithley 2701 via a tcp/ip socket interface.
k487 Keithley 487 used as a voltage source. Use multim.mac for standard reading
k6514 Extra functionalities for keithley 6514 on top of multim.mac
kb_focus KB_FOCUS
kb_mirror Define height and tilt pseudomotors for KB mirror
kepco Macros to control a KEPCO Bipolar amplifier powersupply connected via GPIB line.
kleindiek Macros motor to control the KLEINDIEK 3 axes nano positioning stage (two rotations and one translation). The controller is accessed through a serial line
kscan Macros to perform scans on K.
lakeshore340 Temperature control macros for the LakeShore model 340 (ID20) Improved for ID18
LeCroy1151 LeCroy1151.mac
lin2th Sets up a 2th motor in angle for a linear translation stage.
lineup Macros for line up scans.
linkam LINKAM.MAC
lna Macros for operating and testing the LNA unit
lna_utils Macros for LNA card from ISG. LNA=Liquid Nitrogen Auto-refill
lock Software Lock motor macros %CATEOGRY% Positioning, Tools
lockin-otherversion LOCKIN.MAC - Stanford Research SR830 Lockin-Amplifier
lockin Stanford Research SR830 Lockin-Amplifier
ls300 Macros for LakeShore Cryotronics Temperature Controller, series #300
ltscan Macros for lookup scan
m11 Energy as a peudomotor for ID11 2 mirror - mono combin.
m13 Macros for a 3 leg channel cut
m2 Macros for Bosecke's monochromator
machinfo Macros to access storage ring status information.
machparam File to read various machine parameters
Macromotors_utils Some macros to handle XML manipulations for macromotors writing
MAD Absorption Edge Scanning commands and utilities used for MAD dadacollection
madc macro to read the ICV150 (ADC) card
mar345 MAR Research scanner commands and utilities.
marcollect Data collection macro with MAR Scanner and spindle/shutter synchronisation (VCT6).
matt Monochromatic beam attenuators
maxeenc Using encoder readings from a maxe server as pseudo counters
maxipix Macros to extend ccd.mac for maxipix functionality %BRIEF% MAXIPIX macros to extend ccd.mac
mca Multi Channel Analyser.
mccd Macros to work with Mar CCD on a Linux System
mcce MCCE (Module de Command et Control des Electrometres) macros
menu General menu handling macros.
meteor Macros to control non-standard cameras via the Matrox Meteor2 frame grabber.
micos Macro motors controller for Micos motors
micosmtnsrv Macro motors on Micos motion server
microdiff MICRODIFF.MAC - Macros to controll the micro diffractometer
millitron Macros to control a MILLITRON 1240 Version 2.0
millitron196 Millitron read through Wago or ICV196
minidiff minidiff.mac - Macros to controll the mini diffractometer
minidiff_focus Macros to handle the focus only by using the sample motors on the gonio.
minikappa minikappa.mac - set of macros to handle the EMBL minikappa.
mirror Define height and angle pseudomotors for mirrors with 3 legs (this macro set is probably overseded by tab3.mac)
mksrga MKSRGA.MAC - pseudo counters for MKS RGA controller partial pressure measurement
moco MOCO.MAC - Macros for operating and testing the MoCo unit
modbus-rtu Macro functions to access slave MODBUS devices in RTU mode, which uses binary communication as opposed to ASCII in the file modbus.mac.
modbus Macro functions to access slave MODBUS or MODBUS/TCP devices.
monochk Checks monochromator tuning and machine current intensity during scans.
monoscan Macros to perform monochromator scan with the MUSST card
monotune Macros for automatic monochromator tuning.
motcount Sets counters for motor positions
motor_utils
motorpower Macros to manage the electrical power of motors.
motstab
mscan Macro for special mirror scans to determine its shape
mstate Reads motor parameters (MAXE and SPEC) and checks vpap CY550 chip parameters.
multim Macros to manage analog instruments as pseudocounters.
multimca Multi Channel Analyser. Macros handling multiple devices at once
musst Macros for operating and testing the MUSST module
musstPX
mvc Move a motor continuously towards its limit switches
MVH_brakes
MVHP
mxadsc mxadsc.mac - control ADSC detectors macro set for MX datacollection
mxautochooch Runs the autochooch script
mxcollect mxcollect.mac - macro set for MX datacollection
mxmarccd Controls MAR CCD macro set for MX datacollection
mxoscscan mxoscscan.mac - Do different type of "spec" scans with an oscillation for each point
mxpilatus mxpilatus.mac - control PILATUS 6M macro set for MX datacollection
mxutils Utility macros and function for the MX beamlines
mxwagoct Macros to use pseudocounters on wago adc
mymove Move macros for 4 circle diffractometer EMBL/ILL style
n354core Macros to control ISG/CSEL controller based on TRITON Linux and XILINX
nadc Macros to work with an ADAS ICV150 from spec
natt natt.mac - move the new attenuators
newfocusmotortype Macros to select the motor type for NewFocus 8753
nhq Support for the NHQ high voltage powersupply
nhq204m Support for the NHQ204M high voltage powersupply
nhq_mac_hdw Macros for a NHQ high quality power supply
nps NEW Treating brakes on primary slits,for LINUX MaxeVpap taco server
nsc200 nsc200.mac
nsk Macros for an NSK device (kesako?)
ntab3 Macros to control three leg table(s) with logical motors xtilt, ytilt and height
omega OMEGA 4-probes thermometer
omu408 Macros to control and read OMU 408 temperature controler device.
ondphase Reads and sets the gap and phase of the ondulator
opiom OPIOM.MAC - Macros for operating and testing OPIOM units
oscil Macros for synchronisation beam shutter/Phi spindle
oscillation Oscillation macros for X-ray diffractaion data collection
oscilPX Macros handling the oscillation for MX beamlines
ot302 Macros to control the ON-TRAK (OT-302D) module
oxITC Oxford ITC503 Temperature controller macros.
oxITCsweep Macros for Oxford ITC503 Temperature controller. (sweep features)
oxPS Oxford PS120/PS180 Power Supply controllers macros.
pace5000 Macromotor to control the PACE5000 K0443 Pressure Automated Calibration Equipment
par263 Princeton Applied Research Potentiostat/Galvanostat model 263A and model VersaStatII 2532
par263cyc1
PerTab PerTab.mac - extract from files different parameters for the elements of the periodical table
pi_c844 PI_C844.MAC - Macros to control via GPIB the Physik Instr. DC Motor serie C-844. $Revision: 4.7 $
pico Support for the keithley pico ampermeter as a pseudo counter
picoammeter Support for the Keithley 485/486/487 picoammeter as a pseudo counter
picomotor PM.MAC - Macros to control a pico motor (New Focus, Inc) by RS232 or GPIB
piezo Macros to control a piezo connected to an ICV712 Vme card
piezo_gcs Macros to control a piezo PI controller connected via GPIB line. ONLY GCS (General Command Set) compatible PI controller can be driven by this macro set.
piezo_gpib Macros to control a piezo cristal connected via gpib. Version 2.0
piezo_serial Macros to control a piezo cristal connected via serial line. Version 2.0
pixium Macros for the Pixium flat panel detector
plot2 PLOT2.MAC - Plot two or more counters in one plot
plotarray Macros to use arrays instead of data groups in SPEC plots.
plotarray_multi Add multi plotting feature to plotarray.mac
plotcolors
plotmods
pmb PMB.MAC - Pneumatic Mirror Bender set of macros
pmb_mm PMB.MAC - Pneumatic Mirror Bender set of macros
pollux
prema PREMA.MAC Control of Prema multimeter as pseudocounters in SPEC.
props
ps Treating brakes on primary slits
psd8
psearch Peak searching and fitting with energy calibration
pseudo Utility macros to define pseudomotors
pseudoE Mono energy as a pseudo motor (Add-On for spec internals)
putconf Utility functions for save/load configurations
qg2 Macros to control the Queensgate piezos through a serial line.
regionscan Extended ascan: variable points density regions.
reglo Macros to control REGLO Digital TUBING PUMP
resolution
ricardo Macros used by Ricardo to do acquisition at MX beamlines including the use of laser
safshut Macros for operating the secondary safety shutters.
savect
saveload Standard and general SPEC data saving/loading facility.
savescan
saxs_process
SC Macros for Sample changer operation
SC_dummy SC_dummy.mac macros to control the sample changer with MD2
sdlin Sodilec bos/s sdlin power supply.
search Search of a peak with several motors.
server
shut A simple macro package to pulse, open or close a shutter (ICV196)
simulmot
slid10 SLID10.MAC - gap and offset for two cylinder slits on ID10
slit SLIT.MAC - Implements gap and offset for two blades of a slit
slitset Macros for operating slits with independent blades. %PRE% This macro set allows you to define pseudo motors on slits. Since version 4.0 (Feb 2006) this macro file allows also to define new style calculation macro motors on slits. To define new style macro motors you must define: a slit controller in config (one controller will work on one or two pair of blades): MOTORS DEVICE ADDR <>MODE NUM <>TYPE YES slit 4 Macro Motors motors in config referring to that controller. Channel assignment will decide on the motor role as follow: Channel 0 - gap 1 - offset Different pairs of slits can be defined by using additional module numbers in the motor unit/module/channel assignment. Config file The following motor parameters have to be associated in config file to the channel 0 of the controller/module. Example: MOT000 = MAXE:0/0 [...] psu MOT001 = MAXE:0/1 [...] psd MOT002 = MAXE:0/2 [...] psl MOT003 = MAXE:0/3 [...] psr MOT004 = MAXE:0/4 [...] ssu MOT005 = MAXE:0/5 [...] ssd MOT006 = MAC_MOT:0/0/0 [....] psvg MOTPAR:blade1 = psu MOTPAR:blade2 = psd MOT007 = MAC_MOT:0/0/1 [....] psvo MOT008 = MAC_MOT:0/1/0 [....] pshg MOTPAR:blade1 = psl MOTPAR:blade2 = psr MOT009 = MAC_MOT:0/1/1 [....] psho MOT010 = MAC_MOT:0/2/0 [....] ssvg MOTPAR:blade1 = ssu MOTPAR:blade2 = ssd MOT011 = MAC_MOT:0/2/1 [....] ssvo %PRE%
sony SONY.MAC - Macros to access the Sony Camera via the Meteor2 frame grabber card from spec.
spec_utils
SpecfitServer Macros to interface SpecfitServer (Device server interface to Specfit).
specgui Interfacing of spec with the graphic user interface
sps SPS.MAC
srsource ondulator.mac - Reads and sets the gap and phase of the ondulator
srssim
st_falcon st_falcon.mac
stacked Macros for stacked pseudomotors.
stanford_SR570 stanford.mac - macros to control the Stanford Research Systems SR570 Low-Noise Current Preamplifier
stchanges STCHANGES.MAC - Changes std. macros for plotting and pseudo macros
stlist STLIST.MAC - Macros for list handling
stlocal Standard macros which can be used independ. of hardware
strig
syncmot Synchronized macro motor
syrpump Control of Harvard apparatus Syringe Pump Pico Plus through serial line %BR% $Revision: 1.2 $
t2mh Macros for operating tab2 with independent blades. %PRE% This macro set allows you to define macros motors on tab2s. a tab2 controller in config (one controller will work on one pair of legs MOTORS DEVICE ADDR <>MODE NUM <>TYPE YES tab2 2 Macro Motors motors in config referring to that controller. Channel assignment will decide on the motor role as follow: Channel 0 - theta angle 1 - offset The reference point for rotation and offset is defined via the 'lup' and 'ldown' properties. Different pairs of tab2s can be defined by using additional module numbers in the motor unit/module/channel assignment. Config file The following motor parameters have to be associated in config file to the channel 0 of the controller/module. Example: MOT000 = MAXE:0/0 [...] motup MOT001 = MAXE:0/1 [...] motdwn MOT006 = MAC_MOT:0/0/0 [....] tht MOTPAR:legup = motup MOTPAR:legdown = motdwn MOTPAR: lup = 30 MOTPAR: ldown = 50 MOT007 = MAC_MOT:0/0/1 [....] offset %PRE%
t3mh Macros to control three leg table(s) with logical motors xtilt, ytilt and height more doc : http://wikiserv.esrf.fr/bliss/index.php/Tab3
tab2 Macros to control two leg table(s) with logical motors xtilt and height
tab3 Macros to control three leg table(s) with logical motors xtilt, ytilt and height
tab3_mh Macros to control three leg table(s) with logical motors xtilt, ytilt and height
take_powders take_powders.mac - set of macros to take powders image
temperature Macros for general temperature control.
test_centrebeam
tfoc TFOC.MAC - Manages the transfocator device through WAGO DAC and I/O
thc Macros to read and display thermocouples
timescan TIMESCAN.MAC - Macros to monitor the temporal evolution of signals.
timescanarray Macros to monitor the temporal evolution of signals.
transmission attfactor.mac - monochromatic beam attenuators
ttmfix Special macro to fix 2theta to two times theta
turboscan Turbo scan macros
tw Macros to combine different motors and counting in a twit
udiff_mm udiff_mm.mac - Microdiff TANGO attribute macro motors
upm60 Set of macros to control upm60 sensors
v560 v560.mac
vantec2000
varian_tps VARIAN_TPS.MAC - Control VARIAN vacuum pump model TPS compact
vdl Macros for data acquisition on vdl boards
vmeds Macros for accessing a VME bus through the vmeds device server.
vpdu ESRF Vme programmable delay unit.
vscanner VSCANNER.MAC - Macros to manage a piezo motor controlled by VSCANNER controller via RS232
wago Macro functions to access WAGO I/O modules.
wagoaux wagoaux.mac - Auxilary macros to change gains and calibrate wago counters.
wagocore WAGOCORE.MAC - Basic macros and utilities for Wago I/O stations
wagoct wagoct.mac
wagoctaux wagoctaux.mac - Auxilary macros to change gains and calibrate wago counters.
wagodac Macros to implement WAGO DAC as macro motors
wagopneu WAGOPNEU.MAC - Macros for using wago relays with pneumatic actuators
wagoser
waveguide PCAPCSPEC.MAC
wccomm WCCOMM.MAC - Macros to communicate with WAGO onbaord programs.
wcintlck Macros for handling interlock systems running on the WAGO Controller
wdx ID26WDX.MAC
wika wika.mac - macros to control the WIKA Pressure Indicator
xbpm Macrocontroller to read the xbpm positions and intensity
xbpmOxCy xbpmOxCy.mac
XDS_cub XDS board control
XEscan XESCAN.MAC - Extended Escan: Variable point density.
xfescan xfescan.mac - X-ray fluorescence emission scan
xia Macros to work with XIA ( DXP ) detectors
xia2x Macros to work with XIA-2X $Revision: 2.42 $
XML_obj Some macros to handle spechardware objects manipulations
XML_utils Some macros to handle XML manipulations
xrii X-ray image intensifier correction.
xscans Expanded scan versions of some standard spec scan macros
zoomlight