where the contents of the file SRvac.mon are
The input files are SDDS files with a few data columns required:
The conditions file is an optional input file specified on the command line which lists conditions that must be satisfied at each time step before the data can be logged.
The file is like the main input file, but has numerical columns LowerLimit and UpperLimit. The minimal column set is ControlName, which contain the PV names, and the two limits columns above. Depending on command line options, when any or all PV readback from this file is outstide the range defined by the corresponding data from LowerLimit and UpperLimit, none of the data of the PVs in the input files are recorded. When this situation occurs for a long period of time, the size of the output files doesn’t change, and it may appear that the monitoring process has somehow stopped. It is possible to check the program activity with the touch sub-option which causes the logging program to touch the output file at every step.
The output files contains one data column for each process variable named in the corresponding input file. By default, the data type is float (single precision). Time columns and other miscellaneous columns are defined:
Many time-related parameters are defined in the output file:
One of allMustPass or oneMustPass must be specified. It would make sense to use allMustPass in most monitoring applications. If touchOutput is present, then the output file is touched, even if no data is written. This way, one can determine by the time stamp of the file whether the monitoring job is still alive when the conditions fail for a long period of time. If retakeStep is present, then the value of Step in the output file is not incremented until the conditions pass, and data is written to the output file.