- Home
- Users & Science
- Find a beamline
- Structure of materials
- ID19 - Microtomography beamline
- ID19 Beamline description
- Computing
- Few useful SPEC commands (it is not UNIX)
Few useful SPEC commands (it is not UNIX)
spec-session | to run spec-session from UNIX window (Example: hdiffr) |
wa | list of all defined motors with its user and dial values |
wu | list of all defined motors with its user values |
wm motor-name1 motor-name2 ... | where motors: user and dial values, soft limits of motors |
mv motor-name number | absolute move of a motor by number [mm] or [º] |
mvr motor-name number | relative move of a motor by number [mm] or [º] |
umv motor-name number | updated absolute move of a motor by number [mm] or [º] |
umvr motor-name number | updated relative move of a motor by number [mm] or [º] |
ascan motor-name init_value final_value nº_of_steps time_per_step | absolute scan |
dscan motor-name init_value final_value nº_of_steps time_per_step | relative scan |
tw motor-name number | move a motor by defined (number) amount in repetition |
ct number | counting time number (in seconds);list of all defined counters |
counters | define your counters |
setplot | define parameters of the plot on the screen |
plotselect | define counters to be print |
setscans | define some scan parameters |
ctrl C | stop execution of a command (avoid to do this when camera is counting) |
newfile | fill name of the file where the values of all future scans will be stored |
comment blabla | comments to be added in newfile |
bench command | give time spent to execute a command |
p date() | print on screen date and time |
p time() | print on screen time |
p "blabla" | print on screen blabla |
p 120*4 | print calculation result |
pon;command;poff | print everything which appears on the screen between these two commands |
pplot | print last screen |
cplot 50 1 -2 | display scan nº50: with (n-2) column as a function of first column |
pplot 50 1 -2 | print scan nº50: with (n-2) column as a function of first column |
cpsetup | fill desired parameters for printing |
reconfig | SPEC session is re-configured: can help in the case of some troubles |
prdef macro-name | listing of commands in a known macro |
lsdef *name* | list of known macros conatining string name |
def macro-name '{ ... }' | create a macro directly, commands inside brackets |
whats variable-name | give information about variable-name |
qdo path/macro-name.mac | compile all macros in macro-name.mac file in this SPEC session |
jdo macro-name.mac | same as qdo with path=/users/specadm/jmacros |
! unix-command | use of unix-command inside a SPEC session |
spec-session -f | in UNIX window starts a spec-session from fresh |
shopen or shclose | open/close variable beam shutter (monochromatic hutch) |
quitorctrl d | quit SPEC session - return to UNIX window |