Instruction Manual

Logic Functions - Book 1
DATABASE DESCRIPTION
2-9
Table 2-2. State Change Actions
Loop or
Block State
Transition
From
Loop or
Block State
Transition
To
Loop State
(block trans.)
or Block State
(loop trans.)
Action on Loop Transition or Block Transition
Run
Hold
Run
Hold
Off
Hold
Run
Debug
Debug
Debug
Run or Hold Block Transitions:
Change block state, report event.
Loop Transitions:
Change loop state, report event.
Run
Hold
Debug
Off
Off
Off
Run or Hold Block Transitions:
Change block state, report event and set block output
qualities to BAD.
Loop Transitions:
Change loop state, report event and set output qualities of
all its blocks to BAD.
Off
Off
Debug
Debug
Run
Hold
Run
Hold
Run or Hold Block Transitions:
Change block state, report event and call block’s
initialization routine if required.
Loop Transitions:
Change loop state, report event and call initialization
routines for all it’s blocks if required.
Run
Hold
Run
Hold
Off
Off
Off
Debug
Debug
Hold
Run
Debug
Debug
Debug
Run
Hold
Run
Hold
Off Block Transitions:
Change block state, report event.
Loop Transitions:
Change loop state, report event.
Run
Hold
Debug
Off
Off
Off
Off Block Transitions:
Change block state, report event and set block output
qualities to BAD.
Loop Transitions:
Change loop state, report event and set output qualities of
all its blocks to BAD.
Off
Off
Debug
Debug
Run
Hold
Run
Hold
Off Loop Transitions:
Change loop state, report event and set output qualities of
all it’s blocks that are in the OFF state to BAD.
Run
Hold
Run
Hold
Off
Off
Off
Debug
Debug
Run
Hold
Debug
Hold
Run
Debug
Debug
Debug
Run
Hold
Run
Hold
Off
Off
Off
Debug Block Transitions:
Change block state, report event.
Loop Transitions:
Change loop state, report event.