Data Types

LCLS_General.FB_BasicStats

Record

Type

Description

Pragma

$(PREFIX):STATS:ALWAYS_CALC

bo

$(SYMBOL).bAlwaysCalc

io: output

$(PREFIX):STATS:ALWAYS_CALC_RBV

bi

$(SYMBOL).bAlwaysCalc

io: output

$(PREFIX):STATS:DATA_RBV

ai

$(SYMBOL).aSignal

io: input

$(PREFIX):STATS:EXECUTE

bo

$(SYMBOL).bExecute

io: output

$(PREFIX):STATS:EXECUTE_RBV

bi

$(SYMBOL).bExecute

io: output

$(PREFIX):STATS:MAX_RBV

ai

$(SYMBOL).fMax

io: input

$(PREFIX):STATS:MEAN_RBV

ai

$(SYMBOL).fMean

io: input

$(PREFIX):STATS:MIN_RBV

ai

$(SYMBOL).fMin

io: input

$(PREFIX):STATS:NELM_RBV

longin

$(SYMBOL).nElems

io: input

$(PREFIX):STATS:RANGE_RBV

ai

$(SYMBOL).fRange

io: input

$(PREFIX):STATS:RESET

bo

$(SYMBOL).bReset

io: output

$(PREFIX):STATS:RESET_RBV

bi

$(SYMBOL).bReset

io: output

$(PREFIX):STATS:STDEV_RBV

ai

$(SYMBOL).fStDev

io: input

$(PREFIX):STATS:VALID_RBV

bi

$(SYMBOL).bValid

io: input

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 FALSE
field: ZNAM TRUE
io: input

$(PREFIX):PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
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 FALSE
field: ZNAM TRUE
io: input

$(PREFIX):PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
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: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: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 FALSE
field: ZNAM TRUE
io: input

$(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: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.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):PulseEnergy_RBV

ai

This beam parameter is non-op for now.

field: EGU mJ
io: input

$(PREFIX):Rate_RBV

longin

$(SYMBOL).nRate

field: EGU Hz
io: input

$(PREFIX):ST_RBV

waveform

$(SYMBOL).aStoppers

io: input

$(PREFIX):Transmission_RBV

longin

$(SYMBOL).nTran

field: EGU %
io: input

$(PREFIX):Valid_RBV

bi

$(SYMBOL).xValid

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

lcls_twincat_optics.DUT_HOMS

Record

Type

Description

Pragma

$(PREFIX):ALREADY_COUPLED_X_RBV

bi

$(SYMBOL).bGantryAlreadyCoupledX

io: input

$(PREFIX):ALREADY_COUPLED_Y_RBV

bi

$(SYMBOL).bGantryAlreadyCoupledY

io: input

$(PREFIX):COUPLE_X

bo

$(SYMBOL).bExecuteCoupleX

io: output

$(PREFIX):COUPLE_X_RBV

bi

$(SYMBOL).bExecuteCoupleX

io: output

$(PREFIX):COUPLE_Y

bo

$(SYMBOL).bExecuteCoupleY

io: output

$(PREFIX):COUPLE_Y_RBV

bi

$(SYMBOL).bExecuteCoupleY

io: output

$(PREFIX):DECOUPLE_X

bo

$(SYMBOL).bExecuteDecoupleX

io: output

$(PREFIX):DECOUPLE_X_RBV

bi

$(SYMBOL).bExecuteDecoupleX

io: output

$(PREFIX):DECOUPLE_Y

bo

$(SYMBOL).bExecuteDecoupleY

io: output

$(PREFIX):DECOUPLE_Y_RBV

bi

$(SYMBOL).bExecuteDecoupleY

io: output

$(PREFIX):GANTRY_X_RBV

ai

$(SYMBOL).fCurrGantryX_um

field: EGU um
io: input

$(PREFIX):GANTRY_Y_RBV

ai

$(SYMBOL).fCurrGantryY_um

field: EGU um
io: input

lcls_twincat_optics.FB_RMSWatch

Record

Type

Description

Pragma

$(PREFIX):ACTPOSARRAY_RBV

waveform

$(SYMBOL).aEncActPos

io: input

$(PREFIX):MEAN_RBV

ai

$(SYMBOL).fEncMean

io: input

$(PREFIX):RMS_RBV

ai

$(SYMBOL).fCurrRMSError

io: input

$(PREFIX):SETPOSARRAY_RBV

waveform

$(SYMBOL).aEncSetPos

io: input

$(PREFIX):STDEV_RBV

ai

$(SYMBOL).fEncStDev

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)0RateBeamCnst:Cohort_RBV

longin

Cohort inc on each arb cycle

archive: 1s monitor
io: input

$(PREFIX)0RateBeamCnst:PhotonEnergyRanges_RBV

longin

0-rate beam constant

archive: 1s monitor
field: EGU eV
io: input

$(PREFIX)0RateBeamCnst:PulseEnergy_RBV

ai

This beam parameter is non-op for now.

archive: 1s monitor
field: EGU mJ
io: input

$(PREFIX)0RateBeamCnst:Rate_RBV

longin

0-rate beam constant

archive: 1s monitor
field: EGU Hz
io: input

$(PREFIX)0RateBeamCnst:ST_RBV

waveform

0-rate beam constant

archive: 1s monitor
io: input

$(PREFIX)0RateBeamCnst:Transmission_RBV

longin

0-rate beam constant

archive: 1s monitor
field: EGU %
io: input

$(PREFIX)0RateBeamCnst:Valid_RBV

bi

0-rate beam constant

archive: 1s monitor
io: input

$(PREFIX)AccumulatedFastFaults_RBV

longin

PMPS_GVL.AccumulatedFF

io: input

$(PREFIX)CurrentBP:Cohort_RBV

longin

Cohort inc on each arb cycle

archive: 1s monitor
io: input

$(PREFIX)CurrentBP:PhotonEnergyRanges_RBV

longin

PMPS_GVL.stCurrentBeamParameters.neVRange

archive: 1s monitor
field: EGU eV
io: input

$(PREFIX)CurrentBP:PulseEnergy_RBV

ai

This beam parameter is non-op for now.

archive: 1s monitor
field: EGU mJ
io: input

$(PREFIX)CurrentBP:Rate_RBV

longin

PMPS_GVL.stCurrentBeamParameters.nRate

archive: 1s monitor
field: EGU Hz
io: input

$(PREFIX)CurrentBP:ST_RBV

waveform

PMPS_GVL.stCurrentBeamParameters.aStoppers

archive: 1s monitor
io: input

$(PREFIX)CurrentBP:Transmission_RBV

longin

PMPS_GVL.stCurrentBeamParameters.nTran

archive: 1s monitor
field: EGU %
io: input

$(PREFIX)CurrentBP:Valid_RBV

bi

PMPS_GVL.stCurrentBeamParameters.xValid

archive: 1s monitor
io: input

$(PREFIX)eVRangeCnst_RBV

waveform

Active 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)FullBeamCnst:Cohort_RBV

longin

Cohort inc on each arb cycle

archive: 1s monitor
io: input

$(PREFIX)FullBeamCnst:PhotonEnergyRanges_RBV

longin

Full beam constant

archive: 1s monitor
field: EGU eV
io: input

$(PREFIX)FullBeamCnst:PulseEnergy_RBV

ai

This beam parameter is non-op for now.

archive: 1s monitor
field: EGU mJ
io: input

$(PREFIX)FullBeamCnst:Rate_RBV

longin

Full beam constant

archive: 1s monitor
field: EGU Hz
io: input

$(PREFIX)FullBeamCnst:ST_RBV

waveform

Full beam constant

archive: 1s monitor
io: input

$(PREFIX)FullBeamCnst:Transmission_RBV

longin

Full beam constant

archive: 1s monitor
field: EGU %
io: input

$(PREFIX)FullBeamCnst:Valid_RBV

bi

Full beam constant

archive: 1s monitor
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)LCLSGeneral:GlobalLogTrickleTrip_RBV

bi

Tripped by overall log count

io: input

$(PREFIX)LCLSGeneral:LogHost

waveform

The log host IP address

io: output

$(PREFIX)LCLSGeneral:LogHost_RBV

waveform

The log host IP address

io: output

$(PREFIX)LCLSGeneral:LogMessageCount_RBV

longin

Total log messages on the last cycle

io: input

$(PREFIX)LCLSGeneral:LogPort

longout

The log host UDP port

io: output

$(PREFIX)LCLSGeneral:LogPort_RBV

longin

The log host UDP port

io: output

$(PREFIX)RequestedBP:Cohort_RBV

longin

Cohort inc on each arb cycle

archive: 1s monitor
io: input

$(PREFIX)RequestedBP:PhotonEnergyRanges_RBV

longin

PMPS_GVL.stRequestedBeamParameters.neVRange

archive: 1s monitor
field: EGU eV
io: input

$(PREFIX)RequestedBP:PulseEnergy_RBV

ai

This beam parameter is non-op for now.

archive: 1s monitor
field: EGU mJ
io: input

$(PREFIX)RequestedBP:Rate_RBV

longin

PMPS_GVL.stRequestedBeamParameters.nRate

archive: 1s monitor
field: EGU Hz
io: input

$(PREFIX)RequestedBP:ST_RBV

waveform

PMPS_GVL.stRequestedBeamParameters.aStoppers

archive: 1s monitor
io: input

$(PREFIX)RequestedBP:Transmission_RBV

longin

PMPS_GVL.stRequestedBeamParameters.nTran

archive: 1s monitor
field: EGU %
io: input

$(PREFIX)RequestedBP:Valid_RBV

bi

PMPS_GVL.stRequestedBeamParameters.xValid

archive: 1s monitor
io: input

$(PREFIX)SafeBeamCnst:Cohort_RBV

longin

Cohort inc on each arb cycle

archive: 1s monitor
io: input

$(PREFIX)SafeBeamCnst:PhotonEnergyRanges_RBV

longin

Safe beam constant

archive: 1s monitor
field: EGU eV
io: input

$(PREFIX)SafeBeamCnst:PulseEnergy_RBV

ai

This beam parameter is non-op for now.

archive: 1s monitor
field: EGU mJ
io: input

$(PREFIX)SafeBeamCnst:Rate_RBV

longin

Safe beam constant

archive: 1s monitor
field: EGU Hz
io: input

$(PREFIX)SafeBeamCnst:ST_RBV

waveform

Safe beam constant

archive: 1s monitor
io: input

$(PREFIX)SafeBeamCnst:Transmission_RBV

longin

Safe beam constant

archive: 1s monitor
field: EGU %
io: input

$(PREFIX)SafeBeamCnst:Valid_RBV

bi

Safe beam constant

archive: 1s monitor
io: input

$(PREFIX)SuccessfulPreemptions_RBV

longin

PMPS_GVL.SuccessfulPreemption

io: input

GM:PITCH:fipi_read_RBV

ai

PRG_SP1K1_MONO.fipi_read

io: input

GM:PITCH:fipi_set

ao

PRG_SP1K1_MONO.fipi_set

io: output

GM:PITCH:fipi_set_RBV

ai

PRG_SP1K1_MONO.fipi_set

io: output

MR1K1:BEND:ALREADY_COUPLED_X_RBV

bi

PRG_MR1K1_BEND.M1K1.bGantryAlreadyCoupledX

io: input

MR1K1:BEND:ALREADY_COUPLED_Y_RBV

bi

PRG_MR1K1_BEND.M1K1.bGantryAlreadyCoupledY

io: input

MR1K1:BEND:COUPLE_X

bo

PRG_MR1K1_BEND.M1K1.bExecuteCoupleX

io: output

MR1K1:BEND:COUPLE_X_RBV

bi

PRG_MR1K1_BEND.M1K1.bExecuteCoupleX

io: output

MR1K1:BEND:COUPLE_Y

bo

PRG_MR1K1_BEND.M1K1.bExecuteCoupleY

io: output

MR1K1:BEND:COUPLE_Y_RBV

bi

PRG_MR1K1_BEND.M1K1.bExecuteCoupleY

io: output

MR1K1:BEND:DECOUPLE_X

bo

PRG_MR1K1_BEND.M1K1.bExecuteDecoupleX

io: output

MR1K1:BEND:DECOUPLE_X_RBV

bi

PRG_MR1K1_BEND.M1K1.bExecuteDecoupleX

io: output

MR1K1:BEND:DECOUPLE_Y

bo

PRG_MR1K1_BEND.M1K1.bExecuteDecoupleY

io: output

MR1K1:BEND:DECOUPLE_Y_RBV

bi

PRG_MR1K1_BEND.M1K1.bExecuteDecoupleY

io: output

MR1K1:BEND:ENC:DS:ACTPOSARRAY_RBV

waveform

PRG_MR1K1_BEND_BENDER.fbBendDSRMSErrorM1K1.aEncActPos

io: input

MR1K1:BEND:ENC:DS:MEAN_RBV

ai

PRG_MR1K1_BEND_BENDER.fbBendDSRMSErrorM1K1.fEncMean

io: input

MR1K1:BEND:ENC:DS:REF_RBV

longin

PRG_MR1K1_BEND_BENDER.nEncRefBendDSM1K1

field: EGU cnt
io: input

MR1K1:BEND:ENC:DS:RMS_RBV

ai

PRG_MR1K1_BEND_BENDER.fbBendDSRMSErrorM1K1.fCurrRMSError

io: input

MR1K1:BEND:ENC:DS:SETPOSARRAY_RBV

waveform

PRG_MR1K1_BEND_BENDER.fbBendDSRMSErrorM1K1.aEncSetPos

io: input

MR1K1:BEND:ENC:DS:STDEV_RBV

ai

PRG_MR1K1_BEND_BENDER.fbBendDSRMSErrorM1K1.fEncStDev

io: input

MR1K1:BEND:ENC:PITCH:ACTPOSARRAY_RBV

waveform

PRG_MR1K1_BEND.fbPitchRMSErrorM1K1.aEncActPos

io: input

MR1K1:BEND:ENC:PITCH:CNT_RBV

longin

PRG_MR1K1_BEND.nEncCntPitchM1K1

field: EGU cnt
io: input

MR1K1:BEND:ENC:PITCH:MEAN_RBV

ai

PRG_MR1K1_BEND.fbPitchRMSErrorM1K1.fEncMean

io: input

MR1K1:BEND:ENC:PITCH:REF_RBV

longin

PRG_MR1K1_BEND.nEncRefPitchM1K1

field: EGU cnt
io: input

MR1K1:BEND:ENC:PITCH:RMS_RBV

ai

PRG_MR1K1_BEND.fbPitchRMSErrorM1K1.fCurrRMSError

io: input

MR1K1:BEND:ENC:PITCH:SETPOSARRAY_RBV

waveform

PRG_MR1K1_BEND.fbPitchRMSErrorM1K1.aEncSetPos

io: input

MR1K1:BEND:ENC:PITCH:STDEV_RBV

ai

PRG_MR1K1_BEND.fbPitchRMSErrorM1K1.fEncStDev

io: input

MR1K1:BEND:ENC:US:ACTPOSARRAY_RBV

waveform

PRG_MR1K1_BEND_BENDER.fbBendUSRMSErrorM1K1.aEncActPos

io: input

MR1K1:BEND:ENC:US:MEAN_RBV

ai

PRG_MR1K1_BEND_BENDER.fbBendUSRMSErrorM1K1.fEncMean

io: input

MR1K1:BEND:ENC:US:REF_RBV

longin

PRG_MR1K1_BEND_BENDER.nEncRefBendUSM1K1

field: EGU cnt
io: input

MR1K1:BEND:ENC:US:RMS_RBV

ai

PRG_MR1K1_BEND_BENDER.fbBendUSRMSErrorM1K1.fCurrRMSError

io: input

MR1K1:BEND:ENC:US:SETPOSARRAY_RBV

waveform

PRG_MR1K1_BEND_BENDER.fbBendUSRMSErrorM1K1.aEncSetPos

io: input

MR1K1:BEND:ENC:US:STDEV_RBV

ai

PRG_MR1K1_BEND_BENDER.fbBendUSRMSErrorM1K1.fEncStDev

io: input

MR1K1:BEND:ENC:X:ACTPOSARRAY_RBV

waveform

PRG_MR1K1_BEND.fbXRMSErrorM1K1.aEncActPos

io: input

MR1K1:BEND:ENC:X:MEAN_RBV

ai

PRG_MR1K1_BEND.fbXRMSErrorM1K1.fEncMean

io: input

MR1K1:BEND:ENC:X:RMS_RBV

ai

PRG_MR1K1_BEND.fbXRMSErrorM1K1.fCurrRMSError

io: input

MR1K1:BEND:ENC:X:SETPOSARRAY_RBV

waveform

PRG_MR1K1_BEND.fbXRMSErrorM1K1.aEncSetPos

io: input

MR1K1:BEND:ENC:X:STDEV_RBV

ai

PRG_MR1K1_BEND.fbXRMSErrorM1K1.fEncStDev

io: input

MR1K1:BEND:ENC:XDWN:CNT_RBV

longin

PRG_MR1K1_BEND.nEncCntXdwnM1K1

field: EGU cnt
io: input

MR1K1:BEND:ENC:XDWN:REF_RBV

longin

PRG_MR1K1_BEND.nEncRefXdwnM1K1

field: EGU cnt
io: input

MR1K1:BEND:ENC:XUP:CNT_RBV

longin

PRG_MR1K1_BEND.nEncCntXupM1K1

field: EGU cnt
io: input

MR1K1:BEND:ENC:XUP:REF_RBV

longin

PRG_MR1K1_BEND.nEncRefXupM1K1

field: EGU cnt
io: input

MR1K1:BEND:ENC:Y:ACTPOSARRAY_RBV

waveform

PRG_MR1K1_BEND.fbYRMSErrorM1K1.aEncActPos

io: input

MR1K1:BEND:ENC:Y:MEAN_RBV

ai

PRG_MR1K1_BEND.fbYRMSErrorM1K1.fEncMean

io: input

MR1K1:BEND:ENC:Y:RMS_RBV

ai

PRG_MR1K1_BEND.fbYRMSErrorM1K1.fCurrRMSError

io: input

MR1K1:BEND:ENC:Y:SETPOSARRAY_RBV

waveform

PRG_MR1K1_BEND.fbYRMSErrorM1K1.aEncSetPos

io: input

MR1K1:BEND:ENC:Y:STDEV_RBV

ai

PRG_MR1K1_BEND.fbYRMSErrorM1K1.fEncStDev

io: input

MR1K1:BEND:ENC:YDWN:CNT_RBV

longin

PRG_MR1K1_BEND.nEncCntYdwnM1K1

field: EGU cnt
io: input

MR1K1:BEND:ENC:YDWN:REF_RBV

longin

PRG_MR1K1_BEND.nEncRefYdwnM1K1

field: EGU cnt
io: input

MR1K1:BEND:ENC:YUP:CNT_RBV

longin

PRG_MR1K1_BEND.nEncCntYupM1K1

field: EGU cnt
io: input

MR1K1:BEND:ENC:YUP:REF_RBV

longin

PRG_MR1K1_BEND.nEncRefYupM1K1

field: EGU cnt
io: input

MR1K1:BEND:GANTRY_X_RBV

ai

PRG_MR1K1_BEND.M1K1.fCurrGantryX_um

field: EGU um
io: input

MR1K1:BEND:GANTRY_Y_RBV

ai

PRG_MR1K1_BEND.M1K1.fCurrGantryY_um

field: EGU um
io: input

MR1K1:BEND:MMS:DS:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:DS:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:DS:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:DS:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:DS:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:DS:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:DS:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:DS:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:DS:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:DS:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:DS:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:DS:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:DS:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:DS:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:DS:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:DS:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:DS:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:DS:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:DS:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:DS:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:DS:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:DS:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:DS:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:DS:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

MR1K1:BEND:MMS:DS:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

MR1K1:BEND:MMS:DS:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

MR1K1:BEND:MMS:DS:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

MR1K1:BEND:MMS:DS:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

MR1K1:BEND:MMS:DS:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

MR1K1:BEND:MMS:DS:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

MR1K1:BEND:MMS:DS:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

MR1K1:BEND:MMS:DS:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

MR1K1:BEND:MMS:DS:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

MR1K1:BEND:MMS:DS:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

MR1K1:BEND:MMS:DS:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

MR1K1:BEND:MMS:DS:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

MR1K1:BEND:MMS:DS:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

MR1K1:BEND:MMS:DS:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

MR1K1:BEND:MMS:DS:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

MR1K1:BEND:MMS:DS:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

MR1K1:BEND:MMS:DS:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

MR1K1:BEND:MMS:DS:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

MR1K1:BEND:MMS:DS:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

MR1K1:BEND:MMS:DS:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

MR1K1:BEND:MMS:DS:PLC:sName_RBV

waveform

PLC program name

io: input

MR1K1:BEND:MMS:PITCH:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:PITCH:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:PITCH:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:PITCH:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:PITCH:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:PITCH:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:PITCH:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:PITCH:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:PITCH:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

MR1K1:BEND:MMS:PITCH:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

MR1K1:BEND:MMS:PITCH:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

MR1K1:BEND:MMS:PITCH:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

MR1K1:BEND:MMS:PITCH:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

MR1K1:BEND:MMS:PITCH:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

MR1K1:BEND:MMS:PITCH:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

MR1K1:BEND:MMS:PITCH:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

MR1K1:BEND:MMS:PITCH:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

MR1K1:BEND:MMS:PITCH:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

MR1K1:BEND:MMS:PITCH:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

MR1K1:BEND:MMS:PITCH:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

MR1K1:BEND:MMS:PITCH:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

MR1K1:BEND:MMS:PITCH:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

MR1K1:BEND:MMS:PITCH:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

MR1K1:BEND:MMS:PITCH:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

MR1K1:BEND:MMS:PITCH:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

MR1K1:BEND:MMS:PITCH:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

MR1K1:BEND:MMS:PITCH:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

MR1K1:BEND:MMS:PITCH:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

MR1K1:BEND:MMS:PITCH:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

MR1K1:BEND:MMS:PITCH:PLC:sName_RBV

waveform

PLC program name

io: input

MR1K1:BEND:MMS:US:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:US:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:US:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:US:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:US:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:US:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:US:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:US:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:US:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:US:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:US:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:US:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:US:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:US:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:US:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:US:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:US:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:US:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:US:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:US:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:US:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:US:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:US:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:US:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

MR1K1:BEND:MMS:US:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

MR1K1:BEND:MMS:US:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

MR1K1:BEND:MMS:US:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

MR1K1:BEND:MMS:US:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

MR1K1:BEND:MMS:US:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

MR1K1:BEND:MMS:US:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

MR1K1:BEND:MMS:US:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

MR1K1:BEND:MMS:US:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

MR1K1:BEND:MMS:US:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

MR1K1:BEND:MMS:US:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

MR1K1:BEND:MMS:US:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

MR1K1:BEND:MMS:US:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

MR1K1:BEND:MMS:US:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

MR1K1:BEND:MMS:US:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

MR1K1:BEND:MMS:US:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

MR1K1:BEND:MMS:US:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

MR1K1:BEND:MMS:US:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

MR1K1:BEND:MMS:US:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

MR1K1:BEND:MMS:US:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

MR1K1:BEND:MMS:US:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

MR1K1:BEND:MMS:US:PLC:sName_RBV

waveform

PLC program name

io: input

MR1K1:BEND:MMS:XDWN:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:XDWN:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:XDWN:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:XDWN:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:XDWN:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XDWN:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:XDWN:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:XDWN:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:XDWN:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

MR1K1:BEND:MMS:XDWN:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

MR1K1:BEND:MMS:XDWN:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

MR1K1:BEND:MMS:XDWN:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

MR1K1:BEND:MMS:XDWN:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

MR1K1:BEND:MMS:XDWN:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

MR1K1:BEND:MMS:XDWN:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

MR1K1:BEND:MMS:XDWN:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

MR1K1:BEND:MMS:XDWN:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

MR1K1:BEND:MMS:XDWN:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

MR1K1:BEND:MMS:XDWN:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

MR1K1:BEND:MMS:XDWN:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

MR1K1:BEND:MMS:XDWN:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

MR1K1:BEND:MMS:XDWN:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

MR1K1:BEND:MMS:XDWN:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

MR1K1:BEND:MMS:XDWN:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

MR1K1:BEND:MMS:XDWN:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

MR1K1:BEND:MMS:XDWN:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

MR1K1:BEND:MMS:XDWN:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

MR1K1:BEND:MMS:XDWN:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

MR1K1:BEND:MMS:XDWN:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

MR1K1:BEND:MMS:XDWN:PLC:sName_RBV

waveform

PLC program name

io: input

MR1K1:BEND:MMS:XUP:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XUP:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XUP:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XUP:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XUP:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:XUP:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:XUP:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:XUP:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:XUP:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:XUP:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:XUP:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:XUP:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:XUP:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XUP:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XUP:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XUP:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XUP:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XUP:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XUP:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XUP:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:XUP:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:XUP:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:XUP:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:XUP:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

MR1K1:BEND:MMS:XUP:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

MR1K1:BEND:MMS:XUP:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

MR1K1:BEND:MMS:XUP:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

MR1K1:BEND:MMS:XUP:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

MR1K1:BEND:MMS:XUP:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

MR1K1:BEND:MMS:XUP:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

MR1K1:BEND:MMS:XUP:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

MR1K1:BEND:MMS:XUP:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

MR1K1:BEND:MMS:XUP:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

MR1K1:BEND:MMS:XUP:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

MR1K1:BEND:MMS:XUP:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

MR1K1:BEND:MMS:XUP:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

MR1K1:BEND:MMS:XUP:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

MR1K1:BEND:MMS:XUP:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

MR1K1:BEND:MMS:XUP:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

MR1K1:BEND:MMS:XUP:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

MR1K1:BEND:MMS:XUP:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

MR1K1:BEND:MMS:XUP:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

MR1K1:BEND:MMS:XUP:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

MR1K1:BEND:MMS:XUP:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

MR1K1:BEND:MMS:XUP:PLC:sName_RBV

waveform

PLC program name

io: input

MR1K1:BEND:MMS:YDWN:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:YDWN:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:YDWN:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:YDWN:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:YDWN:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YDWN:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:YDWN:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:YDWN:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:YDWN:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

MR1K1:BEND:MMS:YDWN:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

MR1K1:BEND:MMS:YDWN:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

MR1K1:BEND:MMS:YDWN:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

MR1K1:BEND:MMS:YDWN:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

MR1K1:BEND:MMS:YDWN:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

MR1K1:BEND:MMS:YDWN:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

MR1K1:BEND:MMS:YDWN:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

MR1K1:BEND:MMS:YDWN:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

MR1K1:BEND:MMS:YDWN:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

MR1K1:BEND:MMS:YDWN:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

MR1K1:BEND:MMS:YDWN:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

MR1K1:BEND:MMS:YDWN:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

MR1K1:BEND:MMS:YDWN:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

MR1K1:BEND:MMS:YDWN:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

MR1K1:BEND:MMS:YDWN:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

MR1K1:BEND:MMS:YDWN:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

MR1K1:BEND:MMS:YDWN:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

MR1K1:BEND:MMS:YDWN:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

MR1K1:BEND:MMS:YDWN:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

MR1K1:BEND:MMS:YDWN:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

MR1K1:BEND:MMS:YDWN:PLC:sName_RBV

waveform

PLC program name

io: input

MR1K1:BEND:MMS:YUP:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YUP:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YUP:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YUP:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YUP:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:YUP:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:YUP:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:YUP:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:YUP:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:YUP:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:YUP:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:YUP:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:YUP:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YUP:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YUP:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YUP:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YUP:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YUP:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YUP:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YUP:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K1:BEND:MMS:YUP:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:YUP:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K1:BEND:MMS:YUP:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K1:BEND:MMS:YUP:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

MR1K1:BEND:MMS:YUP:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

MR1K1:BEND:MMS:YUP:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

MR1K1:BEND:MMS:YUP:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

MR1K1:BEND:MMS:YUP:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

MR1K1:BEND:MMS:YUP:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

MR1K1:BEND:MMS:YUP:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

MR1K1:BEND:MMS:YUP:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

MR1K1:BEND:MMS:YUP:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

MR1K1:BEND:MMS:YUP:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

MR1K1:BEND:MMS:YUP:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

MR1K1:BEND:MMS:YUP:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

MR1K1:BEND:MMS:YUP:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

MR1K1:BEND:MMS:YUP:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

MR1K1:BEND:MMS:YUP:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

MR1K1:BEND:MMS:YUP:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

MR1K1:BEND:MMS:YUP:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

MR1K1:BEND:MMS:YUP:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

MR1K1:BEND:MMS:YUP:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

MR1K1:BEND:MMS:YUP:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

MR1K1:BEND:MMS:YUP:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

MR1K1:BEND:MMS:YUP:PLC:sName_RBV

waveform

PLC program name

io: input

MR1K1:BEND:RTD:DS:1_RBV

ai

PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_1

field: ASLO 0.01
field: EGU C
io: input

MR1K1:BEND:RTD:DS:2_RBV

ai

PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_2

field: ASLO 0.01
field: EGU C
io: input

MR1K1:BEND:RTD:DS:3_RBV

ai

PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_3

field: ASLO 0.01
field: EGU C
io: input

MR1K1:BEND:RTD:US:1_RBV

ai

PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_1

field: ASLO 0.01
field: EGU C
io: input

MR1K1:BEND:RTD:US:2_RBV

ai

PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_2

field: ASLO 0.01
field: EGU C
io: input

MR1K1:BEND:RTD:US:3_RBV

ai

PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_3

field: ASLO 0.01
field: EGU C
io: input

MR1K2:SWITCH:ALREADY_COUPLED_X_RBV

bi

PRG_MR1K2_SWITCH.M1K2.bGantryAlreadyCoupledX

io: input

MR1K2:SWITCH:ALREADY_COUPLED_Y_RBV

bi

PRG_MR1K2_SWITCH.M1K2.bGantryAlreadyCoupledY

io: input

MR1K2:SWITCH:COUPLE_X

bo

PRG_MR1K2_SWITCH.M1K2.bExecuteCoupleX

io: output

MR1K2:SWITCH:COUPLE_X_RBV

bi

PRG_MR1K2_SWITCH.M1K2.bExecuteCoupleX

io: output

MR1K2:SWITCH:COUPLE_Y

bo

PRG_MR1K2_SWITCH.M1K2.bExecuteCoupleY

io: output

MR1K2:SWITCH:COUPLE_Y_RBV

bi

PRG_MR1K2_SWITCH.M1K2.bExecuteCoupleY

io: output

MR1K2:SWITCH:DECOUPLE_X

bo

PRG_MR1K2_SWITCH.M1K2.bExecuteDecoupleX

io: output

MR1K2:SWITCH:DECOUPLE_X_RBV

bi

PRG_MR1K2_SWITCH.M1K2.bExecuteDecoupleX

io: output

MR1K2:SWITCH:DECOUPLE_Y

bo

PRG_MR1K2_SWITCH.M1K2.bExecuteDecoupleY

io: output

MR1K2:SWITCH:DECOUPLE_Y_RBV

bi

PRG_MR1K2_SWITCH.M1K2.bExecuteDecoupleY

io: output

MR1K2:SWITCH:ENC:PITCH:ACTPOSARRAY_RBV

waveform

PRG_MR1K2_SWITCH.fbPitchRMSErrorM1K2.aEncActPos

io: input

MR1K2:SWITCH:ENC:PITCH:CNT_RBV

longin

PRG_MR1K2_SWITCH.nEncCntPitchM1K2

field: EGU cnt
io: input

MR1K2:SWITCH:ENC:PITCH:MEAN_RBV

ai

PRG_MR1K2_SWITCH.fbPitchRMSErrorM1K2.fEncMean

io: input

MR1K2:SWITCH:ENC:PITCH:REF_RBV

longin

PRG_MR1K2_SWITCH.nEncRefPitchM1K2

field: EGU cnt
io: input

MR1K2:SWITCH:ENC:PITCH:RMS_RBV

ai

PRG_MR1K2_SWITCH.fbPitchRMSErrorM1K2.fCurrRMSError

io: input

MR1K2:SWITCH:ENC:PITCH:SETPOSARRAY_RBV

waveform

PRG_MR1K2_SWITCH.fbPitchRMSErrorM1K2.aEncSetPos

io: input

MR1K2:SWITCH:ENC:PITCH:STDEV_RBV

ai

PRG_MR1K2_SWITCH.fbPitchRMSErrorM1K2.fEncStDev

io: input

MR1K2:SWITCH:ENC:ROLL_RBV

ai

PRG_MR1K2_SWITCH.fYRoll_urad

field: EGU urad
io: input

MR1K2:SWITCH:ENC:X:ACTPOSARRAY_RBV

waveform

PRG_MR1K2_SWITCH.fbXRMSErrorM1K2.aEncActPos

io: input

MR1K2:SWITCH:ENC:X:MEAN_RBV

ai

PRG_MR1K2_SWITCH.fbXRMSErrorM1K2.fEncMean

io: input

MR1K2:SWITCH:ENC:X:RMS_RBV

ai

PRG_MR1K2_SWITCH.fbXRMSErrorM1K2.fCurrRMSError

io: input

MR1K2:SWITCH:ENC:X:SETPOSARRAY_RBV

waveform

PRG_MR1K2_SWITCH.fbXRMSErrorM1K2.aEncSetPos

io: input

MR1K2:SWITCH:ENC:X:STDEV_RBV

ai

PRG_MR1K2_SWITCH.fbXRMSErrorM1K2.fEncStDev

io: input

MR1K2:SWITCH:ENC:XDWN:CNT_RBV

longin

PRG_MR1K2_SWITCH.nEncCntXdwnM1K2

field: EGU cnt
io: input

MR1K2:SWITCH:ENC:XDWN:REF_RBV

longin

PRG_MR1K2_SWITCH.nEncRefXdwnM1K2

field: EGU cnt
io: input

MR1K2:SWITCH:ENC:XUP:CNT_RBV

longin

PRG_MR1K2_SWITCH.nEncCntXupM1K2

field: EGU cnt
io: input

MR1K2:SWITCH:ENC:XUP:REF_RBV

longin

PRG_MR1K2_SWITCH.nEncRefXupM1K2

field: EGU cnt
io: input

MR1K2:SWITCH:ENC:Y:ACTPOSARRAY_RBV

waveform

PRG_MR1K2_SWITCH.fbYRMSErrorM1K2.aEncActPos

io: input

MR1K2:SWITCH:ENC:Y:MEAN_RBV

ai

PRG_MR1K2_SWITCH.fbYRMSErrorM1K2.fEncMean

io: input

MR1K2:SWITCH:ENC:Y:RMS_RBV

ai

PRG_MR1K2_SWITCH.fbYRMSErrorM1K2.fCurrRMSError

io: input

MR1K2:SWITCH:ENC:Y:SETPOSARRAY_RBV

waveform

PRG_MR1K2_SWITCH.fbYRMSErrorM1K2.aEncSetPos

io: input

MR1K2:SWITCH:ENC:Y:STDEV_RBV

ai

PRG_MR1K2_SWITCH.fbYRMSErrorM1K2.fEncStDev

io: input

MR1K2:SWITCH:ENC:YLEFT:CNT_RBV

longin

PRG_MR1K2_SWITCH.nEncCntYleftM1K2

field: EGU cnt
io: input

MR1K2:SWITCH:ENC:YLEFT:REF_RBV

longin

PRG_MR1K2_SWITCH.nEncRefYleftM1K2

field: EGU cnt
io: input

MR1K2:SWITCH:ENC:YRIGHT:CNT_RBV

longin

PRG_MR1K2_SWITCH.nEncCntYrightM1K2

field: EGU cnt
io: input

MR1K2:SWITCH:ENC:YRIGHT:REF_RBV

longin

PRG_MR1K2_SWITCH.nEncRefYrightM1K2

field: EGU cnt
io: input

MR1K2:SWITCH:GANTRY_X_RBV

ai

PRG_MR1K2_SWITCH.M1K2.fCurrGantryX_um

field: EGU um
io: input

MR1K2:SWITCH:GANTRY_Y_RBV

ai

PRG_MR1K2_SWITCH.M1K2.fCurrGantryY_um

field: EGU um
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:PITCH:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:PITCH:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:PITCH:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:PITCH:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:PITCH:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:PITCH:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:PITCH:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

MR1K2:SWITCH:MMS:PITCH:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

MR1K2:SWITCH:MMS:PITCH:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

MR1K2:SWITCH:MMS:PITCH:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

MR1K2:SWITCH:MMS:PITCH:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

MR1K2:SWITCH:MMS:PITCH:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

MR1K2:SWITCH:MMS:PITCH:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

MR1K2:SWITCH:MMS:PITCH:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

MR1K2:SWITCH:MMS:PITCH:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

MR1K2:SWITCH:MMS:PITCH:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

MR1K2:SWITCH:MMS:PITCH:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

MR1K2:SWITCH:MMS:PITCH:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

MR1K2:SWITCH:MMS:PITCH:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

MR1K2:SWITCH:MMS:PITCH:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

MR1K2:SWITCH:MMS:PITCH:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

MR1K2:SWITCH:MMS:PITCH:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

MR1K2:SWITCH:MMS:PITCH:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

MR1K2:SWITCH:MMS:PITCH:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

MR1K2:SWITCH:MMS:PITCH:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

MR1K2:SWITCH:MMS:PITCH:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

MR1K2:SWITCH:MMS:PITCH:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

MR1K2:SWITCH:MMS:PITCH:PLC:sName_RBV

waveform

PLC program name

io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:XDWN:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:XDWN:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:XDWN:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:XDWN:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:XDWN:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:XDWN:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:XDWN:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

MR1K2:SWITCH:MMS:XDWN:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

MR1K2:SWITCH:MMS:XDWN:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

MR1K2:SWITCH:MMS:XDWN:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

MR1K2:SWITCH:MMS:XDWN:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

MR1K2:SWITCH:MMS:XDWN:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

MR1K2:SWITCH:MMS:XDWN:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

MR1K2:SWITCH:MMS:XDWN:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

MR1K2:SWITCH:MMS:XDWN:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

MR1K2:SWITCH:MMS:XDWN:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

MR1K2:SWITCH:MMS:XDWN:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

MR1K2:SWITCH:MMS:XDWN:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

MR1K2:SWITCH:MMS:XDWN:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

MR1K2:SWITCH:MMS:XDWN:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

MR1K2:SWITCH:MMS:XDWN:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

MR1K2:SWITCH:MMS:XDWN:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

MR1K2:SWITCH:MMS:XDWN:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

MR1K2:SWITCH:MMS:XDWN:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

MR1K2:SWITCH:MMS:XDWN:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

MR1K2:SWITCH:MMS:XDWN:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

MR1K2:SWITCH:MMS:XDWN:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

MR1K2:SWITCH:MMS:XDWN:PLC:sName_RBV

waveform

PLC program name

io: input

MR1K2:SWITCH:MMS:XUP:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:XUP:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:XUP:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:XUP:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:XUP:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:XUP:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:XUP:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:XUP:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

MR1K2:SWITCH:MMS:XUP:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

MR1K2:SWITCH:MMS:XUP:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

MR1K2:SWITCH:MMS:XUP:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

MR1K2:SWITCH:MMS:XUP:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

MR1K2:SWITCH:MMS:XUP:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

MR1K2:SWITCH:MMS:XUP:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

MR1K2:SWITCH:MMS:XUP:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

MR1K2:SWITCH:MMS:XUP:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

MR1K2:SWITCH:MMS:XUP:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

MR1K2:SWITCH:MMS:XUP:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

MR1K2:SWITCH:MMS:XUP:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

MR1K2:SWITCH:MMS:XUP:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

MR1K2:SWITCH:MMS:XUP:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

MR1K2:SWITCH:MMS:XUP:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

MR1K2:SWITCH:MMS:XUP:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

MR1K2:SWITCH:MMS:XUP:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

MR1K2:SWITCH:MMS:XUP:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

MR1K2:SWITCH:MMS:XUP:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

MR1K2:SWITCH:MMS:XUP:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

MR1K2:SWITCH:MMS:XUP:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

MR1K2:SWITCH:MMS:XUP:PLC:sName_RBV

waveform

PLC program name

io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

MR1K2:SWITCH:MMS:YLEFT:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

MR1K2:SWITCH:MMS:YLEFT:PLC:sName_RBV

waveform

PLC program name

io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

MR1K2:SWITCH:MMS:YRIGHT:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

MR1K2:SWITCH:MMS:YRIGHT:PLC:sName_RBV

waveform

PLC program name

io: input

SP1K1:MONO:ENC:M_PI:02

ao

PRG_SP1K1_MONO.mpi_upeurad

io: output

SP1K1:MONO:ENC:M_PI:02_RBV

ai

PRG_SP1K1_MONO.mpi_upeurad

io: output

SP1K1:MONO:FSW:01

ao

PRG_SP1K1_MONO.FLOW1

io: output

SP1K1:MONO:FSW:01_RBV

ai

PRG_SP1K1_MONO.FLOW1

io: output

SP1K1:MONO:FSW:02

ao

PRG_SP1K1_MONO.FLOW2

io: output

SP1K1:MONO:FSW:02_RBV

ai

PRG_SP1K1_MONO.FLOW2

io: output

SP1K1:MONO:MMS:G_H:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_H:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_H:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_H:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_H:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:G_H:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:G_H:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:G_H:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:G_H:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:G_H:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:G_H:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:G_H:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:G_H:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_H:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_H:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_H:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_H:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_H:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_H:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_H:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_H:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:G_H:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:G_H:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:G_H:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

SP1K1:MONO:MMS:G_H:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

SP1K1:MONO:MMS:G_H:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

SP1K1:MONO:MMS:G_H:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

SP1K1:MONO:MMS:G_H:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

SP1K1:MONO:MMS:G_H:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

SP1K1:MONO:MMS:G_H:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

SP1K1:MONO:MMS:G_H:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

SP1K1:MONO:MMS:G_H:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

SP1K1:MONO:MMS:G_H:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

SP1K1:MONO:MMS:G_H:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

SP1K1:MONO:MMS:G_H:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

SP1K1:MONO:MMS:G_H:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

SP1K1:MONO:MMS:G_H:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

SP1K1:MONO:MMS:G_H:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

SP1K1:MONO:MMS:G_H:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

SP1K1:MONO:MMS:G_H:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

SP1K1:MONO:MMS:G_H:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

SP1K1:MONO:MMS:G_H:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

SP1K1:MONO:MMS:G_H:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

SP1K1:MONO:MMS:G_H:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

SP1K1:MONO:MMS:G_H:PLC:sName_RBV

waveform

PLC program name

io: input

SP1K1:MONO:MMS:G_PI:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:G_PI:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:G_PI:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:G_PI:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:G_PI:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:G_PI:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:G_PI:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:G_PI:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:G_PI:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

SP1K1:MONO:MMS:G_PI:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

SP1K1:MONO:MMS:G_PI:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

SP1K1:MONO:MMS:G_PI:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

SP1K1:MONO:MMS:G_PI:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

SP1K1:MONO:MMS:G_PI:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

SP1K1:MONO:MMS:G_PI:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

SP1K1:MONO:MMS:G_PI:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

SP1K1:MONO:MMS:G_PI:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

SP1K1:MONO:MMS:G_PI:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

SP1K1:MONO:MMS:G_PI:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

SP1K1:MONO:MMS:G_PI:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

SP1K1:MONO:MMS:G_PI:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

SP1K1:MONO:MMS:G_PI:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

SP1K1:MONO:MMS:G_PI:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

SP1K1:MONO:MMS:G_PI:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

SP1K1:MONO:MMS:G_PI:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

SP1K1:MONO:MMS:G_PI:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

SP1K1:MONO:MMS:G_PI:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

SP1K1:MONO:MMS:G_PI:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

SP1K1:MONO:MMS:G_PI:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

SP1K1:MONO:MMS:G_PI:PLC:sName_RBV

waveform

PLC program name

io: input

SP1K1:MONO:MMS:M_H:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_H:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_H:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_H:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_H:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:M_H:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:M_H:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:M_H:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:M_H:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:M_H:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:M_H:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:M_H:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:M_H:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_H:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_H:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_H:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_H:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_H:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_H:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_H:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_H:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:M_H:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:M_H:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:M_H:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

SP1K1:MONO:MMS:M_H:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

SP1K1:MONO:MMS:M_H:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

SP1K1:MONO:MMS:M_H:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

SP1K1:MONO:MMS:M_H:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

SP1K1:MONO:MMS:M_H:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

SP1K1:MONO:MMS:M_H:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

SP1K1:MONO:MMS:M_H:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

SP1K1:MONO:MMS:M_H:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

SP1K1:MONO:MMS:M_H:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

SP1K1:MONO:MMS:M_H:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

SP1K1:MONO:MMS:M_H:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

SP1K1:MONO:MMS:M_H:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

SP1K1:MONO:MMS:M_H:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

SP1K1:MONO:MMS:M_H:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

SP1K1:MONO:MMS:M_H:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

SP1K1:MONO:MMS:M_H:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

SP1K1:MONO:MMS:M_H:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

SP1K1:MONO:MMS:M_H:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

SP1K1:MONO:MMS:M_H:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

SP1K1:MONO:MMS:M_H:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

SP1K1:MONO:MMS:M_H:PLC:sName_RBV

waveform

PLC program name

io: input

SP1K1:MONO:MMS:M_PI:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:M_PI:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:M_PI:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:M_PI:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:M_PI:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:M_PI:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:M_PI:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:M_PI:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:M_PI:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

SP1K1:MONO:MMS:M_PI:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

SP1K1:MONO:MMS:M_PI:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

SP1K1:MONO:MMS:M_PI:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

SP1K1:MONO:MMS:M_PI:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

SP1K1:MONO:MMS:M_PI:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

SP1K1:MONO:MMS:M_PI:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

SP1K1:MONO:MMS:M_PI:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

SP1K1:MONO:MMS:M_PI:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

SP1K1:MONO:MMS:M_PI:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

SP1K1:MONO:MMS:M_PI:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

SP1K1:MONO:MMS:M_PI:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

SP1K1:MONO:MMS:M_PI:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

SP1K1:MONO:MMS:M_PI:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

SP1K1:MONO:MMS:M_PI:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

SP1K1:MONO:MMS:M_PI:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

SP1K1:MONO:MMS:M_PI:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

SP1K1:MONO:MMS:M_PI:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

SP1K1:MONO:MMS:M_PI:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

SP1K1:MONO:MMS:M_PI:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

SP1K1:MONO:MMS:M_PI:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

SP1K1:MONO:MMS:M_PI:PLC:sName_RBV

waveform

PLC program name

io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:SD_ROT:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:SD_ROT:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:SD_ROT:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:SD_ROT:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:SD_ROT:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:SD_ROT:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:SD_ROT:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

SP1K1:MONO:MMS:SD_ROT:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

SP1K1:MONO:MMS:SD_ROT:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

SP1K1:MONO:MMS:SD_ROT:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

SP1K1:MONO:MMS:SD_ROT:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

SP1K1:MONO:MMS:SD_ROT:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

SP1K1:MONO:MMS:SD_ROT:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

SP1K1:MONO:MMS:SD_ROT:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

SP1K1:MONO:MMS:SD_ROT:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

SP1K1:MONO:MMS:SD_ROT:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

SP1K1:MONO:MMS:SD_ROT:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

SP1K1:MONO:MMS:SD_ROT:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

SP1K1:MONO:MMS:SD_ROT:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

SP1K1:MONO:MMS:SD_ROT:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

SP1K1:MONO:MMS:SD_ROT:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

SP1K1:MONO:MMS:SD_ROT:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

SP1K1:MONO:MMS:SD_ROT:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

SP1K1:MONO:MMS:SD_ROT:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

SP1K1:MONO:MMS:SD_ROT:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

SP1K1:MONO:MMS:SD_ROT:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

SP1K1:MONO:MMS:SD_ROT:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

SP1K1:MONO:MMS:SD_ROT:PLC:sName_RBV

waveform

PLC program name

io: input

SP1K1:MONO:MMS:SD_V:PLC:bAllBackwardEnable_RBV

bi

Summary of axis permission to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bAllEnable_RBV

bi

Summary of axis permission to have power

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bAllForwardEnable_RBV

bi

Summary of axis permission to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bBrakeRelease_RBV

bi

TRUE if brake released

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bBusy_RBV

bi

TRUE if in the middle of a command

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bDone_RBV

bi

TRUE if command finished successfully

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bEnable

bo

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:SD_V:PLC:bEnable_RBV

bi

Used internally to request enables

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:SD_V:PLC:bEnableDone_RBV

bi

TRUE if done enabling

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bError_RBV

bi

TRUE if we

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bExecute

bo

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:SD_V:PLC:bExecute_RBV

bi

Used internally and by the IOC to start or stop

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:SD_V:PLC:bGantryAxis_RBV

bi

TRUE if gantry EPS active

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bGantryBackwardEnable_RBV

bi

TRUE if gantry ok to move backward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bGantryForwardEnable_RBV

bi

TRUE if gantry ok to move forward

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bHardwareEnable_RBV

bi

TRUE if STO not hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bHome_RBV

bi

TRUE if at homing switch

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bLimitBackwardEnable_RBV

bi

FALSE if reverse limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bLimitForwardEnable_RBV

bi

FALSE if forward limit hit

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bPowerSelf_RBV

bi

FALSE if axis is in PMPS

field: ONAM TRUE
field: ZNAM FALSE
io: input

SP1K1:MONO:MMS:SD_V:PLC:bReset

bo

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:SD_V:PLC:bReset_RBV

bi

Used internally to reset errors

field: ONAM TRUE
field: ZNAM FALSE
io: output

SP1K1:MONO:MMS:SD_V:PLC:bSafetyReady_RBV

bi

TRUE if safe to start a move

field: ONAM FALSE
field: ZNAM TRUE
io: input

SP1K1:MONO:MMS:SD_V:PLC:fAcceleration

ao

Used internally and by the IOC to set acceleration

io: output

SP1K1:MONO:MMS:SD_V:PLC:fAcceleration_RBV

ai

Used internally and by the IOC to set acceleration

io: output

SP1K1:MONO:MMS:SD_V:PLC:fDeceleration

ao

Used internally and by the IOC to set deceleration

io: output

SP1K1:MONO:MMS:SD_V:PLC:fDeceleration_RBV

ai

Used internally and by the IOC to set deceleration

io: output

SP1K1:MONO:MMS:SD_V:PLC:fHomePosition

ao

Used internally and by the IOC to pick home position

io: output

SP1K1:MONO:MMS:SD_V:PLC:fHomePosition_RBV

ai

Used internally and by the IOC to pick home position

io: output

SP1K1:MONO:MMS:SD_V:PLC:fPosition

ao

Used internally and by the IOC as the set position

io: output

SP1K1:MONO:MMS:SD_V:PLC:fPosition_RBV

ai

Used internally and by the IOC as the set position

io: output

SP1K1:MONO:MMS:SD_V:PLC:fVelocity

ao

Used internally and by the IOC to set velocity

io: output

SP1K1:MONO:MMS:SD_V:PLC:fVelocity_RBV

ai

Used internally and by the IOC to set velocity

io: output

SP1K1:MONO:MMS:SD_V:PLC:nBrakeMode_RBV

mbbi

Describes when the brake will be released

io: input

SP1K1:MONO:MMS:SD_V:PLC:nCmdData

longout

Used internally and by the IOC to pass extra args

io: output

SP1K1:MONO:MMS:SD_V:PLC:nCmdData_RBV

longin

Used internally and by the IOC to pass extra args

io: output

SP1K1:MONO:MMS:SD_V:PLC:nCommand

longout

Used internally and by the IOC to pick move type

io: output

SP1K1:MONO:MMS:SD_V:PLC:nCommand_RBV

longin

Used internally and by the IOC to pick move type

io: output

SP1K1:MONO:MMS:SD_V:PLC:nEnableMode_RBV

mbbi

Describes when the axis will automatically get power

io: input

SP1K1:MONO:MMS:SD_V:PLC:nEncoderCount_RBV

longin

Count from encoder hardware

io: input

SP1K1:MONO:MMS:SD_V:PLC:nErrorId_RBV

longin

Error code if nonzero

io: input

SP1K1:MONO:MMS:SD_V:PLC:nHomingMode_RBV

mbbi

Describes our homing strategy

io: input

SP1K1:MONO:MMS:SD_V:PLC:nMotionAxisID_RBV

longin

Unique ID assigned to each axis in the NC

io: input

SP1K1:MONO:MMS:SD_V:PLC:sErrorMessage_RBV

waveform

Message to identify the error state

io: input

SP1K1:MONO:MMS:SD_V:PLC:sName_RBV

waveform

PLC program name

io: input

SP1K1:MONO:P1

ao

PRG_SP1K1_MONO.PRES1

io: output

SP1K1:MONO:P1_RBV

ai

PRG_SP1K1_MONO.PRES1

io: output

SP1K1:MONO:RTD:01:CONN_RBV

bi

PRG_SP1K1_MONO.RTD1.bConnected

field: ONAM Connected
field: ZNAM Disconnected
io: input

SP1K1:MONO:RTD:01:ERR_RBV

bi

PRG_SP1K1_MONO.RTD1.bError

field: ONAM True
field: ZNAM False
io: input

SP1K1:MONO:RTD:01:TEMP_RBV

ai

PRG_SP1K1_MONO.RTD1.fTemp

field: EGU C
field: PREC 2
io: input

SP1K1:MONO:RTD:02:CONN_RBV

bi

PRG_SP1K1_MONO.RTD2.bConnected

field: ONAM Connected
field: ZNAM Disconnected
io: input

SP1K1:MONO:RTD:02:ERR_RBV

bi

PRG_SP1K1_MONO.RTD2.bError

field: ONAM True
field: ZNAM False
io: input

SP1K1:MONO:RTD:02:TEMP_RBV

ai

PRG_SP1K1_MONO.RTD2.fTemp

field: EGU C
field: PREC 2
io: input

SP1K1:MONO:RTD:03:CONN_RBV

bi

PRG_SP1K1_MONO.RTD3.bConnected

field: ONAM Connected
field: ZNAM Disconnected
io: input

SP1K1:MONO:RTD:03:ERR_RBV

bi

PRG_SP1K1_MONO.RTD3.bError

field: ONAM True
field: ZNAM False
io: input

SP1K1:MONO:RTD:03:TEMP_RBV

ai

PRG_SP1K1_MONO.RTD3.fTemp

field: EGU C
field: PREC 2
io: input

SP1K1:MONO:RTD:04:CONN_RBV

bi

PRG_SP1K1_MONO.RTD4.bConnected

field: ONAM Connected
field: ZNAM Disconnected
io: input

SP1K1:MONO:RTD:04:ERR_RBV

bi

PRG_SP1K1_MONO.RTD4.bError

field: ONAM True
field: ZNAM False
io: input

SP1K1:MONO:RTD:04:TEMP_RBV

ai

PRG_SP1K1_MONO.RTD4.fTemp

field: EGU C
field: PREC 2
io: input

SP1K1:MONO:RTD:05:CONN_RBV

bi

PRG_SP1K1_MONO.RTD5.bConnected

field: ONAM Connected
field: ZNAM Disconnected
io: input

SP1K1:MONO:RTD:05:ERR_RBV

bi

PRG_SP1K1_MONO.RTD5.bError

field: ONAM True
field: ZNAM False
io: input

SP1K1:MONO:RTD:05:TEMP_RBV

ai

PRG_SP1K1_MONO.RTD5.fTemp

field: EGU C
field: PREC 2
io: input

SP1K1:MONO:RTD:06:CONN_RBV

bi

PRG_SP1K1_MONO.RTD6.bConnected

field: ONAM Connected
field: ZNAM Disconnected
io: input

SP1K1:MONO:RTD:06:ERR_RBV

bi

PRG_SP1K1_MONO.RTD6.bError

field: ONAM True
field: ZNAM False
io: input

SP1K1:MONO:RTD:06:TEMP_RBV

ai

PRG_SP1K1_MONO.RTD6.fTemp

field: EGU C
field: PREC 2
io: input

SP1K1:MONO:RTD:07:CONN_RBV

bi

PRG_SP1K1_MONO.RTD7.bConnected

field: ONAM Connected
field: ZNAM Disconnected
io: input

SP1K1:MONO:RTD:07:ERR_RBV

bi

PRG_SP1K1_MONO.RTD7.bError

field: ONAM True
field: ZNAM False
io: input

SP1K1:MONO:RTD:07:TEMP_RBV

ai

PRG_SP1K1_MONO.RTD7.fTemp

field: EGU C
field: PREC 2
io: input

SP1K1:MONO:RTD:08:CONN_RBV

bi

PRG_SP1K1_MONO.RTD8.bConnected

field: ONAM Connected
field: ZNAM Disconnected
io: input

SP1K1:MONO:RTD:08:ERR_RBV

bi

PRG_SP1K1_MONO.RTD8.bError

field: ONAM True
field: ZNAM False
io: input

SP1K1:MONO:RTD:08:TEMP_RBV

ai

PRG_SP1K1_MONO.RTD8.fTemp

field: EGU C
field: PREC 2
io: input