Data Types

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

field: ONAM TRUE
field: ZNAM FALSE
io: input

$(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

$(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

$(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.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_twincat_motion.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

lcls_twincat_motion.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

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

TMO:SPEC:MMS:01:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:01:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:01:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bError_RBV

bi

TRUE if we

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:01:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:01:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bHomeCmd_RBV

bi

Start the homing routine

io: output

TMO:SPEC:MMS:01:PLC:bHomeCmd

bo

Start the homing routine

io: output

TMO:SPEC:MMS:01:PLC:bHomed_RBV

bi

TRUE if the motor has been homed

io: input

TMO:SPEC:MMS:01:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bMoveCmd_RBV

bi

Start a move

io: output

TMO:SPEC:MMS:01:PLC:bMoveCmd

bo

Start a move

io: output

TMO:SPEC:MMS:01:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:01:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:01:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:01:PLC:bUserEnable_RBV

bi

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:01:PLC:bUserEnable

bo

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:01:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:01:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:01:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:01:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:01:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:01:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:01:PLC:fPosDiff_RBV

ai

Position lag difference

io: input

TMO:SPEC:MMS:01:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:01:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:01:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:01:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:01:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

TMO:SPEC:MMS:01:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:01:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:01:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:01:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:01:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

TMO:SPEC:MMS:01:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

TMO:SPEC:MMS:01:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

TMO:SPEC:MMS:01:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

TMO:SPEC:MMS:01:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

TMO:SPEC:MMS:01:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

TMO:SPEC:MMS:01:PLC:sName_RBV

waveform

PLC program name

io: input

TMO:SPEC:MMS:02:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:02:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:02:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bError_RBV

bi

TRUE if we

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:02:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:02:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bHomeCmd_RBV

bi

Start the homing routine

io: output

TMO:SPEC:MMS:02:PLC:bHomeCmd

bo

Start the homing routine

io: output

TMO:SPEC:MMS:02:PLC:bHomed_RBV

bi

TRUE if the motor has been homed

io: input

TMO:SPEC:MMS:02:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bMoveCmd_RBV

bi

Start a move

io: output

TMO:SPEC:MMS:02:PLC:bMoveCmd

bo

Start a move

io: output

TMO:SPEC:MMS:02:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:02:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:02:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:02:PLC:bUserEnable_RBV

bi

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:02:PLC:bUserEnable

bo

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:02:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:02:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:02:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:02:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:02:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:02:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:02:PLC:fPosDiff_RBV

ai

Position lag difference

io: input

TMO:SPEC:MMS:02:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:02:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:02:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:02:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:02:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

TMO:SPEC:MMS:02:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:02:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:02:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:02:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:02:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

TMO:SPEC:MMS:02:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

TMO:SPEC:MMS:02:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

TMO:SPEC:MMS:02:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

TMO:SPEC:MMS:02:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

TMO:SPEC:MMS:02:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

TMO:SPEC:MMS:02:PLC:sName_RBV

waveform

PLC program name

io: input

TMO:SPEC:MMS:03:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:03:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:03:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bError_RBV

bi

TRUE if we

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:03:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:03:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bHomeCmd_RBV

bi

Start the homing routine

io: output

TMO:SPEC:MMS:03:PLC:bHomeCmd

bo

Start the homing routine

io: output

TMO:SPEC:MMS:03:PLC:bHomed_RBV

bi

TRUE if the motor has been homed

io: input

TMO:SPEC:MMS:03:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bMoveCmd_RBV

bi

Start a move

io: output

TMO:SPEC:MMS:03:PLC:bMoveCmd

bo

Start a move

io: output

TMO:SPEC:MMS:03:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:03:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:03:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:03:PLC:bUserEnable_RBV

bi

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:03:PLC:bUserEnable

bo

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:03:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:03:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:03:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:03:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:03:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:03:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:03:PLC:fPosDiff_RBV

ai

Position lag difference

io: input

TMO:SPEC:MMS:03:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:03:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:03:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:03:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:03:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

TMO:SPEC:MMS:03:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:03:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:03:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:03:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:03:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

TMO:SPEC:MMS:03:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

TMO:SPEC:MMS:03:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

TMO:SPEC:MMS:03:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

TMO:SPEC:MMS:03:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

TMO:SPEC:MMS:03:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

TMO:SPEC:MMS:03:PLC:sName_RBV

waveform

PLC program name

io: input

TMO:SPEC:MMS:04:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:04:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:04:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bError_RBV

bi

TRUE if we

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:04:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:04:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bHomeCmd_RBV

bi

Start the homing routine

io: output

TMO:SPEC:MMS:04:PLC:bHomeCmd

bo

Start the homing routine

io: output

TMO:SPEC:MMS:04:PLC:bHomed_RBV

bi

TRUE if the motor has been homed

io: input

TMO:SPEC:MMS:04:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bMoveCmd_RBV

bi

Start a move

io: output

TMO:SPEC:MMS:04:PLC:bMoveCmd

bo

Start a move

io: output

TMO:SPEC:MMS:04:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:04:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:04:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:04:PLC:bUserEnable_RBV

bi

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:04:PLC:bUserEnable

bo

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:04:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:04:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:04:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:04:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:04:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:04:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:04:PLC:fPosDiff_RBV

ai

Position lag difference

io: input

TMO:SPEC:MMS:04:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:04:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:04:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:04:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:04:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

TMO:SPEC:MMS:04:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:04:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:04:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:04:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:04:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

TMO:SPEC:MMS:04:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

TMO:SPEC:MMS:04:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

TMO:SPEC:MMS:04:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

TMO:SPEC:MMS:04:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

TMO:SPEC:MMS:04:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

TMO:SPEC:MMS:04:PLC:sName_RBV

waveform

PLC program name

io: input

TMO:SPEC:MMS:05:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:05:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:05:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bError_RBV

bi

TRUE if we

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:05:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:05:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bHomeCmd_RBV

bi

Start the homing routine

io: output

TMO:SPEC:MMS:05:PLC:bHomeCmd

bo

Start the homing routine

io: output

TMO:SPEC:MMS:05:PLC:bHomed_RBV

bi

TRUE if the motor has been homed

io: input

TMO:SPEC:MMS:05:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bMoveCmd_RBV

bi

Start a move

io: output

TMO:SPEC:MMS:05:PLC:bMoveCmd

bo

Start a move

io: output

TMO:SPEC:MMS:05:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:05:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:05:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:05:PLC:bUserEnable_RBV

bi

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:05:PLC:bUserEnable

bo

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:05:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:05:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:05:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:05:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:05:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:05:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:05:PLC:fPosDiff_RBV

ai

Position lag difference

io: input

TMO:SPEC:MMS:05:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:05:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:05:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:05:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:05:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

TMO:SPEC:MMS:05:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:05:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:05:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:05:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:05:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

TMO:SPEC:MMS:05:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

TMO:SPEC:MMS:05:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

TMO:SPEC:MMS:05:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

TMO:SPEC:MMS:05:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

TMO:SPEC:MMS:05:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

TMO:SPEC:MMS:05:PLC:sName_RBV

waveform

PLC program name

io: input

TMO:SPEC:MMS:06:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:06:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:06:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bError_RBV

bi

TRUE if we

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:06:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:06:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bHomeCmd_RBV

bi

Start the homing routine

io: output

TMO:SPEC:MMS:06:PLC:bHomeCmd

bo

Start the homing routine

io: output

TMO:SPEC:MMS:06:PLC:bHomed_RBV

bi

TRUE if the motor has been homed

io: input

TMO:SPEC:MMS:06:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bMoveCmd_RBV

bi

Start a move

io: output

TMO:SPEC:MMS:06:PLC:bMoveCmd

bo

Start a move

io: output

TMO:SPEC:MMS:06:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:06:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:06:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:06:PLC:bUserEnable_RBV

bi

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:06:PLC:bUserEnable

bo

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:06:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:06:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:06:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:06:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:06:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:06:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:06:PLC:fPosDiff_RBV

ai

Position lag difference

io: input

TMO:SPEC:MMS:06:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:06:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:06:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:06:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:06:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

TMO:SPEC:MMS:06:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:06:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:06:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:06:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:06:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

TMO:SPEC:MMS:06:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

TMO:SPEC:MMS:06:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

TMO:SPEC:MMS:06:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

TMO:SPEC:MMS:06:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

TMO:SPEC:MMS:06:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

TMO:SPEC:MMS:06:PLC:sName_RBV

waveform

PLC program name

io: input

TMO:SPEC:MMS:07:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:07:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:07:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bError_RBV

bi

TRUE if we

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:07:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:07:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bHomeCmd_RBV

bi

Start the homing routine

io: output

TMO:SPEC:MMS:07:PLC:bHomeCmd

bo

Start the homing routine

io: output

TMO:SPEC:MMS:07:PLC:bHomed_RBV

bi

TRUE if the motor has been homed

io: input

TMO:SPEC:MMS:07:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bMoveCmd_RBV

bi

Start a move

io: output

TMO:SPEC:MMS:07:PLC:bMoveCmd

bo

Start a move

io: output

TMO:SPEC:MMS:07:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:07:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:07:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:07:PLC:bUserEnable_RBV

bi

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:07:PLC:bUserEnable

bo

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:07:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:07:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:07:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:07:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:07:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:07:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:07:PLC:fPosDiff_RBV

ai

Position lag difference

io: input

TMO:SPEC:MMS:07:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:07:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:07:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:07:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:07:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

TMO:SPEC:MMS:07:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:07:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:07:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:07:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:07:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

TMO:SPEC:MMS:07:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

TMO:SPEC:MMS:07:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

TMO:SPEC:MMS:07:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

TMO:SPEC:MMS:07:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

TMO:SPEC:MMS:07:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

TMO:SPEC:MMS:07:PLC:sName_RBV

waveform

PLC program name

io: input

TMO:SPEC:MMS:08:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:08:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:08:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bError_RBV

bi

TRUE if we

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:08:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:08:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bHomeCmd_RBV

bi

Start the homing routine

io: output

TMO:SPEC:MMS:08:PLC:bHomeCmd

bo

Start the homing routine

io: output

TMO:SPEC:MMS:08:PLC:bHomed_RBV

bi

TRUE if the motor has been homed

io: input

TMO:SPEC:MMS:08:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bMoveCmd_RBV

bi

Start a move

io: output

TMO:SPEC:MMS:08:PLC:bMoveCmd

bo

Start a move

io: output

TMO:SPEC:MMS:08:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:08:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:08:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:08:PLC:bUserEnable_RBV

bi

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:08:PLC:bUserEnable

bo

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:08:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:08:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:08:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:08:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:08:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:08:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:08:PLC:fPosDiff_RBV

ai

Position lag difference

io: input

TMO:SPEC:MMS:08:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:08:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:08:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:08:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:08:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

TMO:SPEC:MMS:08:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:08:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:08:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:08:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:08:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

TMO:SPEC:MMS:08:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

TMO:SPEC:MMS:08:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

TMO:SPEC:MMS:08:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

TMO:SPEC:MMS:08:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

TMO:SPEC:MMS:08:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

TMO:SPEC:MMS:08:PLC:sName_RBV

waveform

PLC program name

io: input

TMO:SPEC:MMS:09:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:09:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:09:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bError_RBV

bi

TRUE if we

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:09:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:09:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bHomeCmd_RBV

bi

Start the homing routine

io: output

TMO:SPEC:MMS:09:PLC:bHomeCmd

bo

Start the homing routine

io: output

TMO:SPEC:MMS:09:PLC:bHomed_RBV

bi

TRUE if the motor has been homed

io: input

TMO:SPEC:MMS:09:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bMoveCmd_RBV

bi

Start a move

io: output

TMO:SPEC:MMS:09:PLC:bMoveCmd

bo

Start a move

io: output

TMO:SPEC:MMS:09:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:09:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

TMO:SPEC:MMS:09:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM TRUE
field: ZNAM FALSE
io: input

TMO:SPEC:MMS:09:PLC:bUserEnable_RBV

bi

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:09:PLC:bUserEnable

bo

Used to disable power entirely for an axis

field: ONAM ENABLE
field: ZNAM DISABLE
io: output

TMO:SPEC:MMS:09:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:09:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

TMO:SPEC:MMS:09:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:09:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

TMO:SPEC:MMS:09:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:09:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

TMO:SPEC:MMS:09:PLC:fPosDiff_RBV

ai

Position lag difference

io: input

TMO:SPEC:MMS:09:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:09:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

TMO:SPEC:MMS:09:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:09:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

TMO:SPEC:MMS:09:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

TMO:SPEC:MMS:09:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:09:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

TMO:SPEC:MMS:09:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:09:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

TMO:SPEC:MMS:09:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

TMO:SPEC:MMS:09:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

TMO:SPEC:MMS:09:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

TMO:SPEC:MMS:09:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

TMO:SPEC:MMS:09:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

TMO:SPEC:MMS:09:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

TMO:SPEC:MMS:09: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