where the contents of the file S1A:H1.vexp are
where the line starting with a “!” is a comment.
The contents of the file bpmRoot.sdds is
The contents of the file bpmSuffix.sdds is
The input file consists of namelist commands that set up and execute the experiment. The functions of the commands are described below.
The following text describes all the namelist commands and their respective fields in more detail. The command definition listing is of the form
where the part <variable-type>, which doesn’t appear in an actual command, is used to illustrate the valid type of the value. The three valid types are:
An actual namelist in an input file should look like this:
In the namelist definition listings the square brackets denotes an optional component. Not all variables need to be defined – the defaults may be sufficient. Those that do need to be defined are noted in the detailed explanations. The only variables that don’t have default values in general are string variables.
variable
When an arbitrary sequence of setpoint values is required (say a binary sequence), the values can be read in from an SDDS file specified by the values_file field. The fields associated for the range and steps are ignored in this case.
With multiple variable commands, variables may be varied in a multi-dimensional grid. For example, variables may be varied independently of each other, or some groups of variables may vary together forming one axis of a multi-dimensional grid (see item index_number).
Counter number n is nested within counter n + 1. Therefore it might be efficient to assign deviceswith slower response times to higher index_number counter.
One can have other variable namelists with the same index_number that don’t use a file for the values. The default index_limit of the other variable will be set to the number of setpoint in the values file. Thus the values in the file and the values calculated for the other variable will vary together with the same number of steps.
rootname_list
suffix_list
execute
Ramping is necessary for some devices that do not respond well to large changes to their setpoints. Ramping is done at the start of the experiments to slowly change the variable PVs from their current values to their initial values. Another ramp is done at the end to slowly bring the variable PVs from their final values back the original values. Ramping back to original values is also done when the experiment aborts for some reason.
erase
list_control_quantities
system_call
If multiple measurements are made for averaging, the command is not executed between measurements.
SDDS file defining the rootnames of the process variables with column:
SDDS file defining the suffixes and measurement parameters with columns:
The output file contains one data page for each variable step. The names of the defined columns are those string data of the Suffix or ColumnNameSuffix columns from the suffix file. A column is created for each standard deviation or sigma calculation requested for a measurement. The standard deviation columns are named StDev<columnName>, and the sigma columns are named StDev<columnName>, where <columnName> is replaced by an actual column name.
Some additional columns are defined:
The variable values appear as parameters in each data page.
Many time parameters are defined: