BNMR: CAMP

From DaqWiki
Revision as of 19:04, 16 June 2016 by en>Suz
Jump to navigation Jump to search

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 for the bnmr experiment or
  • polvw for bnqr experiment

The CAMP hostname is set in two places in the DAQ system :

1. environment variable CAMP_HOST
[bnmr@isdaq01 ~]$ printenv CAMP_HOST
bnmrvw.triumf.ca
2. in the ODB
 [local:bnmr:Stopped]/>ls "/Equipment/FIFO_acq/mdarc/camp/camp hostname"
 camp hostname                   bnmrvw.triumf.ca


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 (bnmrvw in Figure 1). The camp hostname is contained in the environment variable CAMP_HOST, defined at login (in ~/.cshrc). The camp hostname is also defined in the ODB at path /Equipment/FIFO_acq/mdarc/camp/camp hostname for the use of the DAQ system. The name should be the same as CAMP_HOST.

To access the Camp User Interface using a different camp host, specify the camp hostname, e.g.

[bnmr@isdaq01 ~]camp -node polvw

CAMP in BNMR/BNQR

The CAMP system is used for two purposes in the BNMR/BNQR experiments:


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

File:Review run params.png
Figure 2 Review Run Parameters Links on Custom Status Page


Automatic CAMP variables are listed in ODB at 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.

File:Autoheaders bnmr.png
Figure 3 Autoheaders ODB page for bnmr


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. These variables must be set loggable in the CAMP CUI (Figure 5). Automatic CAMP variables, if defined, are saved for both Type 1 and Type 2 experimental modes.

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, are logged automatically. Other CAMP variables to be logged in a Type 1 (I-MUSR) experiment must be listed in the ODB tree /Equipment/Camp/Settings. Clicking on the alias link "Camp Logging" (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).

File:Camp logged.png
Figure 4 CAMP logged variables


Note that in Figure 4, only the first 7 of the listed camp paths are actually logged (num_camp_var=7). The complete subtree with explanation of each key is shown here.

Type 2 (TD-MUSR)

#Automatic CAMP variables, if defined, are logged automatically. Other 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".

File:Camp cui logging.png
Figure 5 Logging is set on a variable in the CAMP CUI