IDL Runtime Routines
IDL Runtime Routines are all compiled programs which do not require an IDL
Development Environment license to run. You can download a free IDL runtime
license from IDL.(IDL scripts, described above, require the full IDL Development
Environment license). The IDL Runtime Routines we have created include:
- EPICS_logger
- EPICS_logger logs a number of process variables (PVs) into a log file
for each run. The particular variables are defined in an input file. By
default, two input files are copied into your data directory when you
run Startup. They are identical except that one, called epics_logger_1tc.inp,
has data for one thermocouple, and the other has data for two thermocouples.
You can edit the input file to include any PV you wish, or delete some
if they are unnecessary. They each have about 42 input variables, so they
create a rather large table.
- If you wish to edit the file, each record has the PV, a format statement
for the data, a description of the variable, and a format statement for
the variable description. The two formats should be 15 characters wide,
or the output file will be less usable.
- When you run EPICS_logger, you need to select the input file, and also
the output file to be created (use fname.log where fname
is the name of your run, such as MgO__046). You also need to select the
logging interval; the default is 10 seconds.
- Startup
- Startup is a program which must be run before you begin your experiment.
It records a bunch of data about your run, copies the input files for
EPICS_logger to your directory, and loads some parameters into various
PVs. It is described elsewhere in this support table.
- SineDDIA