esrf

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



On popular request here is our license !


All macros are distributed under the GNU General Public Licence ("GPL").

Categories: Accelerator | Acquisition | All | Attenuator | BPM | Beamlines | Ccd | Counting | Debugging | Detection | General tools | Generic I/O | Isg | MCA | MCA - 1d | MX | Mca | Multimeter | Obsolete | Other hardware | Positioning | Scans | TOOLS | 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
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
birmingham_magnet Macros for the use of a 17T superconducting magnet controller from Birmingham (????).
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
bv BV.MAC - Macros for accessing the Standard Pneumatic BeamViewer (BV) control electronics through WAGO I/O station.
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
Can556_mhdw Macros to control a Canberra AIM 556 via a macro MCA
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.
closefiles closefiles
cls CLS
cnttim Macros to work with Lecroy 1151 and CAEN gategen device server as counters in spec. OBSOLETE
collect_vantec2000
conductuscurves Download calibration curves into a Conductus temperature controller.
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
cryostream
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
dcp3000 DCP3000.MAC - Macros to control DCP3000 pressure controller
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)
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 EBPM.MAC - 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
elettraAH
elmeter ELMETER.MAC - Macros for electrometer control.
elmeter_mh elmeter_mh.mac - Electrometer Macro Counter
elmo Macros to control ELMO motor controller through macro motor. Tested only with model "Whistle 2.02.07.00" through RS232 and driving a single rotation stage.
elmoeth Macros to control ELMO motor controller through macro motor. Tested only with model "Whistle 01.01.10.00 31Dec2014B00G" using ethernet connection (configured by USB only) driving a single rotation stage.
emm
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%
energy_lambda energy_lambda.mac - Energy/wavelenght Macro Motors
ETEL
etelmac
eurotherm2400 Macros for a the use of a EuroTherm 2400 temperature controller.
eurotherm2700 TEST macros for a the use of a EuroTherm 2700 temperature controller.
feedback
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
FlexCurrent_mh Macros for a the use of the FlexCurrent (orion:10000/sr/comploop/...) device as a macro motor and/or macro counter.
flexdc Macro motors for FlexDc controller from Nanomotion
flexdc_tcp Macro motors for FlexDc (TCP/IP) controller from Nanomotion
flip Flip magnet polarity during scans.
flowbus
fluoscreen
fluoXAS
followmot
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.
genescan
getbeam Macros for optics alignment
getbeam_presets getbeam_presets.mac
getbeam_procedures getbeam_aux.mac
ghscans Macros implementing ghost scans.
gpib_prologix Macros to support GPIB to Ethernet Prologix controller
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)
hdf5
hdh Macros to read the Heidenhain encoders (RON 806) through a serial line.
heat heat.mac - macros to compensate the crystal temperature due to the decrease of the machine current.
heiden Heidenhain AWE 1024 (Encoder) as pseudo motor
heidenxy Macros to define Heidenhein encoders as pseudomotors. Control is done through serial line
heidenxyz
helical_oscil Macros to do helical type datacollection
help Macros to handle help in SPEC
hexapod850 Macros for controlling the Physik Instrumente hexapod controllers 850 and 887
hexapode HEXAPODE.MAC - Macros to access hexapode device server from spec. $Revision: 4.10 $
hexapode_tango HEXAPODE_TANGO.MAC - Macros to access hexapode device server from spec.
hexapodsm Macros to control SMARACT piezo hexapod from Spec.
hg
hg_test
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
hp8116a hp8116a.mac - Macros to control pulse function generator HP8116a
Huber_attenuators Macros for Huber Attenuator
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.
ice2_uselib 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
ice_ancillary ICE_ANCILLARY.MAC - Control ancillaries on IcePAP axes.
ice_helical Macros to implement helical scan using IcePAP motors.
ice_pmux Macros to configure the position signal multiplexer inside an IcePAP system.
ice_shutter Macros to use a shutter controled by an IcePAP motor.
ice_traj Macros to handle IcePAP trajectories.
ice_vdata Macros to handle IcePAP data vectors, used for instance for defining embedded trajectories.
ice_vreg
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
id15_rocking
id23 Finds beam center (MX beamlines)
ID_tango Macros for a the use of the (in 2012) new Insertion Device tango server.
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 ISGDEVICE.MAC - Macros for operating isgdevices though serial lines or GPIB interfaces.
jena Jena
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.
k428 ID21K428.MAC - Macros to control a Keithley 428 current amplifier via GPIB
k487 Keithley 487 used as a voltage source. Use multim.mac for standard reading
k6221 Macros motors to control KEITHLEY current source K6221 through GPIB
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
keithley2400 Macros for a the use of a Keithley source and sense device
kepco Macros to control a KEPCO Bipolar amplifier powersupply connected via GPIB line.
kepco_bop_mm Macros for a the use of a KEPCO,BOP 1000W 100-10 powersuppy
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-1.2 Macros to perform scans on K.
kscan-1.3 Macros to perform scans on K.
kscan-id26 Macros to perform scans on K.
kscan Macros to perform scans on K.
lakeshore336 Temperature control macros for the LakeShore model 336 (ID12)
lakeshore340 Temperature control macros for the LakeShore model 340 (ID20) Improved for ID18
lakeshore340_addons
lakeshore_gaussmeter455_mc Macros for a the use of a Lakeshore Gaussmeter Type 455
lakeshorecurves Download calibration curves into a LakeShore temperature controller.
LeCroy1151 LeCroy1151.mac
lecroy620zi
lin2th Sets up a 2th motor in angle for a linear translation stage.
lineup Macros for line up scans.
linkam LINKAM.MAC
lkscurves_id18 Download calibration curves into a LakeShore temperature controller.
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
LTR1200
ltscan Macros for lookup scan
machinfo Macros to access storage ring status information.
MacroHardware_skeleton Macros for a the use of the Skeleton device as a macro motor.
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
Maxe-Reference-Marc Macros to set zero point on a Maxe axis.
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
mcce_tango MCCE (Module de Command et Control des Electrometres) macros
mechonics
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
millimarC1210 Macros to control a MILLIMAR C 1210 or 1216
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)
mks_pr4000 Macros for controlling MKS PR4000 dual channel power supply and readout for flow and pressure. The communication is done through a serial line that has to configured in SPEC config first. Currently multi controllers are not supported. constant MKS_EOC "\r" global MKS_SL
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.
moke_scan Scan macros for the MOKE setup
monocalib monocalib.mac
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
nd287cnt nd287cnt.mac
necst Macros to control ESRF NECST device over ethernet. The NECST can be used as "Counter" or "Counter/Timer". Tested with embedded firmware 00.02
newfocusmotortype Macros to select the motor type for NewFocus 8753
newlin2th
newport_agilis newport_agilis.mac - Macros to control the Newport Agilis piezo motor controller AG-M100. This one has been modified to be connected to a serial line. Normally, they have only USB. $Revision: 1.0 $
nf8742 Macros to control New Focus NF 8742 motor controller over internet.
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?)
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
opiomtools
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
pace6000 Macromotor to control the PACE6000 K0443 Pressure Automated Calibration Equipment.
par263 Princeton Applied Research Potentiostat/Galvanostat model 263A and model VersaStatII 2532
par263cyc1 Princeton Applied Research Potentiostat/Galvanostat model 263A and model VersaStatII 2532
pepu Macros to control ESRF PePU device over ethernet
PerTab PerTab.mac - extract from files different parameters for the elements of the periodical table
pi_861 PI_861.MAC - Macros to control the Physik Instrumente NEXACT Motor Controller E-861. %BR% $Revision: 1.2 $
pi_861_closed_loop PI_861.MAC - Macros to control the Physik Instrumente NEXACT Motor Controller E-861 alternatively in open- and closed-loop mode. %BR% $Revision: $
pi_c844 PI_C844.MAC - Macros to control via GPIB the Physik Instr. DC Motor serie C-844. $Revision: 4.7 $
pi_e516 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.
pi_e517 Macros to control a piezo PI E517 controller connected via TCP/IP.
pi_e712 Macros to control a piezo PI controller connected via serial line or ethernet.
pi_e753 Macros to control a piezo PI E753 controller connected via TCP/IP.
pi_gcs_errorcodes
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
plotcolors
plottage
pmb PMB.MAC - Pneumatic Mirror Bender set of macros
pmb_mm PMB.MAC - Pneumatic Mirror Bender set of macros
pollux
potent potent.mac - SPEC macros to integrate biologic potentiostat
power_supply_scpi_mh Macros for a the use of powersupplies, which use a SCPI protocol.
prema PREMA.MAC Control of Prema multimeter as pseudocounters in SPEC.
props
prun
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)
ptu300 Implement VAISALA PTU300 meteo controller readout through macro counters. WARNING: the controller accepts only one socket connection at a time
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
ring_current ring_current.mac - various macros to read the ring current and other "machine" parameters
safshut Macros for operating the secondary safety shutters.
savect
saveload Standard and general SPEC data saving/loading facility.
saveloadpos Save some motor positions; Reload and move motors to them later.
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.
security
server
shexamacromotor shexamacromot.mac
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_mh slit_mh.mac# Macros for operating slits (gap/offset)
slitset Macros for operating slits with independent blades. 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): %PRE% MOTORS DEVICE ADDR <>MODE NUM <>TYPE YES slit 4 Macro Motors %PRE% motors in config referring to that controller. Channel assignment will decide on the motor role as follow: %PRE% Channel 0 - gap 1 - offset %PRE% 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: %PRE% 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%
smaract Macro motor for SmarAct piezo controller used through a serial line.
sony SONY.MAC - Macros to access the Sony Camera via the Meteor2 frame grabber card from spec.
spec_utils
spec_zenity
specclient
specfit_ebpm SPECFIT.MAC - Macros for simplifying access to SpecfitServer
SpecfitServer Macros to interface SpecfitServer (Device server interface to Specfit).
specgui Interfacing of spec with the graphic user interface
sps SPS.MAC
srssim
ss3.14 Macros for operating the secondary safety shutters.
ss3.15 Macros for operating the secondary safety shutters.
ss3.16 Macros for operating the secondary safety shutters.
ss3.17 Macros for operating the secondary safety shutters.
ss3.18 Macros for operating the secondary safety shutters.
st_falcon st_falcon.mac
stacked Macros for stacked pseudomotors.
stanford_SR570 stanford_SR570.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
strlib
switchmacmot
sy127 ID32SY127.MAC
syncmot Synchronized macro motor
syrpump Control of Harvard apparatus Syringe Pump Pico Plus through serial line %BR% $Revision: 1.3 $
t2mh Macros for operating tables with 2 independent legs. Can be used for any 2 actuators device (ex : mirror) %PRE% This macro set allows you to define macros motors on tab2s. Angles are considered smalls and in miliradians. 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 MOTPAR: back_opp = 1 new new MOT007 = MAC_MOT:0/0/1 [....] offset Note: requested by ID26: 3/5/17 on the microjacks If back_opp is defined (with any value <>0), that means that legdown will reverse its config backlash value when a motion on tht is required. On all other motions, tht will keep its config backlash value %PRE%
t3mh Macros to control three leg table(s) with logical motors xtilt, ytilt and height DOC : http://wikiserv.esrf.fr/bliss/index.php/Tab you must have : 3 real motors configured. 3 macro-motors 1 is considered as "master" ALL motors (real and macro) must have a 'master' field in their custom parameters to know which is the master. the master macmot has 9 or 10 supplementary custom parameters: lb1mne : real motor mnemonic for leg back 1 lb2mne : real motor mnemonic for leg back 2 lfmne : real motor mnemonic for leg front height : macro motor mnemonic for Z/Height xtilt : macro motor mnemonic for first tilt ytilt : macro motor mnemonic for second tilt d1 : custom distance 1 d2 : custom distance 2 (d3) : custom distance 3 geometry : number 0..7
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
talyvel Macros to read out TALYVEL4 inclinometer through serial line. Only one of the two channels can be read. The rotating button on the TALYVEL4 front panel selects the channel read by the macros.
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
transfocator transfocator.mac - transfocator control
transfocator_ds transfocator.mac - transfocator control
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
udcalibtools
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
vat_pm5 Macros for controlling VAT Adaptive Pressure Controller through a serial line. The current macros have been tested with model PM5 but should work with model PM3.
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.
wagoair WAGOAIR.MAC Control of airpad (wago controlled) for instrumentation support.
wagoatt Macros to handle attenuators on wago box
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
wbatt wbatt.mac - set the white beam ettenuators (ICEPAP)
wbv_ctl
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, intensity and FWHM
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.61 $
XLENS_tango Macros for CRL lenses tango device servers.
XML_obj Some macros to handle spechardware objects manipulations
XML_utils Some macros to handle XML manipulations
xnap44 XNAP44.MAC - Macros for defining xnapp44 pixel as pseudocounters
xrp_xgene Implements macro motors and control macros for COMET XRP X generator
xscans Expanded scan versions of some standard spec scan macros
z3scan z3scan
zero Macro to add a constant offset to any kind of spec counter.
zoomlight