Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Training glossary

These terms identify the components used throughout the exercises.

TermMeaning
ApplicationA source tree built into an IOC executable and installed configuration files
asyn portA named communication interface used by device support
Boot instanceOne startup directory that configures an IOC application for a location or device
CAChannel Access, the protocol used by caget, caput, and camonitor
DatabaseA file defining record instances and their fields
DBDDatabase definition: available record types, device support, drivers, and registrars
EOSEnd-of-string delimiter used to separate device messages
IOCInput/Output Controller, the EPICS process serving and processing records
IOC shellThe command interpreter inside an IOC, also called iocsh
iocsh.bashThe EPICS-env launcher that resolves installed modules and starts softIocPVX
iocshLoadAn IOC shell command that executes another file with macro arguments
MacroA named value substituted in a database or startup file
PVApvAccess, the protocol used by pvxget and pvxput
PVProcess variable, a named value exposed by an IOC
PVXSThe library providing PVA clients and QSRV2 support in this distribution
QSRV2PVXS support exposing EPICS database records over PVA
RecordOne database instance containing a value, fields, processing behavior, and alarms
RegistrarA function that registers support or commands with the IOC
StreamDeviceDevice support that exchanges text messages using protocol files
Substitution fileA file listing macro values used to instantiate a database template
TemplateA database definition parameterized with macros
TOPThe application’s top-level path, used during builds and IOC startup