Glossary of Terms¶
- sequencer¶
The project that defines
SNL
and provides an implementation.The runtime library that supports execution of
SNL
program
s.
- cpp¶
The C preprocessor. Normally not a stand-alone program but part of the C compiler. Can be abused to preprocess
SNL
code, too, which is a constant source of compatibility problems.- snc¶
The
SNL
compiler. See Compiling SNL Programs.- SNL¶
State Notation Language. What this project is about.
- assigned¶
The property of a variable or array element to occur in an
assign
clause in anSNL
program
.- PV¶
- process variable¶
A mutable variable that is globally visible and accessible via some network protocol in a distributed control system, such as one based on
EPICS
.- CA¶
- Channel Access¶
The
EPICS
network protocol, used to connect client programs toPV
s hosted on a server.- EPICS¶
Experimental Physical and Industrial Control System. A set of tools and libraries for building large distributed soft real-time control systems.
- state set¶
SNL
jargon for finite state machine. A program may contain multiple state sets and each runs in its own thread.- true¶
Any non-zero value, as in C.
- false¶
Zero, as in C.