Data Types
FB_ATM_MFX
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):MMS:STATE:01:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:01:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:01:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:01:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:01:DELTA  | 
ao  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):MMS:STATE:01:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):MMS:STATE:01:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
$(PREFIX):MMS:STATE:01:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:01:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:01:NAME_RBV  | 
waveform  | 
Name of this position state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
$(PREFIX):MMS:STATE:01:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:01:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:01:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:01:VELO  | 
ao  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:01:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:02:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:02:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:02:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:02:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:02:DELTA  | 
ao  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):MMS:STATE:02:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):MMS:STATE:02:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
$(PREFIX):MMS:STATE:02:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:02:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:02:NAME_RBV  | 
waveform  | 
Name of this position state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
$(PREFIX):MMS:STATE:02:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:02:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:02:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:02:VELO  | 
ao  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:02:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:03:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:03:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:03:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:03:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:03:DELTA  | 
ao  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):MMS:STATE:03:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):MMS:STATE:03:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
$(PREFIX):MMS:STATE:03:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:03:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:03:NAME_RBV  | 
waveform  | 
Name of this position state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
$(PREFIX):MMS:STATE:03:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:03:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:03:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:03:VELO  | 
ao  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:03:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:04:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:04:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:04:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:04:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:04:DELTA  | 
ao  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):MMS:STATE:04:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):MMS:STATE:04:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
$(PREFIX):MMS:STATE:04:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:04:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:04:NAME_RBV  | 
waveform  | 
Name of this position state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
$(PREFIX):MMS:STATE:04:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:04:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:04:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:04:VELO  | 
ao  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:04:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:05:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:05:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:05:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:05:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:05:DELTA  | 
ao  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):MMS:STATE:05:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):MMS:STATE:05:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
$(PREFIX):MMS:STATE:05:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:05:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:05:NAME_RBV  | 
waveform  | 
Name of this position state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
$(PREFIX):MMS:STATE:05:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:05:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:05:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:05:VELO  | 
ao  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:05:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:06:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:06:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:06:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:06:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:06:DELTA  | 
ao  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):MMS:STATE:06:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):MMS:STATE:06:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
$(PREFIX):MMS:STATE:06:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:06:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:06:NAME_RBV  | 
waveform  | 
Name of this position state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
$(PREFIX):MMS:STATE:06:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:06:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:06:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MMS:STATE:06:VELO  | 
ao  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:06:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
$(PREFIX):MMS:STATE:BUSY_RBV  | 
bi  | 
$(SYMBOL).fbStates.bBusy  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
$(PREFIX):MMS:STATE:DONE_RBV  | 
bi  | 
$(SYMBOL).fbStates.bDone  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
$(PREFIX):MMS:STATE:ERR_RBV  | 
bi  | 
$(SYMBOL).fbStates.bError  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
$(PREFIX):MMS:STATE:ERRID_RBV  | 
longin  | 
$(SYMBOL).fbStates.nErrorId  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
io: input 
 | 
$(PREFIX):MMS:STATE:ERRMSG_RBV  | 
waveform  | 
$(SYMBOL).fbStates.sErrorMessage  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
io: input 
 | 
$(PREFIX):MMS:STATE:GET_RBV  | 
mbbi  | 
$(SYMBOL).fbStates.enumGet  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
io: input 
 | 
$(PREFIX):MMS:STATE:RESET  | 
bo  | 
$(SYMBOL).fbStates.bReset  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
field: ONAM True 
field: ZNAM False 
io: output 
 | 
$(PREFIX):MMS:STATE:RESET_RBV  | 
bi  | 
$(SYMBOL).fbStates.bReset  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
field: ONAM True 
field: ZNAM False 
io: output 
 | 
$(PREFIX):MMS:STATE:SET  | 
mbbo  | 
$(SYMBOL).fbStates.enumSet  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
io: output 
 | 
$(PREFIX):MMS:STATE:SET_RBV  | 
mbbi  | 
$(SYMBOL).fbStates.enumSet  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
io: output 
 | 
$(PREFIX):STC:01:CONN_RBV  | 
bi  | 
$(SYMBOL).fbThermoCouple1.bConnected  | 
field: ONAM Connected 
field: ZNAM Disconnected 
io: input 
 | 
$(PREFIX):STC:01:ERR_RBV  | 
bi  | 
$(SYMBOL).fbThermoCouple1.bError  | 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
$(PREFIX):STC:01:TEMP_RBV  | 
ai  | 
$(SYMBOL).fbThermoCouple1.fTemp  | 
field: EGU C 
field: PREC 2 
io: input 
 | 
FB_MFX_ATM_States
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):01:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):01:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):01:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):01:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):01:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):01:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):01:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):01:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):01:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):01:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):01:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):01:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):01:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):01:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):01:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):02:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):02:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):02:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):02:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):02:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):02:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):02:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):03:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):03:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):03:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):03:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):03:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):03:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):03:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):04:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):04:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):04:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):04:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):04:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):04:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):04:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):05:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):05:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):05:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):05:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):05:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):05:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):05:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):06:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):06:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):06:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):06:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):06:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):06:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):06:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):07:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):07:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):07:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):07:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):07:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):07:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):07:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):08:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):08:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):08:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):08:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):08:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):08:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):08:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):09:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):09:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):09:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):09:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):09:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):09:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):09:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):10:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):10:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):10:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):10:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):10:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):10:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):10:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):11:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):11:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):11:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):11:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):11:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):11:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):11:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):12:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):12:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):12:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):12:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):12:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):12:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):12:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):13:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):13:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):13:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):13:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):13:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):13:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):13:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):14:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):14:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):14:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):14:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):14:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):14:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):14:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):15:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):15:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):15:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):15:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):15:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):15:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):15:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):BUSY_RBV  | 
bi  | 
$(SYMBOL).bBusy  | 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
$(PREFIX):DONE_RBV  | 
bi  | 
$(SYMBOL).bDone  | 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
$(PREFIX):ERR_RBV  | 
bi  | 
$(SYMBOL).bError  | 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
$(PREFIX):ERRID_RBV  | 
longin  | 
$(SYMBOL).nErrorId  | 
io: input 
 | 
$(PREFIX):ERRMSG_RBV  | 
waveform  | 
$(SYMBOL).sErrorMessage  | 
io: input 
 | 
$(PREFIX):GET_RBV  | 
mbbi  | 
$(SYMBOL).enumGet  | 
io: input 
 | 
$(PREFIX):RESET  | 
bo  | 
$(SYMBOL).bReset  | 
field: ONAM True 
field: ZNAM False 
io: output 
 | 
$(PREFIX):RESET_RBV  | 
bi  | 
$(SYMBOL).bReset  | 
field: ONAM True 
field: ZNAM False 
io: output 
 | 
$(PREFIX):SET  | 
mbbo  | 
$(SYMBOL).enumSet  | 
io: output 
 | 
$(PREFIX):SET_RBV  | 
mbbi  | 
$(SYMBOL).enumSet  | 
io: output 
 | 
LCLS_General.FB_Listener
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):AlarmsCleared_RBV  | 
longin  | 
$(SYMBOL).nCntAlarmsCleared  | 
io: input 
 | 
$(PREFIX):AlarmsConfirmed_RBV  | 
longin  | 
$(SYMBOL).nCntAlarmsConfirmed  | 
io: input 
 | 
$(PREFIX):AlarmsRaised_RBV  | 
longin  | 
$(SYMBOL).nCntAlarmsRaised  | 
io: input 
 | 
$(PREFIX):Log:EventClass_RBV  | 
waveform  | 
TwinCAT Event class  | 
io: input 
 | 
$(PREFIX):Log:EventType_RBV  | 
mbbi  | 
The event type  | 
io: input 
 | 
$(PREFIX):Log:Hostname_RBV  | 
waveform  | 
PLC Hostname  | 
io: input 
 | 
$(PREFIX):Log:Message_RBV  | 
waveform  | 
$(SYMBOL).stEventInfo.msg  | 
io: input 
 | 
$(PREFIX):Log:MessageID_RBV  | 
longin  | 
TwinCAT Message ID  | 
io: input 
 | 
$(PREFIX):Log:MessageJSON_RBV  | 
waveform  | 
Metadata with the message  | 
io: input 
 | 
$(PREFIX):Log:Schema_RBV  | 
waveform  | 
Schema string  | 
io: input 
 | 
$(PREFIX):Log:Severity_RBV  | 
mbbi  | 
TcEventSeverity  | 
field: ONST Info 
field: THST Error 
field: TWST Warning 
field: ZRST Verbose 
io: input 
 | 
$(PREFIX):Log:Source_RBV  | 
waveform  | 
$(SYMBOL).stEventInfo.source  | 
io: input 
 | 
$(PREFIX):Log:Timestamp_RBV  | 
ai  | 
Unix timestamp  | 
io: input 
 | 
$(PREFIX):LogToVisualStudio  | 
bo  | 
$(SYMBOL).bLogToVisualStudio  | 
io: output 
 | 
$(PREFIX):LogToVisualStudio_RBV  | 
bi  | 
$(SYMBOL).bLogToVisualStudio  | 
io: output 
 | 
$(PREFIX):MessagesSent_RBV  | 
longin  | 
$(SYMBOL).nCntMessagesSent  | 
io: input 
 | 
$(PREFIX):MinSeverity  | 
mbbo  | 
$(SYMBOL).eMinSeverity  | 
io: output 
 | 
$(PREFIX):MinSeverity_RBV  | 
mbbi  | 
$(SYMBOL).eMinSeverity  | 
io: output 
 | 
LCLS_General.FB_LogHandler
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):ADS:AlarmsCleared_RBV  | 
longin  | 
$(SYMBOL).fbTcAdsListener.nCntAlarmsCleared  | 
io: input 
 | 
$(PREFIX):ADS:AlarmsConfirmed_RBV  | 
longin  | 
$(SYMBOL).fbTcAdsListener.nCntAlarmsConfirmed  | 
io: input 
 | 
$(PREFIX):ADS:AlarmsRaised_RBV  | 
longin  | 
$(SYMBOL).fbTcAdsListener.nCntAlarmsRaised  | 
io: input 
 | 
$(PREFIX):ADS:Log:EventClass_RBV  | 
waveform  | 
TwinCAT Event class  | 
io: input 
 | 
$(PREFIX):ADS:Log:EventType_RBV  | 
mbbi  | 
The event type  | 
io: input 
 | 
$(PREFIX):ADS:Log:Hostname_RBV  | 
waveform  | 
PLC Hostname  | 
io: input 
 | 
$(PREFIX):ADS:Log:Message_RBV  | 
waveform  | 
$(SYMBOL).fbTcAdsListener.stEventInfo.msg  | 
io: input 
 | 
$(PREFIX):ADS:Log:MessageID_RBV  | 
longin  | 
TwinCAT Message ID  | 
io: input 
 | 
$(PREFIX):ADS:Log:MessageJSON_RBV  | 
waveform  | 
Metadata with the message  | 
io: input 
 | 
$(PREFIX):ADS:Log:Schema_RBV  | 
waveform  | 
Schema string  | 
io: input 
 | 
$(PREFIX):ADS:Log:Severity_RBV  | 
mbbi  | 
TcEventSeverity  | 
field: ONST Info 
field: THST Error 
field: TWST Warning 
field: ZRST Verbose 
io: input 
 | 
$(PREFIX):ADS:Log:Source_RBV  | 
waveform  | 
$(SYMBOL).fbTcAdsListener.stEventInfo.source  | 
io: input 
 | 
$(PREFIX):ADS:Log:Timestamp_RBV  | 
ai  | 
Unix timestamp  | 
io: input 
 | 
$(PREFIX):ADS:LogToVisualStudio  | 
bo  | 
$(SYMBOL).fbTcAdsListener.bLogToVisualStudio  | 
io: output 
 | 
$(PREFIX):ADS:LogToVisualStudio_RBV  | 
bi  | 
$(SYMBOL).fbTcAdsListener.bLogToVisualStudio  | 
io: output 
 | 
$(PREFIX):ADS:MessagesSent_RBV  | 
longin  | 
$(SYMBOL).fbTcAdsListener.nCntMessagesSent  | 
io: input 
 | 
$(PREFIX):ADS:MinSeverity  | 
mbbo  | 
$(SYMBOL).fbTcAdsListener.eMinSeverity  | 
io: output 
 | 
$(PREFIX):ADS:MinSeverity_RBV  | 
mbbi  | 
$(SYMBOL).fbTcAdsListener.eMinSeverity  | 
io: output 
 | 
$(PREFIX):LCLS:AlarmsCleared_RBV  | 
longin  | 
$(SYMBOL).fbLCLSListener.nCntAlarmsCleared  | 
io: input 
 | 
$(PREFIX):LCLS:AlarmsConfirmed_RBV  | 
longin  | 
$(SYMBOL).fbLCLSListener.nCntAlarmsConfirmed  | 
io: input 
 | 
$(PREFIX):LCLS:AlarmsRaised_RBV  | 
longin  | 
$(SYMBOL).fbLCLSListener.nCntAlarmsRaised  | 
io: input 
 | 
$(PREFIX):LCLS:Log:EventClass_RBV  | 
waveform  | 
TwinCAT Event class  | 
io: input 
 | 
$(PREFIX):LCLS:Log:EventType_RBV  | 
mbbi  | 
The event type  | 
io: input 
 | 
$(PREFIX):LCLS:Log:Hostname_RBV  | 
waveform  | 
PLC Hostname  | 
io: input 
 | 
$(PREFIX):LCLS:Log:Message_RBV  | 
waveform  | 
$(SYMBOL).fbLCLSListener.stEventInfo.msg  | 
io: input 
 | 
$(PREFIX):LCLS:Log:MessageID_RBV  | 
longin  | 
TwinCAT Message ID  | 
io: input 
 | 
$(PREFIX):LCLS:Log:MessageJSON_RBV  | 
waveform  | 
Metadata with the message  | 
io: input 
 | 
$(PREFIX):LCLS:Log:Schema_RBV  | 
waveform  | 
Schema string  | 
io: input 
 | 
$(PREFIX):LCLS:Log:Severity_RBV  | 
mbbi  | 
TcEventSeverity  | 
field: ONST Info 
field: THST Error 
field: TWST Warning 
field: ZRST Verbose 
io: input 
 | 
$(PREFIX):LCLS:Log:Source_RBV  | 
waveform  | 
$(SYMBOL).fbLCLSListener.stEventInfo.source  | 
io: input 
 | 
$(PREFIX):LCLS:Log:Timestamp_RBV  | 
ai  | 
Unix timestamp  | 
io: input 
 | 
$(PREFIX):LCLS:LogToVisualStudio  | 
bo  | 
$(SYMBOL).fbLCLSListener.bLogToVisualStudio  | 
io: output 
 | 
$(PREFIX):LCLS:LogToVisualStudio_RBV  | 
bi  | 
$(SYMBOL).fbLCLSListener.bLogToVisualStudio  | 
io: output 
 | 
$(PREFIX):LCLS:MessagesSent_RBV  | 
longin  | 
$(SYMBOL).fbLCLSListener.nCntMessagesSent  | 
io: input 
 | 
$(PREFIX):LCLS:MinSeverity  | 
mbbo  | 
$(SYMBOL).fbLCLSListener.eMinSeverity  | 
io: output 
 | 
$(PREFIX):LCLS:MinSeverity_RBV  | 
mbbi  | 
$(SYMBOL).fbLCLSListener.eMinSeverity  | 
io: output 
 | 
$(PREFIX):Router:AlarmsCleared_RBV  | 
longin  | 
$(SYMBOL).fbTcRouterListener.nCntAlarmsCleared  | 
io: input 
 | 
$(PREFIX):Router:AlarmsConfirmed_RBV  | 
longin  | 
$(SYMBOL).fbTcRouterListener.nCntAlarmsConfirmed  | 
io: input 
 | 
$(PREFIX):Router:AlarmsRaised_RBV  | 
longin  | 
$(SYMBOL).fbTcRouterListener.nCntAlarmsRaised  | 
io: input 
 | 
$(PREFIX):Router:Log:EventClass_RBV  | 
waveform  | 
TwinCAT Event class  | 
io: input 
 | 
$(PREFIX):Router:Log:EventType_RBV  | 
mbbi  | 
The event type  | 
io: input 
 | 
$(PREFIX):Router:Log:Hostname_RBV  | 
waveform  | 
PLC Hostname  | 
io: input 
 | 
$(PREFIX):Router:Log:Message_RBV  | 
waveform  | 
$(SYMBOL).fbTcRouterListener.stEventInfo.msg  | 
io: input 
 | 
$(PREFIX):Router:Log:MessageID_RBV  | 
longin  | 
TwinCAT Message ID  | 
io: input 
 | 
$(PREFIX):Router:Log:MessageJSON_RBV  | 
waveform  | 
Metadata with the message  | 
io: input 
 | 
$(PREFIX):Router:Log:Schema_RBV  | 
waveform  | 
Schema string  | 
io: input 
 | 
$(PREFIX):Router:Log:Severity_RBV  | 
mbbi  | 
TcEventSeverity  | 
field: ONST Info 
field: THST Error 
field: TWST Warning 
field: ZRST Verbose 
io: input 
 | 
$(PREFIX):Router:Log:Source_RBV  | 
waveform  | 
$(SYMBOL).fbTcRouterListener.stEventInfo.source  | 
io: input 
 | 
$(PREFIX):Router:Log:Timestamp_RBV  | 
ai  | 
Unix timestamp  | 
io: input 
 | 
$(PREFIX):Router:LogToVisualStudio  | 
bo  | 
$(SYMBOL).fbTcRouterListener.bLogToVisualStudio  | 
io: output 
 | 
$(PREFIX):Router:LogToVisualStudio_RBV  | 
bi  | 
$(SYMBOL).fbTcRouterListener.bLogToVisualStudio  | 
io: output 
 | 
$(PREFIX):Router:MessagesSent_RBV  | 
longin  | 
$(SYMBOL).fbTcRouterListener.nCntMessagesSent  | 
io: input 
 | 
$(PREFIX):Router:MinSeverity  | 
mbbo  | 
$(SYMBOL).fbTcRouterListener.eMinSeverity  | 
io: output 
 | 
$(PREFIX):Router:MinSeverity_RBV  | 
mbbi  | 
$(SYMBOL).fbTcRouterListener.eMinSeverity  | 
io: output 
 | 
$(PREFIX):RTime:AlarmsCleared_RBV  | 
longin  | 
$(SYMBOL).fbTcRTimeListener.nCntAlarmsCleared  | 
io: input 
 | 
$(PREFIX):RTime:AlarmsConfirmed_RBV  | 
longin  | 
$(SYMBOL).fbTcRTimeListener.nCntAlarmsConfirmed  | 
io: input 
 | 
$(PREFIX):RTime:AlarmsRaised_RBV  | 
longin  | 
$(SYMBOL).fbTcRTimeListener.nCntAlarmsRaised  | 
io: input 
 | 
$(PREFIX):RTime:Log:EventClass_RBV  | 
waveform  | 
TwinCAT Event class  | 
io: input 
 | 
$(PREFIX):RTime:Log:EventType_RBV  | 
mbbi  | 
The event type  | 
io: input 
 | 
$(PREFIX):RTime:Log:Hostname_RBV  | 
waveform  | 
PLC Hostname  | 
io: input 
 | 
$(PREFIX):RTime:Log:Message_RBV  | 
waveform  | 
$(SYMBOL).fbTcRTimeListener.stEventInfo.msg  | 
io: input 
 | 
$(PREFIX):RTime:Log:MessageID_RBV  | 
longin  | 
TwinCAT Message ID  | 
io: input 
 | 
$(PREFIX):RTime:Log:MessageJSON_RBV  | 
waveform  | 
Metadata with the message  | 
io: input 
 | 
$(PREFIX):RTime:Log:Schema_RBV  | 
waveform  | 
Schema string  | 
io: input 
 | 
$(PREFIX):RTime:Log:Severity_RBV  | 
mbbi  | 
TcEventSeverity  | 
field: ONST Info 
field: THST Error 
field: TWST Warning 
field: ZRST Verbose 
io: input 
 | 
$(PREFIX):RTime:Log:Source_RBV  | 
waveform  | 
$(SYMBOL).fbTcRTimeListener.stEventInfo.source  | 
io: input 
 | 
$(PREFIX):RTime:Log:Timestamp_RBV  | 
ai  | 
Unix timestamp  | 
io: input 
 | 
$(PREFIX):RTime:LogToVisualStudio  | 
bo  | 
$(SYMBOL).fbTcRTimeListener.bLogToVisualStudio  | 
io: output 
 | 
$(PREFIX):RTime:LogToVisualStudio_RBV  | 
bi  | 
$(SYMBOL).fbTcRTimeListener.bLogToVisualStudio  | 
io: output 
 | 
$(PREFIX):RTime:MessagesSent_RBV  | 
longin  | 
$(SYMBOL).fbTcRTimeListener.nCntMessagesSent  | 
io: input 
 | 
$(PREFIX):RTime:MinSeverity  | 
mbbo  | 
$(SYMBOL).fbTcRTimeListener.eMinSeverity  | 
io: output 
 | 
$(PREFIX):RTime:MinSeverity_RBV  | 
mbbi  | 
$(SYMBOL).fbTcRTimeListener.eMinSeverity  | 
io: output 
 | 
$(PREFIX):System:AlarmsCleared_RBV  | 
longin  | 
$(SYMBOL).fbTcSystemListener.nCntAlarmsCleared  | 
io: input 
 | 
$(PREFIX):System:AlarmsConfirmed_RBV  | 
longin  | 
$(SYMBOL).fbTcSystemListener.nCntAlarmsConfirmed  | 
io: input 
 | 
$(PREFIX):System:AlarmsRaised_RBV  | 
longin  | 
$(SYMBOL).fbTcSystemListener.nCntAlarmsRaised  | 
io: input 
 | 
$(PREFIX):System:Log:EventClass_RBV  | 
waveform  | 
TwinCAT Event class  | 
io: input 
 | 
$(PREFIX):System:Log:EventType_RBV  | 
mbbi  | 
The event type  | 
io: input 
 | 
$(PREFIX):System:Log:Hostname_RBV  | 
waveform  | 
PLC Hostname  | 
io: input 
 | 
$(PREFIX):System:Log:Message_RBV  | 
waveform  | 
$(SYMBOL).fbTcSystemListener.stEventInfo.msg  | 
io: input 
 | 
$(PREFIX):System:Log:MessageID_RBV  | 
longin  | 
TwinCAT Message ID  | 
io: input 
 | 
$(PREFIX):System:Log:MessageJSON_RBV  | 
waveform  | 
Metadata with the message  | 
io: input 
 | 
$(PREFIX):System:Log:Schema_RBV  | 
waveform  | 
Schema string  | 
io: input 
 | 
$(PREFIX):System:Log:Severity_RBV  | 
mbbi  | 
TcEventSeverity  | 
field: ONST Info 
field: THST Error 
field: TWST Warning 
field: ZRST Verbose 
io: input 
 | 
$(PREFIX):System:Log:Source_RBV  | 
waveform  | 
$(SYMBOL).fbTcSystemListener.stEventInfo.source  | 
io: input 
 | 
$(PREFIX):System:Log:Timestamp_RBV  | 
ai  | 
Unix timestamp  | 
io: input 
 | 
$(PREFIX):System:LogToVisualStudio  | 
bo  | 
$(SYMBOL).fbTcSystemListener.bLogToVisualStudio  | 
io: output 
 | 
$(PREFIX):System:LogToVisualStudio_RBV  | 
bi  | 
$(SYMBOL).fbTcSystemListener.bLogToVisualStudio  | 
io: output 
 | 
$(PREFIX):System:MessagesSent_RBV  | 
longin  | 
$(SYMBOL).fbTcSystemListener.nCntMessagesSent  | 
io: input 
 | 
$(PREFIX):System:MinSeverity  | 
mbbo  | 
$(SYMBOL).fbTcSystemListener.eMinSeverity  | 
io: output 
 | 
$(PREFIX):System:MinSeverity_RBV  | 
mbbi  | 
$(SYMBOL).fbTcSystemListener.eMinSeverity  | 
io: output 
 | 
$(PREFIX):Windows:AlarmsCleared_RBV  | 
longin  | 
$(SYMBOL).fbWindowsListener.nCntAlarmsCleared  | 
io: input 
 | 
$(PREFIX):Windows:AlarmsConfirmed_RBV  | 
longin  | 
$(SYMBOL).fbWindowsListener.nCntAlarmsConfirmed  | 
io: input 
 | 
$(PREFIX):Windows:AlarmsRaised_RBV  | 
longin  | 
$(SYMBOL).fbWindowsListener.nCntAlarmsRaised  | 
io: input 
 | 
$(PREFIX):Windows:Log:EventClass_RBV  | 
waveform  | 
TwinCAT Event class  | 
io: input 
 | 
$(PREFIX):Windows:Log:EventType_RBV  | 
mbbi  | 
The event type  | 
io: input 
 | 
$(PREFIX):Windows:Log:Hostname_RBV  | 
waveform  | 
PLC Hostname  | 
io: input 
 | 
$(PREFIX):Windows:Log:Message_RBV  | 
waveform  | 
$(SYMBOL).fbWindowsListener.stEventInfo.msg  | 
io: input 
 | 
$(PREFIX):Windows:Log:MessageID_RBV  | 
longin  | 
TwinCAT Message ID  | 
io: input 
 | 
$(PREFIX):Windows:Log:MessageJSON_RBV  | 
waveform  | 
Metadata with the message  | 
io: input 
 | 
$(PREFIX):Windows:Log:Schema_RBV  | 
waveform  | 
Schema string  | 
io: input 
 | 
$(PREFIX):Windows:Log:Severity_RBV  | 
mbbi  | 
TcEventSeverity  | 
field: ONST Info 
field: THST Error 
field: TWST Warning 
field: ZRST Verbose 
io: input 
 | 
$(PREFIX):Windows:Log:Source_RBV  | 
waveform  | 
$(SYMBOL).fbWindowsListener.stEventInfo.source  | 
io: input 
 | 
$(PREFIX):Windows:Log:Timestamp_RBV  | 
ai  | 
Unix timestamp  | 
io: input 
 | 
$(PREFIX):Windows:LogToVisualStudio  | 
bo  | 
$(SYMBOL).fbWindowsListener.bLogToVisualStudio  | 
io: output 
 | 
$(PREFIX):Windows:LogToVisualStudio_RBV  | 
bi  | 
$(SYMBOL).fbWindowsListener.bLogToVisualStudio  | 
io: output 
 | 
$(PREFIX):Windows:MessagesSent_RBV  | 
longin  | 
$(SYMBOL).fbWindowsListener.nCntMessagesSent  | 
io: input 
 | 
$(PREFIX):Windows:MinSeverity  | 
mbbo  | 
$(SYMBOL).fbWindowsListener.eMinSeverity  | 
io: output 
 | 
$(PREFIX):Windows:MinSeverity_RBV  | 
mbbi  | 
$(SYMBOL).fbWindowsListener.eMinSeverity  | 
io: output 
 | 
LCLS_General.FB_LogMessage
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):Reset  | 
bo  | 
Rising-edge reset of trip  | 
io: output 
 | 
$(PREFIX):Reset_RBV  | 
bi  | 
Rising-edge reset of trip  | 
io: output 
 | 
$(PREFIX):Tripped_RBV  | 
bi  | 
Log message FB tripped  | 
io: input 
 | 
LCLS_General.FB_TempSensor
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):CONN_RBV  | 
bi  | 
$(SYMBOL).bConnected  | 
field: ONAM Connected 
field: ZNAM Disconnected 
io: input 
 | 
$(PREFIX):ERR_RBV  | 
bi  | 
$(SYMBOL).bError  | 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
$(PREFIX):TEMP_RBV  | 
ai  | 
$(SYMBOL).fTemp  | 
field: EGU C 
field: PREC 2 
io: input 
 | 
LCLS_General.ST_PendingEvent
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):EventClass_RBV  | 
waveform  | 
TwinCAT Event class  | 
io: input 
 | 
$(PREFIX):EventType_RBV  | 
mbbi  | 
The event type  | 
io: input 
 | 
$(PREFIX):Hostname_RBV  | 
waveform  | 
PLC Hostname  | 
io: input 
 | 
$(PREFIX):Message_RBV  | 
waveform  | 
$(SYMBOL).stEventInfo.msg  | 
io: input 
 | 
$(PREFIX):MessageID_RBV  | 
longin  | 
TwinCAT Message ID  | 
io: input 
 | 
$(PREFIX):MessageJSON_RBV  | 
waveform  | 
Metadata with the message  | 
io: input 
 | 
$(PREFIX):Schema_RBV  | 
waveform  | 
Schema string  | 
io: input 
 | 
$(PREFIX):Severity_RBV  | 
mbbi  | 
TcEventSeverity  | 
field: ONST Info 
field: THST Error 
field: TWST Warning 
field: ZRST Verbose 
io: input 
 | 
$(PREFIX):Source_RBV  | 
waveform  | 
$(SYMBOL).stEventInfo.source  | 
io: input 
 | 
$(PREFIX):Timestamp_RBV  | 
ai  | 
Unix timestamp  | 
io: input 
 | 
lcls_twincat_motion.DUT_MotionStage
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
$(PREFIX):PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
$(PREFIX):PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
$(PREFIX):PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
$(PREFIX):PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
$(PREFIX):PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
$(PREFIX):PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
$(PREFIX):PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
$(PREFIX):PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
$(PREFIX):PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
$(PREFIX):PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
$(PREFIX):PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
$(PREFIX):PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
$(PREFIX):PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
$(PREFIX):PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
$(PREFIX):PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
$(PREFIX):PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
$(PREFIX):PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
$(PREFIX):PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
$(PREFIX):PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
$(PREFIX):PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
$(PREFIX):PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
$(PREFIX):PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
$(PREFIX):PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
$(PREFIX):PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
$(PREFIX):PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
$(PREFIX):PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
$(PREFIX):PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
$(PREFIX):PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
$(PREFIX):PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
$(PREFIX):PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
$(PREFIX):PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
$(PREFIX):PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
$(PREFIX):PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
$(PREFIX):PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
$(PREFIX):PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
$(PREFIX):PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
lcls_twincat_motion.DUT_PositionState
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
io: output 
 | 
$(PREFIX):ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
io: output 
 | 
$(PREFIX):DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
io: output 
 | 
$(PREFIX):DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
io: output 
 | 
$(PREFIX):DELTA  | 
ao  | 
Max deviation from position at this state  | 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
io: input 
 | 
$(PREFIX):LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):NAME_RBV  | 
waveform  | 
Name of this position state  | 
io: input 
 | 
$(PREFIX):SETPOINT  | 
ao  | 
Axis position associated with this state  | 
io: output 
 | 
$(PREFIX):SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
io: output 
 | 
$(PREFIX):VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):VELO  | 
ao  | 
Speed at which to move to this state  | 
io: output 
 | 
$(PREFIX):VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
io: output 
 | 
lcls_twincat_motion.FB_PositionStateBase
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):01:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):01:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):01:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):01:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):01:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):01:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):01:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):01:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):01:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):01:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):01:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):01:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):01:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):01:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):01:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):02:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):02:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):02:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):02:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):02:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):02:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):02:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):02:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):03:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):03:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):03:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):03:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):03:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):03:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):03:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):03:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):04:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):04:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):04:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):04:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):04:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):04:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):04:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):04:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):05:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):05:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):05:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):05:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):05:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):05:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):05:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):05:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):06:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):06:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):06:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):06:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):06:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):06:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):06:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):06:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):07:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):07:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):07:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):07:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):07:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):07:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):07:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):07:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):08:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):08:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):08:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):08:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):08:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):08:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):08:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):08:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):09:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):09:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):09:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):09:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):09:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):09:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):09:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):09:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):10:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):10:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):10:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):10:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):10:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):10:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):10:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):10:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):11:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):11:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):11:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):11:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):11:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):11:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):11:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):11:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):12:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):12:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):12:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):12:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):12:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):12:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):12:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):12:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):13:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):13:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):13:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):13:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):13:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):13:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):13:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):13:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):14:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):14:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):14:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):14:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):14:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):14:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):14:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):14:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:DELTA  | 
ao  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):15:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):15:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):15:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):15:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):15:NAME_RBV  | 
waveform  | 
Name of this position state  | 
expand: %.2d 
io: input 
 | 
$(PREFIX):15:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):15:VELO  | 
ao  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):15:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
expand: %.2d 
io: output 
 | 
$(PREFIX):BUSY_RBV  | 
bi  | 
$(SYMBOL).bBusy  | 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
$(PREFIX):DONE_RBV  | 
bi  | 
$(SYMBOL).bDone  | 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
$(PREFIX):ERR_RBV  | 
bi  | 
$(SYMBOL).bError  | 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
$(PREFIX):ERRID_RBV  | 
longin  | 
$(SYMBOL).nErrorId  | 
io: input 
 | 
$(PREFIX):ERRMSG_RBV  | 
waveform  | 
$(SYMBOL).sErrorMessage  | 
io: input 
 | 
$(PREFIX):RESET  | 
bo  | 
$(SYMBOL).bReset  | 
field: ONAM True 
field: ZNAM False 
io: output 
 | 
$(PREFIX):RESET_RBV  | 
bi  | 
$(SYMBOL).bReset  | 
field: ONAM True 
field: ZNAM False 
io: output 
 | 
lcls_twincat_motion.FB_PositionStateMove
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
io: output 
 | 
$(PREFIX):ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
io: output 
 | 
$(PREFIX):AT_STATE_RBV  | 
bi  | 
$(SYMBOL).bAtState  | 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
$(PREFIX):BUSY_RBV  | 
bi  | 
$(SYMBOL).bBusy  | 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
$(PREFIX):DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
io: output 
 | 
$(PREFIX):DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
io: output 
 | 
$(PREFIX):DELTA  | 
ao  | 
Max deviation from position at this state  | 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
field: DRVL 0.0 
io: output 
 | 
$(PREFIX):DONE_RBV  | 
bi  | 
$(SYMBOL).bDone  | 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
$(PREFIX):ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
io: input 
 | 
$(PREFIX):ERR_RBV  | 
bi  | 
$(SYMBOL).bError  | 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
$(PREFIX):ERRID_RBV  | 
longin  | 
$(SYMBOL).nErrorID  | 
io: input 
 | 
$(PREFIX):ERRMSG_RBV  | 
waveform  | 
$(SYMBOL).sErrorMessage  | 
io: input 
 | 
$(PREFIX):GO  | 
bo  | 
$(SYMBOL).bExecute  | 
field: ONAM True 
field: ZNAM False 
io: output 
 | 
$(PREFIX):GO_RBV  | 
bi  | 
$(SYMBOL).bExecute  | 
field: ONAM True 
field: ZNAM False 
io: output 
 | 
$(PREFIX):LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):NAME_RBV  | 
waveform  | 
Name of this position state  | 
io: input 
 | 
$(PREFIX):RESET  | 
bo  | 
$(SYMBOL).bReset  | 
field: ONAM True 
field: ZNAM False 
io: output 
 | 
$(PREFIX):RESET_RBV  | 
bi  | 
$(SYMBOL).bReset  | 
field: ONAM True 
field: ZNAM False 
io: output 
 | 
$(PREFIX):SETPOINT  | 
ao  | 
Axis position associated with this state  | 
io: output 
 | 
$(PREFIX):SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
io: output 
 | 
$(PREFIX):VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
$(PREFIX):VELO  | 
ao  | 
Speed at which to move to this state  | 
io: output 
 | 
$(PREFIX):VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
io: output 
 | 
PMPS.FB_Arbiter
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):AP:Entry:001:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:001:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:001:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:001:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:001:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:001:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:001:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:001:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:001:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:002:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:002:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:002:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:002:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:002:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:002:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:002:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:002:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:002:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:003:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:003:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:003:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:003:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:003:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:003:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:003:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:003:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:003:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:004:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:004:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:004:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:004:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:004:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:004:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:004:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:004:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:004:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:005:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:005:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:005:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:005:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:005:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:005:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:005:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:005:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:005:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:006:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:006:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:006:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:006:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:006:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:006:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:006:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:006:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:006:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:007:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:007:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:007:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:007:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:007:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:007:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:007:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:007:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:007:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:008:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:008:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:008:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:008:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:008:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:008:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:008:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:008:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:008:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:009:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:009:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:009:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:009:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:009:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:009:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:009:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:009:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:009:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:010:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:010:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:010:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:010:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:010:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:010:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:010:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:010:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:010:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:011:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:011:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:011:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:011:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:011:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:011:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:011:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:011:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:011:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:012:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:012:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:012:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:012:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:012:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:012:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:012:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:012:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:012:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:013:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:013:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:013:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:013:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:013:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:013:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:013:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:013:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:013:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:014:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:014:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:014:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:014:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:014:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:014:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:014:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:014:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:014:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:015:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:015:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:015:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:015:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:015:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:015:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:015:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:015:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:015:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:016:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:016:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:016:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:016:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:016:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:016:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:016:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:016:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:016:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:017:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:017:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:017:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:017:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:017:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:017:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:017:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:017:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:017:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:018:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:018:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:018:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:018:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:018:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:018:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:018:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:018:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:018:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:019:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:019:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:019:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:019:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:019:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:019:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:019:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:019:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:019:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:020:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):AP:Entry:020:Device_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:020:ID_RBV  | 
longin  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:020:Live_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:020:PhotonEnergyRanges_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):AP:Entry:020:Rate_RBV  | 
longin  | 
Assertion Pool  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):AP:Entry:020:Transmission_RBV  | 
ai  | 
Assertion Pool  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):AP:Entry:020:Valid_RBV  | 
bi  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):AP:Entry:020:Veto_RBV  | 
waveform  | 
Assertion Pool  | 
io: input 
 | 
$(PREFIX):ArbiterID_RBV  | 
longin  | 
Arbiter ID for elev. req.  | 
io: input 
 | 
$(PREFIX):ArbitratedBP:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):ArbitratedBP:PhotonEnergyRanges_RBV  | 
longin  | 
Arbitrated BP  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):ArbitratedBP:Rate_RBV  | 
longin  | 
Arbitrated BP  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):ArbitratedBP:Transmission_RBV  | 
ai  | 
Arbitrated BP  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):ArbitratedBP:Valid_RBV  | 
bi  | 
Arbitrated BP  | 
io: input 
 | 
$(PREFIX):ArbitratedBP:Veto_RBV  | 
waveform  | 
Arbitrated BP  | 
io: input 
 | 
$(PREFIX):CohortCounter_RBV  | 
longin  | 
Intrnl cohort counter  | 
io: input 
 | 
PMPS.FB_BeamParamAssertionPool
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):Entry:001:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:001:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[1].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:001:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[1].nId  | 
io: input 
 | 
$(PREFIX):Entry:001:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[1].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:001:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[1].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:001:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[1].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:001:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[1].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:001:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[1].xValid  | 
io: input 
 | 
$(PREFIX):Entry:001:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[1].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:002:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:002:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[2].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:002:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[2].nId  | 
io: input 
 | 
$(PREFIX):Entry:002:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[2].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:002:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[2].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:002:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[2].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:002:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[2].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:002:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[2].xValid  | 
io: input 
 | 
$(PREFIX):Entry:002:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[2].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:003:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:003:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[3].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:003:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[3].nId  | 
io: input 
 | 
$(PREFIX):Entry:003:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[3].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:003:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[3].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:003:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[3].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:003:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[3].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:003:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[3].xValid  | 
io: input 
 | 
$(PREFIX):Entry:003:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[3].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:004:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:004:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[4].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:004:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[4].nId  | 
io: input 
 | 
$(PREFIX):Entry:004:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[4].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:004:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[4].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:004:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[4].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:004:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[4].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:004:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[4].xValid  | 
io: input 
 | 
$(PREFIX):Entry:004:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[4].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:005:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:005:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[5].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:005:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[5].nId  | 
io: input 
 | 
$(PREFIX):Entry:005:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[5].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:005:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[5].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:005:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[5].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:005:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[5].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:005:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[5].xValid  | 
io: input 
 | 
$(PREFIX):Entry:005:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[5].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:006:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:006:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[6].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:006:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[6].nId  | 
io: input 
 | 
$(PREFIX):Entry:006:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[6].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:006:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[6].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:006:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[6].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:006:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[6].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:006:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[6].xValid  | 
io: input 
 | 
$(PREFIX):Entry:006:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[6].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:007:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:007:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[7].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:007:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[7].nId  | 
io: input 
 | 
$(PREFIX):Entry:007:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[7].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:007:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[7].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:007:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[7].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:007:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[7].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:007:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[7].xValid  | 
io: input 
 | 
$(PREFIX):Entry:007:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[7].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:008:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:008:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[8].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:008:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[8].nId  | 
io: input 
 | 
$(PREFIX):Entry:008:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[8].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:008:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[8].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:008:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[8].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:008:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[8].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:008:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[8].xValid  | 
io: input 
 | 
$(PREFIX):Entry:008:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[8].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:009:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:009:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[9].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:009:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[9].nId  | 
io: input 
 | 
$(PREFIX):Entry:009:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[9].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:009:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[9].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:009:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[9].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:009:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[9].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:009:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[9].xValid  | 
io: input 
 | 
$(PREFIX):Entry:009:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[9].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:010:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:010:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[10].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:010:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[10].nId  | 
io: input 
 | 
$(PREFIX):Entry:010:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[10].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:010:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[10].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:010:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[10].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:010:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[10].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:010:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[10].xValid  | 
io: input 
 | 
$(PREFIX):Entry:010:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[10].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:011:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:011:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[11].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:011:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[11].nId  | 
io: input 
 | 
$(PREFIX):Entry:011:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[11].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:011:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[11].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:011:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[11].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:011:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[11].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:011:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[11].xValid  | 
io: input 
 | 
$(PREFIX):Entry:011:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[11].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:012:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:012:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[12].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:012:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[12].nId  | 
io: input 
 | 
$(PREFIX):Entry:012:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[12].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:012:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[12].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:012:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[12].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:012:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[12].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:012:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[12].xValid  | 
io: input 
 | 
$(PREFIX):Entry:012:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[12].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:013:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:013:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[13].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:013:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[13].nId  | 
io: input 
 | 
$(PREFIX):Entry:013:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[13].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:013:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[13].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:013:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[13].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:013:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[13].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:013:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[13].xValid  | 
io: input 
 | 
$(PREFIX):Entry:013:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[13].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:014:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:014:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[14].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:014:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[14].nId  | 
io: input 
 | 
$(PREFIX):Entry:014:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[14].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:014:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[14].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:014:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[14].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:014:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[14].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:014:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[14].xValid  | 
io: input 
 | 
$(PREFIX):Entry:014:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[14].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:015:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:015:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[15].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:015:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[15].nId  | 
io: input 
 | 
$(PREFIX):Entry:015:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[15].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:015:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[15].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:015:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[15].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:015:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[15].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:015:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[15].xValid  | 
io: input 
 | 
$(PREFIX):Entry:015:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[15].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:016:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:016:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[16].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:016:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[16].nId  | 
io: input 
 | 
$(PREFIX):Entry:016:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[16].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:016:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[16].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:016:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[16].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:016:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[16].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:016:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[16].xValid  | 
io: input 
 | 
$(PREFIX):Entry:016:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[16].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:017:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:017:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[17].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:017:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[17].nId  | 
io: input 
 | 
$(PREFIX):Entry:017:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[17].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:017:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[17].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:017:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[17].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:017:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[17].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:017:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[17].xValid  | 
io: input 
 | 
$(PREFIX):Entry:017:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[17].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:018:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:018:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[18].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:018:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[18].nId  | 
io: input 
 | 
$(PREFIX):Entry:018:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[18].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:018:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[18].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:018:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[18].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:018:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[18].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:018:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[18].xValid  | 
io: input 
 | 
$(PREFIX):Entry:018:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[18].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:019:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:019:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[19].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:019:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[19].nId  | 
io: input 
 | 
$(PREFIX):Entry:019:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[19].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:019:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[19].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:019:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[19].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:019:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[19].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:019:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[19].xValid  | 
io: input 
 | 
$(PREFIX):Entry:019:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[19].aVetoDevices  | 
io: input 
 | 
$(PREFIX):Entry:020:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Entry:020:Device_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[20].sDevName  | 
io: input 
 | 
$(PREFIX):Entry:020:ID_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[20].nId  | 
io: input 
 | 
$(PREFIX):Entry:020:Live_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[20].LiveInTable  | 
io: input 
 | 
$(PREFIX):Entry:020:PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[20].neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Entry:020:Rate_RBV  | 
longin  | 
$(SYMBOL).epicsDataPool[20].nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Entry:020:Transmission_RBV  | 
ai  | 
$(SYMBOL).epicsDataPool[20].nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Entry:020:Valid_RBV  | 
bi  | 
$(SYMBOL).epicsDataPool[20].xValid  | 
io: input 
 | 
$(PREFIX):Entry:020:Veto_RBV  | 
waveform  | 
$(SYMBOL).epicsDataPool[20].aVetoDevices  | 
io: input 
 | 
PMPS.FB_HardwareFFOutput
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):ClearFault  | 
bo  | 
Might be overidden by PLC writes  | 
io: output 
 | 
$(PREFIX):ClearFault_RBV  | 
bi  | 
Might be overidden by PLC writes  | 
io: output 
 | 
$(PREFIX):EnableVeto  | 
bo  | 
$(SYMBOL).i_xVeto  | 
io: output 
 | 
$(PREFIX):EnableVeto_RBV  | 
bi  | 
$(SYMBOL).i_xVeto  | 
io: output 
 | 
$(PREFIX):FaultHWO_RBV  | 
bi  | 
Hardware Output Status  | 
io: input 
 | 
$(PREFIX):FF:001:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[1].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:001:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[1].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:001:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[1].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:001:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[1].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:001:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[1].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:001:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[1].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:001:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[1].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:001:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[1].OK  | 
io: input 
 | 
$(PREFIX):FF:001:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[1].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:001:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[1].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:001:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[1].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:001:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[1].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:001:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[1].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:001:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[1].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:001:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[1].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:001:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[1].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:001:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[1].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:001:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[1].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:001:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[1].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:001:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[1].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:001:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[1].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:001:Reset  | 
bo  | 
$(SYMBOL).astFF[1].Reset  | 
io: output 
 | 
$(PREFIX):FF:001:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[1].Reset  | 
io: output 
 | 
$(PREFIX):FF:002:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[2].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:002:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[2].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:002:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[2].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:002:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[2].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:002:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[2].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:002:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[2].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:002:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[2].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:002:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[2].OK  | 
io: input 
 | 
$(PREFIX):FF:002:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[2].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:002:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[2].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:002:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[2].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:002:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[2].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:002:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[2].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:002:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[2].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:002:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[2].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:002:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[2].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:002:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[2].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:002:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[2].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:002:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[2].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:002:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[2].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:002:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[2].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:002:Reset  | 
bo  | 
$(SYMBOL).astFF[2].Reset  | 
io: output 
 | 
$(PREFIX):FF:002:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[2].Reset  | 
io: output 
 | 
$(PREFIX):FF:003:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[3].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:003:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[3].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:003:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[3].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:003:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[3].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:003:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[3].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:003:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[3].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:003:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[3].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:003:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[3].OK  | 
io: input 
 | 
$(PREFIX):FF:003:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[3].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:003:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[3].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:003:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[3].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:003:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[3].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:003:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[3].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:003:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[3].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:003:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[3].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:003:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[3].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:003:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[3].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:003:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[3].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:003:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[3].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:003:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[3].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:003:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[3].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:003:Reset  | 
bo  | 
$(SYMBOL).astFF[3].Reset  | 
io: output 
 | 
$(PREFIX):FF:003:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[3].Reset  | 
io: output 
 | 
$(PREFIX):FF:004:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[4].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:004:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[4].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:004:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[4].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:004:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[4].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:004:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[4].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:004:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[4].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:004:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[4].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:004:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[4].OK  | 
io: input 
 | 
$(PREFIX):FF:004:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[4].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:004:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[4].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:004:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[4].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:004:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[4].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:004:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[4].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:004:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[4].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:004:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[4].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:004:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[4].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:004:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[4].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:004:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[4].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:004:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[4].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:004:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[4].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:004:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[4].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:004:Reset  | 
bo  | 
$(SYMBOL).astFF[4].Reset  | 
io: output 
 | 
$(PREFIX):FF:004:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[4].Reset  | 
io: output 
 | 
$(PREFIX):FF:005:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[5].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:005:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[5].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:005:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[5].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:005:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[5].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:005:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[5].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:005:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[5].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:005:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[5].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:005:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[5].OK  | 
io: input 
 | 
$(PREFIX):FF:005:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[5].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:005:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[5].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:005:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[5].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:005:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[5].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:005:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[5].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:005:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[5].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:005:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[5].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:005:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[5].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:005:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[5].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:005:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[5].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:005:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[5].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:005:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[5].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:005:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[5].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:005:Reset  | 
bo  | 
$(SYMBOL).astFF[5].Reset  | 
io: output 
 | 
$(PREFIX):FF:005:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[5].Reset  | 
io: output 
 | 
$(PREFIX):FF:006:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[6].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:006:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[6].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:006:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[6].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:006:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[6].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:006:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[6].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:006:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[6].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:006:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[6].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:006:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[6].OK  | 
io: input 
 | 
$(PREFIX):FF:006:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[6].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:006:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[6].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:006:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[6].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:006:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[6].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:006:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[6].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:006:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[6].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:006:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[6].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:006:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[6].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:006:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[6].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:006:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[6].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:006:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[6].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:006:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[6].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:006:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[6].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:006:Reset  | 
bo  | 
$(SYMBOL).astFF[6].Reset  | 
io: output 
 | 
$(PREFIX):FF:006:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[6].Reset  | 
io: output 
 | 
$(PREFIX):FF:007:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[7].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:007:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[7].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:007:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[7].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:007:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[7].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:007:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[7].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:007:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[7].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:007:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[7].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:007:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[7].OK  | 
io: input 
 | 
$(PREFIX):FF:007:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[7].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:007:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[7].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:007:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[7].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:007:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[7].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:007:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[7].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:007:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[7].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:007:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[7].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:007:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[7].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:007:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[7].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:007:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[7].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:007:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[7].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:007:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[7].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:007:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[7].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:007:Reset  | 
bo  | 
$(SYMBOL).astFF[7].Reset  | 
io: output 
 | 
$(PREFIX):FF:007:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[7].Reset  | 
io: output 
 | 
$(PREFIX):FF:008:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[8].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:008:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[8].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:008:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[8].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:008:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[8].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:008:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[8].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:008:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[8].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:008:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[8].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:008:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[8].OK  | 
io: input 
 | 
$(PREFIX):FF:008:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[8].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:008:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[8].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:008:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[8].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:008:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[8].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:008:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[8].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:008:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[8].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:008:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[8].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:008:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[8].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:008:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[8].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:008:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[8].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:008:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[8].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:008:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[8].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:008:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[8].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:008:Reset  | 
bo  | 
$(SYMBOL).astFF[8].Reset  | 
io: output 
 | 
$(PREFIX):FF:008:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[8].Reset  | 
io: output 
 | 
$(PREFIX):FF:009:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[9].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:009:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[9].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:009:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[9].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:009:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[9].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:009:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[9].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:009:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[9].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:009:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[9].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:009:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[9].OK  | 
io: input 
 | 
$(PREFIX):FF:009:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[9].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:009:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[9].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:009:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[9].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:009:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[9].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:009:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[9].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:009:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[9].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:009:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[9].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:009:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[9].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:009:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[9].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:009:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[9].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:009:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[9].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:009:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[9].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:009:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[9].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:009:Reset  | 
bo  | 
$(SYMBOL).astFF[9].Reset  | 
io: output 
 | 
$(PREFIX):FF:009:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[9].Reset  | 
io: output 
 | 
$(PREFIX):FF:010:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[10].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:010:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[10].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:010:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[10].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:010:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[10].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:010:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[10].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:010:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[10].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:010:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[10].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:010:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[10].OK  | 
io: input 
 | 
$(PREFIX):FF:010:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[10].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:010:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[10].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:010:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[10].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:010:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[10].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:010:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[10].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:010:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[10].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:010:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[10].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:010:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[10].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:010:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[10].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:010:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[10].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:010:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[10].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:010:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[10].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:010:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[10].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:010:Reset  | 
bo  | 
$(SYMBOL).astFF[10].Reset  | 
io: output 
 | 
$(PREFIX):FF:010:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[10].Reset  | 
io: output 
 | 
$(PREFIX):FF:011:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[11].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:011:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[11].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:011:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[11].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:011:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[11].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:011:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[11].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:011:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[11].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:011:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[11].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:011:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[11].OK  | 
io: input 
 | 
$(PREFIX):FF:011:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[11].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:011:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[11].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:011:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[11].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:011:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[11].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:011:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[11].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:011:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[11].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:011:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[11].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:011:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[11].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:011:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[11].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:011:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[11].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:011:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[11].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:011:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[11].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:011:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[11].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:011:Reset  | 
bo  | 
$(SYMBOL).astFF[11].Reset  | 
io: output 
 | 
$(PREFIX):FF:011:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[11].Reset  | 
io: output 
 | 
$(PREFIX):FF:012:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[12].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:012:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[12].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:012:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[12].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:012:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[12].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:012:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[12].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:012:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[12].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:012:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[12].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:012:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[12].OK  | 
io: input 
 | 
$(PREFIX):FF:012:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[12].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:012:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[12].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:012:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[12].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:012:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[12].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:012:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[12].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:012:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[12].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:012:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[12].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:012:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[12].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:012:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[12].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:012:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[12].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:012:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[12].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:012:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[12].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:012:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[12].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:012:Reset  | 
bo  | 
$(SYMBOL).astFF[12].Reset  | 
io: output 
 | 
$(PREFIX):FF:012:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[12].Reset  | 
io: output 
 | 
$(PREFIX):FF:013:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[13].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:013:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[13].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:013:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[13].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:013:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[13].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:013:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[13].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:013:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[13].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:013:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[13].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:013:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[13].OK  | 
io: input 
 | 
$(PREFIX):FF:013:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[13].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:013:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[13].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:013:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[13].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:013:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[13].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:013:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[13].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:013:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[13].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:013:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[13].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:013:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[13].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:013:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[13].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:013:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[13].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:013:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[13].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:013:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[13].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:013:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[13].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:013:Reset  | 
bo  | 
$(SYMBOL).astFF[13].Reset  | 
io: output 
 | 
$(PREFIX):FF:013:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[13].Reset  | 
io: output 
 | 
$(PREFIX):FF:014:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[14].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:014:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[14].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:014:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[14].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:014:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[14].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:014:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[14].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:014:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[14].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:014:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[14].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:014:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[14].OK  | 
io: input 
 | 
$(PREFIX):FF:014:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[14].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:014:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[14].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:014:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[14].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:014:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[14].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:014:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[14].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:014:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[14].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:014:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[14].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:014:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[14].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:014:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[14].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:014:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[14].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:014:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[14].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:014:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[14].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:014:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[14].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:014:Reset  | 
bo  | 
$(SYMBOL).astFF[14].Reset  | 
io: output 
 | 
$(PREFIX):FF:014:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[14].Reset  | 
io: output 
 | 
$(PREFIX):FF:015:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[15].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:015:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[15].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:015:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[15].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:015:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[15].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:015:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[15].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:015:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[15].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:015:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[15].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:015:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[15].OK  | 
io: input 
 | 
$(PREFIX):FF:015:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[15].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:015:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[15].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:015:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[15].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:015:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[15].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:015:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[15].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:015:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[15].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:015:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[15].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:015:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[15].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:015:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[15].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:015:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[15].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:015:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[15].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:015:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[15].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:015:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[15].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:015:Reset  | 
bo  | 
$(SYMBOL).astFF[15].Reset  | 
io: output 
 | 
$(PREFIX):FF:015:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[15].Reset  | 
io: output 
 | 
$(PREFIX):FF:016:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[16].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:016:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[16].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:016:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[16].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:016:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[16].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:016:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[16].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:016:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[16].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:016:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[16].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:016:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[16].OK  | 
io: input 
 | 
$(PREFIX):FF:016:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[16].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:016:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[16].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:016:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[16].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:016:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[16].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:016:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[16].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:016:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[16].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:016:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[16].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:016:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[16].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:016:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[16].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:016:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[16].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:016:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[16].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:016:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[16].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:016:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[16].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:016:Reset  | 
bo  | 
$(SYMBOL).astFF[16].Reset  | 
io: output 
 | 
$(PREFIX):FF:016:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[16].Reset  | 
io: output 
 | 
$(PREFIX):FF:017:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[17].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:017:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[17].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:017:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[17].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:017:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[17].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:017:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[17].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:017:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[17].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:017:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[17].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:017:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[17].OK  | 
io: input 
 | 
$(PREFIX):FF:017:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[17].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:017:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[17].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:017:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[17].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:017:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[17].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:017:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[17].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:017:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[17].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:017:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[17].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:017:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[17].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:017:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[17].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:017:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[17].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:017:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[17].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:017:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[17].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:017:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[17].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:017:Reset  | 
bo  | 
$(SYMBOL).astFF[17].Reset  | 
io: output 
 | 
$(PREFIX):FF:017:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[17].Reset  | 
io: output 
 | 
$(PREFIX):FF:018:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[18].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:018:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[18].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:018:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[18].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:018:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[18].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:018:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[18].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:018:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[18].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:018:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[18].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:018:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[18].OK  | 
io: input 
 | 
$(PREFIX):FF:018:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[18].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:018:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[18].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:018:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[18].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:018:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[18].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:018:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[18].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:018:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[18].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:018:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[18].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:018:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[18].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:018:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[18].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:018:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[18].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:018:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[18].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:018:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[18].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:018:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[18].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:018:Reset  | 
bo  | 
$(SYMBOL).astFF[18].Reset  | 
io: output 
 | 
$(PREFIX):FF:018:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[18].Reset  | 
io: output 
 | 
$(PREFIX):FF:019:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[19].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:019:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[19].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:019:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[19].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:019:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[19].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:019:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[19].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:019:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[19].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:019:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[19].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:019:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[19].OK  | 
io: input 
 | 
$(PREFIX):FF:019:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[19].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:019:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[19].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:019:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[19].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:019:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[19].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:019:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[19].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:019:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[19].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:019:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[19].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:019:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[19].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:019:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[19].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:019:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[19].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:019:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[19].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:019:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[19].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:019:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[19].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:019:Reset  | 
bo  | 
$(SYMBOL).astFF[19].Reset  | 
io: output 
 | 
$(PREFIX):FF:019:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[19].Reset  | 
io: output 
 | 
$(PREFIX):FF:020:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[20].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:020:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[20].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:020:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[20].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:020:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[20].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:020:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[20].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:020:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[20].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:020:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[20].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:020:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[20].OK  | 
io: input 
 | 
$(PREFIX):FF:020:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[20].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:020:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[20].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:020:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[20].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:020:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[20].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:020:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[20].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:020:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[20].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:020:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[20].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:020:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[20].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:020:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[20].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:020:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[20].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:020:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[20].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:020:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[20].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:020:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[20].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:020:Reset  | 
bo  | 
$(SYMBOL).astFF[20].Reset  | 
io: output 
 | 
$(PREFIX):FF:020:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[20].Reset  | 
io: output 
 | 
$(PREFIX):FF:021:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[21].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:021:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[21].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:021:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[21].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:021:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[21].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:021:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[21].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:021:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[21].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:021:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[21].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:021:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[21].OK  | 
io: input 
 | 
$(PREFIX):FF:021:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[21].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:021:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[21].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:021:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[21].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:021:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[21].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:021:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[21].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:021:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[21].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:021:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[21].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:021:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[21].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:021:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[21].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:021:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[21].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:021:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[21].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:021:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[21].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:021:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[21].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:021:Reset  | 
bo  | 
$(SYMBOL).astFF[21].Reset  | 
io: output 
 | 
$(PREFIX):FF:021:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[21].Reset  | 
io: output 
 | 
$(PREFIX):FF:022:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[22].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:022:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[22].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:022:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[22].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:022:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[22].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:022:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[22].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:022:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[22].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:022:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[22].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:022:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[22].OK  | 
io: input 
 | 
$(PREFIX):FF:022:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[22].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:022:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[22].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:022:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[22].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:022:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[22].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:022:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[22].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:022:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[22].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:022:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[22].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:022:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[22].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:022:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[22].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:022:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[22].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:022:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[22].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:022:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[22].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:022:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[22].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:022:Reset  | 
bo  | 
$(SYMBOL).astFF[22].Reset  | 
io: output 
 | 
$(PREFIX):FF:022:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[22].Reset  | 
io: output 
 | 
$(PREFIX):FF:023:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[23].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:023:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[23].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:023:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[23].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:023:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[23].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:023:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[23].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:023:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[23].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:023:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[23].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:023:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[23].OK  | 
io: input 
 | 
$(PREFIX):FF:023:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[23].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:023:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[23].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:023:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[23].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:023:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[23].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:023:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[23].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:023:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[23].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:023:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[23].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:023:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[23].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:023:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[23].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:023:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[23].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:023:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[23].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:023:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[23].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:023:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[23].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:023:Reset  | 
bo  | 
$(SYMBOL).astFF[23].Reset  | 
io: output 
 | 
$(PREFIX):FF:023:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[23].Reset  | 
io: output 
 | 
$(PREFIX):FF:024:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[24].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:024:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[24].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:024:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[24].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:024:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[24].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:024:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[24].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:024:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[24].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:024:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[24].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:024:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[24].OK  | 
io: input 
 | 
$(PREFIX):FF:024:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[24].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:024:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[24].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:024:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[24].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:024:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[24].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:024:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[24].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:024:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[24].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:024:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[24].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:024:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[24].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:024:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[24].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:024:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[24].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:024:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[24].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:024:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[24].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:024:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[24].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:024:Reset  | 
bo  | 
$(SYMBOL).astFF[24].Reset  | 
io: output 
 | 
$(PREFIX):FF:024:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[24].Reset  | 
io: output 
 | 
$(PREFIX):FF:025:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[25].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:025:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[25].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:025:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[25].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:025:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[25].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:025:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[25].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:025:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[25].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:025:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[25].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:025:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[25].OK  | 
io: input 
 | 
$(PREFIX):FF:025:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[25].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:025:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[25].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:025:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[25].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:025:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[25].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:025:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[25].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:025:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[25].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:025:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[25].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:025:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[25].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:025:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[25].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:025:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[25].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:025:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[25].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:025:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[25].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:025:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[25].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:025:Reset  | 
bo  | 
$(SYMBOL).astFF[25].Reset  | 
io: output 
 | 
$(PREFIX):FF:025:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[25].Reset  | 
io: output 
 | 
$(PREFIX):FF:026:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[26].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:026:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[26].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:026:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[26].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:026:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[26].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:026:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[26].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:026:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[26].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:026:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[26].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:026:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[26].OK  | 
io: input 
 | 
$(PREFIX):FF:026:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[26].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:026:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[26].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:026:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[26].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:026:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[26].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:026:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[26].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:026:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[26].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:026:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[26].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:026:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[26].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:026:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[26].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:026:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[26].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:026:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[26].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:026:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[26].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:026:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[26].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:026:Reset  | 
bo  | 
$(SYMBOL).astFF[26].Reset  | 
io: output 
 | 
$(PREFIX):FF:026:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[26].Reset  | 
io: output 
 | 
$(PREFIX):FF:027:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[27].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:027:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[27].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:027:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[27].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:027:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[27].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:027:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[27].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:027:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[27].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:027:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[27].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:027:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[27].OK  | 
io: input 
 | 
$(PREFIX):FF:027:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[27].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:027:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[27].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:027:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[27].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:027:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[27].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:027:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[27].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:027:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[27].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:027:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[27].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:027:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[27].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:027:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[27].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:027:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[27].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:027:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[27].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:027:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[27].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:027:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[27].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:027:Reset  | 
bo  | 
$(SYMBOL).astFF[27].Reset  | 
io: output 
 | 
$(PREFIX):FF:027:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[27].Reset  | 
io: output 
 | 
$(PREFIX):FF:028:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[28].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:028:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[28].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:028:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[28].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:028:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[28].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:028:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[28].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:028:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[28].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:028:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[28].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:028:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[28].OK  | 
io: input 
 | 
$(PREFIX):FF:028:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[28].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:028:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[28].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:028:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[28].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:028:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[28].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:028:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[28].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:028:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[28].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:028:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[28].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:028:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[28].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:028:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[28].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:028:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[28].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:028:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[28].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:028:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[28].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:028:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[28].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:028:Reset  | 
bo  | 
$(SYMBOL).astFF[28].Reset  | 
io: output 
 | 
$(PREFIX):FF:028:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[28].Reset  | 
io: output 
 | 
$(PREFIX):FF:029:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[29].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:029:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[29].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:029:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[29].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:029:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[29].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:029:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[29].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:029:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[29].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:029:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[29].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:029:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[29].OK  | 
io: input 
 | 
$(PREFIX):FF:029:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[29].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:029:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[29].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:029:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[29].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:029:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[29].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:029:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[29].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:029:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[29].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:029:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[29].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:029:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[29].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:029:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[29].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:029:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[29].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:029:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[29].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:029:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[29].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:029:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[29].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:029:Reset  | 
bo  | 
$(SYMBOL).astFF[29].Reset  | 
io: output 
 | 
$(PREFIX):FF:029:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[29].Reset  | 
io: output 
 | 
$(PREFIX):FF:030:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[30].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:030:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[30].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:030:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[30].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:030:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[30].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:030:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[30].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:030:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[30].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:030:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[30].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:030:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[30].OK  | 
io: input 
 | 
$(PREFIX):FF:030:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[30].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:030:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[30].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:030:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[30].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:030:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[30].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:030:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[30].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:030:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[30].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:030:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[30].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:030:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[30].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:030:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[30].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:030:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[30].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:030:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[30].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:030:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[30].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:030:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[30].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:030:Reset  | 
bo  | 
$(SYMBOL).astFF[30].Reset  | 
io: output 
 | 
$(PREFIX):FF:030:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[30].Reset  | 
io: output 
 | 
$(PREFIX):FF:031:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[31].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:031:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[31].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:031:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[31].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:031:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[31].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:031:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[31].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:031:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[31].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:031:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[31].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:031:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[31].OK  | 
io: input 
 | 
$(PREFIX):FF:031:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[31].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:031:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[31].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:031:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[31].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:031:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[31].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:031:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[31].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:031:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[31].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:031:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[31].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:031:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[31].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:031:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[31].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:031:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[31].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:031:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[31].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:031:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[31].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:031:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[31].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:031:Reset  | 
bo  | 
$(SYMBOL).astFF[31].Reset  | 
io: output 
 | 
$(PREFIX):FF:031:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[31].Reset  | 
io: output 
 | 
$(PREFIX):FF:032:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[32].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:032:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[32].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:032:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[32].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:032:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[32].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:032:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[32].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:032:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[32].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:032:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[32].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:032:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[32].OK  | 
io: input 
 | 
$(PREFIX):FF:032:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[32].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:032:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[32].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:032:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[32].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:032:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[32].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:032:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[32].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:032:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[32].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:032:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[32].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:032:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[32].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:032:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[32].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:032:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[32].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:032:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[32].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:032:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[32].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:032:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[32].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:032:Reset  | 
bo  | 
$(SYMBOL).astFF[32].Reset  | 
io: output 
 | 
$(PREFIX):FF:032:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[32].Reset  | 
io: output 
 | 
$(PREFIX):FF:033:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[33].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:033:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[33].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:033:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[33].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:033:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[33].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:033:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[33].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:033:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[33].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:033:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[33].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:033:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[33].OK  | 
io: input 
 | 
$(PREFIX):FF:033:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[33].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:033:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[33].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:033:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[33].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:033:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[33].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:033:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[33].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:033:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[33].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:033:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[33].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:033:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[33].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:033:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[33].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:033:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[33].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:033:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[33].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:033:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[33].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:033:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[33].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:033:Reset  | 
bo  | 
$(SYMBOL).astFF[33].Reset  | 
io: output 
 | 
$(PREFIX):FF:033:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[33].Reset  | 
io: output 
 | 
$(PREFIX):FF:034:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[34].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:034:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[34].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:034:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[34].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:034:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[34].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:034:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[34].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:034:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[34].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:034:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[34].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:034:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[34].OK  | 
io: input 
 | 
$(PREFIX):FF:034:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[34].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:034:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[34].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:034:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[34].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:034:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[34].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:034:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[34].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:034:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[34].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:034:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[34].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:034:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[34].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:034:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[34].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:034:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[34].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:034:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[34].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:034:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[34].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:034:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[34].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:034:Reset  | 
bo  | 
$(SYMBOL).astFF[34].Reset  | 
io: output 
 | 
$(PREFIX):FF:034:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[34].Reset  | 
io: output 
 | 
$(PREFIX):FF:035:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[35].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:035:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[35].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:035:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[35].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:035:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[35].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:035:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[35].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:035:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[35].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:035:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[35].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:035:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[35].OK  | 
io: input 
 | 
$(PREFIX):FF:035:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[35].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:035:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[35].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:035:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[35].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:035:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[35].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:035:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[35].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:035:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[35].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:035:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[35].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:035:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[35].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:035:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[35].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:035:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[35].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:035:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[35].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:035:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[35].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:035:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[35].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:035:Reset  | 
bo  | 
$(SYMBOL).astFF[35].Reset  | 
io: output 
 | 
$(PREFIX):FF:035:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[35].Reset  | 
io: output 
 | 
$(PREFIX):FF:036:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[36].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:036:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[36].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:036:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[36].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:036:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[36].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:036:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[36].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:036:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[36].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:036:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[36].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:036:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[36].OK  | 
io: input 
 | 
$(PREFIX):FF:036:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[36].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:036:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[36].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:036:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[36].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:036:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[36].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:036:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[36].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:036:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[36].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:036:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[36].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:036:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[36].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:036:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[36].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:036:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[36].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:036:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[36].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:036:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[36].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:036:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[36].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:036:Reset  | 
bo  | 
$(SYMBOL).astFF[36].Reset  | 
io: output 
 | 
$(PREFIX):FF:036:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[36].Reset  | 
io: output 
 | 
$(PREFIX):FF:037:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[37].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:037:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[37].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:037:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[37].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:037:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[37].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:037:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[37].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:037:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[37].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:037:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[37].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:037:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[37].OK  | 
io: input 
 | 
$(PREFIX):FF:037:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[37].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:037:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[37].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:037:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[37].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:037:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[37].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:037:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[37].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:037:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[37].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:037:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[37].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:037:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[37].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:037:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[37].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:037:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[37].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:037:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[37].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:037:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[37].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:037:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[37].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:037:Reset  | 
bo  | 
$(SYMBOL).astFF[37].Reset  | 
io: output 
 | 
$(PREFIX):FF:037:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[37].Reset  | 
io: output 
 | 
$(PREFIX):FF:038:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[38].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:038:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[38].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:038:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[38].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:038:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[38].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:038:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[38].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:038:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[38].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:038:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[38].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:038:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[38].OK  | 
io: input 
 | 
$(PREFIX):FF:038:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[38].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:038:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[38].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:038:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[38].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:038:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[38].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:038:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[38].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:038:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[38].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:038:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[38].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:038:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[38].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:038:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[38].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:038:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[38].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:038:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[38].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:038:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[38].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:038:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[38].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:038:Reset  | 
bo  | 
$(SYMBOL).astFF[38].Reset  | 
io: output 
 | 
$(PREFIX):FF:038:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[38].Reset  | 
io: output 
 | 
$(PREFIX):FF:039:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[39].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:039:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[39].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:039:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[39].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:039:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[39].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:039:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[39].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:039:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[39].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:039:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[39].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:039:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[39].OK  | 
io: input 
 | 
$(PREFIX):FF:039:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[39].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:039:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[39].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:039:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[39].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:039:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[39].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:039:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[39].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:039:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[39].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:039:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[39].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:039:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[39].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:039:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[39].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:039:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[39].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:039:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[39].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:039:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[39].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:039:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[39].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:039:Reset  | 
bo  | 
$(SYMBOL).astFF[39].Reset  | 
io: output 
 | 
$(PREFIX):FF:039:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[39].Reset  | 
io: output 
 | 
$(PREFIX):FF:040:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[40].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:040:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[40].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:040:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[40].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:040:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[40].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:040:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[40].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:040:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[40].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:040:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[40].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:040:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[40].OK  | 
io: input 
 | 
$(PREFIX):FF:040:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[40].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:040:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[40].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:040:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[40].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:040:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[40].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:040:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[40].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:040:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[40].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:040:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[40].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:040:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[40].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:040:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[40].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:040:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[40].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:040:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[40].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:040:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[40].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:040:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[40].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:040:Reset  | 
bo  | 
$(SYMBOL).astFF[40].Reset  | 
io: output 
 | 
$(PREFIX):FF:040:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[40].Reset  | 
io: output 
 | 
$(PREFIX):FF:041:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[41].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:041:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[41].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:041:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[41].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:041:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[41].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:041:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[41].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:041:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[41].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:041:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[41].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:041:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[41].OK  | 
io: input 
 | 
$(PREFIX):FF:041:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[41].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:041:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[41].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:041:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[41].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:041:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[41].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:041:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[41].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:041:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[41].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:041:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[41].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:041:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[41].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:041:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[41].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:041:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[41].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:041:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[41].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:041:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[41].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:041:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[41].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:041:Reset  | 
bo  | 
$(SYMBOL).astFF[41].Reset  | 
io: output 
 | 
$(PREFIX):FF:041:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[41].Reset  | 
io: output 
 | 
$(PREFIX):FF:042:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[42].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:042:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[42].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:042:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[42].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:042:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[42].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:042:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[42].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:042:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[42].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:042:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[42].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:042:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[42].OK  | 
io: input 
 | 
$(PREFIX):FF:042:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[42].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:042:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[42].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:042:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[42].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:042:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[42].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:042:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[42].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:042:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[42].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:042:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[42].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:042:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[42].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:042:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[42].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:042:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[42].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:042:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[42].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:042:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[42].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:042:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[42].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:042:Reset  | 
bo  | 
$(SYMBOL).astFF[42].Reset  | 
io: output 
 | 
$(PREFIX):FF:042:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[42].Reset  | 
io: output 
 | 
$(PREFIX):FF:043:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[43].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:043:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[43].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:043:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[43].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:043:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[43].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:043:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[43].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:043:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[43].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:043:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[43].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:043:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[43].OK  | 
io: input 
 | 
$(PREFIX):FF:043:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[43].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:043:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[43].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:043:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[43].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:043:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[43].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:043:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[43].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:043:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[43].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:043:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[43].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:043:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[43].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:043:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[43].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:043:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[43].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:043:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[43].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:043:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[43].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:043:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[43].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:043:Reset  | 
bo  | 
$(SYMBOL).astFF[43].Reset  | 
io: output 
 | 
$(PREFIX):FF:043:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[43].Reset  | 
io: output 
 | 
$(PREFIX):FF:044:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[44].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:044:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[44].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:044:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[44].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:044:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[44].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:044:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[44].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:044:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[44].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:044:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[44].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:044:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[44].OK  | 
io: input 
 | 
$(PREFIX):FF:044:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[44].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:044:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[44].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:044:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[44].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:044:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[44].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:044:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[44].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:044:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[44].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:044:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[44].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:044:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[44].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:044:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[44].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:044:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[44].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:044:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[44].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:044:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[44].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:044:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[44].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:044:Reset  | 
bo  | 
$(SYMBOL).astFF[44].Reset  | 
io: output 
 | 
$(PREFIX):FF:044:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[44].Reset  | 
io: output 
 | 
$(PREFIX):FF:045:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[45].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:045:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[45].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:045:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[45].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:045:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[45].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:045:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[45].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:045:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[45].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:045:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[45].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:045:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[45].OK  | 
io: input 
 | 
$(PREFIX):FF:045:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[45].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:045:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[45].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:045:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[45].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:045:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[45].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:045:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[45].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:045:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[45].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:045:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[45].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:045:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[45].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:045:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[45].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:045:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[45].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:045:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[45].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:045:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[45].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:045:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[45].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:045:Reset  | 
bo  | 
$(SYMBOL).astFF[45].Reset  | 
io: output 
 | 
$(PREFIX):FF:045:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[45].Reset  | 
io: output 
 | 
$(PREFIX):FF:046:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[46].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:046:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[46].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:046:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[46].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:046:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[46].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:046:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[46].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:046:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[46].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:046:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[46].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:046:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[46].OK  | 
io: input 
 | 
$(PREFIX):FF:046:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[46].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:046:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[46].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:046:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[46].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:046:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[46].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:046:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[46].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:046:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[46].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:046:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[46].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:046:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[46].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:046:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[46].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:046:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[46].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:046:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[46].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:046:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[46].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:046:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[46].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:046:Reset  | 
bo  | 
$(SYMBOL).astFF[46].Reset  | 
io: output 
 | 
$(PREFIX):FF:046:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[46].Reset  | 
io: output 
 | 
$(PREFIX):FF:047:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[47].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:047:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[47].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:047:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[47].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:047:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[47].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:047:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[47].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:047:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[47].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:047:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[47].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:047:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[47].OK  | 
io: input 
 | 
$(PREFIX):FF:047:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[47].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:047:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[47].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:047:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[47].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:047:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[47].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:047:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[47].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:047:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[47].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:047:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[47].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:047:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[47].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:047:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[47].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:047:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[47].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:047:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[47].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:047:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[47].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:047:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[47].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:047:Reset  | 
bo  | 
$(SYMBOL).astFF[47].Reset  | 
io: output 
 | 
$(PREFIX):FF:047:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[47].Reset  | 
io: output 
 | 
$(PREFIX):FF:048:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[48].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:048:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[48].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:048:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[48].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:048:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[48].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:048:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[48].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:048:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[48].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:048:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[48].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:048:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[48].OK  | 
io: input 
 | 
$(PREFIX):FF:048:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[48].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:048:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[48].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:048:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[48].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:048:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[48].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:048:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[48].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:048:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[48].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:048:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[48].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:048:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[48].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:048:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[48].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:048:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[48].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:048:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[48].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:048:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[48].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:048:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[48].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:048:Reset  | 
bo  | 
$(SYMBOL).astFF[48].Reset  | 
io: output 
 | 
$(PREFIX):FF:048:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[48].Reset  | 
io: output 
 | 
$(PREFIX):FF:049:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[49].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:049:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[49].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:049:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[49].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:049:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[49].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:049:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[49].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:049:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[49].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:049:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[49].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:049:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[49].OK  | 
io: input 
 | 
$(PREFIX):FF:049:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[49].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:049:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[49].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:049:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[49].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:049:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[49].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:049:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[49].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:049:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[49].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:049:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[49].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:049:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[49].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:049:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[49].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:049:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[49].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:049:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[49].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:049:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[49].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:049:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[49].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:049:Reset  | 
bo  | 
$(SYMBOL).astFF[49].Reset  | 
io: output 
 | 
$(PREFIX):FF:049:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[49].Reset  | 
io: output 
 | 
$(PREFIX):FF:050:BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).astFF[50].BeamPermitted  | 
io: input 
 | 
$(PREFIX):FF:050:Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).astFF[50].Info.Desc  | 
io: input 
 | 
$(PREFIX):FF:050:Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).astFF[50].Info.DevName  | 
io: input 
 | 
$(PREFIX):FF:050:Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).astFF[50].Info.InfoString  | 
io: input 
 | 
$(PREFIX):FF:050:Info:InUse_RBV  | 
bi  | 
$(SYMBOL).astFF[50].Info.InUse  | 
io: input 
 | 
$(PREFIX):FF:050:Info:Path_RBV  | 
waveform  | 
$(SYMBOL).astFF[50].Info.sPath  | 
io: input 
 | 
$(PREFIX):FF:050:Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).astFF[50].Info.TypeCode  | 
io: input 
 | 
$(PREFIX):FF:050:OK_RBV  | 
bi  | 
$(SYMBOL).astFF[50].OK  | 
io: input 
 | 
$(PREFIX):FF:050:Ovrd:Activate  | 
bo  | 
$(SYMBOL).astFF[50].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:050:Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).astFF[50].Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):FF:050:Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).astFF[50].Ovrd.Active  | 
io: input 
 | 
$(PREFIX):FF:050:Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).astFF[50].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:050:Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).astFF[50].Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):FF:050:Ovrd:Duration  | 
longout  | 
$(SYMBOL).astFF[50].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:050:Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).astFF[50].Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):FF:050:Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).astFF[50].Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):FF:050:Ovrd:Expiration  | 
longout  | 
$(SYMBOL).astFF[50].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:050:Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).astFF[50].Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):FF:050:Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).astFF[50].Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):FF:050:Ovrd:StartDT  | 
longout  | 
$(SYMBOL).astFF[50].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:050:Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).astFF[50].Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):FF:050:Reset  | 
bo  | 
$(SYMBOL).astFF[50].Reset  | 
io: output 
 | 
$(PREFIX):FF:050:Reset_RBV  | 
bi  | 
$(SYMBOL).astFF[50].Reset  | 
io: output 
 | 
$(PREFIX):OK_RBV  | 
bi  | 
$(SYMBOL).xOK  | 
io: input 
 | 
$(PREFIX):RegistrationFailure  | 
bo  | 
$(SYMBOL).xFastFaultRegFail  | 
io: output 
 | 
$(PREFIX):RegistrationFailure_RBV  | 
bi  | 
$(SYMBOL).xFastFaultRegFail  | 
io: output 
 | 
PMPS.ST_BeamParams
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Rate_RBV  | 
longin  | 
$(SYMBOL).nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Transmission_RBV  | 
ai  | 
$(SYMBOL).nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Valid_RBV  | 
bi  | 
$(SYMBOL).xValid  | 
io: input 
 | 
$(PREFIX):Veto_RBV  | 
waveform  | 
$(SYMBOL).aVetoDevices  | 
io: input 
 | 
PMPS.ST_BP_ArbInternal
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
io: input 
 | 
$(PREFIX):Device_RBV  | 
waveform  | 
$(SYMBOL).sDevName  | 
io: input 
 | 
$(PREFIX):ID_RBV  | 
longin  | 
$(SYMBOL).nId  | 
io: input 
 | 
$(PREFIX):Live_RBV  | 
bi  | 
$(SYMBOL).LiveInTable  | 
io: input 
 | 
$(PREFIX):PhotonEnergyRanges_RBV  | 
longin  | 
$(SYMBOL).neVRange  | 
field: EGU eV 
io: input 
 | 
$(PREFIX):Rate_RBV  | 
longin  | 
$(SYMBOL).nRate  | 
field: EGU Hz 
io: input 
 | 
$(PREFIX):Transmission_RBV  | 
ai  | 
$(SYMBOL).nTran  | 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX):Valid_RBV  | 
bi  | 
$(SYMBOL).xValid  | 
io: input 
 | 
$(PREFIX):Veto_RBV  | 
waveform  | 
$(SYMBOL).aVetoDevices  | 
io: input 
 | 
PMPS.ST_FF
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):BeamPermitted_RBV  | 
bi  | 
$(SYMBOL).BeamPermitted  | 
io: input 
 | 
$(PREFIX):Info:Desc_RBV  | 
waveform  | 
$(SYMBOL).Info.Desc  | 
io: input 
 | 
$(PREFIX):Info:DevName_RBV  | 
waveform  | 
$(SYMBOL).Info.DevName  | 
io: input 
 | 
$(PREFIX):Info:InfoString_RBV  | 
waveform  | 
$(SYMBOL).Info.InfoString  | 
io: input 
 | 
$(PREFIX):Info:InUse_RBV  | 
bi  | 
$(SYMBOL).Info.InUse  | 
io: input 
 | 
$(PREFIX):Info:Path_RBV  | 
waveform  | 
$(SYMBOL).Info.sPath  | 
io: input 
 | 
$(PREFIX):Info:TypeCode_RBV  | 
longin  | 
$(SYMBOL).Info.TypeCode  | 
io: input 
 | 
$(PREFIX):OK_RBV  | 
bi  | 
$(SYMBOL).OK  | 
io: input 
 | 
$(PREFIX):Ovrd:Activate  | 
bo  | 
$(SYMBOL).Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):Ovrd:Activate_RBV  | 
bi  | 
$(SYMBOL).Ovrd.Activate  | 
io: output 
 | 
$(PREFIX):Ovrd:Active_RBV  | 
bi  | 
$(SYMBOL).Ovrd.Active  | 
io: input 
 | 
$(PREFIX):Ovrd:Deactivate  | 
bo  | 
$(SYMBOL).Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):Ovrd:Deactivate_RBV  | 
bi  | 
$(SYMBOL).Ovrd.Deactivate  | 
io: output 
 | 
$(PREFIX):Ovrd:Duration  | 
longout  | 
$(SYMBOL).Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):Ovrd:Duration_RBV  | 
longin  | 
$(SYMBOL).Ovrd.Duration  | 
io: output 
 | 
$(PREFIX):Ovrd:ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).Ovrd.ElapsedTime  | 
io: input 
 | 
$(PREFIX):Ovrd:Expiration  | 
longout  | 
$(SYMBOL).Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):Ovrd:Expiration_RBV  | 
longin  | 
$(SYMBOL).Ovrd.Expiration  | 
io: output 
 | 
$(PREFIX):Ovrd:RemainingTime_RBV  | 
longin  | 
$(SYMBOL).Ovrd.RemainingTime  | 
io: input 
 | 
$(PREFIX):Ovrd:StartDT  | 
longout  | 
$(SYMBOL).Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):Ovrd:StartDT_RBV  | 
longin  | 
$(SYMBOL).Ovrd.StartDT  | 
io: output 
 | 
$(PREFIX):Reset  | 
bo  | 
$(SYMBOL).Reset  | 
io: output 
 | 
$(PREFIX):Reset_RBV  | 
bi  | 
$(SYMBOL).Reset  | 
io: output 
 | 
PMPS.ST_FFInfo
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):Desc_RBV  | 
waveform  | 
$(SYMBOL).Desc  | 
io: input 
 | 
$(PREFIX):DevName_RBV  | 
waveform  | 
$(SYMBOL).DevName  | 
io: input 
 | 
$(PREFIX):InfoString_RBV  | 
waveform  | 
$(SYMBOL).InfoString  | 
io: input 
 | 
$(PREFIX):InUse_RBV  | 
bi  | 
$(SYMBOL).InUse  | 
io: input 
 | 
$(PREFIX):Path_RBV  | 
waveform  | 
$(SYMBOL).sPath  | 
io: input 
 | 
$(PREFIX):TypeCode_RBV  | 
longin  | 
$(SYMBOL).TypeCode  | 
io: input 
 | 
PMPS.ST_FFOverride
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):Activate  | 
bo  | 
$(SYMBOL).Activate  | 
io: output 
 | 
$(PREFIX):Activate_RBV  | 
bi  | 
$(SYMBOL).Activate  | 
io: output 
 | 
$(PREFIX):Active_RBV  | 
bi  | 
$(SYMBOL).Active  | 
io: input 
 | 
$(PREFIX):Deactivate  | 
bo  | 
$(SYMBOL).Deactivate  | 
io: output 
 | 
$(PREFIX):Deactivate_RBV  | 
bi  | 
$(SYMBOL).Deactivate  | 
io: output 
 | 
$(PREFIX):Duration  | 
longout  | 
$(SYMBOL).Duration  | 
io: output 
 | 
$(PREFIX):Duration_RBV  | 
longin  | 
$(SYMBOL).Duration  | 
io: output 
 | 
$(PREFIX):ElapsedTime_RBV  | 
longin  | 
$(SYMBOL).ElapsedTime  | 
io: input 
 | 
$(PREFIX):Expiration  | 
longout  | 
$(SYMBOL).Expiration  | 
io: output 
 | 
$(PREFIX):Expiration_RBV  | 
longin  | 
$(SYMBOL).Expiration  | 
io: output 
 | 
$(PREFIX):RemainingTime_RBV  | 
longin  | 
$(SYMBOL).RemainingTime  | 
io: input 
 | 
$(PREFIX):StartDT  | 
longout  | 
$(SYMBOL).StartDT  | 
io: output 
 | 
$(PREFIX):StartDT_RBV  | 
longin  | 
$(SYMBOL).StartDT  | 
io: output 
 | 
PMPS.ST_PMPS_Aperture
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):Height_RBV  | 
ai  | 
$(SYMBOL).Height  | 
field: EGU mm 
io: input 
 | 
$(PREFIX):OK_RBV  | 
bi  | 
$(SYMBOL).xOK  | 
io: input 
 | 
$(PREFIX):Width_RBV  | 
ai  | 
$(SYMBOL).Width  | 
field: EGU mm 
io: input 
 | 
PMPS.T_HashTableEntry
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):Key_RBV  | 
longin  | 
$(SYMBOL).key  | 
io: input 
 | 
ST_LoggingEventInfo
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):EventClass_RBV  | 
waveform  | 
TwinCAT Event class  | 
io: input 
 | 
$(PREFIX):EventType_RBV  | 
mbbi  | 
The event type  | 
io: input 
 | 
$(PREFIX):Hostname_RBV  | 
waveform  | 
PLC Hostname  | 
io: input 
 | 
$(PREFIX):Message_RBV  | 
waveform  | 
$(SYMBOL).msg  | 
io: input 
 | 
$(PREFIX):MessageID_RBV  | 
longin  | 
TwinCAT Message ID  | 
io: input 
 | 
$(PREFIX):MessageJSON_RBV  | 
waveform  | 
Metadata with the message  | 
io: input 
 | 
$(PREFIX):Schema_RBV  | 
waveform  | 
Schema string  | 
io: input 
 | 
$(PREFIX):Severity_RBV  | 
mbbi  | 
TcEventSeverity  | 
field: ONST Info 
field: THST Error 
field: TWST Warning 
field: ZRST Verbose 
io: input 
 | 
$(PREFIX):Source_RBV  | 
waveform  | 
$(SYMBOL).source  | 
io: input 
 | 
$(PREFIX):Timestamp_RBV  | 
ai  | 
Unix timestamp  | 
io: input 
 | 
ST_PMPS_Aperture_IO
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX):Height_RBV  | 
ai  | 
$(SYMBOL).Height  | 
field: EGU mm 
io: input 
 | 
$(PREFIX):OK_RBV  | 
bi  | 
$(SYMBOL).xOK  | 
io: input 
 | 
$(PREFIX):Width_RBV  | 
ai  | 
$(SYMBOL).Width  | 
field: EGU mm 
io: input 
 | 
Database Records
Record  | 
Type  | 
Description  | 
Pragma  | 
|---|---|---|---|
$(PREFIX)LCLSGeneral:GlobalLogTrickleTrip_RBV  | 
bi  | 
Tripped by overall log count  | 
io: input 
 | 
$(PREFIX)LCLSGeneral:LogHost_RBV  | 
waveform  | 
The log host IP address  | 
io: output 
 | 
$(PREFIX)LCLSGeneral:LogHost  | 
waveform  | 
The log host IP address  | 
io: output 
 | 
$(PREFIX)LCLSGeneral:LogPort_RBV  | 
longin  | 
The log host UDP port  | 
io: output 
 | 
$(PREFIX)LCLSGeneral:LogPort  | 
longout  | 
The log host UDP port  | 
io: output 
 | 
$(PREFIX)LCLSGeneral:LogMessageCount_RBV  | 
longin  | 
Total log messages on the last cycle  | 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:ATM:MMS:Y:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:ATM:MMS:Y:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:ATM:MMS:Y:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:ATM:MMS:Y:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:ATM:MMS:Y:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:LJH:DET:X:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:DET:X:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:DET:X:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:LJH:DET:X:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:DET:X:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:DET:X:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:LJH:DET:X:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:DET:X:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:DET:X:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:DET:X:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:DET:X:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:DET:X:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:LJH:DET:X:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:LJH:DET:X:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:DET:X:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:LJH:DET:X:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:LJH:DET:X:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:DET:X:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:LJH:DET:X:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:LJH:DET:X:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:DET:X:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:LJH:SS:TOP_X:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:SS:TOP_X:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:SS:TOP_X:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:LJH:SS:TOP_X:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:SS:TOP_X:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:LJH:SS:TOP_Y:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:SS:TOP_Y:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:SS:TOP_Y:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:LJH:SS:TOP_Y:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:SS:TOP_Y:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:LJH:SS:BOT_X:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:SS:BOT_X:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:SS:BOT_X:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:LJH:SS:BOT_X:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:SS:BOT_X:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:LJH:SS:BOT_Y:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:SS:BOT_Y:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:SS:BOT_Y:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:LJH:SS:BOT_Y:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:SS:BOT_Y:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:X:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:X:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C1:X:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:X:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:X:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:X:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:X:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:X:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C1:X:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C1:X:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C1:X:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C1:X:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C1:X:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C1:X:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C1:X:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C1:X:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C1:X:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C1:X:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C1:X:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C1:ROT:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C1:ROT:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C1:ROT:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C1:ROT:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C1:ROT:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C1:TILT:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C1:TILT:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C1:TILT:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C1:TILT:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C1:TILT:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:X:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:X:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C2:X:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:X:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:X:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:X:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:X:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:X:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C2:X:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C2:X:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C2:X:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C2:X:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C2:X:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C2:X:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C2:X:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C2:X:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C2:X:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C2:X:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C2:X:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C2:ROT:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C2:ROT:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C2:ROT:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C2:ROT:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C2:ROT:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:ATM:MMS:X:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:ATM:MMS:X:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:ATM:MMS:X:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:ATM:MMS:X:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:ATM:MMS:X:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:ATM:MMS:X:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:ATM:MMS:X:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:X:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:ATM:MMS:X:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:ATM:MMS:X:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:ATM:MMS:X:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:ATM:MMS:X:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:ATM:MMS:X:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:ATM:MMS:X:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:ATM:MMS:X:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:ATM:MMS:X:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:ATM:MMS:X:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:ATM:MMS:X:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:ATM:MMS:X:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C2:TILT:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C2:TILT:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C2:TILT:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C2:TILT:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C2:TILT:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:X:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:X:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C3:X:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:X:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:X:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:X:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:X:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:X:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C3:X:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C3:X:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C3:X:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C3:X:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C3:X:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C3:X:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C3:X:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C3:X:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C3:X:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C3:X:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C3:X:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C3:ROT:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C3:ROT:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C3:ROT:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C3:ROT:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C3:ROT:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C3:TILT:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C3:TILT:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C3:TILT:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C3:TILT:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C3:TILT:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:X:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:X:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C4:X:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:X:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:X:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:X:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:X:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:X:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C4:X:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C4:X:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C4:X:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C4:X:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C4:X:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C4:X:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C4:X:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C4:X:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C4:X:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C4:X:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C4:X:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C4:ROT:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C4:ROT:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C4:ROT:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C4:ROT:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C4:ROT:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C4:TILT:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C4:TILT:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C4:TILT:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C4:TILT:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C4:TILT:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:X:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:X:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C5:X:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:X:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:X:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:X:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:X:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:X:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C5:X:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C5:X:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C5:X:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C5:X:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C5:X:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C5:X:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C5:X:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C5:X:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C5:X:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C5:X:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C5:X:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C5:ROT:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C5:ROT:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C5:ROT:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C5:ROT:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C5:ROT:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C5:TILT:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C5:TILT:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C5:TILT:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C5:TILT:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C5:TILT:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:01:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:01:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:LIB:MMS:01:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:01:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:01:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:01:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:01:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:01:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LIB:MMS:01:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LIB:MMS:01:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:LIB:MMS:01:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:LIB:MMS:01:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LIB:MMS:01:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:LIB:MMS:01:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:LIB:MMS:01:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:LIB:MMS:01:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:LIB:MMS:01:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:LIB:MMS:01:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:LIB:MMS:01:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:X:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:X:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C6:X:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:X:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:X:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:X:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:X:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:X:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C6:X:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C6:X:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C6:X:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C6:X:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C6:X:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C6:X:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C6:X:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C6:X:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C6:X:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C6:X:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C6:X:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C6:ROT:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C6:ROT:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C6:ROT:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C6:ROT:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C6:ROT:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C6:TILT:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:C6:TILT:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C6:TILT:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:C6:TILT:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:C6:TILT:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:T1:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T1:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T1:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:T1:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T1:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T1:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:T1:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:T1:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:T1:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:T1:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:T1:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T1:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T1:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T1:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:T1:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:T1:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:T1:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:T1:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:T1:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:T1:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:T1:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:T1:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:T1:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:T1:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:T1:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:T1:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:T1:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:T1:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:T1:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:T1:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:T1:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:T1:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:T1:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:T1:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:T1:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:T1:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:T1:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:T1:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:T2:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T2:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T2:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:T2:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T2:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T2:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:T2:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:T2:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:T2:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:T2:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:T2:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T2:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T2:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T2:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:T2:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:T2:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:T2:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:T2:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:T2:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:T2:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:T2:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:T2:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:T2:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:T2:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:T2:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:T2:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:T2:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:T2:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:T2:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:T2:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:T2:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:T2:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:T2:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:T2:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:T2:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:T2:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:T2:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:T2:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:T3:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T3:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T3:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:T3:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T3:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T3:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:T3:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:T3:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:T3:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:T3:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:T3:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T3:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:T3:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:T3:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:T3:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:T3:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:T3:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:T3:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:T3:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:T3:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:T3:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:T3:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:T3:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:T3:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:T3:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:T3:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:T3:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:T3:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:T3:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:T3:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:T3:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:T3:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:T3:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:T3:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:T3:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:T3:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:T3:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:T3:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:SPEC:ROT:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:ROT:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:ROT:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:ROT:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:ROT:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:ROT:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:SPEC:ROT:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:ROT:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:SPEC:ROT:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:SPEC:ROT:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:ROT:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:SPEC:ROT:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:SPEC:ROT:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:SPEC:ROT:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:SPEC:ROT:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:SPEC:ROT:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:SPEC:ROT:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:ROT:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:SPEC:ROT:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:SPEC:ROT:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:SPEC:ROT:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:02:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:02:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:LIB:MMS:02:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:02:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:02:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:02:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:02:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:02:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LIB:MMS:02:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LIB:MMS:02:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:LIB:MMS:02:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:LIB:MMS:02:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LIB:MMS:02:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:LIB:MMS:02:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:LIB:MMS:02:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:LIB:MMS:02:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:LIB:MMS:02:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:LIB:MMS:02:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:LIB:MMS:02:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:03:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:03:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:LIB:MMS:03:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:03:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:03:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:03:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:03:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:03:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LIB:MMS:03:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LIB:MMS:03:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:LIB:MMS:03:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:LIB:MMS:03:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LIB:MMS:03:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:LIB:MMS:03:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:LIB:MMS:03:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:LIB:MMS:03:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:LIB:MMS:03:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:LIB:MMS:03:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:LIB:MMS:03:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:04:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:04:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:LIB:MMS:04:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:04:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:04:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:04:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LIB:MMS:04:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LIB:MMS:04:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LIB:MMS:04:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LIB:MMS:04:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:LIB:MMS:04:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:LIB:MMS:04:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LIB:MMS:04:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:LIB:MMS:04:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:LIB:MMS:04:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:LIB:MMS:04:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:LIB:MMS:04:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:LIB:MMS:04:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:LIB:MMS:04:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:LJH:JET:X:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:X:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:X:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:LJH:JET:X:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:X:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:X:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:LJH:JET:X:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:X:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:X:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:X:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:JET:X:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:JET:X:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:LJH:JET:X:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:LJH:JET:X:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:JET:X:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:LJH:JET:X:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:LJH:JET:X:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:JET:X:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:LJH:JET:X:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:LJH:JET:X:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:JET:X:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:Y:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:Y:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:LJH:JET:Y:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:Y:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:Y:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:Y:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:Y:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Y:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:JET:Y:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:JET:Y:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:LJH:JET:Y:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:LJH:JET:Y:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:JET:Y:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:LJH:JET:Y:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:LJH:JET:Y:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:JET:Y:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:LJH:JET:Y:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:LJH:JET:Y:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:JET:Y:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bAllBackwardEnable_RBV  | 
bi  | 
Summary of axis permission to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bAllEnable_RBV  | 
bi  | 
Summary of axis permission to have power  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bAllForwardEnable_RBV  | 
bi  | 
Summary of axis permission to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bBrakeRelease_RBV  | 
bi  | 
TRUE if brake released  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bBusy_RBV  | 
bi  | 
TRUE if in the middle of a command  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bDone_RBV  | 
bi  | 
TRUE if command finished successfully  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bEnable_RBV  | 
bi  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:Z:PLC:bEnable  | 
bo  | 
Used internally to request enables  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:Z:PLC:bEnableDone_RBV  | 
bi  | 
TRUE if done enabling  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bError_RBV  | 
bi  | 
TRUE if we are in an error state  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
update: 100hz notify 
 | 
MFX:LJH:JET:Z:PLC:bExecute_RBV  | 
bi  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:Z:PLC:bExecute  | 
bo  | 
Used internally and by the IOC to start or stop  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:Z:PLC:bGantryAxis_RBV  | 
bi  | 
TRUE if gantry EPS active  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bGantryBackwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move backward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bGantryForwardEnable_RBV  | 
bi  | 
TRUE if gantry ok to move forward  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bHardwareEnable_RBV  | 
bi  | 
TRUE if STO not hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bHome_RBV  | 
bi  | 
TRUE if at homing switch  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bHomeCmd_RBV  | 
bi  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:bHomeCmd  | 
bo  | 
Start the homing routine  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:bHomed_RBV  | 
bi  | 
TRUE if the motor has been homed  | 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bLimitBackwardEnable_RBV  | 
bi  | 
FALSE if reverse limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bLimitForwardEnable_RBV  | 
bi  | 
FALSE if forward limit hit  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bMoveCmd_RBV  | 
bi  | 
Start a move  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:bMoveCmd  | 
bo  | 
Start a move  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:bPowerSelf_RBV  | 
bi  | 
FALSE if axis is in PMPS  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bReset_RBV  | 
bi  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:Z:PLC:bReset  | 
bo  | 
Used internally to reset errors  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: output 
 | 
MFX:LJH:JET:Z:PLC:bSafetyReady_RBV  | 
bi  | 
TRUE if safe to start a move  | 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:LJH:JET:Z:PLC:bUserEnable_RBV  | 
bi  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:JET:Z:PLC:bUserEnable  | 
bo  | 
Used to disable power entirely for an axis  | 
field: ONAM ENABLE 
field: ZNAM DISABLE 
io: output 
 | 
MFX:LJH:JET:Z:PLC:fAcceleration_RBV  | 
ai  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:fAcceleration  | 
ao  | 
Used internally and by the IOC to set acceleration  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:fDeceleration_RBV  | 
ai  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:fDeceleration  | 
ao  | 
Used internally and by the IOC to set deceleration  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:fHomePosition_RBV  | 
ai  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:fHomePosition  | 
ao  | 
Used internally and by the IOC to pick home position  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:fPosDiff_RBV  | 
ai  | 
Position lag difference  | 
io: input 
 | 
MFX:LJH:JET:Z:PLC:fPosition_RBV  | 
ai  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:fPosition  | 
ao  | 
Used internally and by the IOC as the set position  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:fVelocity_RBV  | 
ai  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:fVelocity  | 
ao  | 
Used internally and by the IOC to set velocity  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:nBrakeMode_RBV  | 
mbbi  | 
Describes when the brake will be released  | 
io: input 
 | 
MFX:LJH:JET:Z:PLC:nCmdData_RBV  | 
longin  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:nCmdData  | 
longout  | 
Used internally and by the IOC to pass extra args  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:nCommand_RBV  | 
longin  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:nCommand  | 
longout  | 
Used internally and by the IOC to pick move type  | 
io: output 
 | 
MFX:LJH:JET:Z:PLC:nEnableMode_RBV  | 
mbbi  | 
Describes when the axis will automatically get power  | 
io: input 
 | 
MFX:LJH:JET:Z:PLC:nEncoderCount_RBV  | 
longin  | 
Count from encoder hardware  | 
io: input 
 | 
MFX:LJH:JET:Z:PLC:nErrorId_RBV  | 
longin  | 
Error code if nonzero  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:JET:Z:PLC:nHomingMode_RBV  | 
mbbi  | 
Describes our homing strategy  | 
io: input 
 | 
MFX:LJH:JET:Z:PLC:nMotionAxisID_RBV  | 
longin  | 
Unique ID assigned to each axis in the NC  | 
io: input 
 | 
MFX:LJH:JET:Z:PLC:sErrorMessage_RBV  | 
waveform  | 
Message to identify the error state  | 
io: input 
update: 100hz notify 
 | 
MFX:LJH:JET:Z:PLC:sName_RBV  | 
waveform  | 
PLC program name  | 
io: input 
 | 
$(PREFIX)AccumulatedFastFaults_RBV  | 
longin  | 
PMPS_GVL.AccumulatedFF  | 
io: input 
 | 
$(PREFIX)SuccessfulPreemptions_RBV  | 
longin  | 
PMPS_GVL.SuccessfulPreemption  | 
io: input 
 | 
$(PREFIX)0RateBeamCnst:Veto_RBV  | 
waveform  | 
0-rate beam constant  | 
archive: 1s monitor 
io: input 
 | 
$(PREFIX)0RateBeamCnst:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
archive: 1s monitor 
io: input 
 | 
$(PREFIX)0RateBeamCnst:Rate_RBV  | 
longin  | 
0-rate beam constant  | 
archive: 1s monitor 
field: EGU Hz 
io: input 
 | 
$(PREFIX)0RateBeamCnst:Transmission_RBV  | 
ai  | 
0-rate beam constant  | 
archive: 1s monitor 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX)0RateBeamCnst:PhotonEnergyRanges_RBV  | 
longin  | 
0-rate beam constant  | 
archive: 1s monitor 
field: EGU eV 
io: input 
 | 
$(PREFIX)0RateBeamCnst:Valid_RBV  | 
bi  | 
0-rate beam constant  | 
archive: 1s monitor 
io: input 
 | 
$(PREFIX)FullBeamCnst:Veto_RBV  | 
waveform  | 
Full beam constant  | 
archive: 1s monitor 
io: input 
 | 
$(PREFIX)FullBeamCnst:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
archive: 1s monitor 
io: input 
 | 
$(PREFIX)FullBeamCnst:Rate_RBV  | 
longin  | 
Full beam constant  | 
archive: 1s monitor 
field: EGU Hz 
io: input 
 | 
$(PREFIX)FullBeamCnst:Transmission_RBV  | 
ai  | 
Full beam constant  | 
archive: 1s monitor 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX)FullBeamCnst:PhotonEnergyRanges_RBV  | 
longin  | 
Full beam constant  | 
archive: 1s monitor 
field: EGU eV 
io: input 
 | 
$(PREFIX)FullBeamCnst:Valid_RBV  | 
bi  | 
Full beam constant  | 
archive: 1s monitor 
io: input 
 | 
$(PREFIX)eVRangeCnst_RBV  | 
waveform  | 
Active eV Range constants  | 
archive: 1s monitor 
field: EGU eV 
io: input 
 | 
$(PREFIX)K:eVRangeCnst_RBV  | 
waveform  | 
eV Range constants  | 
archive: 1s monitor 
field: EGU eV 
io: input 
 | 
$(PREFIX)L:eVRangeCnst_RBV  | 
waveform  | 
eV Range constants  | 
archive: 1s monitor 
field: EGU eV 
io: input 
 | 
$(PREFIX)eVRangeHyst_RBV  | 
ai  | 
eV Range hystersis  | 
archive: 1s monitor 
field: EGU eV 
io: input 
 | 
$(PREFIX)CurrentBP:Veto_RBV  | 
waveform  | 
PMPS_GVL.stCurrentBeamParameters.aVetoDevices  | 
archive: 1s monitor 
io: input 
 | 
$(PREFIX)CurrentBP:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
archive: 1s monitor 
io: input 
 | 
$(PREFIX)CurrentBP:Rate_RBV  | 
longin  | 
PMPS_GVL.stCurrentBeamParameters.nRate  | 
archive: 1s monitor 
field: EGU Hz 
io: input 
 | 
$(PREFIX)CurrentBP:Transmission_RBV  | 
ai  | 
PMPS_GVL.stCurrentBeamParameters.nTran  | 
archive: 1s monitor 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX)CurrentBP:PhotonEnergyRanges_RBV  | 
longin  | 
PMPS_GVL.stCurrentBeamParameters.neVRange  | 
archive: 1s monitor 
field: EGU eV 
io: input 
 | 
$(PREFIX)CurrentBP:Valid_RBV  | 
bi  | 
PMPS_GVL.stCurrentBeamParameters.xValid  | 
archive: 1s monitor 
io: input 
 | 
$(PREFIX)RequestedBP:Veto_RBV  | 
waveform  | 
PMPS_GVL.stRequestedBeamParameters.aVetoDevices  | 
archive: 1s monitor 
io: input 
 | 
$(PREFIX)RequestedBP:Cohort_RBV  | 
longin  | 
Cohort inc on each arb cycle  | 
archive: 1s monitor 
io: input 
 | 
$(PREFIX)RequestedBP:Rate_RBV  | 
longin  | 
PMPS_GVL.stRequestedBeamParameters.nRate  | 
archive: 1s monitor 
field: EGU Hz 
io: input 
 | 
$(PREFIX)RequestedBP:Transmission_RBV  | 
ai  | 
PMPS_GVL.stRequestedBeamParameters.nTran  | 
archive: 1s monitor 
field: HOPR 1 
field: LOPR 0 
field: PREC 2 
io: input 
 | 
$(PREFIX)RequestedBP:PhotonEnergyRanges_RBV  | 
longin  | 
PMPS_GVL.stRequestedBeamParameters.neVRange  | 
archive: 1s monitor 
field: EGU eV 
io: input 
 | 
$(PREFIX)RequestedBP:Valid_RBV  | 
bi  | 
PMPS_GVL.stRequestedBeamParameters.xValid  | 
archive: 1s monitor 
io: input 
 | 
MFX:ATM:MMS:STATE:01:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:01:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:01:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:01:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:01:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:01:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:01:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:01:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
MFX:ATM:MMS:STATE:01:DELTA  | 
ao  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
MFX:ATM:MMS:STATE:01:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:01:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:01:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:01:VELO  | 
ao  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:01:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
MFX:ATM:MMS:STATE:01:NAME_RBV  | 
waveform  | 
Name of this position state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
MFX:ATM:MMS:STATE:02:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:02:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:02:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:02:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:02:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:02:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:02:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:02:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
MFX:ATM:MMS:STATE:02:DELTA  | 
ao  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
MFX:ATM:MMS:STATE:02:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:02:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:02:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:02:VELO  | 
ao  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:02:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
MFX:ATM:MMS:STATE:02:NAME_RBV  | 
waveform  | 
Name of this position state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
MFX:ATM:MMS:STATE:03:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:03:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:03:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:03:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:03:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:03:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:03:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:03:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
MFX:ATM:MMS:STATE:03:DELTA  | 
ao  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
MFX:ATM:MMS:STATE:03:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:03:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:03:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:03:VELO  | 
ao  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:03:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
MFX:ATM:MMS:STATE:03:NAME_RBV  | 
waveform  | 
Name of this position state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
MFX:ATM:MMS:STATE:04:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:04:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:04:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:04:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:04:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:04:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:04:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:04:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
MFX:ATM:MMS:STATE:04:DELTA  | 
ao  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
MFX:ATM:MMS:STATE:04:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:04:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:04:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:04:VELO  | 
ao  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:04:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
MFX:ATM:MMS:STATE:04:NAME_RBV  | 
waveform  | 
Name of this position state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
MFX:ATM:MMS:STATE:05:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:05:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:05:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:05:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:05:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:05:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:05:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:05:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
MFX:ATM:MMS:STATE:05:DELTA  | 
ao  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
MFX:ATM:MMS:STATE:05:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:05:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:05:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:05:VELO  | 
ao  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:05:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
MFX:ATM:MMS:STATE:05:NAME_RBV  | 
waveform  | 
Name of this position state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
MFX:ATM:MMS:STATE:06:LOCKED_RBV  | 
bi  | 
TRUE if state is immutable  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:06:MOVE_OK_RBV  | 
bi  | 
TRUE if the move would be safe  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:06:VALID_RBV  | 
bi  | 
TRUE if this is a real state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: ONAM TRUE 
field: ZNAM FALSE 
io: input 
 | 
MFX:ATM:MMS:STATE:06:ACCL_RBV  | 
ai  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:06:ACCL  | 
ao  | 
Acceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:06:DCCL_RBV  | 
ai  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:06:DCCL  | 
ao  | 
Deceleration to use for moves to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:06:DELTA_RBV  | 
ai  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
MFX:ATM:MMS:STATE:06:DELTA  | 
ao  | 
Max deviation from position at this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
field: DRVL 0.0 
io: output 
 | 
MFX:ATM:MMS:STATE:06:SETPOINT_RBV  | 
ai  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:06:SETPOINT  | 
ao  | 
Axis position associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:06:VELO_RBV  | 
ai  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:06:VELO  | 
ao  | 
Speed at which to move to this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: output 
 | 
MFX:ATM:MMS:STATE:06:ENCODER_RBV  | 
longin  | 
Encoder count associated with this state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
MFX:ATM:MMS:STATE:06:NAME_RBV  | 
waveform  | 
Name of this position state  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
array: 1..6 
expand: %.2d 
io: input 
 | 
MFX:ATM:MMS:STATE:BUSY_RBV  | 
bi  | 
PRG_ATM.fbATM.fbStates.bBusy  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
MFX:ATM:MMS:STATE:DONE_RBV  | 
bi  | 
PRG_ATM.fbATM.fbStates.bDone  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
MFX:ATM:MMS:STATE:ERR_RBV  | 
bi  | 
PRG_ATM.fbATM.fbStates.bError  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
MFX:ATM:MMS:STATE:RESET_RBV  | 
bi  | 
PRG_ATM.fbATM.fbStates.bReset  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
field: ONAM True 
field: ZNAM False 
io: output 
 | 
MFX:ATM:MMS:STATE:RESET  | 
bo  | 
PRG_ATM.fbATM.fbStates.bReset  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
field: ONAM True 
field: ZNAM False 
io: output 
 | 
MFX:ATM:MMS:STATE:GET_RBV  | 
mbbi  | 
PRG_ATM.fbATM.fbStates.enumGet  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
io: input 
 | 
MFX:ATM:MMS:STATE:SET_RBV  | 
mbbi  | 
PRG_ATM.fbATM.fbStates.enumSet  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
io: output 
 | 
MFX:ATM:MMS:STATE:SET  | 
mbbo  | 
PRG_ATM.fbATM.fbStates.enumSet  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
io: output 
 | 
MFX:ATM:MMS:STATE:ERRID_RBV  | 
longin  | 
PRG_ATM.fbATM.fbStates.nErrorId  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
io: input 
 | 
MFX:ATM:MMS:STATE:ERRMSG_RBV  | 
waveform  | 
PRG_ATM.fbATM.fbStates.sErrorMessage  | 
_subitem_: {‘arrStates’: {‘_pragma_’: [(‘array’, ‘1..6’)]}} 
io: input 
 | 
MFX:ATM:STC:01:CONN_RBV  | 
bi  | 
PRG_ATM.fbATM.fbThermoCouple1.bConnected  | 
field: ONAM Connected 
field: ZNAM Disconnected 
io: input 
 | 
MFX:ATM:STC:01:ERR_RBV  | 
bi  | 
PRG_ATM.fbATM.fbThermoCouple1.bError  | 
field: ONAM True 
field: ZNAM False 
io: input 
 | 
MFX:ATM:STC:01:TEMP_RBV  | 
ai  | 
PRG_ATM.fbATM.fbThermoCouple1.fTemp  | 
field: EGU C 
field: PREC 2 
io: input 
 |