I/O with front end for set-up control.
* CAVE/CNAF branch crate number addr func [ data ]
branch I 'branch #'
crate I 'crate #'
number I 'slot #'
addr I 'subaddress'
func I 'function'
data C 'data word' D='0'
Generic command with crate/number/address/function.
The default format of the data word is decimal. You can
select other formats by a letter at the beginning:
cdata = Znnnn : hex
cdata = Hnnnn : hex
cdata = Onnnn : octal
* CAVE/LMU [ lunprnt ]
lunprnt I 'logical unit for print-out' D=0
Read contents of logical matrix LMU2365.
Loop over all LMU2365-modules found in table ELECLOC,
reconstruct matrices of coincidences and anti-
coincidences and print them on the screen. If the
optional parameter 'lun_print' is greater than zero,
the matrices are also printed to the disk file
connected to 'lun_print'.
NOTE: This routine assumes that the LMUs contain only
coincidences and anti-coincidences, i.e. they contain
only logical ANDs and no ORs.
/CAVE/MODULE
Module-oriented operations
* CAVE/MODULE/RESTORE ParNam mod_id
ParNam C 'name of setup parameter'
mod_id C 'ID of module'
Restore setup parameter(s) from ZEBRA-banks in front end.
'ParNam' specifies a single setup parameter (like THR_CF)
or a group of setup parameters (like THR = THR_CF + THR_LE).
MOD_ID specifies an electronics module.
* CAVE/MODULE/GET ParNam mod_id [ chopt ]
ParNam C 'name of setup parameter'
mod_id C 'ID of module'
chopt C 'store values in memory' D=' '
Get setup parameters from front end, write them to TTY.
Option: M The values are stored in the ZEBRA-banks
in memory
* CAVE/MODULE/SET ParNam mod_id
ParNam C 'name of setup parameter'
mod_id C 'ID of module'
Prompt for value(s) from TTY, write them to front end.
If that is successful, update ZEBRA-banks
The user is prompted until he/she hits <CR>
* CAVE/MODULE/HVON mfrtyp mfrnum
mfrtyp I 'type of LeCroy main frame (1440/4032)'
mfrnum I 'number of LeCroy main frame ' D=1 R=1:16
Turn HV main frame on software-wise.
This command enables the high voltages, i.e. the values
stored in the internal buffer of the main frame are
actually applied.
* CAVE/MODULE/HVOFF mfrtyp mfrnum
mfrtyp I 'type of LeCroy main frame (1440/4032)'
mfrnum I 'number of LeCroy main frame ' D=1 R=1:16
Turn HV main frame off software-wise.
This command disables the high voltages without affecting
the values in the internal buffer of the main frame, i.e.
the voltages go to zero, but may immediately be recovered
by switching the main frame on again using the 'hvon'-
command.
* CAVE/MODULE/HVSTAT mfrtyp mfrnum
mfrtyp I 'type of LeCroy main frame (1440/4032)'
mfrnum I 'number of LeCroy main frame ' D=1 R=1:16
Get status information on HV main frame.
* CAVE/MODULE/HVINIT mfrtyp mfrnum
mfrtyp I 'type of LeCroy main frame (1440/4032)'
mfrnum I 'number of LeCroy main frame ' D=1 R=1:16
Initialize main frame.
This command resets all demand HVs in the internal
buffer of the specified main frame to zero. You may
want to use this command in a situation where the
content of the main frame's internal buffer is ill
defined, e.g. after a power failure: 'hvinit' makes sure
that no damage occurs due to application of voltages
too high for the device connected.
/CAVE/DETECTOR
Detector-oriented operations.
* CAVE/DETECTOR/RESTORE ParNam detspc detnam
ParNam C 'name of setup parameter'
detspc C 'single signal/group'
detnam C 'ID of signal/group '
Restore setup parameter(s) from ZEBRA-banks in front end.
'ParNam' specifies a single setup parameter (like THR_CF)
or a group of setup parameters (like THR = THR_CF +
THR_LE).
'DetSpc' & 'DetNam' specify either a single signal
(like SIG_PLA FPLA1231, SIG_ZER FZER098) or a group
of signals (like SECTOR 1, RING_ZER 5).
* CAVE/DETECTOR/GET ParNam detspc detnam [ chopt ]
ParNam C 'name of setup parameter'
detspc C 'single signal/group'
detnam C 'ID of signal/group '
chopt C 'store values in memory' D=' '
Possible chopt values are:
M
Get setup parameter(s) from front end, write them to TTY.
'ParNam' specifies a single setup parameter (like THR_CF)
or a group of setup parameters (like THR = THR_CF +
THR_LE).
DetSpc & 'DetNam' specify either a single signal
(like SIG_PLA FPLA1231, SIG_ZER FZER098) or a group
of signals (like SECTOR 1, RING_ZER 5).
Option: M The values are stored in the ZEBRA-banks
in memory.
* CAVE/DETECTOR/SET ParNam detspc detnam [ chopt vecnam ]
ParNam C 'name of setup parameter'
detspc C 'single signal/group'
detnam C 'ID of signal/group '
chopt C 'option for common value' D=' '
vecnam C 'name of vector with values' D='TTY'
Prompt for new values from TTY, write them to front end.
If that is successful, the ZEBRA-banks in memory
are updated.
If DETSPC & DETNAM specify more than one signal, but the
common-option is 'C', the user is prompted for one value
only which is then used for the entire group of detectors.
* CAVE/DETECTOR/INCREMENT ParNam detspc detnam chopt [ vecnam ]
ParNam C 'name of setup parameter'
detspc C 'single signal/group'
detnam C 'ID of signal/group '
chopt C 'common, absolute/percent'
vecnam C 'name of vector with values' D='TTY'
Possible chopt values are:
C
A/P
Increment setup parameter.
Decrements are taken care of by a minus sign.
Absolute changes are indicated by 'option'='a',
relative changes are indicated by 'option'='p'.
The additional letter 'c' indicates that the change is
common to all detectors specified by DETSPC & DETNAM.
Options: C If DETSPC & DETNAM specify more than one
signal, the user is prompted for one common
value only which is then used for the entire
group of detectors.
A/P Increment is absolute or by percentage.
Either of these two must be present. In case
of P, from the input value a factor is
calculated (fact = (100+input)/100), and the
current value is multiplied by that factor.
* CAVE/DETECTOR/HVZERO detspc detnam
detspc C 'single signal/group'
detnam C 'ID of signal/group '
Set demand HV to zero in front end, but not in memory.
Thus the old values are available for a 'hvrestore'-command.
* CAVE/DETECTOR/HVRESTORE detspc detnam [ chopt ]
detspc C 'single signal/group'
detnam C 'ID of signal/group '
chopt C 'option' D='N'
Restore demand HVs to values in ZEBRA-banks.
The current values in memory are written to the
front end without prompting the user. Demand and
measured HVs are compared, and the user is notified
when the discrepancy is more than 10 %.
This command automatically generates the vector
'errhvres' which contains an error code after execution
of the command: 0 = everything fine
1 = error in setup database
2 = hardware error (e.g. RPC timeout)
Options: V Verbose output of demand HVs and channel
numbers to the terminal (diagnostic)
F Fast action, i.e. the reading of measured
HVs is suppressed.
* CAVE/DETECTOR/HVGET detspc detnam [ chopt ]
detspc C 'single signal/group'
detnam C 'ID of signal/group '
chopt C 'store values in memory' D=' '
Get demand and measured voltages from front end.
If the hardware action is successful, demand and
measured HVs are compared, and the user is notified
when the discrepancy is more than 10 %.
Option: M The values are stored in the ZEBRA-banks
in memory
* CAVE/DETECTOR/HVSET detspc detnam [ chopt vecnam ]
detspc C 'single signal/group'
detnam C 'ID of signal/group '
chopt C 'option' D=' '
vecnam C 'name of vector with values' D='TTY'
Prompt for new values for HVs, write them to front end.
The new values are either prompted from the terminal
('vecnam' = 'TTY'), or they are read from vector
'vecnam' which must exist before you invoke the command.
When the write-operation to the front end is successful,
the ZEBRA-banks in memory are updated. Demand and
measured HVs are compared, and the user is notified when
the discrepancy is more than 10 %.
Options: V Verbose output of demand HVs and channel
numbers to the terminal (diagnostic)
F Fast action, i.e. the reading of measured
HVs is suppressed.
C If DETSPC & DETNAM specify more than one
signal, the user is prompted for one common
value only which is then used for the entire
group of detectors.
* CAVE/DETECTOR/HVINCREMENT detspc detnam chopt [ vecnam ]
detspc C 'single signal/group'
detnam C 'ID of signal/group '
chopt C 'option' D=' '
vecnam C 'name of vector with values' D='TTY'
Increment high voltages by absolute amount or percentage.
Decrements are taken care of by a minus sign.
Demand and measured HVs are compared, and the user is
notified when the discrepancy is more than 10 %.
Options: V Verbose output of demand HVs and channel
numbers to the terminal (diagnostic)
F Fast action, i.e. the reading of measured
HVs is suppressed.
C If DETSPC & DETNAM specify more than one
signal, the user is prompted for one common
value only which is then used for the entire
group of detectors.
A/P increment is absolute or by percentage.
Either of these two must be present. In case
of P, from the input value a factor is
calculated (fact = (100+input)/100), and the
current value is multiplied by that factor.
* CAVE/DETECTOR/SCOPE sigspc signam
sigspc C 'specification of one single signal'
signam C 'actual name of that signal'
Switch CFD multiplexers to specified signal.
If present, a daisy chain of RM2400 or RM4800
multiplexers is also switched.
Back to GSI Home Page
Back to FOPI Home Page
Index
fopi
Fri Oct 25 16:39:46 CST 1996