en>Suz |
en>Suz |
Line 3: |
Line 3: |
| <div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> | | <div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> |
| * [[BNMR]] | | * [[BNMR]] |
| * | | * [[BNMR: Camp Logging]] |
| * [[BNMR: Experimental Modes|Experimental Modes]] | | * [[BNMR: Experimental Modes|Experimental Modes]] |
| * [[BNMR: Getting Started|Getting Started]] | | * [[BNMR: Getting Started|Getting Started]] |
Line 42: |
Line 42: |
|
| |
|
|
| |
|
|
| | [[Category:BNMR]] [[Category:CAMP]] |
| == CAMP Logging ==
| |
| Logging of CAMP data to the saved file is handled differently for
| |
| * Type 1 (I-MUSR) runs
| |
| * Type 2 (TD-MUSR) runs
| |
| | |
| In both cases, [[#Automatic CAMP variables]] are saved.
| |
| | |
| === Automatic CAMP variables ===
| |
| [[Image:review_run_params.png|frame|center|Figure 2 Review Run Parameters Links on Custom Status Page]]
| |
| <br clear=all>
| |
| | |
| | |
| Automatic CAMP variables are listed in ODB at path {{Odbpath|path=/Equipment/FIFO_acq/mdarc/camp/}} and can be easily accessed by '''clicking on the alias link "AutoHeaders" ''' in the section "Review Run Parameters" on the Custom Status Page (Figure 2). This will result in a page displayed similar to Figure 3.
| |
| [[Image:autoheaders_bnmr.png|frame|center|Figure 3 Autoheaders ODB page for bnmr]]
| |
| <br clear=all>
| |
| The user enters the full CAMP path for "temperature variable" and "field variable", or blank if not used. The CAMP paths must be written exactly as they appear in the [[#CAMP User Interface]]. Automatic CAMP variables, if defined, are saved for both Type 1 and Type 2 [[BNMR#Experimental (PPG) Modes|experimental modes]].
| |
| | |
| ;NOTE : These variables must also be set ''loggable'' in the CAMP CUI ([[#Type 2 (TD-MUSR)|Figure 5]]) where "'''Logging'''" has been set to "'''log_mdarc'''".
| |
| | |
| For an explanation of the purpose of each key, see [[Keys in /Equipment/FIFO_acq/mdarc/camp subtree]].
| |
| | |
| | |
| | |
| === Type 1 (I-MUSR) ===
| |
| [[#Automatic CAMP variables]], if defined, and set [[#Set CAMP variable loggable|loggable]] in the CAMP CUI are logged automatically. Other CAMP variables to be logged in a Type 1 (I-MUSR) experiment must be listed in the ODB tree {{Odbpath|path=/Equipment/Camp/Settings}}.
| |
| Clicking on the '''alias link "Camp Logging"''' ([[#Automatic CAMP variables|Figure 2]]) in the section "Review Run Parameters" on the Custom Status Page will display the keys in this ODB subdirectory most relevent to the user (Figure 4).
| |
| [[Image:camp_logged.png|center|frame|Figure 4 CAMP logged variables]]
| |
| <br clear=all>
| |
| Note that in Figure 4, only the first 7 of the listed camp paths are actually logged ({{Odbpath|path=num_camp_logged}}=7). The complete subtree with explanation of each key is shown [[Keys in /Equipment/Camp/Settings subtree|here]]. The CAMP logging is performed by the client [[BNMR: mheader]].
| |
| | |
| === Type 2 (TD-MUSR) ===
| |
| All CAMP variables to be logged (including Automatic CAMP variables) must be [[#Set CAMP variable loggable|set loggable]] in the CUI. For Type 2 runs, the
| |
| client {{Client|name=mdarc}} reads those variables set loggable directly from CAMP, and saves the data in the MUD file.
| |
| | |
| === Set CAMP variable loggable ===
| |
| All CAMP variables to be logged must be set loggable in the [[#CAMP User Interface]], as in Figure 5, where "'''Logging'''" has been set to "'''log_mdarc'''". This includes [[#Automatic CAMP variables]].
| |
| | |
| [[Image:camp_cui_logging.png|center|frame|Figure 5 Logging is set on a variable in the CAMP CUI]]
| |
| <br clear=all>
| |
| | |
| === CAMP log file ===
| |
| CAMP keeps a log file for errors. This can be found in {{File|name=camp_srv.log}} at path {{Filepath|path=/home/musrdaq/musr/camp/[''camphost'']/log/}} where ''camphost'' is ''bnmrvw'' for {{bnmr}} or ''polvw ''for {{bnqr}}. Error counts can also be found on the CAMP CUI
| |
| under R.Errors and W.Errors in [[#CAMP User Interface|Figure 1]] above.
| |
| | |
| e.g.
| |
| <pre>
| |
| tail -f ~musrdaq/musr/camp/bnmrvw/log/camp_srv.log
| |
| [JUN 26 17:46:41:2018] camp_srv: instrument 'biasV' not online in insIfWriteVerify /biasV | failed 2 attempts
| |
| [JUN 26 17:46:43:2018] camp_srv: instrument 'biasV' not online in insIfWriteVerify /biasV | failed 2 attempts
| |
| [JUN 26 17:46:45:2018] camp_srv: instrument 'biasV' not online in insIfWriteVerify /biasV | failed 2 attempts
| |
| </pre>
| |
| | |
| [[Category:CAMP]] | |
Links
Introduction
The MUSR software package CAMP is used for the slow controls for the bnmr and bnqr experiments. The CAMP server runs on a MVME162 located in the VME crate.
The CAMP system itself is accessed using the #CAMP User Interface (CUI). Using the CUI, the user can define instruments to be accessed by the DAQ system during the experiment.
CAMP Hostname
The CAMP Hostname is
- bnmrvw.triumf.ca for the bnmr experiment or
- polvw.triumf.ca for bnqr experiment
The CAMP hostname is set in two places in the DAQ system :
- environment variable CAMP_HOST
- In the ODB at /Equipment/FIFO_acq/mdarc/camp/camp hostname. See #Automatic CAMP variables.
The names set in the two places must be identical.
CAMP in BNMR/BNQR
The CAMP system is used for three purposes in the BNMR/BNQR experiments:
CAMP User Interface
To access the CUI, in an xterm type "camp".
[bnmr@isdaq01 ~]camp
A display similar to Figure 1 will appear.
Figure 1 Example of CAMP User Interface
The camp command will use the default camp hostname defined by the environment variable CAMP_HOST (bnmrvw.triumf.ca in Figure 1).
To access the Camp User Interface using a different camp host (temporarily), specify the camp hostname, e.g.
[bnmr@isdaq01 ~]camp -node polvw