EPICS Base Documentation
  • EPICS Documentation Index

General Information

  • Installation instructions
  • EPICS 7.0 Release Notes
  • Changes incorporated from the 3.15 branch

IOC Component Reference

  • IOC Component Reference
    • Introduction and IOC Concepts
    • Record Type Definitions
    • Menu Definitions
      • Menu menuAlarmSevr
      • Menu menuAlarmStat
      • Menu menuConvert
      • Menu menuFtype
      • Menu menuIvoa
      • Menu menuOmsl
      • Menu menuPini
      • Menu menuPost
      • Menu menuPriority
      • Menu menuScan
      • Menu menuSimm
      • Menu menuYesNo
    • Other Components

Command Line Reference

  • Channel Access command-line interface
  • msi: Macro Substitution and Include Tool

C/C++ Headers

  • Common Library C/C++ APIs
  • Channel Access C/C++ APIs
  • IOC Database C/C++ APIs
  • C/C++ Headers from Record Types
  • C/C++ Headers from Menus
EPICS Base Documentation
  • IOC Component Reference
  • Menu menuPini
  • View page source

Menu menuPini

This menu defines the choices for the PINI field, which controls whether and when each record should be processed during initialization or pausing of the IOC. Choices other than NO cause record processing at the following initHook transitions:

  • YES

    initHookAfterScanInit — All records and links have been initialized but the scan threads and CA server are not running yet, nor have CA links been connected up. The initHook initHookAfterInitialProcess immediately follows this procssing.

  • RUN

    initHookAtIocRun — The iocRun() routine has just been called, although not necessarily for the first time.

  • RUNNING

    initHookAfterIocRunning — All remaining initializations have taken place, interruptAccept is enabled, the scan threads and CA server are running and the IOC is processing records. CA links might not have finished connecting though, and sequence programs won’t usually have been started yet.

  • PAUSE

    initHookAtIocPause — The iocPause() routine has just been called and the IOC is about to suspend operations.

  • PAUSED

    initHookAfterIocPaused — The CA server, CA link operations and the scan threads have been paused and interruptAccept disabled.

Note that the order in which records that have the same PINI value get processed can be controlled by setting their PHAS field, which is honored for PINI processing as well as for regular scanning.

Index

Identifier

Choice String

0

menuPiniNO

NO

1

menuPiniYES

YES

2

menuPiniRUN

RUN

3

menuPiniRUNNING

RUNNING

4

menuPiniPAUSE

PAUSE

5

menuPiniPAUSED

PAUSED

Previous Next

© Copyright EPICS Controls.

Built with Sphinx using a theme provided by Read the Docs.