This manual is intended to provide a guide to the prospective maintainer/modifier of the HCSE software. The reader is assumed to be familiar with operation of the emulation software (User's Manual) as well as the following: Praxis language, Fortran, and VMS system calls. The code can be broken into three relatively independent classes. The first, parsing, reads FSM source files and constructs Praxis code or dictionaries. Also in this class is the builder module which writes Praxis code to invoke various state machines within a single VMS process. The second class of modules creates the run time environment; this includes the shared memory and display modules. The third class of modules does post processing of emulation log files to produce listings and summaries.
Hierarchical Control System Emulation Programmer, NIST Interagency/Internal Report (NISTIR), National Institute of Standards and Technology, Gaithersburg, MD
(Accessed March 1, 2024)