diff --git a/index.html b/index.html index 508504e..826c01f 100644 --- a/index.html +++ b/index.html @@ -1,9 +1,9 @@ - + -

Go to the default documentation.

+

Go to the default documentation.

\ No newline at end of file diff --git a/v2.4.1/.buildinfo b/v2.4.1/.buildinfo new file mode 100644 index 0000000..c485471 --- /dev/null +++ b/v2.4.1/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: fc1fd13a0beddca8d1b05b7edd1645a1 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/v2.4.1/.nojekyll b/v2.4.1/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/v2.4.1/Arbiter_KFEArbiter_epics.html b/v2.4.1/Arbiter_KFEArbiter_epics.html new file mode 100644 index 0000000..2c22786 --- /dev/null +++ b/v2.4.1/Arbiter_KFEArbiter_epics.html @@ -0,0 +1,56568 @@ + + + + + + + Data Types — pcdshub/lcls-plc-kfe-arbiter documentation + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Data Types

+
+

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_LREALFromEPICS

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘’]

+
io: output
+
link: [None, ‘’]
+
+

$(PREFIX):EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘’]

+
io: output
+
link: [None, ‘’]
+
+
+
+
+

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
+
+
+
+
+

PMPS.FB_Arbiter

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):AP:Entry:001:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:001:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:001:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:001:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:001:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:001:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:001:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:001:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:001:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:001:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:001:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:001:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:001:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:001:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:001:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:001:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:001:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:001:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:001:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:001:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:001:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:001:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:001:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:001:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:001:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:002:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:002:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:002:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:002:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:002:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:002:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:002:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:002:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:002:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:002:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:002:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:002:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:002:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:002:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:002:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:002:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:002:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:002:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:002:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:002:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:002:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:002:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:002:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:002:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:002:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:003:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:003:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:003:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:003:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:003:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:003:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:003:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:003:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:003:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:003:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:003:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:003:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:003:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:003:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:003:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:003:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:003:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:003:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:003:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:003:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:003:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:003:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:003:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:003:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:003:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:004:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:004:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:004:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:004:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:004:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:004:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:004:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:004:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:004:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:004:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:004:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:004:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:004:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:004:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:004:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:004:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:004:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:004:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:004:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:004:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:004:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:004:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:004:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:004:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:004:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:005:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:005:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:005:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:005:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:005:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:005:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:005:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:005:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:005:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:005:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:005:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:005:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:005:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:005:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:005:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:005:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:005:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:005:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:005:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:005:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:005:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:005:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:005:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:005:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:005:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:006:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:006:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:006:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:006:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:006:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:006:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:006:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:006:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:006:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:006:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:006:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:006:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:006:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:006:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:006:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:006:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:006:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:006:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:006:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:006:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:006:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:006:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:006:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:006:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:006:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:007:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:007:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:007:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:007:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:007:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:007:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:007:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:007:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:007:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:007:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:007:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:007:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:007:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:007:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:007:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:007:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:007:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:007:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:007:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:007:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:007:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:007:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:007:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:007:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:007:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:008:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:008:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:008:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:008:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:008:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:008:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:008:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:008:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:008:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:008:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:008:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:008:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:008:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:008:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:008:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:008:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:008:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:008:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:008:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:008:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:008:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:008:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:008:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:008:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:008:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:009:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:009:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:009:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:009:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:009:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:009:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:009:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:009:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:009:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:009:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:009:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:009:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:009:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:009:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:009:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:009:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:009:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:009:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:009:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:009:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:009:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:009:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:009:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:009:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:009:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:010:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:010:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:010:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:010:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:010:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:010:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:010:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:010:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:010:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:010:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:010:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:010:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:010:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:010:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:010:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:010:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:010:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:010:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:010:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:010:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:010:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:010:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:010:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:010:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:010:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:011:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:011:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:011:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:011:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:011:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:011:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:011:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:011:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:011:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:011:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:011:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:011:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:011:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:011:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:011:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:011:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:011:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:011:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:011:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:011:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:011:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:011:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:011:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:011:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:011:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:012:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:012:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:012:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:012:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:012:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:012:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:012:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:012:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:012:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:012:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:012:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:012:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:012:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:012:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:012:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:012:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:012:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:012:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:012:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:012:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:012:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:012:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:012:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:012:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:012:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:013:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:013:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:013:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:013:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:013:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:013:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:013:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:013:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:013:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:013:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:013:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:013:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:013:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:013:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:013:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:013:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:013:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:013:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:013:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:013:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:013:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:013:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:013:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:013:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:013:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:014:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:014:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:014:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:014:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:014:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:014:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:014:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:014:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:014:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:014:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:014:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:014:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:014:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:014:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:014:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:014:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:014:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:014:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:014:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:014:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:014:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:014:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:014:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:014:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:014:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:015:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:015:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:015:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:015:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:015:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:015:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:015:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:015:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:015:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:015:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:015:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:015:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:015:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:015:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:015:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:015:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:015:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:015:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:015:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:015:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:015:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:015:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:015:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:015:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:015:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:016:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:016:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:016:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:016:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:016:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:016:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:016:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:016:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:016:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:016:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:016:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:016:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:016:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:016:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:016:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:016:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:016:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:016:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:016:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:016:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:016:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:016:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:016:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:016:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:016:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:017:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:017:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:017:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:017:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:017:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:017:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:017:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:017:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:017:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:017:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:017:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:017:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:017:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:017:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:017:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:017:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:017:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:017:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:017:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:017:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:017:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:017:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:017:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:017:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:017:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:018:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:018:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:018:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:018:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:018:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:018:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:018:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:018:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:018:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:018:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:018:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:018:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:018:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:018:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:018:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:018:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:018:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:018:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:018:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:018:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:018:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:018:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:018:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:018:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:018:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:019:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:019:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:019:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:019:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:019:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:019:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:019:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:019:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:019:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:019:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:019:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:019:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:019:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:019:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:019:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:019:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:019:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:019:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:019:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:019:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:019:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:019:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:019:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:019:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:019:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:020:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:020:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:020:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:020:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:020:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:020:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:020:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:020:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:020:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:020:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:020:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:020:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX):AP:Entry:020:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:020:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:020:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):AP:Entry:020:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:020:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:020:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:020:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:020:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:020:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX):AP:Entry:020:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):AP:Entry:020:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):AP:Entry:020:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX):AP:Entry:020:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX):ArbiterID_RBV

longin

Arbiter ID for elev. req.

+
io: input
+
+

$(PREFIX):ArbitratedBP:Apt:01:Height_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX):ArbitratedBP:Apt:01:OK_RBV

bi

Arbitrated BP

+
io: input
+
+

$(PREFIX):ArbitratedBP:Apt:01:Width_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX):ArbitratedBP:Apt:02:Height_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX):ArbitratedBP:Apt:02:OK_RBV

bi

Arbitrated BP

+
io: input
+
+

$(PREFIX):ArbitratedBP:Apt:02:Width_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX):ArbitratedBP:Apt:03:Height_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX):ArbitratedBP:Apt:03:OK_RBV

bi

Arbitrated BP

+
io: input
+
+

$(PREFIX):ArbitratedBP:Apt:03:Width_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX):ArbitratedBP:Apt:04:Height_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX):ArbitratedBP:Apt:04:OK_RBV

bi

Arbitrated BP

+
io: input
+
+

$(PREFIX):ArbitratedBP:Apt:04:Width_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX):ArbitratedBP:BeamClass_RBV

longin

Arbitrated BP

+
io: input
+
+

$(PREFIX):ArbitratedBP:BeamClassRanges_RBV

longin

Arbitrated BP

+
io: input
+
+

$(PREFIX):ArbitratedBP:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):ArbitratedBP:eVRanges_RBV

longin

Arbitrated BP

+
field: EGU eV
+
io: input
+
+

$(PREFIX):ArbitratedBP:MachineMode_RBV

longin

Arbitrated BP

+
io: input
+
+

$(PREFIX):ArbitratedBP:PhotonEnergy_RBV

ai

Arbitrated BP

+
field: EGU eV
+
io: input
+
+

$(PREFIX):ArbitratedBP:Rate_RBV

longin

Arbitrated BP

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):ArbitratedBP:Transmission_RBV

ai

Arbitrated BP

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):ArbitratedBP:Valid_RBV

bi

Arbitrated BP

+
io: input
+
+

$(PREFIX):ArbitratedBP:Veto_RBV

waveform

Arbitrated BP

+
io: input
+
+

$(PREFIX):CohortCounter_RBV

longin

Intrnl cohort counter

+
io: input
+
+
+
+
+

PMPS.FB_ArbiterToSubSys_IO

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):RequestedBP:FromSubSys:Apt:01:Height_RBV

ai

$(SYMBOL).RequestedBP.astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Apt:01:OK_RBV

bi

$(SYMBOL).RequestedBP.astApertures[1].xOK

+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Apt:01:Width_RBV

ai

$(SYMBOL).RequestedBP.astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Apt:02:Height_RBV

ai

$(SYMBOL).RequestedBP.astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Apt:02:OK_RBV

bi

$(SYMBOL).RequestedBP.astApertures[2].xOK

+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Apt:02:Width_RBV

ai

$(SYMBOL).RequestedBP.astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Apt:03:Height_RBV

ai

$(SYMBOL).RequestedBP.astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Apt:03:OK_RBV

bi

$(SYMBOL).RequestedBP.astApertures[3].xOK

+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Apt:03:Width_RBV

ai

$(SYMBOL).RequestedBP.astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Apt:04:Height_RBV

ai

$(SYMBOL).RequestedBP.astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Apt:04:OK_RBV

bi

$(SYMBOL).RequestedBP.astApertures[4].xOK

+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Apt:04:Width_RBV

ai

$(SYMBOL).RequestedBP.astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:BeamClass_RBV

longin

$(SYMBOL).RequestedBP.nBeamClass

+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:BeamClassRanges_RBV

longin

$(SYMBOL).RequestedBP.nBCRange

+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:eVRanges_RBV

longin

$(SYMBOL).RequestedBP.neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:MachineMode_RBV

longin

$(SYMBOL).RequestedBP.nMachineMode

+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:PhotonEnergy_RBV

ai

$(SYMBOL).RequestedBP.neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Rate_RBV

longin

$(SYMBOL).RequestedBP.nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Transmission_RBV

ai

$(SYMBOL).RequestedBP.nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Valid_RBV

bi

$(SYMBOL).RequestedBP.xValid

+
io: input
+
+

$(PREFIX):RequestedBP:FromSubSys:Veto_RBV

waveform

$(SYMBOL).RequestedBP.aVetoDevices

+
io: input
+
+

$(PREFIX):TxPDO_state_RBV

bi

PDO Transmission is OK

+
field: ONAM Error
+
field: ZNAM OK
+
io: input
+
+

$(PREFIX):TxPDO_toggle_RBV

bi

PDO Transmission is OK

+
field: ONAM Error
+
field: ZNAM OK
+
io: input
+
+

$(PREFIX):WcState_RBV

bi

Working counter state.

+
field: ONAM Error
+
field: ZNAM OK
+
io: input
+
+
+
+
+

PMPS.FB_BeamClassOutputs_BCD

+ + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):BeamClassChannel_RBV

longin

Hardwire channel state

+
io: input
+
+
+
+
+

PMPS.FB_BeamClassWatcher

+ + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):ResidualBeamClass_RBV

longin

$(SYMBOL).bcResidual

+
archive: 1s monitor
+
field: EGU bc-bitmask
+
io: input
+
+
+
+
+

PMPS.FB_BeamParamAssertionPool

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):Entry:001:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[1].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:001:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[1].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:001:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[1].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:001:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[1].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:001:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[1].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:001:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[1].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:001:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[1].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:001:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[1].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:001:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[1].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:001:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[1].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:001:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[1].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:001:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[1].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:001:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[1].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:001:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[1].nBCRange

+
io: input
+
+

$(PREFIX):Entry:001:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:001:Device_RBV

waveform

$(SYMBOL).epicsDataPool[1].sDevName

+
io: input
+
+

$(PREFIX):Entry:001:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[1].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:001:ID_RBV

longin

$(SYMBOL).epicsDataPool[1].nId

+
io: input
+
+

$(PREFIX):Entry:001:Live_RBV

bi

$(SYMBOL).epicsDataPool[1].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:001:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[1].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:001:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[1].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:001:Rate_RBV

longin

$(SYMBOL).epicsDataPool[1].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:001:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[1].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:001:Valid_RBV

bi

$(SYMBOL).epicsDataPool[1].xValid

+
io: input
+
+

$(PREFIX):Entry:001:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[1].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:002:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[2].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:002:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[2].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:002:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[2].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:002:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[2].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:002:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[2].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:002:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[2].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:002:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[2].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:002:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[2].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:002:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[2].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:002:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[2].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:002:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[2].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:002:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[2].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:002:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[2].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:002:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[2].nBCRange

+
io: input
+
+

$(PREFIX):Entry:002:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:002:Device_RBV

waveform

$(SYMBOL).epicsDataPool[2].sDevName

+
io: input
+
+

$(PREFIX):Entry:002:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[2].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:002:ID_RBV

longin

$(SYMBOL).epicsDataPool[2].nId

+
io: input
+
+

$(PREFIX):Entry:002:Live_RBV

bi

$(SYMBOL).epicsDataPool[2].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:002:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[2].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:002:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[2].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:002:Rate_RBV

longin

$(SYMBOL).epicsDataPool[2].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:002:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[2].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:002:Valid_RBV

bi

$(SYMBOL).epicsDataPool[2].xValid

+
io: input
+
+

$(PREFIX):Entry:002:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[2].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:003:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[3].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:003:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[3].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:003:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[3].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:003:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[3].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:003:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[3].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:003:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[3].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:003:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[3].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:003:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[3].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:003:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[3].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:003:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[3].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:003:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[3].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:003:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[3].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:003:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[3].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:003:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[3].nBCRange

+
io: input
+
+

$(PREFIX):Entry:003:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:003:Device_RBV

waveform

$(SYMBOL).epicsDataPool[3].sDevName

+
io: input
+
+

$(PREFIX):Entry:003:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[3].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:003:ID_RBV

longin

$(SYMBOL).epicsDataPool[3].nId

+
io: input
+
+

$(PREFIX):Entry:003:Live_RBV

bi

$(SYMBOL).epicsDataPool[3].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:003:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[3].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:003:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[3].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:003:Rate_RBV

longin

$(SYMBOL).epicsDataPool[3].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:003:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[3].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:003:Valid_RBV

bi

$(SYMBOL).epicsDataPool[3].xValid

+
io: input
+
+

$(PREFIX):Entry:003:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[3].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:004:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[4].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:004:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[4].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:004:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[4].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:004:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[4].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:004:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[4].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:004:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[4].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:004:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[4].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:004:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[4].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:004:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[4].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:004:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[4].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:004:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[4].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:004:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[4].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:004:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[4].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:004:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[4].nBCRange

+
io: input
+
+

$(PREFIX):Entry:004:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:004:Device_RBV

waveform

$(SYMBOL).epicsDataPool[4].sDevName

+
io: input
+
+

$(PREFIX):Entry:004:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[4].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:004:ID_RBV

longin

$(SYMBOL).epicsDataPool[4].nId

+
io: input
+
+

$(PREFIX):Entry:004:Live_RBV

bi

$(SYMBOL).epicsDataPool[4].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:004:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[4].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:004:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[4].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:004:Rate_RBV

longin

$(SYMBOL).epicsDataPool[4].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:004:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[4].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:004:Valid_RBV

bi

$(SYMBOL).epicsDataPool[4].xValid

+
io: input
+
+

$(PREFIX):Entry:004:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[4].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:005:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[5].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:005:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[5].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:005:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[5].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:005:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[5].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:005:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[5].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:005:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[5].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:005:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[5].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:005:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[5].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:005:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[5].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:005:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[5].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:005:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[5].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:005:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[5].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:005:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[5].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:005:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[5].nBCRange

+
io: input
+
+

$(PREFIX):Entry:005:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:005:Device_RBV

waveform

$(SYMBOL).epicsDataPool[5].sDevName

+
io: input
+
+

$(PREFIX):Entry:005:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[5].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:005:ID_RBV

longin

$(SYMBOL).epicsDataPool[5].nId

+
io: input
+
+

$(PREFIX):Entry:005:Live_RBV

bi

$(SYMBOL).epicsDataPool[5].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:005:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[5].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:005:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[5].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:005:Rate_RBV

longin

$(SYMBOL).epicsDataPool[5].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:005:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[5].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:005:Valid_RBV

bi

$(SYMBOL).epicsDataPool[5].xValid

+
io: input
+
+

$(PREFIX):Entry:005:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[5].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:006:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[6].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:006:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[6].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:006:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[6].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:006:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[6].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:006:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[6].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:006:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[6].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:006:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[6].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:006:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[6].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:006:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[6].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:006:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[6].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:006:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[6].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:006:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[6].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:006:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[6].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:006:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[6].nBCRange

+
io: input
+
+

$(PREFIX):Entry:006:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:006:Device_RBV

waveform

$(SYMBOL).epicsDataPool[6].sDevName

+
io: input
+
+

$(PREFIX):Entry:006:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[6].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:006:ID_RBV

longin

$(SYMBOL).epicsDataPool[6].nId

+
io: input
+
+

$(PREFIX):Entry:006:Live_RBV

bi

$(SYMBOL).epicsDataPool[6].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:006:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[6].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:006:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[6].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:006:Rate_RBV

longin

$(SYMBOL).epicsDataPool[6].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:006:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[6].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:006:Valid_RBV

bi

$(SYMBOL).epicsDataPool[6].xValid

+
io: input
+
+

$(PREFIX):Entry:006:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[6].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:007:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[7].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:007:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[7].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:007:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[7].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:007:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[7].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:007:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[7].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:007:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[7].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:007:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[7].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:007:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[7].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:007:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[7].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:007:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[7].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:007:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[7].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:007:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[7].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:007:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[7].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:007:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[7].nBCRange

+
io: input
+
+

$(PREFIX):Entry:007:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:007:Device_RBV

waveform

$(SYMBOL).epicsDataPool[7].sDevName

+
io: input
+
+

$(PREFIX):Entry:007:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[7].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:007:ID_RBV

longin

$(SYMBOL).epicsDataPool[7].nId

+
io: input
+
+

$(PREFIX):Entry:007:Live_RBV

bi

$(SYMBOL).epicsDataPool[7].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:007:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[7].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:007:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[7].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:007:Rate_RBV

longin

$(SYMBOL).epicsDataPool[7].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:007:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[7].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:007:Valid_RBV

bi

$(SYMBOL).epicsDataPool[7].xValid

+
io: input
+
+

$(PREFIX):Entry:007:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[7].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:008:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[8].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:008:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[8].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:008:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[8].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:008:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[8].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:008:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[8].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:008:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[8].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:008:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[8].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:008:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[8].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:008:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[8].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:008:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[8].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:008:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[8].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:008:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[8].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:008:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[8].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:008:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[8].nBCRange

+
io: input
+
+

$(PREFIX):Entry:008:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:008:Device_RBV

waveform

$(SYMBOL).epicsDataPool[8].sDevName

+
io: input
+
+

$(PREFIX):Entry:008:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[8].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:008:ID_RBV

longin

$(SYMBOL).epicsDataPool[8].nId

+
io: input
+
+

$(PREFIX):Entry:008:Live_RBV

bi

$(SYMBOL).epicsDataPool[8].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:008:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[8].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:008:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[8].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:008:Rate_RBV

longin

$(SYMBOL).epicsDataPool[8].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:008:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[8].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:008:Valid_RBV

bi

$(SYMBOL).epicsDataPool[8].xValid

+
io: input
+
+

$(PREFIX):Entry:008:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[8].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:009:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[9].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:009:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[9].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:009:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[9].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:009:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[9].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:009:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[9].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:009:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[9].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:009:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[9].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:009:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[9].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:009:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[9].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:009:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[9].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:009:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[9].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:009:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[9].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:009:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[9].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:009:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[9].nBCRange

+
io: input
+
+

$(PREFIX):Entry:009:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:009:Device_RBV

waveform

$(SYMBOL).epicsDataPool[9].sDevName

+
io: input
+
+

$(PREFIX):Entry:009:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[9].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:009:ID_RBV

longin

$(SYMBOL).epicsDataPool[9].nId

+
io: input
+
+

$(PREFIX):Entry:009:Live_RBV

bi

$(SYMBOL).epicsDataPool[9].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:009:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[9].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:009:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[9].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:009:Rate_RBV

longin

$(SYMBOL).epicsDataPool[9].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:009:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[9].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:009:Valid_RBV

bi

$(SYMBOL).epicsDataPool[9].xValid

+
io: input
+
+

$(PREFIX):Entry:009:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[9].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:010:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[10].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:010:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[10].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:010:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[10].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:010:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[10].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:010:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[10].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:010:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[10].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:010:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[10].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:010:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[10].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:010:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[10].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:010:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[10].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:010:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[10].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:010:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[10].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:010:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[10].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:010:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[10].nBCRange

+
io: input
+
+

$(PREFIX):Entry:010:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:010:Device_RBV

waveform

$(SYMBOL).epicsDataPool[10].sDevName

+
io: input
+
+

$(PREFIX):Entry:010:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[10].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:010:ID_RBV

longin

$(SYMBOL).epicsDataPool[10].nId

+
io: input
+
+

$(PREFIX):Entry:010:Live_RBV

bi

$(SYMBOL).epicsDataPool[10].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:010:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[10].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:010:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[10].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:010:Rate_RBV

longin

$(SYMBOL).epicsDataPool[10].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:010:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[10].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:010:Valid_RBV

bi

$(SYMBOL).epicsDataPool[10].xValid

+
io: input
+
+

$(PREFIX):Entry:010:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[10].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:011:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[11].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:011:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[11].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:011:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[11].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:011:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[11].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:011:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[11].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:011:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[11].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:011:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[11].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:011:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[11].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:011:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[11].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:011:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[11].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:011:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[11].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:011:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[11].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:011:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[11].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:011:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[11].nBCRange

+
io: input
+
+

$(PREFIX):Entry:011:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:011:Device_RBV

waveform

$(SYMBOL).epicsDataPool[11].sDevName

+
io: input
+
+

$(PREFIX):Entry:011:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[11].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:011:ID_RBV

longin

$(SYMBOL).epicsDataPool[11].nId

+
io: input
+
+

$(PREFIX):Entry:011:Live_RBV

bi

$(SYMBOL).epicsDataPool[11].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:011:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[11].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:011:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[11].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:011:Rate_RBV

longin

$(SYMBOL).epicsDataPool[11].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:011:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[11].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:011:Valid_RBV

bi

$(SYMBOL).epicsDataPool[11].xValid

+
io: input
+
+

$(PREFIX):Entry:011:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[11].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:012:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[12].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:012:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[12].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:012:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[12].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:012:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[12].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:012:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[12].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:012:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[12].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:012:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[12].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:012:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[12].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:012:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[12].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:012:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[12].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:012:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[12].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:012:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[12].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:012:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[12].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:012:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[12].nBCRange

+
io: input
+
+

$(PREFIX):Entry:012:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:012:Device_RBV

waveform

$(SYMBOL).epicsDataPool[12].sDevName

+
io: input
+
+

$(PREFIX):Entry:012:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[12].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:012:ID_RBV

longin

$(SYMBOL).epicsDataPool[12].nId

+
io: input
+
+

$(PREFIX):Entry:012:Live_RBV

bi

$(SYMBOL).epicsDataPool[12].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:012:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[12].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:012:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[12].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:012:Rate_RBV

longin

$(SYMBOL).epicsDataPool[12].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:012:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[12].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:012:Valid_RBV

bi

$(SYMBOL).epicsDataPool[12].xValid

+
io: input
+
+

$(PREFIX):Entry:012:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[12].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:013:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[13].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:013:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[13].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:013:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[13].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:013:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[13].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:013:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[13].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:013:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[13].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:013:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[13].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:013:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[13].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:013:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[13].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:013:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[13].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:013:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[13].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:013:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[13].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:013:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[13].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:013:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[13].nBCRange

+
io: input
+
+

$(PREFIX):Entry:013:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:013:Device_RBV

waveform

$(SYMBOL).epicsDataPool[13].sDevName

+
io: input
+
+

$(PREFIX):Entry:013:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[13].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:013:ID_RBV

longin

$(SYMBOL).epicsDataPool[13].nId

+
io: input
+
+

$(PREFIX):Entry:013:Live_RBV

bi

$(SYMBOL).epicsDataPool[13].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:013:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[13].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:013:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[13].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:013:Rate_RBV

longin

$(SYMBOL).epicsDataPool[13].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:013:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[13].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:013:Valid_RBV

bi

$(SYMBOL).epicsDataPool[13].xValid

+
io: input
+
+

$(PREFIX):Entry:013:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[13].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:014:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[14].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:014:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[14].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:014:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[14].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:014:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[14].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:014:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[14].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:014:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[14].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:014:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[14].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:014:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[14].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:014:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[14].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:014:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[14].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:014:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[14].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:014:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[14].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:014:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[14].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:014:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[14].nBCRange

+
io: input
+
+

$(PREFIX):Entry:014:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:014:Device_RBV

waveform

$(SYMBOL).epicsDataPool[14].sDevName

+
io: input
+
+

$(PREFIX):Entry:014:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[14].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:014:ID_RBV

longin

$(SYMBOL).epicsDataPool[14].nId

+
io: input
+
+

$(PREFIX):Entry:014:Live_RBV

bi

$(SYMBOL).epicsDataPool[14].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:014:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[14].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:014:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[14].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:014:Rate_RBV

longin

$(SYMBOL).epicsDataPool[14].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:014:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[14].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:014:Valid_RBV

bi

$(SYMBOL).epicsDataPool[14].xValid

+
io: input
+
+

$(PREFIX):Entry:014:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[14].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:015:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[15].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:015:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[15].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:015:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[15].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:015:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[15].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:015:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[15].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:015:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[15].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:015:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[15].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:015:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[15].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:015:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[15].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:015:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[15].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:015:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[15].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:015:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[15].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:015:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[15].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:015:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[15].nBCRange

+
io: input
+
+

$(PREFIX):Entry:015:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:015:Device_RBV

waveform

$(SYMBOL).epicsDataPool[15].sDevName

+
io: input
+
+

$(PREFIX):Entry:015:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[15].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:015:ID_RBV

longin

$(SYMBOL).epicsDataPool[15].nId

+
io: input
+
+

$(PREFIX):Entry:015:Live_RBV

bi

$(SYMBOL).epicsDataPool[15].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:015:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[15].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:015:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[15].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:015:Rate_RBV

longin

$(SYMBOL).epicsDataPool[15].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:015:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[15].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:015:Valid_RBV

bi

$(SYMBOL).epicsDataPool[15].xValid

+
io: input
+
+

$(PREFIX):Entry:015:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[15].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:016:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[16].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:016:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[16].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:016:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[16].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:016:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[16].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:016:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[16].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:016:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[16].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:016:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[16].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:016:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[16].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:016:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[16].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:016:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[16].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:016:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[16].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:016:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[16].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:016:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[16].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:016:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[16].nBCRange

+
io: input
+
+

$(PREFIX):Entry:016:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:016:Device_RBV

waveform

$(SYMBOL).epicsDataPool[16].sDevName

+
io: input
+
+

$(PREFIX):Entry:016:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[16].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:016:ID_RBV

longin

$(SYMBOL).epicsDataPool[16].nId

+
io: input
+
+

$(PREFIX):Entry:016:Live_RBV

bi

$(SYMBOL).epicsDataPool[16].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:016:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[16].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:016:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[16].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:016:Rate_RBV

longin

$(SYMBOL).epicsDataPool[16].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:016:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[16].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:016:Valid_RBV

bi

$(SYMBOL).epicsDataPool[16].xValid

+
io: input
+
+

$(PREFIX):Entry:016:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[16].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:017:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[17].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:017:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[17].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:017:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[17].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:017:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[17].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:017:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[17].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:017:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[17].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:017:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[17].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:017:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[17].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:017:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[17].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:017:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[17].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:017:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[17].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:017:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[17].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:017:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[17].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:017:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[17].nBCRange

+
io: input
+
+

$(PREFIX):Entry:017:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:017:Device_RBV

waveform

$(SYMBOL).epicsDataPool[17].sDevName

+
io: input
+
+

$(PREFIX):Entry:017:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[17].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:017:ID_RBV

longin

$(SYMBOL).epicsDataPool[17].nId

+
io: input
+
+

$(PREFIX):Entry:017:Live_RBV

bi

$(SYMBOL).epicsDataPool[17].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:017:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[17].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:017:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[17].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:017:Rate_RBV

longin

$(SYMBOL).epicsDataPool[17].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:017:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[17].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:017:Valid_RBV

bi

$(SYMBOL).epicsDataPool[17].xValid

+
io: input
+
+

$(PREFIX):Entry:017:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[17].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:018:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[18].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:018:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[18].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:018:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[18].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:018:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[18].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:018:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[18].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:018:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[18].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:018:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[18].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:018:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[18].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:018:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[18].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:018:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[18].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:018:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[18].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:018:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[18].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:018:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[18].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:018:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[18].nBCRange

+
io: input
+
+

$(PREFIX):Entry:018:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:018:Device_RBV

waveform

$(SYMBOL).epicsDataPool[18].sDevName

+
io: input
+
+

$(PREFIX):Entry:018:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[18].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:018:ID_RBV

longin

$(SYMBOL).epicsDataPool[18].nId

+
io: input
+
+

$(PREFIX):Entry:018:Live_RBV

bi

$(SYMBOL).epicsDataPool[18].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:018:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[18].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:018:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[18].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:018:Rate_RBV

longin

$(SYMBOL).epicsDataPool[18].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:018:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[18].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:018:Valid_RBV

bi

$(SYMBOL).epicsDataPool[18].xValid

+
io: input
+
+

$(PREFIX):Entry:018:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[18].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:019:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[19].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:019:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[19].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:019:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[19].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:019:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[19].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:019:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[19].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:019:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[19].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:019:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[19].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:019:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[19].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:019:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[19].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:019:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[19].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:019:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[19].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:019:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[19].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:019:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[19].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:019:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[19].nBCRange

+
io: input
+
+

$(PREFIX):Entry:019:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:019:Device_RBV

waveform

$(SYMBOL).epicsDataPool[19].sDevName

+
io: input
+
+

$(PREFIX):Entry:019:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[19].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:019:ID_RBV

longin

$(SYMBOL).epicsDataPool[19].nId

+
io: input
+
+

$(PREFIX):Entry:019:Live_RBV

bi

$(SYMBOL).epicsDataPool[19].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:019:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[19].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:019:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[19].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:019:Rate_RBV

longin

$(SYMBOL).epicsDataPool[19].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:019:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[19].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:019:Valid_RBV

bi

$(SYMBOL).epicsDataPool[19].xValid

+
io: input
+
+

$(PREFIX):Entry:019:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[19].aVetoDevices

+
io: input
+
+

$(PREFIX):Entry:020:Apt:01:Height_RBV

ai

$(SYMBOL).epicsDataPool[20].astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:020:Apt:01:OK_RBV

bi

$(SYMBOL).epicsDataPool[20].astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Entry:020:Apt:01:Width_RBV

ai

$(SYMBOL).epicsDataPool[20].astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:020:Apt:02:Height_RBV

ai

$(SYMBOL).epicsDataPool[20].astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:020:Apt:02:OK_RBV

bi

$(SYMBOL).epicsDataPool[20].astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Entry:020:Apt:02:Width_RBV

ai

$(SYMBOL).epicsDataPool[20].astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:020:Apt:03:Height_RBV

ai

$(SYMBOL).epicsDataPool[20].astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:020:Apt:03:OK_RBV

bi

$(SYMBOL).epicsDataPool[20].astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Entry:020:Apt:03:Width_RBV

ai

$(SYMBOL).epicsDataPool[20].astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:020:Apt:04:Height_RBV

ai

$(SYMBOL).epicsDataPool[20].astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:020:Apt:04:OK_RBV

bi

$(SYMBOL).epicsDataPool[20].astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Entry:020:Apt:04:Width_RBV

ai

$(SYMBOL).epicsDataPool[20].astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Entry:020:BeamClass_RBV

longin

$(SYMBOL).epicsDataPool[20].nBeamClass

+
io: input
+
+

$(PREFIX):Entry:020:BeamClassRanges_RBV

longin

$(SYMBOL).epicsDataPool[20].nBCRange

+
io: input
+
+

$(PREFIX):Entry:020:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Entry:020:Device_RBV

waveform

$(SYMBOL).epicsDataPool[20].sDevName

+
io: input
+
+

$(PREFIX):Entry:020:eVRanges_RBV

longin

$(SYMBOL).epicsDataPool[20].neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:020:ID_RBV

longin

$(SYMBOL).epicsDataPool[20].nId

+
io: input
+
+

$(PREFIX):Entry:020:Live_RBV

bi

$(SYMBOL).epicsDataPool[20].LiveInTable

+
io: input
+
+

$(PREFIX):Entry:020:MachineMode_RBV

longin

$(SYMBOL).epicsDataPool[20].nMachineMode

+
io: input
+
+

$(PREFIX):Entry:020:PhotonEnergy_RBV

ai

$(SYMBOL).epicsDataPool[20].neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Entry:020:Rate_RBV

longin

$(SYMBOL).epicsDataPool[20].nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Entry:020:Transmission_RBV

ai

$(SYMBOL).epicsDataPool[20].nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Entry:020:Valid_RBV

bi

$(SYMBOL).epicsDataPool[20].xValid

+
io: input
+
+

$(PREFIX):Entry:020:Veto_RBV

waveform

$(SYMBOL).epicsDataPool[20].aVetoDevices

+
io: input
+
+
+
+
+

PMPS.FB_BPControlDevice

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):ReqBP:Apply

bo

$(SYMBOL).bApply

+
io: output
+
+

$(PREFIX):ReqBP:Apply_RBV

bi

$(SYMBOL).bApply

+
io: output
+
+

$(PREFIX):ReqBP:BeamClassRanges

longout

$(SYMBOL).nBCRange

+
io: output
+
+

$(PREFIX):ReqBP:BeamClassRanges_RBV

longin

$(SYMBOL).nBCRange

+
io: output
+
+

$(PREFIX):ReqBP:PhotonEnergyRanges

longout

$(SYMBOL).neVRange

+
field: EGU eV
+
io: output
+
+

$(PREFIX):ReqBP:PhotonEnergyRanges_RBV

longin

$(SYMBOL).neVRange

+
field: EGU eV
+
io: output
+
+

$(PREFIX):ReqBP:Rate

longout

$(SYMBOL).nRate

+
field: EGU Hz
+
io: output
+
+

$(PREFIX):ReqBP:Rate_RBV

longin

$(SYMBOL).nRate

+
field: EGU Hz
+
io: output
+
+

$(PREFIX):ReqBP:Transmission

ao

$(SYMBOL).nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: output
+
+

$(PREFIX):ReqBP:Transmission_RBV

ai

$(SYMBOL).nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: output
+
+
+
+
+

PMPS.FB_CTLS_Outputs

+ + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):CTLSChannel_RBV

longin

CTLS Rate Control hardwire channel state

+
io: input
+
+
+
+
+

PMPS.FB_HardwareFFOutput

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):ClearFault

bo

Might be overidden by PLC writes

+
io: output
+
+

$(PREFIX):ClearFault_RBV

bi

Might be overidden by PLC writes

+
io: output
+
+

$(PREFIX):EnableVeto

bo

$(SYMBOL).i_xVeto

+
io: output
+
+

$(PREFIX):EnableVeto_RBV

bi

$(SYMBOL).i_xVeto

+
io: output
+
+

$(PREFIX):FaultHWO_RBV

bi

Hardware Output Status

+
io: input
+
+

$(PREFIX):FF:001:BeamPermitted_RBV

bi

$(SYMBOL).astFF[1].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:001:Info:Desc_RBV

waveform

$(SYMBOL).astFF[1].Info.Desc

+
io: input
+
+

$(PREFIX):FF:001:Info:DevName_RBV

waveform

$(SYMBOL).astFF[1].Info.DevName

+
io: input
+
+

$(PREFIX):FF:001:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[1].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:001:Info:InUse_RBV

bi

$(SYMBOL).astFF[1].Info.InUse

+
io: input
+
+

$(PREFIX):FF:001:Info:Path_RBV

waveform

$(SYMBOL).astFF[1].Info.sPath

+
io: input
+
+

$(PREFIX):FF:001:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[1].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:001:OK_RBV

bi

$(SYMBOL).astFF[1].OK

+
io: input
+
+

$(PREFIX):FF:001:Ovrd:Activate

bo

$(SYMBOL).astFF[1].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:001:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[1].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:001:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[1].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:001:Ovrd:Deactivate

bo

$(SYMBOL).astFF[1].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:001:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[1].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:001:Ovrd:Duration

longout

$(SYMBOL).astFF[1].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:001:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[1].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:001:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[1].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:001:Ovrd:Expiration

longout

$(SYMBOL).astFF[1].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:001:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[1].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:001:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[1].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:001:Ovrd:StartDT

longout

$(SYMBOL).astFF[1].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:001:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[1].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:001:Reset

bo

$(SYMBOL).astFF[1].Reset

+
io: output
+
+

$(PREFIX):FF:001:Reset_RBV

bi

$(SYMBOL).astFF[1].Reset

+
io: output
+
+

$(PREFIX):FF:002:BeamPermitted_RBV

bi

$(SYMBOL).astFF[2].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:002:Info:Desc_RBV

waveform

$(SYMBOL).astFF[2].Info.Desc

+
io: input
+
+

$(PREFIX):FF:002:Info:DevName_RBV

waveform

$(SYMBOL).astFF[2].Info.DevName

+
io: input
+
+

$(PREFIX):FF:002:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[2].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:002:Info:InUse_RBV

bi

$(SYMBOL).astFF[2].Info.InUse

+
io: input
+
+

$(PREFIX):FF:002:Info:Path_RBV

waveform

$(SYMBOL).astFF[2].Info.sPath

+
io: input
+
+

$(PREFIX):FF:002:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[2].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:002:OK_RBV

bi

$(SYMBOL).astFF[2].OK

+
io: input
+
+

$(PREFIX):FF:002:Ovrd:Activate

bo

$(SYMBOL).astFF[2].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:002:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[2].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:002:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[2].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:002:Ovrd:Deactivate

bo

$(SYMBOL).astFF[2].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:002:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[2].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:002:Ovrd:Duration

longout

$(SYMBOL).astFF[2].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:002:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[2].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:002:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[2].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:002:Ovrd:Expiration

longout

$(SYMBOL).astFF[2].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:002:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[2].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:002:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[2].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:002:Ovrd:StartDT

longout

$(SYMBOL).astFF[2].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:002:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[2].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:002:Reset

bo

$(SYMBOL).astFF[2].Reset

+
io: output
+
+

$(PREFIX):FF:002:Reset_RBV

bi

$(SYMBOL).astFF[2].Reset

+
io: output
+
+

$(PREFIX):FF:003:BeamPermitted_RBV

bi

$(SYMBOL).astFF[3].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:003:Info:Desc_RBV

waveform

$(SYMBOL).astFF[3].Info.Desc

+
io: input
+
+

$(PREFIX):FF:003:Info:DevName_RBV

waveform

$(SYMBOL).astFF[3].Info.DevName

+
io: input
+
+

$(PREFIX):FF:003:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[3].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:003:Info:InUse_RBV

bi

$(SYMBOL).astFF[3].Info.InUse

+
io: input
+
+

$(PREFIX):FF:003:Info:Path_RBV

waveform

$(SYMBOL).astFF[3].Info.sPath

+
io: input
+
+

$(PREFIX):FF:003:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[3].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:003:OK_RBV

bi

$(SYMBOL).astFF[3].OK

+
io: input
+
+

$(PREFIX):FF:003:Ovrd:Activate

bo

$(SYMBOL).astFF[3].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:003:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[3].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:003:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[3].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:003:Ovrd:Deactivate

bo

$(SYMBOL).astFF[3].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:003:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[3].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:003:Ovrd:Duration

longout

$(SYMBOL).astFF[3].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:003:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[3].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:003:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[3].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:003:Ovrd:Expiration

longout

$(SYMBOL).astFF[3].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:003:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[3].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:003:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[3].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:003:Ovrd:StartDT

longout

$(SYMBOL).astFF[3].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:003:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[3].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:003:Reset

bo

$(SYMBOL).astFF[3].Reset

+
io: output
+
+

$(PREFIX):FF:003:Reset_RBV

bi

$(SYMBOL).astFF[3].Reset

+
io: output
+
+

$(PREFIX):FF:004:BeamPermitted_RBV

bi

$(SYMBOL).astFF[4].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:004:Info:Desc_RBV

waveform

$(SYMBOL).astFF[4].Info.Desc

+
io: input
+
+

$(PREFIX):FF:004:Info:DevName_RBV

waveform

$(SYMBOL).astFF[4].Info.DevName

+
io: input
+
+

$(PREFIX):FF:004:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[4].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:004:Info:InUse_RBV

bi

$(SYMBOL).astFF[4].Info.InUse

+
io: input
+
+

$(PREFIX):FF:004:Info:Path_RBV

waveform

$(SYMBOL).astFF[4].Info.sPath

+
io: input
+
+

$(PREFIX):FF:004:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[4].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:004:OK_RBV

bi

$(SYMBOL).astFF[4].OK

+
io: input
+
+

$(PREFIX):FF:004:Ovrd:Activate

bo

$(SYMBOL).astFF[4].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:004:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[4].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:004:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[4].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:004:Ovrd:Deactivate

bo

$(SYMBOL).astFF[4].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:004:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[4].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:004:Ovrd:Duration

longout

$(SYMBOL).astFF[4].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:004:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[4].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:004:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[4].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:004:Ovrd:Expiration

longout

$(SYMBOL).astFF[4].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:004:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[4].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:004:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[4].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:004:Ovrd:StartDT

longout

$(SYMBOL).astFF[4].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:004:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[4].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:004:Reset

bo

$(SYMBOL).astFF[4].Reset

+
io: output
+
+

$(PREFIX):FF:004:Reset_RBV

bi

$(SYMBOL).astFF[4].Reset

+
io: output
+
+

$(PREFIX):FF:005:BeamPermitted_RBV

bi

$(SYMBOL).astFF[5].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:005:Info:Desc_RBV

waveform

$(SYMBOL).astFF[5].Info.Desc

+
io: input
+
+

$(PREFIX):FF:005:Info:DevName_RBV

waveform

$(SYMBOL).astFF[5].Info.DevName

+
io: input
+
+

$(PREFIX):FF:005:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[5].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:005:Info:InUse_RBV

bi

$(SYMBOL).astFF[5].Info.InUse

+
io: input
+
+

$(PREFIX):FF:005:Info:Path_RBV

waveform

$(SYMBOL).astFF[5].Info.sPath

+
io: input
+
+

$(PREFIX):FF:005:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[5].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:005:OK_RBV

bi

$(SYMBOL).astFF[5].OK

+
io: input
+
+

$(PREFIX):FF:005:Ovrd:Activate

bo

$(SYMBOL).astFF[5].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:005:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[5].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:005:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[5].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:005:Ovrd:Deactivate

bo

$(SYMBOL).astFF[5].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:005:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[5].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:005:Ovrd:Duration

longout

$(SYMBOL).astFF[5].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:005:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[5].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:005:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[5].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:005:Ovrd:Expiration

longout

$(SYMBOL).astFF[5].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:005:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[5].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:005:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[5].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:005:Ovrd:StartDT

longout

$(SYMBOL).astFF[5].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:005:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[5].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:005:Reset

bo

$(SYMBOL).astFF[5].Reset

+
io: output
+
+

$(PREFIX):FF:005:Reset_RBV

bi

$(SYMBOL).astFF[5].Reset

+
io: output
+
+

$(PREFIX):FF:006:BeamPermitted_RBV

bi

$(SYMBOL).astFF[6].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:006:Info:Desc_RBV

waveform

$(SYMBOL).astFF[6].Info.Desc

+
io: input
+
+

$(PREFIX):FF:006:Info:DevName_RBV

waveform

$(SYMBOL).astFF[6].Info.DevName

+
io: input
+
+

$(PREFIX):FF:006:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[6].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:006:Info:InUse_RBV

bi

$(SYMBOL).astFF[6].Info.InUse

+
io: input
+
+

$(PREFIX):FF:006:Info:Path_RBV

waveform

$(SYMBOL).astFF[6].Info.sPath

+
io: input
+
+

$(PREFIX):FF:006:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[6].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:006:OK_RBV

bi

$(SYMBOL).astFF[6].OK

+
io: input
+
+

$(PREFIX):FF:006:Ovrd:Activate

bo

$(SYMBOL).astFF[6].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:006:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[6].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:006:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[6].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:006:Ovrd:Deactivate

bo

$(SYMBOL).astFF[6].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:006:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[6].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:006:Ovrd:Duration

longout

$(SYMBOL).astFF[6].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:006:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[6].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:006:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[6].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:006:Ovrd:Expiration

longout

$(SYMBOL).astFF[6].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:006:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[6].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:006:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[6].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:006:Ovrd:StartDT

longout

$(SYMBOL).astFF[6].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:006:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[6].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:006:Reset

bo

$(SYMBOL).astFF[6].Reset

+
io: output
+
+

$(PREFIX):FF:006:Reset_RBV

bi

$(SYMBOL).astFF[6].Reset

+
io: output
+
+

$(PREFIX):FF:007:BeamPermitted_RBV

bi

$(SYMBOL).astFF[7].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:007:Info:Desc_RBV

waveform

$(SYMBOL).astFF[7].Info.Desc

+
io: input
+
+

$(PREFIX):FF:007:Info:DevName_RBV

waveform

$(SYMBOL).astFF[7].Info.DevName

+
io: input
+
+

$(PREFIX):FF:007:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[7].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:007:Info:InUse_RBV

bi

$(SYMBOL).astFF[7].Info.InUse

+
io: input
+
+

$(PREFIX):FF:007:Info:Path_RBV

waveform

$(SYMBOL).astFF[7].Info.sPath

+
io: input
+
+

$(PREFIX):FF:007:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[7].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:007:OK_RBV

bi

$(SYMBOL).astFF[7].OK

+
io: input
+
+

$(PREFIX):FF:007:Ovrd:Activate

bo

$(SYMBOL).astFF[7].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:007:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[7].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:007:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[7].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:007:Ovrd:Deactivate

bo

$(SYMBOL).astFF[7].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:007:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[7].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:007:Ovrd:Duration

longout

$(SYMBOL).astFF[7].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:007:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[7].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:007:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[7].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:007:Ovrd:Expiration

longout

$(SYMBOL).astFF[7].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:007:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[7].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:007:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[7].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:007:Ovrd:StartDT

longout

$(SYMBOL).astFF[7].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:007:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[7].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:007:Reset

bo

$(SYMBOL).astFF[7].Reset

+
io: output
+
+

$(PREFIX):FF:007:Reset_RBV

bi

$(SYMBOL).astFF[7].Reset

+
io: output
+
+

$(PREFIX):FF:008:BeamPermitted_RBV

bi

$(SYMBOL).astFF[8].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:008:Info:Desc_RBV

waveform

$(SYMBOL).astFF[8].Info.Desc

+
io: input
+
+

$(PREFIX):FF:008:Info:DevName_RBV

waveform

$(SYMBOL).astFF[8].Info.DevName

+
io: input
+
+

$(PREFIX):FF:008:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[8].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:008:Info:InUse_RBV

bi

$(SYMBOL).astFF[8].Info.InUse

+
io: input
+
+

$(PREFIX):FF:008:Info:Path_RBV

waveform

$(SYMBOL).astFF[8].Info.sPath

+
io: input
+
+

$(PREFIX):FF:008:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[8].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:008:OK_RBV

bi

$(SYMBOL).astFF[8].OK

+
io: input
+
+

$(PREFIX):FF:008:Ovrd:Activate

bo

$(SYMBOL).astFF[8].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:008:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[8].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:008:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[8].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:008:Ovrd:Deactivate

bo

$(SYMBOL).astFF[8].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:008:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[8].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:008:Ovrd:Duration

longout

$(SYMBOL).astFF[8].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:008:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[8].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:008:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[8].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:008:Ovrd:Expiration

longout

$(SYMBOL).astFF[8].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:008:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[8].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:008:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[8].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:008:Ovrd:StartDT

longout

$(SYMBOL).astFF[8].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:008:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[8].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:008:Reset

bo

$(SYMBOL).astFF[8].Reset

+
io: output
+
+

$(PREFIX):FF:008:Reset_RBV

bi

$(SYMBOL).astFF[8].Reset

+
io: output
+
+

$(PREFIX):FF:009:BeamPermitted_RBV

bi

$(SYMBOL).astFF[9].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:009:Info:Desc_RBV

waveform

$(SYMBOL).astFF[9].Info.Desc

+
io: input
+
+

$(PREFIX):FF:009:Info:DevName_RBV

waveform

$(SYMBOL).astFF[9].Info.DevName

+
io: input
+
+

$(PREFIX):FF:009:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[9].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:009:Info:InUse_RBV

bi

$(SYMBOL).astFF[9].Info.InUse

+
io: input
+
+

$(PREFIX):FF:009:Info:Path_RBV

waveform

$(SYMBOL).astFF[9].Info.sPath

+
io: input
+
+

$(PREFIX):FF:009:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[9].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:009:OK_RBV

bi

$(SYMBOL).astFF[9].OK

+
io: input
+
+

$(PREFIX):FF:009:Ovrd:Activate

bo

$(SYMBOL).astFF[9].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:009:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[9].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:009:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[9].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:009:Ovrd:Deactivate

bo

$(SYMBOL).astFF[9].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:009:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[9].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:009:Ovrd:Duration

longout

$(SYMBOL).astFF[9].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:009:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[9].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:009:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[9].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:009:Ovrd:Expiration

longout

$(SYMBOL).astFF[9].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:009:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[9].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:009:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[9].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:009:Ovrd:StartDT

longout

$(SYMBOL).astFF[9].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:009:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[9].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:009:Reset

bo

$(SYMBOL).astFF[9].Reset

+
io: output
+
+

$(PREFIX):FF:009:Reset_RBV

bi

$(SYMBOL).astFF[9].Reset

+
io: output
+
+

$(PREFIX):FF:010:BeamPermitted_RBV

bi

$(SYMBOL).astFF[10].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:010:Info:Desc_RBV

waveform

$(SYMBOL).astFF[10].Info.Desc

+
io: input
+
+

$(PREFIX):FF:010:Info:DevName_RBV

waveform

$(SYMBOL).astFF[10].Info.DevName

+
io: input
+
+

$(PREFIX):FF:010:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[10].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:010:Info:InUse_RBV

bi

$(SYMBOL).astFF[10].Info.InUse

+
io: input
+
+

$(PREFIX):FF:010:Info:Path_RBV

waveform

$(SYMBOL).astFF[10].Info.sPath

+
io: input
+
+

$(PREFIX):FF:010:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[10].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:010:OK_RBV

bi

$(SYMBOL).astFF[10].OK

+
io: input
+
+

$(PREFIX):FF:010:Ovrd:Activate

bo

$(SYMBOL).astFF[10].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:010:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[10].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:010:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[10].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:010:Ovrd:Deactivate

bo

$(SYMBOL).astFF[10].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:010:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[10].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:010:Ovrd:Duration

longout

$(SYMBOL).astFF[10].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:010:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[10].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:010:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[10].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:010:Ovrd:Expiration

longout

$(SYMBOL).astFF[10].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:010:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[10].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:010:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[10].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:010:Ovrd:StartDT

longout

$(SYMBOL).astFF[10].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:010:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[10].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:010:Reset

bo

$(SYMBOL).astFF[10].Reset

+
io: output
+
+

$(PREFIX):FF:010:Reset_RBV

bi

$(SYMBOL).astFF[10].Reset

+
io: output
+
+

$(PREFIX):FF:011:BeamPermitted_RBV

bi

$(SYMBOL).astFF[11].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:011:Info:Desc_RBV

waveform

$(SYMBOL).astFF[11].Info.Desc

+
io: input
+
+

$(PREFIX):FF:011:Info:DevName_RBV

waveform

$(SYMBOL).astFF[11].Info.DevName

+
io: input
+
+

$(PREFIX):FF:011:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[11].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:011:Info:InUse_RBV

bi

$(SYMBOL).astFF[11].Info.InUse

+
io: input
+
+

$(PREFIX):FF:011:Info:Path_RBV

waveform

$(SYMBOL).astFF[11].Info.sPath

+
io: input
+
+

$(PREFIX):FF:011:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[11].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:011:OK_RBV

bi

$(SYMBOL).astFF[11].OK

+
io: input
+
+

$(PREFIX):FF:011:Ovrd:Activate

bo

$(SYMBOL).astFF[11].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:011:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[11].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:011:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[11].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:011:Ovrd:Deactivate

bo

$(SYMBOL).astFF[11].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:011:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[11].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:011:Ovrd:Duration

longout

$(SYMBOL).astFF[11].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:011:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[11].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:011:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[11].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:011:Ovrd:Expiration

longout

$(SYMBOL).astFF[11].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:011:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[11].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:011:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[11].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:011:Ovrd:StartDT

longout

$(SYMBOL).astFF[11].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:011:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[11].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:011:Reset

bo

$(SYMBOL).astFF[11].Reset

+
io: output
+
+

$(PREFIX):FF:011:Reset_RBV

bi

$(SYMBOL).astFF[11].Reset

+
io: output
+
+

$(PREFIX):FF:012:BeamPermitted_RBV

bi

$(SYMBOL).astFF[12].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:012:Info:Desc_RBV

waveform

$(SYMBOL).astFF[12].Info.Desc

+
io: input
+
+

$(PREFIX):FF:012:Info:DevName_RBV

waveform

$(SYMBOL).astFF[12].Info.DevName

+
io: input
+
+

$(PREFIX):FF:012:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[12].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:012:Info:InUse_RBV

bi

$(SYMBOL).astFF[12].Info.InUse

+
io: input
+
+

$(PREFIX):FF:012:Info:Path_RBV

waveform

$(SYMBOL).astFF[12].Info.sPath

+
io: input
+
+

$(PREFIX):FF:012:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[12].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:012:OK_RBV

bi

$(SYMBOL).astFF[12].OK

+
io: input
+
+

$(PREFIX):FF:012:Ovrd:Activate

bo

$(SYMBOL).astFF[12].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:012:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[12].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:012:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[12].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:012:Ovrd:Deactivate

bo

$(SYMBOL).astFF[12].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:012:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[12].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:012:Ovrd:Duration

longout

$(SYMBOL).astFF[12].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:012:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[12].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:012:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[12].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:012:Ovrd:Expiration

longout

$(SYMBOL).astFF[12].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:012:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[12].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:012:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[12].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:012:Ovrd:StartDT

longout

$(SYMBOL).astFF[12].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:012:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[12].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:012:Reset

bo

$(SYMBOL).astFF[12].Reset

+
io: output
+
+

$(PREFIX):FF:012:Reset_RBV

bi

$(SYMBOL).astFF[12].Reset

+
io: output
+
+

$(PREFIX):FF:013:BeamPermitted_RBV

bi

$(SYMBOL).astFF[13].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:013:Info:Desc_RBV

waveform

$(SYMBOL).astFF[13].Info.Desc

+
io: input
+
+

$(PREFIX):FF:013:Info:DevName_RBV

waveform

$(SYMBOL).astFF[13].Info.DevName

+
io: input
+
+

$(PREFIX):FF:013:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[13].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:013:Info:InUse_RBV

bi

$(SYMBOL).astFF[13].Info.InUse

+
io: input
+
+

$(PREFIX):FF:013:Info:Path_RBV

waveform

$(SYMBOL).astFF[13].Info.sPath

+
io: input
+
+

$(PREFIX):FF:013:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[13].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:013:OK_RBV

bi

$(SYMBOL).astFF[13].OK

+
io: input
+
+

$(PREFIX):FF:013:Ovrd:Activate

bo

$(SYMBOL).astFF[13].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:013:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[13].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:013:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[13].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:013:Ovrd:Deactivate

bo

$(SYMBOL).astFF[13].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:013:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[13].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:013:Ovrd:Duration

longout

$(SYMBOL).astFF[13].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:013:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[13].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:013:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[13].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:013:Ovrd:Expiration

longout

$(SYMBOL).astFF[13].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:013:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[13].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:013:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[13].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:013:Ovrd:StartDT

longout

$(SYMBOL).astFF[13].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:013:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[13].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:013:Reset

bo

$(SYMBOL).astFF[13].Reset

+
io: output
+
+

$(PREFIX):FF:013:Reset_RBV

bi

$(SYMBOL).astFF[13].Reset

+
io: output
+
+

$(PREFIX):FF:014:BeamPermitted_RBV

bi

$(SYMBOL).astFF[14].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:014:Info:Desc_RBV

waveform

$(SYMBOL).astFF[14].Info.Desc

+
io: input
+
+

$(PREFIX):FF:014:Info:DevName_RBV

waveform

$(SYMBOL).astFF[14].Info.DevName

+
io: input
+
+

$(PREFIX):FF:014:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[14].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:014:Info:InUse_RBV

bi

$(SYMBOL).astFF[14].Info.InUse

+
io: input
+
+

$(PREFIX):FF:014:Info:Path_RBV

waveform

$(SYMBOL).astFF[14].Info.sPath

+
io: input
+
+

$(PREFIX):FF:014:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[14].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:014:OK_RBV

bi

$(SYMBOL).astFF[14].OK

+
io: input
+
+

$(PREFIX):FF:014:Ovrd:Activate

bo

$(SYMBOL).astFF[14].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:014:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[14].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:014:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[14].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:014:Ovrd:Deactivate

bo

$(SYMBOL).astFF[14].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:014:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[14].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:014:Ovrd:Duration

longout

$(SYMBOL).astFF[14].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:014:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[14].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:014:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[14].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:014:Ovrd:Expiration

longout

$(SYMBOL).astFF[14].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:014:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[14].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:014:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[14].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:014:Ovrd:StartDT

longout

$(SYMBOL).astFF[14].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:014:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[14].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:014:Reset

bo

$(SYMBOL).astFF[14].Reset

+
io: output
+
+

$(PREFIX):FF:014:Reset_RBV

bi

$(SYMBOL).astFF[14].Reset

+
io: output
+
+

$(PREFIX):FF:015:BeamPermitted_RBV

bi

$(SYMBOL).astFF[15].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:015:Info:Desc_RBV

waveform

$(SYMBOL).astFF[15].Info.Desc

+
io: input
+
+

$(PREFIX):FF:015:Info:DevName_RBV

waveform

$(SYMBOL).astFF[15].Info.DevName

+
io: input
+
+

$(PREFIX):FF:015:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[15].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:015:Info:InUse_RBV

bi

$(SYMBOL).astFF[15].Info.InUse

+
io: input
+
+

$(PREFIX):FF:015:Info:Path_RBV

waveform

$(SYMBOL).astFF[15].Info.sPath

+
io: input
+
+

$(PREFIX):FF:015:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[15].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:015:OK_RBV

bi

$(SYMBOL).astFF[15].OK

+
io: input
+
+

$(PREFIX):FF:015:Ovrd:Activate

bo

$(SYMBOL).astFF[15].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:015:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[15].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:015:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[15].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:015:Ovrd:Deactivate

bo

$(SYMBOL).astFF[15].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:015:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[15].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:015:Ovrd:Duration

longout

$(SYMBOL).astFF[15].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:015:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[15].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:015:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[15].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:015:Ovrd:Expiration

longout

$(SYMBOL).astFF[15].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:015:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[15].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:015:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[15].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:015:Ovrd:StartDT

longout

$(SYMBOL).astFF[15].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:015:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[15].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:015:Reset

bo

$(SYMBOL).astFF[15].Reset

+
io: output
+
+

$(PREFIX):FF:015:Reset_RBV

bi

$(SYMBOL).astFF[15].Reset

+
io: output
+
+

$(PREFIX):FF:016:BeamPermitted_RBV

bi

$(SYMBOL).astFF[16].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:016:Info:Desc_RBV

waveform

$(SYMBOL).astFF[16].Info.Desc

+
io: input
+
+

$(PREFIX):FF:016:Info:DevName_RBV

waveform

$(SYMBOL).astFF[16].Info.DevName

+
io: input
+
+

$(PREFIX):FF:016:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[16].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:016:Info:InUse_RBV

bi

$(SYMBOL).astFF[16].Info.InUse

+
io: input
+
+

$(PREFIX):FF:016:Info:Path_RBV

waveform

$(SYMBOL).astFF[16].Info.sPath

+
io: input
+
+

$(PREFIX):FF:016:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[16].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:016:OK_RBV

bi

$(SYMBOL).astFF[16].OK

+
io: input
+
+

$(PREFIX):FF:016:Ovrd:Activate

bo

$(SYMBOL).astFF[16].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:016:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[16].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:016:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[16].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:016:Ovrd:Deactivate

bo

$(SYMBOL).astFF[16].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:016:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[16].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:016:Ovrd:Duration

longout

$(SYMBOL).astFF[16].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:016:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[16].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:016:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[16].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:016:Ovrd:Expiration

longout

$(SYMBOL).astFF[16].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:016:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[16].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:016:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[16].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:016:Ovrd:StartDT

longout

$(SYMBOL).astFF[16].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:016:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[16].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:016:Reset

bo

$(SYMBOL).astFF[16].Reset

+
io: output
+
+

$(PREFIX):FF:016:Reset_RBV

bi

$(SYMBOL).astFF[16].Reset

+
io: output
+
+

$(PREFIX):FF:017:BeamPermitted_RBV

bi

$(SYMBOL).astFF[17].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:017:Info:Desc_RBV

waveform

$(SYMBOL).astFF[17].Info.Desc

+
io: input
+
+

$(PREFIX):FF:017:Info:DevName_RBV

waveform

$(SYMBOL).astFF[17].Info.DevName

+
io: input
+
+

$(PREFIX):FF:017:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[17].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:017:Info:InUse_RBV

bi

$(SYMBOL).astFF[17].Info.InUse

+
io: input
+
+

$(PREFIX):FF:017:Info:Path_RBV

waveform

$(SYMBOL).astFF[17].Info.sPath

+
io: input
+
+

$(PREFIX):FF:017:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[17].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:017:OK_RBV

bi

$(SYMBOL).astFF[17].OK

+
io: input
+
+

$(PREFIX):FF:017:Ovrd:Activate

bo

$(SYMBOL).astFF[17].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:017:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[17].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:017:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[17].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:017:Ovrd:Deactivate

bo

$(SYMBOL).astFF[17].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:017:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[17].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:017:Ovrd:Duration

longout

$(SYMBOL).astFF[17].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:017:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[17].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:017:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[17].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:017:Ovrd:Expiration

longout

$(SYMBOL).astFF[17].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:017:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[17].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:017:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[17].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:017:Ovrd:StartDT

longout

$(SYMBOL).astFF[17].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:017:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[17].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:017:Reset

bo

$(SYMBOL).astFF[17].Reset

+
io: output
+
+

$(PREFIX):FF:017:Reset_RBV

bi

$(SYMBOL).astFF[17].Reset

+
io: output
+
+

$(PREFIX):FF:018:BeamPermitted_RBV

bi

$(SYMBOL).astFF[18].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:018:Info:Desc_RBV

waveform

$(SYMBOL).astFF[18].Info.Desc

+
io: input
+
+

$(PREFIX):FF:018:Info:DevName_RBV

waveform

$(SYMBOL).astFF[18].Info.DevName

+
io: input
+
+

$(PREFIX):FF:018:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[18].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:018:Info:InUse_RBV

bi

$(SYMBOL).astFF[18].Info.InUse

+
io: input
+
+

$(PREFIX):FF:018:Info:Path_RBV

waveform

$(SYMBOL).astFF[18].Info.sPath

+
io: input
+
+

$(PREFIX):FF:018:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[18].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:018:OK_RBV

bi

$(SYMBOL).astFF[18].OK

+
io: input
+
+

$(PREFIX):FF:018:Ovrd:Activate

bo

$(SYMBOL).astFF[18].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:018:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[18].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:018:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[18].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:018:Ovrd:Deactivate

bo

$(SYMBOL).astFF[18].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:018:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[18].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:018:Ovrd:Duration

longout

$(SYMBOL).astFF[18].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:018:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[18].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:018:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[18].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:018:Ovrd:Expiration

longout

$(SYMBOL).astFF[18].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:018:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[18].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:018:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[18].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:018:Ovrd:StartDT

longout

$(SYMBOL).astFF[18].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:018:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[18].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:018:Reset

bo

$(SYMBOL).astFF[18].Reset

+
io: output
+
+

$(PREFIX):FF:018:Reset_RBV

bi

$(SYMBOL).astFF[18].Reset

+
io: output
+
+

$(PREFIX):FF:019:BeamPermitted_RBV

bi

$(SYMBOL).astFF[19].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:019:Info:Desc_RBV

waveform

$(SYMBOL).astFF[19].Info.Desc

+
io: input
+
+

$(PREFIX):FF:019:Info:DevName_RBV

waveform

$(SYMBOL).astFF[19].Info.DevName

+
io: input
+
+

$(PREFIX):FF:019:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[19].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:019:Info:InUse_RBV

bi

$(SYMBOL).astFF[19].Info.InUse

+
io: input
+
+

$(PREFIX):FF:019:Info:Path_RBV

waveform

$(SYMBOL).astFF[19].Info.sPath

+
io: input
+
+

$(PREFIX):FF:019:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[19].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:019:OK_RBV

bi

$(SYMBOL).astFF[19].OK

+
io: input
+
+

$(PREFIX):FF:019:Ovrd:Activate

bo

$(SYMBOL).astFF[19].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:019:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[19].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:019:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[19].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:019:Ovrd:Deactivate

bo

$(SYMBOL).astFF[19].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:019:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[19].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:019:Ovrd:Duration

longout

$(SYMBOL).astFF[19].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:019:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[19].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:019:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[19].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:019:Ovrd:Expiration

longout

$(SYMBOL).astFF[19].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:019:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[19].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:019:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[19].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:019:Ovrd:StartDT

longout

$(SYMBOL).astFF[19].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:019:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[19].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:019:Reset

bo

$(SYMBOL).astFF[19].Reset

+
io: output
+
+

$(PREFIX):FF:019:Reset_RBV

bi

$(SYMBOL).astFF[19].Reset

+
io: output
+
+

$(PREFIX):FF:020:BeamPermitted_RBV

bi

$(SYMBOL).astFF[20].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:020:Info:Desc_RBV

waveform

$(SYMBOL).astFF[20].Info.Desc

+
io: input
+
+

$(PREFIX):FF:020:Info:DevName_RBV

waveform

$(SYMBOL).astFF[20].Info.DevName

+
io: input
+
+

$(PREFIX):FF:020:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[20].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:020:Info:InUse_RBV

bi

$(SYMBOL).astFF[20].Info.InUse

+
io: input
+
+

$(PREFIX):FF:020:Info:Path_RBV

waveform

$(SYMBOL).astFF[20].Info.sPath

+
io: input
+
+

$(PREFIX):FF:020:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[20].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:020:OK_RBV

bi

$(SYMBOL).astFF[20].OK

+
io: input
+
+

$(PREFIX):FF:020:Ovrd:Activate

bo

$(SYMBOL).astFF[20].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:020:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[20].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:020:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[20].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:020:Ovrd:Deactivate

bo

$(SYMBOL).astFF[20].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:020:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[20].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:020:Ovrd:Duration

longout

$(SYMBOL).astFF[20].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:020:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[20].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:020:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[20].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:020:Ovrd:Expiration

longout

$(SYMBOL).astFF[20].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:020:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[20].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:020:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[20].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:020:Ovrd:StartDT

longout

$(SYMBOL).astFF[20].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:020:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[20].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:020:Reset

bo

$(SYMBOL).astFF[20].Reset

+
io: output
+
+

$(PREFIX):FF:020:Reset_RBV

bi

$(SYMBOL).astFF[20].Reset

+
io: output
+
+

$(PREFIX):FF:021:BeamPermitted_RBV

bi

$(SYMBOL).astFF[21].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:021:Info:Desc_RBV

waveform

$(SYMBOL).astFF[21].Info.Desc

+
io: input
+
+

$(PREFIX):FF:021:Info:DevName_RBV

waveform

$(SYMBOL).astFF[21].Info.DevName

+
io: input
+
+

$(PREFIX):FF:021:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[21].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:021:Info:InUse_RBV

bi

$(SYMBOL).astFF[21].Info.InUse

+
io: input
+
+

$(PREFIX):FF:021:Info:Path_RBV

waveform

$(SYMBOL).astFF[21].Info.sPath

+
io: input
+
+

$(PREFIX):FF:021:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[21].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:021:OK_RBV

bi

$(SYMBOL).astFF[21].OK

+
io: input
+
+

$(PREFIX):FF:021:Ovrd:Activate

bo

$(SYMBOL).astFF[21].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:021:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[21].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:021:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[21].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:021:Ovrd:Deactivate

bo

$(SYMBOL).astFF[21].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:021:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[21].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:021:Ovrd:Duration

longout

$(SYMBOL).astFF[21].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:021:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[21].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:021:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[21].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:021:Ovrd:Expiration

longout

$(SYMBOL).astFF[21].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:021:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[21].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:021:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[21].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:021:Ovrd:StartDT

longout

$(SYMBOL).astFF[21].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:021:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[21].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:021:Reset

bo

$(SYMBOL).astFF[21].Reset

+
io: output
+
+

$(PREFIX):FF:021:Reset_RBV

bi

$(SYMBOL).astFF[21].Reset

+
io: output
+
+

$(PREFIX):FF:022:BeamPermitted_RBV

bi

$(SYMBOL).astFF[22].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:022:Info:Desc_RBV

waveform

$(SYMBOL).astFF[22].Info.Desc

+
io: input
+
+

$(PREFIX):FF:022:Info:DevName_RBV

waveform

$(SYMBOL).astFF[22].Info.DevName

+
io: input
+
+

$(PREFIX):FF:022:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[22].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:022:Info:InUse_RBV

bi

$(SYMBOL).astFF[22].Info.InUse

+
io: input
+
+

$(PREFIX):FF:022:Info:Path_RBV

waveform

$(SYMBOL).astFF[22].Info.sPath

+
io: input
+
+

$(PREFIX):FF:022:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[22].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:022:OK_RBV

bi

$(SYMBOL).astFF[22].OK

+
io: input
+
+

$(PREFIX):FF:022:Ovrd:Activate

bo

$(SYMBOL).astFF[22].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:022:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[22].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:022:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[22].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:022:Ovrd:Deactivate

bo

$(SYMBOL).astFF[22].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:022:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[22].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:022:Ovrd:Duration

longout

$(SYMBOL).astFF[22].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:022:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[22].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:022:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[22].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:022:Ovrd:Expiration

longout

$(SYMBOL).astFF[22].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:022:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[22].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:022:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[22].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:022:Ovrd:StartDT

longout

$(SYMBOL).astFF[22].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:022:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[22].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:022:Reset

bo

$(SYMBOL).astFF[22].Reset

+
io: output
+
+

$(PREFIX):FF:022:Reset_RBV

bi

$(SYMBOL).astFF[22].Reset

+
io: output
+
+

$(PREFIX):FF:023:BeamPermitted_RBV

bi

$(SYMBOL).astFF[23].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:023:Info:Desc_RBV

waveform

$(SYMBOL).astFF[23].Info.Desc

+
io: input
+
+

$(PREFIX):FF:023:Info:DevName_RBV

waveform

$(SYMBOL).astFF[23].Info.DevName

+
io: input
+
+

$(PREFIX):FF:023:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[23].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:023:Info:InUse_RBV

bi

$(SYMBOL).astFF[23].Info.InUse

+
io: input
+
+

$(PREFIX):FF:023:Info:Path_RBV

waveform

$(SYMBOL).astFF[23].Info.sPath

+
io: input
+
+

$(PREFIX):FF:023:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[23].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:023:OK_RBV

bi

$(SYMBOL).astFF[23].OK

+
io: input
+
+

$(PREFIX):FF:023:Ovrd:Activate

bo

$(SYMBOL).astFF[23].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:023:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[23].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:023:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[23].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:023:Ovrd:Deactivate

bo

$(SYMBOL).astFF[23].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:023:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[23].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:023:Ovrd:Duration

longout

$(SYMBOL).astFF[23].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:023:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[23].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:023:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[23].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:023:Ovrd:Expiration

longout

$(SYMBOL).astFF[23].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:023:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[23].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:023:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[23].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:023:Ovrd:StartDT

longout

$(SYMBOL).astFF[23].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:023:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[23].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:023:Reset

bo

$(SYMBOL).astFF[23].Reset

+
io: output
+
+

$(PREFIX):FF:023:Reset_RBV

bi

$(SYMBOL).astFF[23].Reset

+
io: output
+
+

$(PREFIX):FF:024:BeamPermitted_RBV

bi

$(SYMBOL).astFF[24].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:024:Info:Desc_RBV

waveform

$(SYMBOL).astFF[24].Info.Desc

+
io: input
+
+

$(PREFIX):FF:024:Info:DevName_RBV

waveform

$(SYMBOL).astFF[24].Info.DevName

+
io: input
+
+

$(PREFIX):FF:024:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[24].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:024:Info:InUse_RBV

bi

$(SYMBOL).astFF[24].Info.InUse

+
io: input
+
+

$(PREFIX):FF:024:Info:Path_RBV

waveform

$(SYMBOL).astFF[24].Info.sPath

+
io: input
+
+

$(PREFIX):FF:024:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[24].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:024:OK_RBV

bi

$(SYMBOL).astFF[24].OK

+
io: input
+
+

$(PREFIX):FF:024:Ovrd:Activate

bo

$(SYMBOL).astFF[24].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:024:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[24].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:024:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[24].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:024:Ovrd:Deactivate

bo

$(SYMBOL).astFF[24].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:024:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[24].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:024:Ovrd:Duration

longout

$(SYMBOL).astFF[24].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:024:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[24].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:024:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[24].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:024:Ovrd:Expiration

longout

$(SYMBOL).astFF[24].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:024:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[24].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:024:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[24].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:024:Ovrd:StartDT

longout

$(SYMBOL).astFF[24].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:024:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[24].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:024:Reset

bo

$(SYMBOL).astFF[24].Reset

+
io: output
+
+

$(PREFIX):FF:024:Reset_RBV

bi

$(SYMBOL).astFF[24].Reset

+
io: output
+
+

$(PREFIX):FF:025:BeamPermitted_RBV

bi

$(SYMBOL).astFF[25].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:025:Info:Desc_RBV

waveform

$(SYMBOL).astFF[25].Info.Desc

+
io: input
+
+

$(PREFIX):FF:025:Info:DevName_RBV

waveform

$(SYMBOL).astFF[25].Info.DevName

+
io: input
+
+

$(PREFIX):FF:025:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[25].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:025:Info:InUse_RBV

bi

$(SYMBOL).astFF[25].Info.InUse

+
io: input
+
+

$(PREFIX):FF:025:Info:Path_RBV

waveform

$(SYMBOL).astFF[25].Info.sPath

+
io: input
+
+

$(PREFIX):FF:025:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[25].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:025:OK_RBV

bi

$(SYMBOL).astFF[25].OK

+
io: input
+
+

$(PREFIX):FF:025:Ovrd:Activate

bo

$(SYMBOL).astFF[25].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:025:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[25].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:025:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[25].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:025:Ovrd:Deactivate

bo

$(SYMBOL).astFF[25].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:025:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[25].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:025:Ovrd:Duration

longout

$(SYMBOL).astFF[25].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:025:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[25].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:025:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[25].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:025:Ovrd:Expiration

longout

$(SYMBOL).astFF[25].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:025:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[25].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:025:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[25].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:025:Ovrd:StartDT

longout

$(SYMBOL).astFF[25].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:025:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[25].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:025:Reset

bo

$(SYMBOL).astFF[25].Reset

+
io: output
+
+

$(PREFIX):FF:025:Reset_RBV

bi

$(SYMBOL).astFF[25].Reset

+
io: output
+
+

$(PREFIX):FF:026:BeamPermitted_RBV

bi

$(SYMBOL).astFF[26].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:026:Info:Desc_RBV

waveform

$(SYMBOL).astFF[26].Info.Desc

+
io: input
+
+

$(PREFIX):FF:026:Info:DevName_RBV

waveform

$(SYMBOL).astFF[26].Info.DevName

+
io: input
+
+

$(PREFIX):FF:026:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[26].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:026:Info:InUse_RBV

bi

$(SYMBOL).astFF[26].Info.InUse

+
io: input
+
+

$(PREFIX):FF:026:Info:Path_RBV

waveform

$(SYMBOL).astFF[26].Info.sPath

+
io: input
+
+

$(PREFIX):FF:026:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[26].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:026:OK_RBV

bi

$(SYMBOL).astFF[26].OK

+
io: input
+
+

$(PREFIX):FF:026:Ovrd:Activate

bo

$(SYMBOL).astFF[26].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:026:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[26].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:026:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[26].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:026:Ovrd:Deactivate

bo

$(SYMBOL).astFF[26].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:026:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[26].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:026:Ovrd:Duration

longout

$(SYMBOL).astFF[26].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:026:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[26].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:026:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[26].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:026:Ovrd:Expiration

longout

$(SYMBOL).astFF[26].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:026:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[26].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:026:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[26].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:026:Ovrd:StartDT

longout

$(SYMBOL).astFF[26].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:026:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[26].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:026:Reset

bo

$(SYMBOL).astFF[26].Reset

+
io: output
+
+

$(PREFIX):FF:026:Reset_RBV

bi

$(SYMBOL).astFF[26].Reset

+
io: output
+
+

$(PREFIX):FF:027:BeamPermitted_RBV

bi

$(SYMBOL).astFF[27].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:027:Info:Desc_RBV

waveform

$(SYMBOL).astFF[27].Info.Desc

+
io: input
+
+

$(PREFIX):FF:027:Info:DevName_RBV

waveform

$(SYMBOL).astFF[27].Info.DevName

+
io: input
+
+

$(PREFIX):FF:027:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[27].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:027:Info:InUse_RBV

bi

$(SYMBOL).astFF[27].Info.InUse

+
io: input
+
+

$(PREFIX):FF:027:Info:Path_RBV

waveform

$(SYMBOL).astFF[27].Info.sPath

+
io: input
+
+

$(PREFIX):FF:027:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[27].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:027:OK_RBV

bi

$(SYMBOL).astFF[27].OK

+
io: input
+
+

$(PREFIX):FF:027:Ovrd:Activate

bo

$(SYMBOL).astFF[27].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:027:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[27].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:027:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[27].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:027:Ovrd:Deactivate

bo

$(SYMBOL).astFF[27].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:027:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[27].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:027:Ovrd:Duration

longout

$(SYMBOL).astFF[27].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:027:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[27].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:027:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[27].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:027:Ovrd:Expiration

longout

$(SYMBOL).astFF[27].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:027:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[27].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:027:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[27].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:027:Ovrd:StartDT

longout

$(SYMBOL).astFF[27].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:027:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[27].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:027:Reset

bo

$(SYMBOL).astFF[27].Reset

+
io: output
+
+

$(PREFIX):FF:027:Reset_RBV

bi

$(SYMBOL).astFF[27].Reset

+
io: output
+
+

$(PREFIX):FF:028:BeamPermitted_RBV

bi

$(SYMBOL).astFF[28].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:028:Info:Desc_RBV

waveform

$(SYMBOL).astFF[28].Info.Desc

+
io: input
+
+

$(PREFIX):FF:028:Info:DevName_RBV

waveform

$(SYMBOL).astFF[28].Info.DevName

+
io: input
+
+

$(PREFIX):FF:028:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[28].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:028:Info:InUse_RBV

bi

$(SYMBOL).astFF[28].Info.InUse

+
io: input
+
+

$(PREFIX):FF:028:Info:Path_RBV

waveform

$(SYMBOL).astFF[28].Info.sPath

+
io: input
+
+

$(PREFIX):FF:028:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[28].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:028:OK_RBV

bi

$(SYMBOL).astFF[28].OK

+
io: input
+
+

$(PREFIX):FF:028:Ovrd:Activate

bo

$(SYMBOL).astFF[28].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:028:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[28].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:028:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[28].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:028:Ovrd:Deactivate

bo

$(SYMBOL).astFF[28].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:028:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[28].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:028:Ovrd:Duration

longout

$(SYMBOL).astFF[28].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:028:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[28].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:028:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[28].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:028:Ovrd:Expiration

longout

$(SYMBOL).astFF[28].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:028:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[28].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:028:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[28].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:028:Ovrd:StartDT

longout

$(SYMBOL).astFF[28].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:028:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[28].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:028:Reset

bo

$(SYMBOL).astFF[28].Reset

+
io: output
+
+

$(PREFIX):FF:028:Reset_RBV

bi

$(SYMBOL).astFF[28].Reset

+
io: output
+
+

$(PREFIX):FF:029:BeamPermitted_RBV

bi

$(SYMBOL).astFF[29].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:029:Info:Desc_RBV

waveform

$(SYMBOL).astFF[29].Info.Desc

+
io: input
+
+

$(PREFIX):FF:029:Info:DevName_RBV

waveform

$(SYMBOL).astFF[29].Info.DevName

+
io: input
+
+

$(PREFIX):FF:029:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[29].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:029:Info:InUse_RBV

bi

$(SYMBOL).astFF[29].Info.InUse

+
io: input
+
+

$(PREFIX):FF:029:Info:Path_RBV

waveform

$(SYMBOL).astFF[29].Info.sPath

+
io: input
+
+

$(PREFIX):FF:029:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[29].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:029:OK_RBV

bi

$(SYMBOL).astFF[29].OK

+
io: input
+
+

$(PREFIX):FF:029:Ovrd:Activate

bo

$(SYMBOL).astFF[29].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:029:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[29].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:029:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[29].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:029:Ovrd:Deactivate

bo

$(SYMBOL).astFF[29].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:029:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[29].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:029:Ovrd:Duration

longout

$(SYMBOL).astFF[29].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:029:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[29].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:029:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[29].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:029:Ovrd:Expiration

longout

$(SYMBOL).astFF[29].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:029:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[29].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:029:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[29].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:029:Ovrd:StartDT

longout

$(SYMBOL).astFF[29].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:029:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[29].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:029:Reset

bo

$(SYMBOL).astFF[29].Reset

+
io: output
+
+

$(PREFIX):FF:029:Reset_RBV

bi

$(SYMBOL).astFF[29].Reset

+
io: output
+
+

$(PREFIX):FF:030:BeamPermitted_RBV

bi

$(SYMBOL).astFF[30].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:030:Info:Desc_RBV

waveform

$(SYMBOL).astFF[30].Info.Desc

+
io: input
+
+

$(PREFIX):FF:030:Info:DevName_RBV

waveform

$(SYMBOL).astFF[30].Info.DevName

+
io: input
+
+

$(PREFIX):FF:030:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[30].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:030:Info:InUse_RBV

bi

$(SYMBOL).astFF[30].Info.InUse

+
io: input
+
+

$(PREFIX):FF:030:Info:Path_RBV

waveform

$(SYMBOL).astFF[30].Info.sPath

+
io: input
+
+

$(PREFIX):FF:030:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[30].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:030:OK_RBV

bi

$(SYMBOL).astFF[30].OK

+
io: input
+
+

$(PREFIX):FF:030:Ovrd:Activate

bo

$(SYMBOL).astFF[30].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:030:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[30].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:030:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[30].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:030:Ovrd:Deactivate

bo

$(SYMBOL).astFF[30].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:030:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[30].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:030:Ovrd:Duration

longout

$(SYMBOL).astFF[30].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:030:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[30].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:030:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[30].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:030:Ovrd:Expiration

longout

$(SYMBOL).astFF[30].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:030:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[30].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:030:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[30].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:030:Ovrd:StartDT

longout

$(SYMBOL).astFF[30].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:030:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[30].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:030:Reset

bo

$(SYMBOL).astFF[30].Reset

+
io: output
+
+

$(PREFIX):FF:030:Reset_RBV

bi

$(SYMBOL).astFF[30].Reset

+
io: output
+
+

$(PREFIX):FF:031:BeamPermitted_RBV

bi

$(SYMBOL).astFF[31].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:031:Info:Desc_RBV

waveform

$(SYMBOL).astFF[31].Info.Desc

+
io: input
+
+

$(PREFIX):FF:031:Info:DevName_RBV

waveform

$(SYMBOL).astFF[31].Info.DevName

+
io: input
+
+

$(PREFIX):FF:031:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[31].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:031:Info:InUse_RBV

bi

$(SYMBOL).astFF[31].Info.InUse

+
io: input
+
+

$(PREFIX):FF:031:Info:Path_RBV

waveform

$(SYMBOL).astFF[31].Info.sPath

+
io: input
+
+

$(PREFIX):FF:031:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[31].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:031:OK_RBV

bi

$(SYMBOL).astFF[31].OK

+
io: input
+
+

$(PREFIX):FF:031:Ovrd:Activate

bo

$(SYMBOL).astFF[31].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:031:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[31].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:031:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[31].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:031:Ovrd:Deactivate

bo

$(SYMBOL).astFF[31].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:031:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[31].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:031:Ovrd:Duration

longout

$(SYMBOL).astFF[31].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:031:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[31].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:031:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[31].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:031:Ovrd:Expiration

longout

$(SYMBOL).astFF[31].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:031:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[31].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:031:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[31].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:031:Ovrd:StartDT

longout

$(SYMBOL).astFF[31].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:031:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[31].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:031:Reset

bo

$(SYMBOL).astFF[31].Reset

+
io: output
+
+

$(PREFIX):FF:031:Reset_RBV

bi

$(SYMBOL).astFF[31].Reset

+
io: output
+
+

$(PREFIX):FF:032:BeamPermitted_RBV

bi

$(SYMBOL).astFF[32].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:032:Info:Desc_RBV

waveform

$(SYMBOL).astFF[32].Info.Desc

+
io: input
+
+

$(PREFIX):FF:032:Info:DevName_RBV

waveform

$(SYMBOL).astFF[32].Info.DevName

+
io: input
+
+

$(PREFIX):FF:032:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[32].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:032:Info:InUse_RBV

bi

$(SYMBOL).astFF[32].Info.InUse

+
io: input
+
+

$(PREFIX):FF:032:Info:Path_RBV

waveform

$(SYMBOL).astFF[32].Info.sPath

+
io: input
+
+

$(PREFIX):FF:032:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[32].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:032:OK_RBV

bi

$(SYMBOL).astFF[32].OK

+
io: input
+
+

$(PREFIX):FF:032:Ovrd:Activate

bo

$(SYMBOL).astFF[32].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:032:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[32].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:032:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[32].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:032:Ovrd:Deactivate

bo

$(SYMBOL).astFF[32].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:032:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[32].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:032:Ovrd:Duration

longout

$(SYMBOL).astFF[32].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:032:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[32].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:032:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[32].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:032:Ovrd:Expiration

longout

$(SYMBOL).astFF[32].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:032:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[32].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:032:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[32].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:032:Ovrd:StartDT

longout

$(SYMBOL).astFF[32].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:032:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[32].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:032:Reset

bo

$(SYMBOL).astFF[32].Reset

+
io: output
+
+

$(PREFIX):FF:032:Reset_RBV

bi

$(SYMBOL).astFF[32].Reset

+
io: output
+
+

$(PREFIX):FF:033:BeamPermitted_RBV

bi

$(SYMBOL).astFF[33].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:033:Info:Desc_RBV

waveform

$(SYMBOL).astFF[33].Info.Desc

+
io: input
+
+

$(PREFIX):FF:033:Info:DevName_RBV

waveform

$(SYMBOL).astFF[33].Info.DevName

+
io: input
+
+

$(PREFIX):FF:033:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[33].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:033:Info:InUse_RBV

bi

$(SYMBOL).astFF[33].Info.InUse

+
io: input
+
+

$(PREFIX):FF:033:Info:Path_RBV

waveform

$(SYMBOL).astFF[33].Info.sPath

+
io: input
+
+

$(PREFIX):FF:033:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[33].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:033:OK_RBV

bi

$(SYMBOL).astFF[33].OK

+
io: input
+
+

$(PREFIX):FF:033:Ovrd:Activate

bo

$(SYMBOL).astFF[33].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:033:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[33].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:033:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[33].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:033:Ovrd:Deactivate

bo

$(SYMBOL).astFF[33].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:033:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[33].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:033:Ovrd:Duration

longout

$(SYMBOL).astFF[33].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:033:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[33].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:033:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[33].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:033:Ovrd:Expiration

longout

$(SYMBOL).astFF[33].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:033:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[33].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:033:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[33].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:033:Ovrd:StartDT

longout

$(SYMBOL).astFF[33].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:033:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[33].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:033:Reset

bo

$(SYMBOL).astFF[33].Reset

+
io: output
+
+

$(PREFIX):FF:033:Reset_RBV

bi

$(SYMBOL).astFF[33].Reset

+
io: output
+
+

$(PREFIX):FF:034:BeamPermitted_RBV

bi

$(SYMBOL).astFF[34].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:034:Info:Desc_RBV

waveform

$(SYMBOL).astFF[34].Info.Desc

+
io: input
+
+

$(PREFIX):FF:034:Info:DevName_RBV

waveform

$(SYMBOL).astFF[34].Info.DevName

+
io: input
+
+

$(PREFIX):FF:034:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[34].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:034:Info:InUse_RBV

bi

$(SYMBOL).astFF[34].Info.InUse

+
io: input
+
+

$(PREFIX):FF:034:Info:Path_RBV

waveform

$(SYMBOL).astFF[34].Info.sPath

+
io: input
+
+

$(PREFIX):FF:034:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[34].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:034:OK_RBV

bi

$(SYMBOL).astFF[34].OK

+
io: input
+
+

$(PREFIX):FF:034:Ovrd:Activate

bo

$(SYMBOL).astFF[34].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:034:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[34].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:034:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[34].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:034:Ovrd:Deactivate

bo

$(SYMBOL).astFF[34].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:034:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[34].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:034:Ovrd:Duration

longout

$(SYMBOL).astFF[34].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:034:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[34].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:034:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[34].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:034:Ovrd:Expiration

longout

$(SYMBOL).astFF[34].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:034:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[34].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:034:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[34].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:034:Ovrd:StartDT

longout

$(SYMBOL).astFF[34].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:034:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[34].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:034:Reset

bo

$(SYMBOL).astFF[34].Reset

+
io: output
+
+

$(PREFIX):FF:034:Reset_RBV

bi

$(SYMBOL).astFF[34].Reset

+
io: output
+
+

$(PREFIX):FF:035:BeamPermitted_RBV

bi

$(SYMBOL).astFF[35].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:035:Info:Desc_RBV

waveform

$(SYMBOL).astFF[35].Info.Desc

+
io: input
+
+

$(PREFIX):FF:035:Info:DevName_RBV

waveform

$(SYMBOL).astFF[35].Info.DevName

+
io: input
+
+

$(PREFIX):FF:035:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[35].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:035:Info:InUse_RBV

bi

$(SYMBOL).astFF[35].Info.InUse

+
io: input
+
+

$(PREFIX):FF:035:Info:Path_RBV

waveform

$(SYMBOL).astFF[35].Info.sPath

+
io: input
+
+

$(PREFIX):FF:035:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[35].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:035:OK_RBV

bi

$(SYMBOL).astFF[35].OK

+
io: input
+
+

$(PREFIX):FF:035:Ovrd:Activate

bo

$(SYMBOL).astFF[35].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:035:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[35].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:035:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[35].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:035:Ovrd:Deactivate

bo

$(SYMBOL).astFF[35].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:035:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[35].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:035:Ovrd:Duration

longout

$(SYMBOL).astFF[35].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:035:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[35].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:035:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[35].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:035:Ovrd:Expiration

longout

$(SYMBOL).astFF[35].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:035:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[35].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:035:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[35].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:035:Ovrd:StartDT

longout

$(SYMBOL).astFF[35].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:035:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[35].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:035:Reset

bo

$(SYMBOL).astFF[35].Reset

+
io: output
+
+

$(PREFIX):FF:035:Reset_RBV

bi

$(SYMBOL).astFF[35].Reset

+
io: output
+
+

$(PREFIX):FF:036:BeamPermitted_RBV

bi

$(SYMBOL).astFF[36].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:036:Info:Desc_RBV

waveform

$(SYMBOL).astFF[36].Info.Desc

+
io: input
+
+

$(PREFIX):FF:036:Info:DevName_RBV

waveform

$(SYMBOL).astFF[36].Info.DevName

+
io: input
+
+

$(PREFIX):FF:036:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[36].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:036:Info:InUse_RBV

bi

$(SYMBOL).astFF[36].Info.InUse

+
io: input
+
+

$(PREFIX):FF:036:Info:Path_RBV

waveform

$(SYMBOL).astFF[36].Info.sPath

+
io: input
+
+

$(PREFIX):FF:036:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[36].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:036:OK_RBV

bi

$(SYMBOL).astFF[36].OK

+
io: input
+
+

$(PREFIX):FF:036:Ovrd:Activate

bo

$(SYMBOL).astFF[36].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:036:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[36].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:036:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[36].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:036:Ovrd:Deactivate

bo

$(SYMBOL).astFF[36].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:036:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[36].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:036:Ovrd:Duration

longout

$(SYMBOL).astFF[36].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:036:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[36].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:036:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[36].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:036:Ovrd:Expiration

longout

$(SYMBOL).astFF[36].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:036:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[36].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:036:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[36].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:036:Ovrd:StartDT

longout

$(SYMBOL).astFF[36].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:036:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[36].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:036:Reset

bo

$(SYMBOL).astFF[36].Reset

+
io: output
+
+

$(PREFIX):FF:036:Reset_RBV

bi

$(SYMBOL).astFF[36].Reset

+
io: output
+
+

$(PREFIX):FF:037:BeamPermitted_RBV

bi

$(SYMBOL).astFF[37].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:037:Info:Desc_RBV

waveform

$(SYMBOL).astFF[37].Info.Desc

+
io: input
+
+

$(PREFIX):FF:037:Info:DevName_RBV

waveform

$(SYMBOL).astFF[37].Info.DevName

+
io: input
+
+

$(PREFIX):FF:037:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[37].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:037:Info:InUse_RBV

bi

$(SYMBOL).astFF[37].Info.InUse

+
io: input
+
+

$(PREFIX):FF:037:Info:Path_RBV

waveform

$(SYMBOL).astFF[37].Info.sPath

+
io: input
+
+

$(PREFIX):FF:037:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[37].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:037:OK_RBV

bi

$(SYMBOL).astFF[37].OK

+
io: input
+
+

$(PREFIX):FF:037:Ovrd:Activate

bo

$(SYMBOL).astFF[37].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:037:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[37].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:037:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[37].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:037:Ovrd:Deactivate

bo

$(SYMBOL).astFF[37].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:037:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[37].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:037:Ovrd:Duration

longout

$(SYMBOL).astFF[37].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:037:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[37].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:037:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[37].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:037:Ovrd:Expiration

longout

$(SYMBOL).astFF[37].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:037:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[37].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:037:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[37].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:037:Ovrd:StartDT

longout

$(SYMBOL).astFF[37].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:037:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[37].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:037:Reset

bo

$(SYMBOL).astFF[37].Reset

+
io: output
+
+

$(PREFIX):FF:037:Reset_RBV

bi

$(SYMBOL).astFF[37].Reset

+
io: output
+
+

$(PREFIX):FF:038:BeamPermitted_RBV

bi

$(SYMBOL).astFF[38].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:038:Info:Desc_RBV

waveform

$(SYMBOL).astFF[38].Info.Desc

+
io: input
+
+

$(PREFIX):FF:038:Info:DevName_RBV

waveform

$(SYMBOL).astFF[38].Info.DevName

+
io: input
+
+

$(PREFIX):FF:038:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[38].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:038:Info:InUse_RBV

bi

$(SYMBOL).astFF[38].Info.InUse

+
io: input
+
+

$(PREFIX):FF:038:Info:Path_RBV

waveform

$(SYMBOL).astFF[38].Info.sPath

+
io: input
+
+

$(PREFIX):FF:038:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[38].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:038:OK_RBV

bi

$(SYMBOL).astFF[38].OK

+
io: input
+
+

$(PREFIX):FF:038:Ovrd:Activate

bo

$(SYMBOL).astFF[38].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:038:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[38].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:038:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[38].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:038:Ovrd:Deactivate

bo

$(SYMBOL).astFF[38].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:038:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[38].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:038:Ovrd:Duration

longout

$(SYMBOL).astFF[38].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:038:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[38].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:038:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[38].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:038:Ovrd:Expiration

longout

$(SYMBOL).astFF[38].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:038:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[38].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:038:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[38].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:038:Ovrd:StartDT

longout

$(SYMBOL).astFF[38].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:038:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[38].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:038:Reset

bo

$(SYMBOL).astFF[38].Reset

+
io: output
+
+

$(PREFIX):FF:038:Reset_RBV

bi

$(SYMBOL).astFF[38].Reset

+
io: output
+
+

$(PREFIX):FF:039:BeamPermitted_RBV

bi

$(SYMBOL).astFF[39].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:039:Info:Desc_RBV

waveform

$(SYMBOL).astFF[39].Info.Desc

+
io: input
+
+

$(PREFIX):FF:039:Info:DevName_RBV

waveform

$(SYMBOL).astFF[39].Info.DevName

+
io: input
+
+

$(PREFIX):FF:039:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[39].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:039:Info:InUse_RBV

bi

$(SYMBOL).astFF[39].Info.InUse

+
io: input
+
+

$(PREFIX):FF:039:Info:Path_RBV

waveform

$(SYMBOL).astFF[39].Info.sPath

+
io: input
+
+

$(PREFIX):FF:039:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[39].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:039:OK_RBV

bi

$(SYMBOL).astFF[39].OK

+
io: input
+
+

$(PREFIX):FF:039:Ovrd:Activate

bo

$(SYMBOL).astFF[39].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:039:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[39].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:039:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[39].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:039:Ovrd:Deactivate

bo

$(SYMBOL).astFF[39].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:039:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[39].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:039:Ovrd:Duration

longout

$(SYMBOL).astFF[39].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:039:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[39].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:039:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[39].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:039:Ovrd:Expiration

longout

$(SYMBOL).astFF[39].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:039:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[39].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:039:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[39].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:039:Ovrd:StartDT

longout

$(SYMBOL).astFF[39].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:039:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[39].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:039:Reset

bo

$(SYMBOL).astFF[39].Reset

+
io: output
+
+

$(PREFIX):FF:039:Reset_RBV

bi

$(SYMBOL).astFF[39].Reset

+
io: output
+
+

$(PREFIX):FF:040:BeamPermitted_RBV

bi

$(SYMBOL).astFF[40].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:040:Info:Desc_RBV

waveform

$(SYMBOL).astFF[40].Info.Desc

+
io: input
+
+

$(PREFIX):FF:040:Info:DevName_RBV

waveform

$(SYMBOL).astFF[40].Info.DevName

+
io: input
+
+

$(PREFIX):FF:040:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[40].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:040:Info:InUse_RBV

bi

$(SYMBOL).astFF[40].Info.InUse

+
io: input
+
+

$(PREFIX):FF:040:Info:Path_RBV

waveform

$(SYMBOL).astFF[40].Info.sPath

+
io: input
+
+

$(PREFIX):FF:040:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[40].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:040:OK_RBV

bi

$(SYMBOL).astFF[40].OK

+
io: input
+
+

$(PREFIX):FF:040:Ovrd:Activate

bo

$(SYMBOL).astFF[40].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:040:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[40].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:040:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[40].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:040:Ovrd:Deactivate

bo

$(SYMBOL).astFF[40].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:040:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[40].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:040:Ovrd:Duration

longout

$(SYMBOL).astFF[40].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:040:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[40].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:040:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[40].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:040:Ovrd:Expiration

longout

$(SYMBOL).astFF[40].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:040:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[40].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:040:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[40].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:040:Ovrd:StartDT

longout

$(SYMBOL).astFF[40].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:040:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[40].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:040:Reset

bo

$(SYMBOL).astFF[40].Reset

+
io: output
+
+

$(PREFIX):FF:040:Reset_RBV

bi

$(SYMBOL).astFF[40].Reset

+
io: output
+
+

$(PREFIX):FF:041:BeamPermitted_RBV

bi

$(SYMBOL).astFF[41].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:041:Info:Desc_RBV

waveform

$(SYMBOL).astFF[41].Info.Desc

+
io: input
+
+

$(PREFIX):FF:041:Info:DevName_RBV

waveform

$(SYMBOL).astFF[41].Info.DevName

+
io: input
+
+

$(PREFIX):FF:041:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[41].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:041:Info:InUse_RBV

bi

$(SYMBOL).astFF[41].Info.InUse

+
io: input
+
+

$(PREFIX):FF:041:Info:Path_RBV

waveform

$(SYMBOL).astFF[41].Info.sPath

+
io: input
+
+

$(PREFIX):FF:041:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[41].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:041:OK_RBV

bi

$(SYMBOL).astFF[41].OK

+
io: input
+
+

$(PREFIX):FF:041:Ovrd:Activate

bo

$(SYMBOL).astFF[41].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:041:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[41].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:041:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[41].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:041:Ovrd:Deactivate

bo

$(SYMBOL).astFF[41].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:041:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[41].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:041:Ovrd:Duration

longout

$(SYMBOL).astFF[41].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:041:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[41].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:041:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[41].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:041:Ovrd:Expiration

longout

$(SYMBOL).astFF[41].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:041:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[41].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:041:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[41].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:041:Ovrd:StartDT

longout

$(SYMBOL).astFF[41].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:041:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[41].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:041:Reset

bo

$(SYMBOL).astFF[41].Reset

+
io: output
+
+

$(PREFIX):FF:041:Reset_RBV

bi

$(SYMBOL).astFF[41].Reset

+
io: output
+
+

$(PREFIX):FF:042:BeamPermitted_RBV

bi

$(SYMBOL).astFF[42].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:042:Info:Desc_RBV

waveform

$(SYMBOL).astFF[42].Info.Desc

+
io: input
+
+

$(PREFIX):FF:042:Info:DevName_RBV

waveform

$(SYMBOL).astFF[42].Info.DevName

+
io: input
+
+

$(PREFIX):FF:042:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[42].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:042:Info:InUse_RBV

bi

$(SYMBOL).astFF[42].Info.InUse

+
io: input
+
+

$(PREFIX):FF:042:Info:Path_RBV

waveform

$(SYMBOL).astFF[42].Info.sPath

+
io: input
+
+

$(PREFIX):FF:042:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[42].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:042:OK_RBV

bi

$(SYMBOL).astFF[42].OK

+
io: input
+
+

$(PREFIX):FF:042:Ovrd:Activate

bo

$(SYMBOL).astFF[42].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:042:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[42].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:042:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[42].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:042:Ovrd:Deactivate

bo

$(SYMBOL).astFF[42].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:042:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[42].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:042:Ovrd:Duration

longout

$(SYMBOL).astFF[42].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:042:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[42].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:042:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[42].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:042:Ovrd:Expiration

longout

$(SYMBOL).astFF[42].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:042:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[42].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:042:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[42].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:042:Ovrd:StartDT

longout

$(SYMBOL).astFF[42].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:042:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[42].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:042:Reset

bo

$(SYMBOL).astFF[42].Reset

+
io: output
+
+

$(PREFIX):FF:042:Reset_RBV

bi

$(SYMBOL).astFF[42].Reset

+
io: output
+
+

$(PREFIX):FF:043:BeamPermitted_RBV

bi

$(SYMBOL).astFF[43].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:043:Info:Desc_RBV

waveform

$(SYMBOL).astFF[43].Info.Desc

+
io: input
+
+

$(PREFIX):FF:043:Info:DevName_RBV

waveform

$(SYMBOL).astFF[43].Info.DevName

+
io: input
+
+

$(PREFIX):FF:043:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[43].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:043:Info:InUse_RBV

bi

$(SYMBOL).astFF[43].Info.InUse

+
io: input
+
+

$(PREFIX):FF:043:Info:Path_RBV

waveform

$(SYMBOL).astFF[43].Info.sPath

+
io: input
+
+

$(PREFIX):FF:043:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[43].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:043:OK_RBV

bi

$(SYMBOL).astFF[43].OK

+
io: input
+
+

$(PREFIX):FF:043:Ovrd:Activate

bo

$(SYMBOL).astFF[43].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:043:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[43].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:043:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[43].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:043:Ovrd:Deactivate

bo

$(SYMBOL).astFF[43].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:043:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[43].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:043:Ovrd:Duration

longout

$(SYMBOL).astFF[43].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:043:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[43].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:043:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[43].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:043:Ovrd:Expiration

longout

$(SYMBOL).astFF[43].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:043:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[43].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:043:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[43].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:043:Ovrd:StartDT

longout

$(SYMBOL).astFF[43].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:043:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[43].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:043:Reset

bo

$(SYMBOL).astFF[43].Reset

+
io: output
+
+

$(PREFIX):FF:043:Reset_RBV

bi

$(SYMBOL).astFF[43].Reset

+
io: output
+
+

$(PREFIX):FF:044:BeamPermitted_RBV

bi

$(SYMBOL).astFF[44].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:044:Info:Desc_RBV

waveform

$(SYMBOL).astFF[44].Info.Desc

+
io: input
+
+

$(PREFIX):FF:044:Info:DevName_RBV

waveform

$(SYMBOL).astFF[44].Info.DevName

+
io: input
+
+

$(PREFIX):FF:044:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[44].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:044:Info:InUse_RBV

bi

$(SYMBOL).astFF[44].Info.InUse

+
io: input
+
+

$(PREFIX):FF:044:Info:Path_RBV

waveform

$(SYMBOL).astFF[44].Info.sPath

+
io: input
+
+

$(PREFIX):FF:044:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[44].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:044:OK_RBV

bi

$(SYMBOL).astFF[44].OK

+
io: input
+
+

$(PREFIX):FF:044:Ovrd:Activate

bo

$(SYMBOL).astFF[44].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:044:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[44].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:044:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[44].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:044:Ovrd:Deactivate

bo

$(SYMBOL).astFF[44].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:044:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[44].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:044:Ovrd:Duration

longout

$(SYMBOL).astFF[44].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:044:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[44].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:044:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[44].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:044:Ovrd:Expiration

longout

$(SYMBOL).astFF[44].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:044:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[44].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:044:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[44].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:044:Ovrd:StartDT

longout

$(SYMBOL).astFF[44].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:044:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[44].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:044:Reset

bo

$(SYMBOL).astFF[44].Reset

+
io: output
+
+

$(PREFIX):FF:044:Reset_RBV

bi

$(SYMBOL).astFF[44].Reset

+
io: output
+
+

$(PREFIX):FF:045:BeamPermitted_RBV

bi

$(SYMBOL).astFF[45].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:045:Info:Desc_RBV

waveform

$(SYMBOL).astFF[45].Info.Desc

+
io: input
+
+

$(PREFIX):FF:045:Info:DevName_RBV

waveform

$(SYMBOL).astFF[45].Info.DevName

+
io: input
+
+

$(PREFIX):FF:045:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[45].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:045:Info:InUse_RBV

bi

$(SYMBOL).astFF[45].Info.InUse

+
io: input
+
+

$(PREFIX):FF:045:Info:Path_RBV

waveform

$(SYMBOL).astFF[45].Info.sPath

+
io: input
+
+

$(PREFIX):FF:045:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[45].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:045:OK_RBV

bi

$(SYMBOL).astFF[45].OK

+
io: input
+
+

$(PREFIX):FF:045:Ovrd:Activate

bo

$(SYMBOL).astFF[45].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:045:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[45].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:045:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[45].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:045:Ovrd:Deactivate

bo

$(SYMBOL).astFF[45].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:045:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[45].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:045:Ovrd:Duration

longout

$(SYMBOL).astFF[45].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:045:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[45].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:045:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[45].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:045:Ovrd:Expiration

longout

$(SYMBOL).astFF[45].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:045:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[45].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:045:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[45].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:045:Ovrd:StartDT

longout

$(SYMBOL).astFF[45].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:045:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[45].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:045:Reset

bo

$(SYMBOL).astFF[45].Reset

+
io: output
+
+

$(PREFIX):FF:045:Reset_RBV

bi

$(SYMBOL).astFF[45].Reset

+
io: output
+
+

$(PREFIX):FF:046:BeamPermitted_RBV

bi

$(SYMBOL).astFF[46].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:046:Info:Desc_RBV

waveform

$(SYMBOL).astFF[46].Info.Desc

+
io: input
+
+

$(PREFIX):FF:046:Info:DevName_RBV

waveform

$(SYMBOL).astFF[46].Info.DevName

+
io: input
+
+

$(PREFIX):FF:046:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[46].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:046:Info:InUse_RBV

bi

$(SYMBOL).astFF[46].Info.InUse

+
io: input
+
+

$(PREFIX):FF:046:Info:Path_RBV

waveform

$(SYMBOL).astFF[46].Info.sPath

+
io: input
+
+

$(PREFIX):FF:046:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[46].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:046:OK_RBV

bi

$(SYMBOL).astFF[46].OK

+
io: input
+
+

$(PREFIX):FF:046:Ovrd:Activate

bo

$(SYMBOL).astFF[46].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:046:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[46].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:046:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[46].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:046:Ovrd:Deactivate

bo

$(SYMBOL).astFF[46].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:046:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[46].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:046:Ovrd:Duration

longout

$(SYMBOL).astFF[46].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:046:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[46].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:046:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[46].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:046:Ovrd:Expiration

longout

$(SYMBOL).astFF[46].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:046:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[46].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:046:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[46].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:046:Ovrd:StartDT

longout

$(SYMBOL).astFF[46].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:046:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[46].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:046:Reset

bo

$(SYMBOL).astFF[46].Reset

+
io: output
+
+

$(PREFIX):FF:046:Reset_RBV

bi

$(SYMBOL).astFF[46].Reset

+
io: output
+
+

$(PREFIX):FF:047:BeamPermitted_RBV

bi

$(SYMBOL).astFF[47].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:047:Info:Desc_RBV

waveform

$(SYMBOL).astFF[47].Info.Desc

+
io: input
+
+

$(PREFIX):FF:047:Info:DevName_RBV

waveform

$(SYMBOL).astFF[47].Info.DevName

+
io: input
+
+

$(PREFIX):FF:047:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[47].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:047:Info:InUse_RBV

bi

$(SYMBOL).astFF[47].Info.InUse

+
io: input
+
+

$(PREFIX):FF:047:Info:Path_RBV

waveform

$(SYMBOL).astFF[47].Info.sPath

+
io: input
+
+

$(PREFIX):FF:047:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[47].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:047:OK_RBV

bi

$(SYMBOL).astFF[47].OK

+
io: input
+
+

$(PREFIX):FF:047:Ovrd:Activate

bo

$(SYMBOL).astFF[47].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:047:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[47].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:047:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[47].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:047:Ovrd:Deactivate

bo

$(SYMBOL).astFF[47].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:047:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[47].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:047:Ovrd:Duration

longout

$(SYMBOL).astFF[47].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:047:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[47].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:047:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[47].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:047:Ovrd:Expiration

longout

$(SYMBOL).astFF[47].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:047:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[47].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:047:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[47].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:047:Ovrd:StartDT

longout

$(SYMBOL).astFF[47].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:047:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[47].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:047:Reset

bo

$(SYMBOL).astFF[47].Reset

+
io: output
+
+

$(PREFIX):FF:047:Reset_RBV

bi

$(SYMBOL).astFF[47].Reset

+
io: output
+
+

$(PREFIX):FF:048:BeamPermitted_RBV

bi

$(SYMBOL).astFF[48].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:048:Info:Desc_RBV

waveform

$(SYMBOL).astFF[48].Info.Desc

+
io: input
+
+

$(PREFIX):FF:048:Info:DevName_RBV

waveform

$(SYMBOL).astFF[48].Info.DevName

+
io: input
+
+

$(PREFIX):FF:048:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[48].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:048:Info:InUse_RBV

bi

$(SYMBOL).astFF[48].Info.InUse

+
io: input
+
+

$(PREFIX):FF:048:Info:Path_RBV

waveform

$(SYMBOL).astFF[48].Info.sPath

+
io: input
+
+

$(PREFIX):FF:048:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[48].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:048:OK_RBV

bi

$(SYMBOL).astFF[48].OK

+
io: input
+
+

$(PREFIX):FF:048:Ovrd:Activate

bo

$(SYMBOL).astFF[48].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:048:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[48].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:048:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[48].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:048:Ovrd:Deactivate

bo

$(SYMBOL).astFF[48].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:048:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[48].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:048:Ovrd:Duration

longout

$(SYMBOL).astFF[48].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:048:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[48].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:048:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[48].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:048:Ovrd:Expiration

longout

$(SYMBOL).astFF[48].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:048:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[48].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:048:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[48].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:048:Ovrd:StartDT

longout

$(SYMBOL).astFF[48].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:048:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[48].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:048:Reset

bo

$(SYMBOL).astFF[48].Reset

+
io: output
+
+

$(PREFIX):FF:048:Reset_RBV

bi

$(SYMBOL).astFF[48].Reset

+
io: output
+
+

$(PREFIX):FF:049:BeamPermitted_RBV

bi

$(SYMBOL).astFF[49].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:049:Info:Desc_RBV

waveform

$(SYMBOL).astFF[49].Info.Desc

+
io: input
+
+

$(PREFIX):FF:049:Info:DevName_RBV

waveform

$(SYMBOL).astFF[49].Info.DevName

+
io: input
+
+

$(PREFIX):FF:049:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[49].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:049:Info:InUse_RBV

bi

$(SYMBOL).astFF[49].Info.InUse

+
io: input
+
+

$(PREFIX):FF:049:Info:Path_RBV

waveform

$(SYMBOL).astFF[49].Info.sPath

+
io: input
+
+

$(PREFIX):FF:049:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[49].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:049:OK_RBV

bi

$(SYMBOL).astFF[49].OK

+
io: input
+
+

$(PREFIX):FF:049:Ovrd:Activate

bo

$(SYMBOL).astFF[49].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:049:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[49].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:049:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[49].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:049:Ovrd:Deactivate

bo

$(SYMBOL).astFF[49].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:049:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[49].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:049:Ovrd:Duration

longout

$(SYMBOL).astFF[49].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:049:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[49].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:049:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[49].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:049:Ovrd:Expiration

longout

$(SYMBOL).astFF[49].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:049:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[49].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:049:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[49].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:049:Ovrd:StartDT

longout

$(SYMBOL).astFF[49].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:049:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[49].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:049:Reset

bo

$(SYMBOL).astFF[49].Reset

+
io: output
+
+

$(PREFIX):FF:049:Reset_RBV

bi

$(SYMBOL).astFF[49].Reset

+
io: output
+
+

$(PREFIX):FF:050:BeamPermitted_RBV

bi

$(SYMBOL).astFF[50].BeamPermitted

+
io: input
+
+

$(PREFIX):FF:050:Info:Desc_RBV

waveform

$(SYMBOL).astFF[50].Info.Desc

+
io: input
+
+

$(PREFIX):FF:050:Info:DevName_RBV

waveform

$(SYMBOL).astFF[50].Info.DevName

+
io: input
+
+

$(PREFIX):FF:050:Info:InfoString_RBV

waveform

$(SYMBOL).astFF[50].Info.InfoString

+
io: input
+
+

$(PREFIX):FF:050:Info:InUse_RBV

bi

$(SYMBOL).astFF[50].Info.InUse

+
io: input
+
+

$(PREFIX):FF:050:Info:Path_RBV

waveform

$(SYMBOL).astFF[50].Info.sPath

+
io: input
+
+

$(PREFIX):FF:050:Info:TypeCode_RBV

longin

$(SYMBOL).astFF[50].Info.TypeCode

+
io: input
+
+

$(PREFIX):FF:050:OK_RBV

bi

$(SYMBOL).astFF[50].OK

+
io: input
+
+

$(PREFIX):FF:050:Ovrd:Activate

bo

$(SYMBOL).astFF[50].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:050:Ovrd:Activate_RBV

bi

$(SYMBOL).astFF[50].Ovrd.Activate

+
io: output
+
+

$(PREFIX):FF:050:Ovrd:Active_RBV

bi

$(SYMBOL).astFF[50].Ovrd.Active

+
io: input
+
+

$(PREFIX):FF:050:Ovrd:Deactivate

bo

$(SYMBOL).astFF[50].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:050:Ovrd:Deactivate_RBV

bi

$(SYMBOL).astFF[50].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):FF:050:Ovrd:Duration

longout

$(SYMBOL).astFF[50].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:050:Ovrd:Duration_RBV

longin

$(SYMBOL).astFF[50].Ovrd.Duration

+
io: output
+
+

$(PREFIX):FF:050:Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).astFF[50].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):FF:050:Ovrd:Expiration

longout

$(SYMBOL).astFF[50].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:050:Ovrd:Expiration_RBV

longin

$(SYMBOL).astFF[50].Ovrd.Expiration

+
io: output
+
+

$(PREFIX):FF:050:Ovrd:RemainingTime_RBV

longin

$(SYMBOL).astFF[50].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):FF:050:Ovrd:StartDT

longout

$(SYMBOL).astFF[50].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:050:Ovrd:StartDT_RBV

longin

$(SYMBOL).astFF[50].Ovrd.StartDT

+
io: output
+
+

$(PREFIX):FF:050:Reset

bo

$(SYMBOL).astFF[50].Reset

+
io: output
+
+

$(PREFIX):FF:050:Reset_RBV

bi

$(SYMBOL).astFF[50].Reset

+
io: output
+
+

$(PREFIX):OK_RBV

bi

$(SYMBOL).xOK

+
io: input
+
+

$(PREFIX):RegistrationFailure

bo

$(SYMBOL).xFastFaultRegFail

+
io: output
+
+

$(PREFIX):RegistrationFailure_RBV

bi

$(SYMBOL).xFastFaultRegFail

+
io: output
+
+
+
+
+

PMPS.FB_KPhotonEnergy

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):EEnergy_RBV

ai

Electron Energy

+
field: EGU GeV
+
io: input
+
+

$(PREFIX):EEnergyValid_RBV

bi

Electron Energy Valid

+
io: input
+
+

$(PREFIX):eEnrg:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘BEND:DMPS:400:BACT’, ‘’]

+
field: EGU GeV
+
io: output
+
link: [None, ‘BEND:DMPS:400:BACT’, ‘’]
+
+

$(PREFIX):eEnrg:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘BEND:DMPS:400:BACT’, ‘*EPICSLink.SEVR’]

+
field: EGU GeV
+
io: output
+
link: [None, ‘BEND:DMPS:400:BACT’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):eEnrg:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘BEND:DMPS:400:BACT’, ‘*EPICSLink.SEVR’]

+
field: EGU GeV
+
io: output
+
link: [None, ‘BEND:DMPS:400:BACT’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):eEnrg:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘BEND:DMPS:400:BACT’, ‘’]

+
field: EGU GeV
+
io: output
+
link: [None, ‘BEND:DMPS:400:BACT’, ‘’]
+
+

$(PREFIX):UND:26:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX):UND:26:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX):UND:26:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX):UND:26:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX):UND:26:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX):UND:26:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:26:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:26:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:26:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:26:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX):UND:26:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX):UND:26:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:26:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:26:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:26:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:26:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX):UND:26:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX):UND:26:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX):UND:27:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX):UND:27:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX):UND:27:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX):UND:27:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX):UND:27:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX):UND:27:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:27:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:27:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:27:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:27:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX):UND:27:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX):UND:27:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:27:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:27:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:27:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:27:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX):UND:27:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX):UND:27:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX):UND:28:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX):UND:28:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX):UND:28:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX):UND:28:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX):UND:28:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX):UND:28:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:28:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:28:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:28:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:28:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX):UND:28:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX):UND:28:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:28:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:28:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:28:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:28:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX):UND:28:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX):UND:28:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX):UND:29:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX):UND:29:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX):UND:29:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX):UND:29:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX):UND:29:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX):UND:29:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:29:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:29:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:29:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:29:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX):UND:29:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX):UND:29:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:29:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:29:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:29:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:29:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX):UND:29:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX):UND:29:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX):UND:30:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX):UND:30:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX):UND:30:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX):UND:30:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX):UND:30:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX):UND:30:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:30:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:30:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:30:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:30:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX):UND:30:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX):UND:30:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:30:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:30:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:30:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:30:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX):UND:30:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX):UND:30:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX):UND:31:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX):UND:31:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX):UND:31:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX):UND:31:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX):UND:31:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX):UND:31:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:31:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:31:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:31:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:31:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX):UND:31:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX):UND:31:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:31:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:31:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:31:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:31:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX):UND:31:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX):UND:31:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX):UND:32:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX):UND:32:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX):UND:32:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX):UND:32:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX):UND:32:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX):UND:32:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:32:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:32:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:32:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:32:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX):UND:32:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX):UND:32:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:32:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:32:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:32:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:32:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX):UND:32:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX):UND:32:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX):UND:33:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX):UND:33:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX):UND:33:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX):UND:33:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX):UND:33:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX):UND:33:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:33:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:33:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:33:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:33:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX):UND:33:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX):UND:33:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:33:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:33:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:33:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:33:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX):UND:33:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX):UND:33:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX):UND:34:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX):UND:34:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX):UND:34:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX):UND:34:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX):UND:34:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX):UND:34:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:34:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:34:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:34:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:34:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX):UND:34:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX):UND:34:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:34:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:34:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:34:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:34:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX):UND:34:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX):UND:34:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX):UND:36:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX):UND:36:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX):UND:36:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX):UND:36:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX):UND:36:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX):UND:36:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:36:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:36:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:36:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:36:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX):UND:36:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX):UND:36:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:36:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:36:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:36:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:36:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX):UND:36:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX):UND:36:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX):UND:37:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX):UND:37:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX):UND:37:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX):UND:37:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX):UND:37:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX):UND:37:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:37:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:37:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:37:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:37:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX):UND:37:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX):UND:37:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:37:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:37:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:37:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:37:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX):UND:37:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX):UND:37:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX):UND:38:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX):UND:38:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX):UND:38:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX):UND:38:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX):UND:38:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX):UND:38:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:38:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:38:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:38:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:38:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX):UND:38:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX):UND:38:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:38:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:38:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:38:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:38:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX):UND:38:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX):UND:38:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX):UND:39:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX):UND:39:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX):UND:39:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX):UND:39:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX):UND:39:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX):UND:39:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:39:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:39:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:39:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:39:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX):UND:39:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX):UND:39:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:39:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:39:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:39:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:39:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX):UND:39:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX):UND:39:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX):UND:40:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX):UND:40:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX):UND:40:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX):UND:40:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX):UND:40:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX):UND:40:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:40:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:40:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:40:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:40:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX):UND:40:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX):UND:40:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:40:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:40:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:40:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:40:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX):UND:40:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX):UND:40:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX):UND:41:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX):UND:41:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX):UND:41:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX):UND:41:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX):UND:41:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX):UND:41:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:41:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:41:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:41:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:41:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX):UND:41:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX):UND:41:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:41:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:41:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:41:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:41:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX):UND:41:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX):UND:41:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX):UND:42:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX):UND:42:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX):UND:42:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX):UND:42:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX):UND:42:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX):UND:42:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:42:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:42:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:42:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:42:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX):UND:42:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX):UND:42:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:42:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:42:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:42:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:42:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX):UND:42:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX):UND:42:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX):UND:43:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX):UND:43:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX):UND:43:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX):UND:43:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX):UND:43:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX):UND:43:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:43:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:43:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:43:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:43:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX):UND:43:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX):UND:43:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:43:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:43:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:43:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:43:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX):UND:43:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX):UND:43:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX):UND:44:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX):UND:44:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX):UND:44:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX):UND:44:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX):UND:44:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX):UND:44:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:44:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:44:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:44:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:44:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX):UND:44:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX):UND:44:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:44:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:44:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:44:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:44:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX):UND:44:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX):UND:44:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX):UND:45:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX):UND:45:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX):UND:45:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX):UND:45:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX):UND:45:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX):UND:45:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:45:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:45:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:45:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:45:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX):UND:45:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX):UND:45:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:45:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:45:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:45:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:45:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX):UND:45:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX):UND:45:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX):UND:46:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX):UND:46:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX):UND:46:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX):UND:46:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX):UND:46:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX):UND:46:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:46:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:46:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:46:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:46:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX):UND:46:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX):UND:46:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:46:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:46:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:46:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:46:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX):UND:46:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX):UND:46:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX):UND:47:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX):UND:47:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX):UND:47:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX):UND:47:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX):UND:47:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX):UND:47:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:47:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:47:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:47:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘’]
+
+

$(PREFIX):UND:47:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX):UND:47:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX):UND:47:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:47:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:47:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):UND:47:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘’]
+
+

$(PREFIX):UND:47:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX):UND:47:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX):UND:47:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX):UND:CurrentPhotonEnergy_RBV

ai

Calculated current photon energy; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX):UND:FirstSegment_RBV

longin

$(SYMBOL).fbSxu.iLowBound; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX):UND:HiK_RBV

ai

$(SYMBOL).fbSxu.fHiK; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX):UND:LastSegment_RBV

longin

$(SYMBOL).fbSxu.iHighBound; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX):UND:LowK_RBV

ai

$(SYMBOL).fbSxu.fLowK; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX):UND:Period_RBV

ai

$(SYMBOL).fbSxu.fPeriod_mm; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
field: EGU mm
+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX):UND:SeedUndulatorNumber_RBV

longin

Seed undulator number; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX):UND:TargetPhotonEnergy_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX):UND:TargetSeedUndulatorNumber_RBV

longin

Seed undulator number for target K; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+
+
+
+

PMPS.FB_PhotonEnergyWatcher

+ + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):ResidualPhotonEnergies_RBV

longin

Portions of beam eV not permitted

+
archive: 1s monitor
+
field: EGU eV-bitmask
+
io: input
+
+
+
+
+

PMPS.FB_SXU

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):26:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘2650:’, None]

+
io: input
+
link: [None, ‘2650:’, None]
+
+

$(PREFIX):26:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘2650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2650:’, None]
+
+

$(PREFIX):26:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘2650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2650:’, None]
+
+

$(PREFIX):26:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘2650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2650:’, None]
+
+

$(PREFIX):26:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘2650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2650:’, None]
+
+

$(PREFIX):26:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘2650:’, ‘KAct’, ‘’]
+
+

$(PREFIX):26:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):26:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):26:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘2650:’, ‘KAct’, ‘’]
+
+

$(PREFIX):26:KAct_RBV

ai

Current K; Linked to PV: [None, ‘2650:’, None]

+
io: input
+
link: [None, ‘2650:’, None]
+
+

$(PREFIX):26:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘2650:’, None]

+
io: input
+
link: [None, ‘2650:’, None]
+
+

$(PREFIX):26:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘2650:’, ‘KDes’, ‘’]
+
+

$(PREFIX):26:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):26:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):26:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘2650:’, ‘KDes’, ‘’]
+
+

$(PREFIX):26:KDes_RBV

ai

Target K; Linked to PV: [None, ‘2650:’, None]

+
io: input
+
link: [None, ‘2650:’, None]
+
+

$(PREFIX):26:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘2650:’, None]

+
io: input
+
link: [None, ‘2650:’, None]
+
+

$(PREFIX):26:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘2650:’, None]

+
io: input
+
link: [None, ‘2650:’, None]
+
+

$(PREFIX):27:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘2750:’, None]

+
io: input
+
link: [None, ‘2750:’, None]
+
+

$(PREFIX):27:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘2750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2750:’, None]
+
+

$(PREFIX):27:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘2750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2750:’, None]
+
+

$(PREFIX):27:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘2750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2750:’, None]
+
+

$(PREFIX):27:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘2750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2750:’, None]
+
+

$(PREFIX):27:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘2750:’, ‘KAct’, ‘’]
+
+

$(PREFIX):27:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):27:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):27:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘2750:’, ‘KAct’, ‘’]
+
+

$(PREFIX):27:KAct_RBV

ai

Current K; Linked to PV: [None, ‘2750:’, None]

+
io: input
+
link: [None, ‘2750:’, None]
+
+

$(PREFIX):27:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘2750:’, None]

+
io: input
+
link: [None, ‘2750:’, None]
+
+

$(PREFIX):27:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘2750:’, ‘KDes’, ‘’]
+
+

$(PREFIX):27:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):27:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):27:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘2750:’, ‘KDes’, ‘’]
+
+

$(PREFIX):27:KDes_RBV

ai

Target K; Linked to PV: [None, ‘2750:’, None]

+
io: input
+
link: [None, ‘2750:’, None]
+
+

$(PREFIX):27:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘2750:’, None]

+
io: input
+
link: [None, ‘2750:’, None]
+
+

$(PREFIX):27:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘2750:’, None]

+
io: input
+
link: [None, ‘2750:’, None]
+
+

$(PREFIX):28:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘2850:’, None]

+
io: input
+
link: [None, ‘2850:’, None]
+
+

$(PREFIX):28:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘2850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2850:’, None]
+
+

$(PREFIX):28:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘2850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2850:’, None]
+
+

$(PREFIX):28:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘2850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2850:’, None]
+
+

$(PREFIX):28:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘2850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2850:’, None]
+
+

$(PREFIX):28:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2850:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘2850:’, ‘KAct’, ‘’]
+
+

$(PREFIX):28:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2850:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2850:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):28:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2850:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2850:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):28:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2850:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘2850:’, ‘KAct’, ‘’]
+
+

$(PREFIX):28:KAct_RBV

ai

Current K; Linked to PV: [None, ‘2850:’, None]

+
io: input
+
link: [None, ‘2850:’, None]
+
+

$(PREFIX):28:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘2850:’, None]

+
io: input
+
link: [None, ‘2850:’, None]
+
+

$(PREFIX):28:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2850:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘2850:’, ‘KDes’, ‘’]
+
+

$(PREFIX):28:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2850:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2850:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):28:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2850:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2850:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):28:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2850:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘2850:’, ‘KDes’, ‘’]
+
+

$(PREFIX):28:KDes_RBV

ai

Target K; Linked to PV: [None, ‘2850:’, None]

+
io: input
+
link: [None, ‘2850:’, None]
+
+

$(PREFIX):28:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘2850:’, None]

+
io: input
+
link: [None, ‘2850:’, None]
+
+

$(PREFIX):28:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘2850:’, None]

+
io: input
+
link: [None, ‘2850:’, None]
+
+

$(PREFIX):29:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘2950:’, None]

+
io: input
+
link: [None, ‘2950:’, None]
+
+

$(PREFIX):29:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘2950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2950:’, None]
+
+

$(PREFIX):29:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘2950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2950:’, None]
+
+

$(PREFIX):29:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘2950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2950:’, None]
+
+

$(PREFIX):29:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘2950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘2950:’, None]
+
+

$(PREFIX):29:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2950:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘2950:’, ‘KAct’, ‘’]
+
+

$(PREFIX):29:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2950:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2950:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):29:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2950:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2950:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):29:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2950:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘2950:’, ‘KAct’, ‘’]
+
+

$(PREFIX):29:KAct_RBV

ai

Current K; Linked to PV: [None, ‘2950:’, None]

+
io: input
+
link: [None, ‘2950:’, None]
+
+

$(PREFIX):29:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘2950:’, None]

+
io: input
+
link: [None, ‘2950:’, None]
+
+

$(PREFIX):29:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2950:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘2950:’, ‘KDes’, ‘’]
+
+

$(PREFIX):29:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2950:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2950:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):29:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘2950:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘2950:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):29:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘2950:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘2950:’, ‘KDes’, ‘’]
+
+

$(PREFIX):29:KDes_RBV

ai

Target K; Linked to PV: [None, ‘2950:’, None]

+
io: input
+
link: [None, ‘2950:’, None]
+
+

$(PREFIX):29:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘2950:’, None]

+
io: input
+
link: [None, ‘2950:’, None]
+
+

$(PREFIX):29:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘2950:’, None]

+
io: input
+
link: [None, ‘2950:’, None]
+
+

$(PREFIX):30:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘3050:’, None]

+
io: input
+
link: [None, ‘3050:’, None]
+
+

$(PREFIX):30:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘3050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3050:’, None]
+
+

$(PREFIX):30:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘3050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3050:’, None]
+
+

$(PREFIX):30:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘3050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3050:’, None]
+
+

$(PREFIX):30:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘3050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3050:’, None]
+
+

$(PREFIX):30:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3050:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3050:’, ‘KAct’, ‘’]
+
+

$(PREFIX):30:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3050:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3050:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):30:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3050:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3050:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):30:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3050:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3050:’, ‘KAct’, ‘’]
+
+

$(PREFIX):30:KAct_RBV

ai

Current K; Linked to PV: [None, ‘3050:’, None]

+
io: input
+
link: [None, ‘3050:’, None]
+
+

$(PREFIX):30:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘3050:’, None]

+
io: input
+
link: [None, ‘3050:’, None]
+
+

$(PREFIX):30:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3050:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3050:’, ‘KDes’, ‘’]
+
+

$(PREFIX):30:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3050:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3050:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):30:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3050:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3050:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):30:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3050:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3050:’, ‘KDes’, ‘’]
+
+

$(PREFIX):30:KDes_RBV

ai

Target K; Linked to PV: [None, ‘3050:’, None]

+
io: input
+
link: [None, ‘3050:’, None]
+
+

$(PREFIX):30:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘3050:’, None]

+
io: input
+
link: [None, ‘3050:’, None]
+
+

$(PREFIX):30:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘3050:’, None]

+
io: input
+
link: [None, ‘3050:’, None]
+
+

$(PREFIX):31:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘3150:’, None]

+
io: input
+
link: [None, ‘3150:’, None]
+
+

$(PREFIX):31:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘3150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3150:’, None]
+
+

$(PREFIX):31:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘3150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3150:’, None]
+
+

$(PREFIX):31:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘3150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3150:’, None]
+
+

$(PREFIX):31:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘3150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3150:’, None]
+
+

$(PREFIX):31:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3150:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3150:’, ‘KAct’, ‘’]
+
+

$(PREFIX):31:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3150:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3150:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):31:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3150:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3150:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):31:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3150:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3150:’, ‘KAct’, ‘’]
+
+

$(PREFIX):31:KAct_RBV

ai

Current K; Linked to PV: [None, ‘3150:’, None]

+
io: input
+
link: [None, ‘3150:’, None]
+
+

$(PREFIX):31:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘3150:’, None]

+
io: input
+
link: [None, ‘3150:’, None]
+
+

$(PREFIX):31:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3150:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3150:’, ‘KDes’, ‘’]
+
+

$(PREFIX):31:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3150:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3150:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):31:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3150:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3150:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):31:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3150:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3150:’, ‘KDes’, ‘’]
+
+

$(PREFIX):31:KDes_RBV

ai

Target K; Linked to PV: [None, ‘3150:’, None]

+
io: input
+
link: [None, ‘3150:’, None]
+
+

$(PREFIX):31:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘3150:’, None]

+
io: input
+
link: [None, ‘3150:’, None]
+
+

$(PREFIX):31:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘3150:’, None]

+
io: input
+
link: [None, ‘3150:’, None]
+
+

$(PREFIX):32:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘3250:’, None]

+
io: input
+
link: [None, ‘3250:’, None]
+
+

$(PREFIX):32:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘3250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3250:’, None]
+
+

$(PREFIX):32:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘3250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3250:’, None]
+
+

$(PREFIX):32:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘3250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3250:’, None]
+
+

$(PREFIX):32:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘3250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3250:’, None]
+
+

$(PREFIX):32:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3250:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3250:’, ‘KAct’, ‘’]
+
+

$(PREFIX):32:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3250:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3250:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):32:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3250:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3250:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):32:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3250:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3250:’, ‘KAct’, ‘’]
+
+

$(PREFIX):32:KAct_RBV

ai

Current K; Linked to PV: [None, ‘3250:’, None]

+
io: input
+
link: [None, ‘3250:’, None]
+
+

$(PREFIX):32:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘3250:’, None]

+
io: input
+
link: [None, ‘3250:’, None]
+
+

$(PREFIX):32:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3250:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3250:’, ‘KDes’, ‘’]
+
+

$(PREFIX):32:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3250:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3250:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):32:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3250:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3250:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):32:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3250:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3250:’, ‘KDes’, ‘’]
+
+

$(PREFIX):32:KDes_RBV

ai

Target K; Linked to PV: [None, ‘3250:’, None]

+
io: input
+
link: [None, ‘3250:’, None]
+
+

$(PREFIX):32:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘3250:’, None]

+
io: input
+
link: [None, ‘3250:’, None]
+
+

$(PREFIX):32:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘3250:’, None]

+
io: input
+
link: [None, ‘3250:’, None]
+
+

$(PREFIX):33:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘3350:’, None]

+
io: input
+
link: [None, ‘3350:’, None]
+
+

$(PREFIX):33:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘3350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3350:’, None]
+
+

$(PREFIX):33:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘3350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3350:’, None]
+
+

$(PREFIX):33:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘3350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3350:’, None]
+
+

$(PREFIX):33:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘3350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3350:’, None]
+
+

$(PREFIX):33:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3350:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3350:’, ‘KAct’, ‘’]
+
+

$(PREFIX):33:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3350:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3350:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):33:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3350:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3350:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):33:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3350:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3350:’, ‘KAct’, ‘’]
+
+

$(PREFIX):33:KAct_RBV

ai

Current K; Linked to PV: [None, ‘3350:’, None]

+
io: input
+
link: [None, ‘3350:’, None]
+
+

$(PREFIX):33:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘3350:’, None]

+
io: input
+
link: [None, ‘3350:’, None]
+
+

$(PREFIX):33:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3350:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3350:’, ‘KDes’, ‘’]
+
+

$(PREFIX):33:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3350:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3350:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):33:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3350:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3350:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):33:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3350:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3350:’, ‘KDes’, ‘’]
+
+

$(PREFIX):33:KDes_RBV

ai

Target K; Linked to PV: [None, ‘3350:’, None]

+
io: input
+
link: [None, ‘3350:’, None]
+
+

$(PREFIX):33:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘3350:’, None]

+
io: input
+
link: [None, ‘3350:’, None]
+
+

$(PREFIX):33:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘3350:’, None]

+
io: input
+
link: [None, ‘3350:’, None]
+
+

$(PREFIX):34:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘3450:’, None]

+
io: input
+
link: [None, ‘3450:’, None]
+
+

$(PREFIX):34:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘3450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3450:’, None]
+
+

$(PREFIX):34:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘3450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3450:’, None]
+
+

$(PREFIX):34:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘3450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3450:’, None]
+
+

$(PREFIX):34:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘3450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3450:’, None]
+
+

$(PREFIX):34:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3450:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3450:’, ‘KAct’, ‘’]
+
+

$(PREFIX):34:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3450:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3450:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):34:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3450:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3450:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):34:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3450:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3450:’, ‘KAct’, ‘’]
+
+

$(PREFIX):34:KAct_RBV

ai

Current K; Linked to PV: [None, ‘3450:’, None]

+
io: input
+
link: [None, ‘3450:’, None]
+
+

$(PREFIX):34:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘3450:’, None]

+
io: input
+
link: [None, ‘3450:’, None]
+
+

$(PREFIX):34:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3450:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3450:’, ‘KDes’, ‘’]
+
+

$(PREFIX):34:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3450:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3450:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):34:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3450:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3450:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):34:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3450:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3450:’, ‘KDes’, ‘’]
+
+

$(PREFIX):34:KDes_RBV

ai

Target K; Linked to PV: [None, ‘3450:’, None]

+
io: input
+
link: [None, ‘3450:’, None]
+
+

$(PREFIX):34:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘3450:’, None]

+
io: input
+
link: [None, ‘3450:’, None]
+
+

$(PREFIX):34:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘3450:’, None]

+
io: input
+
link: [None, ‘3450:’, None]
+
+

$(PREFIX):36:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘3650:’, None]

+
io: input
+
link: [None, ‘3650:’, None]
+
+

$(PREFIX):36:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘3650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3650:’, None]
+
+

$(PREFIX):36:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘3650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3650:’, None]
+
+

$(PREFIX):36:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘3650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3650:’, None]
+
+

$(PREFIX):36:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘3650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3650:’, None]
+
+

$(PREFIX):36:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3650:’, ‘KAct’, ‘’]
+
+

$(PREFIX):36:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):36:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):36:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3650:’, ‘KAct’, ‘’]
+
+

$(PREFIX):36:KAct_RBV

ai

Current K; Linked to PV: [None, ‘3650:’, None]

+
io: input
+
link: [None, ‘3650:’, None]
+
+

$(PREFIX):36:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘3650:’, None]

+
io: input
+
link: [None, ‘3650:’, None]
+
+

$(PREFIX):36:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3650:’, ‘KDes’, ‘’]
+
+

$(PREFIX):36:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):36:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):36:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3650:’, ‘KDes’, ‘’]
+
+

$(PREFIX):36:KDes_RBV

ai

Target K; Linked to PV: [None, ‘3650:’, None]

+
io: input
+
link: [None, ‘3650:’, None]
+
+

$(PREFIX):36:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘3650:’, None]

+
io: input
+
link: [None, ‘3650:’, None]
+
+

$(PREFIX):36:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘3650:’, None]

+
io: input
+
link: [None, ‘3650:’, None]
+
+

$(PREFIX):37:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘3750:’, None]

+
io: input
+
link: [None, ‘3750:’, None]
+
+

$(PREFIX):37:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘3750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3750:’, None]
+
+

$(PREFIX):37:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘3750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3750:’, None]
+
+

$(PREFIX):37:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘3750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3750:’, None]
+
+

$(PREFIX):37:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘3750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3750:’, None]
+
+

$(PREFIX):37:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3750:’, ‘KAct’, ‘’]
+
+

$(PREFIX):37:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):37:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):37:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3750:’, ‘KAct’, ‘’]
+
+

$(PREFIX):37:KAct_RBV

ai

Current K; Linked to PV: [None, ‘3750:’, None]

+
io: input
+
link: [None, ‘3750:’, None]
+
+

$(PREFIX):37:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘3750:’, None]

+
io: input
+
link: [None, ‘3750:’, None]
+
+

$(PREFIX):37:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3750:’, ‘KDes’, ‘’]
+
+

$(PREFIX):37:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):37:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):37:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3750:’, ‘KDes’, ‘’]
+
+

$(PREFIX):37:KDes_RBV

ai

Target K; Linked to PV: [None, ‘3750:’, None]

+
io: input
+
link: [None, ‘3750:’, None]
+
+

$(PREFIX):37:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘3750:’, None]

+
io: input
+
link: [None, ‘3750:’, None]
+
+

$(PREFIX):37:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘3750:’, None]

+
io: input
+
link: [None, ‘3750:’, None]
+
+

$(PREFIX):38:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘3850:’, None]

+
io: input
+
link: [None, ‘3850:’, None]
+
+

$(PREFIX):38:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘3850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3850:’, None]
+
+

$(PREFIX):38:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘3850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3850:’, None]
+
+

$(PREFIX):38:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘3850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3850:’, None]
+
+

$(PREFIX):38:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘3850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3850:’, None]
+
+

$(PREFIX):38:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3850:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3850:’, ‘KAct’, ‘’]
+
+

$(PREFIX):38:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3850:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3850:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):38:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3850:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3850:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):38:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3850:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3850:’, ‘KAct’, ‘’]
+
+

$(PREFIX):38:KAct_RBV

ai

Current K; Linked to PV: [None, ‘3850:’, None]

+
io: input
+
link: [None, ‘3850:’, None]
+
+

$(PREFIX):38:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘3850:’, None]

+
io: input
+
link: [None, ‘3850:’, None]
+
+

$(PREFIX):38:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3850:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3850:’, ‘KDes’, ‘’]
+
+

$(PREFIX):38:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3850:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3850:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):38:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3850:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3850:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):38:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3850:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3850:’, ‘KDes’, ‘’]
+
+

$(PREFIX):38:KDes_RBV

ai

Target K; Linked to PV: [None, ‘3850:’, None]

+
io: input
+
link: [None, ‘3850:’, None]
+
+

$(PREFIX):38:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘3850:’, None]

+
io: input
+
link: [None, ‘3850:’, None]
+
+

$(PREFIX):38:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘3850:’, None]

+
io: input
+
link: [None, ‘3850:’, None]
+
+

$(PREFIX):39:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘3950:’, None]

+
io: input
+
link: [None, ‘3950:’, None]
+
+

$(PREFIX):39:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘3950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3950:’, None]
+
+

$(PREFIX):39:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘3950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3950:’, None]
+
+

$(PREFIX):39:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘3950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3950:’, None]
+
+

$(PREFIX):39:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘3950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘3950:’, None]
+
+

$(PREFIX):39:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3950:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3950:’, ‘KAct’, ‘’]
+
+

$(PREFIX):39:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3950:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3950:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):39:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3950:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3950:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):39:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3950:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘3950:’, ‘KAct’, ‘’]
+
+

$(PREFIX):39:KAct_RBV

ai

Current K; Linked to PV: [None, ‘3950:’, None]

+
io: input
+
link: [None, ‘3950:’, None]
+
+

$(PREFIX):39:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘3950:’, None]

+
io: input
+
link: [None, ‘3950:’, None]
+
+

$(PREFIX):39:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3950:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3950:’, ‘KDes’, ‘’]
+
+

$(PREFIX):39:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3950:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3950:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):39:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘3950:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘3950:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):39:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘3950:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘3950:’, ‘KDes’, ‘’]
+
+

$(PREFIX):39:KDes_RBV

ai

Target K; Linked to PV: [None, ‘3950:’, None]

+
io: input
+
link: [None, ‘3950:’, None]
+
+

$(PREFIX):39:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘3950:’, None]

+
io: input
+
link: [None, ‘3950:’, None]
+
+

$(PREFIX):39:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘3950:’, None]

+
io: input
+
link: [None, ‘3950:’, None]
+
+

$(PREFIX):40:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘4050:’, None]

+
io: input
+
link: [None, ‘4050:’, None]
+
+

$(PREFIX):40:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘4050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4050:’, None]
+
+

$(PREFIX):40:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘4050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4050:’, None]
+
+

$(PREFIX):40:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘4050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4050:’, None]
+
+

$(PREFIX):40:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘4050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4050:’, None]
+
+

$(PREFIX):40:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4050:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4050:’, ‘KAct’, ‘’]
+
+

$(PREFIX):40:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4050:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4050:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):40:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4050:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4050:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):40:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4050:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4050:’, ‘KAct’, ‘’]
+
+

$(PREFIX):40:KAct_RBV

ai

Current K; Linked to PV: [None, ‘4050:’, None]

+
io: input
+
link: [None, ‘4050:’, None]
+
+

$(PREFIX):40:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘4050:’, None]

+
io: input
+
link: [None, ‘4050:’, None]
+
+

$(PREFIX):40:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4050:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4050:’, ‘KDes’, ‘’]
+
+

$(PREFIX):40:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4050:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4050:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):40:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4050:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4050:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):40:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4050:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4050:’, ‘KDes’, ‘’]
+
+

$(PREFIX):40:KDes_RBV

ai

Target K; Linked to PV: [None, ‘4050:’, None]

+
io: input
+
link: [None, ‘4050:’, None]
+
+

$(PREFIX):40:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘4050:’, None]

+
io: input
+
link: [None, ‘4050:’, None]
+
+

$(PREFIX):40:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘4050:’, None]

+
io: input
+
link: [None, ‘4050:’, None]
+
+

$(PREFIX):41:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘4150:’, None]

+
io: input
+
link: [None, ‘4150:’, None]
+
+

$(PREFIX):41:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘4150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4150:’, None]
+
+

$(PREFIX):41:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘4150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4150:’, None]
+
+

$(PREFIX):41:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘4150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4150:’, None]
+
+

$(PREFIX):41:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘4150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4150:’, None]
+
+

$(PREFIX):41:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4150:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4150:’, ‘KAct’, ‘’]
+
+

$(PREFIX):41:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4150:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4150:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):41:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4150:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4150:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):41:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4150:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4150:’, ‘KAct’, ‘’]
+
+

$(PREFIX):41:KAct_RBV

ai

Current K; Linked to PV: [None, ‘4150:’, None]

+
io: input
+
link: [None, ‘4150:’, None]
+
+

$(PREFIX):41:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘4150:’, None]

+
io: input
+
link: [None, ‘4150:’, None]
+
+

$(PREFIX):41:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4150:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4150:’, ‘KDes’, ‘’]
+
+

$(PREFIX):41:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4150:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4150:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):41:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4150:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4150:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):41:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4150:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4150:’, ‘KDes’, ‘’]
+
+

$(PREFIX):41:KDes_RBV

ai

Target K; Linked to PV: [None, ‘4150:’, None]

+
io: input
+
link: [None, ‘4150:’, None]
+
+

$(PREFIX):41:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘4150:’, None]

+
io: input
+
link: [None, ‘4150:’, None]
+
+

$(PREFIX):41:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘4150:’, None]

+
io: input
+
link: [None, ‘4150:’, None]
+
+

$(PREFIX):42:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘4250:’, None]

+
io: input
+
link: [None, ‘4250:’, None]
+
+

$(PREFIX):42:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘4250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4250:’, None]
+
+

$(PREFIX):42:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘4250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4250:’, None]
+
+

$(PREFIX):42:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘4250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4250:’, None]
+
+

$(PREFIX):42:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘4250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4250:’, None]
+
+

$(PREFIX):42:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4250:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4250:’, ‘KAct’, ‘’]
+
+

$(PREFIX):42:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4250:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4250:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):42:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4250:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4250:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):42:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4250:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4250:’, ‘KAct’, ‘’]
+
+

$(PREFIX):42:KAct_RBV

ai

Current K; Linked to PV: [None, ‘4250:’, None]

+
io: input
+
link: [None, ‘4250:’, None]
+
+

$(PREFIX):42:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘4250:’, None]

+
io: input
+
link: [None, ‘4250:’, None]
+
+

$(PREFIX):42:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4250:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4250:’, ‘KDes’, ‘’]
+
+

$(PREFIX):42:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4250:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4250:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):42:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4250:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4250:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):42:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4250:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4250:’, ‘KDes’, ‘’]
+
+

$(PREFIX):42:KDes_RBV

ai

Target K; Linked to PV: [None, ‘4250:’, None]

+
io: input
+
link: [None, ‘4250:’, None]
+
+

$(PREFIX):42:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘4250:’, None]

+
io: input
+
link: [None, ‘4250:’, None]
+
+

$(PREFIX):42:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘4250:’, None]

+
io: input
+
link: [None, ‘4250:’, None]
+
+

$(PREFIX):43:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘4350:’, None]

+
io: input
+
link: [None, ‘4350:’, None]
+
+

$(PREFIX):43:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘4350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4350:’, None]
+
+

$(PREFIX):43:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘4350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4350:’, None]
+
+

$(PREFIX):43:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘4350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4350:’, None]
+
+

$(PREFIX):43:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘4350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4350:’, None]
+
+

$(PREFIX):43:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4350:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4350:’, ‘KAct’, ‘’]
+
+

$(PREFIX):43:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4350:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4350:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):43:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4350:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4350:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):43:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4350:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4350:’, ‘KAct’, ‘’]
+
+

$(PREFIX):43:KAct_RBV

ai

Current K; Linked to PV: [None, ‘4350:’, None]

+
io: input
+
link: [None, ‘4350:’, None]
+
+

$(PREFIX):43:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘4350:’, None]

+
io: input
+
link: [None, ‘4350:’, None]
+
+

$(PREFIX):43:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4350:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4350:’, ‘KDes’, ‘’]
+
+

$(PREFIX):43:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4350:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4350:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):43:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4350:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4350:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):43:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4350:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4350:’, ‘KDes’, ‘’]
+
+

$(PREFIX):43:KDes_RBV

ai

Target K; Linked to PV: [None, ‘4350:’, None]

+
io: input
+
link: [None, ‘4350:’, None]
+
+

$(PREFIX):43:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘4350:’, None]

+
io: input
+
link: [None, ‘4350:’, None]
+
+

$(PREFIX):43:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘4350:’, None]

+
io: input
+
link: [None, ‘4350:’, None]
+
+

$(PREFIX):44:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘4450:’, None]

+
io: input
+
link: [None, ‘4450:’, None]
+
+

$(PREFIX):44:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘4450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4450:’, None]
+
+

$(PREFIX):44:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘4450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4450:’, None]
+
+

$(PREFIX):44:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘4450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4450:’, None]
+
+

$(PREFIX):44:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘4450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4450:’, None]
+
+

$(PREFIX):44:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4450:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4450:’, ‘KAct’, ‘’]
+
+

$(PREFIX):44:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4450:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4450:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):44:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4450:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4450:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):44:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4450:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4450:’, ‘KAct’, ‘’]
+
+

$(PREFIX):44:KAct_RBV

ai

Current K; Linked to PV: [None, ‘4450:’, None]

+
io: input
+
link: [None, ‘4450:’, None]
+
+

$(PREFIX):44:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘4450:’, None]

+
io: input
+
link: [None, ‘4450:’, None]
+
+

$(PREFIX):44:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4450:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4450:’, ‘KDes’, ‘’]
+
+

$(PREFIX):44:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4450:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4450:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):44:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4450:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4450:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):44:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4450:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4450:’, ‘KDes’, ‘’]
+
+

$(PREFIX):44:KDes_RBV

ai

Target K; Linked to PV: [None, ‘4450:’, None]

+
io: input
+
link: [None, ‘4450:’, None]
+
+

$(PREFIX):44:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘4450:’, None]

+
io: input
+
link: [None, ‘4450:’, None]
+
+

$(PREFIX):44:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘4450:’, None]

+
io: input
+
link: [None, ‘4450:’, None]
+
+

$(PREFIX):45:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘4550:’, None]

+
io: input
+
link: [None, ‘4550:’, None]
+
+

$(PREFIX):45:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘4550:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4550:’, None]
+
+

$(PREFIX):45:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘4550:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4550:’, None]
+
+

$(PREFIX):45:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘4550:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4550:’, None]
+
+

$(PREFIX):45:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘4550:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4550:’, None]
+
+

$(PREFIX):45:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4550:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4550:’, ‘KAct’, ‘’]
+
+

$(PREFIX):45:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4550:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4550:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):45:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4550:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4550:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):45:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4550:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4550:’, ‘KAct’, ‘’]
+
+

$(PREFIX):45:KAct_RBV

ai

Current K; Linked to PV: [None, ‘4550:’, None]

+
io: input
+
link: [None, ‘4550:’, None]
+
+

$(PREFIX):45:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘4550:’, None]

+
io: input
+
link: [None, ‘4550:’, None]
+
+

$(PREFIX):45:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4550:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4550:’, ‘KDes’, ‘’]
+
+

$(PREFIX):45:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4550:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4550:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):45:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4550:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4550:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):45:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4550:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4550:’, ‘KDes’, ‘’]
+
+

$(PREFIX):45:KDes_RBV

ai

Target K; Linked to PV: [None, ‘4550:’, None]

+
io: input
+
link: [None, ‘4550:’, None]
+
+

$(PREFIX):45:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘4550:’, None]

+
io: input
+
link: [None, ‘4550:’, None]
+
+

$(PREFIX):45:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘4550:’, None]

+
io: input
+
link: [None, ‘4550:’, None]
+
+

$(PREFIX):46:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘4650:’, None]

+
io: input
+
link: [None, ‘4650:’, None]
+
+

$(PREFIX):46:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘4650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4650:’, None]
+
+

$(PREFIX):46:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘4650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4650:’, None]
+
+

$(PREFIX):46:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘4650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4650:’, None]
+
+

$(PREFIX):46:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘4650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4650:’, None]
+
+

$(PREFIX):46:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4650:’, ‘KAct’, ‘’]
+
+

$(PREFIX):46:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):46:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):46:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4650:’, ‘KAct’, ‘’]
+
+

$(PREFIX):46:KAct_RBV

ai

Current K; Linked to PV: [None, ‘4650:’, None]

+
io: input
+
link: [None, ‘4650:’, None]
+
+

$(PREFIX):46:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘4650:’, None]

+
io: input
+
link: [None, ‘4650:’, None]
+
+

$(PREFIX):46:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4650:’, ‘KDes’, ‘’]
+
+

$(PREFIX):46:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):46:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):46:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4650:’, ‘KDes’, ‘’]
+
+

$(PREFIX):46:KDes_RBV

ai

Target K; Linked to PV: [None, ‘4650:’, None]

+
io: input
+
link: [None, ‘4650:’, None]
+
+

$(PREFIX):46:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘4650:’, None]

+
io: input
+
link: [None, ‘4650:’, None]
+
+

$(PREFIX):46:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘4650:’, None]

+
io: input
+
link: [None, ‘4650:’, None]
+
+

$(PREFIX):47:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘4750:’, None]

+
io: input
+
link: [None, ‘4750:’, None]
+
+

$(PREFIX):47:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘4750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4750:’, None]
+
+

$(PREFIX):47:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘4750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4750:’, None]
+
+

$(PREFIX):47:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘4750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4750:’, None]
+
+

$(PREFIX):47:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘4750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘4750:’, None]
+
+

$(PREFIX):47:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4750:’, ‘KAct’, ‘’]
+
+

$(PREFIX):47:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):47:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):47:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘4750:’, ‘KAct’, ‘’]
+
+

$(PREFIX):47:KAct_RBV

ai

Current K; Linked to PV: [None, ‘4750:’, None]

+
io: input
+
link: [None, ‘4750:’, None]
+
+

$(PREFIX):47:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘4750:’, None]

+
io: input
+
link: [None, ‘4750:’, None]
+
+

$(PREFIX):47:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4750:’, ‘KDes’, ‘’]
+
+

$(PREFIX):47:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):47:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘4750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘4750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):47:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘4750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘4750:’, ‘KDes’, ‘’]
+
+

$(PREFIX):47:KDes_RBV

ai

Target K; Linked to PV: [None, ‘4750:’, None]

+
io: input
+
link: [None, ‘4750:’, None]
+
+

$(PREFIX):47:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘4750:’, None]

+
io: input
+
link: [None, ‘4750:’, None]
+
+

$(PREFIX):47:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘4750:’, None]

+
io: input
+
link: [None, ‘4750:’, None]
+
+

$(PREFIX):CurrentPhotonEnergy_RBV

ai

Calculated current photon energy

+
field: EGU eV
+
field: PREC 3
+
io: input
+
+

$(PREFIX):FirstSegment_RBV

longin

$(SYMBOL).iLowBound

+
io: input
+
+

$(PREFIX):HiK_RBV

ai

$(SYMBOL).fHiK

+
io: input
+
+

$(PREFIX):LastSegment_RBV

longin

$(SYMBOL).iHighBound

+
io: input
+
+

$(PREFIX):LowK_RBV

ai

$(SYMBOL).fLowK

+
io: input
+
+

$(PREFIX):Period_RBV

ai

$(SYMBOL).fPeriod_mm

+
field: EGU mm
+
io: input
+
+

$(PREFIX):SeedUndulatorNumber_RBV

longin

Seed undulator number

+
io: input
+
+

$(PREFIX):TargetPhotonEnergy_RBV

ai

Calculated desired photon energy

+
field: EGU eV
+
field: PREC 3
+
io: input
+
+

$(PREFIX):TargetSeedUndulatorNumber_RBV

longin

Seed undulator number for target K

+
io: input
+
+
+
+
+

PMPS.FB_UndulatorSegment

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):Active_RBV

bi

Undulator is considered active

+
io: input
+
+

$(PREFIX):eVAct

ao

Calculated photon energy

+
field: EGU eV
+
field: PREC 3
+
io: output
+
+

$(PREFIX):eVAct_RBV

ai

Calculated photon energy

+
field: EGU eV
+
field: PREC 3
+
io: output
+
+

$(PREFIX):eVDes

ao

Calculated desired photon energy

+
field: EGU eV
+
field: PREC 3
+
io: output
+
+

$(PREFIX):eVDes_RBV

ai

Calculated desired photon energy

+
field: EGU eV
+
field: PREC 3
+
io: output
+
+

$(PREFIX):KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘KAct’, ‘’]
+
+

$(PREFIX):KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘KAct’, ‘’]
+
+

$(PREFIX):KAct_RBV

ai

Current K

+
io: input
+
+

$(PREFIX):KActValid_RBV

bi

Current K Readback Valid

+
io: input
+
+

$(PREFIX):KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘KDes’, ‘’]
+
+

$(PREFIX):KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX):KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘KDes’, ‘’]
+
+

$(PREFIX):KDes_RBV

ai

Target K

+
io: input
+
+

$(PREFIX):KDesValid_RBV

bi

Target K Readback Valid

+
io: input
+
+

$(PREFIX):TargetActive_RBV

bi

Target K would make und active

+
io: input
+
+
+
+
+

PMPS.ST_BeamParams

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):Apt:01:Height_RBV

ai

$(SYMBOL).astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Apt:01:OK_RBV

bi

$(SYMBOL).astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Apt:01:Width_RBV

ai

$(SYMBOL).astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Apt:02:Height_RBV

ai

$(SYMBOL).astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Apt:02:OK_RBV

bi

$(SYMBOL).astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Apt:02:Width_RBV

ai

$(SYMBOL).astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Apt:03:Height_RBV

ai

$(SYMBOL).astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Apt:03:OK_RBV

bi

$(SYMBOL).astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Apt:03:Width_RBV

ai

$(SYMBOL).astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Apt:04:Height_RBV

ai

$(SYMBOL).astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Apt:04:OK_RBV

bi

$(SYMBOL).astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Apt:04:Width_RBV

ai

$(SYMBOL).astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):BeamClass_RBV

longin

$(SYMBOL).nBeamClass

+
io: input
+
+

$(PREFIX):BeamClassRanges_RBV

longin

$(SYMBOL).nBCRange

+
io: input
+
+

$(PREFIX):Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):eVRanges_RBV

longin

$(SYMBOL).neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):MachineMode_RBV

longin

$(SYMBOL).nMachineMode

+
io: input
+
+

$(PREFIX):PhotonEnergy_RBV

ai

$(SYMBOL).neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Rate_RBV

longin

$(SYMBOL).nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Transmission_RBV

ai

$(SYMBOL).nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Valid_RBV

bi

$(SYMBOL).xValid

+
io: input
+
+

$(PREFIX):Veto_RBV

waveform

$(SYMBOL).aVetoDevices

+
io: input
+
+
+
+
+

PMPS.ST_BP_ArbInternal

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):Apt:01:Height_RBV

ai

$(SYMBOL).astApertures[1].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Apt:01:OK_RBV

bi

$(SYMBOL).astApertures[1].xOK

+
io: input
+
+

$(PREFIX):Apt:01:Width_RBV

ai

$(SYMBOL).astApertures[1].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Apt:02:Height_RBV

ai

$(SYMBOL).astApertures[2].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Apt:02:OK_RBV

bi

$(SYMBOL).astApertures[2].xOK

+
io: input
+
+

$(PREFIX):Apt:02:Width_RBV

ai

$(SYMBOL).astApertures[2].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Apt:03:Height_RBV

ai

$(SYMBOL).astApertures[3].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Apt:03:OK_RBV

bi

$(SYMBOL).astApertures[3].xOK

+
io: input
+
+

$(PREFIX):Apt:03:Width_RBV

ai

$(SYMBOL).astApertures[3].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Apt:04:Height_RBV

ai

$(SYMBOL).astApertures[4].Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):Apt:04:OK_RBV

bi

$(SYMBOL).astApertures[4].xOK

+
io: input
+
+

$(PREFIX):Apt:04:Width_RBV

ai

$(SYMBOL).astApertures[4].Width

+
field: EGU mm
+
io: input
+
+

$(PREFIX):BeamClass_RBV

longin

$(SYMBOL).nBeamClass

+
io: input
+
+

$(PREFIX):BeamClassRanges_RBV

longin

$(SYMBOL).nBCRange

+
io: input
+
+

$(PREFIX):Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX):Device_RBV

waveform

$(SYMBOL).sDevName

+
io: input
+
+

$(PREFIX):eVRanges_RBV

longin

$(SYMBOL).neVRange

+
field: EGU eV
+
io: input
+
+

$(PREFIX):ID_RBV

longin

$(SYMBOL).nId

+
io: input
+
+

$(PREFIX):Live_RBV

bi

$(SYMBOL).LiveInTable

+
io: input
+
+

$(PREFIX):MachineMode_RBV

longin

$(SYMBOL).nMachineMode

+
io: input
+
+

$(PREFIX):PhotonEnergy_RBV

ai

$(SYMBOL).neV

+
field: EGU eV
+
io: input
+
+

$(PREFIX):Rate_RBV

longin

$(SYMBOL).nRate

+
field: EGU Hz
+
io: input
+
+

$(PREFIX):Transmission_RBV

ai

$(SYMBOL).nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX):Valid_RBV

bi

$(SYMBOL).xValid

+
io: input
+
+

$(PREFIX):Veto_RBV

waveform

$(SYMBOL).aVetoDevices

+
io: input
+
+
+
+
+

PMPS.ST_FF

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):BeamPermitted_RBV

bi

$(SYMBOL).BeamPermitted

+
io: input
+
+

$(PREFIX):Info:Desc_RBV

waveform

$(SYMBOL).Info.Desc

+
io: input
+
+

$(PREFIX):Info:DevName_RBV

waveform

$(SYMBOL).Info.DevName

+
io: input
+
+

$(PREFIX):Info:InfoString_RBV

waveform

$(SYMBOL).Info.InfoString

+
io: input
+
+

$(PREFIX):Info:InUse_RBV

bi

$(SYMBOL).Info.InUse

+
io: input
+
+

$(PREFIX):Info:Path_RBV

waveform

$(SYMBOL).Info.sPath

+
io: input
+
+

$(PREFIX):Info:TypeCode_RBV

longin

$(SYMBOL).Info.TypeCode

+
io: input
+
+

$(PREFIX):OK_RBV

bi

$(SYMBOL).OK

+
io: input
+
+

$(PREFIX):Ovrd:Activate

bo

$(SYMBOL).Ovrd.Activate

+
io: output
+
+

$(PREFIX):Ovrd:Activate_RBV

bi

$(SYMBOL).Ovrd.Activate

+
io: output
+
+

$(PREFIX):Ovrd:Active_RBV

bi

$(SYMBOL).Ovrd.Active

+
io: input
+
+

$(PREFIX):Ovrd:Deactivate

bo

$(SYMBOL).Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):Ovrd:Deactivate_RBV

bi

$(SYMBOL).Ovrd.Deactivate

+
io: output
+
+

$(PREFIX):Ovrd:Duration

longout

$(SYMBOL).Ovrd.Duration

+
io: output
+
+

$(PREFIX):Ovrd:Duration_RBV

longin

$(SYMBOL).Ovrd.Duration

+
io: output
+
+

$(PREFIX):Ovrd:ElapsedTime_RBV

longin

$(SYMBOL).Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX):Ovrd:Expiration

longout

$(SYMBOL).Ovrd.Expiration

+
io: output
+
+

$(PREFIX):Ovrd:Expiration_RBV

longin

$(SYMBOL).Ovrd.Expiration

+
io: output
+
+

$(PREFIX):Ovrd:RemainingTime_RBV

longin

$(SYMBOL).Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX):Ovrd:StartDT

longout

$(SYMBOL).Ovrd.StartDT

+
io: output
+
+

$(PREFIX):Ovrd:StartDT_RBV

longin

$(SYMBOL).Ovrd.StartDT

+
io: output
+
+

$(PREFIX):Reset

bo

$(SYMBOL).Reset

+
io: output
+
+

$(PREFIX):Reset_RBV

bi

$(SYMBOL).Reset

+
io: output
+
+
+
+
+

PMPS.ST_FFInfo

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):Desc_RBV

waveform

$(SYMBOL).Desc

+
io: input
+
+

$(PREFIX):DevName_RBV

waveform

$(SYMBOL).DevName

+
io: input
+
+

$(PREFIX):InfoString_RBV

waveform

$(SYMBOL).InfoString

+
io: input
+
+

$(PREFIX):InUse_RBV

bi

$(SYMBOL).InUse

+
io: input
+
+

$(PREFIX):Path_RBV

waveform

$(SYMBOL).sPath

+
io: input
+
+

$(PREFIX):TypeCode_RBV

longin

$(SYMBOL).TypeCode

+
io: input
+
+
+
+
+

PMPS.ST_FFOverride

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):Activate

bo

$(SYMBOL).Activate

+
io: output
+
+

$(PREFIX):Activate_RBV

bi

$(SYMBOL).Activate

+
io: output
+
+

$(PREFIX):Active_RBV

bi

$(SYMBOL).Active

+
io: input
+
+

$(PREFIX):Deactivate

bo

$(SYMBOL).Deactivate

+
io: output
+
+

$(PREFIX):Deactivate_RBV

bi

$(SYMBOL).Deactivate

+
io: output
+
+

$(PREFIX):Duration

longout

$(SYMBOL).Duration

+
io: output
+
+

$(PREFIX):Duration_RBV

longin

$(SYMBOL).Duration

+
io: output
+
+

$(PREFIX):ElapsedTime_RBV

longin

$(SYMBOL).ElapsedTime

+
io: input
+
+

$(PREFIX):Expiration

longout

$(SYMBOL).Expiration

+
io: output
+
+

$(PREFIX):Expiration_RBV

longin

$(SYMBOL).Expiration

+
io: output
+
+

$(PREFIX):RemainingTime_RBV

longin

$(SYMBOL).RemainingTime

+
io: input
+
+

$(PREFIX):StartDT

longout

$(SYMBOL).StartDT

+
io: output
+
+

$(PREFIX):StartDT_RBV

longin

$(SYMBOL).StartDT

+
io: output
+
+
+
+
+

PMPS.ST_PMPS_Aperture

+ + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):Height_RBV

ai

$(SYMBOL).Height

+
field: EGU mm
+
io: input
+
+

$(PREFIX):OK_RBV

bi

$(SYMBOL).xOK

+
io: input
+
+

$(PREFIX):Width_RBV

ai

$(SYMBOL).Width

+
field: EGU mm
+
io: input
+
+
+
+
+

PMPS.T_HashTableEntry

+ + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):Key_RBV

longin

$(SYMBOL).key

+
io: input
+
+
+
+
+

ST_BeamParams_IO

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Record

Type

Description

Pragma

$(PREFIX):Attenuation_RBV

ai

$(SYMBOL).nTran

+
io: input
+
+

$(PREFIX):Attenuation_RBV

longin

$(SYMBOL).nCohortInt

+
io: input
+
+

$(PREFIX):AuxAttenuator_RBV

waveform

$(SYMBOL).aVetoDevices

+
io: input
+
+

$(PREFIX):PhotonEnergy_RBV

longin

$(SYMBOL).neVRange

+
io: input
+
+

$(PREFIX):Rate_RBV

longin

$(SYMBOL).nRate

+
io: input
+
+

$(PREFIX):Valid_RBV

bi

$(SYMBOL).xValid

+
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)K:Rate:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [‘IOC:BSY0:MP01:BYKIKS_RATE’, ‘’]

+
field: EGU RateEnum
+
io: output
+
link: [‘IOC:BSY0:MP01:BYKIKS_RATE’, ‘’]
+
+

$(PREFIX)K:Rate:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [‘IOC:BSY0:MP01:BYKIKS_RATE’, ‘’]

+
field: EGU RateEnum
+
io: output
+
link: [‘IOC:BSY0:MP01:BYKIKS_RATE’, ‘’]
+
+

$(PREFIX)K:Rate:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [‘IOC:BSY0:MP01:BYKIKS_RATE’, ‘*EPICSLink.SEVR’]

+
field: EGU RateEnum
+
io: output
+
link: [‘IOC:BSY0:MP01:BYKIKS_RATE’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)K:Rate:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [‘IOC:BSY0:MP01:BYKIKS_RATE’, ‘*EPICSLink.SEVR’]

+
field: EGU RateEnum
+
io: output
+
link: [‘IOC:BSY0:MP01:BYKIKS_RATE’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:EEnergyValid_RBV

bi

Electron Energy Valid

+
io: input
+
+

$(PREFIX)PE:EEnergy_RBV

ai

Electron Energy

+
field: EGU GeV
+
io: input
+
+

$(PREFIX)PE:UND:CurrentPhotonEnergy_RBV

ai

Calculated current photon energy; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX)PE:UND:HiK_RBV

ai

CurrentBPUpdate.fbKPhotonEnergy.fbSxu.fHiK; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX)PE:UND:LowK_RBV

ai

CurrentBPUpdate.fbKPhotonEnergy.fbSxu.fLowK; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX)PE:UND:Period_RBV

ai

CurrentBPUpdate.fbKPhotonEnergy.fbSxu.fPeriod_mm; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
field: EGU mm
+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX)PE:UND:TargetPhotonEnergy_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX)PE:UND:26:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX)PE:UND:26:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX)PE:UND:26:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX)PE:UND:26:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX)PE:UND:26:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX)PE:UND:26:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX)PE:UND:26:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX)PE:UND:26:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX)PE:UND:26:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:26:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:26:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:26:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:26:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:26:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:26:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:26:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:26:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX)PE:UND:26:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2650:’, None]
+
+

$(PREFIX)PE:UND:27:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX)PE:UND:27:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX)PE:UND:27:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX)PE:UND:27:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX)PE:UND:27:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX)PE:UND:27:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX)PE:UND:27:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX)PE:UND:27:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX)PE:UND:27:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:27:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:27:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:27:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:27:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:27:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:27:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:27:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:27:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX)PE:UND:27:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2750:’, None]
+
+

$(PREFIX)PE:UND:28:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX)PE:UND:28:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX)PE:UND:28:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX)PE:UND:28:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX)PE:UND:28:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX)PE:UND:28:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX)PE:UND:28:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX)PE:UND:28:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX)PE:UND:28:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:28:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:28:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:28:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:28:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:28:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:28:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:28:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:28:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX)PE:UND:28:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2850:’, None]
+
+

$(PREFIX)PE:UND:29:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX)PE:UND:29:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX)PE:UND:29:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX)PE:UND:29:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX)PE:UND:29:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX)PE:UND:29:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX)PE:UND:29:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX)PE:UND:29:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX)PE:UND:29:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:29:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:29:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:29:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:29:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:29:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:29:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:29:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:29:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX)PE:UND:29:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘2950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘2950:’, None]
+
+

$(PREFIX)PE:UND:30:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX)PE:UND:30:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX)PE:UND:30:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX)PE:UND:30:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX)PE:UND:30:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX)PE:UND:30:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX)PE:UND:30:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX)PE:UND:30:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX)PE:UND:30:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:30:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:30:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:30:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:30:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:30:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:30:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:30:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:30:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX)PE:UND:30:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3050:’, None]
+
+

$(PREFIX)PE:UND:31:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX)PE:UND:31:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX)PE:UND:31:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX)PE:UND:31:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX)PE:UND:31:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX)PE:UND:31:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX)PE:UND:31:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX)PE:UND:31:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX)PE:UND:31:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:31:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:31:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:31:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:31:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:31:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:31:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:31:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:31:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX)PE:UND:31:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3150:’, None]
+
+

$(PREFIX)PE:UND:32:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX)PE:UND:32:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX)PE:UND:32:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX)PE:UND:32:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX)PE:UND:32:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX)PE:UND:32:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX)PE:UND:32:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX)PE:UND:32:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX)PE:UND:32:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:32:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:32:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:32:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:32:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:32:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:32:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:32:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:32:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX)PE:UND:32:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3250:’, None]
+
+

$(PREFIX)PE:UND:33:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX)PE:UND:33:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX)PE:UND:33:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX)PE:UND:33:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX)PE:UND:33:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX)PE:UND:33:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX)PE:UND:33:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX)PE:UND:33:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX)PE:UND:33:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:33:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:33:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:33:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:33:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:33:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:33:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:33:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:33:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX)PE:UND:33:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3350:’, None]
+
+

$(PREFIX)PE:UND:34:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX)PE:UND:34:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX)PE:UND:34:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX)PE:UND:34:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX)PE:UND:34:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX)PE:UND:34:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX)PE:UND:34:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX)PE:UND:34:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX)PE:UND:34:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:34:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:34:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:34:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:34:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:34:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:34:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:34:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:34:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX)PE:UND:34:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3450:’, None]
+
+

$(PREFIX)PE:UND:36:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX)PE:UND:36:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX)PE:UND:36:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX)PE:UND:36:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX)PE:UND:36:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX)PE:UND:36:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX)PE:UND:36:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX)PE:UND:36:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX)PE:UND:36:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:36:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:36:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:36:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:36:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:36:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:36:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:36:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:36:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX)PE:UND:36:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3650:’, None]
+
+

$(PREFIX)PE:UND:37:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX)PE:UND:37:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX)PE:UND:37:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX)PE:UND:37:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX)PE:UND:37:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX)PE:UND:37:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX)PE:UND:37:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX)PE:UND:37:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX)PE:UND:37:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:37:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:37:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:37:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:37:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:37:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:37:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:37:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:37:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX)PE:UND:37:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3750:’, None]
+
+

$(PREFIX)PE:UND:38:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX)PE:UND:38:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX)PE:UND:38:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX)PE:UND:38:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX)PE:UND:38:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX)PE:UND:38:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX)PE:UND:38:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX)PE:UND:38:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX)PE:UND:38:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:38:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:38:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:38:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:38:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:38:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:38:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:38:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:38:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX)PE:UND:38:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3850:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3850:’, None]
+
+

$(PREFIX)PE:UND:39:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX)PE:UND:39:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX)PE:UND:39:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX)PE:UND:39:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX)PE:UND:39:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX)PE:UND:39:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX)PE:UND:39:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX)PE:UND:39:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX)PE:UND:39:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:39:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:39:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:39:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:39:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:39:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:39:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:39:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:39:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX)PE:UND:39:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘3950:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘3950:’, None]
+
+

$(PREFIX)PE:UND:40:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX)PE:UND:40:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX)PE:UND:40:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX)PE:UND:40:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX)PE:UND:40:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX)PE:UND:40:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX)PE:UND:40:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX)PE:UND:40:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX)PE:UND:40:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:40:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:40:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:40:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:40:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:40:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:40:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:40:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:40:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX)PE:UND:40:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4050:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4050:’, None]
+
+

$(PREFIX)PE:UND:41:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX)PE:UND:41:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX)PE:UND:41:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX)PE:UND:41:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX)PE:UND:41:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX)PE:UND:41:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX)PE:UND:41:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX)PE:UND:41:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX)PE:UND:41:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:41:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:41:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:41:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:41:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:41:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:41:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:41:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:41:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX)PE:UND:41:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4150:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4150:’, None]
+
+

$(PREFIX)PE:UND:42:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX)PE:UND:42:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX)PE:UND:42:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX)PE:UND:42:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX)PE:UND:42:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX)PE:UND:42:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX)PE:UND:42:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX)PE:UND:42:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX)PE:UND:42:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:42:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:42:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:42:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:42:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:42:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:42:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:42:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:42:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX)PE:UND:42:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4250:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4250:’, None]
+
+

$(PREFIX)PE:UND:43:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX)PE:UND:43:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX)PE:UND:43:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX)PE:UND:43:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX)PE:UND:43:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX)PE:UND:43:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX)PE:UND:43:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX)PE:UND:43:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX)PE:UND:43:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:43:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:43:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:43:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:43:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:43:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:43:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:43:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:43:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX)PE:UND:43:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4350:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4350:’, None]
+
+

$(PREFIX)PE:UND:44:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX)PE:UND:44:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX)PE:UND:44:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX)PE:UND:44:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX)PE:UND:44:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX)PE:UND:44:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX)PE:UND:44:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX)PE:UND:44:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX)PE:UND:44:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:44:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:44:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:44:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:44:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:44:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:44:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:44:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:44:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX)PE:UND:44:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4450:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4450:’, None]
+
+

$(PREFIX)PE:UND:45:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX)PE:UND:45:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX)PE:UND:45:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX)PE:UND:45:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX)PE:UND:45:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX)PE:UND:45:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX)PE:UND:45:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX)PE:UND:45:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX)PE:UND:45:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:45:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:45:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:45:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:45:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:45:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:45:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:45:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:45:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX)PE:UND:45:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4550:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4550:’, None]
+
+

$(PREFIX)PE:UND:46:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX)PE:UND:46:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX)PE:UND:46:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX)PE:UND:46:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX)PE:UND:46:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX)PE:UND:46:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX)PE:UND:46:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX)PE:UND:46:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX)PE:UND:46:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:46:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:46:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:46:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:46:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:46:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:46:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:46:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:46:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX)PE:UND:46:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4650:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4650:’, None]
+
+

$(PREFIX)PE:UND:47:KActValid_RBV

bi

Current K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX)PE:UND:47:KDesValid_RBV

bi

Target K Readback Valid; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX)PE:UND:47:KAct_RBV

ai

Current K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX)PE:UND:47:KDes_RBV

ai

Target K; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX)PE:UND:47:eVAct_RBV

ai

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX)PE:UND:47:eVAct

ao

Calculated photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX)PE:UND:47:eVDes_RBV

ai

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX)PE:UND:47:eVDes

ao

Calculated desired photon energy; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
field: EGU eV
+
field: PREC 3
+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX)PE:UND:47:KAct:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:47:KAct:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘’]
+
+

$(PREFIX)PE:UND:47:KAct:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:47:KAct:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KAct’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:47:KDes:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:47:KDes:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘’]
+
+

$(PREFIX)PE:UND:47:KDes:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:47:KDes:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, ‘KDes’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:UND:47:Active_RBV

bi

Undulator is considered active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX)PE:UND:47:TargetActive_RBV

bi

Target K would make und active; Linked to PV: [None, ‘USEG:UNDS:’, ‘4750:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, ‘4750:’, None]
+
+

$(PREFIX)PE:UND:LastSegment_RBV

longin

CurrentBPUpdate.fbKPhotonEnergy.fbSxu.iHighBound; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX)PE:UND:FirstSegment_RBV

longin

CurrentBPUpdate.fbKPhotonEnergy.fbSxu.iLowBound; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX)PE:UND:SeedUndulatorNumber_RBV

longin

Seed undulator number; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX)PE:UND:TargetSeedUndulatorNumber_RBV

longin

Seed undulator number for target K; Linked to PV: [None, ‘USEG:UNDS:’, None]

+
io: input
+
link: [None, ‘USEG:UNDS:’, None]
+
+

$(PREFIX)PE:eEnrg:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘BEND:DMPS:400:BACT’, ‘’]

+
field: EGU GeV
+
io: output
+
link: [None, ‘BEND:DMPS:400:BACT’, ‘’]
+
+

$(PREFIX)PE:eEnrg:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ‘BEND:DMPS:400:BACT’, ‘’]

+
field: EGU GeV
+
io: output
+
link: [None, ‘BEND:DMPS:400:BACT’, ‘’]
+
+

$(PREFIX)PE:eEnrg:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘BEND:DMPS:400:BACT’, ‘*EPICSLink.SEVR’]

+
field: EGU GeV
+
io: output
+
link: [None, ‘BEND:DMPS:400:BACT’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)PE:eEnrg:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, ‘BEND:DMPS:400:BACT’, ‘*EPICSLink.SEVR’]

+
field: EGU GeV
+
io: output
+
link: [None, ‘BEND:DMPS:400:BACT’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)L:BC:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [‘SIOC:SYS0:MP03:SC_SXR_BC’, ‘’]

+
field: EGU BCEnum
+
io: output
+
link: [‘SIOC:SYS0:MP03:SC_SXR_BC’, ‘’]
+
+

$(PREFIX)L:BC:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [‘SIOC:SYS0:MP03:SC_SXR_BC’, ‘’]

+
field: EGU BCEnum
+
io: output
+
link: [‘SIOC:SYS0:MP03:SC_SXR_BC’, ‘’]
+
+

$(PREFIX)L:BC:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [‘SIOC:SYS0:MP03:SC_SXR_BC’, ‘*EPICSLink.SEVR’]

+
field: EGU BCEnum
+
io: output
+
link: [‘SIOC:SYS0:MP03:SC_SXR_BC’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)L:BC:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [‘SIOC:SYS0:MP03:SC_SXR_BC’, ‘*EPICSLink.SEVR’]

+
field: EGU BCEnum
+
io: output
+
link: [‘SIOC:SYS0:MP03:SC_SXR_BC’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)K:Mode:EPICSLink_RBV

ai

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [‘SIOC:FEES:MP01:FACMODE_RBV’, ‘’]

+
io: output
+
link: [‘SIOC:FEES:MP01:FACMODE_RBV’, ‘’]
+
+

$(PREFIX)K:Mode:EPICSLink

ao

Internal variable used to monitor EPICS PV in PLC; Linked to PV: [‘SIOC:FEES:MP01:FACMODE_RBV’, ‘’]

+
io: output
+
link: [‘SIOC:FEES:MP01:FACMODE_RBV’, ‘’]
+
+

$(PREFIX)K:Mode:EPICSLink:LinkSeverity_RBV

longin

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [‘SIOC:FEES:MP01:FACMODE_RBV’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [‘SIOC:FEES:MP01:FACMODE_RBV’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)K:Mode:EPICSLink:LinkSeverity

longout

Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [‘SIOC:FEES:MP01:FACMODE_RBV’, ‘*EPICSLink.SEVR’]

+
io: output
+
link: [‘SIOC:FEES:MP01:FACMODE_RBV’, ‘*EPICSLink.SEVR’]
+
+

$(PREFIX)FFO:01:FF:010:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[10].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:010:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[10].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:010:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[10].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:010:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[10].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:010:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[10].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:010:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[10].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:010:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[10].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:010:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[10].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:010:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[10].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:010:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[10].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:010:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[10].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:010:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[10].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:010:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[10].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:010:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[10].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:010:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[10].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:010:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[10].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:010:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[10].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:010:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[10].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:010:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[10].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:010:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[10].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:010:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[10].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:010:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[10].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:010:Reset

bo

GVL.g_FastFaultOutput1.astFF[10].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:011:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[11].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:011:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[11].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:011:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[11].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:011:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[11].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:011:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[11].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:011:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[11].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:011:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[11].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:011:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[11].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:011:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[11].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:011:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[11].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:011:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[11].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:011:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[11].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:011:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[11].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:011:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[11].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:011:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[11].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:011:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[11].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:011:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[11].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:011:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[11].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:011:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[11].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:011:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[11].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:011:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[11].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:011:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[11].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:011:Reset

bo

GVL.g_FastFaultOutput1.astFF[11].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:012:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[12].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:012:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[12].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:012:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[12].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:012:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[12].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:012:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[12].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:012:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[12].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:012:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[12].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:012:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[12].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:012:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[12].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:012:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[12].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:012:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[12].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:012:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[12].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:012:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[12].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:012:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[12].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:012:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[12].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:012:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[12].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:012:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[12].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:012:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[12].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:012:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[12].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:012:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[12].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:012:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[12].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:012:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[12].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:012:Reset

bo

GVL.g_FastFaultOutput1.astFF[12].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:013:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[13].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:013:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[13].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:013:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[13].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:013:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[13].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:013:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[13].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:013:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[13].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:013:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[13].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:013:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[13].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:013:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[13].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:013:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[13].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:013:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[13].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:013:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[13].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:013:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[13].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:013:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[13].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:013:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[13].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:013:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[13].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:013:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[13].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:013:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[13].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:013:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[13].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:013:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[13].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:013:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[13].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:013:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[13].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:013:Reset

bo

GVL.g_FastFaultOutput1.astFF[13].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:014:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[14].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:014:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[14].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:014:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[14].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:014:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[14].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:014:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[14].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:014:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[14].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:014:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[14].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:014:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[14].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:014:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[14].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:014:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[14].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:014:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[14].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:014:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[14].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:014:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[14].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:014:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[14].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:014:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[14].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:014:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[14].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:014:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[14].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:014:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[14].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:014:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[14].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:014:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[14].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:014:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[14].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:014:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[14].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:014:Reset

bo

GVL.g_FastFaultOutput1.astFF[14].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:015:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[15].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:015:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[15].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:015:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[15].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:015:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[15].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:015:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[15].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:015:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[15].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:015:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[15].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:015:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[15].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:015:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[15].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:015:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[15].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:015:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[15].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:015:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[15].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:015:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[15].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:015:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[15].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:015:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[15].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:015:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[15].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:015:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[15].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:015:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[15].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:015:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[15].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:015:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[15].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:015:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[15].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:015:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[15].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:015:Reset

bo

GVL.g_FastFaultOutput1.astFF[15].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:016:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[16].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:016:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[16].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:016:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[16].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:016:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[16].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:016:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[16].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:016:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[16].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:016:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[16].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:016:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[16].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:016:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[16].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:016:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[16].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:016:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[16].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:016:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[16].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:016:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[16].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:016:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[16].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:016:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[16].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:016:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[16].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:016:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[16].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:016:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[16].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:016:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[16].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:016:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[16].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:016:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[16].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:016:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[16].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:016:Reset

bo

GVL.g_FastFaultOutput1.astFF[16].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:017:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[17].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:017:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[17].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:017:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[17].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:017:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[17].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:017:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[17].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:017:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[17].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:017:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[17].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:017:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[17].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:017:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[17].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:017:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[17].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:017:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[17].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:017:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[17].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:017:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[17].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:017:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[17].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:017:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[17].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:017:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[17].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:017:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[17].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:017:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[17].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:017:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[17].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:017:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[17].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:017:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[17].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:017:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[17].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:017:Reset

bo

GVL.g_FastFaultOutput1.astFF[17].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:018:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[18].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:018:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[18].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:018:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[18].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:018:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[18].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:018:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[18].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:018:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[18].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:018:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[18].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:018:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[18].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:018:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[18].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:018:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[18].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:018:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[18].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:018:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[18].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:018:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[18].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:018:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[18].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:018:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[18].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:018:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[18].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:018:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[18].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:018:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[18].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:018:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[18].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:018:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[18].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:018:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[18].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:018:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[18].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:018:Reset

bo

GVL.g_FastFaultOutput1.astFF[18].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:019:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[19].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:019:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[19].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:019:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[19].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:019:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[19].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:019:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[19].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:019:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[19].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:019:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[19].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:019:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[19].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:019:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[19].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:019:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[19].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:019:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[19].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:019:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[19].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:019:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[19].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:019:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[19].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:019:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[19].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:019:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[19].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:019:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[19].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:019:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[19].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:019:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[19].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:019:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[19].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:019:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[19].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:019:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[19].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:019:Reset

bo

GVL.g_FastFaultOutput1.astFF[19].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:001:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[1].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:001:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[1].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:001:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[1].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:001:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[1].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:001:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[1].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:001:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[1].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:001:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[1].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:001:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[1].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:001:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[1].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:001:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[1].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:001:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[1].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:001:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[1].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:001:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[1].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:001:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[1].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:001:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[1].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:001:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[1].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:001:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[1].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:001:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[1].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:001:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[1].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:001:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[1].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:001:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[1].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:001:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[1].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:001:Reset

bo

GVL.g_FastFaultOutput1.astFF[1].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:020:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[20].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:020:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[20].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:020:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[20].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:020:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[20].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:020:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[20].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:020:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[20].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:020:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[20].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:020:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[20].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:020:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[20].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:020:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[20].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:020:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[20].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:020:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[20].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:020:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[20].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:020:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[20].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:020:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[20].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:020:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[20].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:020:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[20].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:020:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[20].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:020:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[20].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:020:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[20].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:020:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[20].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:020:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[20].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:020:Reset

bo

GVL.g_FastFaultOutput1.astFF[20].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:021:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[21].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:021:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[21].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:021:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[21].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:021:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[21].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:021:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[21].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:021:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[21].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:021:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[21].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:021:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[21].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:021:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[21].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:021:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[21].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:021:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[21].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:021:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[21].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:021:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[21].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:021:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[21].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:021:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[21].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:021:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[21].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:021:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[21].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:021:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[21].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:021:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[21].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:021:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[21].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:021:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[21].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:021:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[21].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:021:Reset

bo

GVL.g_FastFaultOutput1.astFF[21].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:022:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[22].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:022:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[22].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:022:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[22].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:022:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[22].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:022:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[22].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:022:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[22].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:022:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[22].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:022:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[22].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:022:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[22].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:022:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[22].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:022:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[22].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:022:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[22].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:022:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[22].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:022:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[22].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:022:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[22].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:022:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[22].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:022:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[22].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:022:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[22].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:022:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[22].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:022:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[22].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:022:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[22].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:022:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[22].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:022:Reset

bo

GVL.g_FastFaultOutput1.astFF[22].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:023:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[23].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:023:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[23].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:023:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[23].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:023:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[23].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:023:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[23].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:023:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[23].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:023:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[23].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:023:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[23].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:023:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[23].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:023:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[23].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:023:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[23].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:023:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[23].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:023:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[23].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:023:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[23].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:023:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[23].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:023:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[23].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:023:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[23].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:023:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[23].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:023:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[23].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:023:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[23].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:023:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[23].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:023:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[23].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:023:Reset

bo

GVL.g_FastFaultOutput1.astFF[23].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:024:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[24].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:024:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[24].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:024:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[24].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:024:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[24].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:024:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[24].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:024:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[24].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:024:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[24].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:024:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[24].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:024:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[24].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:024:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[24].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:024:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[24].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:024:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[24].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:024:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[24].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:024:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[24].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:024:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[24].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:024:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[24].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:024:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[24].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:024:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[24].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:024:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[24].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:024:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[24].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:024:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[24].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:024:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[24].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:024:Reset

bo

GVL.g_FastFaultOutput1.astFF[24].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:025:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[25].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:025:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[25].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:025:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[25].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:025:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[25].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:025:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[25].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:025:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[25].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:025:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[25].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:025:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[25].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:025:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[25].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:025:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[25].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:025:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[25].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:025:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[25].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:025:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[25].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:025:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[25].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:025:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[25].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:025:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[25].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:025:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[25].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:025:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[25].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:025:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[25].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:025:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[25].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:025:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[25].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:025:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[25].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:025:Reset

bo

GVL.g_FastFaultOutput1.astFF[25].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:026:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[26].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:026:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[26].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:026:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[26].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:026:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[26].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:026:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[26].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:026:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[26].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:026:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[26].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:026:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[26].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:026:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[26].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:026:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[26].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:026:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[26].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:026:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[26].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:026:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[26].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:026:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[26].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:026:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[26].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:026:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[26].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:026:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[26].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:026:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[26].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:026:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[26].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:026:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[26].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:026:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[26].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:026:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[26].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:026:Reset

bo

GVL.g_FastFaultOutput1.astFF[26].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:027:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[27].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:027:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[27].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:027:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[27].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:027:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[27].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:027:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[27].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:027:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[27].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:027:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[27].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:027:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[27].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:027:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[27].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:027:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[27].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:027:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[27].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:027:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[27].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:027:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[27].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:027:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[27].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:027:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[27].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:027:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[27].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:027:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[27].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:027:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[27].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:027:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[27].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:027:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[27].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:027:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[27].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:027:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[27].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:027:Reset

bo

GVL.g_FastFaultOutput1.astFF[27].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:028:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[28].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:028:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[28].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:028:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[28].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:028:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[28].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:028:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[28].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:028:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[28].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:028:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[28].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:028:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[28].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:028:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[28].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:028:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[28].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:028:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[28].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:028:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[28].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:028:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[28].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:028:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[28].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:028:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[28].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:028:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[28].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:028:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[28].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:028:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[28].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:028:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[28].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:028:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[28].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:028:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[28].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:028:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[28].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:028:Reset

bo

GVL.g_FastFaultOutput1.astFF[28].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:029:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[29].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:029:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[29].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:029:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[29].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:029:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[29].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:029:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[29].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:029:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[29].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:029:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[29].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:029:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[29].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:029:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[29].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:029:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[29].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:029:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[29].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:029:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[29].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:029:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[29].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:029:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[29].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:029:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[29].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:029:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[29].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:029:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[29].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:029:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[29].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:029:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[29].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:029:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[29].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:029:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[29].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:029:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[29].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:029:Reset

bo

GVL.g_FastFaultOutput1.astFF[29].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:002:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[2].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:002:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[2].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:002:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[2].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:002:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[2].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:002:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[2].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:002:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[2].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:002:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[2].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:002:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[2].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:002:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[2].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:002:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[2].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:002:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[2].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:002:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[2].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:002:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[2].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:002:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[2].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:002:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[2].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:002:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[2].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:002:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[2].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:002:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[2].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:002:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[2].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:002:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[2].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:002:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[2].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:002:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[2].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:002:Reset

bo

GVL.g_FastFaultOutput1.astFF[2].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:030:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[30].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:030:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[30].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:030:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[30].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:030:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[30].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:030:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[30].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:030:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[30].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:030:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[30].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:030:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[30].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:030:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[30].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:030:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[30].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:030:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[30].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:030:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[30].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:030:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[30].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:030:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[30].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:030:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[30].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:030:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[30].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:030:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[30].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:030:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[30].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:030:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[30].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:030:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[30].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:030:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[30].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:030:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[30].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:030:Reset

bo

GVL.g_FastFaultOutput1.astFF[30].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:031:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[31].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:031:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[31].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:031:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[31].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:031:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[31].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:031:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[31].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:031:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[31].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:031:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[31].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:031:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[31].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:031:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[31].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:031:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[31].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:031:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[31].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:031:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[31].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:031:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[31].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:031:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[31].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:031:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[31].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:031:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[31].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:031:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[31].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:031:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[31].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:031:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[31].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:031:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[31].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:031:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[31].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:031:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[31].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:031:Reset

bo

GVL.g_FastFaultOutput1.astFF[31].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:032:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[32].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:032:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[32].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:032:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[32].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:032:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[32].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:032:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[32].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:032:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[32].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:032:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[32].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:032:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[32].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:032:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[32].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:032:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[32].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:032:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[32].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:032:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[32].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:032:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[32].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:032:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[32].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:032:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[32].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:032:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[32].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:032:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[32].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:032:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[32].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:032:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[32].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:032:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[32].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:032:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[32].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:032:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[32].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:032:Reset

bo

GVL.g_FastFaultOutput1.astFF[32].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:033:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[33].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:033:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[33].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:033:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[33].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:033:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[33].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:033:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[33].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:033:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[33].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:033:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[33].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:033:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[33].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:033:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[33].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:033:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[33].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:033:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[33].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:033:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[33].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:033:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[33].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:033:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[33].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:033:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[33].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:033:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[33].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:033:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[33].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:033:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[33].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:033:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[33].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:033:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[33].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:033:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[33].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:033:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[33].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:033:Reset

bo

GVL.g_FastFaultOutput1.astFF[33].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:034:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[34].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:034:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[34].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:034:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[34].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:034:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[34].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:034:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[34].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:034:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[34].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:034:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[34].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:034:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[34].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:034:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[34].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:034:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[34].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:034:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[34].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:034:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[34].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:034:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[34].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:034:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[34].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:034:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[34].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:034:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[34].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:034:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[34].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:034:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[34].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:034:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[34].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:034:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[34].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:034:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[34].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:034:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[34].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:034:Reset

bo

GVL.g_FastFaultOutput1.astFF[34].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:035:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[35].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:035:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[35].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:035:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[35].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:035:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[35].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:035:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[35].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:035:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[35].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:035:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[35].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:035:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[35].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:035:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[35].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:035:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[35].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:035:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[35].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:035:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[35].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:035:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[35].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:035:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[35].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:035:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[35].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:035:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[35].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:035:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[35].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:035:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[35].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:035:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[35].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:035:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[35].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:035:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[35].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:035:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[35].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:035:Reset

bo

GVL.g_FastFaultOutput1.astFF[35].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:036:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[36].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:036:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[36].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:036:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[36].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:036:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[36].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:036:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[36].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:036:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[36].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:036:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[36].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:036:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[36].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:036:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[36].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:036:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[36].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:036:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[36].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:036:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[36].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:036:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[36].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:036:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[36].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:036:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[36].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:036:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[36].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:036:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[36].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:036:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[36].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:036:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[36].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:036:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[36].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:036:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[36].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:036:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[36].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:036:Reset

bo

GVL.g_FastFaultOutput1.astFF[36].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:037:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[37].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:037:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[37].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:037:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[37].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:037:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[37].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:037:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[37].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:037:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[37].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:037:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[37].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:037:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[37].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:037:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[37].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:037:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[37].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:037:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[37].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:037:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[37].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:037:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[37].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:037:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[37].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:037:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[37].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:037:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[37].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:037:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[37].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:037:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[37].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:037:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[37].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:037:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[37].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:037:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[37].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:037:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[37].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:037:Reset

bo

GVL.g_FastFaultOutput1.astFF[37].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:038:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[38].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:038:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[38].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:038:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[38].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:038:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[38].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:038:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[38].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:038:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[38].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:038:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[38].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:038:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[38].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:038:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[38].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:038:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[38].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:038:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[38].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:038:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[38].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:038:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[38].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:038:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[38].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:038:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[38].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:038:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[38].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:038:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[38].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:038:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[38].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:038:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[38].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:038:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[38].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:038:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[38].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:038:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[38].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:038:Reset

bo

GVL.g_FastFaultOutput1.astFF[38].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:039:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[39].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:039:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[39].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:039:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[39].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:039:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[39].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:039:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[39].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:039:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[39].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:039:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[39].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:039:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[39].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:039:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[39].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:039:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[39].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:039:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[39].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:039:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[39].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:039:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[39].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:039:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[39].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:039:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[39].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:039:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[39].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:039:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[39].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:039:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[39].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:039:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[39].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:039:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[39].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:039:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[39].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:039:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[39].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:039:Reset

bo

GVL.g_FastFaultOutput1.astFF[39].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:003:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[3].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:003:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[3].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:003:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[3].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:003:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[3].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:003:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[3].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:003:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[3].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:003:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[3].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:003:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[3].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:003:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[3].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:003:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[3].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:003:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[3].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:003:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[3].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:003:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[3].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:003:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[3].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:003:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[3].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:003:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[3].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:003:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[3].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:003:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[3].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:003:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[3].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:003:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[3].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:003:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[3].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:003:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[3].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:003:Reset

bo

GVL.g_FastFaultOutput1.astFF[3].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:040:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[40].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:040:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[40].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:040:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[40].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:040:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[40].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:040:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[40].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:040:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[40].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:040:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[40].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:040:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[40].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:040:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[40].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:040:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[40].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:040:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[40].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:040:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[40].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:040:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[40].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:040:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[40].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:040:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[40].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:040:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[40].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:040:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[40].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:040:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[40].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:040:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[40].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:040:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[40].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:040:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[40].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:040:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[40].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:040:Reset

bo

GVL.g_FastFaultOutput1.astFF[40].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:041:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[41].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:041:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[41].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:041:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[41].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:041:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[41].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:041:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[41].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:041:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[41].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:041:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[41].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:041:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[41].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:041:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[41].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:041:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[41].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:041:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[41].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:041:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[41].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:041:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[41].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:041:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[41].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:041:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[41].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:041:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[41].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:041:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[41].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:041:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[41].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:041:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[41].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:041:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[41].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:041:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[41].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:041:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[41].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:041:Reset

bo

GVL.g_FastFaultOutput1.astFF[41].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:042:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[42].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:042:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[42].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:042:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[42].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:042:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[42].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:042:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[42].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:042:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[42].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:042:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[42].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:042:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[42].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:042:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[42].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:042:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[42].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:042:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[42].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:042:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[42].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:042:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[42].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:042:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[42].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:042:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[42].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:042:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[42].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:042:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[42].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:042:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[42].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:042:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[42].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:042:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[42].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:042:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[42].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:042:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[42].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:042:Reset

bo

GVL.g_FastFaultOutput1.astFF[42].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:043:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[43].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:043:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[43].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:043:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[43].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:043:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[43].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:043:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[43].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:043:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[43].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:043:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[43].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:043:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[43].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:043:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[43].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:043:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[43].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:043:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[43].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:043:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[43].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:043:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[43].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:043:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[43].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:043:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[43].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:043:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[43].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:043:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[43].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:043:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[43].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:043:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[43].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:043:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[43].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:043:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[43].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:043:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[43].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:043:Reset

bo

GVL.g_FastFaultOutput1.astFF[43].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:044:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[44].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:044:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[44].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:044:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[44].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:044:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[44].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:044:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[44].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:044:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[44].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:044:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[44].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:044:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[44].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:044:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[44].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:044:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[44].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:044:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[44].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:044:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[44].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:044:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[44].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:044:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[44].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:044:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[44].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:044:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[44].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:044:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[44].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:044:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[44].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:044:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[44].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:044:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[44].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:044:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[44].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:044:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[44].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:044:Reset

bo

GVL.g_FastFaultOutput1.astFF[44].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:045:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[45].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:045:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[45].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:045:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[45].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:045:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[45].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:045:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[45].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:045:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[45].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:045:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[45].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:045:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[45].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:045:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[45].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:045:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[45].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:045:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[45].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:045:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[45].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:045:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[45].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:045:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[45].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:045:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[45].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:045:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[45].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:045:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[45].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:045:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[45].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:045:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[45].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:045:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[45].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:045:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[45].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:045:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[45].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:045:Reset

bo

GVL.g_FastFaultOutput1.astFF[45].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:046:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[46].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:046:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[46].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:046:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[46].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:046:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[46].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:046:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[46].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:046:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[46].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:046:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[46].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:046:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[46].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:046:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[46].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:046:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[46].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:046:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[46].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:046:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[46].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:046:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[46].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:046:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[46].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:046:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[46].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:046:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[46].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:046:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[46].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:046:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[46].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:046:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[46].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:046:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[46].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:046:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[46].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:046:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[46].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:046:Reset

bo

GVL.g_FastFaultOutput1.astFF[46].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:047:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[47].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:047:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[47].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:047:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[47].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:047:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[47].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:047:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[47].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:047:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[47].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:047:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[47].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:047:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[47].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:047:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[47].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:047:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[47].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:047:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[47].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:047:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[47].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:047:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[47].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:047:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[47].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:047:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[47].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:047:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[47].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:047:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[47].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:047:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[47].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:047:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[47].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:047:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[47].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:047:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[47].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:047:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[47].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:047:Reset

bo

GVL.g_FastFaultOutput1.astFF[47].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:048:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[48].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:048:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[48].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:048:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[48].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:048:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[48].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:048:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[48].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:048:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[48].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:048:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[48].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:048:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[48].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:048:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[48].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:048:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[48].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:048:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[48].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:048:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[48].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:048:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[48].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:048:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[48].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:048:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[48].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:048:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[48].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:048:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[48].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:048:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[48].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:048:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[48].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:048:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[48].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:048:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[48].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:048:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[48].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:048:Reset

bo

GVL.g_FastFaultOutput1.astFF[48].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:049:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[49].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:049:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[49].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:049:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[49].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:049:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[49].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:049:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[49].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:049:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[49].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:049:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[49].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:049:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[49].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:049:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[49].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:049:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[49].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:049:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[49].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:049:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[49].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:049:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[49].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:049:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[49].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:049:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[49].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:049:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[49].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:049:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[49].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:049:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[49].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:049:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[49].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:049:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[49].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:049:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[49].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:049:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[49].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:049:Reset

bo

GVL.g_FastFaultOutput1.astFF[49].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:004:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[4].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:004:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[4].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:004:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[4].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:004:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[4].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:004:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[4].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:004:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[4].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:004:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[4].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:004:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[4].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:004:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[4].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:004:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[4].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:004:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[4].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:004:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[4].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:004:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[4].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:004:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[4].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:004:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[4].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:004:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[4].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:004:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[4].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:004:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[4].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:004:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[4].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:004:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[4].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:004:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[4].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:004:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[4].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:004:Reset

bo

GVL.g_FastFaultOutput1.astFF[4].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:050:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[50].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:050:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[50].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:050:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[50].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:050:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[50].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:050:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[50].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:050:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[50].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:050:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[50].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:050:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[50].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:050:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[50].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:050:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[50].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:050:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[50].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:050:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[50].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:050:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[50].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:050:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[50].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:050:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[50].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:050:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[50].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:050:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[50].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:050:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[50].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:050:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[50].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:050:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[50].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:050:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[50].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:050:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[50].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:050:Reset

bo

GVL.g_FastFaultOutput1.astFF[50].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:005:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[5].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:005:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[5].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:005:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[5].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:005:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[5].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:005:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[5].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:005:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[5].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:005:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[5].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:005:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[5].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:005:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[5].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:005:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[5].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:005:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[5].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:005:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[5].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:005:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[5].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:005:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[5].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:005:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[5].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:005:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[5].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:005:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[5].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:005:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[5].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:005:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[5].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:005:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[5].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:005:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[5].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:005:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[5].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:005:Reset

bo

GVL.g_FastFaultOutput1.astFF[5].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:006:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[6].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:006:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[6].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:006:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[6].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:006:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[6].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:006:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[6].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:006:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[6].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:006:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[6].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:006:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[6].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:006:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[6].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:006:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[6].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:006:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[6].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:006:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[6].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:006:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[6].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:006:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[6].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:006:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[6].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:006:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[6].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:006:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[6].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:006:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[6].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:006:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[6].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:006:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[6].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:006:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[6].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:006:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[6].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:006:Reset

bo

GVL.g_FastFaultOutput1.astFF[6].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:007:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[7].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:007:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[7].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:007:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[7].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:007:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[7].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:007:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[7].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:007:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[7].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:007:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[7].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:007:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[7].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:007:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[7].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:007:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[7].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:007:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[7].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:007:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[7].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:007:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[7].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:007:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[7].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:007:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[7].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:007:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[7].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:007:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[7].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:007:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[7].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:007:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[7].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:007:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[7].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:007:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[7].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:007:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[7].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:007:Reset

bo

GVL.g_FastFaultOutput1.astFF[7].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:008:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[8].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:008:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[8].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:008:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[8].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:008:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[8].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:008:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[8].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:008:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[8].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:008:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[8].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:008:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[8].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:008:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[8].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:008:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[8].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:008:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[8].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:008:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[8].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:008:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[8].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:008:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[8].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:008:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[8].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:008:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[8].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:008:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[8].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:008:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[8].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:008:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[8].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:008:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[8].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:008:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[8].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:008:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[8].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:008:Reset

bo

GVL.g_FastFaultOutput1.astFF[8].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:009:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput1.astFF[9].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:01:FF:009:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput1.astFF[9].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:01:FF:009:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput1.astFF[9].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:01:FF:009:Info:InUse_RBV

bi

GVL.g_FastFaultOutput1.astFF[9].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:01:FF:009:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput1.astFF[9].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:01:FF:009:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput1.astFF[9].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:01:FF:009:Info:Path_RBV

waveform

GVL.g_FastFaultOutput1.astFF[9].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:01:FF:009:OK_RBV

bi

GVL.g_FastFaultOutput1.astFF[9].OK

+
io: input
+
+

$(PREFIX)FFO:01:FF:009:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput1.astFF[9].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:009:Ovrd:Activate

bo

GVL.g_FastFaultOutput1.astFF[9].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:01:FF:009:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput1.astFF[9].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:01:FF:009:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput1.astFF[9].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:009:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput1.astFF[9].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:01:FF:009:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput1.astFF[9].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:009:Ovrd:Duration

longout

GVL.g_FastFaultOutput1.astFF[9].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:01:FF:009:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[9].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:009:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput1.astFF[9].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:009:Ovrd:Expiration

longout

GVL.g_FastFaultOutput1.astFF[9].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:01:FF:009:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput1.astFF[9].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:01:FF:009:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput1.astFF[9].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:009:Ovrd:StartDT

longout

GVL.g_FastFaultOutput1.astFF[9].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:01:FF:009:Reset_RBV

bi

GVL.g_FastFaultOutput1.astFF[9].Reset

+
io: output
+
+

$(PREFIX)FFO:01:FF:009:Reset

bo

GVL.g_FastFaultOutput1.astFF[9].Reset

+
io: output
+
+

$(PREFIX)FFO:01:ClearFault_RBV

bi

Might be overidden by PLC writes

+
io: output
+
+

$(PREFIX)FFO:01:ClearFault

bo

Might be overidden by PLC writes

+
io: output
+
+

$(PREFIX)FFO:01:EnableVeto_RBV

bi

GVL.g_FastFaultOutput1.i_xVeto

+
io: output
+
+

$(PREFIX)FFO:01:EnableVeto

bo

GVL.g_FastFaultOutput1.i_xVeto

+
io: output
+
+

$(PREFIX)FFO:01:FaultHWO_RBV

bi

Hardware Output Status

+
io: input
+
+

$(PREFIX)FFO:01:RegistrationFailure_RBV

bi

GVL.g_FastFaultOutput1.xFastFaultRegFail

+
io: output
+
+

$(PREFIX)FFO:01:RegistrationFailure

bo

GVL.g_FastFaultOutput1.xFastFaultRegFail

+
io: output
+
+

$(PREFIX)FFO:01:OK_RBV

bi

GVL.g_FastFaultOutput1.xOK

+
io: input
+
+

$(PREFIX)FFO:02:FF:010:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[10].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:010:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[10].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:010:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[10].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:010:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[10].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:010:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[10].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:010:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[10].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:010:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[10].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:010:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[10].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:010:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[10].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:010:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[10].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:010:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[10].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:010:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[10].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:010:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[10].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:010:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[10].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:010:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[10].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:010:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[10].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:010:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[10].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:010:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[10].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:010:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[10].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:010:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[10].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:010:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[10].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:010:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[10].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:010:Reset

bo

GVL.g_FastFaultOutput2.astFF[10].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:011:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[11].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:011:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[11].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:011:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[11].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:011:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[11].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:011:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[11].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:011:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[11].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:011:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[11].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:011:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[11].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:011:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[11].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:011:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[11].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:011:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[11].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:011:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[11].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:011:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[11].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:011:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[11].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:011:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[11].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:011:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[11].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:011:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[11].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:011:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[11].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:011:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[11].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:011:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[11].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:011:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[11].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:011:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[11].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:011:Reset

bo

GVL.g_FastFaultOutput2.astFF[11].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:012:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[12].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:012:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[12].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:012:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[12].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:012:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[12].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:012:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[12].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:012:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[12].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:012:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[12].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:012:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[12].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:012:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[12].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:012:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[12].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:012:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[12].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:012:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[12].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:012:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[12].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:012:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[12].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:012:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[12].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:012:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[12].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:012:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[12].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:012:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[12].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:012:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[12].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:012:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[12].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:012:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[12].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:012:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[12].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:012:Reset

bo

GVL.g_FastFaultOutput2.astFF[12].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:013:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[13].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:013:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[13].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:013:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[13].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:013:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[13].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:013:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[13].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:013:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[13].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:013:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[13].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:013:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[13].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:013:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[13].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:013:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[13].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:013:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[13].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:013:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[13].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:013:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[13].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:013:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[13].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:013:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[13].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:013:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[13].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:013:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[13].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:013:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[13].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:013:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[13].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:013:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[13].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:013:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[13].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:013:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[13].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:013:Reset

bo

GVL.g_FastFaultOutput2.astFF[13].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:014:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[14].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:014:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[14].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:014:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[14].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:014:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[14].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:014:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[14].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:014:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[14].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:014:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[14].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:014:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[14].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:014:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[14].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:014:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[14].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:014:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[14].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:014:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[14].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:014:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[14].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:014:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[14].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:014:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[14].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:014:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[14].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:014:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[14].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:014:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[14].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:014:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[14].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:014:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[14].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:014:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[14].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:014:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[14].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:014:Reset

bo

GVL.g_FastFaultOutput2.astFF[14].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:015:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[15].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:015:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[15].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:015:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[15].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:015:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[15].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:015:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[15].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:015:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[15].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:015:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[15].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:015:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[15].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:015:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[15].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:015:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[15].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:015:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[15].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:015:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[15].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:015:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[15].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:015:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[15].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:015:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[15].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:015:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[15].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:015:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[15].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:015:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[15].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:015:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[15].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:015:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[15].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:015:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[15].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:015:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[15].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:015:Reset

bo

GVL.g_FastFaultOutput2.astFF[15].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:016:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[16].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:016:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[16].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:016:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[16].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:016:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[16].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:016:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[16].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:016:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[16].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:016:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[16].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:016:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[16].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:016:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[16].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:016:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[16].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:016:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[16].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:016:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[16].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:016:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[16].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:016:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[16].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:016:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[16].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:016:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[16].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:016:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[16].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:016:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[16].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:016:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[16].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:016:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[16].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:016:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[16].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:016:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[16].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:016:Reset

bo

GVL.g_FastFaultOutput2.astFF[16].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:017:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[17].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:017:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[17].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:017:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[17].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:017:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[17].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:017:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[17].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:017:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[17].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:017:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[17].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:017:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[17].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:017:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[17].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:017:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[17].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:017:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[17].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:017:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[17].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:017:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[17].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:017:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[17].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:017:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[17].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:017:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[17].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:017:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[17].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:017:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[17].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:017:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[17].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:017:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[17].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:017:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[17].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:017:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[17].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:017:Reset

bo

GVL.g_FastFaultOutput2.astFF[17].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:018:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[18].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:018:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[18].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:018:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[18].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:018:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[18].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:018:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[18].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:018:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[18].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:018:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[18].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:018:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[18].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:018:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[18].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:018:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[18].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:018:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[18].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:018:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[18].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:018:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[18].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:018:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[18].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:018:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[18].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:018:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[18].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:018:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[18].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:018:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[18].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:018:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[18].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:018:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[18].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:018:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[18].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:018:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[18].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:018:Reset

bo

GVL.g_FastFaultOutput2.astFF[18].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:019:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[19].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:019:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[19].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:019:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[19].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:019:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[19].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:019:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[19].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:019:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[19].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:019:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[19].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:019:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[19].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:019:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[19].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:019:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[19].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:019:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[19].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:019:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[19].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:019:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[19].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:019:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[19].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:019:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[19].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:019:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[19].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:019:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[19].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:019:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[19].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:019:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[19].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:019:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[19].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:019:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[19].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:019:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[19].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:019:Reset

bo

GVL.g_FastFaultOutput2.astFF[19].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:001:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[1].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:001:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[1].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:001:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[1].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:001:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[1].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:001:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[1].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:001:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[1].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:001:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[1].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:001:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[1].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:001:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[1].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:001:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[1].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:001:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[1].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:001:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[1].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:001:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[1].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:001:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[1].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:001:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[1].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:001:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[1].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:001:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[1].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:001:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[1].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:001:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[1].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:001:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[1].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:001:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[1].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:001:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[1].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:001:Reset

bo

GVL.g_FastFaultOutput2.astFF[1].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:020:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[20].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:020:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[20].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:020:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[20].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:020:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[20].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:020:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[20].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:020:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[20].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:020:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[20].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:020:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[20].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:020:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[20].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:020:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[20].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:020:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[20].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:020:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[20].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:020:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[20].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:020:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[20].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:020:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[20].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:020:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[20].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:020:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[20].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:020:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[20].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:020:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[20].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:020:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[20].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:020:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[20].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:020:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[20].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:020:Reset

bo

GVL.g_FastFaultOutput2.astFF[20].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:021:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[21].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:021:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[21].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:021:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[21].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:021:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[21].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:021:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[21].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:021:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[21].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:021:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[21].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:021:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[21].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:021:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[21].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:021:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[21].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:021:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[21].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:021:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[21].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:021:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[21].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:021:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[21].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:021:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[21].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:021:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[21].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:021:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[21].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:021:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[21].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:021:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[21].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:021:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[21].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:021:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[21].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:021:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[21].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:021:Reset

bo

GVL.g_FastFaultOutput2.astFF[21].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:022:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[22].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:022:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[22].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:022:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[22].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:022:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[22].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:022:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[22].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:022:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[22].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:022:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[22].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:022:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[22].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:022:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[22].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:022:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[22].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:022:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[22].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:022:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[22].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:022:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[22].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:022:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[22].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:022:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[22].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:022:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[22].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:022:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[22].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:022:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[22].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:022:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[22].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:022:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[22].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:022:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[22].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:022:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[22].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:022:Reset

bo

GVL.g_FastFaultOutput2.astFF[22].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:023:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[23].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:023:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[23].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:023:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[23].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:023:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[23].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:023:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[23].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:023:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[23].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:023:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[23].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:023:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[23].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:023:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[23].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:023:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[23].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:023:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[23].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:023:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[23].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:023:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[23].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:023:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[23].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:023:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[23].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:023:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[23].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:023:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[23].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:023:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[23].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:023:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[23].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:023:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[23].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:023:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[23].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:023:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[23].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:023:Reset

bo

GVL.g_FastFaultOutput2.astFF[23].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:024:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[24].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:024:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[24].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:024:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[24].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:024:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[24].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:024:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[24].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:024:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[24].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:024:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[24].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:024:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[24].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:024:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[24].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:024:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[24].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:024:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[24].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:024:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[24].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:024:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[24].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:024:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[24].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:024:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[24].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:024:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[24].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:024:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[24].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:024:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[24].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:024:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[24].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:024:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[24].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:024:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[24].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:024:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[24].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:024:Reset

bo

GVL.g_FastFaultOutput2.astFF[24].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:025:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[25].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:025:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[25].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:025:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[25].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:025:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[25].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:025:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[25].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:025:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[25].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:025:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[25].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:025:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[25].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:025:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[25].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:025:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[25].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:025:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[25].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:025:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[25].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:025:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[25].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:025:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[25].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:025:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[25].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:025:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[25].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:025:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[25].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:025:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[25].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:025:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[25].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:025:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[25].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:025:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[25].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:025:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[25].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:025:Reset

bo

GVL.g_FastFaultOutput2.astFF[25].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:026:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[26].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:026:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[26].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:026:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[26].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:026:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[26].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:026:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[26].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:026:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[26].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:026:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[26].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:026:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[26].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:026:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[26].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:026:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[26].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:026:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[26].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:026:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[26].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:026:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[26].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:026:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[26].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:026:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[26].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:026:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[26].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:026:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[26].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:026:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[26].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:026:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[26].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:026:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[26].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:026:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[26].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:026:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[26].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:026:Reset

bo

GVL.g_FastFaultOutput2.astFF[26].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:027:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[27].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:027:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[27].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:027:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[27].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:027:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[27].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:027:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[27].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:027:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[27].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:027:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[27].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:027:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[27].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:027:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[27].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:027:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[27].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:027:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[27].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:027:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[27].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:027:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[27].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:027:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[27].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:027:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[27].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:027:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[27].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:027:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[27].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:027:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[27].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:027:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[27].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:027:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[27].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:027:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[27].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:027:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[27].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:027:Reset

bo

GVL.g_FastFaultOutput2.astFF[27].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:028:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[28].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:028:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[28].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:028:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[28].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:028:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[28].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:028:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[28].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:028:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[28].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:028:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[28].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:028:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[28].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:028:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[28].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:028:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[28].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:028:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[28].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:028:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[28].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:028:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[28].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:028:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[28].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:028:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[28].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:028:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[28].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:028:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[28].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:028:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[28].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:028:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[28].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:028:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[28].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:028:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[28].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:028:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[28].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:028:Reset

bo

GVL.g_FastFaultOutput2.astFF[28].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:029:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[29].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:029:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[29].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:029:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[29].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:029:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[29].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:029:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[29].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:029:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[29].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:029:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[29].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:029:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[29].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:029:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[29].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:029:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[29].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:029:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[29].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:029:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[29].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:029:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[29].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:029:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[29].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:029:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[29].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:029:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[29].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:029:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[29].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:029:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[29].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:029:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[29].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:029:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[29].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:029:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[29].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:029:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[29].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:029:Reset

bo

GVL.g_FastFaultOutput2.astFF[29].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:002:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[2].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:002:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[2].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:002:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[2].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:002:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[2].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:002:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[2].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:002:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[2].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:002:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[2].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:002:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[2].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:002:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[2].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:002:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[2].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:002:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[2].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:002:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[2].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:002:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[2].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:002:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[2].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:002:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[2].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:002:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[2].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:002:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[2].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:002:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[2].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:002:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[2].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:002:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[2].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:002:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[2].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:002:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[2].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:002:Reset

bo

GVL.g_FastFaultOutput2.astFF[2].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:030:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[30].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:030:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[30].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:030:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[30].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:030:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[30].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:030:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[30].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:030:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[30].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:030:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[30].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:030:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[30].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:030:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[30].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:030:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[30].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:030:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[30].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:030:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[30].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:030:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[30].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:030:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[30].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:030:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[30].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:030:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[30].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:030:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[30].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:030:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[30].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:030:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[30].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:030:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[30].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:030:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[30].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:030:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[30].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:030:Reset

bo

GVL.g_FastFaultOutput2.astFF[30].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:031:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[31].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:031:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[31].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:031:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[31].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:031:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[31].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:031:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[31].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:031:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[31].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:031:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[31].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:031:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[31].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:031:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[31].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:031:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[31].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:031:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[31].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:031:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[31].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:031:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[31].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:031:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[31].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:031:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[31].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:031:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[31].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:031:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[31].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:031:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[31].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:031:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[31].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:031:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[31].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:031:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[31].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:031:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[31].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:031:Reset

bo

GVL.g_FastFaultOutput2.astFF[31].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:032:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[32].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:032:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[32].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:032:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[32].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:032:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[32].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:032:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[32].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:032:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[32].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:032:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[32].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:032:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[32].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:032:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[32].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:032:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[32].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:032:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[32].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:032:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[32].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:032:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[32].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:032:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[32].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:032:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[32].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:032:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[32].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:032:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[32].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:032:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[32].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:032:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[32].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:032:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[32].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:032:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[32].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:032:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[32].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:032:Reset

bo

GVL.g_FastFaultOutput2.astFF[32].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:033:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[33].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:033:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[33].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:033:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[33].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:033:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[33].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:033:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[33].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:033:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[33].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:033:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[33].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:033:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[33].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:033:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[33].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:033:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[33].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:033:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[33].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:033:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[33].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:033:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[33].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:033:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[33].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:033:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[33].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:033:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[33].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:033:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[33].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:033:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[33].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:033:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[33].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:033:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[33].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:033:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[33].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:033:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[33].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:033:Reset

bo

GVL.g_FastFaultOutput2.astFF[33].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:034:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[34].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:034:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[34].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:034:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[34].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:034:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[34].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:034:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[34].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:034:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[34].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:034:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[34].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:034:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[34].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:034:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[34].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:034:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[34].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:034:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[34].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:034:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[34].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:034:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[34].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:034:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[34].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:034:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[34].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:034:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[34].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:034:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[34].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:034:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[34].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:034:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[34].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:034:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[34].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:034:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[34].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:034:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[34].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:034:Reset

bo

GVL.g_FastFaultOutput2.astFF[34].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:035:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[35].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:035:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[35].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:035:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[35].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:035:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[35].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:035:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[35].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:035:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[35].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:035:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[35].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:035:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[35].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:035:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[35].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:035:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[35].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:035:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[35].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:035:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[35].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:035:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[35].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:035:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[35].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:035:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[35].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:035:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[35].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:035:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[35].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:035:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[35].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:035:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[35].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:035:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[35].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:035:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[35].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:035:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[35].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:035:Reset

bo

GVL.g_FastFaultOutput2.astFF[35].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:036:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[36].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:036:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[36].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:036:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[36].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:036:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[36].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:036:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[36].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:036:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[36].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:036:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[36].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:036:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[36].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:036:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[36].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:036:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[36].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:036:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[36].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:036:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[36].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:036:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[36].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:036:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[36].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:036:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[36].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:036:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[36].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:036:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[36].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:036:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[36].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:036:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[36].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:036:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[36].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:036:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[36].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:036:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[36].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:036:Reset

bo

GVL.g_FastFaultOutput2.astFF[36].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:037:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[37].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:037:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[37].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:037:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[37].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:037:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[37].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:037:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[37].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:037:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[37].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:037:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[37].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:037:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[37].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:037:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[37].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:037:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[37].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:037:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[37].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:037:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[37].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:037:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[37].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:037:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[37].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:037:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[37].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:037:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[37].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:037:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[37].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:037:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[37].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:037:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[37].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:037:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[37].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:037:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[37].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:037:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[37].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:037:Reset

bo

GVL.g_FastFaultOutput2.astFF[37].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:038:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[38].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:038:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[38].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:038:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[38].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:038:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[38].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:038:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[38].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:038:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[38].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:038:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[38].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:038:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[38].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:038:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[38].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:038:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[38].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:038:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[38].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:038:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[38].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:038:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[38].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:038:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[38].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:038:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[38].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:038:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[38].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:038:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[38].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:038:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[38].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:038:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[38].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:038:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[38].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:038:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[38].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:038:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[38].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:038:Reset

bo

GVL.g_FastFaultOutput2.astFF[38].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:039:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[39].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:039:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[39].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:039:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[39].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:039:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[39].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:039:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[39].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:039:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[39].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:039:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[39].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:039:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[39].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:039:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[39].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:039:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[39].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:039:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[39].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:039:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[39].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:039:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[39].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:039:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[39].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:039:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[39].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:039:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[39].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:039:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[39].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:039:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[39].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:039:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[39].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:039:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[39].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:039:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[39].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:039:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[39].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:039:Reset

bo

GVL.g_FastFaultOutput2.astFF[39].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:003:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[3].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:003:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[3].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:003:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[3].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:003:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[3].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:003:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[3].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:003:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[3].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:003:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[3].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:003:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[3].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:003:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[3].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:003:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[3].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:003:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[3].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:003:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[3].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:003:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[3].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:003:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[3].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:003:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[3].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:003:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[3].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:003:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[3].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:003:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[3].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:003:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[3].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:003:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[3].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:003:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[3].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:003:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[3].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:003:Reset

bo

GVL.g_FastFaultOutput2.astFF[3].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:040:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[40].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:040:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[40].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:040:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[40].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:040:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[40].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:040:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[40].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:040:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[40].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:040:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[40].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:040:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[40].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:040:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[40].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:040:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[40].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:040:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[40].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:040:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[40].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:040:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[40].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:040:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[40].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:040:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[40].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:040:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[40].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:040:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[40].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:040:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[40].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:040:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[40].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:040:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[40].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:040:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[40].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:040:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[40].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:040:Reset

bo

GVL.g_FastFaultOutput2.astFF[40].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:041:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[41].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:041:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[41].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:041:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[41].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:041:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[41].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:041:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[41].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:041:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[41].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:041:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[41].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:041:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[41].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:041:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[41].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:041:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[41].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:041:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[41].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:041:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[41].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:041:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[41].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:041:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[41].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:041:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[41].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:041:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[41].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:041:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[41].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:041:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[41].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:041:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[41].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:041:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[41].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:041:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[41].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:041:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[41].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:041:Reset

bo

GVL.g_FastFaultOutput2.astFF[41].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:042:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[42].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:042:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[42].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:042:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[42].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:042:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[42].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:042:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[42].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:042:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[42].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:042:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[42].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:042:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[42].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:042:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[42].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:042:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[42].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:042:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[42].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:042:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[42].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:042:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[42].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:042:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[42].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:042:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[42].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:042:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[42].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:042:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[42].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:042:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[42].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:042:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[42].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:042:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[42].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:042:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[42].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:042:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[42].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:042:Reset

bo

GVL.g_FastFaultOutput2.astFF[42].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:043:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[43].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:043:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[43].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:043:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[43].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:043:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[43].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:043:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[43].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:043:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[43].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:043:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[43].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:043:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[43].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:043:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[43].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:043:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[43].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:043:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[43].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:043:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[43].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:043:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[43].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:043:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[43].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:043:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[43].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:043:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[43].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:043:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[43].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:043:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[43].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:043:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[43].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:043:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[43].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:043:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[43].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:043:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[43].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:043:Reset

bo

GVL.g_FastFaultOutput2.astFF[43].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:044:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[44].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:044:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[44].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:044:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[44].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:044:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[44].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:044:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[44].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:044:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[44].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:044:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[44].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:044:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[44].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:044:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[44].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:044:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[44].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:044:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[44].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:044:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[44].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:044:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[44].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:044:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[44].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:044:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[44].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:044:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[44].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:044:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[44].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:044:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[44].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:044:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[44].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:044:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[44].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:044:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[44].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:044:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[44].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:044:Reset

bo

GVL.g_FastFaultOutput2.astFF[44].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:045:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[45].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:045:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[45].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:045:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[45].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:045:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[45].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:045:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[45].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:045:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[45].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:045:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[45].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:045:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[45].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:045:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[45].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:045:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[45].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:045:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[45].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:045:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[45].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:045:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[45].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:045:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[45].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:045:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[45].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:045:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[45].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:045:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[45].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:045:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[45].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:045:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[45].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:045:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[45].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:045:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[45].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:045:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[45].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:045:Reset

bo

GVL.g_FastFaultOutput2.astFF[45].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:046:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[46].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:046:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[46].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:046:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[46].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:046:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[46].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:046:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[46].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:046:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[46].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:046:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[46].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:046:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[46].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:046:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[46].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:046:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[46].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:046:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[46].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:046:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[46].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:046:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[46].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:046:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[46].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:046:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[46].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:046:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[46].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:046:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[46].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:046:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[46].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:046:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[46].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:046:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[46].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:046:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[46].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:046:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[46].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:046:Reset

bo

GVL.g_FastFaultOutput2.astFF[46].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:047:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[47].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:047:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[47].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:047:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[47].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:047:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[47].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:047:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[47].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:047:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[47].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:047:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[47].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:047:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[47].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:047:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[47].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:047:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[47].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:047:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[47].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:047:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[47].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:047:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[47].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:047:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[47].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:047:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[47].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:047:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[47].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:047:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[47].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:047:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[47].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:047:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[47].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:047:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[47].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:047:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[47].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:047:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[47].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:047:Reset

bo

GVL.g_FastFaultOutput2.astFF[47].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:048:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[48].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:048:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[48].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:048:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[48].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:048:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[48].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:048:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[48].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:048:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[48].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:048:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[48].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:048:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[48].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:048:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[48].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:048:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[48].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:048:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[48].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:048:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[48].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:048:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[48].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:048:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[48].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:048:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[48].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:048:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[48].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:048:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[48].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:048:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[48].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:048:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[48].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:048:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[48].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:048:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[48].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:048:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[48].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:048:Reset

bo

GVL.g_FastFaultOutput2.astFF[48].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:049:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[49].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:049:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[49].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:049:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[49].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:049:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[49].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:049:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[49].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:049:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[49].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:049:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[49].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:049:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[49].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:049:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[49].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:049:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[49].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:049:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[49].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:049:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[49].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:049:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[49].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:049:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[49].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:049:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[49].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:049:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[49].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:049:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[49].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:049:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[49].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:049:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[49].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:049:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[49].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:049:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[49].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:049:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[49].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:049:Reset

bo

GVL.g_FastFaultOutput2.astFF[49].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:004:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[4].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:004:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[4].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:004:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[4].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:004:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[4].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:004:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[4].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:004:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[4].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:004:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[4].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:004:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[4].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:004:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[4].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:004:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[4].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:004:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[4].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:004:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[4].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:004:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[4].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:004:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[4].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:004:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[4].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:004:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[4].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:004:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[4].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:004:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[4].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:004:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[4].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:004:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[4].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:004:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[4].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:004:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[4].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:004:Reset

bo

GVL.g_FastFaultOutput2.astFF[4].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:050:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[50].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:050:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[50].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:050:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[50].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:050:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[50].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:050:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[50].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:050:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[50].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:050:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[50].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:050:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[50].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:050:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[50].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:050:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[50].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:050:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[50].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:050:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[50].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:050:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[50].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:050:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[50].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:050:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[50].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:050:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[50].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:050:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[50].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:050:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[50].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:050:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[50].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:050:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[50].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:050:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[50].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:050:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[50].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:050:Reset

bo

GVL.g_FastFaultOutput2.astFF[50].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:005:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[5].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:005:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[5].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:005:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[5].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:005:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[5].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:005:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[5].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:005:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[5].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:005:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[5].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:005:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[5].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:005:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[5].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:005:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[5].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:005:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[5].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:005:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[5].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:005:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[5].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:005:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[5].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:005:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[5].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:005:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[5].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:005:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[5].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:005:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[5].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:005:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[5].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:005:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[5].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:005:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[5].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:005:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[5].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:005:Reset

bo

GVL.g_FastFaultOutput2.astFF[5].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:006:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[6].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:006:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[6].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:006:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[6].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:006:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[6].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:006:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[6].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:006:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[6].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:006:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[6].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:006:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[6].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:006:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[6].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:006:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[6].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:006:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[6].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:006:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[6].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:006:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[6].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:006:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[6].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:006:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[6].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:006:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[6].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:006:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[6].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:006:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[6].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:006:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[6].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:006:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[6].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:006:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[6].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:006:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[6].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:006:Reset

bo

GVL.g_FastFaultOutput2.astFF[6].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:007:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[7].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:007:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[7].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:007:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[7].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:007:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[7].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:007:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[7].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:007:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[7].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:007:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[7].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:007:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[7].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:007:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[7].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:007:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[7].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:007:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[7].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:007:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[7].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:007:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[7].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:007:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[7].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:007:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[7].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:007:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[7].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:007:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[7].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:007:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[7].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:007:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[7].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:007:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[7].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:007:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[7].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:007:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[7].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:007:Reset

bo

GVL.g_FastFaultOutput2.astFF[7].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:008:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[8].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:008:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[8].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:008:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[8].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:008:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[8].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:008:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[8].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:008:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[8].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:008:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[8].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:008:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[8].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:008:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[8].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:008:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[8].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:008:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[8].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:008:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[8].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:008:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[8].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:008:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[8].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:008:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[8].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:008:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[8].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:008:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[8].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:008:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[8].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:008:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[8].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:008:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[8].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:008:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[8].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:008:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[8].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:008:Reset

bo

GVL.g_FastFaultOutput2.astFF[8].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:009:BeamPermitted_RBV

bi

GVL.g_FastFaultOutput2.astFF[9].BeamPermitted

+
io: input
+
+

$(PREFIX)FFO:02:FF:009:Info:Desc_RBV

waveform

GVL.g_FastFaultOutput2.astFF[9].Info.Desc

+
io: input
+
+

$(PREFIX)FFO:02:FF:009:Info:DevName_RBV

waveform

GVL.g_FastFaultOutput2.astFF[9].Info.DevName

+
io: input
+
+

$(PREFIX)FFO:02:FF:009:Info:InUse_RBV

bi

GVL.g_FastFaultOutput2.astFF[9].Info.InUse

+
io: input
+
+

$(PREFIX)FFO:02:FF:009:Info:InfoString_RBV

waveform

GVL.g_FastFaultOutput2.astFF[9].Info.InfoString

+
io: input
+
+

$(PREFIX)FFO:02:FF:009:Info:TypeCode_RBV

longin

GVL.g_FastFaultOutput2.astFF[9].Info.TypeCode

+
io: input
+
+

$(PREFIX)FFO:02:FF:009:Info:Path_RBV

waveform

GVL.g_FastFaultOutput2.astFF[9].Info.sPath

+
io: input
+
+

$(PREFIX)FFO:02:FF:009:OK_RBV

bi

GVL.g_FastFaultOutput2.astFF[9].OK

+
io: input
+
+

$(PREFIX)FFO:02:FF:009:Ovrd:Activate_RBV

bi

GVL.g_FastFaultOutput2.astFF[9].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:009:Ovrd:Activate

bo

GVL.g_FastFaultOutput2.astFF[9].Ovrd.Activate

+
io: output
+
+

$(PREFIX)FFO:02:FF:009:Ovrd:Active_RBV

bi

GVL.g_FastFaultOutput2.astFF[9].Ovrd.Active

+
io: input
+
+

$(PREFIX)FFO:02:FF:009:Ovrd:Deactivate_RBV

bi

GVL.g_FastFaultOutput2.astFF[9].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:009:Ovrd:Deactivate

bo

GVL.g_FastFaultOutput2.astFF[9].Ovrd.Deactivate

+
io: output
+
+

$(PREFIX)FFO:02:FF:009:Ovrd:Duration_RBV

longin

GVL.g_FastFaultOutput2.astFF[9].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:009:Ovrd:Duration

longout

GVL.g_FastFaultOutput2.astFF[9].Ovrd.Duration

+
io: output
+
+

$(PREFIX)FFO:02:FF:009:Ovrd:ElapsedTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[9].Ovrd.ElapsedTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:009:Ovrd:Expiration_RBV

longin

GVL.g_FastFaultOutput2.astFF[9].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:009:Ovrd:Expiration

longout

GVL.g_FastFaultOutput2.astFF[9].Ovrd.Expiration

+
io: output
+
+

$(PREFIX)FFO:02:FF:009:Ovrd:RemainingTime_RBV

longin

GVL.g_FastFaultOutput2.astFF[9].Ovrd.RemainingTime

+
io: input
+
+

$(PREFIX)FFO:02:FF:009:Ovrd:StartDT_RBV

longin

GVL.g_FastFaultOutput2.astFF[9].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:009:Ovrd:StartDT

longout

GVL.g_FastFaultOutput2.astFF[9].Ovrd.StartDT

+
io: output
+
+

$(PREFIX)FFO:02:FF:009:Reset_RBV

bi

GVL.g_FastFaultOutput2.astFF[9].Reset

+
io: output
+
+

$(PREFIX)FFO:02:FF:009:Reset

bo

GVL.g_FastFaultOutput2.astFF[9].Reset

+
io: output
+
+

$(PREFIX)FFO:02:ClearFault_RBV

bi

Might be overidden by PLC writes

+
io: output
+
+

$(PREFIX)FFO:02:ClearFault

bo

Might be overidden by PLC writes

+
io: output
+
+

$(PREFIX)FFO:02:EnableVeto_RBV

bi

GVL.g_FastFaultOutput2.i_xVeto

+
io: output
+
+

$(PREFIX)FFO:02:EnableVeto

bo

GVL.g_FastFaultOutput2.i_xVeto

+
io: output
+
+

$(PREFIX)FFO:02:FaultHWO_RBV

bi

Hardware Output Status

+
io: input
+
+

$(PREFIX)FFO:02:RegistrationFailure_RBV

bi

GVL.g_FastFaultOutput2.xFastFaultRegFail

+
io: output
+
+

$(PREFIX)FFO:02:RegistrationFailure

bo

GVL.g_FastFaultOutput2.xFastFaultRegFail

+
io: output
+
+

$(PREFIX)FFO:02:OK_RBV

bi

GVL.g_FastFaultOutput2.xOK

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:010:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:011:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:012:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:013:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:014:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:015:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:016:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:017:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:018:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:019:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:001:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:020:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:002:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:003:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:004:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:005:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:006:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:007:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:008:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Live_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Veto_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Apt:01:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Apt:01:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Apt:01:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Apt:02:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Apt:02:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Apt:02:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Apt:03:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Apt:03:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Apt:03:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Apt:04:Height_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Apt:04:Width_RBV

ai

Assertion Pool

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Apt:04:OK_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:BeamClassRanges_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:BeamClass_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:ID_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:MachineMode_RBV

longin

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Rate_RBV

longin

Assertion Pool

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Transmission_RBV

ai

Assertion Pool

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:PhotonEnergy_RBV

ai

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:eVRanges_RBV

longin

Assertion Pool

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Device_RBV

waveform

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:AP:Entry:009:Valid_RBV

bi

Assertion Pool

+
io: input
+
+

$(PREFIX)Arbiter:01:CohortCounter_RBV

longin

Intrnl cohort counter

+
io: input
+
+

$(PREFIX)Arbiter:01:ArbiterID_RBV

longin

Arbiter ID for elev. req.

+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Veto_RBV

waveform

Arbitrated BP

+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Apt:01:Height_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Apt:01:Width_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Apt:01:OK_RBV

bi

Arbitrated BP

+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Apt:02:Height_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Apt:02:Width_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Apt:02:OK_RBV

bi

Arbitrated BP

+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Apt:03:Height_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Apt:03:Width_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Apt:03:OK_RBV

bi

Arbitrated BP

+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Apt:04:Height_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Apt:04:Width_RBV

ai

Arbitrated BP

+
field: EGU mm
+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Apt:04:OK_RBV

bi

Arbitrated BP

+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:BeamClassRanges_RBV

longin

Arbitrated BP

+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:BeamClass_RBV

longin

Arbitrated BP

+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Cohort_RBV

longin

Cohort inc on each arb cycle

+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:MachineMode_RBV

longin

Arbitrated BP

+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Rate_RBV

longin

Arbitrated BP

+
field: EGU Hz
+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Transmission_RBV

ai

Arbitrated BP

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:PhotonEnergy_RBV

ai

Arbitrated BP

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:eVRanges_RBV

longin

Arbitrated BP

+
field: EGU eV
+
io: input
+
+

$(PREFIX)Arbiter:01:ArbitratedBP:Valid_RBV

bi

Arbitrated BP

+
io: input
+
+

$(PREFIX)LCLSGeneral:GlobalLogTrickleTrip_RBV

bi

Tripped by overall log count

+
io: input
+
+

$(PREFIX)LCLSGeneral:LogHost_RBV

waveform

The log host IP address

+
io: output
+
+

$(PREFIX)LCLSGeneral:LogHost

waveform

The log host IP address

+
io: output
+
+

$(PREFIX)LCLSGeneral:LogPort_RBV

longin

The log host UDP port

+
io: output
+
+

$(PREFIX)LCLSGeneral:LogPort

longout

The log host UDP port

+
io: output
+
+

$(PREFIX)LCLSGeneral:LogMessageCount_RBV

longin

Total log messages on the last cycle

+
io: input
+
+

$(PREFIX)SystemDT_RBV

longin

MAIN.SystemTime

+
io: input
+
+

$(PREFIX)BeamParamCntl:ReqBP:Apply_RBV

bi

MAIN.fbBPControl.bApply

+
io: output
+
+

$(PREFIX)BeamParamCntl:ReqBP:Apply

bo

MAIN.fbBPControl.bApply

+
io: output
+
+

$(PREFIX)BeamParamCntl:ReqBP:BeamClassRanges_RBV

longin

MAIN.fbBPControl.nBCRange

+
io: output
+
+

$(PREFIX)BeamParamCntl:ReqBP:BeamClassRanges

longout

MAIN.fbBPControl.nBCRange

+
io: output
+
+

$(PREFIX)BeamParamCntl:ReqBP:Rate_RBV

longin

MAIN.fbBPControl.nRate

+
field: EGU Hz
+
io: output
+
+

$(PREFIX)BeamParamCntl:ReqBP:Rate

longout

MAIN.fbBPControl.nRate

+
field: EGU Hz
+
io: output
+
+

$(PREFIX)BeamParamCntl:ReqBP:Transmission_RBV

ai

MAIN.fbBPControl.nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: output
+
+

$(PREFIX)BeamParamCntl:ReqBP:Transmission

ao

MAIN.fbBPControl.nTran

+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: output
+
+

$(PREFIX)BeamParamCntl:ReqBP:PhotonEnergyRanges_RBV

longin

MAIN.fbBPControl.neVRange

+
field: EGU eV
+
io: output
+
+

$(PREFIX)BeamParamCntl:ReqBP:PhotonEnergyRanges

longout

MAIN.fbBPControl.neVRange

+
field: EGU eV
+
io: output
+
+

$(PREFIX)BeamClassWatcher:ResidualBeamClass_RBV

longin

PMPS_Arbiter.fbBeamClassWatcher.bcResidual

+
archive: 1s monitor
+
field: EGU bc-bitmask
+
io: input
+
+

$(PREFIX)CuRateOutputs:CTLSChannel_RBV

longin

CTLS Rate Control hardwire channel state

+
io: input
+
+

$(PREFIX)BeamClassOutputs:BeamClassChannel_RBV

longin

Hardwire channel state

+
io: input
+
+

$(PREFIX)PhotonEnergyWatcher:ResidualPhotonEnergies_RBV

longin

Portions of beam eV not permitted

+
archive: 1s monitor
+
field: EGU eV-bitmask
+
io: input
+
+

$(PREFIX)AccumulatedFastFaults_RBV

longin

PMPS_GVL.AccumulatedFF

+
io: input
+
+

$(PREFIX)SuccessfulPreemptions_RBV

longin

PMPS_GVL.SuccessfulPreemption

+
io: input
+
+

$(PREFIX)0RateBeamCnst:Veto_RBV

waveform

0-rate beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)0RateBeamCnst:Apt:01:Height_RBV

ai

0-rate beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)0RateBeamCnst:Apt:01:Width_RBV

ai

0-rate beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)0RateBeamCnst:Apt:01:OK_RBV

bi

0-rate beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)0RateBeamCnst:Apt:02:Height_RBV

ai

0-rate beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)0RateBeamCnst:Apt:02:Width_RBV

ai

0-rate beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)0RateBeamCnst:Apt:02:OK_RBV

bi

0-rate beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)0RateBeamCnst:Apt:03:Height_RBV

ai

0-rate beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)0RateBeamCnst:Apt:03:Width_RBV

ai

0-rate beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)0RateBeamCnst:Apt:03:OK_RBV

bi

0-rate beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)0RateBeamCnst:Apt:04:Height_RBV

ai

0-rate beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)0RateBeamCnst:Apt:04:Width_RBV

ai

0-rate beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)0RateBeamCnst:Apt:04:OK_RBV

bi

0-rate beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)0RateBeamCnst:BeamClassRanges_RBV

longin

0-rate beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)0RateBeamCnst:BeamClass_RBV

longin

0-rate beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)0RateBeamCnst:Cohort_RBV

longin

Cohort inc on each arb cycle

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)0RateBeamCnst:MachineMode_RBV

longin

0-rate beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)0RateBeamCnst:Rate_RBV

longin

0-rate beam constant

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

$(PREFIX)0RateBeamCnst:Transmission_RBV

ai

0-rate beam constant

+
archive: 1s monitor
+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)0RateBeamCnst:PhotonEnergy_RBV

ai

0-rate beam constant

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

$(PREFIX)0RateBeamCnst:eVRanges_RBV

longin

0-rate beam constant

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

$(PREFIX)0RateBeamCnst:Valid_RBV

bi

0-rate beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)FullBeamCnst:Veto_RBV

waveform

Full beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)FullBeamCnst:Apt:01:Height_RBV

ai

Full beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)FullBeamCnst:Apt:01:Width_RBV

ai

Full beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)FullBeamCnst:Apt:01:OK_RBV

bi

Full beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)FullBeamCnst:Apt:02:Height_RBV

ai

Full beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)FullBeamCnst:Apt:02:Width_RBV

ai

Full beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)FullBeamCnst:Apt:02:OK_RBV

bi

Full beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)FullBeamCnst:Apt:03:Height_RBV

ai

Full beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)FullBeamCnst:Apt:03:Width_RBV

ai

Full beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)FullBeamCnst:Apt:03:OK_RBV

bi

Full beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)FullBeamCnst:Apt:04:Height_RBV

ai

Full beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)FullBeamCnst:Apt:04:Width_RBV

ai

Full beam constant

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)FullBeamCnst:Apt:04:OK_RBV

bi

Full beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)FullBeamCnst:BeamClassRanges_RBV

longin

Full beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)FullBeamCnst:BeamClass_RBV

longin

Full beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)FullBeamCnst:Cohort_RBV

longin

Cohort inc on each arb cycle

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)FullBeamCnst:MachineMode_RBV

longin

Full beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)FullBeamCnst:Rate_RBV

longin

Full beam constant

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

$(PREFIX)FullBeamCnst:Transmission_RBV

ai

Full beam constant

+
archive: 1s monitor
+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)FullBeamCnst:PhotonEnergy_RBV

ai

Full beam constant

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

$(PREFIX)FullBeamCnst:eVRanges_RBV

longin

Full beam constant

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

$(PREFIX)FullBeamCnst:Valid_RBV

bi

Full beam constant

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)eVRangeCnst_RBV

waveform

Active eV Range constants

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

$(PREFIX)K:eVRangeCnst_RBV

waveform

eV Range constants

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

$(PREFIX)L:eVRangeCnst_RBV

waveform

eV Range constants

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

$(PREFIX)eVRangeHyst_RBV

ai

eV Range hystersis

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

$(PREFIX)CurrentBP:Veto_RBV

waveform

PMPS_GVL.stCurrentBeamParameters.aVetoDevices

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)CurrentBP:Apt:01:Height_RBV

ai

PMPS_GVL.stCurrentBeamParameters.astApertures[1].Height

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)CurrentBP:Apt:01:Width_RBV

ai

PMPS_GVL.stCurrentBeamParameters.astApertures[1].Width

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)CurrentBP:Apt:01:OK_RBV

bi

PMPS_GVL.stCurrentBeamParameters.astApertures[1].xOK

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)CurrentBP:Apt:02:Height_RBV

ai

PMPS_GVL.stCurrentBeamParameters.astApertures[2].Height

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)CurrentBP:Apt:02:Width_RBV

ai

PMPS_GVL.stCurrentBeamParameters.astApertures[2].Width

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)CurrentBP:Apt:02:OK_RBV

bi

PMPS_GVL.stCurrentBeamParameters.astApertures[2].xOK

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)CurrentBP:Apt:03:Height_RBV

ai

PMPS_GVL.stCurrentBeamParameters.astApertures[3].Height

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)CurrentBP:Apt:03:Width_RBV

ai

PMPS_GVL.stCurrentBeamParameters.astApertures[3].Width

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)CurrentBP:Apt:03:OK_RBV

bi

PMPS_GVL.stCurrentBeamParameters.astApertures[3].xOK

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)CurrentBP:Apt:04:Height_RBV

ai

PMPS_GVL.stCurrentBeamParameters.astApertures[4].Height

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)CurrentBP:Apt:04:Width_RBV

ai

PMPS_GVL.stCurrentBeamParameters.astApertures[4].Width

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)CurrentBP:Apt:04:OK_RBV

bi

PMPS_GVL.stCurrentBeamParameters.astApertures[4].xOK

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)CurrentBP:BeamClassRanges_RBV

longin

PMPS_GVL.stCurrentBeamParameters.nBCRange

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)CurrentBP:BeamClass_RBV

longin

PMPS_GVL.stCurrentBeamParameters.nBeamClass

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)CurrentBP:Cohort_RBV

longin

Cohort inc on each arb cycle

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)CurrentBP:MachineMode_RBV

longin

PMPS_GVL.stCurrentBeamParameters.nMachineMode

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)CurrentBP:Rate_RBV

longin

PMPS_GVL.stCurrentBeamParameters.nRate

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

$(PREFIX)CurrentBP:Transmission_RBV

ai

PMPS_GVL.stCurrentBeamParameters.nTran

+
archive: 1s monitor
+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)CurrentBP:PhotonEnergy_RBV

ai

PMPS_GVL.stCurrentBeamParameters.neV

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

$(PREFIX)CurrentBP:eVRanges_RBV

longin

PMPS_GVL.stCurrentBeamParameters.neVRange

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

$(PREFIX)CurrentBP:Valid_RBV

bi

PMPS_GVL.stCurrentBeamParameters.xValid

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)RequestedBP:Veto_RBV

waveform

PMPS_GVL.stRequestedBeamParameters.aVetoDevices

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)RequestedBP:Apt:01:Height_RBV

ai

PMPS_GVL.stRequestedBeamParameters.astApertures[1].Height

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)RequestedBP:Apt:01:Width_RBV

ai

PMPS_GVL.stRequestedBeamParameters.astApertures[1].Width

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)RequestedBP:Apt:01:OK_RBV

bi

PMPS_GVL.stRequestedBeamParameters.astApertures[1].xOK

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)RequestedBP:Apt:02:Height_RBV

ai

PMPS_GVL.stRequestedBeamParameters.astApertures[2].Height

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)RequestedBP:Apt:02:Width_RBV

ai

PMPS_GVL.stRequestedBeamParameters.astApertures[2].Width

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)RequestedBP:Apt:02:OK_RBV

bi

PMPS_GVL.stRequestedBeamParameters.astApertures[2].xOK

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)RequestedBP:Apt:03:Height_RBV

ai

PMPS_GVL.stRequestedBeamParameters.astApertures[3].Height

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)RequestedBP:Apt:03:Width_RBV

ai

PMPS_GVL.stRequestedBeamParameters.astApertures[3].Width

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)RequestedBP:Apt:03:OK_RBV

bi

PMPS_GVL.stRequestedBeamParameters.astApertures[3].xOK

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)RequestedBP:Apt:04:Height_RBV

ai

PMPS_GVL.stRequestedBeamParameters.astApertures[4].Height

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)RequestedBP:Apt:04:Width_RBV

ai

PMPS_GVL.stRequestedBeamParameters.astApertures[4].Width

+
archive: 1s monitor
+
field: EGU mm
+
io: input
+
+

$(PREFIX)RequestedBP:Apt:04:OK_RBV

bi

PMPS_GVL.stRequestedBeamParameters.astApertures[4].xOK

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)RequestedBP:BeamClassRanges_RBV

longin

PMPS_GVL.stRequestedBeamParameters.nBCRange

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)RequestedBP:BeamClass_RBV

longin

PMPS_GVL.stRequestedBeamParameters.nBeamClass

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)RequestedBP:Cohort_RBV

longin

Cohort inc on each arb cycle

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)RequestedBP:MachineMode_RBV

longin

PMPS_GVL.stRequestedBeamParameters.nMachineMode

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)RequestedBP:Rate_RBV

longin

PMPS_GVL.stRequestedBeamParameters.nRate

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

$(PREFIX)RequestedBP:Transmission_RBV

ai

PMPS_GVL.stRequestedBeamParameters.nTran

+
archive: 1s monitor
+
field: HOPR 1
+
field: LOPR 0
+
field: PREC 2
+
io: input
+
+

$(PREFIX)RequestedBP:PhotonEnergy_RBV

ai

PMPS_GVL.stRequestedBeamParameters.neV

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

$(PREFIX)RequestedBP:eVRanges_RBV

longin

PMPS_GVL.stRequestedBeamParameters.neVRange

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

$(PREFIX)RequestedBP:Valid_RBV

bi

PMPS_GVL.stRequestedBeamParameters.xValid

+
archive: 1s monitor
+
io: input
+
+

$(PREFIX)ApplyJF_RBV

bi

P_AT1K0_SL1K0.bApplyJF

+
io: output
+
+

$(PREFIX)ApplyJF

bo

P_AT1K0_SL1K0.bApplyJF

+
io: output
+
+

$(PREFIX)CancelJF_RBV

bi

P_AT1K0_SL1K0.bCancelJF

+
io: output
+
+

$(PREFIX)CancelJF

bo

P_AT1K0_SL1K0.bCancelJF

+
io: output
+
+

$(PREFIX)IntensityJF_RBV

ai

P_AT1K0_SL1K0.nBeamIntensityJF

+
io: output
+
+

$(PREFIX)IntensityJF

ao

P_AT1K0_SL1K0.nBeamIntensityJF

+
io: output
+
+

$(PREFIX)DurationJF_RBV

ai

P_AT1K0_SL1K0.rDurationJF

+
io: output
+
+

$(PREFIX)DurationJF

ao

P_AT1K0_SL1K0.rDurationJF

+
io: output
+
+

$(PREFIX)TimeRemainJF_RBV

ai

P_AT1K0_SL1K0.rTimeRemainJF

+
io: output
+
+

$(PREFIX)TimeRemainJF

ao

P_AT1K0_SL1K0.rTimeRemainJF

+
io: output
+
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/v2.4.1/Arbiter_KFEArbiter_source.html b/v2.4.1/Arbiter_KFEArbiter_source.html new file mode 100644 index 0000000..e4305a3 --- /dev/null +++ b/v2.4.1/Arbiter_KFEArbiter_source.html @@ -0,0 +1,1203 @@ + + + + + + + DUTs — pcdshub/lcls-plc-kfe-arbiter documentation + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

DUTs

+
+
+

GVLs

+
+

Global_Version

+
{attribute 'TcGenerated'}
+{attribute 'no-analysis'}
+{attribute 'linkalways'}
+// This function has been automatically generated from the project information.
+VAR_GLOBAL CONSTANT
+    {attribute 'const_non_replaced'}
+    stLibVersion_KFE_ARBITER : ST_LibVersion := (iMajor := 2, iMinor := 4, iBuild := 1, iRevision := 0, nFlags := 1, sVersion := '2.4.1');
+END_VAR
+
+
+
+
+

GVL

+
VAR_GLOBAL
+   {attribute 'pytmc' := '
+    pv: @(PREFIX)Arbiter:01
+    '}
+    g_fbArbiter1    :       FB_Arbiter(25);
+
+    ReqBP   :       ST_BeamParams; //Currently the placeholder for the fully arbitrated BP set
+
+    //Example implementation of the FFO
+
+    {attribute 'pytmc' := '
+    pv: @(PREFIX)FFO:01
+    '}
+    {attribute 'TcLinkTo' := '.q_xFastFaultOut:=TIIB[FFO]^Channel 1^Output'}
+    g_FastFaultOutput1      :       FB_HardwareFFOutput := (bAutoReset:=TRUE);
+
+    {attribute 'pytmc' := '
+    pv: @(PREFIX)FFO:02
+    '}
+    {attribute 'TcLinkTo' := '.q_xFastFaultOut:=TIIB[FFO]^Channel 2^Output'}
+    g_FastFaultOutput2      :       FB_HardwareFFOutput := (bAutoReset:=TRUE);
+
+    g_rTestingVelocity      :       LREAL := PMPS_GVL.VISIBLE_TEST_VELOCITY;
+
+    AttemptReset    :   BOOL; // For testing
+END_VAR
+
+VAR_GLOBAL CONSTANT
+    MAX_FAST_FAULTS : UINT := 100;
+    //Judgement factor constants (administrative mode)
+    nBeamIntensity : INT :=5;//mj
+    MaxDuration : REAL :=12;
+
+END_VAR
+
+
+
+
+

GVL_CheckBounds

+
{attribute 'qualified_only'}
+VAR_GLOBAL
+    nTooLow : UDINT;
+    nTooHigh : UDINT;
+    nDivByZero : UDINT;
+END_VAR
+
+
+
+
+
+

POUs

+
+

CheckBounds

+
// Implicitly generated code : DO NOT EDIT
+FUNCTION CheckBounds : DINT
+VAR_INPUT
+    index, lower, upper: DINT;
+END_VAR
+// User defined local variables
+VAR
+    sMessageLow   : STRING := 'CheckBounds: Index too low (%d)';
+    sMessageHigh  : STRING := 'CheckBounds: Index too high (%d)';
+END_VAR
+// Index too low
+IF index < lower THEN
+    CheckBounds := lower;
+    // Increase global counter
+    GVL_CheckBounds.nTooLow := GVL_CheckBounds.nTooLow + 1;
+    // Log message
+    ADSLOGDINT(msgCtrlMask := ADSLOG_MSGTYPE_WARN,
+               msgFmtStr   := sMessageLow,
+               dintArg     := index);
+
+// Index too high
+ELSIF index > upper THEN
+    CheckBounds := upper;
+    // Increase global counter
+    GVL_CheckBounds.nTooHigh := GVL_CheckBounds.nTooHigh + 1;
+    // Log message
+    ADSLOGDINT(msgCtrlMask := ADSLOG_MSGTYPE_WARN,
+               msgFmtStr   := sMessageHigh,
+               dintArg     := index);
+
+// Index OK
+ELSE
+    CheckBounds := index;
+END_IF
+{flow}
+
+END_FUNCTION
+
+
+
+
Related:
+
+
+
+
+

CheckRangeSigned

+
// Implicitly generated code : DO NOT EDIT
+FUNCTION CheckRangeSigned : DINT
+VAR_INPUT
+    value, lower, upper: DINT;
+END_VAR
+// Implicitly generated code : Only an Implementation suggestion
+
+IF (value < lower) THEN
+    CheckRangeSigned := lower;
+ELSIF(value > upper) THEN
+    CheckRangeSigned := upper;
+ELSE
+    CheckRangeSigned := value;
+END_IF
+{flow}
+
+END_FUNCTION
+
+
+
+
+

CheckRangeUnsigned

+
// Implicitly generated code : DO NOT EDIT
+FUNCTION CheckRangeUnsigned : UDINT
+VAR_INPUT
+    value, lower, upper: UDINT;
+END_VAR
+// Implicitly generated code : Only an Implementation suggestion
+{noflow}
+IF (value < lower) THEN
+    CheckRangeUnsigned := lower;
+ELSIF(value > upper) THEN
+    CheckRangeUnsigned := upper;
+ELSE
+    CheckRangeUnsigned := value;
+END_IF
+{flow}
+
+END_FUNCTION
+
+
+
+
+

CurrentBPUpdate

+
PROGRAM CurrentBPUpdate
+VAR
+    {attribute 'pytmc' := '
+        pv: @(PREFIX)K:Rate
+        link: IOC:BSY0:MP01:BYKIKS_RATE
+        field: EGU RateEnum
+    '}
+    fbBYKIK_Rate : FB_LREALFromEPICS := (
+        iMaximumValidSeverity := 2);
+
+
+    {attribute 'pytmc' := '
+        pv: @(PREFIX)
+    '}
+    fbEPICS_KRate : FB_RateFromEPICS;
+
+    {attribute 'pytmc' := '
+        pv: @(PREFIX)L:BC
+        link: SIOC:SYS0:MP03:SC_SXR_BC
+        field: EGU BCEnum
+    '}
+    fbMPS_BeamClass : FB_LREALFromEPICS := (
+        iMaximumValidSeverity := 2);
+
+        {attribute 'pytmc' := '
+        pv: @(PREFIX)
+    '}
+    fbEPICSKBeamClass : FB_BeamClassFromEPICS;
+
+    {attribute 'pytmc' := '
+        pv: @(PREFIX)K:Mode
+        link: SIOC:FEES:MP01:FACMODE_RBV
+    '}
+    fbSXR_MachineMode : FB_LREALFromEPICS := (
+        iMaximumValidSeverity := 2);
+
+    {attribute 'pytmc' := '
+        pv: @(PREFIX)
+    '}
+    fbEPICSLMachineMode : FB_MachineModeFromEPICS;
+
+    {attribute 'pytmc' := '
+        pv: @(PREFIX)PE
+    '}
+    fbKPhotonEnergy : FB_KPhotonEnergy;
+
+    // Photon energy for the masses
+    {attribute 'TcLinkTo' := 'TIIB[plc-kfe-gatt]^IO Outputs^rPhotonEnergy'}
+    {attribute 'TcLinkTo' := 'TIIB[plc-rix-mot]^IO Outputs^rPhotonEnergy'}
+    {attribute 'TcLinkTo' := 'TIIB[plc-rix-optics]^IO Outputs^rPhotonEnergy'}
+    q_rPhotonEnergy AT %Q* : REAL;
+
+
+    // Stoppers
+
+    {attribute 'TcLinkTo' := '
+                .i_StopperInLS:=TIIB[PPS Stoppers 1]^Channel 1^ST3K4 IN;
+                .i_StopperOutLS:=TIIB[PPS Stoppers 1]^Channel 2^ST3K4 OUT;
+                .q_StopperIN_Relay:=TIIB[PMPS_Premp]^Channel 12^ST3K4 RELAY IN;
+                                '}
+    st3k4Watcher : FB_KStopper(
+        PMPS.K_Stopper.ST3K4,
+        'ST3K4');
+
+   {attribute 'TcLinkTo' := '
+                .i_StopperInLS:=TIIB[PPS Stoppers 1]^Channel 3^ST1K2 IN;
+                .i_StopperOutLS:=TIIB[PPS Stoppers 1]^Channel 4^ST1K2 OUT;
+                .q_StopperIN_Relay:=TIIB[PMPS_Premp]^Channel 14^ST1K2 RELAY IN;
+                                '}
+    st1k2Watcher : FB_KStopper(
+        PMPS.K_Stopper.ST1K2,
+        'ST1K2');
+
+    // MR1K1 Veto
+    ////////////////////////
+          {attribute 'TcLinkTo' := 'TIIB[plc-rix-optics]^IO Inputs^MR1K1_Y_ENC'}
+        i_MR1K1_ENC AT %I* : UDINT; // MR1K1 encoder from the rix optics system
+        cMR1K1_IN_UpperLimit : UDINT := 33411000;
+        cMR1K1_IN_LowerLimit : UDINT := 31911000;
+        cMR1K1_OUT_UpperLimit : UDINT := 14173400;
+        {attribute 'TcLinkTo' := 'TIIB[PMPS_Premp]^Channel 13^MR1K1 IN'}
+        q_MR1K1_VETO AT %Q* : BOOL; // Signal to accel. MPS that MR1K1 is in
+        fbMR1K1VetoDevice : FB_KVetoDevice(
+            eVetoDeviceIN := K_Stopper.MR1K1_IN,
+            eVetoDeviceOUT := K_Stopper.MR1K1_OUT,
+            sVetoDeviceName := 'MR1K1');
+
+    // ST4K4 Photon Terminator Veto
+    {attribute 'TcLinkTo' := '
+                .i_StopperInLS:=TIIB[plc-tmo-mot]^IO Inputs^bST4K4_IN;
+                .i_StopperOutLS:=TIIB[plc-tmo-mot]^IO Inputs^bST4K4_OUT;
+     '}
+    st4k4Watcher : FB_KStopper(
+        PMPS.K_Stopper.ST4K4,
+        'ST4K4');
+
+END_VAR
+// Acquiring K-line rate
+fbEPICS_KRate(BP:=PMPS_GVL.stCurrentBeamParameters, fbBYKIK_Rate:=fbBYKIK_Rate, FFO:=GVL.g_FastFaultOutput1);
+
+// Acquiring photon energy
+fbKPhotonEnergy(BP:=PMPS_GVL.stCurrentBeamParameters);
+
+q_rPhotonEnergy := LREAL_TO_REAL(fbKPhotonEnergy.fbSXU.fCurrentPhotonEnergy);
+
+//Update current photon energy
+PMPS_GVL.stCurrentBeamParameters.neV := LREAL_TO_REAL(fbKPhotonEnergy.fbSXU.fCurrentPhotonEnergy);
+// Acquiring K-line BeamClass
+fbEPICSKBeamClass(BP:=PMPS_GVL.stCurrentBeamParameters, fbMPS_BeamClass:=fbMPS_BeamClass, FFO:=GVL.g_FastFaultOutput1);
+
+// Acquiring K-line Machine Mode
+fbEPICSLMachineMode(BP:=PMPS_GVL.stCurrentBeamParameters, fbMPS_MachineMode:=fbSXR_MachineMode, FFO:=GVL.g_FastFaultOutput1);
+
+
+// Stopper readbacks
+st3k4Watcher(stCurrentBP:=PMPS_GVL.stCurrentBeamParameters);
+st1k2Watcher(stCurrentBP:=PMPS_GVL.stCurrentBeamParameters);
+// MR1K1 Veto
+////////////////////////
+    fbMR1K1VetoDevice(
+        i_bIn := cMR1K1_IN_LowerLimit < i_MR1K1_ENC AND i_MR1K1_ENC < cMR1K1_IN_UpperLimit,
+        i_bOut := i_MR1K1_ENC < cMR1K1_OUT_UpperLimit,
+        q_bIN => q_MR1K1_VETO,
+        stCurrentBP:= PMPS_GVL.stCurrentBeamParameters);
+// ST4K4 Photon Terminator Veto
+st4k4Watcher(stCurrentBP:=PMPS_GVL.stCurrentBeamParameters);
+
+END_PROGRAM
+
+
+
+
Related:
+
+
+
+
+

CXDisplay

+
PROGRAM CXDisplay
+VAR
+    DisplayStats : FB_CXSetTextDisplayUSB := (nPort:=28928);
+    fbFormat   : FB_FormatString;
+    bError     : BOOL;
+    nErrID     : UDINT;
+    sOut       : T_MaxString;
+END_VAR
+(*
+DisplayStats.bExecute S= NOT DisplayStats.bBusy AND NOT DisplayStats.bError;
+DisplayStats.bExecute R= DisplayStats.bBusy OR DisplayStats.bError;
+
+DisplayStats.sLine1 := 'PMPS-ARBITER-K';
+fbFormat(sFormat := 'Fast Faults: %d', arg1:=F_ULINT(PMPS_GVL.AccumulatedFF), sOut=>DisplayStats.sLine2, bError => bError, nErrID => nErrID );
+
+DisplayStats(eMode:=E_CX2100_DisplayModesWr.eCX2100_WriteLines);
+*)
+
+END_PROGRAM
+
+
+
+
+

Fast_Faults_Evaluate

+
PROGRAM Fast_Faults_Evaluate
+VAR
+FFO    :    FB_FastFault :=(
+        i_Desc := 'Fault occurs when the beamline valves on qrixs are not in open state',
+        i_TypeCode := 16#1010);
+i_xFastFaultOut_qrix_vac AT %I*:        BOOL;
+END_VAR
+FFO(
+    io_fbFFHWO := g_FastFaultOutput2,
+    i_xOK := i_xFastFaultOut_qrix_vac,
+    i_xAutoReset := TRUE);
+
+g_FastFaultOutput2.EvaluateOutput(bAutoReset:=TRUE);
+
+END_PROGRAM
+
+
+
+
+

FB_BeamClassOutputs

+
(*
+Sets the beam class assertion lines for a given beam class.
+*)
+FUNCTION_BLOCK FB_BeamClassOutputs
+VAR_INPUT
+    BP : ST_BeamParams;
+END_VAR
+VAR_OUTPUT
+END_VAR
+VAR
+    nBeamClass   :    BYTE;
+    wBeamClass    :    BYTE;
+
+    InitCounter: BYTE;
+    counter    :    INT;
+
+    // Beam class lines are restricted to 8 channels in the current design, since
+    // there are no plans to use all 16. Channels 1-7 may be allocated to any other
+    // beam classes so long as they are ordered least to greatest.
+    // Channel 8 is reserved for full beam.
+    {attribute 'pytmc' := 'pv: BeamClassChannel
+        io: i
+        field: DESC Hardwire channel state'}
+        epicsBitmap : WORD;
+
+    {attribute 'TcLinkTo' := '[1] := TIIB[PMPS_Premp]^Channel 1^Output;
+                              [2] := TIIB[PMPS_Premp]^Channel 2^Output;
+                              [3] := TIIB[PMPS_Premp]^Channel 3^Output;
+                              [4] := TIIB[PMPS_Premp]^Channel 4^Output;
+
+                              [5] := TIIB[PMPS_Premp]^Channel 5^Output;
+                              [6] := TIIB[PMPS_Premp]^Channel 6^Output;
+                              [7] := TIIB[PMPS_Premp]^Channel 7^Output;
+                              '} // 8 - Full beam
+    q_BC_ASSERTION_LINES    AT    %Q*    : ARRAY [1..MAX_BEAM_CLASS_LINES] OF    BOOL;
+END_VAR
+VAR CONSTANT
+    MAX_BEAM_CLASS_LINES : BYTE := 8;
+    BC_1HZ : BYTE := 1;
+    BC_10HZ : BYTE := 2;
+    BC_FULL : BYTE := 16;
+END_VAR
+// Determine BC
+IF BP.nRate >= 120 THEN
+    nBeamClass := BC_FULL;
+ELSIF BP.nRate >= 10 THEN
+    nBeamClass := BC_10HZ;
+ELSIF BP.nRate >= 1 THEN
+    nBeamClass := BC_1HZ;
+ELSE
+    nBeamClass := 0;
+END_IF
+
+
+//Assert Beam Class
+////////////////////////////////////
+//0x0 = 0000 0000 0000 0000
+//0x1 = 0000 0000 0000 0001
+//0xF = 1111 1111 1111 1111
+
+//Initialize BC lines to zero on every pass
+FOR InitCounter := 1 TO MAX_BEAM_CLASS_LINES DO
+    q_BC_ASSERTION_LINES[InitCounter] := FALSE;
+END_FOR
+
+//Set BC lines according to beam class
+//A BC of 0x0 would pass over this loop, setting none of the lines high
+// , as FOR loops check the initialized variable at the top to see if it's >
+// than the "TO" variable.
+FOR wBeamClass:=1 TO MIN(MAX_BEAM_CLASS_LINES-1, nBeamClass) DO
+    q_BC_ASSERTION_LINES[wBeamClass] := TRUE;
+END_FOR
+
+q_BC_ASSERTION_LINES[8] := nBeamClass = 16; //Set channel 8 true if BC is 16
+
+
+// Readbacks for EPICS
+epicsBitmap.0 := q_BC_ASSERTION_LINES[1];
+epicsBitmap.1 := q_BC_ASSERTION_LINES[2];
+epicsBitmap.2 := q_BC_ASSERTION_LINES[3];
+epicsBitmap.3 := q_BC_ASSERTION_LINES[4];
+
+epicsBitmap.4 := q_BC_ASSERTION_LINES[5];
+epicsBitmap.5 := q_BC_ASSERTION_LINES[6];
+epicsBitmap.6 := q_BC_ASSERTION_LINES[7];
+epicsBitmap.7 := q_BC_ASSERTION_LINES[8];
+
+END_FUNCTION_BLOCK
+
+
+
+
+

MachineSimulation

+
PROGRAM MachineSimulation
+VAR
+    fbMachine       :       FB_MachineSimulator; //Simulates attenuator as well
+    fbeVSimulator : FB_eVSimulator := (NoiseLevel := 1);
+END_VAR
+// reV Simulator
+fbeVSimulator();
+
+// Machine simulator
+fbMachine(
+    i_stAssertedParams := PMPS_GVL.stRequestedBeamParameters,
+    iq_stMachineParams := PMPS_GVL.stCurrentBeamParameters,
+    i_xFault        := NOT GVL.g_FastFaultOutput1.q_xFastFaultOut,
+    xEnableAtt := false,
+    xEnablePE := false
+    );
+
+//PMPS_GVL.stCurrentBeamParameters.neVRange := F_eVRangeCalculator(fbeVSimulator.eV, PMPS_GVL.stCurrentBeamParameters.neVRange);
+
+//PMPS_GVL.stCurrentBeamParameters.neVRange := 0;
+
+END_PROGRAM
+
+
+
+
Related:
+
+
+
+
+

MAIN

+
PROGRAM MAIN
+VAR
+    Initialize      :       BOOL := TRUE;
+
+    fbLogHandler : FB_LogHandler;
+    fbEcatDiag : FB_EcatDiagWrapper;
+
+    {attribute 'pytmc' := '
+    pv: @(PREFIX)BeamParamCntl
+    '}
+    fbBPControl : FB_BPControlDevice(nID:=16#FFFF);
+
+    PERanges : PE_Ranges;
+    {attribute 'TcLinkTo' := 'TIIB[PMPS_Premp]^Channel 8^Output;'}
+    bM1K1_OUT_Override AT %Q* : BOOL; // Using this book to completely overrule the last bit of the BC interface.
+
+    //System Time
+     {attribute 'pytmc' := '
+        pv: @(PREFIX)SystemDT
+        io: i
+     '}
+    SystemTime:DINT;
+    fbTime : FB_LocalSystemTime := ( bEnable := TRUE, dwCycle := 1 ); //Get current system time, used for override
+    fbTime_to_UTC: FB_TzSpecificLocalTimeToSystemTime;
+    fbGetTimeZone: FB_GetTimeZoneInformation;
+END_VAR
+//Arbiter PLC
+
+IF Initialize THEN
+    Initialize := FALSE;
+END_IF
+
+// Ethercat Diagnostics
+fbEcatDiag();
+
+// PMPS Functionality
+CurrentBPUpdate();
+
+///////////////////////////////////////////////////
+// This code should be disabled or removed in deployment
+// Might have a switch to change to simulation mode
+MachineSimulation();
+//Testing();
+///////////////////////////////////////////////////
+
+// Dummy device for controling pmps beam parameters
+fbBPControl(Arbiter:=g_fbArbiter1);
+
+
+
+PMPS_Arbiter();
+
+P_AT1K0_SL1K0();
+
+P_SATT();
+
+bM1K1_OUT_Override := PMPS_GVL.stCurrentBeamParameters.aVetoDevices[PMPS.K_Stopper.MR1K1_OUT];
+
+fbLogHandler();
+A_SystemTime();
+Fast_Faults_Evaluate();
+
+END_PROGRAM
+
+ACTION A_SystemTime:
+//Get local System Time
+fbTime(sNetID:='');
+//Get Time Zone
+fbGetTimeZone(sNetID:='',bExecute:=TRUE,tTimeout:=T#10S);
+//change local time to UTC to be compatible with unix time epoch widget
+fbTime_to_UTC(in:= fbTime.systemTime , tzInfo:=fbGetTimeZone.tzInfo);
+
+SystemTime:= TO_DINT(TO_DT(SystemTime_TO_DT(fbTime_to_UTC.out)));
+END_ACTION
+
+ACTION Initialize:
+
+END_ACTION
+
+
+
+
Related:
+
+
+
+
+

P_AT1K0_SL1K0

+
PROGRAM P_AT1K0_SL1K0
+VAR
+
+    // Transmisison request and status with plc-kfe-gatt
+    {attribute 'TcLinkTo' := 'TIIB[plc-kfe-gatt]^IO Outputs^Requested Transmission'}
+    q_nTranToAT1K0Req AT %Q* : ST_PMPS_Attenuator_IO; // Transmission request to AT1K0
+    {attribute 'TcLinkTo' := 'TIIB[plc-kfe-gatt]^IO Inputs^Current Transmission'}
+    i_nTranToAT1K0Stat AT %I* : ST_PMPS_Attenuator_IO; // Transmission request to AT1K0
+
+    // plc-kfe-gatt interface diagnostics
+    {attribute 'TcLinkTo' := 'TIIB[plc-kfe-gatt]^WcState^WcStateOut'}
+    i_bWcStateOut_AT1K0 AT %I* : BOOL;
+    {attribute 'TcLinkTo' := 'TIIB[plc-kfe-gatt]^WcState^WcStateIn'}
+    i_bWcStateIn_AT1K0 AT %I* : BOOL;
+    {attribute 'TcLinkTo' := 'TIIB[plc-kfe-gatt]^InfoData^State'}
+    i_nState_AT1K0 AT %I* : UINT;
+
+    // Apterure request and status to plc-kfe-motion
+    {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^IO Outputs^AptArrayReq'}
+    q_stAptArrayReq AT %Q* : ARRAY [1..4] OF ST_PMPS_Aperture_IO;
+    {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^IO Inputs^AptArrayStatus'}
+    i_stAptArrayStat AT %I* : ARRAY [1..4] OF ST_PMPS_Aperture_IO;
+
+    // plc-kfe-motion interface diagnostics
+    {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^WcState^WcStateOut'}
+    i_bWcStateOut_KFEMOT AT %I* : BOOL;
+    {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^WcState^WcStateIn'}
+    i_bWcStateIn_KFEMOT AT %I* : BOOL;
+    {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^InfoData^State'}
+    i_nState_KFEMOT AT %I* : UINT;
+
+    idx : UINT;
+
+    ffKFEMotConnection : FB_FastFault := (
+        i_DevName := 'PMPS Arbiter',
+        i_Desc := 'EtherCAT interface watcher, for connection to KFE Motion systems for SL1K0 size requests. Very rare. Make a note, and if it can be reset, go ahead.',
+        i_TypeCode := 16#5);
+    ffKFEGattConnection : FB_FastFault := (
+        i_DevName := 'PMPS Arbiter',
+        i_Desc := 'EtherCAT interface watcher, for connection to KFE Gas Att. systems for Transmission requests. Very rare. Make a note, and if it can be reset, go ahead.',
+        i_TypeCode := 16#5);
+    bSimApt: BOOL;
+
+// Administrative mode for beam intensity
+     {attribute 'pytmc' := '
+          pv: @(PREFIX)IntensityJF
+    '}
+    nBeamIntensityJF: REAL :=GVL.nBeamIntensity;
+    {attribute 'pytmc' := '
+          pv: @(PREFIX)ApplyJF
+    '}
+    bApplyJF: BOOL:=FALSE;
+    {attribute 'pytmc' := '
+          pv: @(PREFIX)CancelJF
+    '}
+    bCancelJF: BOOL:=FALSE;
+
+    {attribute 'pytmc' := '
+          pv: @(PREFIX)DurationJF
+    '}
+    rDurationJF: REAL:=GVL.MaxDuration;//hours
+
+    {attribute 'pytmc' := '
+          pv: @(PREFIX)TimeRemainJF
+    '}
+    rTimeRemainJF: REAL:=GVL.MaxDuration;//hours
+
+    tDuration:TIME;
+    tonDuration:TON;
+
+
+END_VAR
+//Beam intensity factor implemenation
+// No diff by zero
+IF (nBeamIntensityJF =0) OR (nBeamIntensityJF > GVL.nBeamIntensity ) THEN nBeamIntensityJF:=GVL.nBeamIntensity; END_IF
+//Check it it has expired or is cancelled and reset to defaults
+IF(tonDuration.Q OR bCancelJF)
+THEN
+    nBeamIntensityJF:=GVL.nBeamIntensity;
+    bCancelJF := FALSE;
+     bApplyJF := FALSE;
+END_IF
+
+// Maximum duration is 12 hours
+rDurationJF := LIMIT(0,rDurationJF,MaxDuration);
+//check if it is applied
+tDuration:= TO_TIME(rDurationJF*60*60*1000);//to msec
+tonDuration(IN:=bApplyJF,PT:=tDuration,ET=>);
+rTimeRemainJF:= rDurationJF - (TO_REAL(tonDuration.ET)/60/60/1000);//to hours
+
+// If interface with plc-kfe-gatt OK carry out exchange
+IF i_bWcStateOut_AT1K0 = 0 AND i_bWcStateIn_AT1K0 = 0 AND i_nState_AT1K0 = 8 THEN
+
+    // Send request from this arbiter to the gas attenuator
+    IF (bApplyJF) THEN
+        q_nTranToAT1K0Req.nTran := LIMIT(0,(GVL.nBeamIntensity/nBeamIntensityJF)*PMPS_GVL.stRequestedBeamParameters.nTran*PMPS_GVL.TRANS_SCALING_FACTOR,1);
+    ELSE
+        q_nTranToAT1K0Req.nTran := PMPS_GVL.stRequestedBeamParameters.nTran*PMPS_GVL.TRANS_SCALING_FACTOR;
+    END_IF
+
+    q_nTranToAT1K0Req.xAttOK := 16#FF;
+
+    //Update with judgement factor
+    //Calculate the new requested transmission
+    IF (bApplyJF) THEN
+        PMPS_GVL.stCurrentBeamParameters.nTran := i_nTranToAT1K0Stat.nTran *(nBeamIntensityJF/GVL.nBeamIntensity);//REAL_TO_UINT(UINT_TO_REAL(i_nTranToAT1K0Stat.nTran)*0.01);
+    ELSE
+        PMPS_GVL.stCurrentBeamParameters.nTran := i_nTranToAT1K0Stat.nTran;//REAL_TO_UINT(UINT_TO_REAL(i_nTranToAT1K0Stat.nTran)*0.01);
+    END_IF
+
+    ffKFEGattConnection.i_xOK := TRUE;
+ELSE
+    // Fast fault
+    ffKFEGattConnection.i_xOK := FALSE;
+
+    PMPS_GVL.stCurrentBeamParameters.nTran := PMPS_GVL.TRANS_SCALING_FACTOR;//100;
+
+END_IF
+
+ffKFEGattConnection(io_fbFFHWO := g_FastFaultOutput1);
+
+// If interface with plc-kfe-motion OK, carry out exchange
+IF i_bWcStateIn_KFEMOT = 0 AND i_bWcStateOut_KFEMOT = 0 AND i_nState_KFEMOT = 8 THEN
+
+    // Send request from this arbiter to kfe-mot
+    MEMCPY( ADR(q_stAptArrayReq) , ADR(PMPS_GVL.stRequestedBeamParameters.astApertures) , PMPS_GVL.MAX_APERTURES * SIZEOF(ST_PMPS_Aperture_IO) );
+
+    //      Recieve current apreture state for broadcast
+    MEMCPY( ADR(PMPS_GVL.stCurrentBeamParameters.astApertures) , ADR(i_stAptArrayStat) , PMPS_GVL.MAX_APERTURES * SIZEOF(ST_PMPS_Aperture_IO) );
+
+    ffKFEMotConnection.i_xOK := TRUE;
+
+ELSIF bSimApt THEN
+    PMPS_GVL.stCurrentBeamParameters.astApertures := PMPS_GVL.stRequestedBeamParameters.astApertures;
+ELSE
+    // Fast fault
+    ffKFEMotConnection.i_xOK := FALSE;
+    // Set broadcast apterture states to not OK
+    FOR idx := 1 TO PMPS_GVL.MAX_APERTURES DO
+        PMPS_GVL.stCurrentBeamParameters.astApertures[idx].xOK := FALSE;
+    END_FOR
+END_IF
+
+ffKFEMotConnection(io_fbFFHWO := g_FastFaultOutput1);
+
+END_PROGRAM
+
+
+
+
Related:
+
+
+
+
+

P_SATT

+
PROGRAM P_SATT
+VAR
+    //All Sold attenuators requests are summerrized into this one output
+    q_SattArrayReq AT %Q* : ARRAY [1..PMPS_GVL.AUX_ATTENUATORS] OF ST_PMPS_Attenuator_IO; // Transmission request to ALL PLCs
+    //Per PLC current satt trans
+    {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^IO Inputs^SattArrayStatus'}
+    i_SattArrayStatus_KFE AT %I* : ARRAY [1..PMPS_GVL.AUX_ATTENUATORS] OF ST_PMPS_Attenuator_IO; // Transmission request to KFE MOT PLC
+        {attribute 'TcLinkTo' := 'TIIB[plc-rix-mot]^IO Inputs^SattArrayStatus'}
+    i_SattArrayStatus_RIX AT %I* : ARRAY [1..PMPS_GVL.AUX_ATTENUATORS] OF ST_PMPS_Attenuator_IO; // Transmission request to RIX MOT PLC
+
+    // plc-tmo-mot interface diagnostics
+    {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^WcState^WcStateOut'}
+    i_bWcStateOut_kfe_mot AT %I* : BOOL;
+    {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^WcState^WcStateIn'}
+    i_bWcStateIn_kfe_mot AT %I* : BOOL;
+    {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^InfoData^State'}
+    i_nState_kfe_mot AT %I* : UINT;
+
+    // plc-rix-mot interface diagnostics
+    {attribute 'TcLinkTo' := 'TIIB[plc-rix-mot]^WcState^WcStateOut'}
+    i_bWcStateOut_rix_mot AT %I* : BOOL;
+    {attribute 'TcLinkTo' := 'TIIB[plc-rix-mot]^WcState^WcStateIn'}
+    i_bWcStateIn_rix_mot AT %I* : BOOL;
+    {attribute 'TcLinkTo' := 'TIIB[plc-rix-mot]^InfoData^State'}
+    i_nState_rix_mot AT %I* : UINT;
+
+    //FFO Connection per PLC
+    ffkfeConnection : FB_FastFault := (
+        i_DevName := 'PMPS Arbiter',
+        i_Desc := 'EtherCAT interface watcher, for tmo-mot connection to systems for attenuation requests. Very rare. Make a note, and if it can be reset, go ahead.',
+        i_TypeCode := 16#5);
+    ffRixConnection : FB_FastFault := (
+        i_DevName := 'PMPS Arbiter',
+        i_Desc := 'EtherCAT interface watcher, for rix-mot connection to systems for attenuation requests. Very rare. Make a note, and if it can be reset, go ahead.',
+        i_TypeCode := 16#5);
+END_VAR
+// Send request from this arbiter to all satts
+MEMCPY( ADR(q_SattArrayReq) , ADR(PMPS_GVL.stRequestedBeamParameters.astAttenuators) , PMPS_GVL.AUX_ATTENUATORS * SIZEOF(ST_PMPS_Attenuator_IO) );
+
+//TMO motion PLC SATT current trans update
+IF i_bWcStateIn_kfe_mot = 0 AND i_bWcStateOut_kfe_mot = 0 AND i_nState_kfe_mot = 8 THEN
+    //      Recieve current transmission of the satt
+    //PMPS_GVL.stCurrentBeamParameters.astAttenuators[PMPS.K_Attenuators.AT1K4].nTran :=  i_SattArrayStatus_KFE[PMPS.K_Attenuators.AT1K4].nTran;
+    //PMPS_GVL.stCurrentBeamParameters.astAttenuators[PMPS.K_Attenuators.AT1K4].xAttOK :=  i_SattArrayStatus_KFE[PMPS.K_Attenuators.AT1K4].xAttOK;
+    ffkfeConnection.i_xOK := TRUE;
+ELSE
+    // Fast fault
+    ffkfeConnection.i_xOK := FALSE;
+END_IF
+ffkfeConnection(io_fbFFHWO := g_FastFaultOutput1);
+
+//RIX motion PLC SATT current trans update
+IF i_bWcStateIn_rix_mot = 0 AND i_bWcStateOut_rix_mot = 0 AND i_nState_rix_mot = 8 THEN
+
+    //      Recieve current transmission of the satt
+    //PMPS_GVL.stCurrentBeamParameters.astAttenuators[PMPS.K_Attenuators.AT1K2].nTran :=  i_SattArrayStatus_RIX[PMPS.K_Attenuators.AT1K2].nTran;
+    //PMPS_GVL.stCurrentBeamParameters.astAttenuators[PMPS.K_Attenuators.AT1K2].xAttOK :=  i_SattArrayStatus_RIX[PMPS.K_Attenuators.AT1K2].xAttOK;
+    //PMPS_GVL.stCurrentBeamParameters.astAttenuators[PMPS.K_Attenuators.AT2K2].nTran :=  i_SattArrayStatus_RIX[PMPS.K_Attenuators.AT2K2].nTran;
+    //PMPS_GVL.stCurrentBeamParameters.astAttenuators[PMPS.K_Attenuators.AT2K2].xAttOK :=  i_SattArrayStatus_RIX[PMPS.K_Attenuators.AT2K2].xAttOK;
+    ffRixConnection.i_xOK := TRUE;
+ELSE
+    // Fast fault
+    ffRixConnection.i_xOK := FALSE;
+END_IF
+ffRixConnection(io_fbFFHWO := g_FastFaultOutput1);
+
+END_PROGRAM
+
+
+
+
+

PMPS_Arbiter

+
PROGRAM PMPS_Arbiter
+VAR
+
+    fbSetPE :       PE_Ranges;
+
+    fbBPRequestor : FB_BPRequestor; // Updates global PMPS RequestedBeamParams
+    {attribute 'pytmc' := '
+    pv: @(PREFIX)PhotonEnergyWatcher
+    '}
+    fbPhotonEnergyWatcher   :       FB_PhotonEnergyWatcher;
+    {attribute 'pytmc' := '
+    pv: @(PREFIX)BeamClassWatcher
+    '}
+    fbBeamClassWatcher : FB_BeamClassWatcher;
+    {attribute 'pytmc' := '
+    pv: @(PREFIX)BeamClassOutputs
+    '}
+    fbMPSInterface  :       FB_BeamClassOutputs_BCD;
+    {attribute 'pytmc' := '
+    pv: @(PREFIX)CuRateOutputs
+    '}
+    fbCuInterface   :       FB_CTLS_Outputs;
+
+    (* Subsystem requests use this FB and a pragma link to pass their requests to the arbiter.
+    The fb is called on each cycle and updates the arbiter with the current BP set requested
+    from the subsystem PLC.*)
+    //<TODO> make this so it does input and output to the IF
+    (*{attribute 'pytmc' := '
+    pv: @(PREFIX):PLC1
+    '}*)
+    {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-kfe-motion]^IO Inputs^RequestedBP;
+                                .o_CurrentBP:=TIIB[plc-kfe-motion]^IO Outputs^CurrentBP;
+                                .i_Connected:=TIIB[plc-kfe-motion]^SYNC Inputs^External device not connected;
+                                .i_WcState:=TIIB[plc-kfe-motion]^WcState^WcStateIn;
+                                .i_TxPDOState:=TIIB[plc-kfe-motion]^SYNC Inputs^TxPDO state;
+                                '}
+    plc_kfe_motion_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#FF0F);
+
+
+
+
+    {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-kfe-vac]^IO Inputs^RequestedBP;
+                                .o_CurrentBP:=TIIB[plc-kfe-vac]^IO Outputs^CurrentBP;
+                                .i_Connected:=TIIB[plc-kfe-vac]^SYNC Inputs^External device not connected;
+                                .i_WcState:=TIIB[plc-kfe-vac]^WcState^WcStateIn;
+                                .i_TxPDOState:=TIIB[plc-kfe-vac]^SYNC Inputs^TxPDO state;
+                                '}
+    plc_kfe_vac_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#FF11);
+
+    {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-kfe-gatt]^IO Inputs^RequestedBP;
+                                .o_CurrentBP:=TIIB[plc-kfe-gatt]^IO Outputs^CurrentBP;
+                                .i_Connected:=TIIB[plc-kfe-gatt]^SYNC Inputs^External device not connected;
+                                .i_WcState:=TIIB[plc-kfe-gatt]^WcState^WcStateIn;
+                                .i_TxPDOState:=TIIB[plc-kfe-gatt]^SYNC Inputs^TxPDO state;
+                                '}
+    plc_kfe_gatt_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#FF12);
+
+    {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-kfe-gmd-vac-01]^IO Inputs^RequestedBP;
+                                .o_CurrentBP:=TIIB[plc-kfe-gmd-vac-01]^IO Outputs^CurrentBP;
+                                .i_Connected:=TIIB[plc-kfe-gmd-vac-01]^SYNC Inputs^External device not connected;
+                                .i_WcState:=TIIB[plc-kfe-gmd-vac-01]^WcState^WcStateIn;
+                                .i_TxPDOState:=TIIB[plc-kfe-gmd-vac-01]^SYNC Inputs^TxPDO state;
+                                '}
+    plc_kfe_gmd_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#FF13);
+
+    {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-kfe-xgmd-vac-01]^IO Inputs^RequestedBP;
+                                .o_CurrentBP:=TIIB[plc-kfe-xgmd-vac-01]^IO Outputs^CurrentBP;
+                                .i_Connected:=TIIB[plc-kfe-xgmd-vac-01]^SYNC Inputs^External device not connected;
+                                .i_WcState:=TIIB[plc-kfe-xgmd-vac-01]^WcState^WcStateIn;
+                                .i_TxPDOState:=TIIB[plc-kfe-xgmd-vac-01]^SYNC Inputs^TxPDO state;
+                                '}
+    plc_kfe_xgmd_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#FF14);
+
+
+
+//////////////////////////////////////////////
+// TMO PLCs
+/////////////////////////////////////////////
+
+    {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-tmo-mot]^IO Inputs^RequestedBP;
+                                .o_CurrentBP:=TIIB[plc-tmo-mot]^IO Outputs^CurrentBP;
+                                .i_Connected:=TIIB[plc-tmo-mot]^SYNC Inputs^External device not connected;
+                                .i_WcState:=TIIB[plc-tmo-mot]^WcState^WcStateIn;
+                                .i_TxPDOState:=TIIB[plc-tmo-mot]^SYNC Inputs^TxPDO state;
+                                '}
+    plc_tmo_motion_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F100);
+
+    {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-tmo-optics]^IO Inputs^RequestedBP;
+                                .o_CurrentBP:=TIIB[plc-tmo-optics]^IO Outputs^CurrentBP;
+                                .i_Connected:=TIIB[plc-tmo-optics]^SYNC Inputs^External device not connected;
+                                .i_WcState:=TIIB[plc-tmo-optics]^WcState^WcStateIn;
+                                .i_TxPDOState:=TIIB[plc-tmo-optics]^SYNC Inputs^TxPDO state;
+                                '}
+    plc_tmo_optics_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F101);
+
+    {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-tmo-vac]^IO Inputs^RequestedBP;
+                                .o_CurrentBP:=TIIB[plc-tmo-vac]^IO Outputs^CurrentBP;
+                                .i_Connected:=TIIB[plc-tmo-vac]^SYNC Inputs^External device not connected;
+                                .i_WcState:=TIIB[plc-tmo-vac]^WcState^WcStateIn;
+                                .i_TxPDOState:=TIIB[plc-tmo-vac]^SYNC Inputs^TxPDO state;
+                                '}
+    plc_tmo_vacuum_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F102);
+
+    count : CTU;
+//////////////////////////////////////////////
+// RIX PLCs
+/////////////////////////////////////////////
+    {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-rix-vac]^IO Inputs^RequestedBP;
+                                .o_CurrentBP:=TIIB[plc-rix-vac]^IO Outputs^CurrentBP;
+                                .i_Connected:=TIIB[plc-rix-vac]^SYNC Inputs^External device not connected;
+                                .i_WcState:=TIIB[plc-rix-vac]^WcState^WcStateIn;
+                                .i_TxPDOState:=TIIB[plc-rix-vac]^SYNC Inputs^TxPDO state;
+                                '}
+    plc_rix_vac_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F200);
+
+    {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-rix-optics]^IO Inputs^RequestedBP;
+                                .o_CurrentBP:=TIIB[plc-rix-optics]^IO Outputs^CurrentBP;
+                                .i_Connected:=TIIB[plc-rix-optics]^SYNC Inputs^External device not connected;
+                                .i_WcState:=TIIB[plc-rix-optics]^WcState^WcStateIn;
+                                .i_TxPDOState:=TIIB[plc-rix-optics]^SYNC Inputs^TxPDO state;
+                                '}
+    plc_rix_optics_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F201);
+
+    {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-rix-mot]^IO Inputs^RequestedBP;
+                                .o_CurrentBP:=TIIB[plc-rix-mot]^IO Outputs^CurrentBP;
+                                .i_Connected:=TIIB[plc-rix-mot]^SYNC Inputs^External device not connected;
+                                .i_WcState:=TIIB[plc-rix-mot]^WcState^WcStateIn;
+                                .i_TxPDOState:=TIIB[plc-rix-mot]^SYNC Inputs^TxPDO state;
+                                '}
+    plc_rix_mot_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F202);
+
+    {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-crix-mot]^IO Inputs^RequestedBP;
+                                .o_CurrentBP:=TIIB[plc-crix-mot]^IO Outputs^CurrentBP;
+                                .i_Connected:=TIIB[plc-crix-mot]^SYNC Inputs^External device not connected;
+                                .i_WcState:=TIIB[plc-crix-mot]^WcState^WcStateIn;
+                                .i_TxPDOState:=TIIB[plc-crix-mot]^SYNC Inputs^TxPDO state;
+                                '}
+    plc_crix_mot_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F203);
+
+{attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-crix-vac]^IO Inputs^RequestedBP;
+                                .o_CurrentBP:=TIIB[plc-crix-vac]^IO Outputs^CurrentBP;
+                                .i_Connected:=TIIB[plc-crix-vac]^SYNC Inputs^External device not connected;
+                                .i_WcState:=TIIB[plc-crix-vac]^WcState^WcStateIn;
+                                .i_TxPDOState:=TIIB[plc-crix-vac]^SYNC Inputs^TxPDO state;
+                                '}
+    plc_crix_vac_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F205);
+
+    {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-qrix-mot]^IO Inputs^RequestedBP;
+                                .o_CurrentBP:=TIIB[plc-qrix-mot]^IO Outputs^CurrentBP;
+                                .i_Connected:=TIIB[plc-qrix-mot]^SYNC Inputs^External device not connected;
+                                .i_WcState:=TIIB[plc-qrix-mot]^WcState^WcStateIn;
+                                .i_TxPDOState:=TIIB[plc-qrix-mot]^SYNC Inputs^TxPDO state;
+                                '}
+
+
+    plc_qrix_mot_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F206);
+
+    {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-qrix-vac]^IO Inputs^RequestedBP;
+                                .o_CurrentBP:=TIIB[plc-qrix-vac]^IO Outputs^CurrentBP;
+                                .i_Connected:=TIIB[plc-qrix-vac]^SYNC Inputs^External device not connected;
+                                .i_WcState:=TIIB[plc-qrix-vac]^WcState^WcStateIn;
+                                .i_TxPDOState:=TIIB[plc-qrix-vac]^SYNC Inputs^TxPDO state;
+                                '}
+    plc_qrix_vac_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F204);
+
+END_VAR
+// Updating arbiter with subsystem requests.
+
+///////////////////////////
+// KFE
+    plc_kfe_motion_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'KFE MOTION');
+    plc_kfe_vac_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'KFE VACUUM');
+    plc_kfe_gatt_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'KFE GATT');
+
+
+///////////////////////////
+// TMO
+    plc_tmo_motion_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset , sName:= 'TMO MOTION');
+    plc_tmo_optics_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'TMO OPTICS');
+    plc_tmo_vacuum_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'TMO VACUUM');
+//////////////////////////
+
+// RIX
+    plc_rix_mot_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'RIX MOTION');
+    plc_rix_vac_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'RIX VACUUM');
+    plc_rix_optics_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'RIX OPTICS');
+    plc_crix_mot_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'CRIX MOTION');
+    plc_crix_vac_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'CRIX VACUUM');
+    plc_qrix_vac_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'QRIX VACUUM');
+///////////////////////////
+
+////////////////////////////
+// Beam parameter requestor
+fbBPRequestor(Arbiter:=GVL.g_fbArbiter1, q_ReqBP => PMPS_GVL.stRequestedBeamParameters);
+
+// Request beam class
+fbMPSInterface(BP := PMPS_GVL.stRequestedBeamParameters);
+
+// Request Cu beam rate
+fbCuInterface(BP := PMPS_GVL.stRequestedBeamParameters);
+
+
+// Keep an eye on the photon energy
+fbPhotonEnergyWatcher(i_stCurrentBeamParams := PMPS_GVL.stCurrentBeamParameters,
+                    i_stRequestedBeamParams := PMPS_GVL.stRequestedBeamParameters,
+                    io_fbFFHWO:= GVL.g_FastFaultOutput1,
+                    i_xReset := GVL.AttemptReset);
+
+// Keep an eye on the beam class
+fbBeamClassWatcher(i_stCurrentBeamParams    := PMPS_GVL.stCurrentBeamParameters,
+                    i_stRequestedBeamParams := PMPS_GVL.stRequestedBeamParameters,
+                    io_fbFFHWO:= GVL.g_FastFaultOutput1,
+                    i_xAutoReset := TRUE);
+
+
+// Evaluate fast fault vetos
+g_FastFaultOutput1.Execute();
+
+END_PROGRAM
+
+
+
+
Related:
+
+
+
+
+

Testing

+
PROGRAM Testing
+VAR
+    AttemptReset : TON := (PT:=T#1s);
+    gAttemptReset : TON := (PT:=T#500ms);
+
+    testFF : FB_FastFault;
+    cycle : INT;
+END_VAR
+// Trip a fast fault periodically
+testFF(io_fbFFHWO:= g_FastFaultOutput1);
+//testFF.i_xOK := (cycle mod 1000) = 0;
+//cycle := cycle + 1;
+
+//Periodically try to reset the photon energy fault.
+AttemptReset(IN:=PMPS_Arbiter.fbPhotonEnergyWatcher.xPhotonEnergyWithinBounds, Q=>GVL.AttemptReset);
+
+gAttemptReset(IN:=GVL.g_FastFaultOutput1.xOK, Q=>GVL.g_FastFaultOutput1.i_xReset);
+
+END_PROGRAM
+
+
+
+
Related:
+
+
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/v2.4.1/Arbiter_KFEArbiter_summary.html b/v2.4.1/Arbiter_KFEArbiter_summary.html new file mode 100644 index 0000000..deffcb2 --- /dev/null +++ b/v2.4.1/Arbiter_KFEArbiter_summary.html @@ -0,0 +1,3479 @@ + + + + + + + Settings — pcdshub/lcls-plc-kfe-arbiter documentation + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Settings

+ + + + + + + + + + + + + + + + + + + + + +

Setting

Value

Description

AMS Net ID

172.21.92.73.1.1

Target IP address

172.21.92.73

Based on AMS Net ID by convention

AMS Port

851

+
+
+

Pragmas

+

Total pragmas found: 73 +Total linter errors: 0

+
+
+

Libraries

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Library

Vendor

Default

Version

LCLS General

SLAC

2.8.2

PMPS

SLAC - LCLS

Unset

3.2.1

SysDir

System

3.5.8.0

SysFile

System

3.5.9.0

Tc2_EtherCAT

Beckhoff Automation GmbH

3.3.15.0

Tc2_IoFunctions

Beckhoff Automation GmbH

3.3.13.0

Tc2_Math

Beckhoff Automation GmbH

3.3.1.0

Tc2_MC2

Beckhoff Automation GmbH

Unset

3.3.42.0

Tc2_ModbusSrv

Beckhoff Automation GmbH

3.3.2.0

Tc2_SerialCom

Beckhoff Automation GmbH

3.3.7.0

Tc2_Standard

Beckhoff Automation GmbH

Unset

3.3.3.0

Tc2_System

Beckhoff Automation GmbH

Unset

3.4.24.0

Tc2_SystemCX

Beckhoff Automation GmbH

Unset

3.3.6.0

Tc2_TcpIp

Beckhoff Automation GmbH

3.3.6.0

Tc2_Utilities

Beckhoff Automation GmbH

Unset

3.3.41.0

Tc3_EventLogger

Beckhoff Automation GmbH

3.1.24.0

Tc3_JsonXml

Beckhoff Automation GmbH

3.3.14.0

Tc3_Module

Beckhoff Automation GmbH

Unset

3.3.21.0

TcUnit

www.tcunit.org

1.1.0.0

+
+
+

Symbols

+ + + + + + + + + + + + + +

Symbol

Type

Offset/Size

.TCPADS_MAXUDP_BUFFSIZE

UDINT

4391744 (32)

+
+

Constants

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

Constants.bFPUSupport

BOOL

1274578968 (8)

Constants.bLittleEndian

BOOL

1274578824 (8)

Constants.bSimulationMode

BOOL

1274578960 (8)

Constants.CompilerVersion

VERSION

1274578896 (64)

Constants.CompilerVersionNumeric

DWORD

1274579040 (32)

Constants.nPackMode

UINT

1274578992 (16)

Constants.nRegisterSize

WORD

1274578976 (16)

Constants.RuntimeVersion

VERSION

1274578832 (64)

Constants.RuntimeVersionNumeric

DWORD

1274579008 (32)

+
+
+

CurrentBPUpdate

+
+ 29 Symbols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

CurrentBPUpdate.cMR1K1_IN_LowerLimit

UDINT

1272066080 (32)

CurrentBPUpdate.cMR1K1_IN_UpperLimit

UDINT

1272066048 (32)

CurrentBPUpdate.cMR1K1_OUT_UpperLimit

UDINT

1272066112 (32)

CurrentBPUpdate.fbBYKIK_Rate

FB_LREALFromEPICS

1271758912 (960)

CurrentBPUpdate.fbEPICS_KRate

FB_RateFromEPICS

1271759872 (25280)

CurrentBPUpdate.fbEPICSKBeamClass

FB_BeamClassFromEPICS

1271786112 (25280)

CurrentBPUpdate.fbEPICSLMachineMode

FB_MachineModeFromEPICS

1271812352 (25280)

CurrentBPUpdate.fbKPhotonEnergy

FB_KPhotonEnergy

1271837632 (59136)

CurrentBPUpdate.fbMPS_BeamClass

FB_LREALFromEPICS

1271785152 (960)

CurrentBPUpdate.fbMR1K1VetoDevice

FB_KVetoDevice

1272066176 (84672)

CurrentBPUpdate.fbSXR_MachineMode

FB_LREALFromEPICS

1271811392 (960)

CurrentBPUpdate.i_MR1K1_ENC

UDINT

1271896800 (32)

CurrentBPUpdate.q_MR1K1_VETO

BOOL

1272066144 (8)

CurrentBPUpdate.q_rPhotonEnergy

REAL

1271896768 (32)

CurrentBPUpdate.st1k2Watcher

FB_KStopper

1271981440 (84608)

CurrentBPUpdate.st1k2Watcher.i_StopperInLS

BOOL

1271981512 (8)

CurrentBPUpdate.st1k2Watcher.i_StopperOutLS

BOOL

1271981504 (8)

CurrentBPUpdate.st1k2Watcher.q_StopperIN_Relay

BOOL

1271981528 (8)

CurrentBPUpdate.st1k2Watcher.q_StopperOUT_Relay

BOOL

1271981520 (8)

CurrentBPUpdate.st3k4Watcher

FB_KStopper

1271896832 (84608)

CurrentBPUpdate.st3k4Watcher.i_StopperInLS

BOOL

1271896904 (8)

CurrentBPUpdate.st3k4Watcher.i_StopperOutLS

BOOL

1271896896 (8)

CurrentBPUpdate.st3k4Watcher.q_StopperIN_Relay

BOOL

1271896920 (8)

CurrentBPUpdate.st3k4Watcher.q_StopperOUT_Relay

BOOL

1271896912 (8)

CurrentBPUpdate.st4k4Watcher

FB_KStopper

1272150848 (84608)

CurrentBPUpdate.st4k4Watcher.i_StopperInLS

BOOL

1272150920 (8)

CurrentBPUpdate.st4k4Watcher.i_StopperOutLS

BOOL

1272150912 (8)

CurrentBPUpdate.st4k4Watcher.q_StopperIN_Relay

BOOL

1272150936 (8)

CurrentBPUpdate.st4k4Watcher.q_StopperOUT_Relay

BOOL

1272150928 (8)

+
+
+
+

DefaultGlobals

+ + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

DefaultGlobals.fTimeStamp

LREAL

4096064 (64)

DefaultGlobals.stSys

ST_System

4096000 (40)

+
+
+

Fast_Faults_Evaluate

+ + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

Fast_Faults_Evaluate.FFO

FB_FastFault

1273087776 (25088)

Fast_Faults_Evaluate.i_xFastFaultOut_qrix_vac

BOOL

1273037584 (8)

+
+
+

GeneralConstants

+ + + + + + + + + + + + + +

Symbol

Type

Offset/Size

GeneralConstants.MAX_STATES

UINT

4096048 (16)

+
+
+

Global_Constants

+ + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

Global_Constants.EMPTY_EVENT_CLASS

GUID

4390880 (128)

Global_Constants.EMPTY_EVENT_ID

UDINT

4391008 (32)

Global_Constants.EMPTY_SEVERITY

TcEventSeverity

4391040 (16)

Global_Constants.SUCCESS_EVENT

TcEventEntry

4391072 (192)

+
+
+

Global_Variables

+
+ 362 Symbols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

Global_Variables.ADSIGRP_DEVICE_DATA

UDINT

4184160 (32)

Global_Variables.ADSIGRP_IOIMAGE_CLEARI

UDINT

4184064 (32)

Global_Variables.ADSIGRP_IOIMAGE_CLEARO

UDINT

4184096 (32)

Global_Variables.ADSIGRP_IOIMAGE_RISIZE

UDINT

4183936 (32)

Global_Variables.ADSIGRP_IOIMAGE_ROSIZE

UDINT

4184032 (32)

Global_Variables.ADSIGRP_IOIMAGE_RWIB

UDINT

4183872 (32)

Global_Variables.ADSIGRP_IOIMAGE_RWIOB

UDINT

4184128 (32)

Global_Variables.ADSIGRP_IOIMAGE_RWIX

UDINT

4183904 (32)

Global_Variables.ADSIGRP_IOIMAGE_RWOB

UDINT

4183968 (32)

Global_Variables.ADSIGRP_IOIMAGE_RWOX

UDINT

4184000 (32)

Global_Variables.ADSIGRP_SYM_DOWNLOAD

UDINT

4183744 (32)

Global_Variables.ADSIGRP_SYM_HNDBYNAME

UDINT

4183520 (32)

Global_Variables.ADSIGRP_SYM_INFOBYNAME

UDINT

4183648 (32)

Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX

UDINT

4183712 (32)

Global_Variables.ADSIGRP_SYM_RELEASEHND

UDINT

4183616 (32)

Global_Variables.ADSIGRP_SYM_UPLOAD

UDINT

4183776 (32)

Global_Variables.ADSIGRP_SYM_UPLOADINFO

UDINT

4183808 (32)

Global_Variables.ADSIGRP_SYM_VALBYHND

UDINT

4183584 (32)

Global_Variables.ADSIGRP_SYM_VALBYNAME

UDINT

4183552 (32)

Global_Variables.ADSIGRP_SYM_VERSION

UDINT

4183680 (32)

Global_Variables.ADSIGRP_SYMNAME

UDINT

4183456 (32)

Global_Variables.ADSIGRP_SYMNOTE

UDINT

4183840 (32)

Global_Variables.ADSIGRP_SYMTAB

UDINT

4183424 (32)

Global_Variables.ADSIGRP_SYMVAL

UDINT

4183488 (32)

Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE

UDINT

4184192 (32)

Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE

UDINT

4184224 (32)

Global_Variables.ADSLOG_MSGTYPE_ERROR

DWORD

4185280 (32)

Global_Variables.ADSLOG_MSGTYPE_HINT

DWORD

4185216 (32)

Global_Variables.ADSLOG_MSGTYPE_LOG

DWORD

4185312 (32)

Global_Variables.ADSLOG_MSGTYPE_MSGBOX

DWORD

4185344 (32)

Global_Variables.ADSLOG_MSGTYPE_RESOURCE

DWORD

4185376 (32)

Global_Variables.ADSLOG_MSGTYPE_STRING

DWORD

4185408 (32)

Global_Variables.ADSLOG_MSGTYPE_WARN

DWORD

4185248 (32)

Global_Variables.ADSSTATE_CONFIG

UINT

4183312 (16)

Global_Variables.ADSSTATE_ERROR

UINT

4183248 (16)

Global_Variables.ADSSTATE_EXCEPTION

UINT

4183376 (16)

Global_Variables.ADSSTATE_IDLE

UINT

4183088 (16)

Global_Variables.ADSSTATE_INCOMPATIBLE

UINT

4183360 (16)

Global_Variables.ADSSTATE_INIT

UINT

4183120 (16)

Global_Variables.ADSSTATE_INVALID

UINT

4183072 (16)

Global_Variables.ADSSTATE_LOADCFG

UINT

4183200 (16)

Global_Variables.ADSSTATE_MAXSTATES

UINT

4183392 (16)

Global_Variables.ADSSTATE_POWERFAILURE

UINT

4183216 (16)

Global_Variables.ADSSTATE_POWERGOOD

UINT

4183232 (16)

Global_Variables.ADSSTATE_RECONFIG

UINT

4183328 (16)

Global_Variables.ADSSTATE_RESET

UINT

4183104 (16)

Global_Variables.ADSSTATE_RESUME

UINT

4183296 (16)

Global_Variables.ADSSTATE_RUN

UINT

4183152 (16)

Global_Variables.ADSSTATE_SAVECFG

UINT

4183184 (16)

Global_Variables.ADSSTATE_SHUTDOWN

UINT

4183264 (16)

Global_Variables.ADSSTATE_START

UINT

4183136 (16)

Global_Variables.ADSSTATE_STOP

UINT

4183168 (16)

Global_Variables.ADSSTATE_STOPPING

UINT

4183344 (16)

Global_Variables.ADSSTATE_SUSPEND

UINT

4183280 (16)

Global_Variables.AMSLOGGER_IGR_GENERAL

UDINT

4250976 (32)

Global_Variables.AMSLOGGER_IOF_MODE

UDINT

4251008 (32)

Global_Variables.AMSPORT_AMSLOGGER

UINT

4251040 (16)

Global_Variables.AMSPORT_EVENTLOG

UINT

4182784 (16)

Global_Variables.AMSPORT_LOGGER

UINT

4181936 (16)

Global_Variables.AMSPORT_R0_CAM

UINT

4183008 (16)

Global_Variables.AMSPORT_R0_CAMTOOL

UINT

4183024 (16)

Global_Variables.AMSPORT_R0_CNC

UINT

4182896 (16)

Global_Variables.AMSPORT_R0_IO

UINT

4182816 (16)

Global_Variables.AMSPORT_R0_ISG

UINT

4182880 (16)

Global_Variables.AMSPORT_R0_LINE

UINT

4182912 (16)

Global_Variables.AMSPORT_R0_NC

UINT

4182832 (16)

Global_Variables.AMSPORT_R0_NCSAF

UINT

4182848 (16)

Global_Variables.AMSPORT_R0_NCSVB

UINT

4182864 (16)

Global_Variables.AMSPORT_R0_PLC

UINT

4182928 (16)

Global_Variables.AMSPORT_R0_PLC_RTS1

UINT

4182944 (16)

Global_Variables.AMSPORT_R0_PLC_RTS2

UINT

4182960 (16)

Global_Variables.AMSPORT_R0_PLC_RTS3

UINT

4182976 (16)

Global_Variables.AMSPORT_R0_PLC_RTS4

UINT

4182992 (16)

Global_Variables.AMSPORT_R0_RTIME

UINT

4182800 (16)

Global_Variables.AMSPORT_R3_SCOPESERVER

UINT

4183056 (16)

Global_Variables.AMSPORT_R3_SYSSERV

UINT

4183040 (16)

Global_Variables.AMSPORT_TCPIPSRV

UINT

4391056 (16)

Global_Variables.bEcFoeOpenFileNameWithFileExt

BOOL

4181920 (8)

Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID

BYTE

4185448 (8)

Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED

BYTE

4185440 (8)

Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID

BYTE

4183408 (8)

Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED

BYTE

4181928 (8)

Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED

BYTE

4183416 (8)

Global_Variables.bSeqReadDrvAttrAndValue

BOOL

4180056 (8)

Global_Variables.CONNECT_MODE_ENABLEDBG

DWORD

4392736 (32)

Global_Variables.DATE_AND_TIME_SECPERDAY

DWORD

4258656 (32)

Global_Variables.DATE_AND_TIME_SECPERWEEK

DWORD

4263968 (32)

Global_Variables.DBG_OUTPUT_FILE

DWORD

4270240 (32)

Global_Variables.DBG_OUTPUT_LOG

DWORD

4270208 (32)

Global_Variables.DBG_OUTPUT_NONE

DWORD

4270176 (32)

Global_Variables.DBG_OUTPUT_VISU

DWORD

4270272 (32)

Global_Variables.DEFAULT_ADS_TIMEOUT

TIME

4186176 (32)

Global_Variables.DEFAULT_BACKLASHVALUE

LREAL

1264798208 (64)

Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE

BYTE

4249720 (8)

Global_Variables.DEFAULT_CSV_FIELD_SEP

BYTE

4187744 (8)

Global_Variables.DEFAULT_CSV_RECORD_SEP_CR

BYTE

4386512 (8)

Global_Variables.DEFAULT_CSV_RECORD_SEP_LF

BYTE

4386520 (8)

Global_Variables.DEFAULT_HOME_POSITION

LREAL

1264798144 (64)

Global_Variables.EC_ADS_IGRP_CANOPEN_SDO

UDINT

4180288 (32)

Global_Variables.EC_ADS_IGRP_CANOPEN_SDO_LASTERROR

UDINT

4180320 (32)

Global_Variables.EC_ADS_IGRP_ECAT_SOE

UDINT

4179936 (32)

Global_Variables.EC_ADS_IGRP_ECAT_SOE_LASTERROR

UDINT

4179968 (32)

Global_Variables.EC_ADS_IGRP_FOE_FCLOSE

UDINT

4180128 (32)

Global_Variables.EC_ADS_IGRP_FOE_FOPENREAD

UDINT

4180064 (32)

Global_Variables.EC_ADS_IGRP_FOE_FOPENWRITE

UDINT

4180096 (32)

Global_Variables.EC_ADS_IGRP_FOE_FREAD

UDINT

4180160 (32)

Global_Variables.EC_ADS_IGRP_FOE_FWRITE

UDINT

4180192 (32)

Global_Variables.EC_ADS_IGRP_FOE_LASTERROR

UDINT

4180256 (32)

Global_Variables.EC_ADS_IGRP_FOE_PROGRESSINFO

UDINT

4180224 (32)

Global_Variables.EC_ADS_IGRP_MASTER_COUNT_FRAME

UDINT

4179904 (32)

Global_Variables.EC_ADS_IGRP_MASTER_COUNT_SLAVE

UDINT

4179520 (32)

Global_Variables.EC_ADS_IGRP_MASTER_DEVICESTATE

UDINT

4179872 (32)

Global_Variables.EC_ADS_IGRP_MASTER_SENDCMD

UDINT

4179680 (32)

Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_ABNORMAL_STATE_CHANGES

UDINT

4179808 (32)

Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_ADDRESSES

UDINT

4179648 (32)

Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_CRC

UDINT

4179776 (32)

Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_IDENTITY

UDINT

4179744 (32)

Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_SETPRESENT_CHANGES

UDINT

4179840 (32)

Global_Variables.EC_ADS_IGRP_MASTER_STATEMACHINE

UDINT

4179392 (32)

Global_Variables.EC_ADS_IGRP_SLAVE_STATEMACHINE

UDINT

4179712 (32)

Global_Variables.EC_ADS_IOFFS_MASTER_COUNT_PORT

UDINT

4179584 (32)

Global_Variables.EC_ADS_IOFFS_MASTER_COUNT_ROUTER

UDINT

4179616 (32)

Global_Variables.EC_ADS_IOFFS_MASTER_COUNT_SLAVE

UDINT

4179552 (32)

Global_Variables.EC_ADS_IOFFS_MASTER_CURSTATE

UDINT

4179424 (32)

Global_Variables.EC_ADS_IOFFS_MASTER_INTERNALSTATE

UDINT

4179488 (32)

Global_Variables.EC_ADS_IOFFS_MASTER_REQSTATE

UDINT

4179456 (32)

Global_Variables.EC_AMSPORT_MASTER

UINT

4178832 (16)

Global_Variables.EC_CMD_TYPE_APRD

BYTE

4096328 (8)

Global_Variables.EC_CMD_TYPE_APRW

BYTE

4179152 (8)

Global_Variables.EC_CMD_TYPE_APWR

BYTE

4097128 (8)

Global_Variables.EC_CMD_TYPE_BRD

BYTE

4179184 (8)

Global_Variables.EC_CMD_TYPE_BRW

BYTE

4179200 (8)

Global_Variables.EC_CMD_TYPE_BWR

BYTE

4179192 (8)

Global_Variables.EC_CMD_TYPE_FPRD

BYTE

4179160 (8)

Global_Variables.EC_CMD_TYPE_FPRW

BYTE

4179176 (8)

Global_Variables.EC_CMD_TYPE_FPWR

BYTE

4179168 (8)

Global_Variables.EC_CMD_TYPE_LRD

BYTE

4179208 (8)

Global_Variables.EC_CMD_TYPE_LRW

BYTE

4179224 (8)

Global_Variables.EC_CMD_TYPE_LWR

BYTE

4179216 (8)

Global_Variables.EC_COE_PROTERR_ACCESS

UDINT

4180928 (32)

Global_Variables.EC_COE_PROTERR_BLK_SIZE

UDINT

4180800 (32)

Global_Variables.EC_COE_PROTERR_CCS_SCS

UDINT

4180768 (32)

Global_Variables.EC_COE_PROTERR_CRC

UDINT

4180864 (32)

Global_Variables.EC_COE_PROTERR_DATA_RANGE

UDINT

4181344 (32)

Global_Variables.EC_COE_PROTERR_DATA_RANGE1

UDINT

4181376 (32)

Global_Variables.EC_COE_PROTERR_DATA_RANGE2

UDINT

4181408 (32)

Global_Variables.EC_COE_PROTERR_DATA_SIZE

UDINT

4181216 (32)

Global_Variables.EC_COE_PROTERR_DATA_SIZE1

UDINT

4181248 (32)

Global_Variables.EC_COE_PROTERR_DATA_SIZE2

UDINT

4181280 (32)

Global_Variables.EC_COE_PROTERR_DICTIONARY

UDINT

4181600 (32)

Global_Variables.EC_COE_PROTERR_GENERAL

UDINT

4181472 (32)

Global_Variables.EC_COE_PROTERR_HARDWARE

UDINT

4181184 (32)

Global_Variables.EC_COE_PROTERR_I_INCOMP

UDINT

4181152 (32)

Global_Variables.EC_COE_PROTERR_INDEX

UDINT

4181024 (32)

Global_Variables.EC_COE_PROTERR_MEMORY

UDINT

4180896 (32)

Global_Variables.EC_COE_PROTERR_MINMAX

UDINT

4181440 (32)

Global_Variables.EC_COE_PROTERR_OFFSET

UDINT

4181312 (32)

Global_Variables.EC_COE_PROTERR_P_INCOMP

UDINT

4181120 (32)

Global_Variables.EC_COE_PROTERR_PDO_LEN

UDINT

4181088 (32)

Global_Variables.EC_COE_PROTERR_PDO_MAP

UDINT

4181056 (32)

Global_Variables.EC_COE_PROTERR_READONLY

UDINT

4180992 (32)

Global_Variables.EC_COE_PROTERR_SEQNO

UDINT

4180832 (32)

Global_Variables.EC_COE_PROTERR_TIMEOUT

UDINT

4180736 (32)

Global_Variables.EC_COE_PROTERR_TOGGLE

UDINT

4180704 (32)

Global_Variables.EC_COE_PROTERR_TRANSFER

UDINT

4181504 (32)

Global_Variables.EC_COE_PROTERR_TRANSFER1

UDINT

4181536 (32)

Global_Variables.EC_COE_PROTERR_TRANSFER2

UDINT

4181568 (32)

Global_Variables.EC_COE_PROTERR_WRITEONLY

UDINT

4180960 (32)

Global_Variables.EC_DCTIME_DATEDELTA_OFFSET

DWORD

4181632 (32)

Global_Variables.EC_DCTIME_DELTA_OFFSET

T_ULARGE_INTEGER

4181664 (64)

Global_Variables.EC_DCTIME_DELTA_OFFSET64

ULINT

4181952 (64)

Global_Variables.EC_DCTIME_TICKSPERDAY

T_ULARGE_INTEGER

4181856 (64)

Global_Variables.EC_DCTIME_TICKSPERDAY64

ULINT

4182144 (64)

Global_Variables.EC_DCTIME_TICKSPERMSEC

T_ULARGE_INTEGER

4181728 (64)

Global_Variables.EC_DCTIME_TICKSPERMSEC64

ULINT

4182016 (64)

Global_Variables.EC_DCTIME_TICKSPERSEC

T_ULARGE_INTEGER

4181792 (64)

Global_Variables.EC_DCTIME_TICKSPERSEC64

ULINT

4182080 (64)

Global_Variables.EC_DEVICE_STATE_BOOTSTRAP

BYTE

4179256 (8)

Global_Variables.EC_DEVICE_STATE_DISABLED

BYTE

4179304 (8)

Global_Variables.EC_DEVICE_STATE_ERROR

BYTE

4179280 (8)

Global_Variables.EC_DEVICE_STATE_INIT

BYTE

4179240 (8)

Global_Variables.EC_DEVICE_STATE_INITCMD_ERROR

BYTE

4179296 (8)

Global_Variables.EC_DEVICE_STATE_INVALID_VPRS

BYTE

4179288 (8)

Global_Variables.EC_DEVICE_STATE_MASK

BYTE

4179232 (8)

Global_Variables.EC_DEVICE_STATE_OP

BYTE

4179272 (8)

Global_Variables.EC_DEVICE_STATE_PREOP

BYTE

4179248 (8)

Global_Variables.EC_DEVICE_STATE_SAFEOP

BYTE

4179264 (8)

Global_Variables.EC_FOE_PROTERR_ACCESS

UDINT

4180416 (32)

Global_Variables.EC_FOE_PROTERR_BOOTSTRAPONLY

UDINT

4180608 (32)

Global_Variables.EC_FOE_PROTERR_DISKFULL

UDINT

4180448 (32)

Global_Variables.EC_FOE_PROTERR_EXISTS

UDINT

4180544 (32)

Global_Variables.EC_FOE_PROTERR_ILLEAGAL

UDINT

4180480 (32)

Global_Variables.EC_FOE_PROTERR_INVALIDPASSWORD

UDINT

4180672 (32)

Global_Variables.EC_FOE_PROTERR_NOTDEFINED

UDINT

4180352 (32)

Global_Variables.EC_FOE_PROTERR_NOTFOUND

UDINT

4180384 (32)

Global_Variables.EC_FOE_PROTERR_NOTINBOOTSTRAP

UDINT

4180640 (32)

Global_Variables.EC_FOE_PROTERR_NOUSER

UDINT

4180576 (32)

Global_Variables.EC_FOE_PROTERR_PACKENO

UDINT

4180512 (32)

Global_Variables.EC_LINK_STATE_ADDITIONAL_LINK

BYTE

4179344 (8)

Global_Variables.EC_LINK_STATE_LINK_WITHOUT_COMM

BYTE

4179328 (8)

Global_Variables.EC_LINK_STATE_MISSING_LINK

BYTE

4179336 (8)

Global_Variables.EC_LINK_STATE_NOT_PRESENT

BYTE

4179320 (8)

Global_Variables.EC_LINK_STATE_OK

BYTE

4179312 (8)

Global_Variables.EC_LINK_STATE_PORT_A

BYTE

4179352 (8)

Global_Variables.EC_LINK_STATE_PORT_B

BYTE

4179360 (8)

Global_Variables.EC_LINK_STATE_PORT_C

BYTE

4179368 (8)

Global_Variables.EC_LINK_STATE_PORT_D

BYTE

4179376 (8)

Global_Variables.EC_MAX_SLAVES

UINT

4179136 (16)

Global_Variables.EC_SOE_ELEMENT_ATTRIBUTE

BYTE

4180008 (8)

Global_Variables.EC_SOE_ELEMENT_DATASTATE

BYTE

4179384 (8)

Global_Variables.EC_SOE_ELEMENT_DEFAULT

BYTE

4180048 (8)

Global_Variables.EC_SOE_ELEMENT_MAX

BYTE

4180032 (8)

Global_Variables.EC_SOE_ELEMENT_MIN

BYTE

4180024 (8)

Global_Variables.EC_SOE_ELEMENT_NAME

BYTE

4180000 (8)

Global_Variables.EC_SOE_ELEMENT_UNIT

BYTE

4180016 (8)

Global_Variables.EC_SOE_ELEMENT_VALUE

BYTE

4180040 (8)

Global_Variables.EMPTY_ARG_VALUE

T_Arg

4251616 (96)

Global_Variables.EMPTY_GUID_REGSTRING

STRING(38)

4389640 (312)

Global_Variables.EMPTY_GUID_STRING

STRING(36)

4389344 (296)

Global_Variables.EMPTY_GUID_STRUCT

GUID

4389216 (128)

Global_Variables.EMPTY_ROUTE_ENTRY

ST_AmsRouteEntry

4249728 (1184)

Global_Variables.eWatchdogConfig

E_WATCHDOG_TIME_CONFIG

4186096 (16)

Global_Variables.FLOATREC_EXP_IS_INF

INT

4251088 (16)

Global_Variables.FLOATREC_EXP_IS_NAN

INT

4251072 (16)

Global_Variables.FLOATREC_MAX_DIGITS

INT

4251104 (16)

Global_Variables.FLOATREC_MAX_PRECISION

INT

4251120 (16)

Global_Variables.FLOATREC_MIN_PRECISION

INT

4251136 (16)

Global_Variables.FMTERR_ARGTYPEINVALID

DWORD

4251456 (32)

Global_Variables.FMTERR_ASTERISKPOSITION

DWORD

4251232 (32)

Global_Variables.FMTERR_DESTBUFFOVERFLOW

DWORD

4251552 (32)

Global_Variables.FMTERR_FLAGPOSITION

DWORD

4251328 (32)

Global_Variables.FMTERR_INSUFFICIENTARGS

DWORD

4251520 (32)

Global_Variables.FMTERR_INVALIDPOINTERINPUT

DWORD

4251584 (32)

Global_Variables.FMTERR_NOERROR

DWORD

4251168 (32)

Global_Variables.FMTERR_PERCENTSIGNPOSITION

DWORD

4251200 (32)

Global_Variables.FMTERR_PRECISIONDOTPOSITION

DWORD

4251392 (32)

Global_Variables.FMTERR_PRECISIONVALUE

DWORD

4251296 (32)

Global_Variables.FMTERR_TYPEFIELDVALUE

DWORD

4251424 (32)

Global_Variables.FMTERR_UNACCEPTEDPARAMETER

DWORD

4251488 (32)

Global_Variables.FMTERR_WIDTHPRECISIONVALPOS

DWORD

4251360 (32)

Global_Variables.FMTERR_WIDTHVALUE

DWORD

4251264 (32)

Global_Variables.FOPEN_MODEAPPEND

DWORD

4185536 (32)

Global_Variables.FOPEN_MODEBINARY

DWORD

4185600 (32)

Global_Variables.FOPEN_MODEPLUS

DWORD

4185568 (32)

Global_Variables.FOPEN_MODEREAD

DWORD

4185472 (32)

Global_Variables.FOPEN_MODETEXT

DWORD

4185632 (32)

Global_Variables.FOPEN_MODEWRITE

DWORD

4185504 (32)

Global_Variables.FORMAT_DECASC_CODES

BYTE

4251968 (80)

Global_Variables.FORMAT_HEXASC_CODES

BYTE

4251712 (256)

Global_Variables.FORMAT_MAX_ARGS

INT

4251056 (16)

Global_Variables.GLOBAL_DCF77_PULSE_SPLIT

TIME

4187712 (32)

Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK

BOOL

4186760 (8)

Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE

E_HashPrefixTypes

4187680 (16)

Global_Variables.GLOBAL_SBCS_TABLE

E_SBCSType

4187696 (16)

Global_Variables.HKEY_MAX_BINARY_DATA_SIZE

UDINT

4250944 (32)

Global_Variables.IPHELPERAPI_ADAPTERSINFO

UDINT

4249408 (32)

Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME

UDINT

4249440 (32)

Global_Variables.LISTEN_MODE_CLOSEALL

DWORD

4392672 (32)

Global_Variables.LISTEN_MODE_USEOPENED

DWORD

4392704 (32)

Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH

UDINT

4249312 (32)

Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH

UDINT

4249280 (32)

Global_Variables.MAX_ADAPTER_NAME_LENGTH

UDINT

4249248 (32)

Global_Variables.MAX_AVERAGE_MEASURES

INT

4186768 (16)

Global_Variables.MAX_LOCAL_ADAPTERS

UDINT

4249472 (32)

Global_Variables.MAX_REMOTE_PCS

INT

4187760 (16)

Global_Variables.MAX_ROUTE_ADDR_LEN

BYTE

4249696 (8)

Global_Variables.MAX_ROUTE_NAME_LEN

BYTE

4187752 (8)

Global_Variables.MAX_ROUTE_TRANSPORT

BYTE

4249712 (8)

Global_Variables.MAX_STRING_LENGTH

UDINT

4186208 (32)

Global_Variables.MAX_THROTTLE_MODE

DWORD

4392768 (32)

Global_Variables.MIN_ROUTE_TRANSPORT

BYTE

4249704 (8)

Global_Variables.nWatchdogTime

BYTE

4186752 (8)

Global_Variables.PI

LREAL

4186112 (64)

Global_Variables.ROUTE_FLAG_DYNAMIC

DWORD

4249632 (32)

Global_Variables.ROUTE_FLAG_NOOVERRIDE

DWORD

4249664 (32)

Global_Variables.ROUTE_FLAG_TEMPORARY

DWORD

4249600 (32)

Global_Variables.SYSTEMSERVICE_ADDREMOTE

UDINT

4249504 (32)

Global_Variables.SYSTEMSERVICE_CHANGENETID

UDINT

4185024 (32)

Global_Variables.SYSTEMSERVICE_CLOSEHANDLE

UDINT

4184384 (32)

Global_Variables.SYSTEMSERVICE_CREATEFILE

UDINT

4184352 (32)

Global_Variables.SYSTEMSERVICE_DELREMOTE

UDINT

4249536 (32)

Global_Variables.SYSTEMSERVICE_ENUMREMOTE

UDINT

4249568 (32)

Global_Variables.SYSTEMSERVICE_FCLOSE

UDINT

4184448 (32)

Global_Variables.SYSTEMSERVICE_FDELETE

UDINT

4184768 (32)

Global_Variables.SYSTEMSERVICE_FEOF

UDINT

4184736 (32)

Global_Variables.SYSTEMSERVICE_FFILEFIND

UDINT

4250912 (32)

Global_Variables.SYSTEMSERVICE_FGETS

UDINT

4184608 (32)

Global_Variables.SYSTEMSERVICE_FOPEN

UDINT

4184416 (32)

Global_Variables.SYSTEMSERVICE_FPRINTF

UDINT

4184704 (32)

Global_Variables.SYSTEMSERVICE_FPUTS

UDINT

4184640 (32)

Global_Variables.SYSTEMSERVICE_FREAD

UDINT

4184480 (32)

Global_Variables.SYSTEMSERVICE_FRENAME

UDINT

4184800 (32)

Global_Variables.SYSTEMSERVICE_FSCANF

UDINT

4184672 (32)

Global_Variables.SYSTEMSERVICE_FSEEK

UDINT

4184544 (32)

Global_Variables.SYSTEMSERVICE_FTELL

UDINT

4184576 (32)

Global_Variables.SYSTEMSERVICE_FWRITE

UDINT

4184512 (32)

Global_Variables.SYSTEMSERVICE_IPHELPERAPI

UDINT

4249344 (32)

Global_Variables.SYSTEMSERVICE_IPHOSTNAME

UDINT

4249376 (32)

Global_Variables.SYSTEMSERVICE_MKDIR

UDINT

4184832 (32)

Global_Variables.SYSTEMSERVICE_OPENCREATE

UDINT

4184256 (32)

Global_Variables.SYSTEMSERVICE_OPENREAD

UDINT

4184288 (32)

Global_Variables.SYSTEMSERVICE_OPENWRITE

UDINT

4184320 (32)

Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE

UDINT

4184896 (32)

Global_Variables.SYSTEMSERVICE_RMDIR

UDINT

4184864 (32)

Global_Variables.SYSTEMSERVICE_SENDEMAIL

UDINT

4184928 (32)

Global_Variables.SYSTEMSERVICE_STARTPROCESS

UDINT

4184992 (32)

Global_Variables.SYSTEMSERVICE_TIMESERVICES

UDINT

4184960 (32)

Global_Variables.SYSTEMSTATEFLAGS_BSOD

BYTE

4185456 (8)

Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION

BYTE

4185464 (8)

Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX

T_ULARGE_INTEGER

4258592 (64)

Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64

ULINT

4258944 (64)

Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN

T_ULARGE_INTEGER

4258528 (64)

Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64

ULINT

4258880 (64)

Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET

DWORD

4258304 (32)

Global_Variables.SYSTEMTIME_MAX_MONTHDAYS

WORD

4257456 (384)

Global_Variables.SYSTEMTIME_MAX_YEARSDAY

WORD

4257840 (448)

Global_Variables.SYSTEMTIME_TICKSPERDAY

T_ULARGE_INTEGER

4258464 (64)

Global_Variables.SYSTEMTIME_TICKSPERDAY64

ULINT

4258816 (64)

Global_Variables.SYSTEMTIME_TICKSPERMSEC

T_ULARGE_INTEGER

4258336 (64)

Global_Variables.SYSTEMTIME_TICKSPERMSEC64

ULINT

4258688 (64)

Global_Variables.SYSTEMTIME_TICKSPERSEC

T_ULARGE_INTEGER

4258400 (64)

Global_Variables.SYSTEMTIME_TICKSPERSEC64

ULINT

4258752 (64)

Global_Variables.TCEVENT_FMTPRGSIZE

INT

4186080 (16)

Global_Variables.TCEVENT_SRCNAMESIZE

INT

4186064 (16)

Global_Variables.TCEVENTFLAG_AUTOFMTALL

WORD

4185968 (16)

Global_Variables.TCEVENTFLAG_FMTSELF

WORD

4185904 (16)

Global_Variables.TCEVENTFLAG_LOG

WORD

4185920 (16)

Global_Variables.TCEVENTFLAG_MSGBOX

WORD

4185936 (16)

Global_Variables.TCEVENTFLAG_PRIOCLASS

WORD

4185888 (16)

Global_Variables.TCEVENTFLAG_SRCID

WORD

4185952 (16)

Global_Variables.TCEVENTSTATE_CONFIRMED

WORD

4186032 (16)

Global_Variables.TCEVENTSTATE_INVALID

WORD

4185984 (16)

Global_Variables.TCEVENTSTATE_RESET

WORD

4186016 (16)

Global_Variables.TCEVENTSTATE_RESETCON

WORD

4186048 (16)

Global_Variables.TCEVENTSTATE_SIGNALED

WORD

4186000 (16)

Global_Variables.TcMcGlobal

_TCMCGLOBAL

1264791168 (6976)

Global_Variables.TCPADS_IGR_ADAPTER_LINKSTATUS

UDINT

4392064 (32)

Global_Variables.TCPADS_IGR_CLOSEBYHDL

UDINT

4391808 (32)

Global_Variables.TCPADS_IGR_CONLIST

UDINT

4391776 (32)

Global_Variables.TCPADS_IGR_MULTICAST_ADDBYHDL

UDINT

4392000 (32)

Global_Variables.TCPADS_IGR_MULTICAST_DROPBYHDL

UDINT

4392032 (32)

Global_Variables.TCPADS_IGR_PEERBYHDL

UDINT

4391872 (32)

Global_Variables.TCPADS_IGR_RECVBYHDL

UDINT

4391904 (32)

Global_Variables.TCPADS_IGR_RECVFROMBYHDL

UDINT

4391936 (32)

Global_Variables.TCPADS_IGR_SENDBYHDL

UDINT

4391840 (32)

Global_Variables.TCPADS_IGR_SENDTOBYHDL

UDINT

4391968 (32)

Global_Variables.TCPADS_NULL_HSOCKET

T_HSOCKET

4392320 (352)

Global_Variables.TCPADSCONLST_IOF_ACCEPT

UDINT

4392192 (32)

Global_Variables.TCPADSCONLST_IOF_CLOSEALL

UDINT

4392160 (32)

Global_Variables.TCPADSCONLST_IOF_CONNECT

UDINT

4392096 (32)

Global_Variables.TCPADSCONLST_IOF_GETHNDLBYADDR

UDINT

4392256 (32)

Global_Variables.TCPADSCONLST_IOF_GETLINKSTATUS

UDINT

4392288 (32)

Global_Variables.TCPADSCONLST_IOF_LISTEN

UDINT

4392128 (32)

Global_Variables.TCPADSCONLST_IOF_UDPBIND

UDINT

4392224 (32)

Global_Variables.THROTTLE_MODE_DEFAULT

T_ThrottleTimes

4393216 (416)

Global_Variables.THROTTLE_MODE_OFF

T_ThrottleTimes

4392800 (416)

Global_Variables.TIMESERVICE_ADJUSTTIMETORTC

UDINT

4185152 (32)

Global_Variables.TIMESERVICE_DATEANDTIME

UDINT

4185056 (32)

Global_Variables.TIMESERVICE_RTCTIMEDIFF

UDINT

4185120 (32)

Global_Variables.TIMESERVICE_SYSTEMTIMES

UDINT

4185088 (32)

Global_Variables.TIMESERVICE_TIMEZONINFORMATION

UDINT

4185184 (32)

Global_Variables.WEST_EUROPE_TZI

ST_TimeZoneInformation

4259008 (864)

+
+
+
+

Global_Variables_EtherCAT

+ + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

Global_Variables_EtherCAT.ESC_MAX_PORTS

UINT

4178816 (16)

Global_Variables_EtherCAT.iSLAVEADDR_ARR_SIZE

UINT

4097136 (16)

+
+
+

Global_Version

+
+ 14 Symbols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

Global_Version.stLibVersion_Tc2_EtherCAT

ST_LibVersion

4178848 (288)

Global_Version.stLibVersion_Tc2_IoFunctions

ST_LibVersion

4390016 (288)

Global_Version.stLibVersion_Tc2_Math

ST_LibVersion

1264798272 (288)

Global_Version.stLibVersion_Tc2_MC2

ST_LibVersion

1264790880 (288)

Global_Version.stLibVersion_Tc2_ModbusSrv

ST_LibVersion

4390304 (288)

Global_Version.stLibVersion_Tc2_SerialCom

ST_LibVersion

4390592 (288)

Global_Version.stLibVersion_Tc2_Standard

ST_LibVersion

4182208 (288)

Global_Version.stLibVersion_Tc2_System

ST_LibVersion

4182496 (288)

Global_Version.stLibVersion_Tc2_Utilities

ST_LibVersion

4187392 (288)

Global_Version.stLibVersion_Tc3_EventLogger

ST_LibVersion

4391328 (288)

Global_Version.stLibVersion_Tc3_JsonXml

ST_LibVersion

4393632 (288)

Global_Version.stLibVersion_Tc3_Module

ST_LibVersion

4186784 (288)

Global_Version.stLibVersion_TcUnit

ST_LibVersion

634578016 (288)

Global_Version.stLibVersion_TcUnit

ST_LibVersion

1264790592 (288)

+
+
+
+

GVL

+
+ 12 Symbols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

GVL.AttemptReset

BOOL

1273037592 (8)

GVL.g_FastFaultOutput1

FB_HardwareFFOutput

1273588800 (494912)

GVL.g_FastFaultOutput1.q_xFastFaultOut

BOOL

1273589064 (8)

GVL.g_FastFaultOutput2

FB_HardwareFFOutput

1274083712 (494912)

GVL.g_FastFaultOutput2.q_xFastFaultOut

BOOL

1274083976 (8)

GVL.g_fbArbiter1

FB_Arbiter

1273113536 (473472)

GVL.g_rTestingVelocity

LREAL

1274578624 (64)

GVL.MAX_FAST_FAULTS

UINT

1273588768 (16)

GVL.MaxDuration

REAL

1274578688 (32)

GVL.nBeamIntensity

INT

1273588784 (16)

GVL.nLangId_OnlineMonitoring

DINT

4391264 (32)

GVL.ReqBP

ST_BeamParams

1273587008 (1760)

+
+
+
+

GVL_CheckBounds

+ + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

GVL_CheckBounds.nDivByZero

UDINT

1274578784 (32)

GVL_CheckBounds.nTooHigh

UDINT

1274578752 (32)

GVL_CheckBounds.nTooLow

UDINT

1274578720 (32)

+
+
+

GVL_INTERNAL

+ + + + + + + + + + + + + +

Symbol

Type

Offset/Size

GVL_INTERNAL.UNINITIALIZED_CLASS_GUID

GUID

4391616 (128)

+
+
+

GVL_Logger

+
+ 13 Symbols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

GVL_Logger.bTrickleTripped

BOOL

4096040 (8)

GVL_Logger.cLogHost

STRING(15)

4096128 (128)

GVL_Logger.fbRootLogger

FB_LogMessage

4097216 (81600)

GVL_Logger.iLogPort

UINT

4096256 (16)

GVL_Logger.nGlobAccEvents

UDINT

4097184 (32)

GVL_Logger.nLocalTrickleTripThreshold

TIME

4096384 (32)

GVL_Logger.nLocalTripThreshold

TIME

4096352 (32)

GVL_Logger.nMinTimeViolationAcceptable

INT

4096336 (16)

GVL_Logger.nTrickleTripTime

TIME

4096416 (32)

GVL_Logger.nTripResetPeriod

TIME

4096448 (32)

GVL_Logger.sIpTidbit

STRING(6)

4096272 (56)

GVL_Logger.sPlcHostname

STRING(80)

4096480 (648)

GVL_Logger.TCPADS_MAXUDP_BUFFSIZE

UDINT

4097152 (32)

+
+
+
+

GVL_Param_TcUnit

+
+ 17 Symbols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize

UINT

4396064 (16)

GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize

UINT

634592352 (16)

GVL_Param_TcUnit.LogExtendedResults

BOOL

4393968 (8)

GVL_Param_TcUnit.LogExtendedResults

BOOL

626225128 (8)

GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite

UINT

4393952 (16)

GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite

UINT

634590240 (16)

GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite

UINT

4393936 (16)

GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite

UINT

634590224 (16)

GVL_Param_TcUnit.MaxNumberOfTestSuites

UINT

4393920 (16)

GVL_Param_TcUnit.MaxNumberOfTestSuites

UINT

634590208 (16)

GVL_Param_TcUnit.TimeBetweenTestSuitesExecution

TIME

634592384 (32)

GVL_Param_TcUnit.xUnitBufferSize

UDINT

4393984 (32)

GVL_Param_TcUnit.xUnitBufferSize

UDINT

634590272 (32)

GVL_Param_TcUnit.xUnitEnablePublish

BOOL

4393976 (8)

GVL_Param_TcUnit.xUnitEnablePublish

BOOL

634590256 (8)

GVL_Param_TcUnit.xUnitFilePath

STRING(255)

4394016 (2048)

GVL_Param_TcUnit.xUnitFilePath

STRING(255)

634590304 (2048)

+
+
+
+

GVL_TcUnit

+
+ 19 Symbols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

GVL_TcUnit.AdsMessageQueue

FB_AdsLogStringMessageFifoQueue

626257152 (8320864)

GVL_TcUnit.AdsMessageQueue

FB_AdsLogStringMessageFifoQueue

1256469728 (8320864)

GVL_TcUnit.CurrentlyRunningOrderedTestInTestSuite

UINT

1256453728 (16000)

GVL_TcUnit.CurrentTestIsFinished

BOOL

4396088 (8)

GVL_TcUnit.CurrentTestIsFinished

BOOL

634592368 (8)

GVL_TcUnit.CurrentTestNameBeingCalled

STRING(255)

626223072 (2048)

GVL_TcUnit.CurrentTestNameBeingCalled

STRING(255)

1256419648 (2048)

GVL_TcUnit.CurrentTestSuiteBeingCalled

POINTER TO FB_TestSuite

626223040 (32)

GVL_TcUnit.CurrentTestSuiteBeingCalled

POINTER TO FB_TestSuite

1256419616 (32)

GVL_TcUnit.IgnoreCurrentTest

BOOL

626225120 (8)

GVL_TcUnit.IgnoreCurrentTest

BOOL

634592376 (8)

GVL_TcUnit.NumberOfInitializedTestSuites

UINT

626225136 (16)

GVL_TcUnit.NumberOfInitializedTestSuites

UINT

1256421696 (16)

GVL_TcUnit.TcUnitRunner

FB_TcUnitRunner

4396096 (621826944)

GVL_TcUnit.TcUnitRunner

FB_TcUnitRunner

634592416 (621827200)

GVL_TcUnit.TestSuiteAddresses

POINTER TO FB_TestSuite

626225152 (32000)

GVL_TcUnit.TestSuiteAddresses

POINTER TO FB_TestSuite

1256421728 (32000)

GVL_TcUnit.TestSuiteIsRegistered

BOOL

4396080 (8)

GVL_TcUnit.TestSuiteIsRegistered

BOOL

634590264 (8)

+
+
+
+

MachineSimulation

+ + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

MachineSimulation.fbeVSimulator

FB_eVSimulator

1272238464 (9088)

MachineSimulation.fbMachine

FB_MachineSimulator

1272236096 (2368)

+
+
+

MAIN

+
+ 16 Symbols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

MAIN.bM1K1_OUT_Override

BOOL

1256421720 (8)

MAIN.fbBPControl

FB_BPControlDevice

1271725568 (2752)

MAIN.fbEcatDiag

FB_EcatDiagWrapper

1270629632 (1095936)

MAIN.fbEcatDiag.arrEcMasterNetId

T_AmsNetIdArr

1271713008 (48)

MAIN.fbEcatDiag.nEcMasterDeviceId

UINT

1271712992 (16)

MAIN.fbEcatDiag.nEcMasterDevState

UINT

1271712976 (16)

MAIN.fbEcatDiag.nEcMasterSlaveCount

UINT

1271712960 (16)

MAIN.fbEcatDiag.nEcMasterSlaveCountCfg

UINT

1271713248 (16)

MAIN.fbEcatDiag.wFrmXWcState

WORD

1270630048 (16)

MAIN.fbGetTimeZone

FB_GetTimeZoneInformation

1271751008 (3488)

MAIN.fbLogHandler

FB_LogHandler

1264840896 (5788736)

MAIN.fbTime

FB_LocalSystemTime

1271728384 (19040)

MAIN.fbTime_to_UTC

FB_TzSpecificLocalTimeToSystemTime

1271747424 (3584)

MAIN.Initialize

BOOL

1256421712 (8)

MAIN.PERanges

PE_Ranges

1271728320 (32)

MAIN.SystemTime

DINT

1271728352 (32)

+
+
+
+

P_AT1K0_SL1K0

+
+ 21 Symbols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

P_AT1K0_SL1K0.bApplyJF

BOOL

1273034112 (8)

P_AT1K0_SL1K0.bCancelJF

BOOL

1273034120 (8)

P_AT1K0_SL1K0.bSimApt

BOOL

1272983096 (8)

P_AT1K0_SL1K0.ffKFEGattConnection

FB_FastFault

1273008992 (25088)

P_AT1K0_SL1K0.ffKFEMotConnection

FB_FastFault

1272983904 (25088)

P_AT1K0_SL1K0.i_bWcStateIn_AT1K0

BOOL

1272066160 (8)

P_AT1K0_SL1K0.i_bWcStateIn_KFEMOT

BOOL

1272983088 (8)

P_AT1K0_SL1K0.i_bWcStateOut_AT1K0

BOOL

1272066152 (8)

P_AT1K0_SL1K0.i_bWcStateOut_KFEMOT

BOOL

1272066168 (8)

P_AT1K0_SL1K0.i_nState_AT1K0

UINT

1272983072 (16)

P_AT1K0_SL1K0.i_nState_KFEMOT

UINT

1272983872 (16)

P_AT1K0_SL1K0.i_nTranToAT1K0Stat

ST_PMPS_Attenuator_IO

1272983008 (64)

P_AT1K0_SL1K0.i_stAptArrayStat

ST_PMPS_Aperture_IO

1272983488 (384)

P_AT1K0_SL1K0.idx

UINT

1272983888 (16)

P_AT1K0_SL1K0.nBeamIntensityJF

REAL

1273034080 (32)

P_AT1K0_SL1K0.q_nTranToAT1K0Req

ST_PMPS_Attenuator_IO

1272982944 (64)

P_AT1K0_SL1K0.q_stAptArrayReq

ST_PMPS_Aperture_IO

1272983104 (384)

P_AT1K0_SL1K0.rDurationJF

REAL

1273034144 (32)

P_AT1K0_SL1K0.rTimeRemainJF

REAL

1273034176 (32)

P_AT1K0_SL1K0.tDuration

TIME

1273034208 (32)

P_AT1K0_SL1K0.tonDuration

TON

1273034240 (224)

+
+
+
+

P_SATT

+
+ 11 Symbols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

P_SATT.ffkfeConnection

FB_FastFault

1273037600 (25088)

P_SATT.ffRixConnection

FB_FastFault

1273062688 (25088)

P_SATT.i_bWcStateIn_kfe_mot

BOOL

1273034136 (8)

P_SATT.i_bWcStateIn_rix_mot

BOOL

1273037560 (8)

P_SATT.i_bWcStateOut_kfe_mot

BOOL

1273034128 (8)

P_SATT.i_bWcStateOut_rix_mot

BOOL

1273037552 (8)

P_SATT.i_nState_kfe_mot

UINT

1273037536 (16)

P_SATT.i_nState_rix_mot

UINT

1273037568 (16)

P_SATT.i_SattArrayStatus_KFE

ST_PMPS_Attenuator_IO

1273035488 (1024)

P_SATT.i_SattArrayStatus_RIX

ST_PMPS_Attenuator_IO

1273036512 (1024)

P_SATT.q_SattArrayReq

ST_PMPS_Attenuator_IO

1273034464 (1024)

+
+
+
+

ParameterList

+ + + + + + + + + + + + + +

Symbol

Type

Offset/Size

ParameterList.cSourceNameSize

UDINT

4391296 (32)

+
+
+

PMPS_Arbiter

+
+ 114 Symbols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

PMPS_Arbiter.count

CTU

1272763520 (128)

PMPS_Arbiter.fbBeamClassWatcher

FB_BeamClassWatcher

1272380608 (128512)

PMPS_Arbiter.fbBPRequestor

FB_BPRequestor

1272248192 (3904)

PMPS_Arbiter.fbCuInterface

FB_CTLS_Outputs

1272511040 (1856)

PMPS_Arbiter.fbCuInterface.q_CLTS_ASSERTION_LINES

BOOL

1272512848 (24)

PMPS_Arbiter.fbMPSInterface

FB_BeamClassOutputs_BCD

1272509120 (1920)

PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES

BOOL

1272510976 (32)

PMPS_Arbiter.fbPhotonEnergyWatcher

FB_PhotonEnergyWatcher

1272252096 (128512)

PMPS_Arbiter.fbSetPE

PE_Ranges

1272248160 (32)

PMPS_Arbiter.plc_crix_mot_PMPS_IO

FB_ArbiterToSubSys_IO

1272857632 (31328)

PMPS_Arbiter.plc_crix_mot_PMPS_IO.i_Connected

BOOL

1272863712 (8)

PMPS_Arbiter.plc_crix_mot_PMPS_IO.i_RequestedBP

ST_BeamParams_IO

1272858432 (1760)

PMPS_Arbiter.plc_crix_mot_PMPS_IO.i_TxPDOState

BOOL

1272863728 (8)

PMPS_Arbiter.plc_crix_mot_PMPS_IO.i_TxPDOToggle

BOOL

1272863736 (8)

PMPS_Arbiter.plc_crix_mot_PMPS_IO.i_WcState

BOOL

1272863720 (8)

PMPS_Arbiter.plc_crix_mot_PMPS_IO.o_CurrentBP

ST_BeamParams_IO

1272861952 (1760)

PMPS_Arbiter.plc_crix_vac_PMPS_IO

FB_ArbiterToSubSys_IO

1272888960 (31328)

PMPS_Arbiter.plc_crix_vac_PMPS_IO.i_Connected

BOOL

1272895040 (8)

PMPS_Arbiter.plc_crix_vac_PMPS_IO.i_RequestedBP

ST_BeamParams_IO

1272889760 (1760)

PMPS_Arbiter.plc_crix_vac_PMPS_IO.i_TxPDOState

BOOL

1272895056 (8)

PMPS_Arbiter.plc_crix_vac_PMPS_IO.i_TxPDOToggle

BOOL

1272895064 (8)

PMPS_Arbiter.plc_crix_vac_PMPS_IO.i_WcState

BOOL

1272895048 (8)

PMPS_Arbiter.plc_crix_vac_PMPS_IO.o_CurrentBP

ST_BeamParams_IO

1272893280 (1760)

PMPS_Arbiter.plc_kfe_gatt_PMPS_IO

FB_ArbiterToSubSys_IO

1272575552 (31328)

PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.i_Connected

BOOL

1272581632 (8)

PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.i_RequestedBP

ST_BeamParams_IO

1272576352 (1760)

PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.i_TxPDOState

BOOL

1272581648 (8)

PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.i_TxPDOToggle

BOOL

1272581656 (8)

PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.i_WcState

BOOL

1272581640 (8)

PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.o_CurrentBP

ST_BeamParams_IO

1272579872 (1760)

PMPS_Arbiter.plc_kfe_gmd_PMPS_IO

FB_ArbiterToSubSys_IO

1272606880 (31328)

PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.i_Connected

BOOL

1272612960 (8)

PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.i_RequestedBP

ST_BeamParams_IO

1272607680 (1760)

PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.i_TxPDOState

BOOL

1272612976 (8)

PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.i_TxPDOToggle

BOOL

1272612984 (8)

PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.i_WcState

BOOL

1272612968 (8)

PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.o_CurrentBP

ST_BeamParams_IO

1272611200 (1760)

PMPS_Arbiter.plc_kfe_motion_PMPS_IO

FB_ArbiterToSubSys_IO

1272512896 (31328)

PMPS_Arbiter.plc_kfe_motion_PMPS_IO.i_Connected

BOOL

1272518976 (8)

PMPS_Arbiter.plc_kfe_motion_PMPS_IO.i_RequestedBP

ST_BeamParams_IO

1272513696 (1760)

PMPS_Arbiter.plc_kfe_motion_PMPS_IO.i_TxPDOState

BOOL

1272518992 (8)

PMPS_Arbiter.plc_kfe_motion_PMPS_IO.i_TxPDOToggle

BOOL

1272519000 (8)

PMPS_Arbiter.plc_kfe_motion_PMPS_IO.i_WcState

BOOL

1272518984 (8)

PMPS_Arbiter.plc_kfe_motion_PMPS_IO.o_CurrentBP

ST_BeamParams_IO

1272517216 (1760)

PMPS_Arbiter.plc_kfe_vac_PMPS_IO

FB_ArbiterToSubSys_IO

1272544224 (31328)

PMPS_Arbiter.plc_kfe_vac_PMPS_IO.i_Connected

BOOL

1272550304 (8)

PMPS_Arbiter.plc_kfe_vac_PMPS_IO.i_RequestedBP

ST_BeamParams_IO

1272545024 (1760)

PMPS_Arbiter.plc_kfe_vac_PMPS_IO.i_TxPDOState

BOOL

1272550320 (8)

PMPS_Arbiter.plc_kfe_vac_PMPS_IO.i_TxPDOToggle

BOOL

1272550328 (8)

PMPS_Arbiter.plc_kfe_vac_PMPS_IO.i_WcState

BOOL

1272550312 (8)

PMPS_Arbiter.plc_kfe_vac_PMPS_IO.o_CurrentBP

ST_BeamParams_IO

1272548544 (1760)

PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO

FB_ArbiterToSubSys_IO

1272638208 (31328)

PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.i_Connected

BOOL

1272644288 (8)

PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.i_RequestedBP

ST_BeamParams_IO

1272639008 (1760)

PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.i_TxPDOState

BOOL

1272644304 (8)

PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.i_TxPDOToggle

BOOL

1272644312 (8)

PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.i_WcState

BOOL

1272644296 (8)

PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.o_CurrentBP

ST_BeamParams_IO

1272642528 (1760)

PMPS_Arbiter.plc_qrix_mot_PMPS_IO

FB_ArbiterToSubSys_IO

1272920288 (31328)

PMPS_Arbiter.plc_qrix_mot_PMPS_IO.i_Connected

BOOL

1272926368 (8)

PMPS_Arbiter.plc_qrix_mot_PMPS_IO.i_RequestedBP

ST_BeamParams_IO

1272921088 (1760)

PMPS_Arbiter.plc_qrix_mot_PMPS_IO.i_TxPDOState

BOOL

1272926384 (8)

PMPS_Arbiter.plc_qrix_mot_PMPS_IO.i_TxPDOToggle

BOOL

1272926392 (8)

PMPS_Arbiter.plc_qrix_mot_PMPS_IO.i_WcState

BOOL

1272926376 (8)

PMPS_Arbiter.plc_qrix_mot_PMPS_IO.o_CurrentBP

ST_BeamParams_IO

1272924608 (1760)

PMPS_Arbiter.plc_qrix_vac_PMPS_IO

FB_ArbiterToSubSys_IO

1272951616 (31328)

PMPS_Arbiter.plc_qrix_vac_PMPS_IO.i_Connected

BOOL

1272957696 (8)

PMPS_Arbiter.plc_qrix_vac_PMPS_IO.i_RequestedBP

ST_BeamParams_IO

1272952416 (1760)

PMPS_Arbiter.plc_qrix_vac_PMPS_IO.i_TxPDOState

BOOL

1272957712 (8)

PMPS_Arbiter.plc_qrix_vac_PMPS_IO.i_TxPDOToggle

BOOL

1272957720 (8)

PMPS_Arbiter.plc_qrix_vac_PMPS_IO.i_WcState

BOOL

1272957704 (8)

PMPS_Arbiter.plc_qrix_vac_PMPS_IO.o_CurrentBP

ST_BeamParams_IO

1272955936 (1760)

PMPS_Arbiter.plc_rix_mot_PMPS_IO

FB_ArbiterToSubSys_IO

1272826304 (31328)

PMPS_Arbiter.plc_rix_mot_PMPS_IO.i_Connected

BOOL

1272832384 (8)

PMPS_Arbiter.plc_rix_mot_PMPS_IO.i_RequestedBP

ST_BeamParams_IO

1272827104 (1760)

PMPS_Arbiter.plc_rix_mot_PMPS_IO.i_TxPDOState

BOOL

1272832400 (8)

PMPS_Arbiter.plc_rix_mot_PMPS_IO.i_TxPDOToggle

BOOL

1272832408 (8)

PMPS_Arbiter.plc_rix_mot_PMPS_IO.i_WcState

BOOL

1272832392 (8)

PMPS_Arbiter.plc_rix_mot_PMPS_IO.o_CurrentBP

ST_BeamParams_IO

1272830624 (1760)

PMPS_Arbiter.plc_rix_optics_PMPS_IO

FB_ArbiterToSubSys_IO

1272794976 (31328)

PMPS_Arbiter.plc_rix_optics_PMPS_IO.i_Connected

BOOL

1272801056 (8)

PMPS_Arbiter.plc_rix_optics_PMPS_IO.i_RequestedBP

ST_BeamParams_IO

1272795776 (1760)

PMPS_Arbiter.plc_rix_optics_PMPS_IO.i_TxPDOState

BOOL

1272801072 (8)

PMPS_Arbiter.plc_rix_optics_PMPS_IO.i_TxPDOToggle

BOOL

1272801080 (8)

PMPS_Arbiter.plc_rix_optics_PMPS_IO.i_WcState

BOOL

1272801064 (8)

PMPS_Arbiter.plc_rix_optics_PMPS_IO.o_CurrentBP

ST_BeamParams_IO

1272799296 (1760)

PMPS_Arbiter.plc_rix_vac_PMPS_IO

FB_ArbiterToSubSys_IO

1272763648 (31328)

PMPS_Arbiter.plc_rix_vac_PMPS_IO.i_Connected

BOOL

1272769728 (8)

PMPS_Arbiter.plc_rix_vac_PMPS_IO.i_RequestedBP

ST_BeamParams_IO

1272764448 (1760)

PMPS_Arbiter.plc_rix_vac_PMPS_IO.i_TxPDOState

BOOL

1272769744 (8)

PMPS_Arbiter.plc_rix_vac_PMPS_IO.i_TxPDOToggle

BOOL

1272769752 (8)

PMPS_Arbiter.plc_rix_vac_PMPS_IO.i_WcState

BOOL

1272769736 (8)

PMPS_Arbiter.plc_rix_vac_PMPS_IO.o_CurrentBP

ST_BeamParams_IO

1272767968 (1760)

PMPS_Arbiter.plc_tmo_motion_PMPS_IO

FB_ArbiterToSubSys_IO

1272669536 (31328)

PMPS_Arbiter.plc_tmo_motion_PMPS_IO.i_Connected

BOOL

1272675616 (8)

PMPS_Arbiter.plc_tmo_motion_PMPS_IO.i_RequestedBP

ST_BeamParams_IO

1272670336 (1760)

PMPS_Arbiter.plc_tmo_motion_PMPS_IO.i_TxPDOState

BOOL

1272675632 (8)

PMPS_Arbiter.plc_tmo_motion_PMPS_IO.i_TxPDOToggle

BOOL

1272675640 (8)

PMPS_Arbiter.plc_tmo_motion_PMPS_IO.i_WcState

BOOL

1272675624 (8)

PMPS_Arbiter.plc_tmo_motion_PMPS_IO.o_CurrentBP

ST_BeamParams_IO

1272673856 (1760)

PMPS_Arbiter.plc_tmo_optics_PMPS_IO

FB_ArbiterToSubSys_IO

1272700864 (31328)

PMPS_Arbiter.plc_tmo_optics_PMPS_IO.i_Connected

BOOL

1272706944 (8)

PMPS_Arbiter.plc_tmo_optics_PMPS_IO.i_RequestedBP

ST_BeamParams_IO

1272701664 (1760)

PMPS_Arbiter.plc_tmo_optics_PMPS_IO.i_TxPDOState

BOOL

1272706960 (8)

PMPS_Arbiter.plc_tmo_optics_PMPS_IO.i_TxPDOToggle

BOOL

1272706968 (8)

PMPS_Arbiter.plc_tmo_optics_PMPS_IO.i_WcState

BOOL

1272706952 (8)

PMPS_Arbiter.plc_tmo_optics_PMPS_IO.o_CurrentBP

ST_BeamParams_IO

1272705184 (1760)

PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO

FB_ArbiterToSubSys_IO

1272732192 (31328)

PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.i_Connected

BOOL

1272738272 (8)

PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.i_RequestedBP

ST_BeamParams_IO

1272732992 (1760)

PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.i_TxPDOState

BOOL

1272738288 (8)

PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.i_TxPDOToggle

BOOL

1272738296 (8)

PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.i_WcState

BOOL

1272738280 (8)

PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.o_CurrentBP

ST_BeamParams_IO

1272736512 (1760)

+
+
+
+

PMPS_GVL

+
+ 24 Symbols + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

PMPS_GVL.AccumulatedFF

UDINT

3072032 (32)

PMPS_GVL.AUX_ATTENUATORS

UINT

634583104 (16)

PMPS_GVL.BP_jsonDoc

SJsonValue

3072064 (32)

PMPS_GVL.cnMaxStateArrayLen

INT

634586720 (16)

PMPS_GVL.cst0RateBeam

ST_BeamParams

634584960 (1760)

PMPS_GVL.cstFullBeam

ST_BeamParams

634583200 (1760)

PMPS_GVL.DUMMY_AUX_ATT_ARRAY

ST_PMPS_Attenuator

634586752 (1024)

PMPS_GVL.EXCLUDED_ASSERTION_ID

UDINT

634582880 (32)

PMPS_GVL.FAST_TEST_VELOCITY

LREAL

634582976 (64)

PMPS_GVL.g_areVBoundaries

REAL

634581824 (1024)

PMPS_GVL.g_areVBoundariesK

REAL

634588864 (1024)

PMPS_GVL.g_areVBoundariesL

REAL

634587840 (1024)

PMPS_GVL.g_cBoundaries

INT

634587776 (16)

PMPS_GVL.MAX_APERTURES

UINT

634586736 (16)

PMPS_GVL.MAX_DEVICE_STATES

UDINT

634583040 (32)

PMPS_GVL.MAX_VETO_DEVICES

UINT

634583120 (16)

PMPS_GVL.PERange

PE_Ranges

634582848 (32)

PMPS_GVL.reVHyst

REAL

634587808 (32)

PMPS_GVL.stAttenuators

ST_PMPS_Attenuator

634583136 (64)

PMPS_GVL.stCurrentBeamParameters

ST_BeamParams

634580064 (1760)

PMPS_GVL.stRequestedBeamParameters

ST_BeamParams

634578304 (1760)

PMPS_GVL.SuccessfulPreemption

UDINT

3072000 (32)

PMPS_GVL.TRANS_SCALING_FACTOR

REAL

634583072 (32)

PMPS_GVL.VISIBLE_TEST_VELOCITY

LREAL

634582912 (64)

+
+
+
+

PMPS_PARAM

+ + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

PMPS_PARAM.MAX_ASSERTIONS

UDINT

634589888 (32)

PMPS_PARAM.MAX_FAST_FAULTS

UINT

634587792 (16)

PMPS_PARAM.TRANS_MARGIN

REAL

634589920 (32)

+
+
+

PMPS_TOOLS

+ + + + + + + + + + + + + +

Symbol

Type

Offset/Size

PMPS_TOOLS.fbJson

FB_JsonSaxWriter

634589952 (256)

+
+
+

TC_EVENT_CLASSES

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

TC_EVENT_CLASSES.LCLSGeneralEventClass

GUID

1274598016 (128)

TC_EVENT_CLASSES.TcGeneralAdsEventClass

GUID

1274597504 (128)

TC_EVENT_CLASSES.TcRouterEventClass

GUID

1274597632 (128)

TC_EVENT_CLASSES.TcRTimeEventClass

GUID

1274597760 (128)

TC_EVENT_CLASSES.TcSystemEventClass

GUID

1274597376 (128)

TC_EVENT_CLASSES.Win32EventClass

GUID

1274597888 (128)

+
+
+

TC_EVENTS

+ + + + + + + + + + + + + +

Symbol

Type

Offset/Size

TC_EVENTS.LCLSGeneralEventClass

LCLSGeneralEventClass

1274628352 (960)

+
+
+

TwinCAT_SystemInfoVarList

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Symbol

Type

Offset/Size

TwinCAT_SystemInfoVarList.__FFOTask

_Implicit_Task_Info

1274583296 (704)

TwinCAT_SystemInfoVarList.__PlcTask

_Implicit_Task_Info

1274584000 (704)

TwinCAT_SystemInfoVarList._AppInfo

PlcAppSystemInfo

1274579072 (2048)

TwinCAT_SystemInfoVarList._TaskInfo

PlcTaskSystemInfo

1274581120 (2048)

TwinCAT_SystemInfoVarList._TaskOid_FFOTask

OTCID

1274583200 (32)

TwinCAT_SystemInfoVarList._TaskOid_PlcTask

OTCID

1274583264 (32)

TwinCAT_SystemInfoVarList._TaskPouOid_FFOTask

OTCID

1274583168 (32)

TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask

OTCID

1274583232 (32)

+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/v2.4.1/Arbiter_boxes.html b/v2.4.1/Arbiter_boxes.html new file mode 100644 index 0000000..425cf39 --- /dev/null +++ b/v2.4.1/Arbiter_boxes.html @@ -0,0 +1,5437 @@ + + + + + + + Boxes — pcdshub/lcls-plc-kfe-arbiter documentation + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Boxes

+
+

plc-kfe-gatt

+
+ EtherCAT (6 PDOs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

plc-kfe-gatt

ID

2

BootStrapData

0010140200141402

SyncMan

0010000426000100010000008000da050004001026010000

SyncMan

0016000422000100020000008000da050004001622010000

SyncMan

001ce4006400010003000000000000000000001c64010000

SyncMan

008ee7002000010004000000000000000200008e20010000

Fmmu

0000000000000000001c00020100000001000000000000000000000000000000

Fmmu

0000000000000000008e00010100000002000000000000000000000000000000

Fmmu

00000000000000000d0800010100000003000000000000000000000000000000

CoeProfile

5001

+

PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

None

12

ARRAY [0..11] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

1

#x1801

BIT

TxPDO state

0: Other side is in OP state >0: Error

1

#x1801

BIT

None

1

ARRAY [0..0] OF BIT

External device not connected

0: External device connected 1: External device not connected

1

#x10f4

BIT

+

PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

2

#x10f4

BIT2

None

10

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

1

#x1802

BIT

TxPDO state

0: Other side is in OP state >0: Error

1

#x1802

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

1

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

1

#x10f4

BIT

Internal time stamp

64

#x10f4

ULINT

External time stamp

64

#x10f4

ULINT

None

32

ARRAY [0..3] OF BYTE

+

PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

2

#x10f4

BIT2

None

10

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

1

#x1803

BIT

TxPDO state

0: Other side is in OP state >0: Error

1

#x1803

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

1

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

1

#x10f4

BIT

Internal time stamp

32

#x10f4

UDINT

External time stamp

32

#x10f4

UDINT

None

32

ARRAY [0..3] OF BYTE

+

PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan )

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Data Bytes Pending

16

#xf650

UINT

+

PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Current Transmission

#x6000

ST_PMPS_Attenuator_IO

bGattStatus

#x6000

BYTE

RequestedBP

#x6000

ST_BeamParams_IO

+

PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2)

+ + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Requested Transmission

#x7000

ST_PMPS_Attenuator_IO

CurrentBP

#x7000

ST_BeamParams_IO

+
+
+

E0 (EK1200)

+
+ EtherCAT + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

E0 (EK1200)

ID

5

+
+
+

FFO

+
+ EtherCAT (2 PDOs) + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

FFO

ID

8

SyncMan

000f01004400010003000000000000000000000f44090000

Fmmu

0000000000000000000f00020100000001000000060000000000000000000000

+

PDO Channel 1 (Index #x1600, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Output

#x7000

BIT

TriState

#x7000

BIT

+

PDO Channel 2 (Index #x1601, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Output

#x7010

BIT

TriState

#x7010

BIT

+
+
+

PMPS_Premp

+
+ EtherCAT (16 PDOs) + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

PMPS_Premp

ID

9

SyncMan

000f01004400010003000000000000000100000f44090000

SyncMan

010f01004400010003000000000000000100010f44090000

Fmmu

0000000000000000000f00020100000001000000000000000000000000000000

+

PDO Channel 1 (Index #x1600, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Output

#x7000

BIT

+

PDO Channel 2 (Index #x1601, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Output

#x7010

BIT

+

PDO Channel 3 (Index #x1602, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Output

#x7020

BIT

+

PDO Channel 4 (Index #x1603, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Output

#x7030

BIT

+

PDO Channel 5 (Index #x1604, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Output

#x7040

BIT

+

PDO Channel 6 (Index #x1605, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Output

#x7050

BIT

+

PDO Channel 7 (Index #x1606, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Output

#x7060

BIT

+

PDO Channel 8 (Index #x1607, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Output

#x7070

BIT

+

PDO Channel 9 (Index #x1608, Flags #x0011, SyncMan 1)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Output

#x7080

BIT

+

PDO Channel 10 (Index #x1609, Flags #x0011, SyncMan 1)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Output

#x7090

BIT

+

PDO Channel 11 (Index #x160a, Flags #x0011, SyncMan 1)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Output

#x70a0

BIT

+

PDO Channel 12 (Index #x160b, Flags #x0011, SyncMan 1)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

ST3K4 RELAY IN

#x70b0

BIT

+

PDO Channel 13 (Index #x160c, Flags #x0011, SyncMan 1)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

MR1K1 IN

#x70c0

BIT

+

PDO Channel 14 (Index #x160d, Flags #x0011, SyncMan 1)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

ST1K2 RELAY IN

#x70d0

BIT

+

PDO Channel 15 (Index #x160e, Flags #x0011, SyncMan 1)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Output

#x70e0

BIT

+

PDO Channel 16 (Index #x160f, Flags #x0011, SyncMan 1)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Output

#x70f0

BIT

+
+
+

E3 (EK1122)

+
+ EtherCAT + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

E3 (EK1122)

ID

12

+
+
+

950-101W-R4-MPS-2

+
+ EtherCAT + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

950-101W-R4-MPS-2

ID

13

+
+
+

PPS Stoppers 1

+
+ EtherCAT (8 PDOs) + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

PPS Stoppers 1

ID

14

SyncMan

001001000000010004000000000000000100001000010000

Fmmu

0000000000000000001000010100000002000000000000000000000000000000

+

PDO Channel 1 (Index #x1a00, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

ST3K4 IN

#x6000

BIT

+

PDO Channel 2 (Index #x1a01, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

ST3K4 OUT

#x6010

BIT

+

PDO Channel 3 (Index #x1a02, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

ST1K2 IN

#x6020

BIT

+

PDO Channel 4 (Index #x1a03, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

ST1K2 OUT

#x6030

BIT

+

PDO Channel 5 (Index #x1a04, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Input

#x6040

BIT

+

PDO Channel 6 (Index #x1a05, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Input

#x6050

BIT

+

PDO Channel 7 (Index #x1a06, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Input

#x6060

BIT

+

PDO Channel 8 (Index #x1a07, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Input

#x6070

BIT

+
+
+

PPS Stoppers 2

+
+ EtherCAT (8 PDOs) + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

PPS Stoppers 2

ID

15

SyncMan

001001000000010004000000000000000100001000010000

Fmmu

0000000000000000001000010100000002000000000000000000000000000000

+

PDO Channel 1 (Index #x1a00, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Input

#x6000

BIT

+

PDO Channel 2 (Index #x1a01, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Input

#x6010

BIT

+

PDO Channel 3 (Index #x1a02, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Input

#x6020

BIT

+

PDO Channel 4 (Index #x1a03, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Input

#x6030

BIT

+

PDO Channel 5 (Index #x1a04, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Input

#x6040

BIT

+

PDO Channel 6 (Index #x1a05, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Input

#x6050

BIT

+

PDO Channel 7 (Index #x1a06, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Input

#x6060

BIT

+

PDO Channel 8 (Index #x1a07, Flags #x0011, SyncMan 0)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Input

#x6070

BIT

+
+
+

plc-kfe-motion

+
+ EtherCAT (6 PDOs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

plc-kfe-motion

ID

19

BootStrapData

0010140200141402

SyncMan

0010000426000100010000008000da050004001026010000

SyncMan

0016000422000100020000008000da050004001622010000

SyncMan

001c8c016400010003000000000000000000001c64010000

SyncMan

008e8e012000010004000000000000000200008e20010000

Fmmu

0000000000000000001c00020100000001000000000000000000000000000000

Fmmu

0000000000000000008e00010100000002000000000000000000000000000000

Fmmu

00000000000000000d0800010100000003000000000000000000000000000000

CoeProfile

5001

+

PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

None

ARRAY [0..11] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1801

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1801

BIT

None

ARRAY [0..0] OF BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

+

PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1802

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1802

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

ULINT

External time stamp

#x10f4

ULINT

None

UDINT

+

PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1803

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1803

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

UDINT

External time stamp

#x10f4

UDINT

None

UDINT

+

PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan )

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Data Bytes Pending

#xf650

UINT

+

PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

AptArrayStatus

#x6000

ARRAY [1..4] OF ST_PMPS_Aperture_IO

SattArrayStatus

#x6000

ARRAY [1..16] OF ST_PMPS_Attenuator_IO

RequestedBP

#x6000

ST_BeamParams_IO

+

PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

AptArrayReq

#x7000

ARRAY [1..4] OF ST_PMPS_Aperture_IO

SattArrayReq

#x7000

ARRAY [1..16] OF ST_PMPS_Attenuator_IO

CurrentBP

#x7000

ST_BeamParams_IO

+
+
+

plc-kfe-gmd-vac-01

+
+ EtherCAT (6 PDOs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

plc-kfe-gmd-vac-01

ID

20

BootStrapData

0010140200141402

SyncMan

0010000426000100010000008000da050004001026010000

SyncMan

0016000422000100020000008000da050004001622010000

SyncMan

001cd4006400010003000000000000000000001c64010000

SyncMan

008ed6002000010004000000000000000200008e20010000

Fmmu

0000000000000000001c00020100000001000000000000000000000000000000

Fmmu

0000000000000000008e00010100000002000000000000000000000000000000

Fmmu

00000000000000000d0800010100000003000000000000000000000000000000

CoeProfile

5001

+

PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

None

ARRAY [0..11] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1801

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1801

BIT

None

ARRAY [0..0] OF BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

+

PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1802

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1802

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

ULINT

External time stamp

#x10f4

ULINT

None

UDINT

+

PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1803

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1803

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

UDINT

External time stamp

#x10f4

UDINT

None

UDINT

+

PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan )

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Data Bytes Pending

#xf650

UINT

+

PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

RequestedBP

#x6000

ST_BeamParams_IO

+

PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

CurrentBP

#x7000

ST_BeamParams_IO

+
+
+

plc-kfe-xgmd-vac-01

+
+ EtherCAT (6 PDOs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

plc-kfe-xgmd-vac-01

ID

21

BootStrapData

0010140200141402

SyncMan

0010000426000100010000008000da050004001026010000

SyncMan

0016000422000100020000008000da050004001622010000

SyncMan

001cd4006400010003000000000000000000001c64010000

SyncMan

008ed6002000010004000000000000000200008e20010000

Fmmu

0000000000000000001c00020100000001000000000000000000000000000000

Fmmu

0000000000000000008e00010100000002000000000000000000000000000000

Fmmu

00000000000000000d0800010100000003000000000000000000000000000000

CoeProfile

5001

+

PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

None

ARRAY [0..11] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1801

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1801

BIT

None

ARRAY [0..0] OF BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

+

PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1802

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1802

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

ULINT

External time stamp

#x10f4

ULINT

None

UDINT

+

PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1803

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1803

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

UDINT

External time stamp

#x10f4

UDINT

None

UDINT

+

PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan )

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Data Bytes Pending

#xf650

UINT

+

PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

RequestedBP

#x6000

ST_BeamParams_IO

+

PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

CurrentBP

#x7000

ST_BeamParams_IO

+
+
+

Term 22 (EK1110)

+
+ EtherCAT + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

Term 22 (EK1110)

ID

22

+
+
+

B940-009-R07-MPS-1 CU1-ESC1

+
+ EtherCAT + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

B940-009-R07-MPS-1 CU1-ESC1

ID

23

+
+
+

B940-009-R07-MPS-1 CU1-ESC2

+
+ EtherCAT + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

B940-009-R07-MPS-1 CU1-ESC2

ID

28

+
+
+

B940-009-R07-MPS-1 CU1-ESC3

+
+ EtherCAT + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

B940-009-R07-MPS-1 CU1-ESC3

ID

29

+
+
+

950-101W-R4-MPS-2-E3 (EL9011)

+
+ EtherCAT + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

950-101W-R4-MPS-2-E3 (EL9011)

ID

30

+
+
+

plc-kfe-vac

+
+ EtherCAT (5 PDOs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

plc-kfe-vac

ID

32

SyncMan

001000012600010001000000800000040001001026010000

SyncMan

001400012200010002000000800000040001001422010000

SyncMan

0018dc002400010003000000000000000000001824010000

SyncMan

001ede002000010004000000000000000200001e20010000

Fmmu

0000000000000000001800020100000001000000000000000000000000000000

Fmmu

0000000000000000001e00010100000002000000000000000000000000000000

Fmmu

00000000000000000d0800010100000003000000000000000000000000000000

CoeProfile

5001

+

PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..5] OF BIT

None

ARRAY [0..2] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1800

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1800

BIT

Control value update toggle

Bit toggles when new DC control data available

#x10f4

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

+

PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..5] OF BIT

None

ARRAY [0..2] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1800

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1800

BIT

Control value update toggle

Bit toggles when new DC control data available

#x10f4

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

ULINT

External time stamp

#x10f4

ULINT

Control Value for DC Master Clock

#x10f4

UDINT

+

PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..5] OF BIT

None

ARRAY [0..2] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1800

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1800

BIT

Control value update toggle

Bit toggles when new DC control data available

#x10f4

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

UDINT

External time stamp

#x10f4

UDINT

Control Value for DC Master Clock

#x10f4

UDINT

+

PDO IO Inputs (Index #x1a00, Flags #x0021, SyncMan 3)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

RequestedBP

#x6000

ST_BeamParams_IO

+

PDO IO Outputs (Index #x1600, Flags #x0021, SyncMan 2)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

CurrentBP

#x7000

ST_BeamParams_IO

+
+
+

plc-tmo-mot

+
+ EtherCAT (5 PDOs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

plc-tmo-mot

ID

34

SyncMan

001000012600010001000000800000040001001026010000

SyncMan

001400012200010002000000800000040001001422010000

SyncMan

0018dc002400010003000000000000000000001824010000

SyncMan

001ee0002000010004000000000000000200001e20010000

Fmmu

0000000000000000001800020100000001000000000000000000000000000000

Fmmu

0000000000000000001e00010100000002000000000000000000000000000000

Fmmu

00000000000000000d0800010100000003000000000000000000000000000000

CoeProfile

5001

+

PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..5] OF BIT

None

ARRAY [0..2] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1800

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1800

BIT

Control value update toggle

Bit toggles when new DC control data available

#x10f4

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

+

PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..5] OF BIT

None

ARRAY [0..2] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1800

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1800

BIT

Control value update toggle

Bit toggles when new DC control data available

#x10f4

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

ULINT

External time stamp

#x10f4

ULINT

Control Value for DC Master Clock

#x10f4

UDINT

+

PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..5] OF BIT

None

ARRAY [0..2] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1800

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1800

BIT

Control value update toggle

Bit toggles when new DC control data available

#x10f4

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

UDINT

External time stamp

#x10f4

UDINT

Control Value for DC Master Clock

#x10f4

UDINT

+

PDO IO Inputs (Index #x1a00, Flags #x0021, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

bST4K4_IN

#x6000

BOOL

bST4K4_OUT

#x6000

BOOL

RequestedBP

#x6000

ST_BeamParams_IO

+

PDO IO Outputs (Index #x1600, Flags #x0021, SyncMan 2)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

CurrentBP

#x7000

ST_BeamParams_IO

+
+
+

plc-tmo-optics

+
+ EtherCAT (6 PDOs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

plc-tmo-optics

ID

35

BootStrapData

0010140200141402

SyncMan

0010000426000100010000008000da050004001026010000

SyncMan

0016000422000100020000008000da050004001622010000

SyncMan

001cdc006400010003000000000000000000001c64010000

SyncMan

008ede002000010004000000000000000200008e20010000

Fmmu

0000000000000000001c00020100000001000000000000000000000000000000

Fmmu

0000000000000000008e00010100000002000000000000000000000000000000

Fmmu

00000000000000000d0800010100000003000000000000000000000000000000

CoeProfile

5001

+

PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

None

ARRAY [0..11] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1801

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1801

BIT

None

ARRAY [0..0] OF BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

+

PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1802

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1802

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

ULINT

External time stamp

#x10f4

ULINT

None

UDINT

+

PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1803

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1803

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

UDINT

External time stamp

#x10f4

UDINT

None

UDINT

+

PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan )

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Data Bytes Pending

#xf650

UINT

+

PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

RequestedBP

#x6000

ST_BeamParams_IO

+

PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

CurrentBP

#x7000

ST_BeamParams_IO

+
+
+

plc-tmo-vac

+
+ EtherCAT (5 PDOs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

plc-tmo-vac

ID

36

SyncMan

001000012600010001000000800000040001001026010000

SyncMan

001400012200010002000000800000040001001422010000

SyncMan

0018dc002400010003000000000000000000001824010000

SyncMan

001ede002000010004000000000000000200001e20010000

Fmmu

0000000000000000001800020100000001000000000000000000000000000000

Fmmu

0000000000000000001e00010100000002000000000000000000000000000000

Fmmu

00000000000000000d0800010100000003000000000000000000000000000000

CoeProfile

5001

+

PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..5] OF BIT

None

ARRAY [0..2] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1800

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1800

BIT

Control value update toggle

Bit toggles when new DC control data available

#x10f4

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

+

PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..5] OF BIT

None

ARRAY [0..2] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1800

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1800

BIT

Control value update toggle

Bit toggles when new DC control data available

#x10f4

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

ULINT

External time stamp

#x10f4

ULINT

Control Value for DC Master Clock

#x10f4

UDINT

+

PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..5] OF BIT

None

ARRAY [0..2] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1800

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1800

BIT

Control value update toggle

Bit toggles when new DC control data available

#x10f4

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

UDINT

External time stamp

#x10f4

UDINT

Control Value for DC Master Clock

#x10f4

UDINT

+

PDO IO Inputs (Index #x1a00, Flags #x0021, SyncMan 3)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

RequestedBP

#x6000

ST_BeamParams_IO

+

PDO IO Outputs (Index #x1600, Flags #x0021, SyncMan 2)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

CurrentBP

#x7000

ST_BeamParams_IO

+
+
+

plc-rix-mot

+
+ EtherCAT (6 PDOs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

plc-rix-mot

ID

38

BootStrapData

0010140200141402

SyncMan

0010000426000100010000008000da050004001026010000

SyncMan

0016000422000100020000008000da050004001622010000

SyncMan

001c5c016400010003000000000000000000001c64010000

SyncMan

008e5e012000010004000000000000000200008e20010000

Fmmu

0000000000000000001c00020100000001000000000000000000000000000000

Fmmu

0000000000000000008e00010100000002000000000000000000000000000000

Fmmu

00000000000000000d0800010100000003000000000000000000000000000000

CoeProfile

5001

+

PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

None

12

ARRAY [0..11] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

1

#x1801

BIT

TxPDO state

0: Other side is in OP state >0: Error

1

#x1801

BIT

None

1

ARRAY [0..0] OF BIT

External device not connected

0: External device connected 1: External device not connected

1

#x10f4

BIT

+

PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

2

#x10f4

BIT2

None

10

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

1

#x1802

BIT

TxPDO state

0: Other side is in OP state >0: Error

1

#x1802

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

1

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

1

#x10f4

BIT

Internal time stamp

64

#x10f4

ULINT

External time stamp

64

#x10f4

ULINT

None

32

ARRAY [0..3] OF BYTE

+

PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

2

#x10f4

BIT2

None

10

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

1

#x1803

BIT

TxPDO state

0: Other side is in OP state >0: Error

1

#x1803

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

1

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

1

#x10f4

BIT

Internal time stamp

32

#x10f4

UDINT

External time stamp

32

#x10f4

UDINT

None

32

ARRAY [0..3] OF BYTE

+

PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan )

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Data Bytes Pending

16

#xf650

UINT

+

PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

SattArrayStatus

#x6000

ARRAY [1..16] OF ST_PMPS_Attenuator_IO

RequestedBP

#x6000

ST_BeamParams_IO

+

PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2)

+ + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

SattArrayReq

#x7000

ARRAY [1..16] OF ST_PMPS_Attenuator_IO

CurrentBP

#x7000

ST_BeamParams_IO

+
+
+

plc-rix-vac

+
+ EtherCAT (6 PDOs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

plc-rix-vac

ID

39

BootStrapData

0010140200141402

SyncMan

0010000426000100010000008000da050004001026010000

SyncMan

0016000422000100020000008000da050004001622010000

SyncMan

001cdc006400010003000000000000000000001c64010000

SyncMan

008ede002000010004000000000000000200008e20010000

Fmmu

0000000000000000001c00020100000001000000000000000000000000000000

Fmmu

0000000000000000008e00010100000002000000000000000000000000000000

Fmmu

00000000000000000d0800010100000003000000000000000000000000000000

CoeProfile

5001

+

PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

None

ARRAY [0..11] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1801

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1801

BIT

None

ARRAY [0..0] OF BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

+

PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1802

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1802

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

ULINT

External time stamp

#x10f4

ULINT

None

UDINT

+

PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1803

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1803

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

UDINT

External time stamp

#x10f4

UDINT

None

UDINT

+

PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan )

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Data Bytes Pending

#xf650

UINT

+

PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

RequestedBP

#x6000

ST_BeamParams_IO

+

PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

CurrentBP

#x7000

ST_BeamParams_IO

+
+
+

plc-rix-optics

+
+ EtherCAT (6 PDOs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

plc-rix-optics

ID

40

BootStrapData

0010140200141402

SyncMan

0010000426000100010000008000da050004001026010000

SyncMan

0016000422000100020000008000da050004001622010000

SyncMan

001cdc006400010003000000000000000000001c64010000

SyncMan

008ee2002000010004000000000000000200008e20010000

Fmmu

0000000000000000001c00020100000001000000000000000000000000000000

Fmmu

0000000000000000008e00010100000002000000000000000000000000000000

Fmmu

00000000000000000d0800010100000003000000000000000000000000000000

CoeProfile

5001

+

PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

None

ARRAY [0..11] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1801

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1801

BIT

None

ARRAY [0..0] OF BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

+

PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1802

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1802

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

ULINT

External time stamp

#x10f4

ULINT

None

UDINT

+

PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1803

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1803

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

UDINT

External time stamp

#x10f4

UDINT

None

UDINT

+

PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan )

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Data Bytes Pending

#xf650

UINT

+

PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

MR1K1_Y_ENC

#x6000

UDINT

RequestedBP

#x6000

ST_BeamParams_IO

+

PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

CurrentBP

#x7000

ST_BeamParams_IO

+
+
+

plc-crix-vac

+
+ EtherCAT (6 PDOs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

plc-crix-vac

ID

45

BootStrapData

0010140200141402

SyncMan

0010000426000100010000008000da050004001026010000

SyncMan

0016000422000100020000008000da050004001622010000

SyncMan

001cdc006400010003000000000000000000001c64010000

SyncMan

008ede002000010004000000000000000200008e20010000

Fmmu

0000000000000000001c00020100000001000000000000000000000000000000

Fmmu

0000000000000000008e00010100000002000000000000000000000000000000

Fmmu

00000000000000000d0800010100000003000000000000000000000000000000

CoeProfile

5001

+

PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

None

ARRAY [0..11] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1801

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1801

BIT

None

ARRAY [0..0] OF BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

+

PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1802

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1802

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

ULINT

External time stamp

#x10f4

ULINT

None

UDINT

+

PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1803

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1803

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

UDINT

External time stamp

#x10f4

UDINT

None

UDINT

+

PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan )

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Data Bytes Pending

#xf650

UINT

+

PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

RequestedBP

#x6000

ST_BeamParams_IO

+

PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

CurrentBP

#x7000

ST_BeamParams_IO

+
+
+

plc-crix-mot

+
+ EtherCAT (6 PDOs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

plc-crix-mot

ID

47

BootStrapData

0010140200141402

SyncMan

0010000426000100010000008000da050004001026010000

SyncMan

0016000422000100020000008000da050004001622010000

SyncMan

001cdc006400010003000000000000000000001c64010000

SyncMan

008ede002000010004000000000000000200008e20010000

Fmmu

0000000000000000001c00020100000001000000000000000000000000000000

Fmmu

0000000000000000008e00010100000002000000000000000000000000000000

Fmmu

00000000000000000d0800010100000003000000000000000000000000000000

CoeProfile

5001

+

PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

None

12

ARRAY [0..11] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

1

#x1801

BIT

TxPDO state

0: Other side is in OP state >0: Error

1

#x1801

BIT

None

1

ARRAY [0..0] OF BIT

External device not connected

0: External device connected 1: External device not connected

1

#x10f4

BIT

+

PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

2

#x10f4

BIT2

None

10

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

1

#x1802

BIT

TxPDO state

0: Other side is in OP state >0: Error

1

#x1802

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

1

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

1

#x10f4

BIT

Internal time stamp

64

#x10f4

ULINT

External time stamp

64

#x10f4

ULINT

None

32

ARRAY [0..3] OF BYTE

+

PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

2

#x10f4

BIT2

None

10

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

1

#x1803

BIT

TxPDO state

0: Other side is in OP state >0: Error

1

#x1803

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

1

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

1

#x10f4

BIT

Internal time stamp

32

#x10f4

UDINT

External time stamp

32

#x10f4

UDINT

None

32

ARRAY [0..3] OF BYTE

+

PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan )

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Data Bytes Pending

16

#xf650

UINT

+

PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

RequestedBP

#x6000

ST_BeamParams_IO

+

PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

CurrentBP

#x7000

ST_BeamParams_IO

+
+
+

plc-qrix-vac

+
+ EtherCAT (6 PDOs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

plc-qrix-vac

ID

50

BootStrapData

0010140200141402

SyncMan

0010000426000100010000008000da050004001026010000

SyncMan

0016000422000100020000008000da050004001622010000

SyncMan

001cdc006400010003000000000000000000001c64010000

SyncMan

008edf002000010004000000000000000200008e20010000

Fmmu

0000000000000000001c00020100000001000000000000000000000000000000

Fmmu

0000000000000000008e00010100000002000000000000000000000000000000

Fmmu

00000000000000000d0800010100000003000000000000000000000000000000

CoeProfile

5001

+

PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

None

ARRAY [0..11] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1801

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1801

BIT

None

ARRAY [0..0] OF BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

+

PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1802

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1802

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

ULINT

External time stamp

#x10f4

ULINT

None

UDINT

+

PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1803

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1803

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

UDINT

External time stamp

#x10f4

UDINT

None

UDINT

+

PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan )

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Data Bytes Pending

#xf650

UINT

+

PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

RequestedBP

#x6000

ST_BeamParams_IO

FFO

#x6000

BOOL

+

PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

CurrentBP

#x7000

ST_BeamParams_IO

+
+
+

plc-qrix-mot

+
+ EtherCAT (6 PDOs) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Basic Settings

Name

Data

Name

plc-qrix-mot

ID

51

BootStrapData

0010140200141402

SyncMan

0010000426000100010000008000da050004001026010000

SyncMan

0016000422000100020000008000da050004001622010000

SyncMan

001c00006400000003000000000000000000001c64010000

SyncMan

008e02002000010004000000000000000200008e20010000

Fmmu

0000000000000000000000020000000001000000000000000000000000000000

Fmmu

0000000000000000008e00010100000002000000000000000000000000000000

Fmmu

00000000000000000d0800010100000003000000000000000000000000000000

CoeProfile

5001

+

PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

None

ARRAY [0..11] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1801

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1801

BIT

None

ARRAY [0..0] OF BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

+

PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1802

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1802

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

ULINT

External time stamp

#x10f4

ULINT

None

UDINT

+

PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan )

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Sync Mode

0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master

#x10f4

BIT2

None

ARRAY [0..9] OF BIT

TxPDO toggle

Bit toggles when new data from other side received

#x1803

BIT

TxPDO state

0: Other side is in OP state >0: Error

#x1803

BIT

Timestamp update toggle

Bit toggles when new timestamp data available

#x10f4

BIT

External device not connected

0: External device connected 1: External device not connected

#x10f4

BIT

Internal time stamp

#x10f4

UDINT

External time stamp

#x10f4

UDINT

None

UDINT

+

PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan )

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

Data Bytes Pending

#xf650

UINT

+

PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

RequestedBP

#x6000

ST_BeamParams_IO

+

PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2)

+ + + + + + + + + + + + + + + + + +

Name

Comment

BitLen

Index

Type

CurrentBP

#x7000

ST_BeamParams_IO

+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/v2.4.1/Arbiter_ethercat.html b/v2.4.1/Arbiter_ethercat.html new file mode 100644 index 0000000..5434976 --- /dev/null +++ b/v2.4.1/Arbiter_ethercat.html @@ -0,0 +1,774 @@ + + + + + + + EtherCAT Terminals — pcdshub/lcls-plc-kfe-arbiter documentation + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

EtherCAT Terminals

+
    + + + +
  • +
    + + + + + + + + + + + +
    + ID=5: + E0 (EK1200) +
    + + EK1200-5000 EtherCAT Power supply (2A E-Bus) +
    +
    +
      + +
    • + + + + + + + + + + +
      + ID=8: + FFO + + SyncUnit kfe +
      + + EL2202 2Ch. Dig. Output 24V, 0.5A +
      +
    • + + +
    • + + + + + + + + + + +
      + ID=9: + PMPS_Premp + + SyncUnit kfe +
      + + EL2809 16Ch. Dig. Output 24V, 0.5A +
      +
    • + + +
    • +
      + + + + + + + + + + + +
      + ID=12: + E3 (EK1122) +
      + + EK1122 2 port EtherCAT junction +
      +
      +
        + +
      • +
        + + + + + + + + + + + +
        + ID=13: + 950-101W-R4-MPS-2 +
        + + EK1100 EtherCAT Coupler (2A E-Bus) +
        +
        +
          + +
        • + + + + + + + + + + +
          + ID=14: + PPS Stoppers 1 + + SyncUnit kfe +
          + + EL1008 8Ch. Dig. Input 24V, 3ms +
          +
        • + + +
        • + + + + + + + + + + +
          + ID=15: + PPS Stoppers 2 + + SyncUnit kfe +
          + + EL1008 8Ch. Dig. Input 24V, 3ms +
          +
        • + + +
        • + + + + + + + + + + +
          + ID=30: + 950-101W-R4-MPS-2-E3 (EL9011) +
          + + EL9011 End Terminal +
          +
        • + +
        +
        +
      • + +
      +
      +
    • + + +
    • + + + + + + + + + + +
      + ID=22: + Term 22 (EK1110) +
      + + EK1110 EtherCAT extension +
      +
    • + +
    +
    +
  • + + + +
  • +
    + + + + + + + + + + + +
    + ID=23: + B940-009-R07-MPS-1 CU1-ESC1 +
    + + CU1128 6x EtherCAT junction +
    +
    +
      + +
    • + + + + + + + + + + +
      + ID=19: + plc-kfe-motion + + SyncUnit kfe +
      + + EL6695 EtherCAT Bridge terminal (Secondary) +
      +
    • + + +
    • + + + + + + + + + + +
      + ID=20: + plc-kfe-gmd-vac-01 + + SyncUnit kfe +
      + + EL6695 EtherCAT Bridge terminal (Secondary) +
      +
    • + + +
    • + + + + + + + + + + +
      + ID=21: + plc-kfe-xgmd-vac-01 + + SyncUnit kfe +
      + + EL6695 EtherCAT Bridge terminal (Secondary) +
      +
    • + + +
    • + + + + + + + + + + +
      + ID=32: + plc-kfe-vac + + SyncUnit kfe +
      + + EL6692 EtherCAT Bridge terminal (Secondary) +
      +
    • + + +
    • + + + + + + + + + + +
      + ID=2: + plc-kfe-gatt +
      + + EL6695 EtherCAT Bridge terminal (Secondary) +
      +
    • + + +
    • + + + + + + + + + + +
      + ID=34: + plc-tmo-mot + + SyncUnit tmo +
      + + EL6692 EtherCAT Bridge terminal (Secondary) +
      +
    • + + +
    • + + + + + + + + + + +
      + ID=35: + plc-tmo-optics + + SyncUnit tmo +
      + + EL6695 EtherCAT Bridge terminal (Secondary) +
      +
    • + + +
    • + + + + + + + + + + +
      + ID=36: + plc-tmo-vac + + SyncUnit tmo +
      + + EL6692 EtherCAT Bridge terminal (Secondary) +
      +
    • + + +
    • +
      + + + + + + + + + + + +
      + ID=28: + B940-009-R07-MPS-1 CU1-ESC2 +
      + + CU1128 6x EtherCAT junction - Dev A +
      +
      +
        + +
      • + + + + + + + + + + +
        + ID=38: + plc-rix-mot + + SyncUnit rix +
        + + EL6695 EtherCAT Bridge terminal (Secondary) +
        +
      • + + +
      • + + + + + + + + + + +
        + ID=39: + plc-rix-vac + + SyncUnit rix +
        + + EL6695 EtherCAT Bridge terminal (Secondary) +
        +
      • + + +
      • + + + + + + + + + + +
        + ID=40: + plc-rix-optics + + SyncUnit rix +
        + + EL6695 EtherCAT Bridge terminal (Secondary) +
        +
      • + + +
      • + + + + + + + + + + +
        + ID=45: + plc-crix-vac + + SyncUnit crix +
        + + EL6695 EtherCAT Bridge terminal (Secondary) +
        +
      • + + +
      • + + + + + + + + + + +
        + ID=47: + plc-crix-mot + + SyncUnit crix +
        + + EL6695 EtherCAT Bridge terminal (Secondary) +
        +
      • + +
      +
      +
    • + + +
    • +
      + + + + + + + + + + + +
      + ID=29: + B940-009-R07-MPS-1 CU1-ESC3 +
      + + CU1128 6x EtherCAT junction - Dev B +
      +
      +
        + +
      • + + + + + + + + + + +
        + ID=50: + plc-qrix-vac + + SyncUnit qrix +
        + + EL6695 EtherCAT Bridge terminal (Secondary) +
        +
      • + + +
      • + + + + + + + + + + +
        + ID=51: + plc-qrix-mot + + SyncUnit qrix +
        + + EL6695 EtherCAT Bridge terminal (Secondary) +
        +
      • + +
      +
      +
    • + +
    +
    +
  • + + +
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/v2.4.1/Arbiter_links.html b/v2.4.1/Arbiter_links.html new file mode 100644 index 0000000..5889b93 --- /dev/null +++ b/v2.4.1/Arbiter_links.html @@ -0,0 +1,976 @@ + + + + + + + Links — pcdshub/lcls-plc-kfe-arbiter documentation + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ + + + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/v2.4.1/Arbiter_nc.html b/v2.4.1/Arbiter_nc.html new file mode 100644 index 0000000..37b7211 --- /dev/null +++ b/v2.4.1/Arbiter_nc.html @@ -0,0 +1,130 @@ + + + + + + + NC Settings — pcdshub/lcls-plc-kfe-arbiter documentation + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

NC Settings

+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/v2.4.1/Arbiter_pragmas.html b/v2.4.1/Arbiter_pragmas.html new file mode 100644 index 0000000..b4c1efb --- /dev/null +++ b/v2.4.1/Arbiter_pragmas.html @@ -0,0 +1,152 @@ + + + + + + + Pragmas — pcdshub/lcls-plc-kfe-arbiter documentation + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Pragmas

+ + + + + + + + + + + + + +

PLC Name

Total Pragmas

Errors

KFEArbiter

73

0

+
+

KFEArbiter

+

Total pragmas found: 73 +Total linter errors: 0

+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/v2.4.1/_sources/Arbiter_KFEArbiter_epics.rst.txt b/v2.4.1/_sources/Arbiter_KFEArbiter_epics.rst.txt new file mode 100644 index 0000000..ae2e127 --- /dev/null +++ b/v2.4.1/_sources/Arbiter_KFEArbiter_epics.rst.txt @@ -0,0 +1,43071 @@ + +Data Types +---------- + + + +LCLS_General.FB_Listener +^^^^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - 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 +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - 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 +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - 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_LREALFromEPICS +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ''] + - | io: output + | link: [None, ''] + + + * - $(PREFIX):EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '*EPICSLink.SEVR'] + - | io: output + | link: [None, '*EPICSLink.SEVR'] + + + * - $(PREFIX):EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '*EPICSLink.SEVR'] + - | io: output + | link: [None, '*EPICSLink.SEVR'] + + + * - $(PREFIX):EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, ''] + - | io: output + | link: [None, ''] + + + +LCLS_General.ST_PendingEvent +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - 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 + + + +PMPS.FB_Arbiter +^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):AP:Entry:001:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:001:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:001:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:001:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:001:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:001:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:001:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:001:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:001:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:001:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:001:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:001:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:001:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:001:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:001:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:001:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:001:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:001:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:001:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:001:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:001:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:001:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:001:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:001:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:001:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:002:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:002:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:002:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:002:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:002:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:002:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:002:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:002:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:002:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:002:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:002:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:002:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:002:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:002:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:002:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:002:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:002:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:002:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:002:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:002:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:002:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:002:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:002:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:002:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:002:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:003:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:003:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:003:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:003:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:003:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:003:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:003:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:003:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:003:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:003:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:003:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:003:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:003:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:003:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:003:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:003:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:003:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:003:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:003:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:003:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:003:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:003:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:003:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:003:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:003:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:004:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:004:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:004:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:004:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:004:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:004:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:004:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:004:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:004:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:004:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:004:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:004:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:004:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:004:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:004:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:004:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:004:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:004:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:004:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:004:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:004:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:004:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:004:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:004:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:004:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:005:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:005:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:005:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:005:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:005:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:005:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:005:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:005:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:005:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:005:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:005:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:005:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:005:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:005:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:005:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:005:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:005:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:005:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:005:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:005:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:005:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:005:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:005:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:005:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:005:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:006:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:006:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:006:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:006:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:006:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:006:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:006:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:006:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:006:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:006:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:006:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:006:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:006:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:006:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:006:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:006:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:006:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:006:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:006:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:006:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:006:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:006:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:006:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:006:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:006:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:007:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:007:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:007:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:007:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:007:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:007:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:007:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:007:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:007:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:007:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:007:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:007:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:007:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:007:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:007:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:007:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:007:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:007:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:007:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:007:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:007:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:007:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:007:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:007:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:007:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:008:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:008:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:008:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:008:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:008:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:008:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:008:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:008:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:008:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:008:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:008:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:008:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:008:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:008:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:008:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:008:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:008:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:008:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:008:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:008:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:008:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:008:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:008:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:008:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:008:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:009:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:009:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:009:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:009:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:009:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:009:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:009:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:009:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:009:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:009:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:009:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:009:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:009:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:009:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:009:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:009:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:009:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:009:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:009:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:009:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:009:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:009:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:009:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:009:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:009:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:010:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:010:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:010:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:010:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:010:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:010:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:010:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:010:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:010:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:010:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:010:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:010:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:010:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:010:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:010:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:010:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:010:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:010:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:010:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:010:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:010:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:010:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:010:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:010:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:010:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:011:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:011:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:011:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:011:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:011:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:011:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:011:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:011:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:011:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:011:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:011:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:011:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:011:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:011:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:011:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:011:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:011:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:011:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:011:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:011:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:011:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:011:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:011:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:011:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:011:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:012:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:012:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:012:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:012:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:012:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:012:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:012:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:012:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:012:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:012:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:012:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:012:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:012:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:012:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:012:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:012:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:012:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:012:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:012:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:012:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:012:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:012:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:012:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:012:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:012:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:013:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:013:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:013:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:013:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:013:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:013:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:013:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:013:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:013:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:013:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:013:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:013:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:013:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:013:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:013:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:013:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:013:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:013:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:013:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:013:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:013:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:013:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:013:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:013:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:013:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:014:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:014:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:014:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:014:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:014:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:014:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:014:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:014:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:014:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:014:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:014:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:014:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:014:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:014:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:014:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:014:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:014:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:014:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:014:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:014:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:014:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:014:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:014:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:014:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:014:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:015:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:015:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:015:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:015:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:015:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:015:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:015:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:015:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:015:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:015:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:015:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:015:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:015:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:015:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:015:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:015:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:015:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:015:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:015:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:015:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:015:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:015:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:015:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:015:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:015:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:016:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:016:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:016:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:016:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:016:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:016:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:016:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:016:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:016:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:016:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:016:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:016:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:016:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:016:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:016:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:016:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:016:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:016:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:016:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:016:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:016:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:016:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:016:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:016:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:016:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:017:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:017:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:017:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:017:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:017:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:017:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:017:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:017:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:017:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:017:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:017:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:017:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:017:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:017:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:017:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:017:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:017:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:017:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:017:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:017:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:017:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:017:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:017:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:017:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:017:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:018:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:018:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:018:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:018:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:018:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:018:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:018:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:018:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:018:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:018:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:018:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:018:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:018:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:018:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:018:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:018:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:018:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:018:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:018:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:018:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:018:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:018:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:018:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:018:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:018:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:019:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:019:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:019:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:019:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:019:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:019:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:019:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:019:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:019:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:019:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:019:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:019:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:019:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:019:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:019:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:019:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:019:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:019:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:019:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:019:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:019:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:019:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:019:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:019:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:019:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:020:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:020:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:020:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:020:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:020:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:020:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:020:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:020:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:020:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:020:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:020:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:020:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX):AP:Entry:020:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:020:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:020:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):AP:Entry:020:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:020:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:020:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:020:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:020:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:020:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX):AP:Entry:020:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX):AP:Entry:020:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):AP:Entry:020:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX):AP:Entry:020:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX):ArbiterID_RBV + - longin + - Arbiter ID for elev. req. + - | io: input + + + * - $(PREFIX):ArbitratedBP:Apt:01:Height_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX):ArbitratedBP:Apt:01:OK_RBV + - bi + - Arbitrated BP + - | io: input + + + * - $(PREFIX):ArbitratedBP:Apt:01:Width_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX):ArbitratedBP:Apt:02:Height_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX):ArbitratedBP:Apt:02:OK_RBV + - bi + - Arbitrated BP + - | io: input + + + * - $(PREFIX):ArbitratedBP:Apt:02:Width_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX):ArbitratedBP:Apt:03:Height_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX):ArbitratedBP:Apt:03:OK_RBV + - bi + - Arbitrated BP + - | io: input + + + * - $(PREFIX):ArbitratedBP:Apt:03:Width_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX):ArbitratedBP:Apt:04:Height_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX):ArbitratedBP:Apt:04:OK_RBV + - bi + - Arbitrated BP + - | io: input + + + * - $(PREFIX):ArbitratedBP:Apt:04:Width_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX):ArbitratedBP:BeamClass_RBV + - longin + - Arbitrated BP + - | io: input + + + * - $(PREFIX):ArbitratedBP:BeamClassRanges_RBV + - longin + - Arbitrated BP + - | io: input + + + * - $(PREFIX):ArbitratedBP:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):ArbitratedBP:eVRanges_RBV + - longin + - Arbitrated BP + - | field: EGU eV + | io: input + + + * - $(PREFIX):ArbitratedBP:MachineMode_RBV + - longin + - Arbitrated BP + - | io: input + + + * - $(PREFIX):ArbitratedBP:PhotonEnergy_RBV + - ai + - Arbitrated BP + - | field: EGU eV + | io: input + + + * - $(PREFIX):ArbitratedBP:Rate_RBV + - longin + - Arbitrated BP + - | field: EGU Hz + | io: input + + + * - $(PREFIX):ArbitratedBP:Transmission_RBV + - ai + - Arbitrated BP + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):ArbitratedBP:Valid_RBV + - bi + - Arbitrated BP + - | io: input + + + * - $(PREFIX):ArbitratedBP:Veto_RBV + - waveform + - Arbitrated BP + - | io: input + + + * - $(PREFIX):CohortCounter_RBV + - longin + - Intrnl cohort counter + - | io: input + + + +PMPS.FB_ArbiterToSubSys_IO +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):RequestedBP:FromSubSys:Apt:01:Height_RBV + - ai + - $(SYMBOL).RequestedBP.astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Apt:01:OK_RBV + - bi + - $(SYMBOL).RequestedBP.astApertures[1].xOK + - | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Apt:01:Width_RBV + - ai + - $(SYMBOL).RequestedBP.astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Apt:02:Height_RBV + - ai + - $(SYMBOL).RequestedBP.astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Apt:02:OK_RBV + - bi + - $(SYMBOL).RequestedBP.astApertures[2].xOK + - | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Apt:02:Width_RBV + - ai + - $(SYMBOL).RequestedBP.astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Apt:03:Height_RBV + - ai + - $(SYMBOL).RequestedBP.astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Apt:03:OK_RBV + - bi + - $(SYMBOL).RequestedBP.astApertures[3].xOK + - | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Apt:03:Width_RBV + - ai + - $(SYMBOL).RequestedBP.astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Apt:04:Height_RBV + - ai + - $(SYMBOL).RequestedBP.astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Apt:04:OK_RBV + - bi + - $(SYMBOL).RequestedBP.astApertures[4].xOK + - | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Apt:04:Width_RBV + - ai + - $(SYMBOL).RequestedBP.astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:BeamClass_RBV + - longin + - $(SYMBOL).RequestedBP.nBeamClass + - | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:BeamClassRanges_RBV + - longin + - $(SYMBOL).RequestedBP.nBCRange + - | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:eVRanges_RBV + - longin + - $(SYMBOL).RequestedBP.neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:MachineMode_RBV + - longin + - $(SYMBOL).RequestedBP.nMachineMode + - | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:PhotonEnergy_RBV + - ai + - $(SYMBOL).RequestedBP.neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Rate_RBV + - longin + - $(SYMBOL).RequestedBP.nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Transmission_RBV + - ai + - $(SYMBOL).RequestedBP.nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Valid_RBV + - bi + - $(SYMBOL).RequestedBP.xValid + - | io: input + + + * - $(PREFIX):RequestedBP:FromSubSys:Veto_RBV + - waveform + - $(SYMBOL).RequestedBP.aVetoDevices + - | io: input + + + * - $(PREFIX):TxPDO_state_RBV + - bi + - PDO Transmission is OK + - | field: ONAM Error + | field: ZNAM OK + | io: input + + + * - $(PREFIX):TxPDO_toggle_RBV + - bi + - PDO Transmission is OK + - | field: ONAM Error + | field: ZNAM OK + | io: input + + + * - $(PREFIX):WcState_RBV + - bi + - Working counter state. + - | field: ONAM Error + | field: ZNAM OK + | io: input + + + +PMPS.FB_BeamClassOutputs_BCD +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):BeamClassChannel_RBV + - longin + - Hardwire channel state + - | io: input + + + +PMPS.FB_BeamClassWatcher +^^^^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):ResidualBeamClass_RBV + - longin + - $(SYMBOL).bcResidual + - | archive: 1s monitor + | field: EGU bc-bitmask + | io: input + + + +PMPS.FB_BeamParamAssertionPool +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):Entry:001:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[1].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:001:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[1].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:001:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[1].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:001:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[1].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:001:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[1].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:001:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[1].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:001:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[1].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:001:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[1].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:001:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[1].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:001:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[1].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:001:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[1].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:001:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[1].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:001:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[1].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:001:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[1].nBCRange + - | io: input + + + * - $(PREFIX):Entry:001:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:001:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[1].sDevName + - | io: input + + + * - $(PREFIX):Entry:001:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[1].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:001:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[1].nId + - | io: input + + + * - $(PREFIX):Entry:001:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[1].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:001:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[1].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:001:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[1].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:001:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[1].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:001:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[1].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:001:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[1].xValid + - | io: input + + + * - $(PREFIX):Entry:001:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[1].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:002:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[2].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:002:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[2].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:002:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[2].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:002:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[2].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:002:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[2].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:002:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[2].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:002:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[2].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:002:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[2].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:002:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[2].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:002:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[2].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:002:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[2].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:002:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[2].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:002:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[2].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:002:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[2].nBCRange + - | io: input + + + * - $(PREFIX):Entry:002:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:002:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[2].sDevName + - | io: input + + + * - $(PREFIX):Entry:002:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[2].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:002:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[2].nId + - | io: input + + + * - $(PREFIX):Entry:002:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[2].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:002:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[2].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:002:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[2].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:002:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[2].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:002:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[2].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:002:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[2].xValid + - | io: input + + + * - $(PREFIX):Entry:002:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[2].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:003:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[3].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:003:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[3].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:003:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[3].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:003:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[3].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:003:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[3].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:003:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[3].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:003:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[3].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:003:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[3].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:003:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[3].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:003:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[3].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:003:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[3].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:003:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[3].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:003:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[3].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:003:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[3].nBCRange + - | io: input + + + * - $(PREFIX):Entry:003:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:003:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[3].sDevName + - | io: input + + + * - $(PREFIX):Entry:003:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[3].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:003:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[3].nId + - | io: input + + + * - $(PREFIX):Entry:003:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[3].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:003:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[3].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:003:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[3].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:003:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[3].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:003:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[3].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:003:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[3].xValid + - | io: input + + + * - $(PREFIX):Entry:003:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[3].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:004:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[4].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:004:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[4].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:004:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[4].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:004:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[4].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:004:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[4].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:004:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[4].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:004:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[4].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:004:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[4].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:004:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[4].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:004:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[4].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:004:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[4].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:004:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[4].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:004:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[4].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:004:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[4].nBCRange + - | io: input + + + * - $(PREFIX):Entry:004:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:004:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[4].sDevName + - | io: input + + + * - $(PREFIX):Entry:004:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[4].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:004:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[4].nId + - | io: input + + + * - $(PREFIX):Entry:004:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[4].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:004:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[4].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:004:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[4].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:004:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[4].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:004:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[4].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:004:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[4].xValid + - | io: input + + + * - $(PREFIX):Entry:004:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[4].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:005:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[5].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:005:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[5].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:005:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[5].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:005:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[5].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:005:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[5].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:005:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[5].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:005:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[5].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:005:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[5].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:005:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[5].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:005:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[5].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:005:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[5].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:005:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[5].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:005:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[5].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:005:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[5].nBCRange + - | io: input + + + * - $(PREFIX):Entry:005:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:005:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[5].sDevName + - | io: input + + + * - $(PREFIX):Entry:005:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[5].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:005:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[5].nId + - | io: input + + + * - $(PREFIX):Entry:005:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[5].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:005:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[5].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:005:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[5].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:005:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[5].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:005:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[5].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:005:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[5].xValid + - | io: input + + + * - $(PREFIX):Entry:005:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[5].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:006:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[6].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:006:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[6].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:006:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[6].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:006:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[6].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:006:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[6].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:006:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[6].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:006:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[6].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:006:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[6].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:006:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[6].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:006:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[6].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:006:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[6].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:006:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[6].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:006:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[6].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:006:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[6].nBCRange + - | io: input + + + * - $(PREFIX):Entry:006:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:006:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[6].sDevName + - | io: input + + + * - $(PREFIX):Entry:006:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[6].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:006:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[6].nId + - | io: input + + + * - $(PREFIX):Entry:006:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[6].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:006:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[6].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:006:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[6].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:006:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[6].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:006:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[6].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:006:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[6].xValid + - | io: input + + + * - $(PREFIX):Entry:006:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[6].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:007:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[7].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:007:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[7].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:007:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[7].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:007:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[7].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:007:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[7].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:007:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[7].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:007:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[7].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:007:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[7].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:007:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[7].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:007:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[7].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:007:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[7].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:007:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[7].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:007:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[7].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:007:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[7].nBCRange + - | io: input + + + * - $(PREFIX):Entry:007:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:007:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[7].sDevName + - | io: input + + + * - $(PREFIX):Entry:007:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[7].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:007:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[7].nId + - | io: input + + + * - $(PREFIX):Entry:007:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[7].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:007:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[7].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:007:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[7].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:007:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[7].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:007:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[7].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:007:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[7].xValid + - | io: input + + + * - $(PREFIX):Entry:007:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[7].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:008:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[8].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:008:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[8].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:008:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[8].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:008:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[8].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:008:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[8].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:008:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[8].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:008:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[8].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:008:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[8].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:008:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[8].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:008:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[8].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:008:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[8].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:008:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[8].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:008:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[8].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:008:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[8].nBCRange + - | io: input + + + * - $(PREFIX):Entry:008:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:008:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[8].sDevName + - | io: input + + + * - $(PREFIX):Entry:008:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[8].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:008:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[8].nId + - | io: input + + + * - $(PREFIX):Entry:008:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[8].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:008:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[8].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:008:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[8].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:008:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[8].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:008:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[8].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:008:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[8].xValid + - | io: input + + + * - $(PREFIX):Entry:008:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[8].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:009:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[9].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:009:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[9].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:009:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[9].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:009:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[9].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:009:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[9].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:009:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[9].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:009:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[9].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:009:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[9].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:009:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[9].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:009:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[9].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:009:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[9].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:009:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[9].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:009:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[9].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:009:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[9].nBCRange + - | io: input + + + * - $(PREFIX):Entry:009:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:009:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[9].sDevName + - | io: input + + + * - $(PREFIX):Entry:009:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[9].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:009:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[9].nId + - | io: input + + + * - $(PREFIX):Entry:009:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[9].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:009:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[9].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:009:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[9].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:009:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[9].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:009:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[9].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:009:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[9].xValid + - | io: input + + + * - $(PREFIX):Entry:009:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[9].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:010:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[10].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:010:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[10].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:010:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[10].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:010:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[10].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:010:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[10].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:010:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[10].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:010:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[10].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:010:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[10].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:010:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[10].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:010:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[10].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:010:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[10].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:010:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[10].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:010:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[10].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:010:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[10].nBCRange + - | io: input + + + * - $(PREFIX):Entry:010:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:010:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[10].sDevName + - | io: input + + + * - $(PREFIX):Entry:010:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[10].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:010:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[10].nId + - | io: input + + + * - $(PREFIX):Entry:010:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[10].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:010:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[10].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:010:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[10].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:010:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[10].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:010:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[10].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:010:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[10].xValid + - | io: input + + + * - $(PREFIX):Entry:010:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[10].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:011:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[11].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:011:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[11].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:011:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[11].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:011:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[11].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:011:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[11].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:011:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[11].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:011:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[11].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:011:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[11].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:011:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[11].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:011:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[11].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:011:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[11].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:011:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[11].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:011:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[11].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:011:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[11].nBCRange + - | io: input + + + * - $(PREFIX):Entry:011:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:011:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[11].sDevName + - | io: input + + + * - $(PREFIX):Entry:011:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[11].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:011:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[11].nId + - | io: input + + + * - $(PREFIX):Entry:011:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[11].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:011:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[11].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:011:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[11].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:011:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[11].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:011:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[11].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:011:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[11].xValid + - | io: input + + + * - $(PREFIX):Entry:011:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[11].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:012:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[12].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:012:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[12].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:012:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[12].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:012:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[12].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:012:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[12].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:012:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[12].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:012:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[12].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:012:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[12].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:012:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[12].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:012:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[12].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:012:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[12].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:012:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[12].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:012:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[12].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:012:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[12].nBCRange + - | io: input + + + * - $(PREFIX):Entry:012:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:012:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[12].sDevName + - | io: input + + + * - $(PREFIX):Entry:012:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[12].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:012:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[12].nId + - | io: input + + + * - $(PREFIX):Entry:012:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[12].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:012:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[12].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:012:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[12].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:012:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[12].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:012:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[12].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:012:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[12].xValid + - | io: input + + + * - $(PREFIX):Entry:012:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[12].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:013:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[13].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:013:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[13].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:013:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[13].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:013:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[13].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:013:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[13].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:013:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[13].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:013:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[13].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:013:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[13].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:013:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[13].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:013:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[13].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:013:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[13].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:013:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[13].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:013:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[13].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:013:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[13].nBCRange + - | io: input + + + * - $(PREFIX):Entry:013:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:013:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[13].sDevName + - | io: input + + + * - $(PREFIX):Entry:013:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[13].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:013:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[13].nId + - | io: input + + + * - $(PREFIX):Entry:013:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[13].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:013:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[13].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:013:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[13].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:013:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[13].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:013:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[13].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:013:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[13].xValid + - | io: input + + + * - $(PREFIX):Entry:013:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[13].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:014:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[14].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:014:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[14].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:014:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[14].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:014:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[14].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:014:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[14].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:014:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[14].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:014:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[14].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:014:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[14].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:014:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[14].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:014:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[14].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:014:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[14].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:014:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[14].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:014:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[14].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:014:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[14].nBCRange + - | io: input + + + * - $(PREFIX):Entry:014:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:014:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[14].sDevName + - | io: input + + + * - $(PREFIX):Entry:014:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[14].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:014:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[14].nId + - | io: input + + + * - $(PREFIX):Entry:014:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[14].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:014:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[14].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:014:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[14].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:014:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[14].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:014:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[14].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:014:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[14].xValid + - | io: input + + + * - $(PREFIX):Entry:014:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[14].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:015:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[15].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:015:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[15].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:015:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[15].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:015:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[15].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:015:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[15].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:015:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[15].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:015:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[15].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:015:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[15].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:015:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[15].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:015:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[15].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:015:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[15].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:015:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[15].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:015:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[15].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:015:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[15].nBCRange + - | io: input + + + * - $(PREFIX):Entry:015:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:015:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[15].sDevName + - | io: input + + + * - $(PREFIX):Entry:015:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[15].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:015:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[15].nId + - | io: input + + + * - $(PREFIX):Entry:015:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[15].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:015:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[15].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:015:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[15].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:015:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[15].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:015:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[15].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:015:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[15].xValid + - | io: input + + + * - $(PREFIX):Entry:015:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[15].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:016:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[16].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:016:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[16].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:016:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[16].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:016:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[16].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:016:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[16].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:016:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[16].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:016:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[16].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:016:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[16].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:016:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[16].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:016:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[16].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:016:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[16].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:016:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[16].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:016:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[16].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:016:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[16].nBCRange + - | io: input + + + * - $(PREFIX):Entry:016:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:016:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[16].sDevName + - | io: input + + + * - $(PREFIX):Entry:016:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[16].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:016:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[16].nId + - | io: input + + + * - $(PREFIX):Entry:016:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[16].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:016:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[16].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:016:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[16].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:016:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[16].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:016:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[16].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:016:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[16].xValid + - | io: input + + + * - $(PREFIX):Entry:016:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[16].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:017:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[17].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:017:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[17].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:017:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[17].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:017:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[17].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:017:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[17].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:017:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[17].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:017:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[17].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:017:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[17].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:017:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[17].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:017:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[17].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:017:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[17].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:017:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[17].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:017:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[17].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:017:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[17].nBCRange + - | io: input + + + * - $(PREFIX):Entry:017:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:017:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[17].sDevName + - | io: input + + + * - $(PREFIX):Entry:017:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[17].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:017:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[17].nId + - | io: input + + + * - $(PREFIX):Entry:017:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[17].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:017:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[17].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:017:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[17].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:017:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[17].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:017:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[17].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:017:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[17].xValid + - | io: input + + + * - $(PREFIX):Entry:017:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[17].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:018:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[18].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:018:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[18].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:018:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[18].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:018:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[18].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:018:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[18].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:018:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[18].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:018:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[18].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:018:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[18].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:018:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[18].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:018:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[18].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:018:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[18].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:018:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[18].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:018:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[18].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:018:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[18].nBCRange + - | io: input + + + * - $(PREFIX):Entry:018:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:018:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[18].sDevName + - | io: input + + + * - $(PREFIX):Entry:018:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[18].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:018:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[18].nId + - | io: input + + + * - $(PREFIX):Entry:018:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[18].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:018:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[18].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:018:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[18].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:018:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[18].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:018:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[18].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:018:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[18].xValid + - | io: input + + + * - $(PREFIX):Entry:018:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[18].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:019:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[19].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:019:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[19].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:019:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[19].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:019:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[19].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:019:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[19].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:019:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[19].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:019:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[19].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:019:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[19].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:019:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[19].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:019:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[19].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:019:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[19].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:019:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[19].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:019:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[19].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:019:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[19].nBCRange + - | io: input + + + * - $(PREFIX):Entry:019:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:019:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[19].sDevName + - | io: input + + + * - $(PREFIX):Entry:019:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[19].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:019:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[19].nId + - | io: input + + + * - $(PREFIX):Entry:019:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[19].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:019:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[19].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:019:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[19].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:019:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[19].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:019:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[19].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:019:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[19].xValid + - | io: input + + + * - $(PREFIX):Entry:019:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[19].aVetoDevices + - | io: input + + + * - $(PREFIX):Entry:020:Apt:01:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[20].astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:020:Apt:01:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[20].astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Entry:020:Apt:01:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[20].astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:020:Apt:02:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[20].astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:020:Apt:02:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[20].astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Entry:020:Apt:02:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[20].astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:020:Apt:03:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[20].astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:020:Apt:03:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[20].astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Entry:020:Apt:03:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[20].astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:020:Apt:04:Height_RBV + - ai + - $(SYMBOL).epicsDataPool[20].astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:020:Apt:04:OK_RBV + - bi + - $(SYMBOL).epicsDataPool[20].astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Entry:020:Apt:04:Width_RBV + - ai + - $(SYMBOL).epicsDataPool[20].astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Entry:020:BeamClass_RBV + - longin + - $(SYMBOL).epicsDataPool[20].nBeamClass + - | io: input + + + * - $(PREFIX):Entry:020:BeamClassRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[20].nBCRange + - | io: input + + + * - $(PREFIX):Entry:020:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Entry:020:Device_RBV + - waveform + - $(SYMBOL).epicsDataPool[20].sDevName + - | io: input + + + * - $(PREFIX):Entry:020:eVRanges_RBV + - longin + - $(SYMBOL).epicsDataPool[20].neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:020:ID_RBV + - longin + - $(SYMBOL).epicsDataPool[20].nId + - | io: input + + + * - $(PREFIX):Entry:020:Live_RBV + - bi + - $(SYMBOL).epicsDataPool[20].LiveInTable + - | io: input + + + * - $(PREFIX):Entry:020:MachineMode_RBV + - longin + - $(SYMBOL).epicsDataPool[20].nMachineMode + - | io: input + + + * - $(PREFIX):Entry:020:PhotonEnergy_RBV + - ai + - $(SYMBOL).epicsDataPool[20].neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Entry:020:Rate_RBV + - longin + - $(SYMBOL).epicsDataPool[20].nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Entry:020:Transmission_RBV + - ai + - $(SYMBOL).epicsDataPool[20].nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Entry:020:Valid_RBV + - bi + - $(SYMBOL).epicsDataPool[20].xValid + - | io: input + + + * - $(PREFIX):Entry:020:Veto_RBV + - waveform + - $(SYMBOL).epicsDataPool[20].aVetoDevices + - | io: input + + + +PMPS.FB_BPControlDevice +^^^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):ReqBP:Apply + - bo + - $(SYMBOL).bApply + - | io: output + + + * - $(PREFIX):ReqBP:Apply_RBV + - bi + - $(SYMBOL).bApply + - | io: output + + + * - $(PREFIX):ReqBP:BeamClassRanges + - longout + - $(SYMBOL).nBCRange + - | io: output + + + * - $(PREFIX):ReqBP:BeamClassRanges_RBV + - longin + - $(SYMBOL).nBCRange + - | io: output + + + * - $(PREFIX):ReqBP:PhotonEnergyRanges + - longout + - $(SYMBOL).neVRange + - | field: EGU eV + | io: output + + + * - $(PREFIX):ReqBP:PhotonEnergyRanges_RBV + - longin + - $(SYMBOL).neVRange + - | field: EGU eV + | io: output + + + * - $(PREFIX):ReqBP:Rate + - longout + - $(SYMBOL).nRate + - | field: EGU Hz + | io: output + + + * - $(PREFIX):ReqBP:Rate_RBV + - longin + - $(SYMBOL).nRate + - | field: EGU Hz + | io: output + + + * - $(PREFIX):ReqBP:Transmission + - ao + - $(SYMBOL).nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: output + + + * - $(PREFIX):ReqBP:Transmission_RBV + - ai + - $(SYMBOL).nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: output + + + +PMPS.FB_CTLS_Outputs +^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):CTLSChannel_RBV + - longin + - CTLS Rate Control hardwire channel state + - | io: input + + + +PMPS.FB_HardwareFFOutput +^^^^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):ClearFault + - bo + - Might be overidden by PLC writes + - | io: output + + + * - $(PREFIX):ClearFault_RBV + - bi + - Might be overidden by PLC writes + - | io: output + + + * - $(PREFIX):EnableVeto + - bo + - $(SYMBOL).i_xVeto + - | io: output + + + * - $(PREFIX):EnableVeto_RBV + - bi + - $(SYMBOL).i_xVeto + - | io: output + + + * - $(PREFIX):FaultHWO_RBV + - bi + - Hardware Output Status + - | io: input + + + * - $(PREFIX):FF:001:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[1].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:001:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[1].Info.Desc + - | io: input + + + * - $(PREFIX):FF:001:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[1].Info.DevName + - | io: input + + + * - $(PREFIX):FF:001:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[1].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:001:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[1].Info.InUse + - | io: input + + + * - $(PREFIX):FF:001:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[1].Info.sPath + - | io: input + + + * - $(PREFIX):FF:001:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[1].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:001:OK_RBV + - bi + - $(SYMBOL).astFF[1].OK + - | io: input + + + * - $(PREFIX):FF:001:Ovrd:Activate + - bo + - $(SYMBOL).astFF[1].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:001:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[1].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:001:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[1].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:001:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[1].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:001:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[1].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:001:Ovrd:Duration + - longout + - $(SYMBOL).astFF[1].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:001:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[1].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:001:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[1].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:001:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[1].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:001:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[1].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:001:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[1].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:001:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[1].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:001:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[1].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:001:Reset + - bo + - $(SYMBOL).astFF[1].Reset + - | io: output + + + * - $(PREFIX):FF:001:Reset_RBV + - bi + - $(SYMBOL).astFF[1].Reset + - | io: output + + + * - $(PREFIX):FF:002:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[2].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:002:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[2].Info.Desc + - | io: input + + + * - $(PREFIX):FF:002:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[2].Info.DevName + - | io: input + + + * - $(PREFIX):FF:002:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[2].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:002:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[2].Info.InUse + - | io: input + + + * - $(PREFIX):FF:002:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[2].Info.sPath + - | io: input + + + * - $(PREFIX):FF:002:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[2].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:002:OK_RBV + - bi + - $(SYMBOL).astFF[2].OK + - | io: input + + + * - $(PREFIX):FF:002:Ovrd:Activate + - bo + - $(SYMBOL).astFF[2].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:002:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[2].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:002:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[2].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:002:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[2].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:002:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[2].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:002:Ovrd:Duration + - longout + - $(SYMBOL).astFF[2].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:002:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[2].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:002:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[2].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:002:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[2].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:002:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[2].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:002:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[2].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:002:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[2].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:002:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[2].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:002:Reset + - bo + - $(SYMBOL).astFF[2].Reset + - | io: output + + + * - $(PREFIX):FF:002:Reset_RBV + - bi + - $(SYMBOL).astFF[2].Reset + - | io: output + + + * - $(PREFIX):FF:003:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[3].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:003:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[3].Info.Desc + - | io: input + + + * - $(PREFIX):FF:003:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[3].Info.DevName + - | io: input + + + * - $(PREFIX):FF:003:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[3].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:003:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[3].Info.InUse + - | io: input + + + * - $(PREFIX):FF:003:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[3].Info.sPath + - | io: input + + + * - $(PREFIX):FF:003:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[3].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:003:OK_RBV + - bi + - $(SYMBOL).astFF[3].OK + - | io: input + + + * - $(PREFIX):FF:003:Ovrd:Activate + - bo + - $(SYMBOL).astFF[3].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:003:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[3].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:003:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[3].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:003:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[3].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:003:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[3].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:003:Ovrd:Duration + - longout + - $(SYMBOL).astFF[3].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:003:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[3].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:003:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[3].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:003:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[3].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:003:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[3].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:003:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[3].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:003:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[3].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:003:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[3].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:003:Reset + - bo + - $(SYMBOL).astFF[3].Reset + - | io: output + + + * - $(PREFIX):FF:003:Reset_RBV + - bi + - $(SYMBOL).astFF[3].Reset + - | io: output + + + * - $(PREFIX):FF:004:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[4].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:004:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[4].Info.Desc + - | io: input + + + * - $(PREFIX):FF:004:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[4].Info.DevName + - | io: input + + + * - $(PREFIX):FF:004:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[4].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:004:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[4].Info.InUse + - | io: input + + + * - $(PREFIX):FF:004:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[4].Info.sPath + - | io: input + + + * - $(PREFIX):FF:004:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[4].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:004:OK_RBV + - bi + - $(SYMBOL).astFF[4].OK + - | io: input + + + * - $(PREFIX):FF:004:Ovrd:Activate + - bo + - $(SYMBOL).astFF[4].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:004:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[4].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:004:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[4].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:004:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[4].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:004:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[4].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:004:Ovrd:Duration + - longout + - $(SYMBOL).astFF[4].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:004:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[4].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:004:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[4].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:004:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[4].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:004:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[4].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:004:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[4].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:004:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[4].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:004:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[4].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:004:Reset + - bo + - $(SYMBOL).astFF[4].Reset + - | io: output + + + * - $(PREFIX):FF:004:Reset_RBV + - bi + - $(SYMBOL).astFF[4].Reset + - | io: output + + + * - $(PREFIX):FF:005:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[5].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:005:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[5].Info.Desc + - | io: input + + + * - $(PREFIX):FF:005:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[5].Info.DevName + - | io: input + + + * - $(PREFIX):FF:005:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[5].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:005:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[5].Info.InUse + - | io: input + + + * - $(PREFIX):FF:005:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[5].Info.sPath + - | io: input + + + * - $(PREFIX):FF:005:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[5].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:005:OK_RBV + - bi + - $(SYMBOL).astFF[5].OK + - | io: input + + + * - $(PREFIX):FF:005:Ovrd:Activate + - bo + - $(SYMBOL).astFF[5].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:005:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[5].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:005:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[5].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:005:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[5].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:005:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[5].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:005:Ovrd:Duration + - longout + - $(SYMBOL).astFF[5].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:005:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[5].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:005:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[5].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:005:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[5].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:005:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[5].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:005:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[5].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:005:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[5].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:005:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[5].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:005:Reset + - bo + - $(SYMBOL).astFF[5].Reset + - | io: output + + + * - $(PREFIX):FF:005:Reset_RBV + - bi + - $(SYMBOL).astFF[5].Reset + - | io: output + + + * - $(PREFIX):FF:006:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[6].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:006:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[6].Info.Desc + - | io: input + + + * - $(PREFIX):FF:006:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[6].Info.DevName + - | io: input + + + * - $(PREFIX):FF:006:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[6].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:006:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[6].Info.InUse + - | io: input + + + * - $(PREFIX):FF:006:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[6].Info.sPath + - | io: input + + + * - $(PREFIX):FF:006:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[6].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:006:OK_RBV + - bi + - $(SYMBOL).astFF[6].OK + - | io: input + + + * - $(PREFIX):FF:006:Ovrd:Activate + - bo + - $(SYMBOL).astFF[6].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:006:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[6].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:006:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[6].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:006:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[6].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:006:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[6].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:006:Ovrd:Duration + - longout + - $(SYMBOL).astFF[6].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:006:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[6].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:006:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[6].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:006:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[6].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:006:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[6].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:006:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[6].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:006:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[6].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:006:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[6].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:006:Reset + - bo + - $(SYMBOL).astFF[6].Reset + - | io: output + + + * - $(PREFIX):FF:006:Reset_RBV + - bi + - $(SYMBOL).astFF[6].Reset + - | io: output + + + * - $(PREFIX):FF:007:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[7].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:007:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[7].Info.Desc + - | io: input + + + * - $(PREFIX):FF:007:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[7].Info.DevName + - | io: input + + + * - $(PREFIX):FF:007:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[7].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:007:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[7].Info.InUse + - | io: input + + + * - $(PREFIX):FF:007:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[7].Info.sPath + - | io: input + + + * - $(PREFIX):FF:007:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[7].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:007:OK_RBV + - bi + - $(SYMBOL).astFF[7].OK + - | io: input + + + * - $(PREFIX):FF:007:Ovrd:Activate + - bo + - $(SYMBOL).astFF[7].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:007:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[7].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:007:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[7].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:007:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[7].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:007:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[7].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:007:Ovrd:Duration + - longout + - $(SYMBOL).astFF[7].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:007:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[7].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:007:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[7].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:007:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[7].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:007:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[7].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:007:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[7].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:007:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[7].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:007:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[7].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:007:Reset + - bo + - $(SYMBOL).astFF[7].Reset + - | io: output + + + * - $(PREFIX):FF:007:Reset_RBV + - bi + - $(SYMBOL).astFF[7].Reset + - | io: output + + + * - $(PREFIX):FF:008:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[8].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:008:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[8].Info.Desc + - | io: input + + + * - $(PREFIX):FF:008:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[8].Info.DevName + - | io: input + + + * - $(PREFIX):FF:008:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[8].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:008:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[8].Info.InUse + - | io: input + + + * - $(PREFIX):FF:008:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[8].Info.sPath + - | io: input + + + * - $(PREFIX):FF:008:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[8].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:008:OK_RBV + - bi + - $(SYMBOL).astFF[8].OK + - | io: input + + + * - $(PREFIX):FF:008:Ovrd:Activate + - bo + - $(SYMBOL).astFF[8].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:008:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[8].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:008:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[8].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:008:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[8].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:008:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[8].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:008:Ovrd:Duration + - longout + - $(SYMBOL).astFF[8].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:008:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[8].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:008:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[8].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:008:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[8].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:008:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[8].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:008:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[8].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:008:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[8].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:008:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[8].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:008:Reset + - bo + - $(SYMBOL).astFF[8].Reset + - | io: output + + + * - $(PREFIX):FF:008:Reset_RBV + - bi + - $(SYMBOL).astFF[8].Reset + - | io: output + + + * - $(PREFIX):FF:009:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[9].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:009:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[9].Info.Desc + - | io: input + + + * - $(PREFIX):FF:009:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[9].Info.DevName + - | io: input + + + * - $(PREFIX):FF:009:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[9].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:009:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[9].Info.InUse + - | io: input + + + * - $(PREFIX):FF:009:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[9].Info.sPath + - | io: input + + + * - $(PREFIX):FF:009:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[9].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:009:OK_RBV + - bi + - $(SYMBOL).astFF[9].OK + - | io: input + + + * - $(PREFIX):FF:009:Ovrd:Activate + - bo + - $(SYMBOL).astFF[9].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:009:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[9].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:009:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[9].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:009:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[9].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:009:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[9].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:009:Ovrd:Duration + - longout + - $(SYMBOL).astFF[9].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:009:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[9].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:009:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[9].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:009:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[9].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:009:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[9].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:009:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[9].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:009:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[9].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:009:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[9].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:009:Reset + - bo + - $(SYMBOL).astFF[9].Reset + - | io: output + + + * - $(PREFIX):FF:009:Reset_RBV + - bi + - $(SYMBOL).astFF[9].Reset + - | io: output + + + * - $(PREFIX):FF:010:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[10].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:010:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[10].Info.Desc + - | io: input + + + * - $(PREFIX):FF:010:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[10].Info.DevName + - | io: input + + + * - $(PREFIX):FF:010:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[10].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:010:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[10].Info.InUse + - | io: input + + + * - $(PREFIX):FF:010:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[10].Info.sPath + - | io: input + + + * - $(PREFIX):FF:010:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[10].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:010:OK_RBV + - bi + - $(SYMBOL).astFF[10].OK + - | io: input + + + * - $(PREFIX):FF:010:Ovrd:Activate + - bo + - $(SYMBOL).astFF[10].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:010:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[10].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:010:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[10].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:010:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[10].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:010:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[10].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:010:Ovrd:Duration + - longout + - $(SYMBOL).astFF[10].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:010:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[10].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:010:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[10].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:010:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[10].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:010:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[10].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:010:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[10].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:010:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[10].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:010:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[10].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:010:Reset + - bo + - $(SYMBOL).astFF[10].Reset + - | io: output + + + * - $(PREFIX):FF:010:Reset_RBV + - bi + - $(SYMBOL).astFF[10].Reset + - | io: output + + + * - $(PREFIX):FF:011:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[11].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:011:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[11].Info.Desc + - | io: input + + + * - $(PREFIX):FF:011:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[11].Info.DevName + - | io: input + + + * - $(PREFIX):FF:011:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[11].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:011:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[11].Info.InUse + - | io: input + + + * - $(PREFIX):FF:011:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[11].Info.sPath + - | io: input + + + * - $(PREFIX):FF:011:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[11].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:011:OK_RBV + - bi + - $(SYMBOL).astFF[11].OK + - | io: input + + + * - $(PREFIX):FF:011:Ovrd:Activate + - bo + - $(SYMBOL).astFF[11].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:011:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[11].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:011:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[11].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:011:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[11].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:011:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[11].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:011:Ovrd:Duration + - longout + - $(SYMBOL).astFF[11].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:011:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[11].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:011:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[11].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:011:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[11].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:011:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[11].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:011:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[11].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:011:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[11].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:011:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[11].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:011:Reset + - bo + - $(SYMBOL).astFF[11].Reset + - | io: output + + + * - $(PREFIX):FF:011:Reset_RBV + - bi + - $(SYMBOL).astFF[11].Reset + - | io: output + + + * - $(PREFIX):FF:012:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[12].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:012:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[12].Info.Desc + - | io: input + + + * - $(PREFIX):FF:012:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[12].Info.DevName + - | io: input + + + * - $(PREFIX):FF:012:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[12].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:012:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[12].Info.InUse + - | io: input + + + * - $(PREFIX):FF:012:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[12].Info.sPath + - | io: input + + + * - $(PREFIX):FF:012:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[12].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:012:OK_RBV + - bi + - $(SYMBOL).astFF[12].OK + - | io: input + + + * - $(PREFIX):FF:012:Ovrd:Activate + - bo + - $(SYMBOL).astFF[12].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:012:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[12].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:012:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[12].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:012:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[12].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:012:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[12].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:012:Ovrd:Duration + - longout + - $(SYMBOL).astFF[12].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:012:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[12].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:012:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[12].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:012:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[12].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:012:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[12].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:012:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[12].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:012:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[12].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:012:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[12].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:012:Reset + - bo + - $(SYMBOL).astFF[12].Reset + - | io: output + + + * - $(PREFIX):FF:012:Reset_RBV + - bi + - $(SYMBOL).astFF[12].Reset + - | io: output + + + * - $(PREFIX):FF:013:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[13].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:013:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[13].Info.Desc + - | io: input + + + * - $(PREFIX):FF:013:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[13].Info.DevName + - | io: input + + + * - $(PREFIX):FF:013:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[13].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:013:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[13].Info.InUse + - | io: input + + + * - $(PREFIX):FF:013:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[13].Info.sPath + - | io: input + + + * - $(PREFIX):FF:013:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[13].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:013:OK_RBV + - bi + - $(SYMBOL).astFF[13].OK + - | io: input + + + * - $(PREFIX):FF:013:Ovrd:Activate + - bo + - $(SYMBOL).astFF[13].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:013:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[13].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:013:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[13].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:013:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[13].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:013:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[13].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:013:Ovrd:Duration + - longout + - $(SYMBOL).astFF[13].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:013:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[13].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:013:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[13].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:013:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[13].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:013:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[13].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:013:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[13].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:013:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[13].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:013:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[13].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:013:Reset + - bo + - $(SYMBOL).astFF[13].Reset + - | io: output + + + * - $(PREFIX):FF:013:Reset_RBV + - bi + - $(SYMBOL).astFF[13].Reset + - | io: output + + + * - $(PREFIX):FF:014:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[14].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:014:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[14].Info.Desc + - | io: input + + + * - $(PREFIX):FF:014:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[14].Info.DevName + - | io: input + + + * - $(PREFIX):FF:014:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[14].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:014:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[14].Info.InUse + - | io: input + + + * - $(PREFIX):FF:014:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[14].Info.sPath + - | io: input + + + * - $(PREFIX):FF:014:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[14].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:014:OK_RBV + - bi + - $(SYMBOL).astFF[14].OK + - | io: input + + + * - $(PREFIX):FF:014:Ovrd:Activate + - bo + - $(SYMBOL).astFF[14].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:014:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[14].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:014:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[14].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:014:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[14].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:014:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[14].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:014:Ovrd:Duration + - longout + - $(SYMBOL).astFF[14].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:014:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[14].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:014:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[14].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:014:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[14].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:014:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[14].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:014:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[14].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:014:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[14].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:014:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[14].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:014:Reset + - bo + - $(SYMBOL).astFF[14].Reset + - | io: output + + + * - $(PREFIX):FF:014:Reset_RBV + - bi + - $(SYMBOL).astFF[14].Reset + - | io: output + + + * - $(PREFIX):FF:015:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[15].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:015:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[15].Info.Desc + - | io: input + + + * - $(PREFIX):FF:015:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[15].Info.DevName + - | io: input + + + * - $(PREFIX):FF:015:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[15].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:015:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[15].Info.InUse + - | io: input + + + * - $(PREFIX):FF:015:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[15].Info.sPath + - | io: input + + + * - $(PREFIX):FF:015:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[15].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:015:OK_RBV + - bi + - $(SYMBOL).astFF[15].OK + - | io: input + + + * - $(PREFIX):FF:015:Ovrd:Activate + - bo + - $(SYMBOL).astFF[15].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:015:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[15].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:015:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[15].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:015:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[15].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:015:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[15].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:015:Ovrd:Duration + - longout + - $(SYMBOL).astFF[15].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:015:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[15].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:015:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[15].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:015:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[15].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:015:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[15].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:015:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[15].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:015:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[15].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:015:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[15].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:015:Reset + - bo + - $(SYMBOL).astFF[15].Reset + - | io: output + + + * - $(PREFIX):FF:015:Reset_RBV + - bi + - $(SYMBOL).astFF[15].Reset + - | io: output + + + * - $(PREFIX):FF:016:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[16].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:016:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[16].Info.Desc + - | io: input + + + * - $(PREFIX):FF:016:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[16].Info.DevName + - | io: input + + + * - $(PREFIX):FF:016:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[16].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:016:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[16].Info.InUse + - | io: input + + + * - $(PREFIX):FF:016:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[16].Info.sPath + - | io: input + + + * - $(PREFIX):FF:016:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[16].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:016:OK_RBV + - bi + - $(SYMBOL).astFF[16].OK + - | io: input + + + * - $(PREFIX):FF:016:Ovrd:Activate + - bo + - $(SYMBOL).astFF[16].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:016:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[16].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:016:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[16].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:016:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[16].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:016:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[16].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:016:Ovrd:Duration + - longout + - $(SYMBOL).astFF[16].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:016:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[16].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:016:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[16].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:016:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[16].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:016:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[16].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:016:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[16].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:016:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[16].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:016:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[16].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:016:Reset + - bo + - $(SYMBOL).astFF[16].Reset + - | io: output + + + * - $(PREFIX):FF:016:Reset_RBV + - bi + - $(SYMBOL).astFF[16].Reset + - | io: output + + + * - $(PREFIX):FF:017:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[17].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:017:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[17].Info.Desc + - | io: input + + + * - $(PREFIX):FF:017:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[17].Info.DevName + - | io: input + + + * - $(PREFIX):FF:017:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[17].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:017:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[17].Info.InUse + - | io: input + + + * - $(PREFIX):FF:017:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[17].Info.sPath + - | io: input + + + * - $(PREFIX):FF:017:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[17].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:017:OK_RBV + - bi + - $(SYMBOL).astFF[17].OK + - | io: input + + + * - $(PREFIX):FF:017:Ovrd:Activate + - bo + - $(SYMBOL).astFF[17].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:017:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[17].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:017:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[17].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:017:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[17].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:017:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[17].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:017:Ovrd:Duration + - longout + - $(SYMBOL).astFF[17].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:017:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[17].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:017:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[17].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:017:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[17].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:017:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[17].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:017:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[17].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:017:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[17].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:017:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[17].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:017:Reset + - bo + - $(SYMBOL).astFF[17].Reset + - | io: output + + + * - $(PREFIX):FF:017:Reset_RBV + - bi + - $(SYMBOL).astFF[17].Reset + - | io: output + + + * - $(PREFIX):FF:018:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[18].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:018:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[18].Info.Desc + - | io: input + + + * - $(PREFIX):FF:018:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[18].Info.DevName + - | io: input + + + * - $(PREFIX):FF:018:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[18].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:018:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[18].Info.InUse + - | io: input + + + * - $(PREFIX):FF:018:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[18].Info.sPath + - | io: input + + + * - $(PREFIX):FF:018:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[18].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:018:OK_RBV + - bi + - $(SYMBOL).astFF[18].OK + - | io: input + + + * - $(PREFIX):FF:018:Ovrd:Activate + - bo + - $(SYMBOL).astFF[18].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:018:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[18].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:018:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[18].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:018:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[18].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:018:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[18].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:018:Ovrd:Duration + - longout + - $(SYMBOL).astFF[18].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:018:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[18].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:018:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[18].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:018:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[18].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:018:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[18].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:018:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[18].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:018:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[18].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:018:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[18].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:018:Reset + - bo + - $(SYMBOL).astFF[18].Reset + - | io: output + + + * - $(PREFIX):FF:018:Reset_RBV + - bi + - $(SYMBOL).astFF[18].Reset + - | io: output + + + * - $(PREFIX):FF:019:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[19].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:019:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[19].Info.Desc + - | io: input + + + * - $(PREFIX):FF:019:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[19].Info.DevName + - | io: input + + + * - $(PREFIX):FF:019:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[19].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:019:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[19].Info.InUse + - | io: input + + + * - $(PREFIX):FF:019:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[19].Info.sPath + - | io: input + + + * - $(PREFIX):FF:019:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[19].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:019:OK_RBV + - bi + - $(SYMBOL).astFF[19].OK + - | io: input + + + * - $(PREFIX):FF:019:Ovrd:Activate + - bo + - $(SYMBOL).astFF[19].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:019:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[19].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:019:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[19].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:019:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[19].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:019:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[19].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:019:Ovrd:Duration + - longout + - $(SYMBOL).astFF[19].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:019:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[19].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:019:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[19].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:019:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[19].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:019:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[19].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:019:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[19].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:019:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[19].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:019:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[19].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:019:Reset + - bo + - $(SYMBOL).astFF[19].Reset + - | io: output + + + * - $(PREFIX):FF:019:Reset_RBV + - bi + - $(SYMBOL).astFF[19].Reset + - | io: output + + + * - $(PREFIX):FF:020:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[20].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:020:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[20].Info.Desc + - | io: input + + + * - $(PREFIX):FF:020:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[20].Info.DevName + - | io: input + + + * - $(PREFIX):FF:020:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[20].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:020:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[20].Info.InUse + - | io: input + + + * - $(PREFIX):FF:020:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[20].Info.sPath + - | io: input + + + * - $(PREFIX):FF:020:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[20].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:020:OK_RBV + - bi + - $(SYMBOL).astFF[20].OK + - | io: input + + + * - $(PREFIX):FF:020:Ovrd:Activate + - bo + - $(SYMBOL).astFF[20].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:020:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[20].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:020:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[20].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:020:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[20].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:020:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[20].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:020:Ovrd:Duration + - longout + - $(SYMBOL).astFF[20].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:020:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[20].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:020:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[20].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:020:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[20].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:020:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[20].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:020:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[20].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:020:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[20].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:020:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[20].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:020:Reset + - bo + - $(SYMBOL).astFF[20].Reset + - | io: output + + + * - $(PREFIX):FF:020:Reset_RBV + - bi + - $(SYMBOL).astFF[20].Reset + - | io: output + + + * - $(PREFIX):FF:021:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[21].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:021:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[21].Info.Desc + - | io: input + + + * - $(PREFIX):FF:021:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[21].Info.DevName + - | io: input + + + * - $(PREFIX):FF:021:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[21].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:021:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[21].Info.InUse + - | io: input + + + * - $(PREFIX):FF:021:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[21].Info.sPath + - | io: input + + + * - $(PREFIX):FF:021:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[21].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:021:OK_RBV + - bi + - $(SYMBOL).astFF[21].OK + - | io: input + + + * - $(PREFIX):FF:021:Ovrd:Activate + - bo + - $(SYMBOL).astFF[21].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:021:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[21].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:021:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[21].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:021:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[21].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:021:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[21].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:021:Ovrd:Duration + - longout + - $(SYMBOL).astFF[21].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:021:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[21].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:021:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[21].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:021:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[21].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:021:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[21].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:021:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[21].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:021:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[21].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:021:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[21].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:021:Reset + - bo + - $(SYMBOL).astFF[21].Reset + - | io: output + + + * - $(PREFIX):FF:021:Reset_RBV + - bi + - $(SYMBOL).astFF[21].Reset + - | io: output + + + * - $(PREFIX):FF:022:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[22].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:022:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[22].Info.Desc + - | io: input + + + * - $(PREFIX):FF:022:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[22].Info.DevName + - | io: input + + + * - $(PREFIX):FF:022:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[22].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:022:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[22].Info.InUse + - | io: input + + + * - $(PREFIX):FF:022:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[22].Info.sPath + - | io: input + + + * - $(PREFIX):FF:022:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[22].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:022:OK_RBV + - bi + - $(SYMBOL).astFF[22].OK + - | io: input + + + * - $(PREFIX):FF:022:Ovrd:Activate + - bo + - $(SYMBOL).astFF[22].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:022:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[22].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:022:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[22].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:022:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[22].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:022:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[22].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:022:Ovrd:Duration + - longout + - $(SYMBOL).astFF[22].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:022:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[22].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:022:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[22].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:022:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[22].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:022:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[22].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:022:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[22].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:022:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[22].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:022:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[22].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:022:Reset + - bo + - $(SYMBOL).astFF[22].Reset + - | io: output + + + * - $(PREFIX):FF:022:Reset_RBV + - bi + - $(SYMBOL).astFF[22].Reset + - | io: output + + + * - $(PREFIX):FF:023:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[23].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:023:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[23].Info.Desc + - | io: input + + + * - $(PREFIX):FF:023:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[23].Info.DevName + - | io: input + + + * - $(PREFIX):FF:023:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[23].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:023:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[23].Info.InUse + - | io: input + + + * - $(PREFIX):FF:023:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[23].Info.sPath + - | io: input + + + * - $(PREFIX):FF:023:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[23].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:023:OK_RBV + - bi + - $(SYMBOL).astFF[23].OK + - | io: input + + + * - $(PREFIX):FF:023:Ovrd:Activate + - bo + - $(SYMBOL).astFF[23].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:023:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[23].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:023:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[23].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:023:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[23].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:023:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[23].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:023:Ovrd:Duration + - longout + - $(SYMBOL).astFF[23].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:023:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[23].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:023:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[23].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:023:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[23].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:023:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[23].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:023:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[23].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:023:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[23].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:023:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[23].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:023:Reset + - bo + - $(SYMBOL).astFF[23].Reset + - | io: output + + + * - $(PREFIX):FF:023:Reset_RBV + - bi + - $(SYMBOL).astFF[23].Reset + - | io: output + + + * - $(PREFIX):FF:024:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[24].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:024:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[24].Info.Desc + - | io: input + + + * - $(PREFIX):FF:024:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[24].Info.DevName + - | io: input + + + * - $(PREFIX):FF:024:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[24].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:024:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[24].Info.InUse + - | io: input + + + * - $(PREFIX):FF:024:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[24].Info.sPath + - | io: input + + + * - $(PREFIX):FF:024:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[24].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:024:OK_RBV + - bi + - $(SYMBOL).astFF[24].OK + - | io: input + + + * - $(PREFIX):FF:024:Ovrd:Activate + - bo + - $(SYMBOL).astFF[24].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:024:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[24].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:024:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[24].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:024:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[24].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:024:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[24].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:024:Ovrd:Duration + - longout + - $(SYMBOL).astFF[24].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:024:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[24].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:024:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[24].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:024:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[24].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:024:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[24].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:024:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[24].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:024:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[24].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:024:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[24].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:024:Reset + - bo + - $(SYMBOL).astFF[24].Reset + - | io: output + + + * - $(PREFIX):FF:024:Reset_RBV + - bi + - $(SYMBOL).astFF[24].Reset + - | io: output + + + * - $(PREFIX):FF:025:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[25].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:025:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[25].Info.Desc + - | io: input + + + * - $(PREFIX):FF:025:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[25].Info.DevName + - | io: input + + + * - $(PREFIX):FF:025:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[25].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:025:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[25].Info.InUse + - | io: input + + + * - $(PREFIX):FF:025:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[25].Info.sPath + - | io: input + + + * - $(PREFIX):FF:025:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[25].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:025:OK_RBV + - bi + - $(SYMBOL).astFF[25].OK + - | io: input + + + * - $(PREFIX):FF:025:Ovrd:Activate + - bo + - $(SYMBOL).astFF[25].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:025:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[25].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:025:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[25].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:025:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[25].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:025:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[25].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:025:Ovrd:Duration + - longout + - $(SYMBOL).astFF[25].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:025:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[25].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:025:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[25].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:025:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[25].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:025:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[25].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:025:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[25].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:025:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[25].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:025:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[25].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:025:Reset + - bo + - $(SYMBOL).astFF[25].Reset + - | io: output + + + * - $(PREFIX):FF:025:Reset_RBV + - bi + - $(SYMBOL).astFF[25].Reset + - | io: output + + + * - $(PREFIX):FF:026:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[26].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:026:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[26].Info.Desc + - | io: input + + + * - $(PREFIX):FF:026:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[26].Info.DevName + - | io: input + + + * - $(PREFIX):FF:026:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[26].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:026:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[26].Info.InUse + - | io: input + + + * - $(PREFIX):FF:026:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[26].Info.sPath + - | io: input + + + * - $(PREFIX):FF:026:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[26].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:026:OK_RBV + - bi + - $(SYMBOL).astFF[26].OK + - | io: input + + + * - $(PREFIX):FF:026:Ovrd:Activate + - bo + - $(SYMBOL).astFF[26].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:026:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[26].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:026:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[26].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:026:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[26].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:026:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[26].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:026:Ovrd:Duration + - longout + - $(SYMBOL).astFF[26].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:026:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[26].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:026:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[26].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:026:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[26].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:026:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[26].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:026:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[26].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:026:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[26].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:026:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[26].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:026:Reset + - bo + - $(SYMBOL).astFF[26].Reset + - | io: output + + + * - $(PREFIX):FF:026:Reset_RBV + - bi + - $(SYMBOL).astFF[26].Reset + - | io: output + + + * - $(PREFIX):FF:027:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[27].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:027:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[27].Info.Desc + - | io: input + + + * - $(PREFIX):FF:027:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[27].Info.DevName + - | io: input + + + * - $(PREFIX):FF:027:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[27].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:027:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[27].Info.InUse + - | io: input + + + * - $(PREFIX):FF:027:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[27].Info.sPath + - | io: input + + + * - $(PREFIX):FF:027:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[27].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:027:OK_RBV + - bi + - $(SYMBOL).astFF[27].OK + - | io: input + + + * - $(PREFIX):FF:027:Ovrd:Activate + - bo + - $(SYMBOL).astFF[27].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:027:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[27].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:027:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[27].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:027:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[27].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:027:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[27].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:027:Ovrd:Duration + - longout + - $(SYMBOL).astFF[27].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:027:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[27].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:027:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[27].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:027:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[27].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:027:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[27].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:027:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[27].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:027:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[27].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:027:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[27].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:027:Reset + - bo + - $(SYMBOL).astFF[27].Reset + - | io: output + + + * - $(PREFIX):FF:027:Reset_RBV + - bi + - $(SYMBOL).astFF[27].Reset + - | io: output + + + * - $(PREFIX):FF:028:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[28].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:028:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[28].Info.Desc + - | io: input + + + * - $(PREFIX):FF:028:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[28].Info.DevName + - | io: input + + + * - $(PREFIX):FF:028:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[28].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:028:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[28].Info.InUse + - | io: input + + + * - $(PREFIX):FF:028:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[28].Info.sPath + - | io: input + + + * - $(PREFIX):FF:028:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[28].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:028:OK_RBV + - bi + - $(SYMBOL).astFF[28].OK + - | io: input + + + * - $(PREFIX):FF:028:Ovrd:Activate + - bo + - $(SYMBOL).astFF[28].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:028:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[28].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:028:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[28].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:028:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[28].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:028:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[28].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:028:Ovrd:Duration + - longout + - $(SYMBOL).astFF[28].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:028:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[28].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:028:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[28].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:028:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[28].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:028:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[28].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:028:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[28].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:028:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[28].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:028:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[28].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:028:Reset + - bo + - $(SYMBOL).astFF[28].Reset + - | io: output + + + * - $(PREFIX):FF:028:Reset_RBV + - bi + - $(SYMBOL).astFF[28].Reset + - | io: output + + + * - $(PREFIX):FF:029:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[29].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:029:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[29].Info.Desc + - | io: input + + + * - $(PREFIX):FF:029:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[29].Info.DevName + - | io: input + + + * - $(PREFIX):FF:029:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[29].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:029:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[29].Info.InUse + - | io: input + + + * - $(PREFIX):FF:029:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[29].Info.sPath + - | io: input + + + * - $(PREFIX):FF:029:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[29].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:029:OK_RBV + - bi + - $(SYMBOL).astFF[29].OK + - | io: input + + + * - $(PREFIX):FF:029:Ovrd:Activate + - bo + - $(SYMBOL).astFF[29].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:029:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[29].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:029:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[29].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:029:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[29].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:029:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[29].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:029:Ovrd:Duration + - longout + - $(SYMBOL).astFF[29].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:029:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[29].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:029:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[29].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:029:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[29].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:029:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[29].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:029:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[29].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:029:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[29].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:029:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[29].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:029:Reset + - bo + - $(SYMBOL).astFF[29].Reset + - | io: output + + + * - $(PREFIX):FF:029:Reset_RBV + - bi + - $(SYMBOL).astFF[29].Reset + - | io: output + + + * - $(PREFIX):FF:030:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[30].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:030:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[30].Info.Desc + - | io: input + + + * - $(PREFIX):FF:030:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[30].Info.DevName + - | io: input + + + * - $(PREFIX):FF:030:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[30].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:030:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[30].Info.InUse + - | io: input + + + * - $(PREFIX):FF:030:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[30].Info.sPath + - | io: input + + + * - $(PREFIX):FF:030:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[30].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:030:OK_RBV + - bi + - $(SYMBOL).astFF[30].OK + - | io: input + + + * - $(PREFIX):FF:030:Ovrd:Activate + - bo + - $(SYMBOL).astFF[30].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:030:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[30].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:030:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[30].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:030:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[30].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:030:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[30].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:030:Ovrd:Duration + - longout + - $(SYMBOL).astFF[30].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:030:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[30].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:030:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[30].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:030:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[30].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:030:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[30].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:030:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[30].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:030:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[30].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:030:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[30].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:030:Reset + - bo + - $(SYMBOL).astFF[30].Reset + - | io: output + + + * - $(PREFIX):FF:030:Reset_RBV + - bi + - $(SYMBOL).astFF[30].Reset + - | io: output + + + * - $(PREFIX):FF:031:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[31].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:031:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[31].Info.Desc + - | io: input + + + * - $(PREFIX):FF:031:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[31].Info.DevName + - | io: input + + + * - $(PREFIX):FF:031:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[31].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:031:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[31].Info.InUse + - | io: input + + + * - $(PREFIX):FF:031:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[31].Info.sPath + - | io: input + + + * - $(PREFIX):FF:031:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[31].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:031:OK_RBV + - bi + - $(SYMBOL).astFF[31].OK + - | io: input + + + * - $(PREFIX):FF:031:Ovrd:Activate + - bo + - $(SYMBOL).astFF[31].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:031:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[31].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:031:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[31].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:031:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[31].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:031:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[31].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:031:Ovrd:Duration + - longout + - $(SYMBOL).astFF[31].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:031:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[31].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:031:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[31].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:031:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[31].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:031:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[31].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:031:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[31].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:031:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[31].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:031:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[31].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:031:Reset + - bo + - $(SYMBOL).astFF[31].Reset + - | io: output + + + * - $(PREFIX):FF:031:Reset_RBV + - bi + - $(SYMBOL).astFF[31].Reset + - | io: output + + + * - $(PREFIX):FF:032:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[32].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:032:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[32].Info.Desc + - | io: input + + + * - $(PREFIX):FF:032:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[32].Info.DevName + - | io: input + + + * - $(PREFIX):FF:032:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[32].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:032:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[32].Info.InUse + - | io: input + + + * - $(PREFIX):FF:032:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[32].Info.sPath + - | io: input + + + * - $(PREFIX):FF:032:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[32].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:032:OK_RBV + - bi + - $(SYMBOL).astFF[32].OK + - | io: input + + + * - $(PREFIX):FF:032:Ovrd:Activate + - bo + - $(SYMBOL).astFF[32].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:032:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[32].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:032:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[32].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:032:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[32].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:032:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[32].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:032:Ovrd:Duration + - longout + - $(SYMBOL).astFF[32].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:032:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[32].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:032:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[32].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:032:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[32].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:032:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[32].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:032:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[32].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:032:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[32].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:032:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[32].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:032:Reset + - bo + - $(SYMBOL).astFF[32].Reset + - | io: output + + + * - $(PREFIX):FF:032:Reset_RBV + - bi + - $(SYMBOL).astFF[32].Reset + - | io: output + + + * - $(PREFIX):FF:033:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[33].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:033:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[33].Info.Desc + - | io: input + + + * - $(PREFIX):FF:033:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[33].Info.DevName + - | io: input + + + * - $(PREFIX):FF:033:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[33].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:033:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[33].Info.InUse + - | io: input + + + * - $(PREFIX):FF:033:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[33].Info.sPath + - | io: input + + + * - $(PREFIX):FF:033:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[33].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:033:OK_RBV + - bi + - $(SYMBOL).astFF[33].OK + - | io: input + + + * - $(PREFIX):FF:033:Ovrd:Activate + - bo + - $(SYMBOL).astFF[33].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:033:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[33].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:033:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[33].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:033:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[33].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:033:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[33].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:033:Ovrd:Duration + - longout + - $(SYMBOL).astFF[33].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:033:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[33].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:033:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[33].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:033:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[33].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:033:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[33].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:033:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[33].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:033:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[33].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:033:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[33].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:033:Reset + - bo + - $(SYMBOL).astFF[33].Reset + - | io: output + + + * - $(PREFIX):FF:033:Reset_RBV + - bi + - $(SYMBOL).astFF[33].Reset + - | io: output + + + * - $(PREFIX):FF:034:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[34].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:034:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[34].Info.Desc + - | io: input + + + * - $(PREFIX):FF:034:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[34].Info.DevName + - | io: input + + + * - $(PREFIX):FF:034:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[34].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:034:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[34].Info.InUse + - | io: input + + + * - $(PREFIX):FF:034:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[34].Info.sPath + - | io: input + + + * - $(PREFIX):FF:034:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[34].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:034:OK_RBV + - bi + - $(SYMBOL).astFF[34].OK + - | io: input + + + * - $(PREFIX):FF:034:Ovrd:Activate + - bo + - $(SYMBOL).astFF[34].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:034:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[34].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:034:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[34].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:034:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[34].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:034:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[34].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:034:Ovrd:Duration + - longout + - $(SYMBOL).astFF[34].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:034:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[34].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:034:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[34].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:034:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[34].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:034:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[34].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:034:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[34].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:034:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[34].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:034:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[34].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:034:Reset + - bo + - $(SYMBOL).astFF[34].Reset + - | io: output + + + * - $(PREFIX):FF:034:Reset_RBV + - bi + - $(SYMBOL).astFF[34].Reset + - | io: output + + + * - $(PREFIX):FF:035:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[35].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:035:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[35].Info.Desc + - | io: input + + + * - $(PREFIX):FF:035:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[35].Info.DevName + - | io: input + + + * - $(PREFIX):FF:035:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[35].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:035:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[35].Info.InUse + - | io: input + + + * - $(PREFIX):FF:035:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[35].Info.sPath + - | io: input + + + * - $(PREFIX):FF:035:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[35].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:035:OK_RBV + - bi + - $(SYMBOL).astFF[35].OK + - | io: input + + + * - $(PREFIX):FF:035:Ovrd:Activate + - bo + - $(SYMBOL).astFF[35].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:035:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[35].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:035:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[35].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:035:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[35].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:035:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[35].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:035:Ovrd:Duration + - longout + - $(SYMBOL).astFF[35].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:035:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[35].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:035:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[35].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:035:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[35].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:035:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[35].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:035:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[35].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:035:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[35].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:035:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[35].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:035:Reset + - bo + - $(SYMBOL).astFF[35].Reset + - | io: output + + + * - $(PREFIX):FF:035:Reset_RBV + - bi + - $(SYMBOL).astFF[35].Reset + - | io: output + + + * - $(PREFIX):FF:036:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[36].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:036:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[36].Info.Desc + - | io: input + + + * - $(PREFIX):FF:036:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[36].Info.DevName + - | io: input + + + * - $(PREFIX):FF:036:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[36].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:036:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[36].Info.InUse + - | io: input + + + * - $(PREFIX):FF:036:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[36].Info.sPath + - | io: input + + + * - $(PREFIX):FF:036:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[36].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:036:OK_RBV + - bi + - $(SYMBOL).astFF[36].OK + - | io: input + + + * - $(PREFIX):FF:036:Ovrd:Activate + - bo + - $(SYMBOL).astFF[36].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:036:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[36].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:036:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[36].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:036:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[36].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:036:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[36].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:036:Ovrd:Duration + - longout + - $(SYMBOL).astFF[36].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:036:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[36].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:036:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[36].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:036:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[36].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:036:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[36].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:036:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[36].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:036:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[36].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:036:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[36].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:036:Reset + - bo + - $(SYMBOL).astFF[36].Reset + - | io: output + + + * - $(PREFIX):FF:036:Reset_RBV + - bi + - $(SYMBOL).astFF[36].Reset + - | io: output + + + * - $(PREFIX):FF:037:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[37].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:037:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[37].Info.Desc + - | io: input + + + * - $(PREFIX):FF:037:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[37].Info.DevName + - | io: input + + + * - $(PREFIX):FF:037:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[37].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:037:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[37].Info.InUse + - | io: input + + + * - $(PREFIX):FF:037:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[37].Info.sPath + - | io: input + + + * - $(PREFIX):FF:037:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[37].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:037:OK_RBV + - bi + - $(SYMBOL).astFF[37].OK + - | io: input + + + * - $(PREFIX):FF:037:Ovrd:Activate + - bo + - $(SYMBOL).astFF[37].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:037:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[37].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:037:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[37].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:037:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[37].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:037:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[37].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:037:Ovrd:Duration + - longout + - $(SYMBOL).astFF[37].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:037:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[37].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:037:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[37].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:037:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[37].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:037:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[37].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:037:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[37].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:037:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[37].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:037:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[37].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:037:Reset + - bo + - $(SYMBOL).astFF[37].Reset + - | io: output + + + * - $(PREFIX):FF:037:Reset_RBV + - bi + - $(SYMBOL).astFF[37].Reset + - | io: output + + + * - $(PREFIX):FF:038:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[38].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:038:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[38].Info.Desc + - | io: input + + + * - $(PREFIX):FF:038:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[38].Info.DevName + - | io: input + + + * - $(PREFIX):FF:038:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[38].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:038:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[38].Info.InUse + - | io: input + + + * - $(PREFIX):FF:038:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[38].Info.sPath + - | io: input + + + * - $(PREFIX):FF:038:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[38].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:038:OK_RBV + - bi + - $(SYMBOL).astFF[38].OK + - | io: input + + + * - $(PREFIX):FF:038:Ovrd:Activate + - bo + - $(SYMBOL).astFF[38].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:038:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[38].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:038:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[38].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:038:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[38].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:038:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[38].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:038:Ovrd:Duration + - longout + - $(SYMBOL).astFF[38].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:038:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[38].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:038:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[38].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:038:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[38].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:038:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[38].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:038:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[38].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:038:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[38].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:038:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[38].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:038:Reset + - bo + - $(SYMBOL).astFF[38].Reset + - | io: output + + + * - $(PREFIX):FF:038:Reset_RBV + - bi + - $(SYMBOL).astFF[38].Reset + - | io: output + + + * - $(PREFIX):FF:039:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[39].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:039:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[39].Info.Desc + - | io: input + + + * - $(PREFIX):FF:039:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[39].Info.DevName + - | io: input + + + * - $(PREFIX):FF:039:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[39].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:039:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[39].Info.InUse + - | io: input + + + * - $(PREFIX):FF:039:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[39].Info.sPath + - | io: input + + + * - $(PREFIX):FF:039:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[39].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:039:OK_RBV + - bi + - $(SYMBOL).astFF[39].OK + - | io: input + + + * - $(PREFIX):FF:039:Ovrd:Activate + - bo + - $(SYMBOL).astFF[39].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:039:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[39].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:039:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[39].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:039:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[39].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:039:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[39].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:039:Ovrd:Duration + - longout + - $(SYMBOL).astFF[39].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:039:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[39].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:039:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[39].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:039:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[39].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:039:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[39].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:039:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[39].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:039:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[39].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:039:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[39].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:039:Reset + - bo + - $(SYMBOL).astFF[39].Reset + - | io: output + + + * - $(PREFIX):FF:039:Reset_RBV + - bi + - $(SYMBOL).astFF[39].Reset + - | io: output + + + * - $(PREFIX):FF:040:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[40].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:040:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[40].Info.Desc + - | io: input + + + * - $(PREFIX):FF:040:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[40].Info.DevName + - | io: input + + + * - $(PREFIX):FF:040:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[40].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:040:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[40].Info.InUse + - | io: input + + + * - $(PREFIX):FF:040:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[40].Info.sPath + - | io: input + + + * - $(PREFIX):FF:040:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[40].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:040:OK_RBV + - bi + - $(SYMBOL).astFF[40].OK + - | io: input + + + * - $(PREFIX):FF:040:Ovrd:Activate + - bo + - $(SYMBOL).astFF[40].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:040:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[40].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:040:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[40].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:040:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[40].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:040:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[40].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:040:Ovrd:Duration + - longout + - $(SYMBOL).astFF[40].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:040:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[40].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:040:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[40].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:040:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[40].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:040:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[40].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:040:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[40].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:040:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[40].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:040:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[40].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:040:Reset + - bo + - $(SYMBOL).astFF[40].Reset + - | io: output + + + * - $(PREFIX):FF:040:Reset_RBV + - bi + - $(SYMBOL).astFF[40].Reset + - | io: output + + + * - $(PREFIX):FF:041:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[41].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:041:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[41].Info.Desc + - | io: input + + + * - $(PREFIX):FF:041:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[41].Info.DevName + - | io: input + + + * - $(PREFIX):FF:041:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[41].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:041:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[41].Info.InUse + - | io: input + + + * - $(PREFIX):FF:041:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[41].Info.sPath + - | io: input + + + * - $(PREFIX):FF:041:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[41].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:041:OK_RBV + - bi + - $(SYMBOL).astFF[41].OK + - | io: input + + + * - $(PREFIX):FF:041:Ovrd:Activate + - bo + - $(SYMBOL).astFF[41].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:041:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[41].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:041:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[41].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:041:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[41].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:041:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[41].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:041:Ovrd:Duration + - longout + - $(SYMBOL).astFF[41].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:041:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[41].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:041:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[41].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:041:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[41].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:041:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[41].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:041:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[41].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:041:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[41].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:041:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[41].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:041:Reset + - bo + - $(SYMBOL).astFF[41].Reset + - | io: output + + + * - $(PREFIX):FF:041:Reset_RBV + - bi + - $(SYMBOL).astFF[41].Reset + - | io: output + + + * - $(PREFIX):FF:042:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[42].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:042:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[42].Info.Desc + - | io: input + + + * - $(PREFIX):FF:042:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[42].Info.DevName + - | io: input + + + * - $(PREFIX):FF:042:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[42].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:042:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[42].Info.InUse + - | io: input + + + * - $(PREFIX):FF:042:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[42].Info.sPath + - | io: input + + + * - $(PREFIX):FF:042:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[42].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:042:OK_RBV + - bi + - $(SYMBOL).astFF[42].OK + - | io: input + + + * - $(PREFIX):FF:042:Ovrd:Activate + - bo + - $(SYMBOL).astFF[42].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:042:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[42].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:042:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[42].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:042:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[42].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:042:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[42].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:042:Ovrd:Duration + - longout + - $(SYMBOL).astFF[42].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:042:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[42].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:042:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[42].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:042:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[42].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:042:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[42].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:042:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[42].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:042:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[42].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:042:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[42].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:042:Reset + - bo + - $(SYMBOL).astFF[42].Reset + - | io: output + + + * - $(PREFIX):FF:042:Reset_RBV + - bi + - $(SYMBOL).astFF[42].Reset + - | io: output + + + * - $(PREFIX):FF:043:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[43].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:043:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[43].Info.Desc + - | io: input + + + * - $(PREFIX):FF:043:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[43].Info.DevName + - | io: input + + + * - $(PREFIX):FF:043:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[43].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:043:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[43].Info.InUse + - | io: input + + + * - $(PREFIX):FF:043:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[43].Info.sPath + - | io: input + + + * - $(PREFIX):FF:043:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[43].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:043:OK_RBV + - bi + - $(SYMBOL).astFF[43].OK + - | io: input + + + * - $(PREFIX):FF:043:Ovrd:Activate + - bo + - $(SYMBOL).astFF[43].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:043:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[43].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:043:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[43].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:043:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[43].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:043:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[43].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:043:Ovrd:Duration + - longout + - $(SYMBOL).astFF[43].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:043:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[43].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:043:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[43].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:043:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[43].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:043:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[43].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:043:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[43].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:043:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[43].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:043:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[43].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:043:Reset + - bo + - $(SYMBOL).astFF[43].Reset + - | io: output + + + * - $(PREFIX):FF:043:Reset_RBV + - bi + - $(SYMBOL).astFF[43].Reset + - | io: output + + + * - $(PREFIX):FF:044:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[44].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:044:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[44].Info.Desc + - | io: input + + + * - $(PREFIX):FF:044:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[44].Info.DevName + - | io: input + + + * - $(PREFIX):FF:044:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[44].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:044:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[44].Info.InUse + - | io: input + + + * - $(PREFIX):FF:044:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[44].Info.sPath + - | io: input + + + * - $(PREFIX):FF:044:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[44].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:044:OK_RBV + - bi + - $(SYMBOL).astFF[44].OK + - | io: input + + + * - $(PREFIX):FF:044:Ovrd:Activate + - bo + - $(SYMBOL).astFF[44].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:044:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[44].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:044:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[44].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:044:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[44].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:044:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[44].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:044:Ovrd:Duration + - longout + - $(SYMBOL).astFF[44].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:044:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[44].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:044:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[44].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:044:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[44].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:044:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[44].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:044:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[44].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:044:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[44].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:044:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[44].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:044:Reset + - bo + - $(SYMBOL).astFF[44].Reset + - | io: output + + + * - $(PREFIX):FF:044:Reset_RBV + - bi + - $(SYMBOL).astFF[44].Reset + - | io: output + + + * - $(PREFIX):FF:045:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[45].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:045:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[45].Info.Desc + - | io: input + + + * - $(PREFIX):FF:045:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[45].Info.DevName + - | io: input + + + * - $(PREFIX):FF:045:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[45].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:045:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[45].Info.InUse + - | io: input + + + * - $(PREFIX):FF:045:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[45].Info.sPath + - | io: input + + + * - $(PREFIX):FF:045:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[45].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:045:OK_RBV + - bi + - $(SYMBOL).astFF[45].OK + - | io: input + + + * - $(PREFIX):FF:045:Ovrd:Activate + - bo + - $(SYMBOL).astFF[45].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:045:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[45].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:045:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[45].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:045:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[45].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:045:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[45].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:045:Ovrd:Duration + - longout + - $(SYMBOL).astFF[45].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:045:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[45].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:045:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[45].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:045:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[45].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:045:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[45].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:045:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[45].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:045:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[45].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:045:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[45].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:045:Reset + - bo + - $(SYMBOL).astFF[45].Reset + - | io: output + + + * - $(PREFIX):FF:045:Reset_RBV + - bi + - $(SYMBOL).astFF[45].Reset + - | io: output + + + * - $(PREFIX):FF:046:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[46].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:046:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[46].Info.Desc + - | io: input + + + * - $(PREFIX):FF:046:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[46].Info.DevName + - | io: input + + + * - $(PREFIX):FF:046:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[46].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:046:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[46].Info.InUse + - | io: input + + + * - $(PREFIX):FF:046:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[46].Info.sPath + - | io: input + + + * - $(PREFIX):FF:046:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[46].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:046:OK_RBV + - bi + - $(SYMBOL).astFF[46].OK + - | io: input + + + * - $(PREFIX):FF:046:Ovrd:Activate + - bo + - $(SYMBOL).astFF[46].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:046:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[46].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:046:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[46].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:046:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[46].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:046:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[46].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:046:Ovrd:Duration + - longout + - $(SYMBOL).astFF[46].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:046:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[46].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:046:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[46].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:046:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[46].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:046:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[46].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:046:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[46].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:046:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[46].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:046:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[46].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:046:Reset + - bo + - $(SYMBOL).astFF[46].Reset + - | io: output + + + * - $(PREFIX):FF:046:Reset_RBV + - bi + - $(SYMBOL).astFF[46].Reset + - | io: output + + + * - $(PREFIX):FF:047:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[47].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:047:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[47].Info.Desc + - | io: input + + + * - $(PREFIX):FF:047:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[47].Info.DevName + - | io: input + + + * - $(PREFIX):FF:047:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[47].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:047:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[47].Info.InUse + - | io: input + + + * - $(PREFIX):FF:047:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[47].Info.sPath + - | io: input + + + * - $(PREFIX):FF:047:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[47].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:047:OK_RBV + - bi + - $(SYMBOL).astFF[47].OK + - | io: input + + + * - $(PREFIX):FF:047:Ovrd:Activate + - bo + - $(SYMBOL).astFF[47].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:047:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[47].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:047:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[47].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:047:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[47].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:047:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[47].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:047:Ovrd:Duration + - longout + - $(SYMBOL).astFF[47].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:047:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[47].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:047:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[47].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:047:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[47].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:047:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[47].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:047:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[47].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:047:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[47].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:047:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[47].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:047:Reset + - bo + - $(SYMBOL).astFF[47].Reset + - | io: output + + + * - $(PREFIX):FF:047:Reset_RBV + - bi + - $(SYMBOL).astFF[47].Reset + - | io: output + + + * - $(PREFIX):FF:048:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[48].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:048:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[48].Info.Desc + - | io: input + + + * - $(PREFIX):FF:048:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[48].Info.DevName + - | io: input + + + * - $(PREFIX):FF:048:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[48].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:048:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[48].Info.InUse + - | io: input + + + * - $(PREFIX):FF:048:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[48].Info.sPath + - | io: input + + + * - $(PREFIX):FF:048:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[48].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:048:OK_RBV + - bi + - $(SYMBOL).astFF[48].OK + - | io: input + + + * - $(PREFIX):FF:048:Ovrd:Activate + - bo + - $(SYMBOL).astFF[48].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:048:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[48].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:048:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[48].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:048:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[48].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:048:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[48].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:048:Ovrd:Duration + - longout + - $(SYMBOL).astFF[48].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:048:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[48].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:048:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[48].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:048:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[48].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:048:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[48].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:048:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[48].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:048:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[48].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:048:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[48].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:048:Reset + - bo + - $(SYMBOL).astFF[48].Reset + - | io: output + + + * - $(PREFIX):FF:048:Reset_RBV + - bi + - $(SYMBOL).astFF[48].Reset + - | io: output + + + * - $(PREFIX):FF:049:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[49].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:049:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[49].Info.Desc + - | io: input + + + * - $(PREFIX):FF:049:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[49].Info.DevName + - | io: input + + + * - $(PREFIX):FF:049:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[49].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:049:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[49].Info.InUse + - | io: input + + + * - $(PREFIX):FF:049:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[49].Info.sPath + - | io: input + + + * - $(PREFIX):FF:049:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[49].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:049:OK_RBV + - bi + - $(SYMBOL).astFF[49].OK + - | io: input + + + * - $(PREFIX):FF:049:Ovrd:Activate + - bo + - $(SYMBOL).astFF[49].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:049:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[49].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:049:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[49].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:049:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[49].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:049:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[49].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:049:Ovrd:Duration + - longout + - $(SYMBOL).astFF[49].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:049:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[49].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:049:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[49].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:049:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[49].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:049:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[49].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:049:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[49].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:049:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[49].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:049:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[49].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:049:Reset + - bo + - $(SYMBOL).astFF[49].Reset + - | io: output + + + * - $(PREFIX):FF:049:Reset_RBV + - bi + - $(SYMBOL).astFF[49].Reset + - | io: output + + + * - $(PREFIX):FF:050:BeamPermitted_RBV + - bi + - $(SYMBOL).astFF[50].BeamPermitted + - | io: input + + + * - $(PREFIX):FF:050:Info:Desc_RBV + - waveform + - $(SYMBOL).astFF[50].Info.Desc + - | io: input + + + * - $(PREFIX):FF:050:Info:DevName_RBV + - waveform + - $(SYMBOL).astFF[50].Info.DevName + - | io: input + + + * - $(PREFIX):FF:050:Info:InfoString_RBV + - waveform + - $(SYMBOL).astFF[50].Info.InfoString + - | io: input + + + * - $(PREFIX):FF:050:Info:InUse_RBV + - bi + - $(SYMBOL).astFF[50].Info.InUse + - | io: input + + + * - $(PREFIX):FF:050:Info:Path_RBV + - waveform + - $(SYMBOL).astFF[50].Info.sPath + - | io: input + + + * - $(PREFIX):FF:050:Info:TypeCode_RBV + - longin + - $(SYMBOL).astFF[50].Info.TypeCode + - | io: input + + + * - $(PREFIX):FF:050:OK_RBV + - bi + - $(SYMBOL).astFF[50].OK + - | io: input + + + * - $(PREFIX):FF:050:Ovrd:Activate + - bo + - $(SYMBOL).astFF[50].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:050:Ovrd:Activate_RBV + - bi + - $(SYMBOL).astFF[50].Ovrd.Activate + - | io: output + + + * - $(PREFIX):FF:050:Ovrd:Active_RBV + - bi + - $(SYMBOL).astFF[50].Ovrd.Active + - | io: input + + + * - $(PREFIX):FF:050:Ovrd:Deactivate + - bo + - $(SYMBOL).astFF[50].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:050:Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).astFF[50].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):FF:050:Ovrd:Duration + - longout + - $(SYMBOL).astFF[50].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:050:Ovrd:Duration_RBV + - longin + - $(SYMBOL).astFF[50].Ovrd.Duration + - | io: output + + + * - $(PREFIX):FF:050:Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).astFF[50].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):FF:050:Ovrd:Expiration + - longout + - $(SYMBOL).astFF[50].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:050:Ovrd:Expiration_RBV + - longin + - $(SYMBOL).astFF[50].Ovrd.Expiration + - | io: output + + + * - $(PREFIX):FF:050:Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).astFF[50].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):FF:050:Ovrd:StartDT + - longout + - $(SYMBOL).astFF[50].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:050:Ovrd:StartDT_RBV + - longin + - $(SYMBOL).astFF[50].Ovrd.StartDT + - | io: output + + + * - $(PREFIX):FF:050:Reset + - bo + - $(SYMBOL).astFF[50].Reset + - | io: output + + + * - $(PREFIX):FF:050:Reset_RBV + - bi + - $(SYMBOL).astFF[50].Reset + - | io: output + + + * - $(PREFIX):OK_RBV + - bi + - $(SYMBOL).xOK + - | io: input + + + * - $(PREFIX):RegistrationFailure + - bo + - $(SYMBOL).xFastFaultRegFail + - | io: output + + + * - $(PREFIX):RegistrationFailure_RBV + - bi + - $(SYMBOL).xFastFaultRegFail + - | io: output + + + +PMPS.FB_KPhotonEnergy +^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):EEnergy_RBV + - ai + - Electron Energy + - | field: EGU GeV + | io: input + + + * - $(PREFIX):EEnergyValid_RBV + - bi + - Electron Energy Valid + - | io: input + + + * - $(PREFIX):eEnrg:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'BEND:DMPS:400:BACT', ''] + - | field: EGU GeV + | io: output + | link: [None, 'BEND:DMPS:400:BACT', ''] + + + * - $(PREFIX):eEnrg:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'BEND:DMPS:400:BACT', '*EPICSLink.SEVR'] + - | field: EGU GeV + | io: output + | link: [None, 'BEND:DMPS:400:BACT', '*EPICSLink.SEVR'] + + + * - $(PREFIX):eEnrg:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'BEND:DMPS:400:BACT', '*EPICSLink.SEVR'] + - | field: EGU GeV + | io: output + | link: [None, 'BEND:DMPS:400:BACT', '*EPICSLink.SEVR'] + + + * - $(PREFIX):eEnrg:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'BEND:DMPS:400:BACT', ''] + - | field: EGU GeV + | io: output + | link: [None, 'BEND:DMPS:400:BACT', ''] + + + * - $(PREFIX):UND:26:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX):UND:26:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX):UND:26:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX):UND:26:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX):UND:26:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX):UND:26:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KAct', ''] + + + * - $(PREFIX):UND:26:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:26:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:26:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KAct', ''] + + + * - $(PREFIX):UND:26:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX):UND:26:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX):UND:26:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KDes', ''] + + + * - $(PREFIX):UND:26:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:26:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:26:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KDes', ''] + + + * - $(PREFIX):UND:26:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX):UND:26:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX):UND:26:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX):UND:27:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX):UND:27:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX):UND:27:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX):UND:27:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX):UND:27:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX):UND:27:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KAct', ''] + + + * - $(PREFIX):UND:27:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:27:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:27:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KAct', ''] + + + * - $(PREFIX):UND:27:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX):UND:27:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX):UND:27:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KDes', ''] + + + * - $(PREFIX):UND:27:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:27:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:27:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KDes', ''] + + + * - $(PREFIX):UND:27:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX):UND:27:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX):UND:27:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX):UND:28:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX):UND:28:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX):UND:28:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX):UND:28:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX):UND:28:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX):UND:28:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KAct', ''] + + + * - $(PREFIX):UND:28:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:28:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:28:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KAct', ''] + + + * - $(PREFIX):UND:28:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX):UND:28:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX):UND:28:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KDes', ''] + + + * - $(PREFIX):UND:28:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:28:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:28:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KDes', ''] + + + * - $(PREFIX):UND:28:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX):UND:28:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX):UND:28:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX):UND:29:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX):UND:29:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX):UND:29:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX):UND:29:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX):UND:29:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX):UND:29:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KAct', ''] + + + * - $(PREFIX):UND:29:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:29:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:29:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KAct', ''] + + + * - $(PREFIX):UND:29:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX):UND:29:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX):UND:29:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KDes', ''] + + + * - $(PREFIX):UND:29:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:29:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:29:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KDes', ''] + + + * - $(PREFIX):UND:29:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX):UND:29:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX):UND:29:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX):UND:30:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX):UND:30:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX):UND:30:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX):UND:30:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX):UND:30:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX):UND:30:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KAct', ''] + + + * - $(PREFIX):UND:30:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:30:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:30:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KAct', ''] + + + * - $(PREFIX):UND:30:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX):UND:30:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX):UND:30:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KDes', ''] + + + * - $(PREFIX):UND:30:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:30:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:30:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KDes', ''] + + + * - $(PREFIX):UND:30:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX):UND:30:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX):UND:30:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX):UND:31:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX):UND:31:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX):UND:31:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX):UND:31:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX):UND:31:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX):UND:31:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KAct', ''] + + + * - $(PREFIX):UND:31:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:31:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:31:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KAct', ''] + + + * - $(PREFIX):UND:31:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX):UND:31:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX):UND:31:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KDes', ''] + + + * - $(PREFIX):UND:31:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:31:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:31:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KDes', ''] + + + * - $(PREFIX):UND:31:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX):UND:31:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX):UND:31:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX):UND:32:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX):UND:32:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX):UND:32:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX):UND:32:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX):UND:32:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX):UND:32:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KAct', ''] + + + * - $(PREFIX):UND:32:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:32:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:32:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KAct', ''] + + + * - $(PREFIX):UND:32:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX):UND:32:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX):UND:32:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KDes', ''] + + + * - $(PREFIX):UND:32:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:32:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:32:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KDes', ''] + + + * - $(PREFIX):UND:32:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX):UND:32:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX):UND:32:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX):UND:33:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX):UND:33:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX):UND:33:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX):UND:33:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX):UND:33:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX):UND:33:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KAct', ''] + + + * - $(PREFIX):UND:33:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:33:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:33:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KAct', ''] + + + * - $(PREFIX):UND:33:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX):UND:33:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX):UND:33:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KDes', ''] + + + * - $(PREFIX):UND:33:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:33:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:33:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KDes', ''] + + + * - $(PREFIX):UND:33:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX):UND:33:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX):UND:33:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX):UND:34:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX):UND:34:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX):UND:34:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX):UND:34:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX):UND:34:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX):UND:34:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KAct', ''] + + + * - $(PREFIX):UND:34:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:34:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:34:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KAct', ''] + + + * - $(PREFIX):UND:34:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX):UND:34:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX):UND:34:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KDes', ''] + + + * - $(PREFIX):UND:34:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:34:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:34:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KDes', ''] + + + * - $(PREFIX):UND:34:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX):UND:34:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX):UND:34:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX):UND:36:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX):UND:36:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX):UND:36:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX):UND:36:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX):UND:36:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX):UND:36:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KAct', ''] + + + * - $(PREFIX):UND:36:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:36:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:36:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KAct', ''] + + + * - $(PREFIX):UND:36:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX):UND:36:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX):UND:36:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KDes', ''] + + + * - $(PREFIX):UND:36:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:36:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:36:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KDes', ''] + + + * - $(PREFIX):UND:36:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX):UND:36:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX):UND:36:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX):UND:37:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX):UND:37:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX):UND:37:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX):UND:37:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX):UND:37:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX):UND:37:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KAct', ''] + + + * - $(PREFIX):UND:37:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:37:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:37:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KAct', ''] + + + * - $(PREFIX):UND:37:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX):UND:37:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX):UND:37:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KDes', ''] + + + * - $(PREFIX):UND:37:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:37:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:37:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KDes', ''] + + + * - $(PREFIX):UND:37:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX):UND:37:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX):UND:37:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX):UND:38:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX):UND:38:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX):UND:38:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX):UND:38:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX):UND:38:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX):UND:38:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KAct', ''] + + + * - $(PREFIX):UND:38:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:38:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:38:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KAct', ''] + + + * - $(PREFIX):UND:38:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX):UND:38:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX):UND:38:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KDes', ''] + + + * - $(PREFIX):UND:38:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:38:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:38:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KDes', ''] + + + * - $(PREFIX):UND:38:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX):UND:38:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX):UND:38:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX):UND:39:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX):UND:39:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX):UND:39:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX):UND:39:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX):UND:39:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX):UND:39:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KAct', ''] + + + * - $(PREFIX):UND:39:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:39:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:39:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KAct', ''] + + + * - $(PREFIX):UND:39:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX):UND:39:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX):UND:39:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KDes', ''] + + + * - $(PREFIX):UND:39:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:39:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:39:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KDes', ''] + + + * - $(PREFIX):UND:39:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX):UND:39:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX):UND:39:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX):UND:40:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX):UND:40:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX):UND:40:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX):UND:40:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX):UND:40:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX):UND:40:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KAct', ''] + + + * - $(PREFIX):UND:40:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:40:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:40:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KAct', ''] + + + * - $(PREFIX):UND:40:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX):UND:40:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX):UND:40:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KDes', ''] + + + * - $(PREFIX):UND:40:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:40:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:40:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KDes', ''] + + + * - $(PREFIX):UND:40:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX):UND:40:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX):UND:40:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX):UND:41:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX):UND:41:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX):UND:41:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX):UND:41:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX):UND:41:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX):UND:41:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KAct', ''] + + + * - $(PREFIX):UND:41:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:41:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:41:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KAct', ''] + + + * - $(PREFIX):UND:41:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX):UND:41:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX):UND:41:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KDes', ''] + + + * - $(PREFIX):UND:41:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:41:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:41:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KDes', ''] + + + * - $(PREFIX):UND:41:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX):UND:41:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX):UND:41:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX):UND:42:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX):UND:42:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX):UND:42:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX):UND:42:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX):UND:42:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX):UND:42:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KAct', ''] + + + * - $(PREFIX):UND:42:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:42:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:42:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KAct', ''] + + + * - $(PREFIX):UND:42:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX):UND:42:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX):UND:42:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KDes', ''] + + + * - $(PREFIX):UND:42:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:42:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:42:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KDes', ''] + + + * - $(PREFIX):UND:42:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX):UND:42:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX):UND:42:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX):UND:43:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX):UND:43:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX):UND:43:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX):UND:43:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX):UND:43:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX):UND:43:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KAct', ''] + + + * - $(PREFIX):UND:43:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:43:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:43:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KAct', ''] + + + * - $(PREFIX):UND:43:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX):UND:43:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX):UND:43:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KDes', ''] + + + * - $(PREFIX):UND:43:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:43:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:43:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KDes', ''] + + + * - $(PREFIX):UND:43:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX):UND:43:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX):UND:43:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX):UND:44:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX):UND:44:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX):UND:44:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX):UND:44:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX):UND:44:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX):UND:44:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KAct', ''] + + + * - $(PREFIX):UND:44:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:44:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:44:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KAct', ''] + + + * - $(PREFIX):UND:44:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX):UND:44:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX):UND:44:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KDes', ''] + + + * - $(PREFIX):UND:44:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:44:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:44:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KDes', ''] + + + * - $(PREFIX):UND:44:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX):UND:44:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX):UND:44:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX):UND:45:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX):UND:45:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX):UND:45:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX):UND:45:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX):UND:45:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX):UND:45:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KAct', ''] + + + * - $(PREFIX):UND:45:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:45:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:45:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KAct', ''] + + + * - $(PREFIX):UND:45:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX):UND:45:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX):UND:45:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KDes', ''] + + + * - $(PREFIX):UND:45:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:45:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:45:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KDes', ''] + + + * - $(PREFIX):UND:45:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX):UND:45:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX):UND:45:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX):UND:46:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX):UND:46:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX):UND:46:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX):UND:46:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX):UND:46:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX):UND:46:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KAct', ''] + + + * - $(PREFIX):UND:46:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:46:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:46:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KAct', ''] + + + * - $(PREFIX):UND:46:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX):UND:46:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX):UND:46:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KDes', ''] + + + * - $(PREFIX):UND:46:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:46:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:46:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KDes', ''] + + + * - $(PREFIX):UND:46:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX):UND:46:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX):UND:46:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX):UND:47:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX):UND:47:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX):UND:47:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX):UND:47:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX):UND:47:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX):UND:47:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KAct', ''] + + + * - $(PREFIX):UND:47:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:47:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:47:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KAct', ''] + + + * - $(PREFIX):UND:47:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX):UND:47:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX):UND:47:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KDes', ''] + + + * - $(PREFIX):UND:47:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:47:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):UND:47:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KDes', ''] + + + * - $(PREFIX):UND:47:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX):UND:47:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX):UND:47:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX):UND:CurrentPhotonEnergy_RBV + - ai + - Calculated current photon energy; Linked to PV: [None, 'USEG:UNDS:', None] + - | field: EGU eV + | field: PREC 3 + | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX):UND:FirstSegment_RBV + - longin + - $(SYMBOL).fbSxu.iLowBound; Linked to PV: [None, 'USEG:UNDS:', None] + - | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX):UND:HiK_RBV + - ai + - $(SYMBOL).fbSxu.fHiK; Linked to PV: [None, 'USEG:UNDS:', None] + - | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX):UND:LastSegment_RBV + - longin + - $(SYMBOL).fbSxu.iHighBound; Linked to PV: [None, 'USEG:UNDS:', None] + - | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX):UND:LowK_RBV + - ai + - $(SYMBOL).fbSxu.fLowK; Linked to PV: [None, 'USEG:UNDS:', None] + - | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX):UND:Period_RBV + - ai + - $(SYMBOL).fbSxu.fPeriod_mm; Linked to PV: [None, 'USEG:UNDS:', None] + - | field: EGU mm + | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX):UND:SeedUndulatorNumber_RBV + - longin + - Seed undulator number; Linked to PV: [None, 'USEG:UNDS:', None] + - | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX):UND:TargetPhotonEnergy_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', None] + - | field: EGU eV + | field: PREC 3 + | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX):UND:TargetSeedUndulatorNumber_RBV + - longin + - Seed undulator number for target K; Linked to PV: [None, 'USEG:UNDS:', None] + - | io: input + | link: [None, 'USEG:UNDS:', None] + + + +PMPS.FB_PhotonEnergyWatcher +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):ResidualPhotonEnergies_RBV + - longin + - Portions of beam eV not permitted + - | archive: 1s monitor + | field: EGU eV-bitmask + | io: input + + + +PMPS.FB_SXU +^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):26:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '2650:', None] + - | io: input + | link: [None, '2650:', None] + + + * - $(PREFIX):26:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '2650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2650:', None] + + + * - $(PREFIX):26:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '2650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2650:', None] + + + * - $(PREFIX):26:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '2650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2650:', None] + + + * - $(PREFIX):26:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '2650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2650:', None] + + + * - $(PREFIX):26:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2650:', 'KAct', ''] + - | io: output + | link: [None, '2650:', 'KAct', ''] + + + * - $(PREFIX):26:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):26:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):26:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2650:', 'KAct', ''] + - | io: output + | link: [None, '2650:', 'KAct', ''] + + + * - $(PREFIX):26:KAct_RBV + - ai + - Current K; Linked to PV: [None, '2650:', None] + - | io: input + | link: [None, '2650:', None] + + + * - $(PREFIX):26:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '2650:', None] + - | io: input + | link: [None, '2650:', None] + + + * - $(PREFIX):26:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2650:', 'KDes', ''] + - | io: output + | link: [None, '2650:', 'KDes', ''] + + + * - $(PREFIX):26:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):26:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):26:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2650:', 'KDes', ''] + - | io: output + | link: [None, '2650:', 'KDes', ''] + + + * - $(PREFIX):26:KDes_RBV + - ai + - Target K; Linked to PV: [None, '2650:', None] + - | io: input + | link: [None, '2650:', None] + + + * - $(PREFIX):26:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '2650:', None] + - | io: input + | link: [None, '2650:', None] + + + * - $(PREFIX):26:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '2650:', None] + - | io: input + | link: [None, '2650:', None] + + + * - $(PREFIX):27:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '2750:', None] + - | io: input + | link: [None, '2750:', None] + + + * - $(PREFIX):27:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '2750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2750:', None] + + + * - $(PREFIX):27:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '2750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2750:', None] + + + * - $(PREFIX):27:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '2750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2750:', None] + + + * - $(PREFIX):27:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '2750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2750:', None] + + + * - $(PREFIX):27:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2750:', 'KAct', ''] + - | io: output + | link: [None, '2750:', 'KAct', ''] + + + * - $(PREFIX):27:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):27:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):27:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2750:', 'KAct', ''] + - | io: output + | link: [None, '2750:', 'KAct', ''] + + + * - $(PREFIX):27:KAct_RBV + - ai + - Current K; Linked to PV: [None, '2750:', None] + - | io: input + | link: [None, '2750:', None] + + + * - $(PREFIX):27:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '2750:', None] + - | io: input + | link: [None, '2750:', None] + + + * - $(PREFIX):27:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2750:', 'KDes', ''] + - | io: output + | link: [None, '2750:', 'KDes', ''] + + + * - $(PREFIX):27:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):27:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):27:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2750:', 'KDes', ''] + - | io: output + | link: [None, '2750:', 'KDes', ''] + + + * - $(PREFIX):27:KDes_RBV + - ai + - Target K; Linked to PV: [None, '2750:', None] + - | io: input + | link: [None, '2750:', None] + + + * - $(PREFIX):27:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '2750:', None] + - | io: input + | link: [None, '2750:', None] + + + * - $(PREFIX):27:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '2750:', None] + - | io: input + | link: [None, '2750:', None] + + + * - $(PREFIX):28:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '2850:', None] + - | io: input + | link: [None, '2850:', None] + + + * - $(PREFIX):28:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '2850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2850:', None] + + + * - $(PREFIX):28:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '2850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2850:', None] + + + * - $(PREFIX):28:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '2850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2850:', None] + + + * - $(PREFIX):28:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '2850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2850:', None] + + + * - $(PREFIX):28:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2850:', 'KAct', ''] + - | io: output + | link: [None, '2850:', 'KAct', ''] + + + * - $(PREFIX):28:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2850:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2850:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):28:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2850:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2850:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):28:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2850:', 'KAct', ''] + - | io: output + | link: [None, '2850:', 'KAct', ''] + + + * - $(PREFIX):28:KAct_RBV + - ai + - Current K; Linked to PV: [None, '2850:', None] + - | io: input + | link: [None, '2850:', None] + + + * - $(PREFIX):28:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '2850:', None] + - | io: input + | link: [None, '2850:', None] + + + * - $(PREFIX):28:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2850:', 'KDes', ''] + - | io: output + | link: [None, '2850:', 'KDes', ''] + + + * - $(PREFIX):28:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2850:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2850:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):28:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2850:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2850:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):28:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2850:', 'KDes', ''] + - | io: output + | link: [None, '2850:', 'KDes', ''] + + + * - $(PREFIX):28:KDes_RBV + - ai + - Target K; Linked to PV: [None, '2850:', None] + - | io: input + | link: [None, '2850:', None] + + + * - $(PREFIX):28:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '2850:', None] + - | io: input + | link: [None, '2850:', None] + + + * - $(PREFIX):28:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '2850:', None] + - | io: input + | link: [None, '2850:', None] + + + * - $(PREFIX):29:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '2950:', None] + - | io: input + | link: [None, '2950:', None] + + + * - $(PREFIX):29:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '2950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2950:', None] + + + * - $(PREFIX):29:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '2950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2950:', None] + + + * - $(PREFIX):29:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '2950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2950:', None] + + + * - $(PREFIX):29:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '2950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '2950:', None] + + + * - $(PREFIX):29:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2950:', 'KAct', ''] + - | io: output + | link: [None, '2950:', 'KAct', ''] + + + * - $(PREFIX):29:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2950:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2950:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):29:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2950:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2950:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):29:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2950:', 'KAct', ''] + - | io: output + | link: [None, '2950:', 'KAct', ''] + + + * - $(PREFIX):29:KAct_RBV + - ai + - Current K; Linked to PV: [None, '2950:', None] + - | io: input + | link: [None, '2950:', None] + + + * - $(PREFIX):29:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '2950:', None] + - | io: input + | link: [None, '2950:', None] + + + * - $(PREFIX):29:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2950:', 'KDes', ''] + - | io: output + | link: [None, '2950:', 'KDes', ''] + + + * - $(PREFIX):29:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2950:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2950:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):29:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '2950:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '2950:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):29:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '2950:', 'KDes', ''] + - | io: output + | link: [None, '2950:', 'KDes', ''] + + + * - $(PREFIX):29:KDes_RBV + - ai + - Target K; Linked to PV: [None, '2950:', None] + - | io: input + | link: [None, '2950:', None] + + + * - $(PREFIX):29:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '2950:', None] + - | io: input + | link: [None, '2950:', None] + + + * - $(PREFIX):29:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '2950:', None] + - | io: input + | link: [None, '2950:', None] + + + * - $(PREFIX):30:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '3050:', None] + - | io: input + | link: [None, '3050:', None] + + + * - $(PREFIX):30:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '3050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3050:', None] + + + * - $(PREFIX):30:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '3050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3050:', None] + + + * - $(PREFIX):30:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '3050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3050:', None] + + + * - $(PREFIX):30:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '3050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3050:', None] + + + * - $(PREFIX):30:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3050:', 'KAct', ''] + - | io: output + | link: [None, '3050:', 'KAct', ''] + + + * - $(PREFIX):30:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3050:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3050:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):30:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3050:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3050:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):30:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3050:', 'KAct', ''] + - | io: output + | link: [None, '3050:', 'KAct', ''] + + + * - $(PREFIX):30:KAct_RBV + - ai + - Current K; Linked to PV: [None, '3050:', None] + - | io: input + | link: [None, '3050:', None] + + + * - $(PREFIX):30:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '3050:', None] + - | io: input + | link: [None, '3050:', None] + + + * - $(PREFIX):30:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3050:', 'KDes', ''] + - | io: output + | link: [None, '3050:', 'KDes', ''] + + + * - $(PREFIX):30:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3050:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3050:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):30:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3050:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3050:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):30:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3050:', 'KDes', ''] + - | io: output + | link: [None, '3050:', 'KDes', ''] + + + * - $(PREFIX):30:KDes_RBV + - ai + - Target K; Linked to PV: [None, '3050:', None] + - | io: input + | link: [None, '3050:', None] + + + * - $(PREFIX):30:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '3050:', None] + - | io: input + | link: [None, '3050:', None] + + + * - $(PREFIX):30:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '3050:', None] + - | io: input + | link: [None, '3050:', None] + + + * - $(PREFIX):31:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '3150:', None] + - | io: input + | link: [None, '3150:', None] + + + * - $(PREFIX):31:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '3150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3150:', None] + + + * - $(PREFIX):31:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '3150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3150:', None] + + + * - $(PREFIX):31:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '3150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3150:', None] + + + * - $(PREFIX):31:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '3150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3150:', None] + + + * - $(PREFIX):31:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3150:', 'KAct', ''] + - | io: output + | link: [None, '3150:', 'KAct', ''] + + + * - $(PREFIX):31:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3150:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3150:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):31:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3150:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3150:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):31:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3150:', 'KAct', ''] + - | io: output + | link: [None, '3150:', 'KAct', ''] + + + * - $(PREFIX):31:KAct_RBV + - ai + - Current K; Linked to PV: [None, '3150:', None] + - | io: input + | link: [None, '3150:', None] + + + * - $(PREFIX):31:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '3150:', None] + - | io: input + | link: [None, '3150:', None] + + + * - $(PREFIX):31:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3150:', 'KDes', ''] + - | io: output + | link: [None, '3150:', 'KDes', ''] + + + * - $(PREFIX):31:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3150:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3150:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):31:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3150:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3150:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):31:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3150:', 'KDes', ''] + - | io: output + | link: [None, '3150:', 'KDes', ''] + + + * - $(PREFIX):31:KDes_RBV + - ai + - Target K; Linked to PV: [None, '3150:', None] + - | io: input + | link: [None, '3150:', None] + + + * - $(PREFIX):31:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '3150:', None] + - | io: input + | link: [None, '3150:', None] + + + * - $(PREFIX):31:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '3150:', None] + - | io: input + | link: [None, '3150:', None] + + + * - $(PREFIX):32:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '3250:', None] + - | io: input + | link: [None, '3250:', None] + + + * - $(PREFIX):32:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '3250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3250:', None] + + + * - $(PREFIX):32:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '3250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3250:', None] + + + * - $(PREFIX):32:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '3250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3250:', None] + + + * - $(PREFIX):32:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '3250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3250:', None] + + + * - $(PREFIX):32:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3250:', 'KAct', ''] + - | io: output + | link: [None, '3250:', 'KAct', ''] + + + * - $(PREFIX):32:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3250:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3250:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):32:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3250:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3250:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):32:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3250:', 'KAct', ''] + - | io: output + | link: [None, '3250:', 'KAct', ''] + + + * - $(PREFIX):32:KAct_RBV + - ai + - Current K; Linked to PV: [None, '3250:', None] + - | io: input + | link: [None, '3250:', None] + + + * - $(PREFIX):32:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '3250:', None] + - | io: input + | link: [None, '3250:', None] + + + * - $(PREFIX):32:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3250:', 'KDes', ''] + - | io: output + | link: [None, '3250:', 'KDes', ''] + + + * - $(PREFIX):32:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3250:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3250:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):32:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3250:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3250:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):32:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3250:', 'KDes', ''] + - | io: output + | link: [None, '3250:', 'KDes', ''] + + + * - $(PREFIX):32:KDes_RBV + - ai + - Target K; Linked to PV: [None, '3250:', None] + - | io: input + | link: [None, '3250:', None] + + + * - $(PREFIX):32:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '3250:', None] + - | io: input + | link: [None, '3250:', None] + + + * - $(PREFIX):32:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '3250:', None] + - | io: input + | link: [None, '3250:', None] + + + * - $(PREFIX):33:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '3350:', None] + - | io: input + | link: [None, '3350:', None] + + + * - $(PREFIX):33:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '3350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3350:', None] + + + * - $(PREFIX):33:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '3350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3350:', None] + + + * - $(PREFIX):33:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '3350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3350:', None] + + + * - $(PREFIX):33:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '3350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3350:', None] + + + * - $(PREFIX):33:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3350:', 'KAct', ''] + - | io: output + | link: [None, '3350:', 'KAct', ''] + + + * - $(PREFIX):33:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3350:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3350:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):33:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3350:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3350:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):33:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3350:', 'KAct', ''] + - | io: output + | link: [None, '3350:', 'KAct', ''] + + + * - $(PREFIX):33:KAct_RBV + - ai + - Current K; Linked to PV: [None, '3350:', None] + - | io: input + | link: [None, '3350:', None] + + + * - $(PREFIX):33:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '3350:', None] + - | io: input + | link: [None, '3350:', None] + + + * - $(PREFIX):33:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3350:', 'KDes', ''] + - | io: output + | link: [None, '3350:', 'KDes', ''] + + + * - $(PREFIX):33:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3350:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3350:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):33:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3350:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3350:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):33:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3350:', 'KDes', ''] + - | io: output + | link: [None, '3350:', 'KDes', ''] + + + * - $(PREFIX):33:KDes_RBV + - ai + - Target K; Linked to PV: [None, '3350:', None] + - | io: input + | link: [None, '3350:', None] + + + * - $(PREFIX):33:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '3350:', None] + - | io: input + | link: [None, '3350:', None] + + + * - $(PREFIX):33:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '3350:', None] + - | io: input + | link: [None, '3350:', None] + + + * - $(PREFIX):34:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '3450:', None] + - | io: input + | link: [None, '3450:', None] + + + * - $(PREFIX):34:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '3450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3450:', None] + + + * - $(PREFIX):34:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '3450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3450:', None] + + + * - $(PREFIX):34:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '3450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3450:', None] + + + * - $(PREFIX):34:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '3450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3450:', None] + + + * - $(PREFIX):34:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3450:', 'KAct', ''] + - | io: output + | link: [None, '3450:', 'KAct', ''] + + + * - $(PREFIX):34:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3450:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3450:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):34:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3450:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3450:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):34:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3450:', 'KAct', ''] + - | io: output + | link: [None, '3450:', 'KAct', ''] + + + * - $(PREFIX):34:KAct_RBV + - ai + - Current K; Linked to PV: [None, '3450:', None] + - | io: input + | link: [None, '3450:', None] + + + * - $(PREFIX):34:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '3450:', None] + - | io: input + | link: [None, '3450:', None] + + + * - $(PREFIX):34:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3450:', 'KDes', ''] + - | io: output + | link: [None, '3450:', 'KDes', ''] + + + * - $(PREFIX):34:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3450:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3450:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):34:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3450:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3450:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):34:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3450:', 'KDes', ''] + - | io: output + | link: [None, '3450:', 'KDes', ''] + + + * - $(PREFIX):34:KDes_RBV + - ai + - Target K; Linked to PV: [None, '3450:', None] + - | io: input + | link: [None, '3450:', None] + + + * - $(PREFIX):34:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '3450:', None] + - | io: input + | link: [None, '3450:', None] + + + * - $(PREFIX):34:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '3450:', None] + - | io: input + | link: [None, '3450:', None] + + + * - $(PREFIX):36:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '3650:', None] + - | io: input + | link: [None, '3650:', None] + + + * - $(PREFIX):36:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '3650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3650:', None] + + + * - $(PREFIX):36:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '3650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3650:', None] + + + * - $(PREFIX):36:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '3650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3650:', None] + + + * - $(PREFIX):36:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '3650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3650:', None] + + + * - $(PREFIX):36:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3650:', 'KAct', ''] + - | io: output + | link: [None, '3650:', 'KAct', ''] + + + * - $(PREFIX):36:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):36:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):36:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3650:', 'KAct', ''] + - | io: output + | link: [None, '3650:', 'KAct', ''] + + + * - $(PREFIX):36:KAct_RBV + - ai + - Current K; Linked to PV: [None, '3650:', None] + - | io: input + | link: [None, '3650:', None] + + + * - $(PREFIX):36:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '3650:', None] + - | io: input + | link: [None, '3650:', None] + + + * - $(PREFIX):36:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3650:', 'KDes', ''] + - | io: output + | link: [None, '3650:', 'KDes', ''] + + + * - $(PREFIX):36:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):36:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):36:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3650:', 'KDes', ''] + - | io: output + | link: [None, '3650:', 'KDes', ''] + + + * - $(PREFIX):36:KDes_RBV + - ai + - Target K; Linked to PV: [None, '3650:', None] + - | io: input + | link: [None, '3650:', None] + + + * - $(PREFIX):36:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '3650:', None] + - | io: input + | link: [None, '3650:', None] + + + * - $(PREFIX):36:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '3650:', None] + - | io: input + | link: [None, '3650:', None] + + + * - $(PREFIX):37:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '3750:', None] + - | io: input + | link: [None, '3750:', None] + + + * - $(PREFIX):37:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '3750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3750:', None] + + + * - $(PREFIX):37:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '3750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3750:', None] + + + * - $(PREFIX):37:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '3750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3750:', None] + + + * - $(PREFIX):37:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '3750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3750:', None] + + + * - $(PREFIX):37:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3750:', 'KAct', ''] + - | io: output + | link: [None, '3750:', 'KAct', ''] + + + * - $(PREFIX):37:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):37:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):37:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3750:', 'KAct', ''] + - | io: output + | link: [None, '3750:', 'KAct', ''] + + + * - $(PREFIX):37:KAct_RBV + - ai + - Current K; Linked to PV: [None, '3750:', None] + - | io: input + | link: [None, '3750:', None] + + + * - $(PREFIX):37:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '3750:', None] + - | io: input + | link: [None, '3750:', None] + + + * - $(PREFIX):37:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3750:', 'KDes', ''] + - | io: output + | link: [None, '3750:', 'KDes', ''] + + + * - $(PREFIX):37:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):37:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):37:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3750:', 'KDes', ''] + - | io: output + | link: [None, '3750:', 'KDes', ''] + + + * - $(PREFIX):37:KDes_RBV + - ai + - Target K; Linked to PV: [None, '3750:', None] + - | io: input + | link: [None, '3750:', None] + + + * - $(PREFIX):37:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '3750:', None] + - | io: input + | link: [None, '3750:', None] + + + * - $(PREFIX):37:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '3750:', None] + - | io: input + | link: [None, '3750:', None] + + + * - $(PREFIX):38:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '3850:', None] + - | io: input + | link: [None, '3850:', None] + + + * - $(PREFIX):38:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '3850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3850:', None] + + + * - $(PREFIX):38:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '3850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3850:', None] + + + * - $(PREFIX):38:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '3850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3850:', None] + + + * - $(PREFIX):38:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '3850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3850:', None] + + + * - $(PREFIX):38:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3850:', 'KAct', ''] + - | io: output + | link: [None, '3850:', 'KAct', ''] + + + * - $(PREFIX):38:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3850:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3850:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):38:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3850:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3850:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):38:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3850:', 'KAct', ''] + - | io: output + | link: [None, '3850:', 'KAct', ''] + + + * - $(PREFIX):38:KAct_RBV + - ai + - Current K; Linked to PV: [None, '3850:', None] + - | io: input + | link: [None, '3850:', None] + + + * - $(PREFIX):38:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '3850:', None] + - | io: input + | link: [None, '3850:', None] + + + * - $(PREFIX):38:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3850:', 'KDes', ''] + - | io: output + | link: [None, '3850:', 'KDes', ''] + + + * - $(PREFIX):38:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3850:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3850:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):38:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3850:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3850:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):38:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3850:', 'KDes', ''] + - | io: output + | link: [None, '3850:', 'KDes', ''] + + + * - $(PREFIX):38:KDes_RBV + - ai + - Target K; Linked to PV: [None, '3850:', None] + - | io: input + | link: [None, '3850:', None] + + + * - $(PREFIX):38:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '3850:', None] + - | io: input + | link: [None, '3850:', None] + + + * - $(PREFIX):38:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '3850:', None] + - | io: input + | link: [None, '3850:', None] + + + * - $(PREFIX):39:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '3950:', None] + - | io: input + | link: [None, '3950:', None] + + + * - $(PREFIX):39:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '3950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3950:', None] + + + * - $(PREFIX):39:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '3950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3950:', None] + + + * - $(PREFIX):39:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '3950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3950:', None] + + + * - $(PREFIX):39:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '3950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '3950:', None] + + + * - $(PREFIX):39:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3950:', 'KAct', ''] + - | io: output + | link: [None, '3950:', 'KAct', ''] + + + * - $(PREFIX):39:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3950:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3950:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):39:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3950:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3950:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):39:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3950:', 'KAct', ''] + - | io: output + | link: [None, '3950:', 'KAct', ''] + + + * - $(PREFIX):39:KAct_RBV + - ai + - Current K; Linked to PV: [None, '3950:', None] + - | io: input + | link: [None, '3950:', None] + + + * - $(PREFIX):39:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '3950:', None] + - | io: input + | link: [None, '3950:', None] + + + * - $(PREFIX):39:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3950:', 'KDes', ''] + - | io: output + | link: [None, '3950:', 'KDes', ''] + + + * - $(PREFIX):39:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3950:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3950:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):39:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '3950:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '3950:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):39:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '3950:', 'KDes', ''] + - | io: output + | link: [None, '3950:', 'KDes', ''] + + + * - $(PREFIX):39:KDes_RBV + - ai + - Target K; Linked to PV: [None, '3950:', None] + - | io: input + | link: [None, '3950:', None] + + + * - $(PREFIX):39:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '3950:', None] + - | io: input + | link: [None, '3950:', None] + + + * - $(PREFIX):39:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '3950:', None] + - | io: input + | link: [None, '3950:', None] + + + * - $(PREFIX):40:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '4050:', None] + - | io: input + | link: [None, '4050:', None] + + + * - $(PREFIX):40:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '4050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4050:', None] + + + * - $(PREFIX):40:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '4050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4050:', None] + + + * - $(PREFIX):40:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '4050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4050:', None] + + + * - $(PREFIX):40:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '4050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4050:', None] + + + * - $(PREFIX):40:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4050:', 'KAct', ''] + - | io: output + | link: [None, '4050:', 'KAct', ''] + + + * - $(PREFIX):40:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4050:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4050:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):40:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4050:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4050:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):40:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4050:', 'KAct', ''] + - | io: output + | link: [None, '4050:', 'KAct', ''] + + + * - $(PREFIX):40:KAct_RBV + - ai + - Current K; Linked to PV: [None, '4050:', None] + - | io: input + | link: [None, '4050:', None] + + + * - $(PREFIX):40:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '4050:', None] + - | io: input + | link: [None, '4050:', None] + + + * - $(PREFIX):40:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4050:', 'KDes', ''] + - | io: output + | link: [None, '4050:', 'KDes', ''] + + + * - $(PREFIX):40:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4050:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4050:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):40:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4050:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4050:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):40:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4050:', 'KDes', ''] + - | io: output + | link: [None, '4050:', 'KDes', ''] + + + * - $(PREFIX):40:KDes_RBV + - ai + - Target K; Linked to PV: [None, '4050:', None] + - | io: input + | link: [None, '4050:', None] + + + * - $(PREFIX):40:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '4050:', None] + - | io: input + | link: [None, '4050:', None] + + + * - $(PREFIX):40:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '4050:', None] + - | io: input + | link: [None, '4050:', None] + + + * - $(PREFIX):41:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '4150:', None] + - | io: input + | link: [None, '4150:', None] + + + * - $(PREFIX):41:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '4150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4150:', None] + + + * - $(PREFIX):41:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '4150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4150:', None] + + + * - $(PREFIX):41:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '4150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4150:', None] + + + * - $(PREFIX):41:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '4150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4150:', None] + + + * - $(PREFIX):41:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4150:', 'KAct', ''] + - | io: output + | link: [None, '4150:', 'KAct', ''] + + + * - $(PREFIX):41:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4150:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4150:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):41:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4150:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4150:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):41:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4150:', 'KAct', ''] + - | io: output + | link: [None, '4150:', 'KAct', ''] + + + * - $(PREFIX):41:KAct_RBV + - ai + - Current K; Linked to PV: [None, '4150:', None] + - | io: input + | link: [None, '4150:', None] + + + * - $(PREFIX):41:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '4150:', None] + - | io: input + | link: [None, '4150:', None] + + + * - $(PREFIX):41:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4150:', 'KDes', ''] + - | io: output + | link: [None, '4150:', 'KDes', ''] + + + * - $(PREFIX):41:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4150:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4150:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):41:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4150:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4150:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):41:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4150:', 'KDes', ''] + - | io: output + | link: [None, '4150:', 'KDes', ''] + + + * - $(PREFIX):41:KDes_RBV + - ai + - Target K; Linked to PV: [None, '4150:', None] + - | io: input + | link: [None, '4150:', None] + + + * - $(PREFIX):41:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '4150:', None] + - | io: input + | link: [None, '4150:', None] + + + * - $(PREFIX):41:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '4150:', None] + - | io: input + | link: [None, '4150:', None] + + + * - $(PREFIX):42:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '4250:', None] + - | io: input + | link: [None, '4250:', None] + + + * - $(PREFIX):42:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '4250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4250:', None] + + + * - $(PREFIX):42:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '4250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4250:', None] + + + * - $(PREFIX):42:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '4250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4250:', None] + + + * - $(PREFIX):42:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '4250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4250:', None] + + + * - $(PREFIX):42:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4250:', 'KAct', ''] + - | io: output + | link: [None, '4250:', 'KAct', ''] + + + * - $(PREFIX):42:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4250:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4250:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):42:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4250:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4250:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):42:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4250:', 'KAct', ''] + - | io: output + | link: [None, '4250:', 'KAct', ''] + + + * - $(PREFIX):42:KAct_RBV + - ai + - Current K; Linked to PV: [None, '4250:', None] + - | io: input + | link: [None, '4250:', None] + + + * - $(PREFIX):42:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '4250:', None] + - | io: input + | link: [None, '4250:', None] + + + * - $(PREFIX):42:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4250:', 'KDes', ''] + - | io: output + | link: [None, '4250:', 'KDes', ''] + + + * - $(PREFIX):42:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4250:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4250:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):42:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4250:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4250:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):42:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4250:', 'KDes', ''] + - | io: output + | link: [None, '4250:', 'KDes', ''] + + + * - $(PREFIX):42:KDes_RBV + - ai + - Target K; Linked to PV: [None, '4250:', None] + - | io: input + | link: [None, '4250:', None] + + + * - $(PREFIX):42:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '4250:', None] + - | io: input + | link: [None, '4250:', None] + + + * - $(PREFIX):42:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '4250:', None] + - | io: input + | link: [None, '4250:', None] + + + * - $(PREFIX):43:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '4350:', None] + - | io: input + | link: [None, '4350:', None] + + + * - $(PREFIX):43:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '4350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4350:', None] + + + * - $(PREFIX):43:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '4350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4350:', None] + + + * - $(PREFIX):43:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '4350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4350:', None] + + + * - $(PREFIX):43:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '4350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4350:', None] + + + * - $(PREFIX):43:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4350:', 'KAct', ''] + - | io: output + | link: [None, '4350:', 'KAct', ''] + + + * - $(PREFIX):43:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4350:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4350:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):43:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4350:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4350:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):43:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4350:', 'KAct', ''] + - | io: output + | link: [None, '4350:', 'KAct', ''] + + + * - $(PREFIX):43:KAct_RBV + - ai + - Current K; Linked to PV: [None, '4350:', None] + - | io: input + | link: [None, '4350:', None] + + + * - $(PREFIX):43:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '4350:', None] + - | io: input + | link: [None, '4350:', None] + + + * - $(PREFIX):43:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4350:', 'KDes', ''] + - | io: output + | link: [None, '4350:', 'KDes', ''] + + + * - $(PREFIX):43:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4350:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4350:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):43:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4350:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4350:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):43:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4350:', 'KDes', ''] + - | io: output + | link: [None, '4350:', 'KDes', ''] + + + * - $(PREFIX):43:KDes_RBV + - ai + - Target K; Linked to PV: [None, '4350:', None] + - | io: input + | link: [None, '4350:', None] + + + * - $(PREFIX):43:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '4350:', None] + - | io: input + | link: [None, '4350:', None] + + + * - $(PREFIX):43:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '4350:', None] + - | io: input + | link: [None, '4350:', None] + + + * - $(PREFIX):44:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '4450:', None] + - | io: input + | link: [None, '4450:', None] + + + * - $(PREFIX):44:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '4450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4450:', None] + + + * - $(PREFIX):44:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '4450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4450:', None] + + + * - $(PREFIX):44:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '4450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4450:', None] + + + * - $(PREFIX):44:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '4450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4450:', None] + + + * - $(PREFIX):44:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4450:', 'KAct', ''] + - | io: output + | link: [None, '4450:', 'KAct', ''] + + + * - $(PREFIX):44:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4450:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4450:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):44:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4450:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4450:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):44:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4450:', 'KAct', ''] + - | io: output + | link: [None, '4450:', 'KAct', ''] + + + * - $(PREFIX):44:KAct_RBV + - ai + - Current K; Linked to PV: [None, '4450:', None] + - | io: input + | link: [None, '4450:', None] + + + * - $(PREFIX):44:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '4450:', None] + - | io: input + | link: [None, '4450:', None] + + + * - $(PREFIX):44:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4450:', 'KDes', ''] + - | io: output + | link: [None, '4450:', 'KDes', ''] + + + * - $(PREFIX):44:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4450:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4450:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):44:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4450:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4450:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):44:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4450:', 'KDes', ''] + - | io: output + | link: [None, '4450:', 'KDes', ''] + + + * - $(PREFIX):44:KDes_RBV + - ai + - Target K; Linked to PV: [None, '4450:', None] + - | io: input + | link: [None, '4450:', None] + + + * - $(PREFIX):44:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '4450:', None] + - | io: input + | link: [None, '4450:', None] + + + * - $(PREFIX):44:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '4450:', None] + - | io: input + | link: [None, '4450:', None] + + + * - $(PREFIX):45:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '4550:', None] + - | io: input + | link: [None, '4550:', None] + + + * - $(PREFIX):45:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '4550:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4550:', None] + + + * - $(PREFIX):45:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '4550:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4550:', None] + + + * - $(PREFIX):45:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '4550:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4550:', None] + + + * - $(PREFIX):45:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '4550:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4550:', None] + + + * - $(PREFIX):45:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4550:', 'KAct', ''] + - | io: output + | link: [None, '4550:', 'KAct', ''] + + + * - $(PREFIX):45:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4550:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4550:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):45:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4550:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4550:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):45:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4550:', 'KAct', ''] + - | io: output + | link: [None, '4550:', 'KAct', ''] + + + * - $(PREFIX):45:KAct_RBV + - ai + - Current K; Linked to PV: [None, '4550:', None] + - | io: input + | link: [None, '4550:', None] + + + * - $(PREFIX):45:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '4550:', None] + - | io: input + | link: [None, '4550:', None] + + + * - $(PREFIX):45:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4550:', 'KDes', ''] + - | io: output + | link: [None, '4550:', 'KDes', ''] + + + * - $(PREFIX):45:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4550:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4550:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):45:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4550:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4550:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):45:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4550:', 'KDes', ''] + - | io: output + | link: [None, '4550:', 'KDes', ''] + + + * - $(PREFIX):45:KDes_RBV + - ai + - Target K; Linked to PV: [None, '4550:', None] + - | io: input + | link: [None, '4550:', None] + + + * - $(PREFIX):45:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '4550:', None] + - | io: input + | link: [None, '4550:', None] + + + * - $(PREFIX):45:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '4550:', None] + - | io: input + | link: [None, '4550:', None] + + + * - $(PREFIX):46:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '4650:', None] + - | io: input + | link: [None, '4650:', None] + + + * - $(PREFIX):46:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '4650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4650:', None] + + + * - $(PREFIX):46:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '4650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4650:', None] + + + * - $(PREFIX):46:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '4650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4650:', None] + + + * - $(PREFIX):46:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '4650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4650:', None] + + + * - $(PREFIX):46:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4650:', 'KAct', ''] + - | io: output + | link: [None, '4650:', 'KAct', ''] + + + * - $(PREFIX):46:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):46:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):46:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4650:', 'KAct', ''] + - | io: output + | link: [None, '4650:', 'KAct', ''] + + + * - $(PREFIX):46:KAct_RBV + - ai + - Current K; Linked to PV: [None, '4650:', None] + - | io: input + | link: [None, '4650:', None] + + + * - $(PREFIX):46:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '4650:', None] + - | io: input + | link: [None, '4650:', None] + + + * - $(PREFIX):46:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4650:', 'KDes', ''] + - | io: output + | link: [None, '4650:', 'KDes', ''] + + + * - $(PREFIX):46:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):46:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):46:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4650:', 'KDes', ''] + - | io: output + | link: [None, '4650:', 'KDes', ''] + + + * - $(PREFIX):46:KDes_RBV + - ai + - Target K; Linked to PV: [None, '4650:', None] + - | io: input + | link: [None, '4650:', None] + + + * - $(PREFIX):46:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '4650:', None] + - | io: input + | link: [None, '4650:', None] + + + * - $(PREFIX):46:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '4650:', None] + - | io: input + | link: [None, '4650:', None] + + + * - $(PREFIX):47:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, '4750:', None] + - | io: input + | link: [None, '4750:', None] + + + * - $(PREFIX):47:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, '4750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4750:', None] + + + * - $(PREFIX):47:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, '4750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4750:', None] + + + * - $(PREFIX):47:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, '4750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4750:', None] + + + * - $(PREFIX):47:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, '4750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, '4750:', None] + + + * - $(PREFIX):47:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4750:', 'KAct', ''] + - | io: output + | link: [None, '4750:', 'KAct', ''] + + + * - $(PREFIX):47:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):47:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):47:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4750:', 'KAct', ''] + - | io: output + | link: [None, '4750:', 'KAct', ''] + + + * - $(PREFIX):47:KAct_RBV + - ai + - Current K; Linked to PV: [None, '4750:', None] + - | io: input + | link: [None, '4750:', None] + + + * - $(PREFIX):47:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, '4750:', None] + - | io: input + | link: [None, '4750:', None] + + + * - $(PREFIX):47:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4750:', 'KDes', ''] + - | io: output + | link: [None, '4750:', 'KDes', ''] + + + * - $(PREFIX):47:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):47:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, '4750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, '4750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):47:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, '4750:', 'KDes', ''] + - | io: output + | link: [None, '4750:', 'KDes', ''] + + + * - $(PREFIX):47:KDes_RBV + - ai + - Target K; Linked to PV: [None, '4750:', None] + - | io: input + | link: [None, '4750:', None] + + + * - $(PREFIX):47:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, '4750:', None] + - | io: input + | link: [None, '4750:', None] + + + * - $(PREFIX):47:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, '4750:', None] + - | io: input + | link: [None, '4750:', None] + + + * - $(PREFIX):CurrentPhotonEnergy_RBV + - ai + - Calculated current photon energy + - | field: EGU eV + | field: PREC 3 + | io: input + + + * - $(PREFIX):FirstSegment_RBV + - longin + - $(SYMBOL).iLowBound + - | io: input + + + * - $(PREFIX):HiK_RBV + - ai + - $(SYMBOL).fHiK + - | io: input + + + * - $(PREFIX):LastSegment_RBV + - longin + - $(SYMBOL).iHighBound + - | io: input + + + * - $(PREFIX):LowK_RBV + - ai + - $(SYMBOL).fLowK + - | io: input + + + * - $(PREFIX):Period_RBV + - ai + - $(SYMBOL).fPeriod_mm + - | field: EGU mm + | io: input + + + * - $(PREFIX):SeedUndulatorNumber_RBV + - longin + - Seed undulator number + - | io: input + + + * - $(PREFIX):TargetPhotonEnergy_RBV + - ai + - Calculated desired photon energy + - | field: EGU eV + | field: PREC 3 + | io: input + + + * - $(PREFIX):TargetSeedUndulatorNumber_RBV + - longin + - Seed undulator number for target K + - | io: input + + + +PMPS.FB_UndulatorSegment +^^^^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):Active_RBV + - bi + - Undulator is considered active + - | io: input + + + * - $(PREFIX):eVAct + - ao + - Calculated photon energy + - | field: EGU eV + | field: PREC 3 + | io: output + + + * - $(PREFIX):eVAct_RBV + - ai + - Calculated photon energy + - | field: EGU eV + | field: PREC 3 + | io: output + + + * - $(PREFIX):eVDes + - ao + - Calculated desired photon energy + - | field: EGU eV + | field: PREC 3 + | io: output + + + * - $(PREFIX):eVDes_RBV + - ai + - Calculated desired photon energy + - | field: EGU eV + | field: PREC 3 + | io: output + + + * - $(PREFIX):KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'KAct', ''] + - | io: output + | link: [None, 'KAct', ''] + + + * - $(PREFIX):KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX):KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'KAct', ''] + - | io: output + | link: [None, 'KAct', ''] + + + * - $(PREFIX):KAct_RBV + - ai + - Current K + - | io: input + + + * - $(PREFIX):KActValid_RBV + - bi + - Current K Readback Valid + - | io: input + + + * - $(PREFIX):KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'KDes', ''] + - | io: output + | link: [None, 'KDes', ''] + + + * - $(PREFIX):KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX):KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'KDes', ''] + - | io: output + | link: [None, 'KDes', ''] + + + * - $(PREFIX):KDes_RBV + - ai + - Target K + - | io: input + + + * - $(PREFIX):KDesValid_RBV + - bi + - Target K Readback Valid + - | io: input + + + * - $(PREFIX):TargetActive_RBV + - bi + - Target K would make und active + - | io: input + + + +PMPS.ST_BeamParams +^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):Apt:01:Height_RBV + - ai + - $(SYMBOL).astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Apt:01:OK_RBV + - bi + - $(SYMBOL).astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Apt:01:Width_RBV + - ai + - $(SYMBOL).astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Apt:02:Height_RBV + - ai + - $(SYMBOL).astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Apt:02:OK_RBV + - bi + - $(SYMBOL).astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Apt:02:Width_RBV + - ai + - $(SYMBOL).astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Apt:03:Height_RBV + - ai + - $(SYMBOL).astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Apt:03:OK_RBV + - bi + - $(SYMBOL).astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Apt:03:Width_RBV + - ai + - $(SYMBOL).astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Apt:04:Height_RBV + - ai + - $(SYMBOL).astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Apt:04:OK_RBV + - bi + - $(SYMBOL).astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Apt:04:Width_RBV + - ai + - $(SYMBOL).astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):BeamClass_RBV + - longin + - $(SYMBOL).nBeamClass + - | io: input + + + * - $(PREFIX):BeamClassRanges_RBV + - longin + - $(SYMBOL).nBCRange + - | io: input + + + * - $(PREFIX):Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):eVRanges_RBV + - longin + - $(SYMBOL).neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):MachineMode_RBV + - longin + - $(SYMBOL).nMachineMode + - | io: input + + + * - $(PREFIX):PhotonEnergy_RBV + - ai + - $(SYMBOL).neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Rate_RBV + - longin + - $(SYMBOL).nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Transmission_RBV + - ai + - $(SYMBOL).nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Valid_RBV + - bi + - $(SYMBOL).xValid + - | io: input + + + * - $(PREFIX):Veto_RBV + - waveform + - $(SYMBOL).aVetoDevices + - | io: input + + + +PMPS.ST_BP_ArbInternal +^^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):Apt:01:Height_RBV + - ai + - $(SYMBOL).astApertures[1].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Apt:01:OK_RBV + - bi + - $(SYMBOL).astApertures[1].xOK + - | io: input + + + * - $(PREFIX):Apt:01:Width_RBV + - ai + - $(SYMBOL).astApertures[1].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Apt:02:Height_RBV + - ai + - $(SYMBOL).astApertures[2].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Apt:02:OK_RBV + - bi + - $(SYMBOL).astApertures[2].xOK + - | io: input + + + * - $(PREFIX):Apt:02:Width_RBV + - ai + - $(SYMBOL).astApertures[2].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Apt:03:Height_RBV + - ai + - $(SYMBOL).astApertures[3].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Apt:03:OK_RBV + - bi + - $(SYMBOL).astApertures[3].xOK + - | io: input + + + * - $(PREFIX):Apt:03:Width_RBV + - ai + - $(SYMBOL).astApertures[3].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):Apt:04:Height_RBV + - ai + - $(SYMBOL).astApertures[4].Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):Apt:04:OK_RBV + - bi + - $(SYMBOL).astApertures[4].xOK + - | io: input + + + * - $(PREFIX):Apt:04:Width_RBV + - ai + - $(SYMBOL).astApertures[4].Width + - | field: EGU mm + | io: input + + + * - $(PREFIX):BeamClass_RBV + - longin + - $(SYMBOL).nBeamClass + - | io: input + + + * - $(PREFIX):BeamClassRanges_RBV + - longin + - $(SYMBOL).nBCRange + - | io: input + + + * - $(PREFIX):Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX):Device_RBV + - waveform + - $(SYMBOL).sDevName + - | io: input + + + * - $(PREFIX):eVRanges_RBV + - longin + - $(SYMBOL).neVRange + - | field: EGU eV + | io: input + + + * - $(PREFIX):ID_RBV + - longin + - $(SYMBOL).nId + - | io: input + + + * - $(PREFIX):Live_RBV + - bi + - $(SYMBOL).LiveInTable + - | io: input + + + * - $(PREFIX):MachineMode_RBV + - longin + - $(SYMBOL).nMachineMode + - | io: input + + + * - $(PREFIX):PhotonEnergy_RBV + - ai + - $(SYMBOL).neV + - | field: EGU eV + | io: input + + + * - $(PREFIX):Rate_RBV + - longin + - $(SYMBOL).nRate + - | field: EGU Hz + | io: input + + + * - $(PREFIX):Transmission_RBV + - ai + - $(SYMBOL).nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX):Valid_RBV + - bi + - $(SYMBOL).xValid + - | io: input + + + * - $(PREFIX):Veto_RBV + - waveform + - $(SYMBOL).aVetoDevices + - | io: input + + + +PMPS.ST_FF +^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):BeamPermitted_RBV + - bi + - $(SYMBOL).BeamPermitted + - | io: input + + + * - $(PREFIX):Info:Desc_RBV + - waveform + - $(SYMBOL).Info.Desc + - | io: input + + + * - $(PREFIX):Info:DevName_RBV + - waveform + - $(SYMBOL).Info.DevName + - | io: input + + + * - $(PREFIX):Info:InfoString_RBV + - waveform + - $(SYMBOL).Info.InfoString + - | io: input + + + * - $(PREFIX):Info:InUse_RBV + - bi + - $(SYMBOL).Info.InUse + - | io: input + + + * - $(PREFIX):Info:Path_RBV + - waveform + - $(SYMBOL).Info.sPath + - | io: input + + + * - $(PREFIX):Info:TypeCode_RBV + - longin + - $(SYMBOL).Info.TypeCode + - | io: input + + + * - $(PREFIX):OK_RBV + - bi + - $(SYMBOL).OK + - | io: input + + + * - $(PREFIX):Ovrd:Activate + - bo + - $(SYMBOL).Ovrd.Activate + - | io: output + + + * - $(PREFIX):Ovrd:Activate_RBV + - bi + - $(SYMBOL).Ovrd.Activate + - | io: output + + + * - $(PREFIX):Ovrd:Active_RBV + - bi + - $(SYMBOL).Ovrd.Active + - | io: input + + + * - $(PREFIX):Ovrd:Deactivate + - bo + - $(SYMBOL).Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):Ovrd:Deactivate_RBV + - bi + - $(SYMBOL).Ovrd.Deactivate + - | io: output + + + * - $(PREFIX):Ovrd:Duration + - longout + - $(SYMBOL).Ovrd.Duration + - | io: output + + + * - $(PREFIX):Ovrd:Duration_RBV + - longin + - $(SYMBOL).Ovrd.Duration + - | io: output + + + * - $(PREFIX):Ovrd:ElapsedTime_RBV + - longin + - $(SYMBOL).Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX):Ovrd:Expiration + - longout + - $(SYMBOL).Ovrd.Expiration + - | io: output + + + * - $(PREFIX):Ovrd:Expiration_RBV + - longin + - $(SYMBOL).Ovrd.Expiration + - | io: output + + + * - $(PREFIX):Ovrd:RemainingTime_RBV + - longin + - $(SYMBOL).Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX):Ovrd:StartDT + - longout + - $(SYMBOL).Ovrd.StartDT + - | io: output + + + * - $(PREFIX):Ovrd:StartDT_RBV + - longin + - $(SYMBOL).Ovrd.StartDT + - | io: output + + + * - $(PREFIX):Reset + - bo + - $(SYMBOL).Reset + - | io: output + + + * - $(PREFIX):Reset_RBV + - bi + - $(SYMBOL).Reset + - | io: output + + + +PMPS.ST_FFInfo +^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):Desc_RBV + - waveform + - $(SYMBOL).Desc + - | io: input + + + * - $(PREFIX):DevName_RBV + - waveform + - $(SYMBOL).DevName + - | io: input + + + * - $(PREFIX):InfoString_RBV + - waveform + - $(SYMBOL).InfoString + - | io: input + + + * - $(PREFIX):InUse_RBV + - bi + - $(SYMBOL).InUse + - | io: input + + + * - $(PREFIX):Path_RBV + - waveform + - $(SYMBOL).sPath + - | io: input + + + * - $(PREFIX):TypeCode_RBV + - longin + - $(SYMBOL).TypeCode + - | io: input + + + +PMPS.ST_FFOverride +^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):Activate + - bo + - $(SYMBOL).Activate + - | io: output + + + * - $(PREFIX):Activate_RBV + - bi + - $(SYMBOL).Activate + - | io: output + + + * - $(PREFIX):Active_RBV + - bi + - $(SYMBOL).Active + - | io: input + + + * - $(PREFIX):Deactivate + - bo + - $(SYMBOL).Deactivate + - | io: output + + + * - $(PREFIX):Deactivate_RBV + - bi + - $(SYMBOL).Deactivate + - | io: output + + + * - $(PREFIX):Duration + - longout + - $(SYMBOL).Duration + - | io: output + + + * - $(PREFIX):Duration_RBV + - longin + - $(SYMBOL).Duration + - | io: output + + + * - $(PREFIX):ElapsedTime_RBV + - longin + - $(SYMBOL).ElapsedTime + - | io: input + + + * - $(PREFIX):Expiration + - longout + - $(SYMBOL).Expiration + - | io: output + + + * - $(PREFIX):Expiration_RBV + - longin + - $(SYMBOL).Expiration + - | io: output + + + * - $(PREFIX):RemainingTime_RBV + - longin + - $(SYMBOL).RemainingTime + - | io: input + + + * - $(PREFIX):StartDT + - longout + - $(SYMBOL).StartDT + - | io: output + + + * - $(PREFIX):StartDT_RBV + - longin + - $(SYMBOL).StartDT + - | io: output + + + +PMPS.ST_PMPS_Aperture +^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):Height_RBV + - ai + - $(SYMBOL).Height + - | field: EGU mm + | io: input + + + * - $(PREFIX):OK_RBV + - bi + - $(SYMBOL).xOK + - | io: input + + + * - $(PREFIX):Width_RBV + - ai + - $(SYMBOL).Width + - | field: EGU mm + | io: input + + + +PMPS.T_HashTableEntry +^^^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):Key_RBV + - longin + - $(SYMBOL).key + - | io: input + + + +ST_BeamParams_IO +^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX):Attenuation_RBV + - ai + - $(SYMBOL).nTran + - | io: input + + + * - $(PREFIX):Attenuation_RBV + - longin + - $(SYMBOL).nCohortInt + - | io: input + + + * - $(PREFIX):AuxAttenuator_RBV + - waveform + - $(SYMBOL).aVetoDevices + - | io: input + + + * - $(PREFIX):PhotonEnergy_RBV + - longin + - $(SYMBOL).neVRange + - | io: input + + + * - $(PREFIX):Rate_RBV + - longin + - $(SYMBOL).nRate + - | io: input + + + * - $(PREFIX):Valid_RBV + - bi + - $(SYMBOL).xValid + - | io: input + + + +ST_LoggingEventInfo +^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - 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 +^^^^^^^^^^^^^^^^^^^ + +.. list-table:: + :header-rows: 1 + :align: center + + * - 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 +---------------- + +.. list-table:: + :header-rows: 1 + :align: center + + * - Record + - Type + - Description + - Pragma + * - $(PREFIX)K:Rate:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: ['IOC:BSY0:MP01:BYKIKS_RATE', ''] + - | field: EGU RateEnum + | io: output + | link: ['IOC:BSY0:MP01:BYKIKS_RATE', ''] + + + * - $(PREFIX)K:Rate:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: ['IOC:BSY0:MP01:BYKIKS_RATE', ''] + - | field: EGU RateEnum + | io: output + | link: ['IOC:BSY0:MP01:BYKIKS_RATE', ''] + + + * - $(PREFIX)K:Rate:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: ['IOC:BSY0:MP01:BYKIKS_RATE', '*EPICSLink.SEVR'] + - | field: EGU RateEnum + | io: output + | link: ['IOC:BSY0:MP01:BYKIKS_RATE', '*EPICSLink.SEVR'] + + + * - $(PREFIX)K:Rate:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: ['IOC:BSY0:MP01:BYKIKS_RATE', '*EPICSLink.SEVR'] + - | field: EGU RateEnum + | io: output + | link: ['IOC:BSY0:MP01:BYKIKS_RATE', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:EEnergyValid_RBV + - bi + - Electron Energy Valid + - | io: input + + + * - $(PREFIX)PE:EEnergy_RBV + - ai + - Electron Energy + - | field: EGU GeV + | io: input + + + * - $(PREFIX)PE:UND:CurrentPhotonEnergy_RBV + - ai + - Calculated current photon energy; Linked to PV: [None, 'USEG:UNDS:', None] + - | field: EGU eV + | field: PREC 3 + | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX)PE:UND:HiK_RBV + - ai + - CurrentBPUpdate.fbKPhotonEnergy.fbSxu.fHiK; Linked to PV: [None, 'USEG:UNDS:', None] + - | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX)PE:UND:LowK_RBV + - ai + - CurrentBPUpdate.fbKPhotonEnergy.fbSxu.fLowK; Linked to PV: [None, 'USEG:UNDS:', None] + - | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX)PE:UND:Period_RBV + - ai + - CurrentBPUpdate.fbKPhotonEnergy.fbSxu.fPeriod_mm; Linked to PV: [None, 'USEG:UNDS:', None] + - | field: EGU mm + | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX)PE:UND:TargetPhotonEnergy_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', None] + - | field: EGU eV + | field: PREC 3 + | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX)PE:UND:26:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX)PE:UND:26:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX)PE:UND:26:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX)PE:UND:26:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX)PE:UND:26:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX)PE:UND:26:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX)PE:UND:26:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX)PE:UND:26:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX)PE:UND:26:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:26:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:26:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:26:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:26:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:26:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:26:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:26:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:26:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX)PE:UND:26:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '2650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2650:', None] + + + * - $(PREFIX)PE:UND:27:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX)PE:UND:27:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX)PE:UND:27:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX)PE:UND:27:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX)PE:UND:27:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX)PE:UND:27:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX)PE:UND:27:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX)PE:UND:27:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX)PE:UND:27:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:27:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:27:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:27:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:27:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:27:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:27:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:27:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:27:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX)PE:UND:27:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '2750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2750:', None] + + + * - $(PREFIX)PE:UND:28:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX)PE:UND:28:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX)PE:UND:28:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX)PE:UND:28:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX)PE:UND:28:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX)PE:UND:28:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX)PE:UND:28:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX)PE:UND:28:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX)PE:UND:28:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:28:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:28:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:28:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:28:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:28:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:28:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:28:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2850:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2850:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:28:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX)PE:UND:28:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '2850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2850:', None] + + + * - $(PREFIX)PE:UND:29:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX)PE:UND:29:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX)PE:UND:29:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX)PE:UND:29:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX)PE:UND:29:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX)PE:UND:29:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX)PE:UND:29:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX)PE:UND:29:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX)PE:UND:29:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:29:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:29:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:29:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:29:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:29:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:29:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:29:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '2950:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '2950:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:29:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX)PE:UND:29:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '2950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '2950:', None] + + + * - $(PREFIX)PE:UND:30:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX)PE:UND:30:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX)PE:UND:30:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX)PE:UND:30:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX)PE:UND:30:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX)PE:UND:30:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX)PE:UND:30:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX)PE:UND:30:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX)PE:UND:30:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:30:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:30:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:30:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:30:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:30:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:30:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:30:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3050:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3050:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:30:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX)PE:UND:30:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3050:', None] + + + * - $(PREFIX)PE:UND:31:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX)PE:UND:31:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX)PE:UND:31:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX)PE:UND:31:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX)PE:UND:31:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX)PE:UND:31:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX)PE:UND:31:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX)PE:UND:31:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX)PE:UND:31:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:31:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:31:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:31:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:31:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:31:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:31:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:31:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3150:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3150:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:31:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX)PE:UND:31:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3150:', None] + + + * - $(PREFIX)PE:UND:32:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX)PE:UND:32:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX)PE:UND:32:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX)PE:UND:32:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX)PE:UND:32:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX)PE:UND:32:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX)PE:UND:32:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX)PE:UND:32:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX)PE:UND:32:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:32:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:32:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:32:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:32:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:32:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:32:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:32:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3250:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3250:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:32:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX)PE:UND:32:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3250:', None] + + + * - $(PREFIX)PE:UND:33:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX)PE:UND:33:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX)PE:UND:33:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX)PE:UND:33:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX)PE:UND:33:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX)PE:UND:33:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX)PE:UND:33:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX)PE:UND:33:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX)PE:UND:33:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:33:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:33:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:33:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:33:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:33:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:33:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:33:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3350:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3350:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:33:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX)PE:UND:33:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3350:', None] + + + * - $(PREFIX)PE:UND:34:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX)PE:UND:34:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX)PE:UND:34:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX)PE:UND:34:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX)PE:UND:34:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX)PE:UND:34:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX)PE:UND:34:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX)PE:UND:34:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX)PE:UND:34:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:34:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:34:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:34:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:34:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:34:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:34:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:34:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3450:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3450:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:34:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX)PE:UND:34:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3450:', None] + + + * - $(PREFIX)PE:UND:36:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX)PE:UND:36:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX)PE:UND:36:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX)PE:UND:36:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX)PE:UND:36:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX)PE:UND:36:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX)PE:UND:36:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX)PE:UND:36:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX)PE:UND:36:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:36:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:36:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:36:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:36:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:36:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:36:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:36:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:36:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX)PE:UND:36:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3650:', None] + + + * - $(PREFIX)PE:UND:37:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX)PE:UND:37:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX)PE:UND:37:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX)PE:UND:37:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX)PE:UND:37:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX)PE:UND:37:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX)PE:UND:37:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX)PE:UND:37:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX)PE:UND:37:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:37:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:37:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:37:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:37:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:37:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:37:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:37:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:37:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX)PE:UND:37:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3750:', None] + + + * - $(PREFIX)PE:UND:38:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX)PE:UND:38:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX)PE:UND:38:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX)PE:UND:38:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX)PE:UND:38:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX)PE:UND:38:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX)PE:UND:38:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX)PE:UND:38:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX)PE:UND:38:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:38:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:38:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:38:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:38:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:38:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:38:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:38:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3850:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3850:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:38:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX)PE:UND:38:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3850:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3850:', None] + + + * - $(PREFIX)PE:UND:39:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX)PE:UND:39:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX)PE:UND:39:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX)PE:UND:39:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX)PE:UND:39:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX)PE:UND:39:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX)PE:UND:39:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX)PE:UND:39:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX)PE:UND:39:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:39:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:39:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:39:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:39:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:39:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:39:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:39:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '3950:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '3950:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:39:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX)PE:UND:39:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '3950:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '3950:', None] + + + * - $(PREFIX)PE:UND:40:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX)PE:UND:40:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX)PE:UND:40:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX)PE:UND:40:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX)PE:UND:40:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX)PE:UND:40:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX)PE:UND:40:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX)PE:UND:40:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX)PE:UND:40:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:40:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:40:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:40:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:40:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:40:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:40:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:40:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4050:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4050:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:40:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX)PE:UND:40:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4050:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4050:', None] + + + * - $(PREFIX)PE:UND:41:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX)PE:UND:41:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX)PE:UND:41:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX)PE:UND:41:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX)PE:UND:41:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX)PE:UND:41:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX)PE:UND:41:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX)PE:UND:41:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX)PE:UND:41:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:41:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:41:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:41:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:41:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:41:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:41:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:41:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4150:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4150:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:41:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX)PE:UND:41:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4150:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4150:', None] + + + * - $(PREFIX)PE:UND:42:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX)PE:UND:42:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX)PE:UND:42:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX)PE:UND:42:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX)PE:UND:42:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX)PE:UND:42:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX)PE:UND:42:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX)PE:UND:42:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX)PE:UND:42:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:42:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:42:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:42:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:42:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:42:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:42:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:42:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4250:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4250:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:42:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX)PE:UND:42:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4250:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4250:', None] + + + * - $(PREFIX)PE:UND:43:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX)PE:UND:43:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX)PE:UND:43:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX)PE:UND:43:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX)PE:UND:43:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX)PE:UND:43:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX)PE:UND:43:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX)PE:UND:43:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX)PE:UND:43:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:43:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:43:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:43:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:43:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:43:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:43:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:43:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4350:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4350:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:43:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX)PE:UND:43:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4350:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4350:', None] + + + * - $(PREFIX)PE:UND:44:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX)PE:UND:44:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX)PE:UND:44:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX)PE:UND:44:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX)PE:UND:44:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX)PE:UND:44:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX)PE:UND:44:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX)PE:UND:44:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX)PE:UND:44:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:44:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:44:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:44:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:44:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:44:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:44:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:44:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4450:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4450:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:44:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX)PE:UND:44:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4450:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4450:', None] + + + * - $(PREFIX)PE:UND:45:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX)PE:UND:45:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX)PE:UND:45:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX)PE:UND:45:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX)PE:UND:45:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX)PE:UND:45:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX)PE:UND:45:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX)PE:UND:45:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX)PE:UND:45:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:45:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:45:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:45:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:45:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:45:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:45:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:45:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4550:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4550:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:45:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX)PE:UND:45:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4550:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4550:', None] + + + * - $(PREFIX)PE:UND:46:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX)PE:UND:46:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX)PE:UND:46:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX)PE:UND:46:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX)PE:UND:46:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX)PE:UND:46:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX)PE:UND:46:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX)PE:UND:46:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX)PE:UND:46:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:46:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:46:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:46:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:46:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:46:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:46:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:46:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4650:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4650:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:46:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX)PE:UND:46:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4650:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4650:', None] + + + * - $(PREFIX)PE:UND:47:KActValid_RBV + - bi + - Current K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX)PE:UND:47:KDesValid_RBV + - bi + - Target K Readback Valid; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX)PE:UND:47:KAct_RBV + - ai + - Current K; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX)PE:UND:47:KDes_RBV + - ai + - Target K; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX)PE:UND:47:eVAct_RBV + - ai + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX)PE:UND:47:eVAct + - ao + - Calculated photon energy; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX)PE:UND:47:eVDes_RBV + - ai + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX)PE:UND:47:eVDes + - ao + - Calculated desired photon energy; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | field: EGU eV + | field: PREC 3 + | io: output + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX)PE:UND:47:KAct:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:47:KAct:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KAct', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KAct', ''] + + + * - $(PREFIX)PE:UND:47:KAct:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:47:KAct:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KAct', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KAct', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:47:KDes:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:47:KDes:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KDes', ''] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KDes', ''] + + + * - $(PREFIX)PE:UND:47:KDes:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:47:KDes:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'USEG:UNDS:', '4750:', 'KDes', '*EPICSLink.SEVR'] + - | io: output + | link: [None, 'USEG:UNDS:', '4750:', 'KDes', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:UND:47:Active_RBV + - bi + - Undulator is considered active; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX)PE:UND:47:TargetActive_RBV + - bi + - Target K would make und active; Linked to PV: [None, 'USEG:UNDS:', '4750:', None] + - | io: input + | link: [None, 'USEG:UNDS:', '4750:', None] + + + * - $(PREFIX)PE:UND:LastSegment_RBV + - longin + - CurrentBPUpdate.fbKPhotonEnergy.fbSxu.iHighBound; Linked to PV: [None, 'USEG:UNDS:', None] + - | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX)PE:UND:FirstSegment_RBV + - longin + - CurrentBPUpdate.fbKPhotonEnergy.fbSxu.iLowBound; Linked to PV: [None, 'USEG:UNDS:', None] + - | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX)PE:UND:SeedUndulatorNumber_RBV + - longin + - Seed undulator number; Linked to PV: [None, 'USEG:UNDS:', None] + - | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX)PE:UND:TargetSeedUndulatorNumber_RBV + - longin + - Seed undulator number for target K; Linked to PV: [None, 'USEG:UNDS:', None] + - | io: input + | link: [None, 'USEG:UNDS:', None] + + + * - $(PREFIX)PE:eEnrg:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'BEND:DMPS:400:BACT', ''] + - | field: EGU GeV + | io: output + | link: [None, 'BEND:DMPS:400:BACT', ''] + + + * - $(PREFIX)PE:eEnrg:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: [None, 'BEND:DMPS:400:BACT', ''] + - | field: EGU GeV + | io: output + | link: [None, 'BEND:DMPS:400:BACT', ''] + + + * - $(PREFIX)PE:eEnrg:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'BEND:DMPS:400:BACT', '*EPICSLink.SEVR'] + - | field: EGU GeV + | io: output + | link: [None, 'BEND:DMPS:400:BACT', '*EPICSLink.SEVR'] + + + * - $(PREFIX)PE:eEnrg:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: [None, 'BEND:DMPS:400:BACT', '*EPICSLink.SEVR'] + - | field: EGU GeV + | io: output + | link: [None, 'BEND:DMPS:400:BACT', '*EPICSLink.SEVR'] + + + * - $(PREFIX)L:BC:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: ['SIOC:SYS0:MP03:SC_SXR_BC', ''] + - | field: EGU BCEnum + | io: output + | link: ['SIOC:SYS0:MP03:SC_SXR_BC', ''] + + + * - $(PREFIX)L:BC:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: ['SIOC:SYS0:MP03:SC_SXR_BC', ''] + - | field: EGU BCEnum + | io: output + | link: ['SIOC:SYS0:MP03:SC_SXR_BC', ''] + + + * - $(PREFIX)L:BC:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: ['SIOC:SYS0:MP03:SC_SXR_BC', '*EPICSLink.SEVR'] + - | field: EGU BCEnum + | io: output + | link: ['SIOC:SYS0:MP03:SC_SXR_BC', '*EPICSLink.SEVR'] + + + * - $(PREFIX)L:BC:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: ['SIOC:SYS0:MP03:SC_SXR_BC', '*EPICSLink.SEVR'] + - | field: EGU BCEnum + | io: output + | link: ['SIOC:SYS0:MP03:SC_SXR_BC', '*EPICSLink.SEVR'] + + + * - $(PREFIX)K:Mode:EPICSLink_RBV + - ai + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: ['SIOC:FEES:MP01:FACMODE_RBV', ''] + - | io: output + | link: ['SIOC:FEES:MP01:FACMODE_RBV', ''] + + + * - $(PREFIX)K:Mode:EPICSLink + - ao + - Internal variable used to monitor EPICS PV in PLC; Linked to PV: ['SIOC:FEES:MP01:FACMODE_RBV', ''] + - | io: output + | link: ['SIOC:FEES:MP01:FACMODE_RBV', ''] + + + * - $(PREFIX)K:Mode:EPICSLink:LinkSeverity_RBV + - longin + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: ['SIOC:FEES:MP01:FACMODE_RBV', '*EPICSLink.SEVR'] + - | io: output + | link: ['SIOC:FEES:MP01:FACMODE_RBV', '*EPICSLink.SEVR'] + + + * - $(PREFIX)K:Mode:EPICSLink:LinkSeverity + - longout + - Internal variable used to monitor EPICS PV severity in PLC; Linked to PV: ['SIOC:FEES:MP01:FACMODE_RBV', '*EPICSLink.SEVR'] + - | io: output + | link: ['SIOC:FEES:MP01:FACMODE_RBV', '*EPICSLink.SEVR'] + + + * - $(PREFIX)FFO:01:FF:010:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[10].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:010:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[10].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:010:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[10].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:010:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[10].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:010:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[10].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:010:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[10].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:010:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[10].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:010:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[10].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:010:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[10].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:010:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[10].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:010:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[10].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:010:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[10].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:010:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[10].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:010:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[10].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:010:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[10].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:010:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[10].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:010:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[10].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:010:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[10].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:010:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[10].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:010:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[10].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:010:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[10].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:010:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[10].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:010:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[10].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:011:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[11].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:011:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[11].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:011:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[11].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:011:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[11].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:011:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[11].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:011:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[11].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:011:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[11].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:011:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[11].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:011:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[11].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:011:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[11].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:011:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[11].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:011:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[11].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:011:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[11].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:011:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[11].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:011:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[11].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:011:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[11].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:011:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[11].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:011:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[11].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:011:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[11].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:011:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[11].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:011:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[11].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:011:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[11].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:011:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[11].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:012:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[12].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:012:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[12].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:012:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[12].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:012:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[12].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:012:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[12].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:012:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[12].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:012:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[12].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:012:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[12].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:012:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[12].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:012:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[12].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:012:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[12].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:012:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[12].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:012:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[12].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:012:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[12].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:012:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[12].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:012:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[12].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:012:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[12].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:012:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[12].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:012:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[12].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:012:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[12].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:012:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[12].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:012:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[12].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:012:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[12].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:013:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[13].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:013:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[13].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:013:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[13].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:013:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[13].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:013:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[13].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:013:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[13].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:013:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[13].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:013:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[13].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:013:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[13].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:013:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[13].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:013:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[13].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:013:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[13].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:013:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[13].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:013:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[13].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:013:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[13].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:013:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[13].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:013:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[13].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:013:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[13].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:013:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[13].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:013:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[13].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:013:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[13].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:013:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[13].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:013:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[13].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:014:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[14].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:014:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[14].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:014:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[14].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:014:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[14].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:014:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[14].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:014:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[14].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:014:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[14].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:014:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[14].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:014:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[14].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:014:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[14].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:014:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[14].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:014:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[14].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:014:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[14].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:014:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[14].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:014:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[14].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:014:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[14].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:014:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[14].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:014:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[14].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:014:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[14].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:014:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[14].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:014:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[14].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:014:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[14].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:014:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[14].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:015:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[15].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:015:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[15].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:015:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[15].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:015:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[15].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:015:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[15].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:015:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[15].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:015:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[15].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:015:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[15].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:015:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[15].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:015:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[15].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:015:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[15].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:015:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[15].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:015:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[15].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:015:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[15].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:015:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[15].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:015:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[15].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:015:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[15].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:015:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[15].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:015:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[15].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:015:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[15].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:015:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[15].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:015:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[15].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:015:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[15].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:016:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[16].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:016:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[16].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:016:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[16].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:016:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[16].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:016:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[16].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:016:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[16].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:016:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[16].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:016:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[16].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:016:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[16].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:016:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[16].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:016:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[16].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:016:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[16].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:016:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[16].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:016:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[16].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:016:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[16].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:016:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[16].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:016:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[16].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:016:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[16].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:016:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[16].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:016:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[16].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:016:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[16].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:016:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[16].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:016:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[16].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:017:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[17].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:017:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[17].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:017:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[17].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:017:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[17].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:017:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[17].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:017:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[17].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:017:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[17].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:017:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[17].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:017:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[17].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:017:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[17].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:017:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[17].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:017:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[17].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:017:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[17].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:017:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[17].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:017:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[17].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:017:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[17].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:017:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[17].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:017:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[17].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:017:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[17].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:017:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[17].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:017:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[17].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:017:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[17].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:017:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[17].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:018:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[18].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:018:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[18].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:018:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[18].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:018:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[18].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:018:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[18].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:018:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[18].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:018:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[18].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:018:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[18].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:018:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[18].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:018:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[18].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:018:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[18].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:018:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[18].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:018:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[18].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:018:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[18].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:018:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[18].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:018:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[18].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:018:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[18].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:018:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[18].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:018:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[18].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:018:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[18].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:018:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[18].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:018:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[18].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:018:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[18].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:019:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[19].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:019:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[19].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:019:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[19].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:019:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[19].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:019:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[19].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:019:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[19].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:019:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[19].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:019:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[19].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:019:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[19].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:019:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[19].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:019:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[19].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:019:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[19].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:019:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[19].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:019:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[19].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:019:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[19].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:019:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[19].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:019:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[19].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:019:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[19].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:019:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[19].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:019:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[19].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:019:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[19].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:019:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[19].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:019:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[19].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:001:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[1].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:001:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[1].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:001:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[1].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:001:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[1].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:001:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[1].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:001:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[1].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:001:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[1].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:001:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[1].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:001:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[1].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:001:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[1].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:001:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[1].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:001:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[1].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:001:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[1].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:001:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[1].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:001:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[1].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:001:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[1].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:001:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[1].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:001:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[1].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:001:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[1].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:001:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[1].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:001:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[1].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:001:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[1].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:001:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[1].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:020:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[20].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:020:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[20].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:020:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[20].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:020:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[20].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:020:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[20].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:020:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[20].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:020:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[20].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:020:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[20].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:020:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[20].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:020:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[20].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:020:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[20].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:020:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[20].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:020:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[20].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:020:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[20].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:020:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[20].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:020:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[20].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:020:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[20].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:020:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[20].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:020:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[20].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:020:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[20].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:020:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[20].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:020:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[20].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:020:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[20].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:021:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[21].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:021:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[21].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:021:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[21].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:021:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[21].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:021:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[21].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:021:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[21].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:021:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[21].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:021:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[21].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:021:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[21].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:021:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[21].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:021:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[21].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:021:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[21].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:021:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[21].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:021:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[21].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:021:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[21].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:021:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[21].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:021:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[21].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:021:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[21].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:021:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[21].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:021:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[21].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:021:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[21].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:021:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[21].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:021:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[21].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:022:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[22].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:022:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[22].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:022:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[22].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:022:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[22].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:022:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[22].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:022:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[22].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:022:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[22].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:022:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[22].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:022:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[22].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:022:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[22].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:022:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[22].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:022:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[22].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:022:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[22].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:022:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[22].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:022:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[22].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:022:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[22].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:022:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[22].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:022:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[22].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:022:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[22].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:022:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[22].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:022:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[22].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:022:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[22].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:022:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[22].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:023:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[23].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:023:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[23].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:023:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[23].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:023:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[23].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:023:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[23].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:023:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[23].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:023:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[23].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:023:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[23].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:023:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[23].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:023:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[23].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:023:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[23].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:023:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[23].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:023:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[23].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:023:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[23].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:023:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[23].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:023:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[23].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:023:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[23].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:023:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[23].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:023:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[23].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:023:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[23].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:023:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[23].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:023:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[23].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:023:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[23].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:024:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[24].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:024:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[24].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:024:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[24].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:024:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[24].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:024:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[24].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:024:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[24].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:024:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[24].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:024:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[24].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:024:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[24].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:024:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[24].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:024:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[24].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:024:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[24].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:024:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[24].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:024:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[24].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:024:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[24].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:024:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[24].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:024:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[24].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:024:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[24].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:024:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[24].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:024:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[24].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:024:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[24].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:024:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[24].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:024:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[24].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:025:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[25].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:025:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[25].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:025:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[25].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:025:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[25].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:025:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[25].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:025:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[25].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:025:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[25].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:025:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[25].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:025:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[25].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:025:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[25].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:025:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[25].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:025:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[25].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:025:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[25].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:025:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[25].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:025:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[25].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:025:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[25].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:025:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[25].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:025:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[25].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:025:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[25].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:025:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[25].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:025:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[25].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:025:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[25].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:025:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[25].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:026:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[26].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:026:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[26].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:026:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[26].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:026:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[26].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:026:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[26].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:026:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[26].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:026:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[26].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:026:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[26].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:026:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[26].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:026:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[26].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:026:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[26].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:026:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[26].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:026:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[26].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:026:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[26].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:026:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[26].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:026:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[26].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:026:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[26].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:026:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[26].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:026:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[26].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:026:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[26].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:026:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[26].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:026:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[26].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:026:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[26].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:027:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[27].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:027:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[27].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:027:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[27].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:027:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[27].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:027:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[27].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:027:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[27].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:027:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[27].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:027:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[27].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:027:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[27].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:027:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[27].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:027:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[27].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:027:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[27].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:027:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[27].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:027:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[27].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:027:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[27].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:027:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[27].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:027:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[27].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:027:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[27].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:027:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[27].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:027:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[27].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:027:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[27].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:027:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[27].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:027:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[27].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:028:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[28].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:028:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[28].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:028:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[28].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:028:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[28].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:028:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[28].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:028:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[28].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:028:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[28].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:028:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[28].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:028:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[28].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:028:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[28].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:028:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[28].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:028:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[28].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:028:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[28].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:028:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[28].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:028:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[28].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:028:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[28].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:028:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[28].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:028:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[28].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:028:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[28].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:028:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[28].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:028:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[28].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:028:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[28].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:028:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[28].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:029:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[29].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:029:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[29].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:029:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[29].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:029:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[29].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:029:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[29].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:029:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[29].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:029:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[29].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:029:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[29].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:029:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[29].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:029:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[29].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:029:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[29].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:029:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[29].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:029:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[29].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:029:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[29].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:029:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[29].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:029:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[29].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:029:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[29].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:029:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[29].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:029:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[29].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:029:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[29].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:029:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[29].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:029:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[29].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:029:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[29].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:002:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[2].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:002:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[2].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:002:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[2].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:002:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[2].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:002:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[2].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:002:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[2].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:002:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[2].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:002:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[2].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:002:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[2].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:002:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[2].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:002:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[2].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:002:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[2].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:002:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[2].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:002:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[2].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:002:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[2].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:002:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[2].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:002:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[2].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:002:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[2].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:002:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[2].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:002:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[2].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:002:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[2].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:002:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[2].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:002:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[2].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:030:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[30].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:030:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[30].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:030:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[30].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:030:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[30].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:030:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[30].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:030:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[30].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:030:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[30].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:030:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[30].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:030:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[30].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:030:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[30].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:030:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[30].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:030:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[30].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:030:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[30].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:030:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[30].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:030:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[30].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:030:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[30].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:030:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[30].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:030:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[30].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:030:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[30].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:030:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[30].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:030:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[30].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:030:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[30].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:030:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[30].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:031:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[31].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:031:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[31].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:031:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[31].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:031:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[31].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:031:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[31].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:031:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[31].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:031:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[31].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:031:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[31].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:031:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[31].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:031:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[31].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:031:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[31].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:031:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[31].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:031:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[31].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:031:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[31].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:031:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[31].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:031:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[31].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:031:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[31].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:031:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[31].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:031:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[31].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:031:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[31].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:031:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[31].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:031:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[31].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:031:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[31].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:032:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[32].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:032:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[32].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:032:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[32].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:032:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[32].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:032:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[32].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:032:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[32].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:032:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[32].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:032:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[32].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:032:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[32].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:032:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[32].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:032:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[32].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:032:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[32].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:032:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[32].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:032:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[32].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:032:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[32].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:032:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[32].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:032:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[32].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:032:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[32].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:032:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[32].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:032:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[32].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:032:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[32].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:032:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[32].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:032:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[32].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:033:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[33].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:033:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[33].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:033:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[33].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:033:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[33].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:033:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[33].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:033:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[33].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:033:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[33].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:033:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[33].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:033:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[33].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:033:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[33].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:033:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[33].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:033:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[33].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:033:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[33].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:033:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[33].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:033:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[33].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:033:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[33].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:033:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[33].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:033:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[33].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:033:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[33].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:033:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[33].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:033:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[33].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:033:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[33].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:033:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[33].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:034:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[34].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:034:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[34].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:034:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[34].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:034:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[34].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:034:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[34].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:034:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[34].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:034:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[34].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:034:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[34].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:034:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[34].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:034:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[34].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:034:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[34].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:034:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[34].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:034:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[34].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:034:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[34].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:034:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[34].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:034:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[34].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:034:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[34].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:034:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[34].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:034:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[34].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:034:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[34].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:034:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[34].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:034:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[34].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:034:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[34].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:035:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[35].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:035:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[35].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:035:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[35].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:035:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[35].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:035:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[35].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:035:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[35].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:035:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[35].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:035:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[35].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:035:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[35].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:035:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[35].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:035:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[35].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:035:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[35].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:035:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[35].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:035:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[35].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:035:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[35].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:035:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[35].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:035:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[35].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:035:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[35].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:035:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[35].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:035:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[35].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:035:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[35].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:035:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[35].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:035:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[35].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:036:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[36].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:036:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[36].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:036:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[36].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:036:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[36].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:036:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[36].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:036:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[36].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:036:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[36].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:036:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[36].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:036:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[36].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:036:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[36].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:036:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[36].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:036:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[36].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:036:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[36].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:036:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[36].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:036:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[36].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:036:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[36].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:036:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[36].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:036:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[36].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:036:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[36].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:036:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[36].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:036:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[36].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:036:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[36].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:036:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[36].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:037:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[37].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:037:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[37].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:037:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[37].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:037:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[37].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:037:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[37].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:037:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[37].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:037:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[37].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:037:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[37].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:037:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[37].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:037:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[37].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:037:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[37].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:037:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[37].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:037:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[37].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:037:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[37].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:037:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[37].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:037:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[37].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:037:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[37].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:037:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[37].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:037:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[37].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:037:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[37].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:037:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[37].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:037:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[37].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:037:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[37].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:038:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[38].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:038:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[38].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:038:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[38].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:038:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[38].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:038:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[38].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:038:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[38].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:038:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[38].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:038:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[38].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:038:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[38].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:038:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[38].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:038:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[38].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:038:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[38].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:038:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[38].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:038:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[38].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:038:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[38].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:038:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[38].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:038:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[38].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:038:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[38].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:038:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[38].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:038:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[38].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:038:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[38].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:038:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[38].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:038:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[38].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:039:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[39].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:039:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[39].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:039:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[39].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:039:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[39].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:039:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[39].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:039:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[39].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:039:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[39].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:039:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[39].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:039:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[39].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:039:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[39].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:039:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[39].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:039:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[39].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:039:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[39].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:039:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[39].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:039:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[39].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:039:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[39].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:039:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[39].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:039:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[39].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:039:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[39].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:039:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[39].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:039:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[39].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:039:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[39].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:039:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[39].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:003:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[3].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:003:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[3].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:003:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[3].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:003:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[3].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:003:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[3].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:003:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[3].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:003:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[3].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:003:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[3].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:003:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[3].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:003:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[3].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:003:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[3].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:003:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[3].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:003:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[3].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:003:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[3].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:003:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[3].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:003:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[3].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:003:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[3].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:003:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[3].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:003:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[3].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:003:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[3].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:003:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[3].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:003:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[3].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:003:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[3].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:040:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[40].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:040:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[40].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:040:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[40].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:040:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[40].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:040:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[40].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:040:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[40].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:040:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[40].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:040:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[40].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:040:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[40].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:040:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[40].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:040:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[40].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:040:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[40].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:040:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[40].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:040:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[40].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:040:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[40].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:040:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[40].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:040:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[40].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:040:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[40].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:040:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[40].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:040:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[40].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:040:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[40].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:040:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[40].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:040:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[40].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:041:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[41].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:041:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[41].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:041:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[41].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:041:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[41].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:041:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[41].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:041:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[41].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:041:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[41].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:041:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[41].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:041:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[41].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:041:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[41].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:041:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[41].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:041:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[41].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:041:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[41].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:041:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[41].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:041:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[41].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:041:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[41].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:041:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[41].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:041:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[41].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:041:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[41].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:041:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[41].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:041:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[41].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:041:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[41].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:041:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[41].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:042:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[42].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:042:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[42].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:042:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[42].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:042:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[42].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:042:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[42].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:042:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[42].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:042:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[42].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:042:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[42].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:042:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[42].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:042:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[42].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:042:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[42].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:042:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[42].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:042:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[42].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:042:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[42].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:042:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[42].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:042:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[42].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:042:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[42].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:042:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[42].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:042:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[42].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:042:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[42].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:042:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[42].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:042:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[42].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:042:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[42].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:043:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[43].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:043:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[43].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:043:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[43].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:043:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[43].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:043:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[43].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:043:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[43].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:043:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[43].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:043:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[43].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:043:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[43].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:043:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[43].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:043:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[43].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:043:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[43].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:043:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[43].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:043:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[43].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:043:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[43].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:043:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[43].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:043:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[43].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:043:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[43].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:043:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[43].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:043:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[43].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:043:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[43].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:043:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[43].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:043:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[43].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:044:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[44].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:044:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[44].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:044:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[44].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:044:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[44].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:044:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[44].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:044:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[44].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:044:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[44].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:044:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[44].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:044:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[44].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:044:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[44].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:044:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[44].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:044:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[44].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:044:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[44].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:044:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[44].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:044:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[44].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:044:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[44].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:044:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[44].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:044:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[44].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:044:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[44].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:044:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[44].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:044:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[44].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:044:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[44].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:044:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[44].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:045:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[45].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:045:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[45].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:045:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[45].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:045:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[45].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:045:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[45].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:045:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[45].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:045:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[45].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:045:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[45].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:045:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[45].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:045:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[45].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:045:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[45].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:045:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[45].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:045:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[45].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:045:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[45].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:045:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[45].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:045:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[45].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:045:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[45].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:045:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[45].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:045:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[45].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:045:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[45].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:045:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[45].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:045:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[45].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:045:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[45].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:046:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[46].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:046:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[46].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:046:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[46].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:046:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[46].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:046:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[46].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:046:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[46].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:046:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[46].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:046:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[46].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:046:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[46].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:046:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[46].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:046:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[46].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:046:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[46].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:046:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[46].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:046:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[46].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:046:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[46].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:046:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[46].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:046:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[46].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:046:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[46].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:046:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[46].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:046:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[46].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:046:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[46].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:046:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[46].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:046:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[46].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:047:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[47].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:047:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[47].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:047:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[47].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:047:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[47].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:047:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[47].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:047:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[47].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:047:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[47].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:047:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[47].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:047:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[47].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:047:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[47].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:047:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[47].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:047:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[47].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:047:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[47].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:047:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[47].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:047:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[47].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:047:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[47].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:047:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[47].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:047:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[47].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:047:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[47].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:047:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[47].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:047:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[47].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:047:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[47].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:047:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[47].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:048:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[48].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:048:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[48].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:048:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[48].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:048:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[48].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:048:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[48].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:048:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[48].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:048:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[48].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:048:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[48].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:048:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[48].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:048:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[48].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:048:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[48].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:048:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[48].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:048:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[48].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:048:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[48].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:048:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[48].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:048:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[48].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:048:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[48].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:048:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[48].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:048:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[48].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:048:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[48].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:048:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[48].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:048:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[48].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:048:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[48].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:049:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[49].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:049:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[49].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:049:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[49].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:049:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[49].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:049:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[49].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:049:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[49].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:049:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[49].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:049:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[49].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:049:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[49].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:049:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[49].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:049:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[49].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:049:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[49].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:049:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[49].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:049:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[49].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:049:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[49].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:049:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[49].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:049:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[49].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:049:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[49].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:049:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[49].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:049:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[49].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:049:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[49].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:049:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[49].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:049:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[49].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:004:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[4].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:004:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[4].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:004:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[4].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:004:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[4].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:004:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[4].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:004:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[4].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:004:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[4].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:004:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[4].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:004:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[4].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:004:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[4].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:004:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[4].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:004:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[4].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:004:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[4].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:004:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[4].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:004:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[4].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:004:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[4].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:004:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[4].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:004:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[4].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:004:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[4].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:004:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[4].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:004:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[4].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:004:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[4].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:004:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[4].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:050:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[50].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:050:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[50].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:050:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[50].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:050:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[50].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:050:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[50].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:050:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[50].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:050:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[50].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:050:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[50].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:050:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[50].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:050:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[50].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:050:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[50].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:050:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[50].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:050:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[50].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:050:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[50].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:050:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[50].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:050:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[50].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:050:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[50].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:050:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[50].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:050:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[50].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:050:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[50].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:050:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[50].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:050:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[50].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:050:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[50].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:005:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[5].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:005:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[5].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:005:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[5].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:005:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[5].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:005:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[5].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:005:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[5].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:005:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[5].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:005:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[5].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:005:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[5].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:005:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[5].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:005:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[5].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:005:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[5].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:005:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[5].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:005:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[5].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:005:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[5].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:005:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[5].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:005:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[5].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:005:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[5].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:005:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[5].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:005:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[5].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:005:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[5].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:005:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[5].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:005:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[5].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:006:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[6].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:006:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[6].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:006:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[6].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:006:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[6].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:006:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[6].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:006:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[6].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:006:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[6].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:006:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[6].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:006:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[6].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:006:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[6].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:006:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[6].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:006:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[6].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:006:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[6].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:006:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[6].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:006:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[6].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:006:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[6].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:006:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[6].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:006:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[6].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:006:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[6].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:006:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[6].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:006:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[6].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:006:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[6].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:006:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[6].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:007:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[7].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:007:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[7].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:007:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[7].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:007:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[7].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:007:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[7].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:007:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[7].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:007:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[7].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:007:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[7].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:007:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[7].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:007:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[7].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:007:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[7].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:007:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[7].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:007:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[7].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:007:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[7].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:007:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[7].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:007:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[7].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:007:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[7].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:007:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[7].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:007:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[7].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:007:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[7].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:007:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[7].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:007:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[7].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:007:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[7].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:008:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[8].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:008:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[8].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:008:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[8].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:008:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[8].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:008:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[8].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:008:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[8].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:008:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[8].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:008:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[8].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:008:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[8].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:008:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[8].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:008:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[8].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:008:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[8].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:008:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[8].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:008:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[8].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:008:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[8].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:008:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[8].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:008:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[8].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:008:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[8].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:008:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[8].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:008:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[8].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:008:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[8].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:008:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[8].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:008:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[8].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:009:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[9].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:01:FF:009:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[9].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:01:FF:009:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[9].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:01:FF:009:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[9].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:01:FF:009:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[9].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:01:FF:009:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[9].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:01:FF:009:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput1.astFF[9].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:01:FF:009:OK_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[9].OK + - | io: input + + + * - $(PREFIX)FFO:01:FF:009:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[9].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:009:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput1.astFF[9].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:01:FF:009:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[9].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:01:FF:009:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[9].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:009:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput1.astFF[9].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:01:FF:009:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[9].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:009:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput1.astFF[9].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:01:FF:009:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[9].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:009:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[9].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:009:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput1.astFF[9].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:01:FF:009:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[9].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:01:FF:009:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput1.astFF[9].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:009:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput1.astFF[9].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:01:FF:009:Reset_RBV + - bi + - GVL.g_FastFaultOutput1.astFF[9].Reset + - | io: output + + + * - $(PREFIX)FFO:01:FF:009:Reset + - bo + - GVL.g_FastFaultOutput1.astFF[9].Reset + - | io: output + + + * - $(PREFIX)FFO:01:ClearFault_RBV + - bi + - Might be overidden by PLC writes + - | io: output + + + * - $(PREFIX)FFO:01:ClearFault + - bo + - Might be overidden by PLC writes + - | io: output + + + * - $(PREFIX)FFO:01:EnableVeto_RBV + - bi + - GVL.g_FastFaultOutput1.i_xVeto + - | io: output + + + * - $(PREFIX)FFO:01:EnableVeto + - bo + - GVL.g_FastFaultOutput1.i_xVeto + - | io: output + + + * - $(PREFIX)FFO:01:FaultHWO_RBV + - bi + - Hardware Output Status + - | io: input + + + * - $(PREFIX)FFO:01:RegistrationFailure_RBV + - bi + - GVL.g_FastFaultOutput1.xFastFaultRegFail + - | io: output + + + * - $(PREFIX)FFO:01:RegistrationFailure + - bo + - GVL.g_FastFaultOutput1.xFastFaultRegFail + - | io: output + + + * - $(PREFIX)FFO:01:OK_RBV + - bi + - GVL.g_FastFaultOutput1.xOK + - | io: input + + + * - $(PREFIX)FFO:02:FF:010:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[10].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:010:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[10].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:010:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[10].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:010:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[10].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:010:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[10].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:010:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[10].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:010:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[10].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:010:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[10].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:010:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[10].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:010:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[10].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:010:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[10].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:010:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[10].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:010:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[10].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:010:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[10].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:010:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[10].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:010:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[10].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:010:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[10].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:010:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[10].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:010:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[10].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:010:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[10].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:010:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[10].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:010:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[10].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:010:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[10].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:011:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[11].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:011:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[11].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:011:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[11].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:011:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[11].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:011:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[11].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:011:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[11].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:011:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[11].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:011:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[11].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:011:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[11].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:011:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[11].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:011:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[11].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:011:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[11].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:011:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[11].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:011:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[11].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:011:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[11].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:011:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[11].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:011:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[11].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:011:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[11].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:011:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[11].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:011:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[11].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:011:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[11].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:011:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[11].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:011:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[11].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:012:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[12].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:012:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[12].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:012:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[12].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:012:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[12].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:012:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[12].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:012:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[12].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:012:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[12].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:012:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[12].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:012:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[12].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:012:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[12].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:012:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[12].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:012:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[12].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:012:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[12].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:012:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[12].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:012:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[12].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:012:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[12].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:012:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[12].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:012:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[12].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:012:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[12].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:012:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[12].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:012:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[12].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:012:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[12].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:012:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[12].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:013:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[13].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:013:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[13].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:013:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[13].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:013:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[13].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:013:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[13].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:013:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[13].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:013:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[13].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:013:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[13].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:013:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[13].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:013:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[13].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:013:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[13].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:013:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[13].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:013:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[13].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:013:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[13].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:013:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[13].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:013:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[13].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:013:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[13].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:013:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[13].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:013:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[13].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:013:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[13].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:013:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[13].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:013:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[13].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:013:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[13].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:014:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[14].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:014:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[14].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:014:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[14].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:014:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[14].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:014:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[14].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:014:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[14].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:014:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[14].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:014:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[14].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:014:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[14].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:014:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[14].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:014:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[14].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:014:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[14].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:014:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[14].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:014:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[14].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:014:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[14].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:014:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[14].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:014:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[14].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:014:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[14].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:014:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[14].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:014:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[14].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:014:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[14].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:014:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[14].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:014:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[14].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:015:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[15].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:015:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[15].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:015:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[15].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:015:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[15].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:015:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[15].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:015:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[15].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:015:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[15].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:015:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[15].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:015:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[15].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:015:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[15].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:015:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[15].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:015:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[15].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:015:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[15].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:015:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[15].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:015:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[15].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:015:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[15].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:015:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[15].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:015:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[15].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:015:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[15].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:015:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[15].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:015:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[15].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:015:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[15].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:015:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[15].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:016:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[16].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:016:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[16].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:016:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[16].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:016:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[16].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:016:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[16].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:016:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[16].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:016:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[16].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:016:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[16].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:016:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[16].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:016:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[16].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:016:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[16].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:016:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[16].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:016:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[16].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:016:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[16].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:016:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[16].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:016:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[16].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:016:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[16].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:016:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[16].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:016:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[16].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:016:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[16].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:016:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[16].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:016:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[16].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:016:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[16].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:017:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[17].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:017:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[17].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:017:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[17].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:017:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[17].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:017:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[17].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:017:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[17].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:017:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[17].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:017:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[17].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:017:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[17].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:017:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[17].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:017:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[17].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:017:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[17].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:017:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[17].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:017:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[17].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:017:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[17].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:017:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[17].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:017:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[17].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:017:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[17].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:017:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[17].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:017:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[17].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:017:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[17].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:017:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[17].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:017:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[17].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:018:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[18].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:018:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[18].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:018:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[18].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:018:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[18].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:018:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[18].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:018:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[18].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:018:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[18].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:018:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[18].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:018:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[18].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:018:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[18].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:018:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[18].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:018:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[18].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:018:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[18].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:018:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[18].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:018:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[18].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:018:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[18].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:018:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[18].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:018:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[18].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:018:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[18].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:018:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[18].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:018:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[18].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:018:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[18].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:018:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[18].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:019:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[19].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:019:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[19].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:019:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[19].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:019:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[19].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:019:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[19].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:019:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[19].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:019:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[19].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:019:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[19].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:019:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[19].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:019:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[19].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:019:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[19].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:019:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[19].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:019:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[19].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:019:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[19].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:019:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[19].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:019:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[19].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:019:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[19].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:019:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[19].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:019:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[19].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:019:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[19].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:019:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[19].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:019:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[19].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:019:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[19].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:001:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[1].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:001:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[1].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:001:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[1].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:001:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[1].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:001:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[1].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:001:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[1].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:001:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[1].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:001:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[1].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:001:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[1].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:001:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[1].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:001:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[1].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:001:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[1].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:001:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[1].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:001:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[1].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:001:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[1].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:001:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[1].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:001:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[1].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:001:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[1].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:001:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[1].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:001:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[1].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:001:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[1].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:001:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[1].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:001:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[1].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:020:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[20].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:020:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[20].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:020:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[20].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:020:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[20].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:020:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[20].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:020:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[20].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:020:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[20].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:020:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[20].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:020:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[20].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:020:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[20].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:020:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[20].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:020:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[20].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:020:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[20].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:020:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[20].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:020:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[20].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:020:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[20].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:020:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[20].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:020:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[20].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:020:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[20].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:020:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[20].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:020:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[20].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:020:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[20].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:020:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[20].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:021:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[21].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:021:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[21].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:021:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[21].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:021:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[21].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:021:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[21].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:021:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[21].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:021:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[21].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:021:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[21].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:021:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[21].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:021:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[21].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:021:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[21].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:021:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[21].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:021:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[21].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:021:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[21].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:021:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[21].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:021:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[21].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:021:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[21].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:021:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[21].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:021:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[21].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:021:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[21].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:021:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[21].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:021:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[21].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:021:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[21].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:022:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[22].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:022:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[22].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:022:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[22].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:022:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[22].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:022:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[22].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:022:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[22].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:022:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[22].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:022:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[22].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:022:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[22].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:022:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[22].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:022:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[22].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:022:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[22].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:022:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[22].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:022:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[22].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:022:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[22].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:022:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[22].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:022:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[22].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:022:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[22].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:022:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[22].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:022:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[22].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:022:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[22].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:022:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[22].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:022:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[22].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:023:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[23].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:023:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[23].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:023:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[23].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:023:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[23].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:023:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[23].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:023:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[23].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:023:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[23].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:023:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[23].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:023:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[23].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:023:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[23].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:023:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[23].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:023:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[23].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:023:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[23].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:023:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[23].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:023:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[23].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:023:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[23].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:023:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[23].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:023:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[23].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:023:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[23].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:023:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[23].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:023:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[23].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:023:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[23].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:023:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[23].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:024:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[24].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:024:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[24].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:024:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[24].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:024:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[24].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:024:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[24].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:024:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[24].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:024:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[24].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:024:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[24].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:024:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[24].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:024:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[24].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:024:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[24].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:024:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[24].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:024:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[24].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:024:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[24].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:024:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[24].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:024:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[24].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:024:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[24].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:024:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[24].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:024:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[24].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:024:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[24].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:024:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[24].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:024:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[24].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:024:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[24].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:025:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[25].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:025:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[25].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:025:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[25].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:025:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[25].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:025:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[25].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:025:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[25].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:025:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[25].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:025:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[25].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:025:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[25].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:025:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[25].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:025:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[25].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:025:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[25].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:025:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[25].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:025:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[25].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:025:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[25].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:025:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[25].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:025:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[25].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:025:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[25].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:025:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[25].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:025:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[25].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:025:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[25].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:025:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[25].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:025:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[25].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:026:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[26].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:026:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[26].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:026:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[26].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:026:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[26].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:026:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[26].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:026:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[26].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:026:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[26].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:026:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[26].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:026:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[26].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:026:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[26].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:026:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[26].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:026:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[26].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:026:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[26].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:026:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[26].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:026:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[26].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:026:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[26].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:026:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[26].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:026:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[26].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:026:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[26].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:026:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[26].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:026:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[26].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:026:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[26].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:026:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[26].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:027:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[27].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:027:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[27].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:027:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[27].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:027:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[27].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:027:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[27].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:027:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[27].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:027:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[27].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:027:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[27].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:027:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[27].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:027:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[27].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:027:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[27].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:027:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[27].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:027:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[27].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:027:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[27].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:027:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[27].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:027:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[27].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:027:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[27].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:027:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[27].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:027:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[27].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:027:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[27].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:027:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[27].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:027:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[27].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:027:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[27].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:028:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[28].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:028:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[28].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:028:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[28].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:028:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[28].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:028:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[28].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:028:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[28].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:028:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[28].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:028:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[28].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:028:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[28].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:028:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[28].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:028:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[28].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:028:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[28].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:028:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[28].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:028:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[28].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:028:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[28].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:028:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[28].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:028:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[28].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:028:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[28].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:028:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[28].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:028:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[28].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:028:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[28].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:028:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[28].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:028:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[28].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:029:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[29].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:029:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[29].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:029:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[29].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:029:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[29].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:029:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[29].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:029:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[29].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:029:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[29].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:029:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[29].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:029:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[29].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:029:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[29].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:029:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[29].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:029:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[29].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:029:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[29].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:029:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[29].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:029:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[29].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:029:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[29].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:029:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[29].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:029:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[29].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:029:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[29].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:029:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[29].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:029:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[29].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:029:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[29].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:029:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[29].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:002:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[2].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:002:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[2].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:002:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[2].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:002:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[2].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:002:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[2].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:002:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[2].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:002:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[2].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:002:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[2].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:002:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[2].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:002:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[2].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:002:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[2].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:002:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[2].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:002:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[2].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:002:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[2].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:002:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[2].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:002:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[2].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:002:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[2].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:002:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[2].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:002:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[2].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:002:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[2].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:002:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[2].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:002:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[2].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:002:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[2].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:030:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[30].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:030:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[30].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:030:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[30].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:030:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[30].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:030:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[30].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:030:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[30].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:030:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[30].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:030:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[30].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:030:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[30].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:030:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[30].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:030:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[30].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:030:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[30].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:030:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[30].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:030:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[30].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:030:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[30].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:030:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[30].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:030:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[30].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:030:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[30].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:030:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[30].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:030:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[30].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:030:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[30].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:030:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[30].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:030:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[30].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:031:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[31].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:031:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[31].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:031:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[31].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:031:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[31].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:031:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[31].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:031:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[31].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:031:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[31].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:031:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[31].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:031:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[31].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:031:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[31].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:031:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[31].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:031:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[31].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:031:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[31].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:031:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[31].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:031:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[31].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:031:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[31].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:031:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[31].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:031:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[31].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:031:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[31].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:031:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[31].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:031:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[31].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:031:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[31].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:031:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[31].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:032:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[32].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:032:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[32].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:032:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[32].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:032:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[32].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:032:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[32].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:032:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[32].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:032:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[32].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:032:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[32].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:032:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[32].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:032:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[32].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:032:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[32].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:032:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[32].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:032:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[32].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:032:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[32].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:032:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[32].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:032:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[32].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:032:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[32].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:032:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[32].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:032:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[32].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:032:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[32].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:032:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[32].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:032:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[32].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:032:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[32].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:033:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[33].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:033:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[33].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:033:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[33].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:033:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[33].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:033:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[33].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:033:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[33].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:033:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[33].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:033:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[33].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:033:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[33].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:033:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[33].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:033:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[33].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:033:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[33].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:033:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[33].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:033:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[33].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:033:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[33].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:033:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[33].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:033:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[33].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:033:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[33].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:033:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[33].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:033:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[33].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:033:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[33].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:033:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[33].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:033:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[33].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:034:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[34].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:034:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[34].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:034:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[34].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:034:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[34].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:034:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[34].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:034:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[34].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:034:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[34].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:034:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[34].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:034:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[34].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:034:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[34].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:034:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[34].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:034:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[34].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:034:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[34].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:034:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[34].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:034:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[34].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:034:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[34].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:034:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[34].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:034:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[34].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:034:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[34].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:034:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[34].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:034:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[34].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:034:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[34].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:034:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[34].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:035:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[35].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:035:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[35].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:035:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[35].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:035:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[35].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:035:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[35].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:035:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[35].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:035:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[35].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:035:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[35].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:035:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[35].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:035:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[35].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:035:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[35].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:035:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[35].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:035:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[35].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:035:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[35].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:035:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[35].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:035:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[35].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:035:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[35].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:035:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[35].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:035:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[35].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:035:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[35].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:035:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[35].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:035:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[35].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:035:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[35].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:036:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[36].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:036:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[36].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:036:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[36].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:036:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[36].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:036:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[36].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:036:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[36].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:036:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[36].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:036:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[36].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:036:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[36].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:036:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[36].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:036:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[36].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:036:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[36].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:036:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[36].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:036:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[36].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:036:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[36].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:036:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[36].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:036:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[36].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:036:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[36].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:036:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[36].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:036:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[36].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:036:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[36].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:036:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[36].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:036:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[36].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:037:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[37].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:037:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[37].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:037:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[37].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:037:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[37].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:037:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[37].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:037:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[37].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:037:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[37].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:037:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[37].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:037:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[37].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:037:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[37].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:037:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[37].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:037:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[37].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:037:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[37].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:037:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[37].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:037:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[37].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:037:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[37].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:037:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[37].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:037:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[37].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:037:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[37].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:037:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[37].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:037:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[37].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:037:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[37].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:037:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[37].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:038:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[38].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:038:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[38].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:038:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[38].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:038:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[38].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:038:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[38].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:038:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[38].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:038:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[38].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:038:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[38].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:038:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[38].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:038:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[38].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:038:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[38].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:038:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[38].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:038:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[38].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:038:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[38].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:038:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[38].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:038:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[38].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:038:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[38].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:038:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[38].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:038:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[38].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:038:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[38].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:038:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[38].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:038:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[38].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:038:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[38].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:039:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[39].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:039:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[39].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:039:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[39].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:039:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[39].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:039:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[39].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:039:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[39].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:039:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[39].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:039:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[39].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:039:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[39].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:039:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[39].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:039:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[39].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:039:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[39].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:039:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[39].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:039:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[39].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:039:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[39].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:039:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[39].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:039:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[39].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:039:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[39].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:039:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[39].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:039:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[39].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:039:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[39].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:039:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[39].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:039:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[39].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:003:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[3].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:003:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[3].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:003:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[3].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:003:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[3].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:003:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[3].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:003:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[3].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:003:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[3].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:003:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[3].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:003:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[3].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:003:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[3].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:003:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[3].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:003:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[3].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:003:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[3].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:003:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[3].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:003:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[3].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:003:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[3].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:003:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[3].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:003:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[3].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:003:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[3].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:003:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[3].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:003:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[3].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:003:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[3].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:003:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[3].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:040:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[40].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:040:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[40].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:040:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[40].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:040:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[40].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:040:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[40].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:040:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[40].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:040:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[40].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:040:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[40].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:040:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[40].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:040:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[40].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:040:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[40].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:040:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[40].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:040:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[40].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:040:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[40].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:040:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[40].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:040:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[40].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:040:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[40].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:040:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[40].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:040:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[40].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:040:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[40].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:040:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[40].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:040:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[40].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:040:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[40].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:041:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[41].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:041:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[41].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:041:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[41].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:041:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[41].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:041:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[41].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:041:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[41].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:041:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[41].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:041:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[41].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:041:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[41].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:041:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[41].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:041:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[41].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:041:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[41].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:041:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[41].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:041:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[41].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:041:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[41].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:041:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[41].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:041:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[41].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:041:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[41].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:041:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[41].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:041:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[41].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:041:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[41].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:041:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[41].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:041:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[41].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:042:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[42].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:042:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[42].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:042:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[42].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:042:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[42].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:042:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[42].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:042:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[42].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:042:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[42].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:042:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[42].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:042:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[42].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:042:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[42].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:042:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[42].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:042:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[42].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:042:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[42].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:042:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[42].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:042:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[42].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:042:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[42].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:042:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[42].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:042:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[42].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:042:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[42].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:042:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[42].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:042:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[42].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:042:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[42].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:042:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[42].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:043:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[43].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:043:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[43].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:043:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[43].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:043:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[43].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:043:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[43].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:043:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[43].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:043:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[43].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:043:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[43].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:043:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[43].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:043:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[43].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:043:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[43].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:043:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[43].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:043:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[43].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:043:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[43].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:043:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[43].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:043:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[43].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:043:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[43].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:043:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[43].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:043:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[43].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:043:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[43].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:043:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[43].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:043:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[43].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:043:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[43].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:044:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[44].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:044:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[44].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:044:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[44].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:044:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[44].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:044:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[44].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:044:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[44].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:044:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[44].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:044:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[44].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:044:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[44].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:044:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[44].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:044:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[44].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:044:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[44].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:044:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[44].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:044:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[44].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:044:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[44].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:044:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[44].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:044:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[44].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:044:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[44].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:044:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[44].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:044:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[44].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:044:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[44].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:044:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[44].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:044:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[44].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:045:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[45].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:045:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[45].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:045:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[45].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:045:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[45].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:045:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[45].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:045:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[45].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:045:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[45].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:045:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[45].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:045:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[45].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:045:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[45].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:045:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[45].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:045:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[45].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:045:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[45].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:045:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[45].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:045:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[45].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:045:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[45].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:045:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[45].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:045:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[45].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:045:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[45].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:045:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[45].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:045:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[45].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:045:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[45].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:045:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[45].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:046:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[46].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:046:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[46].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:046:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[46].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:046:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[46].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:046:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[46].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:046:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[46].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:046:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[46].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:046:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[46].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:046:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[46].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:046:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[46].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:046:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[46].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:046:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[46].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:046:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[46].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:046:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[46].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:046:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[46].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:046:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[46].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:046:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[46].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:046:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[46].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:046:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[46].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:046:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[46].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:046:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[46].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:046:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[46].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:046:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[46].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:047:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[47].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:047:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[47].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:047:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[47].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:047:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[47].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:047:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[47].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:047:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[47].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:047:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[47].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:047:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[47].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:047:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[47].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:047:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[47].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:047:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[47].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:047:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[47].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:047:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[47].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:047:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[47].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:047:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[47].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:047:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[47].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:047:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[47].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:047:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[47].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:047:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[47].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:047:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[47].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:047:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[47].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:047:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[47].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:047:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[47].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:048:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[48].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:048:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[48].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:048:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[48].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:048:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[48].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:048:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[48].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:048:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[48].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:048:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[48].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:048:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[48].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:048:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[48].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:048:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[48].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:048:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[48].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:048:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[48].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:048:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[48].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:048:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[48].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:048:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[48].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:048:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[48].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:048:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[48].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:048:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[48].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:048:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[48].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:048:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[48].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:048:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[48].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:048:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[48].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:048:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[48].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:049:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[49].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:049:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[49].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:049:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[49].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:049:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[49].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:049:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[49].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:049:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[49].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:049:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[49].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:049:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[49].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:049:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[49].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:049:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[49].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:049:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[49].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:049:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[49].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:049:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[49].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:049:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[49].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:049:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[49].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:049:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[49].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:049:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[49].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:049:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[49].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:049:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[49].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:049:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[49].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:049:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[49].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:049:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[49].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:049:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[49].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:004:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[4].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:004:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[4].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:004:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[4].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:004:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[4].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:004:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[4].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:004:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[4].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:004:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[4].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:004:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[4].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:004:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[4].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:004:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[4].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:004:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[4].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:004:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[4].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:004:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[4].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:004:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[4].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:004:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[4].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:004:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[4].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:004:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[4].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:004:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[4].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:004:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[4].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:004:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[4].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:004:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[4].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:004:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[4].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:004:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[4].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:050:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[50].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:050:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[50].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:050:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[50].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:050:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[50].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:050:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[50].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:050:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[50].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:050:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[50].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:050:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[50].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:050:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[50].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:050:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[50].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:050:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[50].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:050:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[50].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:050:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[50].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:050:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[50].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:050:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[50].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:050:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[50].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:050:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[50].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:050:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[50].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:050:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[50].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:050:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[50].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:050:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[50].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:050:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[50].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:050:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[50].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:005:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[5].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:005:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[5].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:005:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[5].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:005:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[5].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:005:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[5].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:005:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[5].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:005:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[5].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:005:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[5].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:005:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[5].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:005:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[5].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:005:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[5].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:005:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[5].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:005:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[5].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:005:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[5].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:005:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[5].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:005:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[5].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:005:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[5].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:005:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[5].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:005:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[5].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:005:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[5].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:005:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[5].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:005:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[5].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:005:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[5].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:006:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[6].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:006:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[6].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:006:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[6].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:006:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[6].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:006:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[6].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:006:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[6].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:006:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[6].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:006:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[6].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:006:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[6].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:006:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[6].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:006:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[6].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:006:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[6].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:006:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[6].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:006:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[6].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:006:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[6].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:006:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[6].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:006:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[6].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:006:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[6].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:006:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[6].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:006:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[6].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:006:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[6].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:006:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[6].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:006:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[6].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:007:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[7].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:007:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[7].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:007:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[7].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:007:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[7].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:007:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[7].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:007:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[7].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:007:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[7].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:007:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[7].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:007:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[7].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:007:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[7].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:007:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[7].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:007:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[7].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:007:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[7].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:007:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[7].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:007:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[7].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:007:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[7].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:007:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[7].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:007:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[7].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:007:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[7].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:007:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[7].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:007:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[7].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:007:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[7].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:007:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[7].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:008:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[8].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:008:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[8].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:008:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[8].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:008:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[8].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:008:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[8].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:008:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[8].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:008:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[8].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:008:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[8].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:008:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[8].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:008:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[8].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:008:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[8].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:008:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[8].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:008:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[8].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:008:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[8].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:008:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[8].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:008:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[8].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:008:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[8].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:008:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[8].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:008:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[8].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:008:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[8].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:008:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[8].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:008:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[8].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:008:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[8].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:009:BeamPermitted_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[9].BeamPermitted + - | io: input + + + * - $(PREFIX)FFO:02:FF:009:Info:Desc_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[9].Info.Desc + - | io: input + + + * - $(PREFIX)FFO:02:FF:009:Info:DevName_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[9].Info.DevName + - | io: input + + + * - $(PREFIX)FFO:02:FF:009:Info:InUse_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[9].Info.InUse + - | io: input + + + * - $(PREFIX)FFO:02:FF:009:Info:InfoString_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[9].Info.InfoString + - | io: input + + + * - $(PREFIX)FFO:02:FF:009:Info:TypeCode_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[9].Info.TypeCode + - | io: input + + + * - $(PREFIX)FFO:02:FF:009:Info:Path_RBV + - waveform + - GVL.g_FastFaultOutput2.astFF[9].Info.sPath + - | io: input + + + * - $(PREFIX)FFO:02:FF:009:OK_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[9].OK + - | io: input + + + * - $(PREFIX)FFO:02:FF:009:Ovrd:Activate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[9].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:009:Ovrd:Activate + - bo + - GVL.g_FastFaultOutput2.astFF[9].Ovrd.Activate + - | io: output + + + * - $(PREFIX)FFO:02:FF:009:Ovrd:Active_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[9].Ovrd.Active + - | io: input + + + * - $(PREFIX)FFO:02:FF:009:Ovrd:Deactivate_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[9].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:009:Ovrd:Deactivate + - bo + - GVL.g_FastFaultOutput2.astFF[9].Ovrd.Deactivate + - | io: output + + + * - $(PREFIX)FFO:02:FF:009:Ovrd:Duration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[9].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:009:Ovrd:Duration + - longout + - GVL.g_FastFaultOutput2.astFF[9].Ovrd.Duration + - | io: output + + + * - $(PREFIX)FFO:02:FF:009:Ovrd:ElapsedTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[9].Ovrd.ElapsedTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:009:Ovrd:Expiration_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[9].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:009:Ovrd:Expiration + - longout + - GVL.g_FastFaultOutput2.astFF[9].Ovrd.Expiration + - | io: output + + + * - $(PREFIX)FFO:02:FF:009:Ovrd:RemainingTime_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[9].Ovrd.RemainingTime + - | io: input + + + * - $(PREFIX)FFO:02:FF:009:Ovrd:StartDT_RBV + - longin + - GVL.g_FastFaultOutput2.astFF[9].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:009:Ovrd:StartDT + - longout + - GVL.g_FastFaultOutput2.astFF[9].Ovrd.StartDT + - | io: output + + + * - $(PREFIX)FFO:02:FF:009:Reset_RBV + - bi + - GVL.g_FastFaultOutput2.astFF[9].Reset + - | io: output + + + * - $(PREFIX)FFO:02:FF:009:Reset + - bo + - GVL.g_FastFaultOutput2.astFF[9].Reset + - | io: output + + + * - $(PREFIX)FFO:02:ClearFault_RBV + - bi + - Might be overidden by PLC writes + - | io: output + + + * - $(PREFIX)FFO:02:ClearFault + - bo + - Might be overidden by PLC writes + - | io: output + + + * - $(PREFIX)FFO:02:EnableVeto_RBV + - bi + - GVL.g_FastFaultOutput2.i_xVeto + - | io: output + + + * - $(PREFIX)FFO:02:EnableVeto + - bo + - GVL.g_FastFaultOutput2.i_xVeto + - | io: output + + + * - $(PREFIX)FFO:02:FaultHWO_RBV + - bi + - Hardware Output Status + - | io: input + + + * - $(PREFIX)FFO:02:RegistrationFailure_RBV + - bi + - GVL.g_FastFaultOutput2.xFastFaultRegFail + - | io: output + + + * - $(PREFIX)FFO:02:RegistrationFailure + - bo + - GVL.g_FastFaultOutput2.xFastFaultRegFail + - | io: output + + + * - $(PREFIX)FFO:02:OK_RBV + - bi + - GVL.g_FastFaultOutput2.xOK + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:010:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:011:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:012:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:013:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:014:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:015:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:016:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:017:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:018:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:019:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:001:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:020:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:002:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:003:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:004:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:005:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:006:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:007:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:008:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Live_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Veto_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Apt:01:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Apt:01:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Apt:01:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Apt:02:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Apt:02:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Apt:02:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Apt:03:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Apt:03:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Apt:03:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Apt:04:Height_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Apt:04:Width_RBV + - ai + - Assertion Pool + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Apt:04:OK_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:BeamClassRanges_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:BeamClass_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:ID_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:MachineMode_RBV + - longin + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Rate_RBV + - longin + - Assertion Pool + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Transmission_RBV + - ai + - Assertion Pool + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:PhotonEnergy_RBV + - ai + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:eVRanges_RBV + - longin + - Assertion Pool + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Device_RBV + - waveform + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:AP:Entry:009:Valid_RBV + - bi + - Assertion Pool + - | io: input + + + * - $(PREFIX)Arbiter:01:CohortCounter_RBV + - longin + - Intrnl cohort counter + - | io: input + + + * - $(PREFIX)Arbiter:01:ArbiterID_RBV + - longin + - Arbiter ID for elev. req. + - | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Veto_RBV + - waveform + - Arbitrated BP + - | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Apt:01:Height_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Apt:01:Width_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Apt:01:OK_RBV + - bi + - Arbitrated BP + - | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Apt:02:Height_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Apt:02:Width_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Apt:02:OK_RBV + - bi + - Arbitrated BP + - | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Apt:03:Height_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Apt:03:Width_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Apt:03:OK_RBV + - bi + - Arbitrated BP + - | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Apt:04:Height_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Apt:04:Width_RBV + - ai + - Arbitrated BP + - | field: EGU mm + | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Apt:04:OK_RBV + - bi + - Arbitrated BP + - | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:BeamClassRanges_RBV + - longin + - Arbitrated BP + - | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:BeamClass_RBV + - longin + - Arbitrated BP + - | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:MachineMode_RBV + - longin + - Arbitrated BP + - | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Rate_RBV + - longin + - Arbitrated BP + - | field: EGU Hz + | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Transmission_RBV + - ai + - Arbitrated BP + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:PhotonEnergy_RBV + - ai + - Arbitrated BP + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:eVRanges_RBV + - longin + - Arbitrated BP + - | field: EGU eV + | io: input + + + * - $(PREFIX)Arbiter:01:ArbitratedBP:Valid_RBV + - bi + - Arbitrated BP + - | io: input + + + * - $(PREFIX)LCLSGeneral:GlobalLogTrickleTrip_RBV + - bi + - Tripped by overall log count + - | io: input + + + * - $(PREFIX)LCLSGeneral:LogHost_RBV + - waveform + - The log host IP address + - | io: output + + + * - $(PREFIX)LCLSGeneral:LogHost + - waveform + - The log host IP address + - | io: output + + + * - $(PREFIX)LCLSGeneral:LogPort_RBV + - longin + - The log host UDP port + - | io: output + + + * - $(PREFIX)LCLSGeneral:LogPort + - longout + - The log host UDP port + - | io: output + + + * - $(PREFIX)LCLSGeneral:LogMessageCount_RBV + - longin + - Total log messages on the last cycle + - | io: input + + + * - $(PREFIX)SystemDT_RBV + - longin + - MAIN.SystemTime + - | io: input + + + * - $(PREFIX)BeamParamCntl:ReqBP:Apply_RBV + - bi + - MAIN.fbBPControl.bApply + - | io: output + + + * - $(PREFIX)BeamParamCntl:ReqBP:Apply + - bo + - MAIN.fbBPControl.bApply + - | io: output + + + * - $(PREFIX)BeamParamCntl:ReqBP:BeamClassRanges_RBV + - longin + - MAIN.fbBPControl.nBCRange + - | io: output + + + * - $(PREFIX)BeamParamCntl:ReqBP:BeamClassRanges + - longout + - MAIN.fbBPControl.nBCRange + - | io: output + + + * - $(PREFIX)BeamParamCntl:ReqBP:Rate_RBV + - longin + - MAIN.fbBPControl.nRate + - | field: EGU Hz + | io: output + + + * - $(PREFIX)BeamParamCntl:ReqBP:Rate + - longout + - MAIN.fbBPControl.nRate + - | field: EGU Hz + | io: output + + + * - $(PREFIX)BeamParamCntl:ReqBP:Transmission_RBV + - ai + - MAIN.fbBPControl.nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: output + + + * - $(PREFIX)BeamParamCntl:ReqBP:Transmission + - ao + - MAIN.fbBPControl.nTran + - | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: output + + + * - $(PREFIX)BeamParamCntl:ReqBP:PhotonEnergyRanges_RBV + - longin + - MAIN.fbBPControl.neVRange + - | field: EGU eV + | io: output + + + * - $(PREFIX)BeamParamCntl:ReqBP:PhotonEnergyRanges + - longout + - MAIN.fbBPControl.neVRange + - | field: EGU eV + | io: output + + + * - $(PREFIX)BeamClassWatcher:ResidualBeamClass_RBV + - longin + - PMPS_Arbiter.fbBeamClassWatcher.bcResidual + - | archive: 1s monitor + | field: EGU bc-bitmask + | io: input + + + * - $(PREFIX)CuRateOutputs:CTLSChannel_RBV + - longin + - CTLS Rate Control hardwire channel state + - | io: input + + + * - $(PREFIX)BeamClassOutputs:BeamClassChannel_RBV + - longin + - Hardwire channel state + - | io: input + + + * - $(PREFIX)PhotonEnergyWatcher:ResidualPhotonEnergies_RBV + - longin + - Portions of beam eV not permitted + - | archive: 1s monitor + | field: EGU eV-bitmask + | io: input + + + * - $(PREFIX)AccumulatedFastFaults_RBV + - longin + - PMPS_GVL.AccumulatedFF + - | io: input + + + * - $(PREFIX)SuccessfulPreemptions_RBV + - longin + - PMPS_GVL.SuccessfulPreemption + - | io: input + + + * - $(PREFIX)0RateBeamCnst:Veto_RBV + - waveform + - 0-rate beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)0RateBeamCnst:Apt:01:Height_RBV + - ai + - 0-rate beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)0RateBeamCnst:Apt:01:Width_RBV + - ai + - 0-rate beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)0RateBeamCnst:Apt:01:OK_RBV + - bi + - 0-rate beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)0RateBeamCnst:Apt:02:Height_RBV + - ai + - 0-rate beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)0RateBeamCnst:Apt:02:Width_RBV + - ai + - 0-rate beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)0RateBeamCnst:Apt:02:OK_RBV + - bi + - 0-rate beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)0RateBeamCnst:Apt:03:Height_RBV + - ai + - 0-rate beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)0RateBeamCnst:Apt:03:Width_RBV + - ai + - 0-rate beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)0RateBeamCnst:Apt:03:OK_RBV + - bi + - 0-rate beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)0RateBeamCnst:Apt:04:Height_RBV + - ai + - 0-rate beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)0RateBeamCnst:Apt:04:Width_RBV + - ai + - 0-rate beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)0RateBeamCnst:Apt:04:OK_RBV + - bi + - 0-rate beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)0RateBeamCnst:BeamClassRanges_RBV + - longin + - 0-rate beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)0RateBeamCnst:BeamClass_RBV + - longin + - 0-rate beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)0RateBeamCnst:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)0RateBeamCnst:MachineMode_RBV + - longin + - 0-rate beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)0RateBeamCnst:Rate_RBV + - longin + - 0-rate beam constant + - | archive: 1s monitor + | field: EGU Hz + | io: input + + + * - $(PREFIX)0RateBeamCnst:Transmission_RBV + - ai + - 0-rate beam constant + - | archive: 1s monitor + | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)0RateBeamCnst:PhotonEnergy_RBV + - ai + - 0-rate beam constant + - | archive: 1s monitor + | field: EGU eV + | io: input + + + * - $(PREFIX)0RateBeamCnst:eVRanges_RBV + - longin + - 0-rate beam constant + - | archive: 1s monitor + | field: EGU eV + | io: input + + + * - $(PREFIX)0RateBeamCnst:Valid_RBV + - bi + - 0-rate beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)FullBeamCnst:Veto_RBV + - waveform + - Full beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)FullBeamCnst:Apt:01:Height_RBV + - ai + - Full beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)FullBeamCnst:Apt:01:Width_RBV + - ai + - Full beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)FullBeamCnst:Apt:01:OK_RBV + - bi + - Full beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)FullBeamCnst:Apt:02:Height_RBV + - ai + - Full beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)FullBeamCnst:Apt:02:Width_RBV + - ai + - Full beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)FullBeamCnst:Apt:02:OK_RBV + - bi + - Full beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)FullBeamCnst:Apt:03:Height_RBV + - ai + - Full beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)FullBeamCnst:Apt:03:Width_RBV + - ai + - Full beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)FullBeamCnst:Apt:03:OK_RBV + - bi + - Full beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)FullBeamCnst:Apt:04:Height_RBV + - ai + - Full beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)FullBeamCnst:Apt:04:Width_RBV + - ai + - Full beam constant + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)FullBeamCnst:Apt:04:OK_RBV + - bi + - Full beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)FullBeamCnst:BeamClassRanges_RBV + - longin + - Full beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)FullBeamCnst:BeamClass_RBV + - longin + - Full beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)FullBeamCnst:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)FullBeamCnst:MachineMode_RBV + - longin + - Full beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)FullBeamCnst:Rate_RBV + - longin + - Full beam constant + - | archive: 1s monitor + | field: EGU Hz + | io: input + + + * - $(PREFIX)FullBeamCnst:Transmission_RBV + - ai + - Full beam constant + - | archive: 1s monitor + | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)FullBeamCnst:PhotonEnergy_RBV + - ai + - Full beam constant + - | archive: 1s monitor + | field: EGU eV + | io: input + + + * - $(PREFIX)FullBeamCnst:eVRanges_RBV + - longin + - Full beam constant + - | archive: 1s monitor + | field: EGU eV + | io: input + + + * - $(PREFIX)FullBeamCnst:Valid_RBV + - bi + - Full beam constant + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)eVRangeCnst_RBV + - waveform + - Active eV Range constants + - | archive: 1s monitor + | field: EGU eV + | io: input + + + * - $(PREFIX)K:eVRangeCnst_RBV + - waveform + - eV Range constants + - | archive: 1s monitor + | field: EGU eV + | io: input + + + * - $(PREFIX)L:eVRangeCnst_RBV + - waveform + - eV Range constants + - | archive: 1s monitor + | field: EGU eV + | io: input + + + * - $(PREFIX)eVRangeHyst_RBV + - ai + - eV Range hystersis + - | archive: 1s monitor + | field: EGU eV + | io: input + + + * - $(PREFIX)CurrentBP:Veto_RBV + - waveform + - PMPS_GVL.stCurrentBeamParameters.aVetoDevices + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)CurrentBP:Apt:01:Height_RBV + - ai + - PMPS_GVL.stCurrentBeamParameters.astApertures[1].Height + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)CurrentBP:Apt:01:Width_RBV + - ai + - PMPS_GVL.stCurrentBeamParameters.astApertures[1].Width + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)CurrentBP:Apt:01:OK_RBV + - bi + - PMPS_GVL.stCurrentBeamParameters.astApertures[1].xOK + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)CurrentBP:Apt:02:Height_RBV + - ai + - PMPS_GVL.stCurrentBeamParameters.astApertures[2].Height + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)CurrentBP:Apt:02:Width_RBV + - ai + - PMPS_GVL.stCurrentBeamParameters.astApertures[2].Width + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)CurrentBP:Apt:02:OK_RBV + - bi + - PMPS_GVL.stCurrentBeamParameters.astApertures[2].xOK + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)CurrentBP:Apt:03:Height_RBV + - ai + - PMPS_GVL.stCurrentBeamParameters.astApertures[3].Height + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)CurrentBP:Apt:03:Width_RBV + - ai + - PMPS_GVL.stCurrentBeamParameters.astApertures[3].Width + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)CurrentBP:Apt:03:OK_RBV + - bi + - PMPS_GVL.stCurrentBeamParameters.astApertures[3].xOK + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)CurrentBP:Apt:04:Height_RBV + - ai + - PMPS_GVL.stCurrentBeamParameters.astApertures[4].Height + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)CurrentBP:Apt:04:Width_RBV + - ai + - PMPS_GVL.stCurrentBeamParameters.astApertures[4].Width + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)CurrentBP:Apt:04:OK_RBV + - bi + - PMPS_GVL.stCurrentBeamParameters.astApertures[4].xOK + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)CurrentBP:BeamClassRanges_RBV + - longin + - PMPS_GVL.stCurrentBeamParameters.nBCRange + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)CurrentBP:BeamClass_RBV + - longin + - PMPS_GVL.stCurrentBeamParameters.nBeamClass + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)CurrentBP:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)CurrentBP:MachineMode_RBV + - longin + - PMPS_GVL.stCurrentBeamParameters.nMachineMode + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)CurrentBP:Rate_RBV + - longin + - PMPS_GVL.stCurrentBeamParameters.nRate + - | archive: 1s monitor + | field: EGU Hz + | io: input + + + * - $(PREFIX)CurrentBP:Transmission_RBV + - ai + - PMPS_GVL.stCurrentBeamParameters.nTran + - | archive: 1s monitor + | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)CurrentBP:PhotonEnergy_RBV + - ai + - PMPS_GVL.stCurrentBeamParameters.neV + - | archive: 1s monitor + | field: EGU eV + | io: input + + + * - $(PREFIX)CurrentBP:eVRanges_RBV + - longin + - PMPS_GVL.stCurrentBeamParameters.neVRange + - | archive: 1s monitor + | field: EGU eV + | io: input + + + * - $(PREFIX)CurrentBP:Valid_RBV + - bi + - PMPS_GVL.stCurrentBeamParameters.xValid + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)RequestedBP:Veto_RBV + - waveform + - PMPS_GVL.stRequestedBeamParameters.aVetoDevices + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)RequestedBP:Apt:01:Height_RBV + - ai + - PMPS_GVL.stRequestedBeamParameters.astApertures[1].Height + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)RequestedBP:Apt:01:Width_RBV + - ai + - PMPS_GVL.stRequestedBeamParameters.astApertures[1].Width + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)RequestedBP:Apt:01:OK_RBV + - bi + - PMPS_GVL.stRequestedBeamParameters.astApertures[1].xOK + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)RequestedBP:Apt:02:Height_RBV + - ai + - PMPS_GVL.stRequestedBeamParameters.astApertures[2].Height + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)RequestedBP:Apt:02:Width_RBV + - ai + - PMPS_GVL.stRequestedBeamParameters.astApertures[2].Width + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)RequestedBP:Apt:02:OK_RBV + - bi + - PMPS_GVL.stRequestedBeamParameters.astApertures[2].xOK + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)RequestedBP:Apt:03:Height_RBV + - ai + - PMPS_GVL.stRequestedBeamParameters.astApertures[3].Height + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)RequestedBP:Apt:03:Width_RBV + - ai + - PMPS_GVL.stRequestedBeamParameters.astApertures[3].Width + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)RequestedBP:Apt:03:OK_RBV + - bi + - PMPS_GVL.stRequestedBeamParameters.astApertures[3].xOK + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)RequestedBP:Apt:04:Height_RBV + - ai + - PMPS_GVL.stRequestedBeamParameters.astApertures[4].Height + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)RequestedBP:Apt:04:Width_RBV + - ai + - PMPS_GVL.stRequestedBeamParameters.astApertures[4].Width + - | archive: 1s monitor + | field: EGU mm + | io: input + + + * - $(PREFIX)RequestedBP:Apt:04:OK_RBV + - bi + - PMPS_GVL.stRequestedBeamParameters.astApertures[4].xOK + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)RequestedBP:BeamClassRanges_RBV + - longin + - PMPS_GVL.stRequestedBeamParameters.nBCRange + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)RequestedBP:BeamClass_RBV + - longin + - PMPS_GVL.stRequestedBeamParameters.nBeamClass + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)RequestedBP:Cohort_RBV + - longin + - Cohort inc on each arb cycle + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)RequestedBP:MachineMode_RBV + - longin + - PMPS_GVL.stRequestedBeamParameters.nMachineMode + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)RequestedBP:Rate_RBV + - longin + - PMPS_GVL.stRequestedBeamParameters.nRate + - | archive: 1s monitor + | field: EGU Hz + | io: input + + + * - $(PREFIX)RequestedBP:Transmission_RBV + - ai + - PMPS_GVL.stRequestedBeamParameters.nTran + - | archive: 1s monitor + | field: HOPR 1 + | field: LOPR 0 + | field: PREC 2 + | io: input + + + * - $(PREFIX)RequestedBP:PhotonEnergy_RBV + - ai + - PMPS_GVL.stRequestedBeamParameters.neV + - | archive: 1s monitor + | field: EGU eV + | io: input + + + * - $(PREFIX)RequestedBP:eVRanges_RBV + - longin + - PMPS_GVL.stRequestedBeamParameters.neVRange + - | archive: 1s monitor + | field: EGU eV + | io: input + + + * - $(PREFIX)RequestedBP:Valid_RBV + - bi + - PMPS_GVL.stRequestedBeamParameters.xValid + - | archive: 1s monitor + | io: input + + + * - $(PREFIX)ApplyJF_RBV + - bi + - P_AT1K0_SL1K0.bApplyJF + - | io: output + + + * - $(PREFIX)ApplyJF + - bo + - P_AT1K0_SL1K0.bApplyJF + - | io: output + + + * - $(PREFIX)CancelJF_RBV + - bi + - P_AT1K0_SL1K0.bCancelJF + - | io: output + + + * - $(PREFIX)CancelJF + - bo + - P_AT1K0_SL1K0.bCancelJF + - | io: output + + + * - $(PREFIX)IntensityJF_RBV + - ai + - P_AT1K0_SL1K0.nBeamIntensityJF + - | io: output + + + * - $(PREFIX)IntensityJF + - ao + - P_AT1K0_SL1K0.nBeamIntensityJF + - | io: output + + + * - $(PREFIX)DurationJF_RBV + - ai + - P_AT1K0_SL1K0.rDurationJF + - | io: output + + + * - $(PREFIX)DurationJF + - ao + - P_AT1K0_SL1K0.rDurationJF + - | io: output + + + * - $(PREFIX)TimeRemainJF_RBV + - ai + - P_AT1K0_SL1K0.rTimeRemainJF + - | io: output + + + * - $(PREFIX)TimeRemainJF + - ao + - P_AT1K0_SL1K0.rTimeRemainJF + - | io: output + + + diff --git a/v2.4.1/_sources/Arbiter_KFEArbiter_source.rst.txt b/v2.4.1/_sources/Arbiter_KFEArbiter_source.rst.txt new file mode 100644 index 0000000..a3bc26f --- /dev/null +++ b/v2.4.1/_sources/Arbiter_KFEArbiter_source.rst.txt @@ -0,0 +1,1098 @@ + + +DUTs +---- + + +GVLs +---- + + +Global_Version +^^^^^^^^^^^^^^ + +:: + + {attribute 'TcGenerated'} + {attribute 'no-analysis'} + {attribute 'linkalways'} + // This function has been automatically generated from the project information. + VAR_GLOBAL CONSTANT + {attribute 'const_non_replaced'} + stLibVersion_KFE_ARBITER : ST_LibVersion := (iMajor := 2, iMinor := 4, iBuild := 1, iRevision := 0, nFlags := 1, sVersion := '2.4.1'); + END_VAR + + + + +GVL +^^^ + +:: + + VAR_GLOBAL + {attribute 'pytmc' := ' + pv: @(PREFIX)Arbiter:01 + '} + g_fbArbiter1 : FB_Arbiter(25); + + ReqBP : ST_BeamParams; //Currently the placeholder for the fully arbitrated BP set + + //Example implementation of the FFO + + {attribute 'pytmc' := ' + pv: @(PREFIX)FFO:01 + '} + {attribute 'TcLinkTo' := '.q_xFastFaultOut:=TIIB[FFO]^Channel 1^Output'} + g_FastFaultOutput1 : FB_HardwareFFOutput := (bAutoReset:=TRUE); + + {attribute 'pytmc' := ' + pv: @(PREFIX)FFO:02 + '} + {attribute 'TcLinkTo' := '.q_xFastFaultOut:=TIIB[FFO]^Channel 2^Output'} + g_FastFaultOutput2 : FB_HardwareFFOutput := (bAutoReset:=TRUE); + + g_rTestingVelocity : LREAL := PMPS_GVL.VISIBLE_TEST_VELOCITY; + + AttemptReset : BOOL; // For testing + END_VAR + + VAR_GLOBAL CONSTANT + MAX_FAST_FAULTS : UINT := 100; + //Judgement factor constants (administrative mode) + nBeamIntensity : INT :=5;//mj + MaxDuration : REAL :=12; + + END_VAR + + + + +GVL_CheckBounds +^^^^^^^^^^^^^^^ + +:: + + {attribute 'qualified_only'} + VAR_GLOBAL + nTooLow : UDINT; + nTooHigh : UDINT; + nDivByZero : UDINT; + END_VAR + + + + +POUs +---- + + +CheckBounds +^^^^^^^^^^^ + +:: + + // Implicitly generated code : DO NOT EDIT + FUNCTION CheckBounds : DINT + VAR_INPUT + index, lower, upper: DINT; + END_VAR + // User defined local variables + VAR + sMessageLow : STRING := 'CheckBounds: Index too low (%d)'; + sMessageHigh : STRING := 'CheckBounds: Index too high (%d)'; + END_VAR + // Index too low + IF index < lower THEN + CheckBounds := lower; + // Increase global counter + GVL_CheckBounds.nTooLow := GVL_CheckBounds.nTooLow + 1; + // Log message + ADSLOGDINT(msgCtrlMask := ADSLOG_MSGTYPE_WARN, + msgFmtStr := sMessageLow, + dintArg := index); + + // Index too high + ELSIF index > upper THEN + CheckBounds := upper; + // Increase global counter + GVL_CheckBounds.nTooHigh := GVL_CheckBounds.nTooHigh + 1; + // Log message + ADSLOGDINT(msgCtrlMask := ADSLOG_MSGTYPE_WARN, + msgFmtStr := sMessageHigh, + dintArg := index); + + // Index OK + ELSE + CheckBounds := index; + END_IF + {flow} + + END_FUNCTION + + +Related: + * `GVL_CheckBounds`_ + + +CheckRangeSigned +^^^^^^^^^^^^^^^^ + +:: + + // Implicitly generated code : DO NOT EDIT + FUNCTION CheckRangeSigned : DINT + VAR_INPUT + value, lower, upper: DINT; + END_VAR + // Implicitly generated code : Only an Implementation suggestion + + IF (value < lower) THEN + CheckRangeSigned := lower; + ELSIF(value > upper) THEN + CheckRangeSigned := upper; + ELSE + CheckRangeSigned := value; + END_IF + {flow} + + END_FUNCTION + + + + +CheckRangeUnsigned +^^^^^^^^^^^^^^^^^^ + +:: + + // Implicitly generated code : DO NOT EDIT + FUNCTION CheckRangeUnsigned : UDINT + VAR_INPUT + value, lower, upper: UDINT; + END_VAR + // Implicitly generated code : Only an Implementation suggestion + {noflow} + IF (value < lower) THEN + CheckRangeUnsigned := lower; + ELSIF(value > upper) THEN + CheckRangeUnsigned := upper; + ELSE + CheckRangeUnsigned := value; + END_IF + {flow} + + END_FUNCTION + + + + +CurrentBPUpdate +^^^^^^^^^^^^^^^ + +:: + + PROGRAM CurrentBPUpdate + VAR + {attribute 'pytmc' := ' + pv: @(PREFIX)K:Rate + link: IOC:BSY0:MP01:BYKIKS_RATE + field: EGU RateEnum + '} + fbBYKIK_Rate : FB_LREALFromEPICS := ( + iMaximumValidSeverity := 2); + + + {attribute 'pytmc' := ' + pv: @(PREFIX) + '} + fbEPICS_KRate : FB_RateFromEPICS; + + {attribute 'pytmc' := ' + pv: @(PREFIX)L:BC + link: SIOC:SYS0:MP03:SC_SXR_BC + field: EGU BCEnum + '} + fbMPS_BeamClass : FB_LREALFromEPICS := ( + iMaximumValidSeverity := 2); + + {attribute 'pytmc' := ' + pv: @(PREFIX) + '} + fbEPICSKBeamClass : FB_BeamClassFromEPICS; + + {attribute 'pytmc' := ' + pv: @(PREFIX)K:Mode + link: SIOC:FEES:MP01:FACMODE_RBV + '} + fbSXR_MachineMode : FB_LREALFromEPICS := ( + iMaximumValidSeverity := 2); + + {attribute 'pytmc' := ' + pv: @(PREFIX) + '} + fbEPICSLMachineMode : FB_MachineModeFromEPICS; + + {attribute 'pytmc' := ' + pv: @(PREFIX)PE + '} + fbKPhotonEnergy : FB_KPhotonEnergy; + + // Photon energy for the masses + {attribute 'TcLinkTo' := 'TIIB[plc-kfe-gatt]^IO Outputs^rPhotonEnergy'} + {attribute 'TcLinkTo' := 'TIIB[plc-rix-mot]^IO Outputs^rPhotonEnergy'} + {attribute 'TcLinkTo' := 'TIIB[plc-rix-optics]^IO Outputs^rPhotonEnergy'} + q_rPhotonEnergy AT %Q* : REAL; + + + // Stoppers + + {attribute 'TcLinkTo' := ' + .i_StopperInLS:=TIIB[PPS Stoppers 1]^Channel 1^ST3K4 IN; + .i_StopperOutLS:=TIIB[PPS Stoppers 1]^Channel 2^ST3K4 OUT; + .q_StopperIN_Relay:=TIIB[PMPS_Premp]^Channel 12^ST3K4 RELAY IN; + '} + st3k4Watcher : FB_KStopper( + PMPS.K_Stopper.ST3K4, + 'ST3K4'); + + {attribute 'TcLinkTo' := ' + .i_StopperInLS:=TIIB[PPS Stoppers 1]^Channel 3^ST1K2 IN; + .i_StopperOutLS:=TIIB[PPS Stoppers 1]^Channel 4^ST1K2 OUT; + .q_StopperIN_Relay:=TIIB[PMPS_Premp]^Channel 14^ST1K2 RELAY IN; + '} + st1k2Watcher : FB_KStopper( + PMPS.K_Stopper.ST1K2, + 'ST1K2'); + + // MR1K1 Veto + //////////////////////// + {attribute 'TcLinkTo' := 'TIIB[plc-rix-optics]^IO Inputs^MR1K1_Y_ENC'} + i_MR1K1_ENC AT %I* : UDINT; // MR1K1 encoder from the rix optics system + cMR1K1_IN_UpperLimit : UDINT := 33411000; + cMR1K1_IN_LowerLimit : UDINT := 31911000; + cMR1K1_OUT_UpperLimit : UDINT := 14173400; + {attribute 'TcLinkTo' := 'TIIB[PMPS_Premp]^Channel 13^MR1K1 IN'} + q_MR1K1_VETO AT %Q* : BOOL; // Signal to accel. MPS that MR1K1 is in + fbMR1K1VetoDevice : FB_KVetoDevice( + eVetoDeviceIN := K_Stopper.MR1K1_IN, + eVetoDeviceOUT := K_Stopper.MR1K1_OUT, + sVetoDeviceName := 'MR1K1'); + + // ST4K4 Photon Terminator Veto + {attribute 'TcLinkTo' := ' + .i_StopperInLS:=TIIB[plc-tmo-mot]^IO Inputs^bST4K4_IN; + .i_StopperOutLS:=TIIB[plc-tmo-mot]^IO Inputs^bST4K4_OUT; + '} + st4k4Watcher : FB_KStopper( + PMPS.K_Stopper.ST4K4, + 'ST4K4'); + + END_VAR + // Acquiring K-line rate + fbEPICS_KRate(BP:=PMPS_GVL.stCurrentBeamParameters, fbBYKIK_Rate:=fbBYKIK_Rate, FFO:=GVL.g_FastFaultOutput1); + + // Acquiring photon energy + fbKPhotonEnergy(BP:=PMPS_GVL.stCurrentBeamParameters); + + q_rPhotonEnergy := LREAL_TO_REAL(fbKPhotonEnergy.fbSXU.fCurrentPhotonEnergy); + + //Update current photon energy + PMPS_GVL.stCurrentBeamParameters.neV := LREAL_TO_REAL(fbKPhotonEnergy.fbSXU.fCurrentPhotonEnergy); + // Acquiring K-line BeamClass + fbEPICSKBeamClass(BP:=PMPS_GVL.stCurrentBeamParameters, fbMPS_BeamClass:=fbMPS_BeamClass, FFO:=GVL.g_FastFaultOutput1); + + // Acquiring K-line Machine Mode + fbEPICSLMachineMode(BP:=PMPS_GVL.stCurrentBeamParameters, fbMPS_MachineMode:=fbSXR_MachineMode, FFO:=GVL.g_FastFaultOutput1); + + + // Stopper readbacks + st3k4Watcher(stCurrentBP:=PMPS_GVL.stCurrentBeamParameters); + st1k2Watcher(stCurrentBP:=PMPS_GVL.stCurrentBeamParameters); + // MR1K1 Veto + //////////////////////// + fbMR1K1VetoDevice( + i_bIn := cMR1K1_IN_LowerLimit < i_MR1K1_ENC AND i_MR1K1_ENC < cMR1K1_IN_UpperLimit, + i_bOut := i_MR1K1_ENC < cMR1K1_OUT_UpperLimit, + q_bIN => q_MR1K1_VETO, + stCurrentBP:= PMPS_GVL.stCurrentBeamParameters); + // ST4K4 Photon Terminator Veto + st4k4Watcher(stCurrentBP:=PMPS_GVL.stCurrentBeamParameters); + + END_PROGRAM + + +Related: + * `GVL`_ + + +CXDisplay +^^^^^^^^^ + +:: + + PROGRAM CXDisplay + VAR + DisplayStats : FB_CXSetTextDisplayUSB := (nPort:=28928); + fbFormat : FB_FormatString; + bError : BOOL; + nErrID : UDINT; + sOut : T_MaxString; + END_VAR + (* + DisplayStats.bExecute S= NOT DisplayStats.bBusy AND NOT DisplayStats.bError; + DisplayStats.bExecute R= DisplayStats.bBusy OR DisplayStats.bError; + + DisplayStats.sLine1 := 'PMPS-ARBITER-K'; + fbFormat(sFormat := 'Fast Faults: %d', arg1:=F_ULINT(PMPS_GVL.AccumulatedFF), sOut=>DisplayStats.sLine2, bError => bError, nErrID => nErrID ); + + DisplayStats(eMode:=E_CX2100_DisplayModesWr.eCX2100_WriteLines); + *) + + END_PROGRAM + + + + +Fast_Faults_Evaluate +^^^^^^^^^^^^^^^^^^^^ + +:: + + PROGRAM Fast_Faults_Evaluate + VAR + FFO : FB_FastFault :=( + i_Desc := 'Fault occurs when the beamline valves on qrixs are not in open state', + i_TypeCode := 16#1010); + i_xFastFaultOut_qrix_vac AT %I*: BOOL; + END_VAR + FFO( + io_fbFFHWO := g_FastFaultOutput2, + i_xOK := i_xFastFaultOut_qrix_vac, + i_xAutoReset := TRUE); + + g_FastFaultOutput2.EvaluateOutput(bAutoReset:=TRUE); + + END_PROGRAM + + + + +FB_BeamClassOutputs +^^^^^^^^^^^^^^^^^^^ + +:: + + (* + Sets the beam class assertion lines for a given beam class. + *) + FUNCTION_BLOCK FB_BeamClassOutputs + VAR_INPUT + BP : ST_BeamParams; + END_VAR + VAR_OUTPUT + END_VAR + VAR + nBeamClass : BYTE; + wBeamClass : BYTE; + + InitCounter: BYTE; + counter : INT; + + // Beam class lines are restricted to 8 channels in the current design, since + // there are no plans to use all 16. Channels 1-7 may be allocated to any other + // beam classes so long as they are ordered least to greatest. + // Channel 8 is reserved for full beam. + {attribute 'pytmc' := 'pv: BeamClassChannel + io: i + field: DESC Hardwire channel state'} + epicsBitmap : WORD; + + {attribute 'TcLinkTo' := '[1] := TIIB[PMPS_Premp]^Channel 1^Output; + [2] := TIIB[PMPS_Premp]^Channel 2^Output; + [3] := TIIB[PMPS_Premp]^Channel 3^Output; + [4] := TIIB[PMPS_Premp]^Channel 4^Output; + + [5] := TIIB[PMPS_Premp]^Channel 5^Output; + [6] := TIIB[PMPS_Premp]^Channel 6^Output; + [7] := TIIB[PMPS_Premp]^Channel 7^Output; + '} // 8 - Full beam + q_BC_ASSERTION_LINES AT %Q* : ARRAY [1..MAX_BEAM_CLASS_LINES] OF BOOL; + END_VAR + VAR CONSTANT + MAX_BEAM_CLASS_LINES : BYTE := 8; + BC_1HZ : BYTE := 1; + BC_10HZ : BYTE := 2; + BC_FULL : BYTE := 16; + END_VAR + // Determine BC + IF BP.nRate >= 120 THEN + nBeamClass := BC_FULL; + ELSIF BP.nRate >= 10 THEN + nBeamClass := BC_10HZ; + ELSIF BP.nRate >= 1 THEN + nBeamClass := BC_1HZ; + ELSE + nBeamClass := 0; + END_IF + + + //Assert Beam Class + //////////////////////////////////// + //0x0 = 0000 0000 0000 0000 + //0x1 = 0000 0000 0000 0001 + //0xF = 1111 1111 1111 1111 + + //Initialize BC lines to zero on every pass + FOR InitCounter := 1 TO MAX_BEAM_CLASS_LINES DO + q_BC_ASSERTION_LINES[InitCounter] := FALSE; + END_FOR + + //Set BC lines according to beam class + //A BC of 0x0 would pass over this loop, setting none of the lines high + // , as FOR loops check the initialized variable at the top to see if it's > + // than the "TO" variable. + FOR wBeamClass:=1 TO MIN(MAX_BEAM_CLASS_LINES-1, nBeamClass) DO + q_BC_ASSERTION_LINES[wBeamClass] := TRUE; + END_FOR + + q_BC_ASSERTION_LINES[8] := nBeamClass = 16; //Set channel 8 true if BC is 16 + + + // Readbacks for EPICS + epicsBitmap.0 := q_BC_ASSERTION_LINES[1]; + epicsBitmap.1 := q_BC_ASSERTION_LINES[2]; + epicsBitmap.2 := q_BC_ASSERTION_LINES[3]; + epicsBitmap.3 := q_BC_ASSERTION_LINES[4]; + + epicsBitmap.4 := q_BC_ASSERTION_LINES[5]; + epicsBitmap.5 := q_BC_ASSERTION_LINES[6]; + epicsBitmap.6 := q_BC_ASSERTION_LINES[7]; + epicsBitmap.7 := q_BC_ASSERTION_LINES[8]; + + END_FUNCTION_BLOCK + + + + +MachineSimulation +^^^^^^^^^^^^^^^^^ + +:: + + PROGRAM MachineSimulation + VAR + fbMachine : FB_MachineSimulator; //Simulates attenuator as well + fbeVSimulator : FB_eVSimulator := (NoiseLevel := 1); + END_VAR + // reV Simulator + fbeVSimulator(); + + // Machine simulator + fbMachine( + i_stAssertedParams := PMPS_GVL.stRequestedBeamParameters, + iq_stMachineParams := PMPS_GVL.stCurrentBeamParameters, + i_xFault := NOT GVL.g_FastFaultOutput1.q_xFastFaultOut, + xEnableAtt := false, + xEnablePE := false + ); + + //PMPS_GVL.stCurrentBeamParameters.neVRange := F_eVRangeCalculator(fbeVSimulator.eV, PMPS_GVL.stCurrentBeamParameters.neVRange); + + //PMPS_GVL.stCurrentBeamParameters.neVRange := 0; + + END_PROGRAM + + +Related: + * `GVL`_ + + +MAIN +^^^^ + +:: + + PROGRAM MAIN + VAR + Initialize : BOOL := TRUE; + + fbLogHandler : FB_LogHandler; + fbEcatDiag : FB_EcatDiagWrapper; + + {attribute 'pytmc' := ' + pv: @(PREFIX)BeamParamCntl + '} + fbBPControl : FB_BPControlDevice(nID:=16#FFFF); + + PERanges : PE_Ranges; + {attribute 'TcLinkTo' := 'TIIB[PMPS_Premp]^Channel 8^Output;'} + bM1K1_OUT_Override AT %Q* : BOOL; // Using this book to completely overrule the last bit of the BC interface. + + //System Time + {attribute 'pytmc' := ' + pv: @(PREFIX)SystemDT + io: i + '} + SystemTime:DINT; + fbTime : FB_LocalSystemTime := ( bEnable := TRUE, dwCycle := 1 ); //Get current system time, used for override + fbTime_to_UTC: FB_TzSpecificLocalTimeToSystemTime; + fbGetTimeZone: FB_GetTimeZoneInformation; + END_VAR + //Arbiter PLC + + IF Initialize THEN + Initialize := FALSE; + END_IF + + // Ethercat Diagnostics + fbEcatDiag(); + + // PMPS Functionality + CurrentBPUpdate(); + + /////////////////////////////////////////////////// + // This code should be disabled or removed in deployment + // Might have a switch to change to simulation mode + MachineSimulation(); + //Testing(); + /////////////////////////////////////////////////// + + // Dummy device for controling pmps beam parameters + fbBPControl(Arbiter:=g_fbArbiter1); + + + + PMPS_Arbiter(); + + P_AT1K0_SL1K0(); + + P_SATT(); + + bM1K1_OUT_Override := PMPS_GVL.stCurrentBeamParameters.aVetoDevices[PMPS.K_Stopper.MR1K1_OUT]; + + fbLogHandler(); + A_SystemTime(); + Fast_Faults_Evaluate(); + + END_PROGRAM + + ACTION A_SystemTime: + //Get local System Time + fbTime(sNetID:=''); + //Get Time Zone + fbGetTimeZone(sNetID:='',bExecute:=TRUE,tTimeout:=T#10S); + //change local time to UTC to be compatible with unix time epoch widget + fbTime_to_UTC(in:= fbTime.systemTime , tzInfo:=fbGetTimeZone.tzInfo); + + SystemTime:= TO_DINT(TO_DT(SystemTime_TO_DT(fbTime_to_UTC.out))); + END_ACTION + + ACTION Initialize: + + END_ACTION + + +Related: + * `CurrentBPUpdate`_ + * `Fast_Faults_Evaluate`_ + * `MachineSimulation`_ + * `PMPS_Arbiter`_ + * `P_AT1K0_SL1K0`_ + * `P_SATT`_ + * `Testing`_ + + +P_AT1K0_SL1K0 +^^^^^^^^^^^^^ + +:: + + PROGRAM P_AT1K0_SL1K0 + VAR + + // Transmisison request and status with plc-kfe-gatt + {attribute 'TcLinkTo' := 'TIIB[plc-kfe-gatt]^IO Outputs^Requested Transmission'} + q_nTranToAT1K0Req AT %Q* : ST_PMPS_Attenuator_IO; // Transmission request to AT1K0 + {attribute 'TcLinkTo' := 'TIIB[plc-kfe-gatt]^IO Inputs^Current Transmission'} + i_nTranToAT1K0Stat AT %I* : ST_PMPS_Attenuator_IO; // Transmission request to AT1K0 + + // plc-kfe-gatt interface diagnostics + {attribute 'TcLinkTo' := 'TIIB[plc-kfe-gatt]^WcState^WcStateOut'} + i_bWcStateOut_AT1K0 AT %I* : BOOL; + {attribute 'TcLinkTo' := 'TIIB[plc-kfe-gatt]^WcState^WcStateIn'} + i_bWcStateIn_AT1K0 AT %I* : BOOL; + {attribute 'TcLinkTo' := 'TIIB[plc-kfe-gatt]^InfoData^State'} + i_nState_AT1K0 AT %I* : UINT; + + // Apterure request and status to plc-kfe-motion + {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^IO Outputs^AptArrayReq'} + q_stAptArrayReq AT %Q* : ARRAY [1..4] OF ST_PMPS_Aperture_IO; + {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^IO Inputs^AptArrayStatus'} + i_stAptArrayStat AT %I* : ARRAY [1..4] OF ST_PMPS_Aperture_IO; + + // plc-kfe-motion interface diagnostics + {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^WcState^WcStateOut'} + i_bWcStateOut_KFEMOT AT %I* : BOOL; + {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^WcState^WcStateIn'} + i_bWcStateIn_KFEMOT AT %I* : BOOL; + {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^InfoData^State'} + i_nState_KFEMOT AT %I* : UINT; + + idx : UINT; + + ffKFEMotConnection : FB_FastFault := ( + i_DevName := 'PMPS Arbiter', + i_Desc := 'EtherCAT interface watcher, for connection to KFE Motion systems for SL1K0 size requests. Very rare. Make a note, and if it can be reset, go ahead.', + i_TypeCode := 16#5); + ffKFEGattConnection : FB_FastFault := ( + i_DevName := 'PMPS Arbiter', + i_Desc := 'EtherCAT interface watcher, for connection to KFE Gas Att. systems for Transmission requests. Very rare. Make a note, and if it can be reset, go ahead.', + i_TypeCode := 16#5); + bSimApt: BOOL; + + // Administrative mode for beam intensity + {attribute 'pytmc' := ' + pv: @(PREFIX)IntensityJF + '} + nBeamIntensityJF: REAL :=GVL.nBeamIntensity; + {attribute 'pytmc' := ' + pv: @(PREFIX)ApplyJF + '} + bApplyJF: BOOL:=FALSE; + {attribute 'pytmc' := ' + pv: @(PREFIX)CancelJF + '} + bCancelJF: BOOL:=FALSE; + + {attribute 'pytmc' := ' + pv: @(PREFIX)DurationJF + '} + rDurationJF: REAL:=GVL.MaxDuration;//hours + + {attribute 'pytmc' := ' + pv: @(PREFIX)TimeRemainJF + '} + rTimeRemainJF: REAL:=GVL.MaxDuration;//hours + + tDuration:TIME; + tonDuration:TON; + + + END_VAR + //Beam intensity factor implemenation + // No diff by zero + IF (nBeamIntensityJF =0) OR (nBeamIntensityJF > GVL.nBeamIntensity ) THEN nBeamIntensityJF:=GVL.nBeamIntensity; END_IF + //Check it it has expired or is cancelled and reset to defaults + IF(tonDuration.Q OR bCancelJF) + THEN + nBeamIntensityJF:=GVL.nBeamIntensity; + bCancelJF := FALSE; + bApplyJF := FALSE; + END_IF + + // Maximum duration is 12 hours + rDurationJF := LIMIT(0,rDurationJF,MaxDuration); + //check if it is applied + tDuration:= TO_TIME(rDurationJF*60*60*1000);//to msec + tonDuration(IN:=bApplyJF,PT:=tDuration,ET=>); + rTimeRemainJF:= rDurationJF - (TO_REAL(tonDuration.ET)/60/60/1000);//to hours + + // If interface with plc-kfe-gatt OK carry out exchange + IF i_bWcStateOut_AT1K0 = 0 AND i_bWcStateIn_AT1K0 = 0 AND i_nState_AT1K0 = 8 THEN + + // Send request from this arbiter to the gas attenuator + IF (bApplyJF) THEN + q_nTranToAT1K0Req.nTran := LIMIT(0,(GVL.nBeamIntensity/nBeamIntensityJF)*PMPS_GVL.stRequestedBeamParameters.nTran*PMPS_GVL.TRANS_SCALING_FACTOR,1); + ELSE + q_nTranToAT1K0Req.nTran := PMPS_GVL.stRequestedBeamParameters.nTran*PMPS_GVL.TRANS_SCALING_FACTOR; + END_IF + + q_nTranToAT1K0Req.xAttOK := 16#FF; + + //Update with judgement factor + //Calculate the new requested transmission + IF (bApplyJF) THEN + PMPS_GVL.stCurrentBeamParameters.nTran := i_nTranToAT1K0Stat.nTran *(nBeamIntensityJF/GVL.nBeamIntensity);//REAL_TO_UINT(UINT_TO_REAL(i_nTranToAT1K0Stat.nTran)*0.01); + ELSE + PMPS_GVL.stCurrentBeamParameters.nTran := i_nTranToAT1K0Stat.nTran;//REAL_TO_UINT(UINT_TO_REAL(i_nTranToAT1K0Stat.nTran)*0.01); + END_IF + + ffKFEGattConnection.i_xOK := TRUE; + ELSE + // Fast fault + ffKFEGattConnection.i_xOK := FALSE; + + PMPS_GVL.stCurrentBeamParameters.nTran := PMPS_GVL.TRANS_SCALING_FACTOR;//100; + + END_IF + + ffKFEGattConnection(io_fbFFHWO := g_FastFaultOutput1); + + // If interface with plc-kfe-motion OK, carry out exchange + IF i_bWcStateIn_KFEMOT = 0 AND i_bWcStateOut_KFEMOT = 0 AND i_nState_KFEMOT = 8 THEN + + // Send request from this arbiter to kfe-mot + MEMCPY( ADR(q_stAptArrayReq) , ADR(PMPS_GVL.stRequestedBeamParameters.astApertures) , PMPS_GVL.MAX_APERTURES * SIZEOF(ST_PMPS_Aperture_IO) ); + + // Recieve current apreture state for broadcast + MEMCPY( ADR(PMPS_GVL.stCurrentBeamParameters.astApertures) , ADR(i_stAptArrayStat) , PMPS_GVL.MAX_APERTURES * SIZEOF(ST_PMPS_Aperture_IO) ); + + ffKFEMotConnection.i_xOK := TRUE; + + ELSIF bSimApt THEN + PMPS_GVL.stCurrentBeamParameters.astApertures := PMPS_GVL.stRequestedBeamParameters.astApertures; + ELSE + // Fast fault + ffKFEMotConnection.i_xOK := FALSE; + // Set broadcast apterture states to not OK + FOR idx := 1 TO PMPS_GVL.MAX_APERTURES DO + PMPS_GVL.stCurrentBeamParameters.astApertures[idx].xOK := FALSE; + END_FOR + END_IF + + ffKFEMotConnection(io_fbFFHWO := g_FastFaultOutput1); + + END_PROGRAM + + +Related: + * `GVL`_ + + +P_SATT +^^^^^^ + +:: + + PROGRAM P_SATT + VAR + //All Sold attenuators requests are summerrized into this one output + q_SattArrayReq AT %Q* : ARRAY [1..PMPS_GVL.AUX_ATTENUATORS] OF ST_PMPS_Attenuator_IO; // Transmission request to ALL PLCs + //Per PLC current satt trans + {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^IO Inputs^SattArrayStatus'} + i_SattArrayStatus_KFE AT %I* : ARRAY [1..PMPS_GVL.AUX_ATTENUATORS] OF ST_PMPS_Attenuator_IO; // Transmission request to KFE MOT PLC + {attribute 'TcLinkTo' := 'TIIB[plc-rix-mot]^IO Inputs^SattArrayStatus'} + i_SattArrayStatus_RIX AT %I* : ARRAY [1..PMPS_GVL.AUX_ATTENUATORS] OF ST_PMPS_Attenuator_IO; // Transmission request to RIX MOT PLC + + // plc-tmo-mot interface diagnostics + {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^WcState^WcStateOut'} + i_bWcStateOut_kfe_mot AT %I* : BOOL; + {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^WcState^WcStateIn'} + i_bWcStateIn_kfe_mot AT %I* : BOOL; + {attribute 'TcLinkTo' := 'TIIB[plc-kfe-motion]^InfoData^State'} + i_nState_kfe_mot AT %I* : UINT; + + // plc-rix-mot interface diagnostics + {attribute 'TcLinkTo' := 'TIIB[plc-rix-mot]^WcState^WcStateOut'} + i_bWcStateOut_rix_mot AT %I* : BOOL; + {attribute 'TcLinkTo' := 'TIIB[plc-rix-mot]^WcState^WcStateIn'} + i_bWcStateIn_rix_mot AT %I* : BOOL; + {attribute 'TcLinkTo' := 'TIIB[plc-rix-mot]^InfoData^State'} + i_nState_rix_mot AT %I* : UINT; + + //FFO Connection per PLC + ffkfeConnection : FB_FastFault := ( + i_DevName := 'PMPS Arbiter', + i_Desc := 'EtherCAT interface watcher, for tmo-mot connection to systems for attenuation requests. Very rare. Make a note, and if it can be reset, go ahead.', + i_TypeCode := 16#5); + ffRixConnection : FB_FastFault := ( + i_DevName := 'PMPS Arbiter', + i_Desc := 'EtherCAT interface watcher, for rix-mot connection to systems for attenuation requests. Very rare. Make a note, and if it can be reset, go ahead.', + i_TypeCode := 16#5); + END_VAR + // Send request from this arbiter to all satts + MEMCPY( ADR(q_SattArrayReq) , ADR(PMPS_GVL.stRequestedBeamParameters.astAttenuators) , PMPS_GVL.AUX_ATTENUATORS * SIZEOF(ST_PMPS_Attenuator_IO) ); + + //TMO motion PLC SATT current trans update + IF i_bWcStateIn_kfe_mot = 0 AND i_bWcStateOut_kfe_mot = 0 AND i_nState_kfe_mot = 8 THEN + // Recieve current transmission of the satt + //PMPS_GVL.stCurrentBeamParameters.astAttenuators[PMPS.K_Attenuators.AT1K4].nTran := i_SattArrayStatus_KFE[PMPS.K_Attenuators.AT1K4].nTran; + //PMPS_GVL.stCurrentBeamParameters.astAttenuators[PMPS.K_Attenuators.AT1K4].xAttOK := i_SattArrayStatus_KFE[PMPS.K_Attenuators.AT1K4].xAttOK; + ffkfeConnection.i_xOK := TRUE; + ELSE + // Fast fault + ffkfeConnection.i_xOK := FALSE; + END_IF + ffkfeConnection(io_fbFFHWO := g_FastFaultOutput1); + + //RIX motion PLC SATT current trans update + IF i_bWcStateIn_rix_mot = 0 AND i_bWcStateOut_rix_mot = 0 AND i_nState_rix_mot = 8 THEN + + // Recieve current transmission of the satt + //PMPS_GVL.stCurrentBeamParameters.astAttenuators[PMPS.K_Attenuators.AT1K2].nTran := i_SattArrayStatus_RIX[PMPS.K_Attenuators.AT1K2].nTran; + //PMPS_GVL.stCurrentBeamParameters.astAttenuators[PMPS.K_Attenuators.AT1K2].xAttOK := i_SattArrayStatus_RIX[PMPS.K_Attenuators.AT1K2].xAttOK; + //PMPS_GVL.stCurrentBeamParameters.astAttenuators[PMPS.K_Attenuators.AT2K2].nTran := i_SattArrayStatus_RIX[PMPS.K_Attenuators.AT2K2].nTran; + //PMPS_GVL.stCurrentBeamParameters.astAttenuators[PMPS.K_Attenuators.AT2K2].xAttOK := i_SattArrayStatus_RIX[PMPS.K_Attenuators.AT2K2].xAttOK; + ffRixConnection.i_xOK := TRUE; + ELSE + // Fast fault + ffRixConnection.i_xOK := FALSE; + END_IF + ffRixConnection(io_fbFFHWO := g_FastFaultOutput1); + + END_PROGRAM + + + + +PMPS_Arbiter +^^^^^^^^^^^^ + +:: + + PROGRAM PMPS_Arbiter + VAR + + fbSetPE : PE_Ranges; + + fbBPRequestor : FB_BPRequestor; // Updates global PMPS RequestedBeamParams + {attribute 'pytmc' := ' + pv: @(PREFIX)PhotonEnergyWatcher + '} + fbPhotonEnergyWatcher : FB_PhotonEnergyWatcher; + {attribute 'pytmc' := ' + pv: @(PREFIX)BeamClassWatcher + '} + fbBeamClassWatcher : FB_BeamClassWatcher; + {attribute 'pytmc' := ' + pv: @(PREFIX)BeamClassOutputs + '} + fbMPSInterface : FB_BeamClassOutputs_BCD; + {attribute 'pytmc' := ' + pv: @(PREFIX)CuRateOutputs + '} + fbCuInterface : FB_CTLS_Outputs; + + (* Subsystem requests use this FB and a pragma link to pass their requests to the arbiter. + The fb is called on each cycle and updates the arbiter with the current BP set requested + from the subsystem PLC.*) + // make this so it does input and output to the IF + (*{attribute 'pytmc' := ' + pv: @(PREFIX):PLC1 + '}*) + {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-kfe-motion]^IO Inputs^RequestedBP; + .o_CurrentBP:=TIIB[plc-kfe-motion]^IO Outputs^CurrentBP; + .i_Connected:=TIIB[plc-kfe-motion]^SYNC Inputs^External device not connected; + .i_WcState:=TIIB[plc-kfe-motion]^WcState^WcStateIn; + .i_TxPDOState:=TIIB[plc-kfe-motion]^SYNC Inputs^TxPDO state; + '} + plc_kfe_motion_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#FF0F); + + + + + {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-kfe-vac]^IO Inputs^RequestedBP; + .o_CurrentBP:=TIIB[plc-kfe-vac]^IO Outputs^CurrentBP; + .i_Connected:=TIIB[plc-kfe-vac]^SYNC Inputs^External device not connected; + .i_WcState:=TIIB[plc-kfe-vac]^WcState^WcStateIn; + .i_TxPDOState:=TIIB[plc-kfe-vac]^SYNC Inputs^TxPDO state; + '} + plc_kfe_vac_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#FF11); + + {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-kfe-gatt]^IO Inputs^RequestedBP; + .o_CurrentBP:=TIIB[plc-kfe-gatt]^IO Outputs^CurrentBP; + .i_Connected:=TIIB[plc-kfe-gatt]^SYNC Inputs^External device not connected; + .i_WcState:=TIIB[plc-kfe-gatt]^WcState^WcStateIn; + .i_TxPDOState:=TIIB[plc-kfe-gatt]^SYNC Inputs^TxPDO state; + '} + plc_kfe_gatt_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#FF12); + + {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-kfe-gmd-vac-01]^IO Inputs^RequestedBP; + .o_CurrentBP:=TIIB[plc-kfe-gmd-vac-01]^IO Outputs^CurrentBP; + .i_Connected:=TIIB[plc-kfe-gmd-vac-01]^SYNC Inputs^External device not connected; + .i_WcState:=TIIB[plc-kfe-gmd-vac-01]^WcState^WcStateIn; + .i_TxPDOState:=TIIB[plc-kfe-gmd-vac-01]^SYNC Inputs^TxPDO state; + '} + plc_kfe_gmd_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#FF13); + + {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-kfe-xgmd-vac-01]^IO Inputs^RequestedBP; + .o_CurrentBP:=TIIB[plc-kfe-xgmd-vac-01]^IO Outputs^CurrentBP; + .i_Connected:=TIIB[plc-kfe-xgmd-vac-01]^SYNC Inputs^External device not connected; + .i_WcState:=TIIB[plc-kfe-xgmd-vac-01]^WcState^WcStateIn; + .i_TxPDOState:=TIIB[plc-kfe-xgmd-vac-01]^SYNC Inputs^TxPDO state; + '} + plc_kfe_xgmd_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#FF14); + + + + ////////////////////////////////////////////// + // TMO PLCs + ///////////////////////////////////////////// + + {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-tmo-mot]^IO Inputs^RequestedBP; + .o_CurrentBP:=TIIB[plc-tmo-mot]^IO Outputs^CurrentBP; + .i_Connected:=TIIB[plc-tmo-mot]^SYNC Inputs^External device not connected; + .i_WcState:=TIIB[plc-tmo-mot]^WcState^WcStateIn; + .i_TxPDOState:=TIIB[plc-tmo-mot]^SYNC Inputs^TxPDO state; + '} + plc_tmo_motion_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F100); + + {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-tmo-optics]^IO Inputs^RequestedBP; + .o_CurrentBP:=TIIB[plc-tmo-optics]^IO Outputs^CurrentBP; + .i_Connected:=TIIB[plc-tmo-optics]^SYNC Inputs^External device not connected; + .i_WcState:=TIIB[plc-tmo-optics]^WcState^WcStateIn; + .i_TxPDOState:=TIIB[plc-tmo-optics]^SYNC Inputs^TxPDO state; + '} + plc_tmo_optics_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F101); + + {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-tmo-vac]^IO Inputs^RequestedBP; + .o_CurrentBP:=TIIB[plc-tmo-vac]^IO Outputs^CurrentBP; + .i_Connected:=TIIB[plc-tmo-vac]^SYNC Inputs^External device not connected; + .i_WcState:=TIIB[plc-tmo-vac]^WcState^WcStateIn; + .i_TxPDOState:=TIIB[plc-tmo-vac]^SYNC Inputs^TxPDO state; + '} + plc_tmo_vacuum_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F102); + + count : CTU; + ////////////////////////////////////////////// + // RIX PLCs + ///////////////////////////////////////////// + {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-rix-vac]^IO Inputs^RequestedBP; + .o_CurrentBP:=TIIB[plc-rix-vac]^IO Outputs^CurrentBP; + .i_Connected:=TIIB[plc-rix-vac]^SYNC Inputs^External device not connected; + .i_WcState:=TIIB[plc-rix-vac]^WcState^WcStateIn; + .i_TxPDOState:=TIIB[plc-rix-vac]^SYNC Inputs^TxPDO state; + '} + plc_rix_vac_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F200); + + {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-rix-optics]^IO Inputs^RequestedBP; + .o_CurrentBP:=TIIB[plc-rix-optics]^IO Outputs^CurrentBP; + .i_Connected:=TIIB[plc-rix-optics]^SYNC Inputs^External device not connected; + .i_WcState:=TIIB[plc-rix-optics]^WcState^WcStateIn; + .i_TxPDOState:=TIIB[plc-rix-optics]^SYNC Inputs^TxPDO state; + '} + plc_rix_optics_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F201); + + {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-rix-mot]^IO Inputs^RequestedBP; + .o_CurrentBP:=TIIB[plc-rix-mot]^IO Outputs^CurrentBP; + .i_Connected:=TIIB[plc-rix-mot]^SYNC Inputs^External device not connected; + .i_WcState:=TIIB[plc-rix-mot]^WcState^WcStateIn; + .i_TxPDOState:=TIIB[plc-rix-mot]^SYNC Inputs^TxPDO state; + '} + plc_rix_mot_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F202); + + {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-crix-mot]^IO Inputs^RequestedBP; + .o_CurrentBP:=TIIB[plc-crix-mot]^IO Outputs^CurrentBP; + .i_Connected:=TIIB[plc-crix-mot]^SYNC Inputs^External device not connected; + .i_WcState:=TIIB[plc-crix-mot]^WcState^WcStateIn; + .i_TxPDOState:=TIIB[plc-crix-mot]^SYNC Inputs^TxPDO state; + '} + plc_crix_mot_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F203); + + {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-crix-vac]^IO Inputs^RequestedBP; + .o_CurrentBP:=TIIB[plc-crix-vac]^IO Outputs^CurrentBP; + .i_Connected:=TIIB[plc-crix-vac]^SYNC Inputs^External device not connected; + .i_WcState:=TIIB[plc-crix-vac]^WcState^WcStateIn; + .i_TxPDOState:=TIIB[plc-crix-vac]^SYNC Inputs^TxPDO state; + '} + plc_crix_vac_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F205); + + {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-qrix-mot]^IO Inputs^RequestedBP; + .o_CurrentBP:=TIIB[plc-qrix-mot]^IO Outputs^CurrentBP; + .i_Connected:=TIIB[plc-qrix-mot]^SYNC Inputs^External device not connected; + .i_WcState:=TIIB[plc-qrix-mot]^WcState^WcStateIn; + .i_TxPDOState:=TIIB[plc-qrix-mot]^SYNC Inputs^TxPDO state; + '} + + + plc_qrix_mot_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F206); + + {attribute 'TcLinkTo' := '.i_RequestedBP:=TIIB[plc-qrix-vac]^IO Inputs^RequestedBP; + .o_CurrentBP:=TIIB[plc-qrix-vac]^IO Outputs^CurrentBP; + .i_Connected:=TIIB[plc-qrix-vac]^SYNC Inputs^External device not connected; + .i_WcState:=TIIB[plc-qrix-vac]^WcState^WcStateIn; + .i_TxPDOState:=TIIB[plc-qrix-vac]^SYNC Inputs^TxPDO state; + '} + plc_qrix_vac_PMPS_IO : FB_ArbiterToSubSys_IO := (RequestingSystemID := 16#F204); + + END_VAR + // Updating arbiter with subsystem requests. + + /////////////////////////// + // KFE + plc_kfe_motion_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'KFE MOTION'); + plc_kfe_vac_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'KFE VACUUM'); + plc_kfe_gatt_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'KFE GATT'); + + + /////////////////////////// + // TMO + plc_tmo_motion_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset , sName:= 'TMO MOTION'); + plc_tmo_optics_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'TMO OPTICS'); + plc_tmo_vacuum_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'TMO VACUUM'); + ////////////////////////// + + // RIX + plc_rix_mot_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'RIX MOTION'); + plc_rix_vac_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'RIX VACUUM'); + plc_rix_optics_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'RIX OPTICS'); + plc_crix_mot_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'CRIX MOTION'); + plc_crix_vac_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'CRIX VACUUM'); + plc_qrix_vac_PMPS_IO(Arbiter:=GVL.g_fbArbiter1, fbFFHWO:=GVL.g_FastFaultOutput1, Reset:=GVL.AttemptReset, sName:= 'QRIX VACUUM'); + /////////////////////////// + + //////////////////////////// + // Beam parameter requestor + fbBPRequestor(Arbiter:=GVL.g_fbArbiter1, q_ReqBP => PMPS_GVL.stRequestedBeamParameters); + + // Request beam class + fbMPSInterface(BP := PMPS_GVL.stRequestedBeamParameters); + + // Request Cu beam rate + fbCuInterface(BP := PMPS_GVL.stRequestedBeamParameters); + + + // Keep an eye on the photon energy + fbPhotonEnergyWatcher(i_stCurrentBeamParams := PMPS_GVL.stCurrentBeamParameters, + i_stRequestedBeamParams := PMPS_GVL.stRequestedBeamParameters, + io_fbFFHWO:= GVL.g_FastFaultOutput1, + i_xReset := GVL.AttemptReset); + + // Keep an eye on the beam class + fbBeamClassWatcher(i_stCurrentBeamParams := PMPS_GVL.stCurrentBeamParameters, + i_stRequestedBeamParams := PMPS_GVL.stRequestedBeamParameters, + io_fbFFHWO:= GVL.g_FastFaultOutput1, + i_xAutoReset := TRUE); + + + // Evaluate fast fault vetos + g_FastFaultOutput1.Execute(); + + END_PROGRAM + + +Related: + * `GVL`_ + + +Testing +^^^^^^^ + +:: + + PROGRAM Testing + VAR + AttemptReset : TON := (PT:=T#1s); + gAttemptReset : TON := (PT:=T#500ms); + + testFF : FB_FastFault; + cycle : INT; + END_VAR + // Trip a fast fault periodically + testFF(io_fbFFHWO:= g_FastFaultOutput1); + //testFF.i_xOK := (cycle mod 1000) = 0; + //cycle := cycle + 1; + + //Periodically try to reset the photon energy fault. + AttemptReset(IN:=PMPS_Arbiter.fbPhotonEnergyWatcher.xPhotonEnergyWithinBounds, Q=>GVL.AttemptReset); + + gAttemptReset(IN:=GVL.g_FastFaultOutput1.xOK, Q=>GVL.g_FastFaultOutput1.i_xReset); + + END_PROGRAM + + +Related: + * `GVL`_ + * `PMPS_Arbiter`_ + diff --git a/v2.4.1/_sources/Arbiter_KFEArbiter_summary.rst.txt b/v2.4.1/_sources/Arbiter_KFEArbiter_summary.rst.txt new file mode 100644 index 0000000..017c1d8 --- /dev/null +++ b/v2.4.1/_sources/Arbiter_KFEArbiter_summary.rst.txt @@ -0,0 +1,1133 @@ + +Settings +-------- + +.. list-table:: + :header-rows: 1 + :align: center + + * - Setting + - Value + - Description + * - AMS Net ID + - 172.21.92.73.1.1 + - + * - Target IP address + - 172.21.92.73 + - Based on AMS Net ID by convention + * - AMS Port + - 851 + - + +.. _KFEArbiter_pragmas: + +Pragmas +------- + +Total pragmas found: 73 +Total linter errors: 0 + + + +Libraries +--------- + +.. csv-table:: + :header: Library, Vendor, Default, Version + :align: center + + LCLS General, SLAC, , 2.8.2 + PMPS, SLAC - LCLS, Unset, 3.2.1 + SysDir, System, , 3.5.8.0 + SysFile, System, , 3.5.9.0 + Tc2_EtherCAT, Beckhoff Automation GmbH, , 3.3.15.0 + Tc2_IoFunctions, Beckhoff Automation GmbH, , 3.3.13.0 + Tc2_Math, Beckhoff Automation GmbH, , 3.3.1.0 + Tc2_MC2, Beckhoff Automation GmbH, Unset, 3.3.42.0 + Tc2_ModbusSrv, Beckhoff Automation GmbH, , 3.3.2.0 + Tc2_SerialCom, Beckhoff Automation GmbH, , 3.3.7.0 + Tc2_Standard, Beckhoff Automation GmbH, Unset, 3.3.3.0 + Tc2_System, Beckhoff Automation GmbH, Unset, 3.4.24.0 + Tc2_SystemCX, Beckhoff Automation GmbH, Unset, 3.3.6.0 + Tc2_TcpIp, Beckhoff Automation GmbH, , 3.3.6.0 + Tc2_Utilities, Beckhoff Automation GmbH, Unset, 3.3.41.0 + Tc3_EventLogger, Beckhoff Automation GmbH, , 3.1.24.0 + Tc3_JsonXml, Beckhoff Automation GmbH, , 3.3.14.0 + Tc3_Module, Beckhoff Automation GmbH, Unset, 3.3.21.0 + TcUnit, www.tcunit.org, , 1.1.0.0 + +Symbols +------- + + + + + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + .TCPADS_MAXUDP_BUFFSIZE, UDINT, 4391744 (32) + + +Constants +^^^^^^^^^ + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + Constants.bFPUSupport, BOOL, 1274578968 (8) + Constants.bLittleEndian, BOOL, 1274578824 (8) + Constants.bSimulationMode, BOOL, 1274578960 (8) + Constants.CompilerVersion, VERSION, 1274578896 (64) + Constants.CompilerVersionNumeric, DWORD, 1274579040 (32) + Constants.nPackMode, UINT, 1274578992 (16) + Constants.nRegisterSize, WORD, 1274578976 (16) + Constants.RuntimeVersion, VERSION, 1274578832 (64) + Constants.RuntimeVersionNumeric, DWORD, 1274579008 (32) + + +CurrentBPUpdate +^^^^^^^^^^^^^^^ + +.. raw:: html + +
+ 29 Symbols + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + CurrentBPUpdate.cMR1K1_IN_LowerLimit, UDINT, 1272066080 (32) + CurrentBPUpdate.cMR1K1_IN_UpperLimit, UDINT, 1272066048 (32) + CurrentBPUpdate.cMR1K1_OUT_UpperLimit, UDINT, 1272066112 (32) + CurrentBPUpdate.fbBYKIK_Rate, FB_LREALFromEPICS, 1271758912 (960) + CurrentBPUpdate.fbEPICS_KRate, FB_RateFromEPICS, 1271759872 (25280) + CurrentBPUpdate.fbEPICSKBeamClass, FB_BeamClassFromEPICS, 1271786112 (25280) + CurrentBPUpdate.fbEPICSLMachineMode, FB_MachineModeFromEPICS, 1271812352 (25280) + CurrentBPUpdate.fbKPhotonEnergy, FB_KPhotonEnergy, 1271837632 (59136) + CurrentBPUpdate.fbMPS_BeamClass, FB_LREALFromEPICS, 1271785152 (960) + CurrentBPUpdate.fbMR1K1VetoDevice, FB_KVetoDevice, 1272066176 (84672) + CurrentBPUpdate.fbSXR_MachineMode, FB_LREALFromEPICS, 1271811392 (960) + CurrentBPUpdate.i_MR1K1_ENC, UDINT, 1271896800 (32) + CurrentBPUpdate.q_MR1K1_VETO, BOOL, 1272066144 (8) + CurrentBPUpdate.q_rPhotonEnergy, REAL, 1271896768 (32) + CurrentBPUpdate.st1k2Watcher, FB_KStopper, 1271981440 (84608) + CurrentBPUpdate.st1k2Watcher.i_StopperInLS, BOOL, 1271981512 (8) + CurrentBPUpdate.st1k2Watcher.i_StopperOutLS, BOOL, 1271981504 (8) + CurrentBPUpdate.st1k2Watcher.q_StopperIN_Relay, BOOL, 1271981528 (8) + CurrentBPUpdate.st1k2Watcher.q_StopperOUT_Relay, BOOL, 1271981520 (8) + CurrentBPUpdate.st3k4Watcher, FB_KStopper, 1271896832 (84608) + CurrentBPUpdate.st3k4Watcher.i_StopperInLS, BOOL, 1271896904 (8) + CurrentBPUpdate.st3k4Watcher.i_StopperOutLS, BOOL, 1271896896 (8) + CurrentBPUpdate.st3k4Watcher.q_StopperIN_Relay, BOOL, 1271896920 (8) + CurrentBPUpdate.st3k4Watcher.q_StopperOUT_Relay, BOOL, 1271896912 (8) + CurrentBPUpdate.st4k4Watcher, FB_KStopper, 1272150848 (84608) + CurrentBPUpdate.st4k4Watcher.i_StopperInLS, BOOL, 1272150920 (8) + CurrentBPUpdate.st4k4Watcher.i_StopperOutLS, BOOL, 1272150912 (8) + CurrentBPUpdate.st4k4Watcher.q_StopperIN_Relay, BOOL, 1272150936 (8) + CurrentBPUpdate.st4k4Watcher.q_StopperOUT_Relay, BOOL, 1272150928 (8) + +.. raw:: html + +
+
+ + +DefaultGlobals +^^^^^^^^^^^^^^ + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + DefaultGlobals.fTimeStamp, LREAL, 4096064 (64) + DefaultGlobals.stSys, ST_System, 4096000 (40) + + +Fast_Faults_Evaluate +^^^^^^^^^^^^^^^^^^^^ + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + Fast_Faults_Evaluate.FFO, FB_FastFault, 1273087776 (25088) + Fast_Faults_Evaluate.i_xFastFaultOut_qrix_vac, BOOL, 1273037584 (8) + + +GeneralConstants +^^^^^^^^^^^^^^^^ + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + GeneralConstants.MAX_STATES, UINT, 4096048 (16) + + +Global_Constants +^^^^^^^^^^^^^^^^ + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + Global_Constants.EMPTY_EVENT_CLASS, GUID, 4390880 (128) + Global_Constants.EMPTY_EVENT_ID, UDINT, 4391008 (32) + Global_Constants.EMPTY_SEVERITY, TcEventSeverity, 4391040 (16) + Global_Constants.SUCCESS_EVENT, TcEventEntry, 4391072 (192) + + +Global_Variables +^^^^^^^^^^^^^^^^ + +.. raw:: html + +
+ 362 Symbols + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + Global_Variables.ADSIGRP_DEVICE_DATA, UDINT, 4184160 (32) + Global_Variables.ADSIGRP_IOIMAGE_CLEARI, UDINT, 4184064 (32) + Global_Variables.ADSIGRP_IOIMAGE_CLEARO, UDINT, 4184096 (32) + Global_Variables.ADSIGRP_IOIMAGE_RISIZE, UDINT, 4183936 (32) + Global_Variables.ADSIGRP_IOIMAGE_ROSIZE, UDINT, 4184032 (32) + Global_Variables.ADSIGRP_IOIMAGE_RWIB, UDINT, 4183872 (32) + Global_Variables.ADSIGRP_IOIMAGE_RWIOB, UDINT, 4184128 (32) + Global_Variables.ADSIGRP_IOIMAGE_RWIX, UDINT, 4183904 (32) + Global_Variables.ADSIGRP_IOIMAGE_RWOB, UDINT, 4183968 (32) + Global_Variables.ADSIGRP_IOIMAGE_RWOX, UDINT, 4184000 (32) + Global_Variables.ADSIGRP_SYM_DOWNLOAD, UDINT, 4183744 (32) + Global_Variables.ADSIGRP_SYM_HNDBYNAME, UDINT, 4183520 (32) + Global_Variables.ADSIGRP_SYM_INFOBYNAME, UDINT, 4183648 (32) + Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX, UDINT, 4183712 (32) + Global_Variables.ADSIGRP_SYM_RELEASEHND, UDINT, 4183616 (32) + Global_Variables.ADSIGRP_SYM_UPLOAD, UDINT, 4183776 (32) + Global_Variables.ADSIGRP_SYM_UPLOADINFO, UDINT, 4183808 (32) + Global_Variables.ADSIGRP_SYM_VALBYHND, UDINT, 4183584 (32) + Global_Variables.ADSIGRP_SYM_VALBYNAME, UDINT, 4183552 (32) + Global_Variables.ADSIGRP_SYM_VERSION, UDINT, 4183680 (32) + Global_Variables.ADSIGRP_SYMNAME, UDINT, 4183456 (32) + Global_Variables.ADSIGRP_SYMNOTE, UDINT, 4183840 (32) + Global_Variables.ADSIGRP_SYMTAB, UDINT, 4183424 (32) + Global_Variables.ADSIGRP_SYMVAL, UDINT, 4183488 (32) + Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE, UDINT, 4184192 (32) + Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE, UDINT, 4184224 (32) + Global_Variables.ADSLOG_MSGTYPE_ERROR, DWORD, 4185280 (32) + Global_Variables.ADSLOG_MSGTYPE_HINT, DWORD, 4185216 (32) + Global_Variables.ADSLOG_MSGTYPE_LOG, DWORD, 4185312 (32) + Global_Variables.ADSLOG_MSGTYPE_MSGBOX, DWORD, 4185344 (32) + Global_Variables.ADSLOG_MSGTYPE_RESOURCE, DWORD, 4185376 (32) + Global_Variables.ADSLOG_MSGTYPE_STRING, DWORD, 4185408 (32) + Global_Variables.ADSLOG_MSGTYPE_WARN, DWORD, 4185248 (32) + Global_Variables.ADSSTATE_CONFIG, UINT, 4183312 (16) + Global_Variables.ADSSTATE_ERROR, UINT, 4183248 (16) + Global_Variables.ADSSTATE_EXCEPTION, UINT, 4183376 (16) + Global_Variables.ADSSTATE_IDLE, UINT, 4183088 (16) + Global_Variables.ADSSTATE_INCOMPATIBLE, UINT, 4183360 (16) + Global_Variables.ADSSTATE_INIT, UINT, 4183120 (16) + Global_Variables.ADSSTATE_INVALID, UINT, 4183072 (16) + Global_Variables.ADSSTATE_LOADCFG, UINT, 4183200 (16) + Global_Variables.ADSSTATE_MAXSTATES, UINT, 4183392 (16) + Global_Variables.ADSSTATE_POWERFAILURE, UINT, 4183216 (16) + Global_Variables.ADSSTATE_POWERGOOD, UINT, 4183232 (16) + Global_Variables.ADSSTATE_RECONFIG, UINT, 4183328 (16) + Global_Variables.ADSSTATE_RESET, UINT, 4183104 (16) + Global_Variables.ADSSTATE_RESUME, UINT, 4183296 (16) + Global_Variables.ADSSTATE_RUN, UINT, 4183152 (16) + Global_Variables.ADSSTATE_SAVECFG, UINT, 4183184 (16) + Global_Variables.ADSSTATE_SHUTDOWN, UINT, 4183264 (16) + Global_Variables.ADSSTATE_START, UINT, 4183136 (16) + Global_Variables.ADSSTATE_STOP, UINT, 4183168 (16) + Global_Variables.ADSSTATE_STOPPING, UINT, 4183344 (16) + Global_Variables.ADSSTATE_SUSPEND, UINT, 4183280 (16) + Global_Variables.AMSLOGGER_IGR_GENERAL, UDINT, 4250976 (32) + Global_Variables.AMSLOGGER_IOF_MODE, UDINT, 4251008 (32) + Global_Variables.AMSPORT_AMSLOGGER, UINT, 4251040 (16) + Global_Variables.AMSPORT_EVENTLOG, UINT, 4182784 (16) + Global_Variables.AMSPORT_LOGGER, UINT, 4181936 (16) + Global_Variables.AMSPORT_R0_CAM, UINT, 4183008 (16) + Global_Variables.AMSPORT_R0_CAMTOOL, UINT, 4183024 (16) + Global_Variables.AMSPORT_R0_CNC, UINT, 4182896 (16) + Global_Variables.AMSPORT_R0_IO, UINT, 4182816 (16) + Global_Variables.AMSPORT_R0_ISG, UINT, 4182880 (16) + Global_Variables.AMSPORT_R0_LINE, UINT, 4182912 (16) + Global_Variables.AMSPORT_R0_NC, UINT, 4182832 (16) + Global_Variables.AMSPORT_R0_NCSAF, UINT, 4182848 (16) + Global_Variables.AMSPORT_R0_NCSVB, UINT, 4182864 (16) + Global_Variables.AMSPORT_R0_PLC, UINT, 4182928 (16) + Global_Variables.AMSPORT_R0_PLC_RTS1, UINT, 4182944 (16) + Global_Variables.AMSPORT_R0_PLC_RTS2, UINT, 4182960 (16) + Global_Variables.AMSPORT_R0_PLC_RTS3, UINT, 4182976 (16) + Global_Variables.AMSPORT_R0_PLC_RTS4, UINT, 4182992 (16) + Global_Variables.AMSPORT_R0_RTIME, UINT, 4182800 (16) + Global_Variables.AMSPORT_R3_SCOPESERVER, UINT, 4183056 (16) + Global_Variables.AMSPORT_R3_SYSSERV, UINT, 4183040 (16) + Global_Variables.AMSPORT_TCPIPSRV, UINT, 4391056 (16) + Global_Variables.bEcFoeOpenFileNameWithFileExt, BOOL, 4181920 (8) + Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID, BYTE, 4185448 (8) + Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED, BYTE, 4185440 (8) + Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID, BYTE, 4183408 (8) + Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED, BYTE, 4181928 (8) + Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED, BYTE, 4183416 (8) + Global_Variables.bSeqReadDrvAttrAndValue, BOOL, 4180056 (8) + Global_Variables.CONNECT_MODE_ENABLEDBG, DWORD, 4392736 (32) + Global_Variables.DATE_AND_TIME_SECPERDAY, DWORD, 4258656 (32) + Global_Variables.DATE_AND_TIME_SECPERWEEK, DWORD, 4263968 (32) + Global_Variables.DBG_OUTPUT_FILE, DWORD, 4270240 (32) + Global_Variables.DBG_OUTPUT_LOG, DWORD, 4270208 (32) + Global_Variables.DBG_OUTPUT_NONE, DWORD, 4270176 (32) + Global_Variables.DBG_OUTPUT_VISU, DWORD, 4270272 (32) + Global_Variables.DEFAULT_ADS_TIMEOUT, TIME, 4186176 (32) + Global_Variables.DEFAULT_BACKLASHVALUE, LREAL, 1264798208 (64) + Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE, BYTE, 4249720 (8) + Global_Variables.DEFAULT_CSV_FIELD_SEP, BYTE, 4187744 (8) + Global_Variables.DEFAULT_CSV_RECORD_SEP_CR, BYTE, 4386512 (8) + Global_Variables.DEFAULT_CSV_RECORD_SEP_LF, BYTE, 4386520 (8) + Global_Variables.DEFAULT_HOME_POSITION, LREAL, 1264798144 (64) + Global_Variables.EC_ADS_IGRP_CANOPEN_SDO, UDINT, 4180288 (32) + Global_Variables.EC_ADS_IGRP_CANOPEN_SDO_LASTERROR, UDINT, 4180320 (32) + Global_Variables.EC_ADS_IGRP_ECAT_SOE, UDINT, 4179936 (32) + Global_Variables.EC_ADS_IGRP_ECAT_SOE_LASTERROR, UDINT, 4179968 (32) + Global_Variables.EC_ADS_IGRP_FOE_FCLOSE, UDINT, 4180128 (32) + Global_Variables.EC_ADS_IGRP_FOE_FOPENREAD, UDINT, 4180064 (32) + Global_Variables.EC_ADS_IGRP_FOE_FOPENWRITE, UDINT, 4180096 (32) + Global_Variables.EC_ADS_IGRP_FOE_FREAD, UDINT, 4180160 (32) + Global_Variables.EC_ADS_IGRP_FOE_FWRITE, UDINT, 4180192 (32) + Global_Variables.EC_ADS_IGRP_FOE_LASTERROR, UDINT, 4180256 (32) + Global_Variables.EC_ADS_IGRP_FOE_PROGRESSINFO, UDINT, 4180224 (32) + Global_Variables.EC_ADS_IGRP_MASTER_COUNT_FRAME, UDINT, 4179904 (32) + Global_Variables.EC_ADS_IGRP_MASTER_COUNT_SLAVE, UDINT, 4179520 (32) + Global_Variables.EC_ADS_IGRP_MASTER_DEVICESTATE, UDINT, 4179872 (32) + Global_Variables.EC_ADS_IGRP_MASTER_SENDCMD, UDINT, 4179680 (32) + Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_ABNORMAL_STATE_CHANGES, UDINT, 4179808 (32) + Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_ADDRESSES, UDINT, 4179648 (32) + Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_CRC, UDINT, 4179776 (32) + Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_IDENTITY, UDINT, 4179744 (32) + Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_SETPRESENT_CHANGES, UDINT, 4179840 (32) + Global_Variables.EC_ADS_IGRP_MASTER_STATEMACHINE, UDINT, 4179392 (32) + Global_Variables.EC_ADS_IGRP_SLAVE_STATEMACHINE, UDINT, 4179712 (32) + Global_Variables.EC_ADS_IOFFS_MASTER_COUNT_PORT, UDINT, 4179584 (32) + Global_Variables.EC_ADS_IOFFS_MASTER_COUNT_ROUTER, UDINT, 4179616 (32) + Global_Variables.EC_ADS_IOFFS_MASTER_COUNT_SLAVE, UDINT, 4179552 (32) + Global_Variables.EC_ADS_IOFFS_MASTER_CURSTATE, UDINT, 4179424 (32) + Global_Variables.EC_ADS_IOFFS_MASTER_INTERNALSTATE, UDINT, 4179488 (32) + Global_Variables.EC_ADS_IOFFS_MASTER_REQSTATE, UDINT, 4179456 (32) + Global_Variables.EC_AMSPORT_MASTER, UINT, 4178832 (16) + Global_Variables.EC_CMD_TYPE_APRD, BYTE, 4096328 (8) + Global_Variables.EC_CMD_TYPE_APRW, BYTE, 4179152 (8) + Global_Variables.EC_CMD_TYPE_APWR, BYTE, 4097128 (8) + Global_Variables.EC_CMD_TYPE_BRD, BYTE, 4179184 (8) + Global_Variables.EC_CMD_TYPE_BRW, BYTE, 4179200 (8) + Global_Variables.EC_CMD_TYPE_BWR, BYTE, 4179192 (8) + Global_Variables.EC_CMD_TYPE_FPRD, BYTE, 4179160 (8) + Global_Variables.EC_CMD_TYPE_FPRW, BYTE, 4179176 (8) + Global_Variables.EC_CMD_TYPE_FPWR, BYTE, 4179168 (8) + Global_Variables.EC_CMD_TYPE_LRD, BYTE, 4179208 (8) + Global_Variables.EC_CMD_TYPE_LRW, BYTE, 4179224 (8) + Global_Variables.EC_CMD_TYPE_LWR, BYTE, 4179216 (8) + Global_Variables.EC_COE_PROTERR_ACCESS, UDINT, 4180928 (32) + Global_Variables.EC_COE_PROTERR_BLK_SIZE, UDINT, 4180800 (32) + Global_Variables.EC_COE_PROTERR_CCS_SCS, UDINT, 4180768 (32) + Global_Variables.EC_COE_PROTERR_CRC, UDINT, 4180864 (32) + Global_Variables.EC_COE_PROTERR_DATA_RANGE, UDINT, 4181344 (32) + Global_Variables.EC_COE_PROTERR_DATA_RANGE1, UDINT, 4181376 (32) + Global_Variables.EC_COE_PROTERR_DATA_RANGE2, UDINT, 4181408 (32) + Global_Variables.EC_COE_PROTERR_DATA_SIZE, UDINT, 4181216 (32) + Global_Variables.EC_COE_PROTERR_DATA_SIZE1, UDINT, 4181248 (32) + Global_Variables.EC_COE_PROTERR_DATA_SIZE2, UDINT, 4181280 (32) + Global_Variables.EC_COE_PROTERR_DICTIONARY, UDINT, 4181600 (32) + Global_Variables.EC_COE_PROTERR_GENERAL, UDINT, 4181472 (32) + Global_Variables.EC_COE_PROTERR_HARDWARE, UDINT, 4181184 (32) + Global_Variables.EC_COE_PROTERR_I_INCOMP, UDINT, 4181152 (32) + Global_Variables.EC_COE_PROTERR_INDEX, UDINT, 4181024 (32) + Global_Variables.EC_COE_PROTERR_MEMORY, UDINT, 4180896 (32) + Global_Variables.EC_COE_PROTERR_MINMAX, UDINT, 4181440 (32) + Global_Variables.EC_COE_PROTERR_OFFSET, UDINT, 4181312 (32) + Global_Variables.EC_COE_PROTERR_P_INCOMP, UDINT, 4181120 (32) + Global_Variables.EC_COE_PROTERR_PDO_LEN, UDINT, 4181088 (32) + Global_Variables.EC_COE_PROTERR_PDO_MAP, UDINT, 4181056 (32) + Global_Variables.EC_COE_PROTERR_READONLY, UDINT, 4180992 (32) + Global_Variables.EC_COE_PROTERR_SEQNO, UDINT, 4180832 (32) + Global_Variables.EC_COE_PROTERR_TIMEOUT, UDINT, 4180736 (32) + Global_Variables.EC_COE_PROTERR_TOGGLE, UDINT, 4180704 (32) + Global_Variables.EC_COE_PROTERR_TRANSFER, UDINT, 4181504 (32) + Global_Variables.EC_COE_PROTERR_TRANSFER1, UDINT, 4181536 (32) + Global_Variables.EC_COE_PROTERR_TRANSFER2, UDINT, 4181568 (32) + Global_Variables.EC_COE_PROTERR_WRITEONLY, UDINT, 4180960 (32) + Global_Variables.EC_DCTIME_DATEDELTA_OFFSET, DWORD, 4181632 (32) + Global_Variables.EC_DCTIME_DELTA_OFFSET, T_ULARGE_INTEGER, 4181664 (64) + Global_Variables.EC_DCTIME_DELTA_OFFSET64, ULINT, 4181952 (64) + Global_Variables.EC_DCTIME_TICKSPERDAY, T_ULARGE_INTEGER, 4181856 (64) + Global_Variables.EC_DCTIME_TICKSPERDAY64, ULINT, 4182144 (64) + Global_Variables.EC_DCTIME_TICKSPERMSEC, T_ULARGE_INTEGER, 4181728 (64) + Global_Variables.EC_DCTIME_TICKSPERMSEC64, ULINT, 4182016 (64) + Global_Variables.EC_DCTIME_TICKSPERSEC, T_ULARGE_INTEGER, 4181792 (64) + Global_Variables.EC_DCTIME_TICKSPERSEC64, ULINT, 4182080 (64) + Global_Variables.EC_DEVICE_STATE_BOOTSTRAP, BYTE, 4179256 (8) + Global_Variables.EC_DEVICE_STATE_DISABLED, BYTE, 4179304 (8) + Global_Variables.EC_DEVICE_STATE_ERROR, BYTE, 4179280 (8) + Global_Variables.EC_DEVICE_STATE_INIT, BYTE, 4179240 (8) + Global_Variables.EC_DEVICE_STATE_INITCMD_ERROR, BYTE, 4179296 (8) + Global_Variables.EC_DEVICE_STATE_INVALID_VPRS, BYTE, 4179288 (8) + Global_Variables.EC_DEVICE_STATE_MASK, BYTE, 4179232 (8) + Global_Variables.EC_DEVICE_STATE_OP, BYTE, 4179272 (8) + Global_Variables.EC_DEVICE_STATE_PREOP, BYTE, 4179248 (8) + Global_Variables.EC_DEVICE_STATE_SAFEOP, BYTE, 4179264 (8) + Global_Variables.EC_FOE_PROTERR_ACCESS, UDINT, 4180416 (32) + Global_Variables.EC_FOE_PROTERR_BOOTSTRAPONLY, UDINT, 4180608 (32) + Global_Variables.EC_FOE_PROTERR_DISKFULL, UDINT, 4180448 (32) + Global_Variables.EC_FOE_PROTERR_EXISTS, UDINT, 4180544 (32) + Global_Variables.EC_FOE_PROTERR_ILLEAGAL, UDINT, 4180480 (32) + Global_Variables.EC_FOE_PROTERR_INVALIDPASSWORD, UDINT, 4180672 (32) + Global_Variables.EC_FOE_PROTERR_NOTDEFINED, UDINT, 4180352 (32) + Global_Variables.EC_FOE_PROTERR_NOTFOUND, UDINT, 4180384 (32) + Global_Variables.EC_FOE_PROTERR_NOTINBOOTSTRAP, UDINT, 4180640 (32) + Global_Variables.EC_FOE_PROTERR_NOUSER, UDINT, 4180576 (32) + Global_Variables.EC_FOE_PROTERR_PACKENO, UDINT, 4180512 (32) + Global_Variables.EC_LINK_STATE_ADDITIONAL_LINK, BYTE, 4179344 (8) + Global_Variables.EC_LINK_STATE_LINK_WITHOUT_COMM, BYTE, 4179328 (8) + Global_Variables.EC_LINK_STATE_MISSING_LINK, BYTE, 4179336 (8) + Global_Variables.EC_LINK_STATE_NOT_PRESENT, BYTE, 4179320 (8) + Global_Variables.EC_LINK_STATE_OK, BYTE, 4179312 (8) + Global_Variables.EC_LINK_STATE_PORT_A, BYTE, 4179352 (8) + Global_Variables.EC_LINK_STATE_PORT_B, BYTE, 4179360 (8) + Global_Variables.EC_LINK_STATE_PORT_C, BYTE, 4179368 (8) + Global_Variables.EC_LINK_STATE_PORT_D, BYTE, 4179376 (8) + Global_Variables.EC_MAX_SLAVES, UINT, 4179136 (16) + Global_Variables.EC_SOE_ELEMENT_ATTRIBUTE, BYTE, 4180008 (8) + Global_Variables.EC_SOE_ELEMENT_DATASTATE, BYTE, 4179384 (8) + Global_Variables.EC_SOE_ELEMENT_DEFAULT, BYTE, 4180048 (8) + Global_Variables.EC_SOE_ELEMENT_MAX, BYTE, 4180032 (8) + Global_Variables.EC_SOE_ELEMENT_MIN, BYTE, 4180024 (8) + Global_Variables.EC_SOE_ELEMENT_NAME, BYTE, 4180000 (8) + Global_Variables.EC_SOE_ELEMENT_UNIT, BYTE, 4180016 (8) + Global_Variables.EC_SOE_ELEMENT_VALUE, BYTE, 4180040 (8) + Global_Variables.EMPTY_ARG_VALUE, T_Arg, 4251616 (96) + Global_Variables.EMPTY_GUID_REGSTRING, STRING(38), 4389640 (312) + Global_Variables.EMPTY_GUID_STRING, STRING(36), 4389344 (296) + Global_Variables.EMPTY_GUID_STRUCT, GUID, 4389216 (128) + Global_Variables.EMPTY_ROUTE_ENTRY, ST_AmsRouteEntry, 4249728 (1184) + Global_Variables.eWatchdogConfig, E_WATCHDOG_TIME_CONFIG, 4186096 (16) + Global_Variables.FLOATREC_EXP_IS_INF, INT, 4251088 (16) + Global_Variables.FLOATREC_EXP_IS_NAN, INT, 4251072 (16) + Global_Variables.FLOATREC_MAX_DIGITS, INT, 4251104 (16) + Global_Variables.FLOATREC_MAX_PRECISION, INT, 4251120 (16) + Global_Variables.FLOATREC_MIN_PRECISION, INT, 4251136 (16) + Global_Variables.FMTERR_ARGTYPEINVALID, DWORD, 4251456 (32) + Global_Variables.FMTERR_ASTERISKPOSITION, DWORD, 4251232 (32) + Global_Variables.FMTERR_DESTBUFFOVERFLOW, DWORD, 4251552 (32) + Global_Variables.FMTERR_FLAGPOSITION, DWORD, 4251328 (32) + Global_Variables.FMTERR_INSUFFICIENTARGS, DWORD, 4251520 (32) + Global_Variables.FMTERR_INVALIDPOINTERINPUT, DWORD, 4251584 (32) + Global_Variables.FMTERR_NOERROR, DWORD, 4251168 (32) + Global_Variables.FMTERR_PERCENTSIGNPOSITION, DWORD, 4251200 (32) + Global_Variables.FMTERR_PRECISIONDOTPOSITION, DWORD, 4251392 (32) + Global_Variables.FMTERR_PRECISIONVALUE, DWORD, 4251296 (32) + Global_Variables.FMTERR_TYPEFIELDVALUE, DWORD, 4251424 (32) + Global_Variables.FMTERR_UNACCEPTEDPARAMETER, DWORD, 4251488 (32) + Global_Variables.FMTERR_WIDTHPRECISIONVALPOS, DWORD, 4251360 (32) + Global_Variables.FMTERR_WIDTHVALUE, DWORD, 4251264 (32) + Global_Variables.FOPEN_MODEAPPEND, DWORD, 4185536 (32) + Global_Variables.FOPEN_MODEBINARY, DWORD, 4185600 (32) + Global_Variables.FOPEN_MODEPLUS, DWORD, 4185568 (32) + Global_Variables.FOPEN_MODEREAD, DWORD, 4185472 (32) + Global_Variables.FOPEN_MODETEXT, DWORD, 4185632 (32) + Global_Variables.FOPEN_MODEWRITE, DWORD, 4185504 (32) + Global_Variables.FORMAT_DECASC_CODES, BYTE, 4251968 (80) + Global_Variables.FORMAT_HEXASC_CODES, BYTE, 4251712 (256) + Global_Variables.FORMAT_MAX_ARGS, INT, 4251056 (16) + Global_Variables.GLOBAL_DCF77_PULSE_SPLIT, TIME, 4187712 (32) + Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK, BOOL, 4186760 (8) + Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE, E_HashPrefixTypes, 4187680 (16) + Global_Variables.GLOBAL_SBCS_TABLE, E_SBCSType, 4187696 (16) + Global_Variables.HKEY_MAX_BINARY_DATA_SIZE, UDINT, 4250944 (32) + Global_Variables.IPHELPERAPI_ADAPTERSINFO, UDINT, 4249408 (32) + Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME, UDINT, 4249440 (32) + Global_Variables.LISTEN_MODE_CLOSEALL, DWORD, 4392672 (32) + Global_Variables.LISTEN_MODE_USEOPENED, DWORD, 4392704 (32) + Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH, UDINT, 4249312 (32) + Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH, UDINT, 4249280 (32) + Global_Variables.MAX_ADAPTER_NAME_LENGTH, UDINT, 4249248 (32) + Global_Variables.MAX_AVERAGE_MEASURES, INT, 4186768 (16) + Global_Variables.MAX_LOCAL_ADAPTERS, UDINT, 4249472 (32) + Global_Variables.MAX_REMOTE_PCS, INT, 4187760 (16) + Global_Variables.MAX_ROUTE_ADDR_LEN, BYTE, 4249696 (8) + Global_Variables.MAX_ROUTE_NAME_LEN, BYTE, 4187752 (8) + Global_Variables.MAX_ROUTE_TRANSPORT, BYTE, 4249712 (8) + Global_Variables.MAX_STRING_LENGTH, UDINT, 4186208 (32) + Global_Variables.MAX_THROTTLE_MODE, DWORD, 4392768 (32) + Global_Variables.MIN_ROUTE_TRANSPORT, BYTE, 4249704 (8) + Global_Variables.nWatchdogTime, BYTE, 4186752 (8) + Global_Variables.PI, LREAL, 4186112 (64) + Global_Variables.ROUTE_FLAG_DYNAMIC, DWORD, 4249632 (32) + Global_Variables.ROUTE_FLAG_NOOVERRIDE, DWORD, 4249664 (32) + Global_Variables.ROUTE_FLAG_TEMPORARY, DWORD, 4249600 (32) + Global_Variables.SYSTEMSERVICE_ADDREMOTE, UDINT, 4249504 (32) + Global_Variables.SYSTEMSERVICE_CHANGENETID, UDINT, 4185024 (32) + Global_Variables.SYSTEMSERVICE_CLOSEHANDLE, UDINT, 4184384 (32) + Global_Variables.SYSTEMSERVICE_CREATEFILE, UDINT, 4184352 (32) + Global_Variables.SYSTEMSERVICE_DELREMOTE, UDINT, 4249536 (32) + Global_Variables.SYSTEMSERVICE_ENUMREMOTE, UDINT, 4249568 (32) + Global_Variables.SYSTEMSERVICE_FCLOSE, UDINT, 4184448 (32) + Global_Variables.SYSTEMSERVICE_FDELETE, UDINT, 4184768 (32) + Global_Variables.SYSTEMSERVICE_FEOF, UDINT, 4184736 (32) + Global_Variables.SYSTEMSERVICE_FFILEFIND, UDINT, 4250912 (32) + Global_Variables.SYSTEMSERVICE_FGETS, UDINT, 4184608 (32) + Global_Variables.SYSTEMSERVICE_FOPEN, UDINT, 4184416 (32) + Global_Variables.SYSTEMSERVICE_FPRINTF, UDINT, 4184704 (32) + Global_Variables.SYSTEMSERVICE_FPUTS, UDINT, 4184640 (32) + Global_Variables.SYSTEMSERVICE_FREAD, UDINT, 4184480 (32) + Global_Variables.SYSTEMSERVICE_FRENAME, UDINT, 4184800 (32) + Global_Variables.SYSTEMSERVICE_FSCANF, UDINT, 4184672 (32) + Global_Variables.SYSTEMSERVICE_FSEEK, UDINT, 4184544 (32) + Global_Variables.SYSTEMSERVICE_FTELL, UDINT, 4184576 (32) + Global_Variables.SYSTEMSERVICE_FWRITE, UDINT, 4184512 (32) + Global_Variables.SYSTEMSERVICE_IPHELPERAPI, UDINT, 4249344 (32) + Global_Variables.SYSTEMSERVICE_IPHOSTNAME, UDINT, 4249376 (32) + Global_Variables.SYSTEMSERVICE_MKDIR, UDINT, 4184832 (32) + Global_Variables.SYSTEMSERVICE_OPENCREATE, UDINT, 4184256 (32) + Global_Variables.SYSTEMSERVICE_OPENREAD, UDINT, 4184288 (32) + Global_Variables.SYSTEMSERVICE_OPENWRITE, UDINT, 4184320 (32) + Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE, UDINT, 4184896 (32) + Global_Variables.SYSTEMSERVICE_RMDIR, UDINT, 4184864 (32) + Global_Variables.SYSTEMSERVICE_SENDEMAIL, UDINT, 4184928 (32) + Global_Variables.SYSTEMSERVICE_STARTPROCESS, UDINT, 4184992 (32) + Global_Variables.SYSTEMSERVICE_TIMESERVICES, UDINT, 4184960 (32) + Global_Variables.SYSTEMSTATEFLAGS_BSOD, BYTE, 4185456 (8) + Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION, BYTE, 4185464 (8) + Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX, T_ULARGE_INTEGER, 4258592 (64) + Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64, ULINT, 4258944 (64) + Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN, T_ULARGE_INTEGER, 4258528 (64) + Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64, ULINT, 4258880 (64) + Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET, DWORD, 4258304 (32) + Global_Variables.SYSTEMTIME_MAX_MONTHDAYS, WORD, 4257456 (384) + Global_Variables.SYSTEMTIME_MAX_YEARSDAY, WORD, 4257840 (448) + Global_Variables.SYSTEMTIME_TICKSPERDAY, T_ULARGE_INTEGER, 4258464 (64) + Global_Variables.SYSTEMTIME_TICKSPERDAY64, ULINT, 4258816 (64) + Global_Variables.SYSTEMTIME_TICKSPERMSEC, T_ULARGE_INTEGER, 4258336 (64) + Global_Variables.SYSTEMTIME_TICKSPERMSEC64, ULINT, 4258688 (64) + Global_Variables.SYSTEMTIME_TICKSPERSEC, T_ULARGE_INTEGER, 4258400 (64) + Global_Variables.SYSTEMTIME_TICKSPERSEC64, ULINT, 4258752 (64) + Global_Variables.TCEVENT_FMTPRGSIZE, INT, 4186080 (16) + Global_Variables.TCEVENT_SRCNAMESIZE, INT, 4186064 (16) + Global_Variables.TCEVENTFLAG_AUTOFMTALL, WORD, 4185968 (16) + Global_Variables.TCEVENTFLAG_FMTSELF, WORD, 4185904 (16) + Global_Variables.TCEVENTFLAG_LOG, WORD, 4185920 (16) + Global_Variables.TCEVENTFLAG_MSGBOX, WORD, 4185936 (16) + Global_Variables.TCEVENTFLAG_PRIOCLASS, WORD, 4185888 (16) + Global_Variables.TCEVENTFLAG_SRCID, WORD, 4185952 (16) + Global_Variables.TCEVENTSTATE_CONFIRMED, WORD, 4186032 (16) + Global_Variables.TCEVENTSTATE_INVALID, WORD, 4185984 (16) + Global_Variables.TCEVENTSTATE_RESET, WORD, 4186016 (16) + Global_Variables.TCEVENTSTATE_RESETCON, WORD, 4186048 (16) + Global_Variables.TCEVENTSTATE_SIGNALED, WORD, 4186000 (16) + Global_Variables.TcMcGlobal, _TCMCGLOBAL, 1264791168 (6976) + Global_Variables.TCPADS_IGR_ADAPTER_LINKSTATUS, UDINT, 4392064 (32) + Global_Variables.TCPADS_IGR_CLOSEBYHDL, UDINT, 4391808 (32) + Global_Variables.TCPADS_IGR_CONLIST, UDINT, 4391776 (32) + Global_Variables.TCPADS_IGR_MULTICAST_ADDBYHDL, UDINT, 4392000 (32) + Global_Variables.TCPADS_IGR_MULTICAST_DROPBYHDL, UDINT, 4392032 (32) + Global_Variables.TCPADS_IGR_PEERBYHDL, UDINT, 4391872 (32) + Global_Variables.TCPADS_IGR_RECVBYHDL, UDINT, 4391904 (32) + Global_Variables.TCPADS_IGR_RECVFROMBYHDL, UDINT, 4391936 (32) + Global_Variables.TCPADS_IGR_SENDBYHDL, UDINT, 4391840 (32) + Global_Variables.TCPADS_IGR_SENDTOBYHDL, UDINT, 4391968 (32) + Global_Variables.TCPADS_NULL_HSOCKET, T_HSOCKET, 4392320 (352) + Global_Variables.TCPADSCONLST_IOF_ACCEPT, UDINT, 4392192 (32) + Global_Variables.TCPADSCONLST_IOF_CLOSEALL, UDINT, 4392160 (32) + Global_Variables.TCPADSCONLST_IOF_CONNECT, UDINT, 4392096 (32) + Global_Variables.TCPADSCONLST_IOF_GETHNDLBYADDR, UDINT, 4392256 (32) + Global_Variables.TCPADSCONLST_IOF_GETLINKSTATUS, UDINT, 4392288 (32) + Global_Variables.TCPADSCONLST_IOF_LISTEN, UDINT, 4392128 (32) + Global_Variables.TCPADSCONLST_IOF_UDPBIND, UDINT, 4392224 (32) + Global_Variables.THROTTLE_MODE_DEFAULT, T_ThrottleTimes, 4393216 (416) + Global_Variables.THROTTLE_MODE_OFF, T_ThrottleTimes, 4392800 (416) + Global_Variables.TIMESERVICE_ADJUSTTIMETORTC, UDINT, 4185152 (32) + Global_Variables.TIMESERVICE_DATEANDTIME, UDINT, 4185056 (32) + Global_Variables.TIMESERVICE_RTCTIMEDIFF, UDINT, 4185120 (32) + Global_Variables.TIMESERVICE_SYSTEMTIMES, UDINT, 4185088 (32) + Global_Variables.TIMESERVICE_TIMEZONINFORMATION, UDINT, 4185184 (32) + Global_Variables.WEST_EUROPE_TZI, ST_TimeZoneInformation, 4259008 (864) + +.. raw:: html + +
+
+ + +Global_Variables_EtherCAT +^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + Global_Variables_EtherCAT.ESC_MAX_PORTS, UINT, 4178816 (16) + Global_Variables_EtherCAT.iSLAVEADDR_ARR_SIZE, UINT, 4097136 (16) + + +Global_Version +^^^^^^^^^^^^^^ + +.. raw:: html + +
+ 14 Symbols + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + Global_Version.stLibVersion_Tc2_EtherCAT, ST_LibVersion, 4178848 (288) + Global_Version.stLibVersion_Tc2_IoFunctions, ST_LibVersion, 4390016 (288) + Global_Version.stLibVersion_Tc2_Math, ST_LibVersion, 1264798272 (288) + Global_Version.stLibVersion_Tc2_MC2, ST_LibVersion, 1264790880 (288) + Global_Version.stLibVersion_Tc2_ModbusSrv, ST_LibVersion, 4390304 (288) + Global_Version.stLibVersion_Tc2_SerialCom, ST_LibVersion, 4390592 (288) + Global_Version.stLibVersion_Tc2_Standard, ST_LibVersion, 4182208 (288) + Global_Version.stLibVersion_Tc2_System, ST_LibVersion, 4182496 (288) + Global_Version.stLibVersion_Tc2_Utilities, ST_LibVersion, 4187392 (288) + Global_Version.stLibVersion_Tc3_EventLogger, ST_LibVersion, 4391328 (288) + Global_Version.stLibVersion_Tc3_JsonXml, ST_LibVersion, 4393632 (288) + Global_Version.stLibVersion_Tc3_Module, ST_LibVersion, 4186784 (288) + Global_Version.stLibVersion_TcUnit, ST_LibVersion, 634578016 (288) + Global_Version.stLibVersion_TcUnit, ST_LibVersion, 1264790592 (288) + +.. raw:: html + +
+
+ + +GVL +^^^ + +.. raw:: html + +
+ 12 Symbols + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + GVL.AttemptReset, BOOL, 1273037592 (8) + GVL.g_FastFaultOutput1, FB_HardwareFFOutput, 1273588800 (494912) + GVL.g_FastFaultOutput1.q_xFastFaultOut, BOOL, 1273589064 (8) + GVL.g_FastFaultOutput2, FB_HardwareFFOutput, 1274083712 (494912) + GVL.g_FastFaultOutput2.q_xFastFaultOut, BOOL, 1274083976 (8) + GVL.g_fbArbiter1, FB_Arbiter, 1273113536 (473472) + GVL.g_rTestingVelocity, LREAL, 1274578624 (64) + GVL.MAX_FAST_FAULTS, UINT, 1273588768 (16) + GVL.MaxDuration, REAL, 1274578688 (32) + GVL.nBeamIntensity, INT, 1273588784 (16) + GVL.nLangId_OnlineMonitoring, DINT, 4391264 (32) + GVL.ReqBP, ST_BeamParams, 1273587008 (1760) + +.. raw:: html + +
+
+ + +GVL_CheckBounds +^^^^^^^^^^^^^^^ + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + GVL_CheckBounds.nDivByZero, UDINT, 1274578784 (32) + GVL_CheckBounds.nTooHigh, UDINT, 1274578752 (32) + GVL_CheckBounds.nTooLow, UDINT, 1274578720 (32) + + +GVL_INTERNAL +^^^^^^^^^^^^ + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + GVL_INTERNAL.UNINITIALIZED_CLASS_GUID, GUID, 4391616 (128) + + +GVL_Logger +^^^^^^^^^^ + +.. raw:: html + +
+ 13 Symbols + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + GVL_Logger.bTrickleTripped, BOOL, 4096040 (8) + GVL_Logger.cLogHost, STRING(15), 4096128 (128) + GVL_Logger.fbRootLogger, FB_LogMessage, 4097216 (81600) + GVL_Logger.iLogPort, UINT, 4096256 (16) + GVL_Logger.nGlobAccEvents, UDINT, 4097184 (32) + GVL_Logger.nLocalTrickleTripThreshold, TIME, 4096384 (32) + GVL_Logger.nLocalTripThreshold, TIME, 4096352 (32) + GVL_Logger.nMinTimeViolationAcceptable, INT, 4096336 (16) + GVL_Logger.nTrickleTripTime, TIME, 4096416 (32) + GVL_Logger.nTripResetPeriod, TIME, 4096448 (32) + GVL_Logger.sIpTidbit, STRING(6), 4096272 (56) + GVL_Logger.sPlcHostname, STRING(80), 4096480 (648) + GVL_Logger.TCPADS_MAXUDP_BUFFSIZE, UDINT, 4097152 (32) + +.. raw:: html + +
+
+ + +GVL_Param_TcUnit +^^^^^^^^^^^^^^^^ + +.. raw:: html + +
+ 17 Symbols + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize, UINT, 4396064 (16) + GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize, UINT, 634592352 (16) + GVL_Param_TcUnit.LogExtendedResults, BOOL, 4393968 (8) + GVL_Param_TcUnit.LogExtendedResults, BOOL, 626225128 (8) + GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite, UINT, 4393952 (16) + GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite, UINT, 634590240 (16) + GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite, UINT, 4393936 (16) + GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite, UINT, 634590224 (16) + GVL_Param_TcUnit.MaxNumberOfTestSuites, UINT, 4393920 (16) + GVL_Param_TcUnit.MaxNumberOfTestSuites, UINT, 634590208 (16) + GVL_Param_TcUnit.TimeBetweenTestSuitesExecution, TIME, 634592384 (32) + GVL_Param_TcUnit.xUnitBufferSize, UDINT, 4393984 (32) + GVL_Param_TcUnit.xUnitBufferSize, UDINT, 634590272 (32) + GVL_Param_TcUnit.xUnitEnablePublish, BOOL, 4393976 (8) + GVL_Param_TcUnit.xUnitEnablePublish, BOOL, 634590256 (8) + GVL_Param_TcUnit.xUnitFilePath, STRING(255), 4394016 (2048) + GVL_Param_TcUnit.xUnitFilePath, STRING(255), 634590304 (2048) + +.. raw:: html + +
+
+ + +GVL_TcUnit +^^^^^^^^^^ + +.. raw:: html + +
+ 19 Symbols + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + GVL_TcUnit.AdsMessageQueue, FB_AdsLogStringMessageFifoQueue, 626257152 (8320864) + GVL_TcUnit.AdsMessageQueue, FB_AdsLogStringMessageFifoQueue, 1256469728 (8320864) + GVL_TcUnit.CurrentlyRunningOrderedTestInTestSuite, UINT, 1256453728 (16000) + GVL_TcUnit.CurrentTestIsFinished, BOOL, 4396088 (8) + GVL_TcUnit.CurrentTestIsFinished, BOOL, 634592368 (8) + GVL_TcUnit.CurrentTestNameBeingCalled, STRING(255), 626223072 (2048) + GVL_TcUnit.CurrentTestNameBeingCalled, STRING(255), 1256419648 (2048) + GVL_TcUnit.CurrentTestSuiteBeingCalled, POINTER TO FB_TestSuite, 626223040 (32) + GVL_TcUnit.CurrentTestSuiteBeingCalled, POINTER TO FB_TestSuite, 1256419616 (32) + GVL_TcUnit.IgnoreCurrentTest, BOOL, 626225120 (8) + GVL_TcUnit.IgnoreCurrentTest, BOOL, 634592376 (8) + GVL_TcUnit.NumberOfInitializedTestSuites, UINT, 626225136 (16) + GVL_TcUnit.NumberOfInitializedTestSuites, UINT, 1256421696 (16) + GVL_TcUnit.TcUnitRunner, FB_TcUnitRunner, 4396096 (621826944) + GVL_TcUnit.TcUnitRunner, FB_TcUnitRunner, 634592416 (621827200) + GVL_TcUnit.TestSuiteAddresses, POINTER TO FB_TestSuite, 626225152 (32000) + GVL_TcUnit.TestSuiteAddresses, POINTER TO FB_TestSuite, 1256421728 (32000) + GVL_TcUnit.TestSuiteIsRegistered, BOOL, 4396080 (8) + GVL_TcUnit.TestSuiteIsRegistered, BOOL, 634590264 (8) + +.. raw:: html + +
+
+ + +MachineSimulation +^^^^^^^^^^^^^^^^^ + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + MachineSimulation.fbeVSimulator, FB_eVSimulator, 1272238464 (9088) + MachineSimulation.fbMachine, FB_MachineSimulator, 1272236096 (2368) + + +MAIN +^^^^ + +.. raw:: html + +
+ 16 Symbols + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + MAIN.bM1K1_OUT_Override, BOOL, 1256421720 (8) + MAIN.fbBPControl, FB_BPControlDevice, 1271725568 (2752) + MAIN.fbEcatDiag, FB_EcatDiagWrapper, 1270629632 (1095936) + MAIN.fbEcatDiag.arrEcMasterNetId, T_AmsNetIdArr, 1271713008 (48) + MAIN.fbEcatDiag.nEcMasterDeviceId, UINT, 1271712992 (16) + MAIN.fbEcatDiag.nEcMasterDevState, UINT, 1271712976 (16) + MAIN.fbEcatDiag.nEcMasterSlaveCount, UINT, 1271712960 (16) + MAIN.fbEcatDiag.nEcMasterSlaveCountCfg, UINT, 1271713248 (16) + MAIN.fbEcatDiag.wFrmXWcState, WORD, 1270630048 (16) + MAIN.fbGetTimeZone, FB_GetTimeZoneInformation, 1271751008 (3488) + MAIN.fbLogHandler, FB_LogHandler, 1264840896 (5788736) + MAIN.fbTime, FB_LocalSystemTime, 1271728384 (19040) + MAIN.fbTime_to_UTC, FB_TzSpecificLocalTimeToSystemTime, 1271747424 (3584) + MAIN.Initialize, BOOL, 1256421712 (8) + MAIN.PERanges, PE_Ranges, 1271728320 (32) + MAIN.SystemTime, DINT, 1271728352 (32) + +.. raw:: html + +
+
+ + +P_AT1K0_SL1K0 +^^^^^^^^^^^^^ + +.. raw:: html + +
+ 21 Symbols + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + P_AT1K0_SL1K0.bApplyJF, BOOL, 1273034112 (8) + P_AT1K0_SL1K0.bCancelJF, BOOL, 1273034120 (8) + P_AT1K0_SL1K0.bSimApt, BOOL, 1272983096 (8) + P_AT1K0_SL1K0.ffKFEGattConnection, FB_FastFault, 1273008992 (25088) + P_AT1K0_SL1K0.ffKFEMotConnection, FB_FastFault, 1272983904 (25088) + P_AT1K0_SL1K0.i_bWcStateIn_AT1K0, BOOL, 1272066160 (8) + P_AT1K0_SL1K0.i_bWcStateIn_KFEMOT, BOOL, 1272983088 (8) + P_AT1K0_SL1K0.i_bWcStateOut_AT1K0, BOOL, 1272066152 (8) + P_AT1K0_SL1K0.i_bWcStateOut_KFEMOT, BOOL, 1272066168 (8) + P_AT1K0_SL1K0.i_nState_AT1K0, UINT, 1272983072 (16) + P_AT1K0_SL1K0.i_nState_KFEMOT, UINT, 1272983872 (16) + P_AT1K0_SL1K0.i_nTranToAT1K0Stat, ST_PMPS_Attenuator_IO, 1272983008 (64) + P_AT1K0_SL1K0.i_stAptArrayStat, ST_PMPS_Aperture_IO, 1272983488 (384) + P_AT1K0_SL1K0.idx, UINT, 1272983888 (16) + P_AT1K0_SL1K0.nBeamIntensityJF, REAL, 1273034080 (32) + P_AT1K0_SL1K0.q_nTranToAT1K0Req, ST_PMPS_Attenuator_IO, 1272982944 (64) + P_AT1K0_SL1K0.q_stAptArrayReq, ST_PMPS_Aperture_IO, 1272983104 (384) + P_AT1K0_SL1K0.rDurationJF, REAL, 1273034144 (32) + P_AT1K0_SL1K0.rTimeRemainJF, REAL, 1273034176 (32) + P_AT1K0_SL1K0.tDuration, TIME, 1273034208 (32) + P_AT1K0_SL1K0.tonDuration, TON, 1273034240 (224) + +.. raw:: html + +
+
+ + +P_SATT +^^^^^^ + +.. raw:: html + +
+ 11 Symbols + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + P_SATT.ffkfeConnection, FB_FastFault, 1273037600 (25088) + P_SATT.ffRixConnection, FB_FastFault, 1273062688 (25088) + P_SATT.i_bWcStateIn_kfe_mot, BOOL, 1273034136 (8) + P_SATT.i_bWcStateIn_rix_mot, BOOL, 1273037560 (8) + P_SATT.i_bWcStateOut_kfe_mot, BOOL, 1273034128 (8) + P_SATT.i_bWcStateOut_rix_mot, BOOL, 1273037552 (8) + P_SATT.i_nState_kfe_mot, UINT, 1273037536 (16) + P_SATT.i_nState_rix_mot, UINT, 1273037568 (16) + P_SATT.i_SattArrayStatus_KFE, ST_PMPS_Attenuator_IO, 1273035488 (1024) + P_SATT.i_SattArrayStatus_RIX, ST_PMPS_Attenuator_IO, 1273036512 (1024) + P_SATT.q_SattArrayReq, ST_PMPS_Attenuator_IO, 1273034464 (1024) + +.. raw:: html + +
+
+ + +ParameterList +^^^^^^^^^^^^^ + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + ParameterList.cSourceNameSize, UDINT, 4391296 (32) + + +PMPS_Arbiter +^^^^^^^^^^^^ + +.. raw:: html + +
+ 114 Symbols + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + PMPS_Arbiter.count, CTU, 1272763520 (128) + PMPS_Arbiter.fbBeamClassWatcher, FB_BeamClassWatcher, 1272380608 (128512) + PMPS_Arbiter.fbBPRequestor, FB_BPRequestor, 1272248192 (3904) + PMPS_Arbiter.fbCuInterface, FB_CTLS_Outputs, 1272511040 (1856) + PMPS_Arbiter.fbCuInterface.q_CLTS_ASSERTION_LINES, BOOL, 1272512848 (24) + PMPS_Arbiter.fbMPSInterface, FB_BeamClassOutputs_BCD, 1272509120 (1920) + PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES, BOOL, 1272510976 (32) + PMPS_Arbiter.fbPhotonEnergyWatcher, FB_PhotonEnergyWatcher, 1272252096 (128512) + PMPS_Arbiter.fbSetPE, PE_Ranges, 1272248160 (32) + PMPS_Arbiter.plc_crix_mot_PMPS_IO, FB_ArbiterToSubSys_IO, 1272857632 (31328) + PMPS_Arbiter.plc_crix_mot_PMPS_IO.i_Connected, BOOL, 1272863712 (8) + PMPS_Arbiter.plc_crix_mot_PMPS_IO.i_RequestedBP, ST_BeamParams_IO, 1272858432 (1760) + PMPS_Arbiter.plc_crix_mot_PMPS_IO.i_TxPDOState, BOOL, 1272863728 (8) + PMPS_Arbiter.plc_crix_mot_PMPS_IO.i_TxPDOToggle, BOOL, 1272863736 (8) + PMPS_Arbiter.plc_crix_mot_PMPS_IO.i_WcState, BOOL, 1272863720 (8) + PMPS_Arbiter.plc_crix_mot_PMPS_IO.o_CurrentBP, ST_BeamParams_IO, 1272861952 (1760) + PMPS_Arbiter.plc_crix_vac_PMPS_IO, FB_ArbiterToSubSys_IO, 1272888960 (31328) + PMPS_Arbiter.plc_crix_vac_PMPS_IO.i_Connected, BOOL, 1272895040 (8) + PMPS_Arbiter.plc_crix_vac_PMPS_IO.i_RequestedBP, ST_BeamParams_IO, 1272889760 (1760) + PMPS_Arbiter.plc_crix_vac_PMPS_IO.i_TxPDOState, BOOL, 1272895056 (8) + PMPS_Arbiter.plc_crix_vac_PMPS_IO.i_TxPDOToggle, BOOL, 1272895064 (8) + PMPS_Arbiter.plc_crix_vac_PMPS_IO.i_WcState, BOOL, 1272895048 (8) + PMPS_Arbiter.plc_crix_vac_PMPS_IO.o_CurrentBP, ST_BeamParams_IO, 1272893280 (1760) + PMPS_Arbiter.plc_kfe_gatt_PMPS_IO, FB_ArbiterToSubSys_IO, 1272575552 (31328) + PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.i_Connected, BOOL, 1272581632 (8) + PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.i_RequestedBP, ST_BeamParams_IO, 1272576352 (1760) + PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.i_TxPDOState, BOOL, 1272581648 (8) + PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.i_TxPDOToggle, BOOL, 1272581656 (8) + PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.i_WcState, BOOL, 1272581640 (8) + PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.o_CurrentBP, ST_BeamParams_IO, 1272579872 (1760) + PMPS_Arbiter.plc_kfe_gmd_PMPS_IO, FB_ArbiterToSubSys_IO, 1272606880 (31328) + PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.i_Connected, BOOL, 1272612960 (8) + PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.i_RequestedBP, ST_BeamParams_IO, 1272607680 (1760) + PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.i_TxPDOState, BOOL, 1272612976 (8) + PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.i_TxPDOToggle, BOOL, 1272612984 (8) + PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.i_WcState, BOOL, 1272612968 (8) + PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.o_CurrentBP, ST_BeamParams_IO, 1272611200 (1760) + PMPS_Arbiter.plc_kfe_motion_PMPS_IO, FB_ArbiterToSubSys_IO, 1272512896 (31328) + PMPS_Arbiter.plc_kfe_motion_PMPS_IO.i_Connected, BOOL, 1272518976 (8) + PMPS_Arbiter.plc_kfe_motion_PMPS_IO.i_RequestedBP, ST_BeamParams_IO, 1272513696 (1760) + PMPS_Arbiter.plc_kfe_motion_PMPS_IO.i_TxPDOState, BOOL, 1272518992 (8) + PMPS_Arbiter.plc_kfe_motion_PMPS_IO.i_TxPDOToggle, BOOL, 1272519000 (8) + PMPS_Arbiter.plc_kfe_motion_PMPS_IO.i_WcState, BOOL, 1272518984 (8) + PMPS_Arbiter.plc_kfe_motion_PMPS_IO.o_CurrentBP, ST_BeamParams_IO, 1272517216 (1760) + PMPS_Arbiter.plc_kfe_vac_PMPS_IO, FB_ArbiterToSubSys_IO, 1272544224 (31328) + PMPS_Arbiter.plc_kfe_vac_PMPS_IO.i_Connected, BOOL, 1272550304 (8) + PMPS_Arbiter.plc_kfe_vac_PMPS_IO.i_RequestedBP, ST_BeamParams_IO, 1272545024 (1760) + PMPS_Arbiter.plc_kfe_vac_PMPS_IO.i_TxPDOState, BOOL, 1272550320 (8) + PMPS_Arbiter.plc_kfe_vac_PMPS_IO.i_TxPDOToggle, BOOL, 1272550328 (8) + PMPS_Arbiter.plc_kfe_vac_PMPS_IO.i_WcState, BOOL, 1272550312 (8) + PMPS_Arbiter.plc_kfe_vac_PMPS_IO.o_CurrentBP, ST_BeamParams_IO, 1272548544 (1760) + PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO, FB_ArbiterToSubSys_IO, 1272638208 (31328) + PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.i_Connected, BOOL, 1272644288 (8) + PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.i_RequestedBP, ST_BeamParams_IO, 1272639008 (1760) + PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.i_TxPDOState, BOOL, 1272644304 (8) + PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.i_TxPDOToggle, BOOL, 1272644312 (8) + PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.i_WcState, BOOL, 1272644296 (8) + PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.o_CurrentBP, ST_BeamParams_IO, 1272642528 (1760) + PMPS_Arbiter.plc_qrix_mot_PMPS_IO, FB_ArbiterToSubSys_IO, 1272920288 (31328) + PMPS_Arbiter.plc_qrix_mot_PMPS_IO.i_Connected, BOOL, 1272926368 (8) + PMPS_Arbiter.plc_qrix_mot_PMPS_IO.i_RequestedBP, ST_BeamParams_IO, 1272921088 (1760) + PMPS_Arbiter.plc_qrix_mot_PMPS_IO.i_TxPDOState, BOOL, 1272926384 (8) + PMPS_Arbiter.plc_qrix_mot_PMPS_IO.i_TxPDOToggle, BOOL, 1272926392 (8) + PMPS_Arbiter.plc_qrix_mot_PMPS_IO.i_WcState, BOOL, 1272926376 (8) + PMPS_Arbiter.plc_qrix_mot_PMPS_IO.o_CurrentBP, ST_BeamParams_IO, 1272924608 (1760) + PMPS_Arbiter.plc_qrix_vac_PMPS_IO, FB_ArbiterToSubSys_IO, 1272951616 (31328) + PMPS_Arbiter.plc_qrix_vac_PMPS_IO.i_Connected, BOOL, 1272957696 (8) + PMPS_Arbiter.plc_qrix_vac_PMPS_IO.i_RequestedBP, ST_BeamParams_IO, 1272952416 (1760) + PMPS_Arbiter.plc_qrix_vac_PMPS_IO.i_TxPDOState, BOOL, 1272957712 (8) + PMPS_Arbiter.plc_qrix_vac_PMPS_IO.i_TxPDOToggle, BOOL, 1272957720 (8) + PMPS_Arbiter.plc_qrix_vac_PMPS_IO.i_WcState, BOOL, 1272957704 (8) + PMPS_Arbiter.plc_qrix_vac_PMPS_IO.o_CurrentBP, ST_BeamParams_IO, 1272955936 (1760) + PMPS_Arbiter.plc_rix_mot_PMPS_IO, FB_ArbiterToSubSys_IO, 1272826304 (31328) + PMPS_Arbiter.plc_rix_mot_PMPS_IO.i_Connected, BOOL, 1272832384 (8) + PMPS_Arbiter.plc_rix_mot_PMPS_IO.i_RequestedBP, ST_BeamParams_IO, 1272827104 (1760) + PMPS_Arbiter.plc_rix_mot_PMPS_IO.i_TxPDOState, BOOL, 1272832400 (8) + PMPS_Arbiter.plc_rix_mot_PMPS_IO.i_TxPDOToggle, BOOL, 1272832408 (8) + PMPS_Arbiter.plc_rix_mot_PMPS_IO.i_WcState, BOOL, 1272832392 (8) + PMPS_Arbiter.plc_rix_mot_PMPS_IO.o_CurrentBP, ST_BeamParams_IO, 1272830624 (1760) + PMPS_Arbiter.plc_rix_optics_PMPS_IO, FB_ArbiterToSubSys_IO, 1272794976 (31328) + PMPS_Arbiter.plc_rix_optics_PMPS_IO.i_Connected, BOOL, 1272801056 (8) + PMPS_Arbiter.plc_rix_optics_PMPS_IO.i_RequestedBP, ST_BeamParams_IO, 1272795776 (1760) + PMPS_Arbiter.plc_rix_optics_PMPS_IO.i_TxPDOState, BOOL, 1272801072 (8) + PMPS_Arbiter.plc_rix_optics_PMPS_IO.i_TxPDOToggle, BOOL, 1272801080 (8) + PMPS_Arbiter.plc_rix_optics_PMPS_IO.i_WcState, BOOL, 1272801064 (8) + PMPS_Arbiter.plc_rix_optics_PMPS_IO.o_CurrentBP, ST_BeamParams_IO, 1272799296 (1760) + PMPS_Arbiter.plc_rix_vac_PMPS_IO, FB_ArbiterToSubSys_IO, 1272763648 (31328) + PMPS_Arbiter.plc_rix_vac_PMPS_IO.i_Connected, BOOL, 1272769728 (8) + PMPS_Arbiter.plc_rix_vac_PMPS_IO.i_RequestedBP, ST_BeamParams_IO, 1272764448 (1760) + PMPS_Arbiter.plc_rix_vac_PMPS_IO.i_TxPDOState, BOOL, 1272769744 (8) + PMPS_Arbiter.plc_rix_vac_PMPS_IO.i_TxPDOToggle, BOOL, 1272769752 (8) + PMPS_Arbiter.plc_rix_vac_PMPS_IO.i_WcState, BOOL, 1272769736 (8) + PMPS_Arbiter.plc_rix_vac_PMPS_IO.o_CurrentBP, ST_BeamParams_IO, 1272767968 (1760) + PMPS_Arbiter.plc_tmo_motion_PMPS_IO, FB_ArbiterToSubSys_IO, 1272669536 (31328) + PMPS_Arbiter.plc_tmo_motion_PMPS_IO.i_Connected, BOOL, 1272675616 (8) + PMPS_Arbiter.plc_tmo_motion_PMPS_IO.i_RequestedBP, ST_BeamParams_IO, 1272670336 (1760) + PMPS_Arbiter.plc_tmo_motion_PMPS_IO.i_TxPDOState, BOOL, 1272675632 (8) + PMPS_Arbiter.plc_tmo_motion_PMPS_IO.i_TxPDOToggle, BOOL, 1272675640 (8) + PMPS_Arbiter.plc_tmo_motion_PMPS_IO.i_WcState, BOOL, 1272675624 (8) + PMPS_Arbiter.plc_tmo_motion_PMPS_IO.o_CurrentBP, ST_BeamParams_IO, 1272673856 (1760) + PMPS_Arbiter.plc_tmo_optics_PMPS_IO, FB_ArbiterToSubSys_IO, 1272700864 (31328) + PMPS_Arbiter.plc_tmo_optics_PMPS_IO.i_Connected, BOOL, 1272706944 (8) + PMPS_Arbiter.plc_tmo_optics_PMPS_IO.i_RequestedBP, ST_BeamParams_IO, 1272701664 (1760) + PMPS_Arbiter.plc_tmo_optics_PMPS_IO.i_TxPDOState, BOOL, 1272706960 (8) + PMPS_Arbiter.plc_tmo_optics_PMPS_IO.i_TxPDOToggle, BOOL, 1272706968 (8) + PMPS_Arbiter.plc_tmo_optics_PMPS_IO.i_WcState, BOOL, 1272706952 (8) + PMPS_Arbiter.plc_tmo_optics_PMPS_IO.o_CurrentBP, ST_BeamParams_IO, 1272705184 (1760) + PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO, FB_ArbiterToSubSys_IO, 1272732192 (31328) + PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.i_Connected, BOOL, 1272738272 (8) + PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.i_RequestedBP, ST_BeamParams_IO, 1272732992 (1760) + PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.i_TxPDOState, BOOL, 1272738288 (8) + PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.i_TxPDOToggle, BOOL, 1272738296 (8) + PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.i_WcState, BOOL, 1272738280 (8) + PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.o_CurrentBP, ST_BeamParams_IO, 1272736512 (1760) + +.. raw:: html + +
+
+ + +PMPS_GVL +^^^^^^^^ + +.. raw:: html + +
+ 24 Symbols + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + PMPS_GVL.AccumulatedFF, UDINT, 3072032 (32) + PMPS_GVL.AUX_ATTENUATORS, UINT, 634583104 (16) + PMPS_GVL.BP_jsonDoc, SJsonValue, 3072064 (32) + PMPS_GVL.cnMaxStateArrayLen, INT, 634586720 (16) + PMPS_GVL.cst0RateBeam, ST_BeamParams, 634584960 (1760) + PMPS_GVL.cstFullBeam, ST_BeamParams, 634583200 (1760) + PMPS_GVL.DUMMY_AUX_ATT_ARRAY, ST_PMPS_Attenuator, 634586752 (1024) + PMPS_GVL.EXCLUDED_ASSERTION_ID, UDINT, 634582880 (32) + PMPS_GVL.FAST_TEST_VELOCITY, LREAL, 634582976 (64) + PMPS_GVL.g_areVBoundaries, REAL, 634581824 (1024) + PMPS_GVL.g_areVBoundariesK, REAL, 634588864 (1024) + PMPS_GVL.g_areVBoundariesL, REAL, 634587840 (1024) + PMPS_GVL.g_cBoundaries, INT, 634587776 (16) + PMPS_GVL.MAX_APERTURES, UINT, 634586736 (16) + PMPS_GVL.MAX_DEVICE_STATES, UDINT, 634583040 (32) + PMPS_GVL.MAX_VETO_DEVICES, UINT, 634583120 (16) + PMPS_GVL.PERange, PE_Ranges, 634582848 (32) + PMPS_GVL.reVHyst, REAL, 634587808 (32) + PMPS_GVL.stAttenuators, ST_PMPS_Attenuator, 634583136 (64) + PMPS_GVL.stCurrentBeamParameters, ST_BeamParams, 634580064 (1760) + PMPS_GVL.stRequestedBeamParameters, ST_BeamParams, 634578304 (1760) + PMPS_GVL.SuccessfulPreemption, UDINT, 3072000 (32) + PMPS_GVL.TRANS_SCALING_FACTOR, REAL, 634583072 (32) + PMPS_GVL.VISIBLE_TEST_VELOCITY, LREAL, 634582912 (64) + +.. raw:: html + +
+
+ + +PMPS_PARAM +^^^^^^^^^^ + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + PMPS_PARAM.MAX_ASSERTIONS, UDINT, 634589888 (32) + PMPS_PARAM.MAX_FAST_FAULTS, UINT, 634587792 (16) + PMPS_PARAM.TRANS_MARGIN, REAL, 634589920 (32) + + +PMPS_TOOLS +^^^^^^^^^^ + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + PMPS_TOOLS.fbJson, FB_JsonSaxWriter, 634589952 (256) + + +TC_EVENT_CLASSES +^^^^^^^^^^^^^^^^ + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + TC_EVENT_CLASSES.LCLSGeneralEventClass, GUID, 1274598016 (128) + TC_EVENT_CLASSES.TcGeneralAdsEventClass, GUID, 1274597504 (128) + TC_EVENT_CLASSES.TcRouterEventClass, GUID, 1274597632 (128) + TC_EVENT_CLASSES.TcRTimeEventClass, GUID, 1274597760 (128) + TC_EVENT_CLASSES.TcSystemEventClass, GUID, 1274597376 (128) + TC_EVENT_CLASSES.Win32EventClass, GUID, 1274597888 (128) + + +TC_EVENTS +^^^^^^^^^ + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + TC_EVENTS.LCLSGeneralEventClass, LCLSGeneralEventClass, 1274628352 (960) + + +TwinCAT_SystemInfoVarList +^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. csv-table:: + :header: Symbol, Type, Offset/Size + :align: center + + TwinCAT_SystemInfoVarList.__FFOTask, _Implicit_Task_Info, 1274583296 (704) + TwinCAT_SystemInfoVarList.__PlcTask, _Implicit_Task_Info, 1274584000 (704) + TwinCAT_SystemInfoVarList._AppInfo, PlcAppSystemInfo, 1274579072 (2048) + TwinCAT_SystemInfoVarList._TaskInfo, PlcTaskSystemInfo, 1274581120 (2048) + TwinCAT_SystemInfoVarList._TaskOid_FFOTask, OTCID, 1274583200 (32) + TwinCAT_SystemInfoVarList._TaskOid_PlcTask, OTCID, 1274583264 (32) + TwinCAT_SystemInfoVarList._TaskPouOid_FFOTask, OTCID, 1274583168 (32) + TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask, OTCID, 1274583232 (32) + + diff --git a/v2.4.1/_sources/Arbiter_boxes.rst.txt b/v2.4.1/_sources/Arbiter_boxes.rst.txt new file mode 100644 index 0000000..024c650 --- /dev/null +++ b/v2.4.1/_sources/Arbiter_boxes.rst.txt @@ -0,0 +1,2285 @@ + +Boxes +----- + + +plc-kfe-gatt +^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (6 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, plc-kfe-gatt + ID, 2 + BootStrapData, 0010140200141402 + SyncMan, 0010000426000100010000008000da050004001026010000 + SyncMan, 0016000422000100020000008000da050004001622010000 + SyncMan, 001ce4006400010003000000000000000000001c64010000 + SyncMan, 008ee7002000010004000000000000000200008e20010000 + Fmmu, 0000000000000000001c00020100000001000000000000000000000000000000 + Fmmu, 0000000000000000008e00010100000002000000000000000000000000000000 + Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000 + CoeProfile, 5001 + + + +PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "None", "", 12, "", "ARRAY [0..11] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", 1, "#x1801", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", 1, "#x1801", "BIT" + "None", "", 1, "", "ARRAY [0..0] OF BIT" + "External device not connected", "0: External device connected 1: External device not connected", 1, "#x10f4", "BIT" + + + +PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", 2, "#x10f4", "BIT2" + "None", "", 10, "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", 1, "#x1802", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", 1, "#x1802", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", 1, "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", 1, "#x10f4", "BIT" + "Internal time stamp", "", 64, "#x10f4", "ULINT" + "External time stamp", "", 64, "#x10f4", "ULINT" + "None", "", 32, "", "ARRAY [0..3] OF BYTE" + + + +PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", 2, "#x10f4", "BIT2" + "None", "", 10, "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", 1, "#x1803", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", 1, "#x1803", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", 1, "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", 1, "#x10f4", "BIT" + "Internal time stamp", "", 32, "#x10f4", "UDINT" + "External time stamp", "", 32, "#x10f4", "UDINT" + "None", "", 32, "", "ARRAY [0..3] OF BYTE" + + + +PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Data Bytes Pending", "", 16, "#xf650", "UINT" + + + +PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Current Transmission", "", , "#x6000", "ST_PMPS_Attenuator_IO" + "bGattStatus", "", , "#x6000", "BYTE" + "RequestedBP", "", , "#x6000", "ST_BeamParams_IO" + + + +PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Requested Transmission", "", , "#x7000", "ST_PMPS_Attenuator_IO" + "CurrentBP", "", , "#x7000", "ST_BeamParams_IO" + + +.. raw:: html + +
+ + +E0 (EK1200) +^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, E0 (EK1200) + ID, 5 + + +.. raw:: html + +
+ + +FFO +^^^ + + +.. raw:: html + +
+ EtherCAT (2 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, FFO + ID, 8 + SyncMan, 000f01004400010003000000000000000000000f44090000 + Fmmu, 0000000000000000000f00020100000001000000060000000000000000000000 + + + +PDO Channel 1 (Index #x1600, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Output", "", , "#x7000", "BIT" + "TriState", "", , "#x7000", "BIT" + + + +PDO Channel 2 (Index #x1601, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Output", "", , "#x7010", "BIT" + "TriState", "", , "#x7010", "BIT" + + +.. raw:: html + +
+ + +PMPS_Premp +^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (16 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, PMPS_Premp + ID, 9 + SyncMan, 000f01004400010003000000000000000100000f44090000 + SyncMan, 010f01004400010003000000000000000100010f44090000 + Fmmu, 0000000000000000000f00020100000001000000000000000000000000000000 + + + +PDO Channel 1 (Index #x1600, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Output", "", , "#x7000", "BIT" + + + +PDO Channel 2 (Index #x1601, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Output", "", , "#x7010", "BIT" + + + +PDO Channel 3 (Index #x1602, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Output", "", , "#x7020", "BIT" + + + +PDO Channel 4 (Index #x1603, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Output", "", , "#x7030", "BIT" + + + +PDO Channel 5 (Index #x1604, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Output", "", , "#x7040", "BIT" + + + +PDO Channel 6 (Index #x1605, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Output", "", , "#x7050", "BIT" + + + +PDO Channel 7 (Index #x1606, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Output", "", , "#x7060", "BIT" + + + +PDO Channel 8 (Index #x1607, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Output", "", , "#x7070", "BIT" + + + +PDO Channel 9 (Index #x1608, Flags #x0011, SyncMan 1) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Output", "", , "#x7080", "BIT" + + + +PDO Channel 10 (Index #x1609, Flags #x0011, SyncMan 1) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Output", "", , "#x7090", "BIT" + + + +PDO Channel 11 (Index #x160a, Flags #x0011, SyncMan 1) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Output", "", , "#x70a0", "BIT" + + + +PDO Channel 12 (Index #x160b, Flags #x0011, SyncMan 1) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "ST3K4 RELAY IN", "", , "#x70b0", "BIT" + + + +PDO Channel 13 (Index #x160c, Flags #x0011, SyncMan 1) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "MR1K1 IN", "", , "#x70c0", "BIT" + + + +PDO Channel 14 (Index #x160d, Flags #x0011, SyncMan 1) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "ST1K2 RELAY IN", "", , "#x70d0", "BIT" + + + +PDO Channel 15 (Index #x160e, Flags #x0011, SyncMan 1) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Output", "", , "#x70e0", "BIT" + + + +PDO Channel 16 (Index #x160f, Flags #x0011, SyncMan 1) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Output", "", , "#x70f0", "BIT" + + +.. raw:: html + +
+ + +E3 (EK1122) +^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, E3 (EK1122) + ID, 12 + + +.. raw:: html + +
+ + +950-101W-R4-MPS-2 +^^^^^^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, 950-101W-R4-MPS-2 + ID, 13 + + +.. raw:: html + +
+ + +PPS Stoppers 1 +^^^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (8 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, PPS Stoppers 1 + ID, 14 + SyncMan, 001001000000010004000000000000000100001000010000 + Fmmu, 0000000000000000001000010100000002000000000000000000000000000000 + + + +PDO Channel 1 (Index #x1a00, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "ST3K4 IN", "", , "#x6000", "BIT" + + + +PDO Channel 2 (Index #x1a01, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "ST3K4 OUT", "", , "#x6010", "BIT" + + + +PDO Channel 3 (Index #x1a02, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "ST1K2 IN", "", , "#x6020", "BIT" + + + +PDO Channel 4 (Index #x1a03, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "ST1K2 OUT", "", , "#x6030", "BIT" + + + +PDO Channel 5 (Index #x1a04, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Input", "", , "#x6040", "BIT" + + + +PDO Channel 6 (Index #x1a05, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Input", "", , "#x6050", "BIT" + + + +PDO Channel 7 (Index #x1a06, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Input", "", , "#x6060", "BIT" + + + +PDO Channel 8 (Index #x1a07, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Input", "", , "#x6070", "BIT" + + +.. raw:: html + +
+ + +PPS Stoppers 2 +^^^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (8 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, PPS Stoppers 2 + ID, 15 + SyncMan, 001001000000010004000000000000000100001000010000 + Fmmu, 0000000000000000001000010100000002000000000000000000000000000000 + + + +PDO Channel 1 (Index #x1a00, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Input", "", , "#x6000", "BIT" + + + +PDO Channel 2 (Index #x1a01, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Input", "", , "#x6010", "BIT" + + + +PDO Channel 3 (Index #x1a02, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Input", "", , "#x6020", "BIT" + + + +PDO Channel 4 (Index #x1a03, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Input", "", , "#x6030", "BIT" + + + +PDO Channel 5 (Index #x1a04, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Input", "", , "#x6040", "BIT" + + + +PDO Channel 6 (Index #x1a05, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Input", "", , "#x6050", "BIT" + + + +PDO Channel 7 (Index #x1a06, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Input", "", , "#x6060", "BIT" + + + +PDO Channel 8 (Index #x1a07, Flags #x0011, SyncMan 0) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Input", "", , "#x6070", "BIT" + + +.. raw:: html + +
+ + +plc-kfe-motion +^^^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (6 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, plc-kfe-motion + ID, 19 + BootStrapData, 0010140200141402 + SyncMan, 0010000426000100010000008000da050004001026010000 + SyncMan, 0016000422000100020000008000da050004001622010000 + SyncMan, 001c8c016400010003000000000000000000001c64010000 + SyncMan, 008e8e012000010004000000000000000200008e20010000 + Fmmu, 0000000000000000001c00020100000001000000000000000000000000000000 + Fmmu, 0000000000000000008e00010100000002000000000000000000000000000000 + Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000 + CoeProfile, 5001 + + + +PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "None", "", , "", "ARRAY [0..11] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1801", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1801", "BIT" + "None", "", , "", "ARRAY [0..0] OF BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + + + +PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1802", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1802", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "ULINT" + "External time stamp", "", , "#x10f4", "ULINT" + "None", "", , "", "UDINT" + + + +PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1803", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1803", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "UDINT" + "External time stamp", "", , "#x10f4", "UDINT" + "None", "", , "", "UDINT" + + + +PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Data Bytes Pending", "", , "#xf650", "UINT" + + + +PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "AptArrayStatus", "", , "#x6000", "ARRAY [1..4] OF ST_PMPS_Aperture_IO" + "SattArrayStatus", "", , "#x6000", "ARRAY [1..16] OF ST_PMPS_Attenuator_IO" + "RequestedBP", "", , "#x6000", "ST_BeamParams_IO" + + + +PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "AptArrayReq", "", , "#x7000", "ARRAY [1..4] OF ST_PMPS_Aperture_IO" + "SattArrayReq", "", , "#x7000", "ARRAY [1..16] OF ST_PMPS_Attenuator_IO" + "CurrentBP", "", , "#x7000", "ST_BeamParams_IO" + + +.. raw:: html + +
+ + +plc-kfe-gmd-vac-01 +^^^^^^^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (6 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, plc-kfe-gmd-vac-01 + ID, 20 + BootStrapData, 0010140200141402 + SyncMan, 0010000426000100010000008000da050004001026010000 + SyncMan, 0016000422000100020000008000da050004001622010000 + SyncMan, 001cd4006400010003000000000000000000001c64010000 + SyncMan, 008ed6002000010004000000000000000200008e20010000 + Fmmu, 0000000000000000001c00020100000001000000000000000000000000000000 + Fmmu, 0000000000000000008e00010100000002000000000000000000000000000000 + Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000 + CoeProfile, 5001 + + + +PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "None", "", , "", "ARRAY [0..11] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1801", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1801", "BIT" + "None", "", , "", "ARRAY [0..0] OF BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + + + +PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1802", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1802", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "ULINT" + "External time stamp", "", , "#x10f4", "ULINT" + "None", "", , "", "UDINT" + + + +PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1803", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1803", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "UDINT" + "External time stamp", "", , "#x10f4", "UDINT" + "None", "", , "", "UDINT" + + + +PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Data Bytes Pending", "", , "#xf650", "UINT" + + + +PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "RequestedBP", "", , "#x6000", "ST_BeamParams_IO" + + + +PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "CurrentBP", "", , "#x7000", "ST_BeamParams_IO" + + +.. raw:: html + +
+ + +plc-kfe-xgmd-vac-01 +^^^^^^^^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (6 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, plc-kfe-xgmd-vac-01 + ID, 21 + BootStrapData, 0010140200141402 + SyncMan, 0010000426000100010000008000da050004001026010000 + SyncMan, 0016000422000100020000008000da050004001622010000 + SyncMan, 001cd4006400010003000000000000000000001c64010000 + SyncMan, 008ed6002000010004000000000000000200008e20010000 + Fmmu, 0000000000000000001c00020100000001000000000000000000000000000000 + Fmmu, 0000000000000000008e00010100000002000000000000000000000000000000 + Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000 + CoeProfile, 5001 + + + +PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "None", "", , "", "ARRAY [0..11] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1801", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1801", "BIT" + "None", "", , "", "ARRAY [0..0] OF BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + + + +PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1802", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1802", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "ULINT" + "External time stamp", "", , "#x10f4", "ULINT" + "None", "", , "", "UDINT" + + + +PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1803", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1803", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "UDINT" + "External time stamp", "", , "#x10f4", "UDINT" + "None", "", , "", "UDINT" + + + +PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Data Bytes Pending", "", , "#xf650", "UINT" + + + +PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "RequestedBP", "", , "#x6000", "ST_BeamParams_IO" + + + +PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "CurrentBP", "", , "#x7000", "ST_BeamParams_IO" + + +.. raw:: html + +
+ + +Term 22 (EK1110) +^^^^^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, Term 22 (EK1110) + ID, 22 + + +.. raw:: html + +
+ + +B940-009-R07-MPS-1 CU1-ESC1 +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, B940-009-R07-MPS-1 CU1-ESC1 + ID, 23 + + +.. raw:: html + +
+ + +B940-009-R07-MPS-1 CU1-ESC2 +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, B940-009-R07-MPS-1 CU1-ESC2 + ID, 28 + + +.. raw:: html + +
+ + +B940-009-R07-MPS-1 CU1-ESC3 +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, B940-009-R07-MPS-1 CU1-ESC3 + ID, 29 + + +.. raw:: html + +
+ + +950-101W-R4-MPS-2-E3 (EL9011) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, 950-101W-R4-MPS-2-E3 (EL9011) + ID, 30 + + +.. raw:: html + +
+ + +plc-kfe-vac +^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (5 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, plc-kfe-vac + ID, 32 + SyncMan, 001000012600010001000000800000040001001026010000 + SyncMan, 001400012200010002000000800000040001001422010000 + SyncMan, 0018dc002400010003000000000000000000001824010000 + SyncMan, 001ede002000010004000000000000000200001e20010000 + Fmmu, 0000000000000000001800020100000001000000000000000000000000000000 + Fmmu, 0000000000000000001e00010100000002000000000000000000000000000000 + Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000 + CoeProfile, 5001 + + + +PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..5] OF BIT" + "None", "", , "", "ARRAY [0..2] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1800", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1800", "BIT" + "Control value update toggle", "Bit toggles when new DC control data available", , "#x10f4", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + + + +PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..5] OF BIT" + "None", "", , "", "ARRAY [0..2] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1800", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1800", "BIT" + "Control value update toggle", "Bit toggles when new DC control data available", , "#x10f4", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "ULINT" + "External time stamp", "", , "#x10f4", "ULINT" + "Control Value for DC Master Clock", "", , "#x10f4", "UDINT" + + + +PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..5] OF BIT" + "None", "", , "", "ARRAY [0..2] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1800", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1800", "BIT" + "Control value update toggle", "Bit toggles when new DC control data available", , "#x10f4", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "UDINT" + "External time stamp", "", , "#x10f4", "UDINT" + "Control Value for DC Master Clock", "", , "#x10f4", "UDINT" + + + +PDO IO Inputs (Index #x1a00, Flags #x0021, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "RequestedBP", "", , "#x6000", "ST_BeamParams_IO" + + + +PDO IO Outputs (Index #x1600, Flags #x0021, SyncMan 2) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "CurrentBP", "", , "#x7000", "ST_BeamParams_IO" + + +.. raw:: html + +
+ + +plc-tmo-mot +^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (5 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, plc-tmo-mot + ID, 34 + SyncMan, 001000012600010001000000800000040001001026010000 + SyncMan, 001400012200010002000000800000040001001422010000 + SyncMan, 0018dc002400010003000000000000000000001824010000 + SyncMan, 001ee0002000010004000000000000000200001e20010000 + Fmmu, 0000000000000000001800020100000001000000000000000000000000000000 + Fmmu, 0000000000000000001e00010100000002000000000000000000000000000000 + Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000 + CoeProfile, 5001 + + + +PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..5] OF BIT" + "None", "", , "", "ARRAY [0..2] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1800", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1800", "BIT" + "Control value update toggle", "Bit toggles when new DC control data available", , "#x10f4", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + + + +PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..5] OF BIT" + "None", "", , "", "ARRAY [0..2] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1800", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1800", "BIT" + "Control value update toggle", "Bit toggles when new DC control data available", , "#x10f4", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "ULINT" + "External time stamp", "", , "#x10f4", "ULINT" + "Control Value for DC Master Clock", "", , "#x10f4", "UDINT" + + + +PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..5] OF BIT" + "None", "", , "", "ARRAY [0..2] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1800", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1800", "BIT" + "Control value update toggle", "Bit toggles when new DC control data available", , "#x10f4", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "UDINT" + "External time stamp", "", , "#x10f4", "UDINT" + "Control Value for DC Master Clock", "", , "#x10f4", "UDINT" + + + +PDO IO Inputs (Index #x1a00, Flags #x0021, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "bST4K4_IN", "", , "#x6000", "BOOL" + "bST4K4_OUT", "", , "#x6000", "BOOL" + "RequestedBP", "", , "#x6000", "ST_BeamParams_IO" + + + +PDO IO Outputs (Index #x1600, Flags #x0021, SyncMan 2) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "CurrentBP", "", , "#x7000", "ST_BeamParams_IO" + + +.. raw:: html + +
+ + +plc-tmo-optics +^^^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (6 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, plc-tmo-optics + ID, 35 + BootStrapData, 0010140200141402 + SyncMan, 0010000426000100010000008000da050004001026010000 + SyncMan, 0016000422000100020000008000da050004001622010000 + SyncMan, 001cdc006400010003000000000000000000001c64010000 + SyncMan, 008ede002000010004000000000000000200008e20010000 + Fmmu, 0000000000000000001c00020100000001000000000000000000000000000000 + Fmmu, 0000000000000000008e00010100000002000000000000000000000000000000 + Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000 + CoeProfile, 5001 + + + +PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "None", "", , "", "ARRAY [0..11] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1801", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1801", "BIT" + "None", "", , "", "ARRAY [0..0] OF BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + + + +PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1802", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1802", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "ULINT" + "External time stamp", "", , "#x10f4", "ULINT" + "None", "", , "", "UDINT" + + + +PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1803", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1803", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "UDINT" + "External time stamp", "", , "#x10f4", "UDINT" + "None", "", , "", "UDINT" + + + +PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Data Bytes Pending", "", , "#xf650", "UINT" + + + +PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "RequestedBP", "", , "#x6000", "ST_BeamParams_IO" + + + +PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "CurrentBP", "", , "#x7000", "ST_BeamParams_IO" + + +.. raw:: html + +
+ + +plc-tmo-vac +^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (5 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, plc-tmo-vac + ID, 36 + SyncMan, 001000012600010001000000800000040001001026010000 + SyncMan, 001400012200010002000000800000040001001422010000 + SyncMan, 0018dc002400010003000000000000000000001824010000 + SyncMan, 001ede002000010004000000000000000200001e20010000 + Fmmu, 0000000000000000001800020100000001000000000000000000000000000000 + Fmmu, 0000000000000000001e00010100000002000000000000000000000000000000 + Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000 + CoeProfile, 5001 + + + +PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..5] OF BIT" + "None", "", , "", "ARRAY [0..2] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1800", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1800", "BIT" + "Control value update toggle", "Bit toggles when new DC control data available", , "#x10f4", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + + + +PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..5] OF BIT" + "None", "", , "", "ARRAY [0..2] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1800", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1800", "BIT" + "Control value update toggle", "Bit toggles when new DC control data available", , "#x10f4", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "ULINT" + "External time stamp", "", , "#x10f4", "ULINT" + "Control Value for DC Master Clock", "", , "#x10f4", "UDINT" + + + +PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..5] OF BIT" + "None", "", , "", "ARRAY [0..2] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1800", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1800", "BIT" + "Control value update toggle", "Bit toggles when new DC control data available", , "#x10f4", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "UDINT" + "External time stamp", "", , "#x10f4", "UDINT" + "Control Value for DC Master Clock", "", , "#x10f4", "UDINT" + + + +PDO IO Inputs (Index #x1a00, Flags #x0021, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "RequestedBP", "", , "#x6000", "ST_BeamParams_IO" + + + +PDO IO Outputs (Index #x1600, Flags #x0021, SyncMan 2) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "CurrentBP", "", , "#x7000", "ST_BeamParams_IO" + + +.. raw:: html + +
+ + +plc-rix-mot +^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (6 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, plc-rix-mot + ID, 38 + BootStrapData, 0010140200141402 + SyncMan, 0010000426000100010000008000da050004001026010000 + SyncMan, 0016000422000100020000008000da050004001622010000 + SyncMan, 001c5c016400010003000000000000000000001c64010000 + SyncMan, 008e5e012000010004000000000000000200008e20010000 + Fmmu, 0000000000000000001c00020100000001000000000000000000000000000000 + Fmmu, 0000000000000000008e00010100000002000000000000000000000000000000 + Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000 + CoeProfile, 5001 + + + +PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "None", "", 12, "", "ARRAY [0..11] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", 1, "#x1801", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", 1, "#x1801", "BIT" + "None", "", 1, "", "ARRAY [0..0] OF BIT" + "External device not connected", "0: External device connected 1: External device not connected", 1, "#x10f4", "BIT" + + + +PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", 2, "#x10f4", "BIT2" + "None", "", 10, "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", 1, "#x1802", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", 1, "#x1802", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", 1, "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", 1, "#x10f4", "BIT" + "Internal time stamp", "", 64, "#x10f4", "ULINT" + "External time stamp", "", 64, "#x10f4", "ULINT" + "None", "", 32, "", "ARRAY [0..3] OF BYTE" + + + +PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", 2, "#x10f4", "BIT2" + "None", "", 10, "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", 1, "#x1803", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", 1, "#x1803", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", 1, "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", 1, "#x10f4", "BIT" + "Internal time stamp", "", 32, "#x10f4", "UDINT" + "External time stamp", "", 32, "#x10f4", "UDINT" + "None", "", 32, "", "ARRAY [0..3] OF BYTE" + + + +PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Data Bytes Pending", "", 16, "#xf650", "UINT" + + + +PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "SattArrayStatus", "", , "#x6000", "ARRAY [1..16] OF ST_PMPS_Attenuator_IO" + "RequestedBP", "", , "#x6000", "ST_BeamParams_IO" + + + +PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "SattArrayReq", "", , "#x7000", "ARRAY [1..16] OF ST_PMPS_Attenuator_IO" + "CurrentBP", "", , "#x7000", "ST_BeamParams_IO" + + +.. raw:: html + +
+ + +plc-rix-vac +^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (6 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, plc-rix-vac + ID, 39 + BootStrapData, 0010140200141402 + SyncMan, 0010000426000100010000008000da050004001026010000 + SyncMan, 0016000422000100020000008000da050004001622010000 + SyncMan, 001cdc006400010003000000000000000000001c64010000 + SyncMan, 008ede002000010004000000000000000200008e20010000 + Fmmu, 0000000000000000001c00020100000001000000000000000000000000000000 + Fmmu, 0000000000000000008e00010100000002000000000000000000000000000000 + Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000 + CoeProfile, 5001 + + + +PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "None", "", , "", "ARRAY [0..11] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1801", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1801", "BIT" + "None", "", , "", "ARRAY [0..0] OF BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + + + +PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1802", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1802", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "ULINT" + "External time stamp", "", , "#x10f4", "ULINT" + "None", "", , "", "UDINT" + + + +PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1803", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1803", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "UDINT" + "External time stamp", "", , "#x10f4", "UDINT" + "None", "", , "", "UDINT" + + + +PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Data Bytes Pending", "", , "#xf650", "UINT" + + + +PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "RequestedBP", "", , "#x6000", "ST_BeamParams_IO" + + + +PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "CurrentBP", "", , "#x7000", "ST_BeamParams_IO" + + +.. raw:: html + +
+ + +plc-rix-optics +^^^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (6 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, plc-rix-optics + ID, 40 + BootStrapData, 0010140200141402 + SyncMan, 0010000426000100010000008000da050004001026010000 + SyncMan, 0016000422000100020000008000da050004001622010000 + SyncMan, 001cdc006400010003000000000000000000001c64010000 + SyncMan, 008ee2002000010004000000000000000200008e20010000 + Fmmu, 0000000000000000001c00020100000001000000000000000000000000000000 + Fmmu, 0000000000000000008e00010100000002000000000000000000000000000000 + Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000 + CoeProfile, 5001 + + + +PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "None", "", , "", "ARRAY [0..11] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1801", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1801", "BIT" + "None", "", , "", "ARRAY [0..0] OF BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + + + +PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1802", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1802", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "ULINT" + "External time stamp", "", , "#x10f4", "ULINT" + "None", "", , "", "UDINT" + + + +PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1803", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1803", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "UDINT" + "External time stamp", "", , "#x10f4", "UDINT" + "None", "", , "", "UDINT" + + + +PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Data Bytes Pending", "", , "#xf650", "UINT" + + + +PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "MR1K1_Y_ENC", "", , "#x6000", "UDINT" + "RequestedBP", "", , "#x6000", "ST_BeamParams_IO" + + + +PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "CurrentBP", "", , "#x7000", "ST_BeamParams_IO" + + +.. raw:: html + +
+ + +plc-crix-vac +^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (6 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, plc-crix-vac + ID, 45 + BootStrapData, 0010140200141402 + SyncMan, 0010000426000100010000008000da050004001026010000 + SyncMan, 0016000422000100020000008000da050004001622010000 + SyncMan, 001cdc006400010003000000000000000000001c64010000 + SyncMan, 008ede002000010004000000000000000200008e20010000 + Fmmu, 0000000000000000001c00020100000001000000000000000000000000000000 + Fmmu, 0000000000000000008e00010100000002000000000000000000000000000000 + Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000 + CoeProfile, 5001 + + + +PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "None", "", , "", "ARRAY [0..11] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1801", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1801", "BIT" + "None", "", , "", "ARRAY [0..0] OF BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + + + +PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1802", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1802", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "ULINT" + "External time stamp", "", , "#x10f4", "ULINT" + "None", "", , "", "UDINT" + + + +PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1803", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1803", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "UDINT" + "External time stamp", "", , "#x10f4", "UDINT" + "None", "", , "", "UDINT" + + + +PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Data Bytes Pending", "", , "#xf650", "UINT" + + + +PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "RequestedBP", "", , "#x6000", "ST_BeamParams_IO" + + + +PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "CurrentBP", "", , "#x7000", "ST_BeamParams_IO" + + +.. raw:: html + +
+ + +plc-crix-mot +^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (6 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, plc-crix-mot + ID, 47 + BootStrapData, 0010140200141402 + SyncMan, 0010000426000100010000008000da050004001026010000 + SyncMan, 0016000422000100020000008000da050004001622010000 + SyncMan, 001cdc006400010003000000000000000000001c64010000 + SyncMan, 008ede002000010004000000000000000200008e20010000 + Fmmu, 0000000000000000001c00020100000001000000000000000000000000000000 + Fmmu, 0000000000000000008e00010100000002000000000000000000000000000000 + Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000 + CoeProfile, 5001 + + + +PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "None", "", 12, "", "ARRAY [0..11] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", 1, "#x1801", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", 1, "#x1801", "BIT" + "None", "", 1, "", "ARRAY [0..0] OF BIT" + "External device not connected", "0: External device connected 1: External device not connected", 1, "#x10f4", "BIT" + + + +PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", 2, "#x10f4", "BIT2" + "None", "", 10, "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", 1, "#x1802", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", 1, "#x1802", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", 1, "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", 1, "#x10f4", "BIT" + "Internal time stamp", "", 64, "#x10f4", "ULINT" + "External time stamp", "", 64, "#x10f4", "ULINT" + "None", "", 32, "", "ARRAY [0..3] OF BYTE" + + + +PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", 2, "#x10f4", "BIT2" + "None", "", 10, "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", 1, "#x1803", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", 1, "#x1803", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", 1, "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", 1, "#x10f4", "BIT" + "Internal time stamp", "", 32, "#x10f4", "UDINT" + "External time stamp", "", 32, "#x10f4", "UDINT" + "None", "", 32, "", "ARRAY [0..3] OF BYTE" + + + +PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Data Bytes Pending", "", 16, "#xf650", "UINT" + + + +PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "RequestedBP", "", , "#x6000", "ST_BeamParams_IO" + + + +PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "CurrentBP", "", , "#x7000", "ST_BeamParams_IO" + + +.. raw:: html + +
+ + +plc-qrix-vac +^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (6 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, plc-qrix-vac + ID, 50 + BootStrapData, 0010140200141402 + SyncMan, 0010000426000100010000008000da050004001026010000 + SyncMan, 0016000422000100020000008000da050004001622010000 + SyncMan, 001cdc006400010003000000000000000000001c64010000 + SyncMan, 008edf002000010004000000000000000200008e20010000 + Fmmu, 0000000000000000001c00020100000001000000000000000000000000000000 + Fmmu, 0000000000000000008e00010100000002000000000000000000000000000000 + Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000 + CoeProfile, 5001 + + + +PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "None", "", , "", "ARRAY [0..11] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1801", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1801", "BIT" + "None", "", , "", "ARRAY [0..0] OF BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + + + +PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1802", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1802", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "ULINT" + "External time stamp", "", , "#x10f4", "ULINT" + "None", "", , "", "UDINT" + + + +PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1803", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1803", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "UDINT" + "External time stamp", "", , "#x10f4", "UDINT" + "None", "", , "", "UDINT" + + + +PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Data Bytes Pending", "", , "#xf650", "UINT" + + + +PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "RequestedBP", "", , "#x6000", "ST_BeamParams_IO" + "FFO", "", , "#x6000", "BOOL" + + + +PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "CurrentBP", "", , "#x7000", "ST_BeamParams_IO" + + +.. raw:: html + +
+ + +plc-qrix-mot +^^^^^^^^^^^^ + + +.. raw:: html + +
+ EtherCAT (6 PDOs) + +.. csv-table:: Basic Settings + :header: Name, Data + :align: center + + Name, plc-qrix-mot + ID, 51 + BootStrapData, 0010140200141402 + SyncMan, 0010000426000100010000008000da050004001026010000 + SyncMan, 0016000422000100020000008000da050004001622010000 + SyncMan, 001c00006400000003000000000000000000001c64010000 + SyncMan, 008e02002000010004000000000000000200008e20010000 + Fmmu, 0000000000000000000000020000000001000000000000000000000000000000 + Fmmu, 0000000000000000008e00010100000002000000000000000000000000000000 + Fmmu, 00000000000000000d0800010100000003000000000000000000000000000000 + CoeProfile, 5001 + + + +PDO SYNC Inputs (Index #x1a01, Flags #x0010, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "None", "", , "", "ARRAY [0..11] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1801", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1801", "BIT" + "None", "", , "", "ARRAY [0..0] OF BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + + + +PDO SYNC Inputs (Index #x1a02, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1802", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1802", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "ULINT" + "External time stamp", "", , "#x10f4", "ULINT" + "None", "", , "", "UDINT" + + + +PDO SYNC Inputs (Index #x1a03, Flags #x0010, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Sync Mode", "0: no Syncronisation 1: Secondary side is Sync Master 2: Primary side is Sync Master", , "#x10f4", "BIT2" + "None", "", , "", "ARRAY [0..9] OF BIT" + "TxPDO toggle", "Bit toggles when new data from other side received", , "#x1803", "BIT" + "TxPDO state", "0: Other side is in OP state >0: Error", , "#x1803", "BIT" + "Timestamp update toggle", "Bit toggles when new timestamp data available", , "#x10f4", "BIT" + "External device not connected", "0: External device connected 1: External device not connected", , "#x10f4", "BIT" + "Internal time stamp", "", , "#x10f4", "UDINT" + "External time stamp", "", , "#x10f4", "UDINT" + "None", "", , "", "UDINT" + + + +PDO FOE Info (Index #x1a05, Flags #x0020, SyncMan ) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "Data Bytes Pending", "", , "#xf650", "UINT" + + + +PDO IO Inputs (Index #x1a08, Flags #x0020, SyncMan 3) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "RequestedBP", "", , "#x6000", "ST_BeamParams_IO" + + + +PDO IO Outputs (Index #x1608, Flags #x0020, SyncMan 2) + +.. csv-table:: + :header: Name, Comment, BitLen, Index, Type + :align: center + + "CurrentBP", "", , "#x7000", "ST_BeamParams_IO" + + +.. raw:: html + +
+ diff --git a/v2.4.1/_sources/Arbiter_ethercat.rst.txt b/v2.4.1/_sources/Arbiter_ethercat.rst.txt new file mode 100644 index 0000000..801f35c --- /dev/null +++ b/v2.4.1/_sources/Arbiter_ethercat.rst.txt @@ -0,0 +1,651 @@ + +EtherCAT Terminals +------------------ + +.. raw:: html + + \ No newline at end of file diff --git a/v2.4.1/_sources/Arbiter_links.rst.txt b/v2.4.1/_sources/Arbiter_links.rst.txt new file mode 100644 index 0000000..7f0f98f --- /dev/null +++ b/v2.4.1/_sources/Arbiter_links.rst.txt @@ -0,0 +1,175 @@ + +Links +----- + +.. csv-table:: + :header: Owner A, Item A, Owner B, Item B + :align: center + + InputDst, Fast_Faults_Evaluate.i_xFastFaultOut_crix_mot, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC3^plc-crix-mot, IO Inputs^FFO_Link + InputDst, Fast_Faults_Evaluate.i_xFastFaultOut_crix_vac, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-crix-vac, IO Inputs^FFO_Link + InputDst, PMPS_Arbiter.fbSubSys1_Requestor.i_Connected, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC1, SYNC Inputs^External device not connected + InputDst, PMPS_Arbiter.fbSubSys1_Requestor.i_RequestedBP, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC1, IO Inputs^RequestedBP + InputDst, PMPS_Arbiter.fbSubSys1_Requestor.i_RequestedBP, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC1, IO Inputs^RequestedBP + InputDst, PMPS_Arbiter.fbSubSys1_Requestor.i_TxPDOState, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC1, SYNC Inputs^TxPDO state + InputDst, PMPS_Arbiter.fbSubSys1_Requestor.i_WcState, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC1, WcState^WcState + InputDst, PMPS_Arbiter.fbSubSys2_PMPS_IO.i_xNewRequest, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC2, IO Inputs^xNewRequest + InputDst, PMPS_Arbiter.fbSubSys2_Requestor.i_Connected, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC2, SYNC Inputs^External device not connected + InputDst, PMPS_Arbiter.fbSubSys2_Requestor.i_RequestedBP, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC2, IO Inputs^RequestedBP + InputDst, PMPS_Arbiter.fbSubSys2_Requestor.i_RequestedBP, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC2, IO Inputs^RequestedBP + InputDst, PMPS_Arbiter.fbSubSys2_Requestor.i_TxPDOState, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC2, SYNC Inputs^TxPDO state + InputDst, PMPS_Arbiter.fbSubSys2_Requestor.i_WcState, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC2, WcState^WcState + InputDst, PMPS_Arbiter.lfe_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^Box 23 (CU1128)^plc-lfe-motion, SYNC Inputs^External device not connected + InputDst, PMPS_Arbiter.lfe_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^Box 23 (CU1128)^plc-lfe-motion, IO Inputs^RequestedBP + InputDst, PMPS_Arbiter.lfe_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^Box 23 (CU1128)^plc-lfe-motion, SYNC Inputs^TxPDO state + InputDst, PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gmd-vac-01, IO Inputs^RequestedBP + InputDst, PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-xgmd-vac-01, IO Inputs^RequestedBP + InputDst, PMPS_Arbiter.st3k4Watcher.i_StopperInLS, TIID^Device 1 (EtherCAT)^E0 (EK1200)^E3 (EK1122)^950-101W-R4-MPS-2^PPS Stoppers 1, Channel 1^ST3K4 IN + InputDst, PMPS_Arbiter.st3k4Watcher.i_StopperOutLS, TIID^Device 1 (EtherCAT)^E0 (EK1200)^E3 (EK1122)^950-101W-R4-MPS-2^PPS Stoppers 1, Channel 2^ST3K4 OUT + InputDst, P_AT1K0_SL1K0.i_nTranToAT1K0Stat, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gatt, IO Inputs^Current Transmission + InputDst, P_SATT.i_nTranToStat_KFE, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, IO Inputs^SattArrayStatus + InputDst, P_SATT.i_nTranToStat_RIX, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-mot, IO Inputs^SattArrayStatus + KFEArbiter Instance, PlcTask Inputs^CurrentBPUpdate.i_MR1K1_ENC, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-optics, IO Inputs^MR1K1_Y_ENC + KFEArbiter Instance, PlcTask Inputs^CurrentBPUpdate.st1k2Watcher.i_StopperInLS, TIID^Device 1 (EtherCAT)^E0 (EK1200)^E3 (EK1122)^950-101W-R4-MPS-2^PPS Stoppers 1, Channel 3^ST1K2 IN + KFEArbiter Instance, PlcTask Inputs^CurrentBPUpdate.st1k2Watcher.i_StopperOutLS, TIID^Device 1 (EtherCAT)^E0 (EK1200)^E3 (EK1122)^950-101W-R4-MPS-2^PPS Stoppers 1, Channel 4^ST1K2 OUT + KFEArbiter Instance, PlcTask Inputs^CurrentBPUpdate.st3k4Watcher.i_StopperInLS, TIID^Device 1 (EtherCAT)^E0 (EK1200)^E3 (EK1122)^950-101W-R4-MPS-2^PPS Stoppers 1, Channel 1^ST3K4 IN + KFEArbiter Instance, PlcTask Inputs^CurrentBPUpdate.st3k4Watcher.i_StopperOutLS, TIID^Device 1 (EtherCAT)^E0 (EK1200)^E3 (EK1122)^950-101W-R4-MPS-2^PPS Stoppers 1, Channel 2^ST3K4 OUT + KFEArbiter Instance, PlcTask Inputs^CurrentBPUpdate.st4k4Watcher.i_StopperInLS, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-mot, IO Inputs^bST4K4_IN + KFEArbiter Instance, PlcTask Inputs^CurrentBPUpdate.st4k4Watcher.i_StopperOutLS, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-mot, IO Inputs^bST4K4_OUT + KFEArbiter Instance, PlcTask Inputs^Fast_Faults_Evaluate.i_xFastFaultOut_qrix_vac, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC3^plc-qrix-vac, IO Inputs^FFO + KFEArbiter Instance, PlcTask Inputs^MAIN.fbEcatDiag.arrEcMasterNetId, TIID^Device 1 (EtherCAT), InfoData^AmsNetId + KFEArbiter Instance, PlcTask Inputs^MAIN.fbEcatDiag.nEcMasterDevState, TIID^Device 1 (EtherCAT), Inputs^DevState + KFEArbiter Instance, PlcTask Inputs^MAIN.fbEcatDiag.nEcMasterDeviceId, TIID^Device 1 (EtherCAT), InfoData^DevId + KFEArbiter Instance, PlcTask Inputs^MAIN.fbEcatDiag.nEcMasterSlaveCount, TIID^Device 1 (EtherCAT), Inputs^SlaveCount + KFEArbiter Instance, PlcTask Inputs^MAIN.fbEcatDiag.nEcMasterSlaveCountCfg, TIID^Device 1 (EtherCAT), InfoData^CfgSlaveCount + KFEArbiter Instance, PlcTask Inputs^MAIN.fbEcatDiag.wFrmXWcState, TIID^Device 1 (EtherCAT), Inputs^Frm1WcState + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_crix_mot_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-crix-mot, SYNC Inputs^External device not connected + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_crix_mot_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-crix-mot, IO Inputs^RequestedBP + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_crix_mot_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-crix-mot, SYNC Inputs^TxPDO state + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_crix_mot_PMPS_IO.i_WcState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-crix-mot, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_crix_vac_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-crix-vac, SYNC Inputs^External device not connected + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_crix_vac_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-crix-vac, IO Inputs^RequestedBP + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_crix_vac_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-crix-vac, SYNC Inputs^TxPDO state + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_crix_vac_PMPS_IO.i_WcState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-crix-vac, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gatt, SYNC Inputs^External device not connected + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gatt, IO Inputs^RequestedBP + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gatt, SYNC Inputs^TxPDO state + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.i_WcState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gatt, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gmd-vac-01, SYNC Inputs^External device not connected + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gmd-vac-01, IO Inputs^RequestedBP + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gmd-vac-01, SYNC Inputs^TxPDO state + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.i_WcState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gmd-vac-01, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_motion_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, SYNC Inputs^External device not connected + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_motion_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, IO Inputs^RequestedBP + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_motion_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, SYNC Inputs^TxPDO state + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_motion_PMPS_IO.i_WcState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_vac_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-vac, SYNC Inputs^External device not connected + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_vac_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-vac, IO Inputs^RequestedBP + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_vac_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-vac, SYNC Inputs^TxPDO state + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_vac_PMPS_IO.i_WcState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-vac, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-xgmd-vac-01, SYNC Inputs^External device not connected + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-xgmd-vac-01, IO Inputs^RequestedBP + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-xgmd-vac-01, SYNC Inputs^TxPDO state + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.i_WcState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-xgmd-vac-01, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_qrix_mot_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC3^plc-qrix-mot, SYNC Inputs^External device not connected + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_qrix_mot_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC3^plc-qrix-mot, IO Inputs^RequestedBP + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_qrix_mot_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC3^plc-qrix-mot, SYNC Inputs^TxPDO state + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_qrix_mot_PMPS_IO.i_WcState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC3^plc-qrix-mot, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_qrix_vac_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC3^plc-qrix-vac, SYNC Inputs^External device not connected + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_qrix_vac_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC3^plc-qrix-vac, IO Inputs^RequestedBP + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_qrix_vac_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC3^plc-qrix-vac, SYNC Inputs^TxPDO state + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_qrix_vac_PMPS_IO.i_WcState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC3^plc-qrix-vac, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_rix_mot_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-mot, SYNC Inputs^External device not connected + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_rix_mot_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-mot, IO Inputs^RequestedBP + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_rix_mot_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-mot, SYNC Inputs^TxPDO state + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_rix_mot_PMPS_IO.i_WcState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-mot, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_rix_optics_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-optics, SYNC Inputs^External device not connected + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_rix_optics_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-optics, IO Inputs^RequestedBP + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_rix_optics_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-optics, SYNC Inputs^TxPDO state + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_rix_optics_PMPS_IO.i_WcState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-optics, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_rix_vac_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-vac, SYNC Inputs^External device not connected + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_rix_vac_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-vac, IO Inputs^RequestedBP + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_rix_vac_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-vac, SYNC Inputs^TxPDO state + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_rix_vac_PMPS_IO.i_WcState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-vac, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_tmo_motion_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-mot, SYNC Inputs^External device not connected + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_tmo_motion_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-mot, IO Inputs^RequestedBP + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_tmo_motion_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-mot, SYNC Inputs^TxPDO state + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_tmo_motion_PMPS_IO.i_WcState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-mot, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_tmo_optics_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-optics, SYNC Inputs^External device not connected + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_tmo_optics_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-optics, IO Inputs^RequestedBP + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_tmo_optics_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-optics, SYNC Inputs^TxPDO state + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_tmo_optics_PMPS_IO.i_WcState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-optics, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.i_Connected, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-vac, SYNC Inputs^External device not connected + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.i_RequestedBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-vac, IO Inputs^RequestedBP + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.i_TxPDOState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-vac, SYNC Inputs^TxPDO state + KFEArbiter Instance, PlcTask Inputs^PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.i_WcState, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-vac, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^P_AT1K0_SL1K0.i_bWcStateIn_AT1K0, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gatt, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^P_AT1K0_SL1K0.i_bWcStateIn_KFEMOT, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^P_AT1K0_SL1K0.i_bWcStateOut_AT1K0, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gatt, WcState^WcStateOut + KFEArbiter Instance, PlcTask Inputs^P_AT1K0_SL1K0.i_bWcStateOut_KFEMOT, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, WcState^WcStateOut + KFEArbiter Instance, PlcTask Inputs^P_AT1K0_SL1K0.i_nState_AT1K0, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gatt, InfoData^State + KFEArbiter Instance, PlcTask Inputs^P_AT1K0_SL1K0.i_nState_KFEMOT, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, InfoData^State + KFEArbiter Instance, PlcTask Inputs^P_AT1K0_SL1K0.i_nTranToAT1K0Stat, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gatt, IO Inputs^Current Transmission + KFEArbiter Instance, PlcTask Inputs^P_AT1K0_SL1K0.i_stAptArrayStat, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, IO Inputs^AptArrayStatus + KFEArbiter Instance, PlcTask Inputs^P_SATT.i_SattArrayStatus_KFE, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, IO Inputs^SattArrayStatus + KFEArbiter Instance, PlcTask Inputs^P_SATT.i_SattArrayStatus_RIX, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-mot, IO Inputs^SattArrayStatus + KFEArbiter Instance, PlcTask Inputs^P_SATT.i_bWcStateIn_kfe_mot, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^P_SATT.i_bWcStateIn_rix_mot, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-mot, WcState^WcStateIn + KFEArbiter Instance, PlcTask Inputs^P_SATT.i_bWcStateOut_kfe_mot, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, WcState^WcStateOut + KFEArbiter Instance, PlcTask Inputs^P_SATT.i_bWcStateOut_rix_mot, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-mot, WcState^WcStateOut + KFEArbiter Instance, PlcTask Inputs^P_SATT.i_nState_kfe_mot, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, InfoData^State + KFEArbiter Instance, PlcTask Inputs^P_SATT.i_nState_rix_mot, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-mot, InfoData^State + KFEArbiter Instance, PlcTask Outputs^CurrentBPUpdate.q_MR1K1_VETO, TIID^Device 1 (EtherCAT)^E0 (EK1200)^PMPS_Premp, Channel 13^MR1K1 IN + KFEArbiter Instance, PlcTask Outputs^CurrentBPUpdate.st1k2Watcher.q_StopperIN_Relay, TIID^Device 1 (EtherCAT)^E0 (EK1200)^PMPS_Premp, Channel 14^ST1K2 RELAY IN + KFEArbiter Instance, PlcTask Outputs^CurrentBPUpdate.st3k4Watcher.q_StopperIN_Relay, TIID^Device 1 (EtherCAT)^E0 (EK1200)^PMPS_Premp, Channel 12^ST3K4 RELAY IN + KFEArbiter Instance, PlcTask Outputs^GVL.g_FastFaultOutput1.q_xFastFaultOut, TIID^Device 1 (EtherCAT)^E0 (EK1200)^FFO, Channel 1^Output + KFEArbiter Instance, PlcTask Outputs^GVL.g_FastFaultOutput2.q_xFastFaultOut, TIID^Device 1 (EtherCAT)^E0 (EK1200)^FFO, Channel 2^Output + KFEArbiter Instance, PlcTask Outputs^MAIN.bM1K1_OUT_Override, TIID^Device 1 (EtherCAT)^E0 (EK1200)^PMPS_Premp, Channel 8^Output + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.fbCuInterface.q_CLTS_ASSERTION_LINES[1], TIID^Device 1 (EtherCAT)^E0 (EK1200)^PMPS_Premp, Channel 9^Output + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.fbCuInterface.q_CLTS_ASSERTION_LINES[2], TIID^Device 1 (EtherCAT)^E0 (EK1200)^PMPS_Premp, Channel 10^Output + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.fbCuInterface.q_CLTS_ASSERTION_LINES[3], TIID^Device 1 (EtherCAT)^E0 (EK1200)^PMPS_Premp, Channel 11^Output + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES[1], TIID^Device 1 (EtherCAT)^E0 (EK1200)^PMPS_Premp, Channel 1^Output + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES[2], TIID^Device 1 (EtherCAT)^E0 (EK1200)^PMPS_Premp, Channel 2^Output + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES[3], TIID^Device 1 (EtherCAT)^E0 (EK1200)^PMPS_Premp, Channel 3^Output + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES[4], TIID^Device 1 (EtherCAT)^E0 (EK1200)^PMPS_Premp, Channel 4^Output + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.plc_crix_mot_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-crix-mot, IO Outputs^CurrentBP + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.plc_crix_vac_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-crix-vac, IO Outputs^CurrentBP + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.plc_kfe_gatt_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gatt, IO Outputs^CurrentBP + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gmd-vac-01, IO Outputs^CurrentBP + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.plc_kfe_motion_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, IO Outputs^CurrentBP + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.plc_kfe_vac_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-vac, IO Outputs^CurrentBP + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-xgmd-vac-01, IO Outputs^CurrentBP + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.plc_qrix_mot_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC3^plc-qrix-mot, IO Outputs^CurrentBP + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.plc_qrix_vac_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC3^plc-qrix-vac, IO Outputs^CurrentBP + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.plc_rix_mot_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-mot, IO Outputs^CurrentBP + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.plc_rix_optics_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-optics, IO Outputs^CurrentBP + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.plc_rix_vac_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-vac, IO Outputs^CurrentBP + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.plc_tmo_motion_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-mot, IO Outputs^CurrentBP + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.plc_tmo_optics_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-optics, IO Outputs^CurrentBP + KFEArbiter Instance, PlcTask Outputs^PMPS_Arbiter.plc_tmo_vacuum_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-tmo-vac, IO Outputs^CurrentBP + KFEArbiter Instance, PlcTask Outputs^P_AT1K0_SL1K0.q_nTranToAT1K0Req, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gatt, IO Outputs^Requested Transmission + KFEArbiter Instance, PlcTask Outputs^P_AT1K0_SL1K0.q_stAptArrayReq, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, IO Outputs^AptArrayReq + KFEArbiter Instance, PlcTask Outputs^P_SATT.q_SattArrayReq, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-mot, IO Outputs^SattArrayReq + KFEArbiter Instance, PlcTask Outputs^P_SATT.q_SattArrayReq, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-motion, IO Outputs^SattArrayReq + OutputSrc, MachineSimulation.q_SimCurrBP, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC1 (EL6692), IO Outputs^CurrentBP + OutputSrc, PMPS_Arbiter.fbMPSInterface.dumb, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^PMPS_BC, Channel 1^Output + OutputSrc, PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES[10], TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^PMPS_Premp, Channel 10^Output + OutputSrc, PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES[11], TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^PMPS_Premp, Channel 11^Output + OutputSrc, PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES[12], TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^PMPS_Premp, Channel 12^Output + OutputSrc, PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES[13], TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^PMPS_Premp, Channel 13^Output + OutputSrc, PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES[14], TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^PMPS_Premp, Channel 14^Output + OutputSrc, PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES[15], TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^PMPS_Premp, Channel 15^Output + OutputSrc, PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES[16], TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^PMPS_Premp, Channel 16^Output + OutputSrc, PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES[5], TIID^Device 1 (EtherCAT)^E0 (EK1200)^PMPS_Premp, Channel 5^Output + OutputSrc, PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES[6], TIID^Device 1 (EtherCAT)^E0 (EK1200)^PMPS_Premp, Channel 6^Output + OutputSrc, PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES[7], TIID^Device 1 (EtherCAT)^E0 (EK1200)^PMPS_Premp, Channel 7^Output + OutputSrc, PMPS_Arbiter.fbMPSInterface.q_BC_ASSERTION_LINES[9], TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^PMPS_Premp, Channel 9^Output + OutputSrc, PMPS_Arbiter.fbSubSys1_Requestor.o_CurrentBP, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC1, IO Outputs^CurrentBP + OutputSrc, PMPS_Arbiter.fbSubSys1_Requestor.o_CurrentBP, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC1, IO Outputs^CurrentBP + OutputSrc, PMPS_Arbiter.fbSubSys2_Requestor.o_CurrentBP, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC2, IO Outputs^CurrentBP + OutputSrc, PMPS_Arbiter.fbSubSys2_Requestor.o_CurrentBP, TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 3 (EK1122)^SubSysPLC2, IO Outputs^CurrentBP + OutputSrc, PMPS_Arbiter.lfe_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^Box 23 (CU1128)^plc-lfe-motion, IO Outputs^CurrentBP + OutputSrc, PMPS_Arbiter.plc_kfe_gmd_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gmd-vac-01, IO Outputs^CurrentBP + OutputSrc, PMPS_Arbiter.plc_kfe_xgmd_PMPS_IO.o_CurrentBP, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-xgmd-vac-01, IO Outputs^CurrentBP + OutputSrc, P_AT1K0_SL1K0.q_nTranToAT1K0Req, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^plc-kfe-gatt, IO Outputs^Requested Transmission + OutputSrc, P_SATT.q_nTranSattReq, TIID^Device 1 (EtherCAT)^B940-009-R07-MPS-1 CU1-ESC1^B940-009-R07-MPS-1 CU1-ESC2^plc-rix-mot, IO Outputs^SattArrayReq diff --git a/v2.4.1/_sources/Arbiter_nc.rst.txt b/v2.4.1/_sources/Arbiter_nc.rst.txt new file mode 100644 index 0000000..d02a987 --- /dev/null +++ b/v2.4.1/_sources/Arbiter_nc.rst.txt @@ -0,0 +1,4 @@ + +NC Settings +----------- + diff --git a/v2.4.1/_sources/Arbiter_pragmas.rst.txt b/v2.4.1/_sources/Arbiter_pragmas.rst.txt new file mode 100644 index 0000000..dc6667f --- /dev/null +++ b/v2.4.1/_sources/Arbiter_pragmas.rst.txt @@ -0,0 +1,21 @@ + +Pragmas +------- + +.. csv-table:: + :header: PLC Name, Total Pragmas, Errors + :align: center + + :ref:`KFEArbiter `, 73, 0 + + +.. _KFEArbiter_overview_pragmas: + + +KFEArbiter +^^^^^^^^^^ + +Total pragmas found: 73 +Total linter errors: 0 + + diff --git a/v2.4.1/_sources/index.rst.txt b/v2.4.1/_sources/index.rst.txt new file mode 100644 index 0000000..a164468 --- /dev/null +++ b/v2.4.1/_sources/index.rst.txt @@ -0,0 +1,30 @@ +lcls-plc-kfe-arbiter +-------------------- + +.. toctree:: + :maxdepth: 2 + :caption: Arbiter + + Arbiter_pragmas + Arbiter_nc + Arbiter_ethercat + Arbiter_boxes + Arbiter_links + + +.. toctree:: + :maxdepth: 2 + :caption: KFEArbiter + + Arbiter_KFEArbiter_summary + Arbiter_KFEArbiter_epics + Arbiter_KFEArbiter_source + + + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` \ No newline at end of file diff --git a/v2.4.1/_sources/test.rst.txt b/v2.4.1/_sources/test.rst.txt new file mode 100644 index 0000000..e69de29 diff --git a/v2.4.1/_static/_sphinx_javascript_frameworks_compat.js b/v2.4.1/_static/_sphinx_javascript_frameworks_compat.js new file mode 100644 index 0000000..8141580 --- /dev/null +++ b/v2.4.1/_static/_sphinx_javascript_frameworks_compat.js @@ -0,0 +1,123 @@ +/* Compatability shim for jQuery and underscores.js. + * + * Copyright Sphinx contributors + * Released under the two clause BSD licence + */ + +/** + * small helper function to urldecode strings + * + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL + */ +jQuery.urldecode = function(x) { + if (!x) { + return x + } + return decodeURIComponent(x.replace(/\+/g, ' ')); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s === 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node, addItems) { + if (node.nodeType === 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && + !jQuery(node.parentNode).hasClass(className) && + !jQuery(node.parentNode).hasClass("nohighlight")) { + var span; + var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.className = className; + } + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + if (isInSVG) { + var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); + var bbox = node.parentElement.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute('class', className); + addItems.push({ + "parent": node.parentNode, + "target": rect}); + } + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this, addItems); + }); + } + } + var addItems = []; + var result = this.each(function() { + highlight(this, addItems); + }); + for (var i = 0; i < addItems.length; ++i) { + jQuery(addItems[i].parent).before(addItems[i].target); + } + return result; +}; + +/* + * backward compatibility for jQuery.browser + * This will be supported until firefox bug is fixed. + */ +if (!jQuery.browser) { + jQuery.uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + jQuery.browser = {}; + jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; +} diff --git a/v2.4.1/_static/basic.css b/v2.4.1/_static/basic.css new file mode 100644 index 0000000..f316efc --- /dev/null +++ b/v2.4.1/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/v2.4.1/_static/css/badge_only.css b/v2.4.1/_static/css/badge_only.css new file mode 100644 index 0000000..c718cee --- /dev/null +++ b/v2.4.1/_static/css/badge_only.css @@ -0,0 +1 @@ +.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}} \ No newline at end of file diff --git a/v2.4.1/_static/css/fonts/Roboto-Slab-Bold.woff b/v2.4.1/_static/css/fonts/Roboto-Slab-Bold.woff new file mode 100644 index 0000000..6cb6000 Binary files /dev/null and b/v2.4.1/_static/css/fonts/Roboto-Slab-Bold.woff differ diff --git a/v2.4.1/_static/css/fonts/Roboto-Slab-Bold.woff2 b/v2.4.1/_static/css/fonts/Roboto-Slab-Bold.woff2 new file mode 100644 index 0000000..7059e23 Binary files /dev/null and b/v2.4.1/_static/css/fonts/Roboto-Slab-Bold.woff2 differ diff --git a/v2.4.1/_static/css/fonts/Roboto-Slab-Regular.woff b/v2.4.1/_static/css/fonts/Roboto-Slab-Regular.woff new file mode 100644 index 0000000..f815f63 Binary files /dev/null and b/v2.4.1/_static/css/fonts/Roboto-Slab-Regular.woff differ diff --git a/v2.4.1/_static/css/fonts/Roboto-Slab-Regular.woff2 b/v2.4.1/_static/css/fonts/Roboto-Slab-Regular.woff2 new file mode 100644 index 0000000..f2c76e5 Binary files /dev/null and b/v2.4.1/_static/css/fonts/Roboto-Slab-Regular.woff2 differ diff --git a/v2.4.1/_static/css/fonts/fontawesome-webfont.eot b/v2.4.1/_static/css/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/v2.4.1/_static/css/fonts/fontawesome-webfont.eot differ diff --git a/v2.4.1/_static/css/fonts/fontawesome-webfont.svg b/v2.4.1/_static/css/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/v2.4.1/_static/css/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/v2.4.1/_static/css/fonts/fontawesome-webfont.ttf b/v2.4.1/_static/css/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/v2.4.1/_static/css/fonts/fontawesome-webfont.ttf differ diff --git a/v2.4.1/_static/css/fonts/fontawesome-webfont.woff b/v2.4.1/_static/css/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/v2.4.1/_static/css/fonts/fontawesome-webfont.woff differ diff --git a/v2.4.1/_static/css/fonts/fontawesome-webfont.woff2 b/v2.4.1/_static/css/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/v2.4.1/_static/css/fonts/fontawesome-webfont.woff2 differ diff --git a/v2.4.1/_static/css/fonts/lato-bold-italic.woff b/v2.4.1/_static/css/fonts/lato-bold-italic.woff new file mode 100644 index 0000000..88ad05b Binary files /dev/null and b/v2.4.1/_static/css/fonts/lato-bold-italic.woff differ diff --git a/v2.4.1/_static/css/fonts/lato-bold-italic.woff2 b/v2.4.1/_static/css/fonts/lato-bold-italic.woff2 new file mode 100644 index 0000000..c4e3d80 Binary files /dev/null and b/v2.4.1/_static/css/fonts/lato-bold-italic.woff2 differ diff --git a/v2.4.1/_static/css/fonts/lato-bold.woff b/v2.4.1/_static/css/fonts/lato-bold.woff new file mode 100644 index 0000000..c6dff51 Binary files /dev/null and b/v2.4.1/_static/css/fonts/lato-bold.woff differ diff --git a/v2.4.1/_static/css/fonts/lato-bold.woff2 b/v2.4.1/_static/css/fonts/lato-bold.woff2 new file mode 100644 index 0000000..bb19504 Binary files /dev/null and b/v2.4.1/_static/css/fonts/lato-bold.woff2 differ diff --git a/v2.4.1/_static/css/fonts/lato-normal-italic.woff b/v2.4.1/_static/css/fonts/lato-normal-italic.woff new file mode 100644 index 0000000..76114bc Binary files /dev/null and b/v2.4.1/_static/css/fonts/lato-normal-italic.woff differ diff --git a/v2.4.1/_static/css/fonts/lato-normal-italic.woff2 b/v2.4.1/_static/css/fonts/lato-normal-italic.woff2 new file mode 100644 index 0000000..3404f37 Binary files /dev/null and b/v2.4.1/_static/css/fonts/lato-normal-italic.woff2 differ diff --git a/v2.4.1/_static/css/fonts/lato-normal.woff b/v2.4.1/_static/css/fonts/lato-normal.woff new file mode 100644 index 0000000..ae1307f Binary files /dev/null and b/v2.4.1/_static/css/fonts/lato-normal.woff differ diff --git a/v2.4.1/_static/css/fonts/lato-normal.woff2 b/v2.4.1/_static/css/fonts/lato-normal.woff2 new file mode 100644 index 0000000..3bf9843 Binary files /dev/null and b/v2.4.1/_static/css/fonts/lato-normal.woff2 differ diff --git a/v2.4.1/_static/css/theme.css b/v2.4.1/_static/css/theme.css new file mode 100644 index 0000000..19a446a --- /dev/null +++ b/v2.4.1/_static/css/theme.css @@ -0,0 +1,4 @@ +html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel,.rst-content .menuselection{font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .guilabel,.rst-content .menuselection{border:1px solid #7fbbe3;background:#e7f2fa}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file diff --git a/v2.4.1/_static/docs-versions-menu.js b/v2.4.1/_static/docs-versions-menu.js new file mode 100644 index 0000000..696095a --- /dev/null +++ b/v2.4.1/_static/docs-versions-menu.js @@ -0,0 +1,148 @@ +"use strict"; + +function getGhPagesCurrentFolder() { + // Extract version folder under the assumpgion that the URL is of the form + // https://.github.io///... + if (window.location.hostname.includes("github.io")){ + return window.location.pathname.split('/')[2]; + } +} + +function getRootUrl() { + // Return the "root" URL, i.e. everything before the current folder + // (getGhPagesCurrentFolder). On gh-pages, this includes the project name. + var root_url = window.location.origin; + if (window.location.hostname.includes("github.io")){ + root_url = root_url + '/' + window.location.pathname.split('/')[1]; + } + return root_url; +} + +function getGithubProjectUrl(){ + // Return the project url on Github, under the assumption that the current + // page is hosted on github-pages (https://.github.io//) + var root_url = getRootUrl(); + var match = root_url.match(/([\w\d-]+)\.github\.io\/([\w\d-]+)/) + if (match !== null){ + var username = match[1]; + var projectname = match[2]; + return "https://github.com/" + username + "/" + projectname; + } else { + return null + } +} + +function _addVersionsMenu(version_data) { + // The menu was reverse-engineered from the RTD websites, so it's very + // specific to the sphinx_rtd_theme + var folders = version_data["versions"]; + var root_url = getRootUrl(); + var current_url = document.URL; + var current_folder = getGhPagesCurrentFolder(); + if (current_folder === undefined) return; + var current_version = version_data["labels"][current_folder]; + var menu = document.createElement('div'); + menu.setAttribute('class', 'rst-versions'); + menu.setAttribute('data-toggle', 'rst-versions'); + menu.setAttribute('role', 'note'); + menu.setAttribute('aria-label', 'versions'); + var inner_html = + "" + + " Docs " + + "" + current_version + " " + + "" + + "" + + "
" + + "
" + + "
" + + "
Versions
"; + var i; + for (i in folders) { + var folder = folders[i]; + if (folder == current_folder){ + var inner_html = inner_html + "
" + current_version + "
"; + } else { + var inner_html = inner_html + "
" + version_data["labels"][folder] + "
"; + } + } + var downloads = version_data["downloads"][current_folder]; + if (downloads.length > 0){ + var inner_html = inner_html + + "
Downloads
"; + for (i in downloads) { + var download_label = downloads[i][0]; + var download_url = downloads[i][1]; + if (!(/^(https?|ftp):/.test(download_url))){ + if (!download_url.startsWith('/')){ + var download_url = '/' + download_url; + } + var download_url = root_url + download_url; + } + var inner_html = inner_html + "
" + + download_label + "
"; + } + } + var github_project_url = getGithubProjectUrl(); + if (github_project_url !== null && github_project_url.length > 0){ + var inner_html = inner_html + + "
On Github
" + + "
Project Home
" + + "
Issues
"; + } + var inner_html = inner_html + + "
" + + "
" + + "Generated by Docs Versions Menu" + + "" + + "
" + + "
"; + menu.innerHTML = inner_html; + var parent = document.body; + parent.insertBefore(menu, parent.lastChild); + + // Add a warning banner for dev/outdated versions + var warning; + var msg; + if (version_data["warnings"][current_folder].indexOf("outdated") >=0){ + warning = document.createElement('div'); + warning.setAttribute('class', 'admonition danger'); + msg = "This document is for an outdated version."; + } else if (version_data["warnings"][current_folder].indexOf("unreleased") >=0){ + warning = document.createElement('div'); + warning.setAttribute('class', 'admonition danger'); + msg = "This document is for an unreleased development version."; + } else if (version_data["warnings"][current_folder].indexOf("prereleased") >=0){ + warning = document.createElement('div'); + warning.setAttribute('class', 'admonition danger'); + msg = "This document is for a pre-release development version."; + } + if (warning !== undefined){ + if (version_data["latest"] !== null){ + msg = msg + " Documentation is available for the " + "latest public release." + } + warning.innerHTML = "

Note

" + + "

" + msg + "

"; + var parent = document.querySelector('div.body') + || document.querySelector('div.document') + || document.body; + parent.insertBefore(warning, parent.firstChild); + } + + +} + +function addVersionsMenu() { + // We assume that we can load versions.json from + // https://.github.io//versions.json + // That is, there's a path between the hostname and versions.json + var json_file = "/" + window.location.pathname.split("/")[1] + "/versions.json"; + $.getJSON(json_file, _addVersionsMenu); +} + +document.addEventListener('DOMContentLoaded', addVersionsMenu); \ No newline at end of file diff --git a/v2.4.1/_static/doctools.js b/v2.4.1/_static/doctools.js new file mode 100644 index 0000000..4d67807 --- /dev/null +++ b/v2.4.1/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/v2.4.1/_static/documentation_options.js b/v2.4.1/_static/documentation_options.js new file mode 100644 index 0000000..7e4c114 --- /dev/null +++ b/v2.4.1/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/v2.4.1/_static/expand-collapse.svg b/v2.4.1/_static/expand-collapse.svg new file mode 100644 index 0000000..f34809c --- /dev/null +++ b/v2.4.1/_static/expand-collapse.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/v2.4.1/_static/file.png b/v2.4.1/_static/file.png new file mode 100644 index 0000000..a858a41 Binary files /dev/null and b/v2.4.1/_static/file.png differ diff --git a/v2.4.1/_static/jquery.js b/v2.4.1/_static/jquery.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/v2.4.1/_static/jquery.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=y.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=y.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),y.elements=c+" "+a,j(b)}function f(a){var b=x[a[v]];return b||(b={},w++,a[v]=w,x[w]=b),b}function g(a,c,d){if(c||(c=b),q)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():u.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||t.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),q)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return y.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(y,b.frag)}function j(a){a||(a=b);var d=f(a);return!y.shivCSS||p||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),q||i(a,d),a}function k(a){for(var b,c=a.getElementsByTagName("*"),e=c.length,f=RegExp("^(?:"+d().join("|")+")$","i"),g=[];e--;)b=c[e],f.test(b.nodeName)&&g.push(b.applyElement(l(b)));return g}function l(a){for(var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(A+":"+a.nodeName);d--;)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function m(a){for(var b,c=a.split("{"),e=c.length,f=RegExp("(^|[\\s,>+~])("+d().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),g="$1"+A+"\\:$2";e--;)b=c[e]=c[e].split("}"),b[b.length-1]=b[b.length-1].replace(f,g),c[e]=b.join("}");return c.join("{")}function n(a){for(var b=a.length;b--;)a[b].removeNode()}function o(a){function b(){clearTimeout(g._removeSheetTimer),d&&d.removeNode(!0),d=null}var d,e,g=f(a),h=a.namespaces,i=a.parentWindow;return!B||a.printShived?a:("undefined"==typeof h[A]&&h.add(A),i.attachEvent("onbeforeprint",function(){b();for(var f,g,h,i=a.styleSheets,j=[],l=i.length,n=Array(l);l--;)n[l]=i[l];for(;h=n.pop();)if(!h.disabled&&z.test(h.media)){try{f=h.imports,g=f.length}catch(o){g=0}for(l=0;g>l;l++)n.push(f[l]);try{j.push(h.cssText)}catch(o){}}j=m(j.reverse().join("")),e=k(a),d=c(a,j)}),i.attachEvent("onafterprint",function(){n(e),clearTimeout(g._removeSheetTimer),g._removeSheetTimer=setTimeout(b,500)}),a.printShived=!0,a)}var p,q,r="3.7.3",s=a.html5||{},t=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,u=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,v="_html5shiv",w=0,x={};!function(){try{var a=b.createElement("a");a.innerHTML="",p="hidden"in a,q=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){p=!0,q=!0}}();var y={elements:s.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:r,shivCSS:s.shivCSS!==!1,supportsUnknownElements:q,shivMethods:s.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=y,j(b);var z=/^$|\b(?:all|print)\b/,A="html5shiv",B=!q&&function(){var c=b.documentElement;return!("undefined"==typeof b.namespaces||"undefined"==typeof b.parentWindow||"undefined"==typeof c.applyElement||"undefined"==typeof c.removeNode||"undefined"==typeof a.attachEvent)}();y.type+=" print",y.shivPrint=o,o(b),"object"==typeof module&&module.exports&&(module.exports=y)}("undefined"!=typeof window?window:this,document); \ No newline at end of file diff --git a/v2.4.1/_static/js/html5shiv.min.js b/v2.4.1/_static/js/html5shiv.min.js new file mode 100644 index 0000000..cd1c674 --- /dev/null +++ b/v2.4.1/_static/js/html5shiv.min.js @@ -0,0 +1,4 @@ +/** +* @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed +*/ +!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3-pre",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document); \ No newline at end of file diff --git a/v2.4.1/_static/js/theme.js b/v2.4.1/_static/js/theme.js new file mode 100644 index 0000000..1fddb6e --- /dev/null +++ b/v2.4.1/_static/js/theme.js @@ -0,0 +1 @@ +!function(n){var e={};function t(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=n,t.c=e,t.d=function(n,e,i){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:i})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var o in n)t.d(i,o,function(e){return n[e]}.bind(null,o));return i},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=0)}([function(n,e,t){t(1),n.exports=t(3)},function(n,e,t){(function(){var e="undefined"!=typeof window?window.jQuery:t(2);n.exports.ThemeNav={navBar:null,win:null,winScroll:!1,winResize:!1,linkScroll:!1,winPosition:0,winHeight:null,docHeight:null,isRunning:!1,enable:function(n){var t=this;void 0===n&&(n=!0),t.isRunning||(t.isRunning=!0,e((function(e){t.init(e),t.reset(),t.win.on("hashchange",t.reset),n&&t.win.on("scroll",(function(){t.linkScroll||t.winScroll||(t.winScroll=!0,requestAnimationFrame((function(){t.onScroll()})))})),t.win.on("resize",(function(){t.winResize||(t.winResize=!0,requestAnimationFrame((function(){t.onResize()})))})),t.onResize()})))},enableSticky:function(){this.enable(!0)},init:function(n){n(document);var e=this;this.navBar=n("div.wy-side-scroll:first"),this.win=n(window),n(document).on("click","[data-toggle='wy-nav-top']",(function(){n("[data-toggle='wy-nav-shift']").toggleClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift")})).on("click",".wy-menu-vertical .current ul li a",(function(){var t=n(this);n("[data-toggle='wy-nav-shift']").removeClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift"),e.toggleCurrent(t),e.hashChange()})).on("click","[data-toggle='rst-current-version']",(function(){n("[data-toggle='rst-versions']").toggleClass("shift-up")})),n("table.docutils:not(.field-list,.footnote,.citation)").wrap("
"),n("table.docutils.footnote").wrap("
"),n("table.docutils.citation").wrap("
"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each((function(){var t=n(this);expand=n(''),expand.on("click",(function(n){return e.toggleCurrent(t),n.stopPropagation(),!1})),t.prepend(expand)}))},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),t=e.find('[href="'+n+'"]');if(0===t.length){var i=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(t=e.find('[href="#'+i.attr("id")+'"]')).length&&(t=e.find('[href="#"]'))}if(t.length>0){$(".wy-menu-vertical .current").removeClass("current").attr("aria-expanded","false"),t.addClass("current").attr("aria-expanded","true"),t.closest("li.toctree-l1").parent().addClass("current").attr("aria-expanded","true");for(let n=1;n<=10;n++)t.closest("li.toctree-l"+n).addClass("current").attr("aria-expanded","true");t[0].scrollIntoView()}}catch(n){console.log("Error expanding nav for anchor",n)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,t=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(t),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",(function(){this.linkScroll=!1}))},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current").attr("aria-expanded","false"),e.siblings().find("li.current").removeClass("current").attr("aria-expanded","false");var t=e.find("> ul li");t.length&&(t.removeClass("current").attr("aria-expanded","false"),e.toggleClass("current").attr("aria-expanded",(function(n,e){return"true"==e?"false":"true"})))}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:n.exports.ThemeNav,StickyNav:n.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],t=0;t0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/v2.4.1/_static/minus.png b/v2.4.1/_static/minus.png new file mode 100644 index 0000000..d96755f Binary files /dev/null and b/v2.4.1/_static/minus.png differ diff --git a/v2.4.1/_static/plus.png b/v2.4.1/_static/plus.png new file mode 100644 index 0000000..7107cec Binary files /dev/null and b/v2.4.1/_static/plus.png differ diff --git a/v2.4.1/_static/pygments.css b/v2.4.1/_static/pygments.css new file mode 100644 index 0000000..84ab303 --- /dev/null +++ b/v2.4.1/_static/pygments.css @@ -0,0 +1,75 @@ +pre { line-height: 125%; } +td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #ffffcc } +.highlight { background: #f8f8f8; } +.highlight .c { color: #3D7B7B; font-style: italic } /* Comment */ +.highlight .err { border: 1px solid #FF0000 } /* Error */ +.highlight .k { color: #008000; font-weight: bold } /* Keyword */ +.highlight .o { color: #666666 } /* Operator */ +.highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #9C6500 } /* Comment.Preproc */ +.highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #A00000 } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +.highlight .gr { color: #E40000 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #008400 } /* Generic.Inserted */ +.highlight .go { color: #717171 } /* Generic.Output */ +.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #0044DD } /* Generic.Traceback */ +.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #008000 } /* Keyword.Pseudo */ +.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #B00040 } /* Keyword.Type */ +.highlight .m { color: #666666 } /* Literal.Number */ +.highlight .s { color: #BA2121 } /* Literal.String */ +.highlight .na { color: #687822 } /* Name.Attribute */ +.highlight .nb { color: #008000 } /* Name.Builtin */ +.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */ +.highlight .no { color: #880000 } /* Name.Constant */ +.highlight .nd { color: #AA22FF } /* Name.Decorator */ +.highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */ +.highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #0000FF } /* Name.Function */ +.highlight .nl { color: #767600 } /* Name.Label */ +.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ +.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #19177C } /* Name.Variable */ +.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mb { color: #666666 } /* Literal.Number.Bin */ +.highlight .mf { color: #666666 } /* Literal.Number.Float */ +.highlight .mh { color: #666666 } /* Literal.Number.Hex */ +.highlight .mi { color: #666666 } /* Literal.Number.Integer */ +.highlight .mo { color: #666666 } /* Literal.Number.Oct */ +.highlight .sa { color: #BA2121 } /* Literal.String.Affix */ +.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ +.highlight .sc { color: #BA2121 } /* Literal.String.Char */ +.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */ +.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #BA2121 } /* Literal.String.Double */ +.highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */ +.highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */ +.highlight .sx { color: #008000 } /* Literal.String.Other */ +.highlight .sr { color: #A45A77 } /* Literal.String.Regex */ +.highlight .s1 { color: #BA2121 } /* Literal.String.Single */ +.highlight .ss { color: #19177C } /* Literal.String.Symbol */ +.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #0000FF } /* Name.Function.Magic */ +.highlight .vc { color: #19177C } /* Name.Variable.Class */ +.highlight .vg { color: #19177C } /* Name.Variable.Global */ +.highlight .vi { color: #19177C } /* Name.Variable.Instance */ +.highlight .vm { color: #19177C } /* Name.Variable.Magic */ +.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/v2.4.1/_static/searchtools.js b/v2.4.1/_static/searchtools.js new file mode 100644 index 0000000..92da3f8 --- /dev/null +++ b/v2.4.1/_static/searchtools.js @@ -0,0 +1,619 @@ +/* + * searchtools.js + * ~~~~~~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for the full-text search. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +/** + * Simple result scoring code. + */ +if (typeof Scorer === "undefined") { + var Scorer = { + // Implement the following function to further tweak the score for each result + // The function takes a result array [docname, title, anchor, descr, score, filename] + // and returns the new score. + /* + score: result => { + const [docname, title, anchor, descr, score, filename] = result + return score + }, + */ + + // query matches the full name of an object + objNameMatch: 11, + // or matches in the last dotted part of the object name + objPartialMatch: 6, + // Additive scores depending on the priority of the object + objPrio: { + 0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5, // used to be unimportantResults + }, + // Used when the priority is not in the mapping. + objPrioDefault: 0, + + // query found in title + title: 15, + partialTitle: 7, + // query found in terms + term: 5, + partialTerm: 2, + }; +} + +const _removeChildren = (element) => { + while (element && element.lastChild) element.removeChild(element.lastChild); +}; + +/** + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ +const _escapeRegExp = (string) => + string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + +const _displayItem = (item, searchTerms, highlightTerms) => { + const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; + const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; + const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; + const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; + const contentRoot = document.documentElement.dataset.content_root; + + const [docName, title, anchor, descr, score, _filename] = item; + + let listItem = document.createElement("li"); + let requestUrl; + let linkUrl; + if (docBuilder === "dirhtml") { + // dirhtml builder + let dirname = docName + "/"; + if (dirname.match(/\/index\/$/)) + dirname = dirname.substring(0, dirname.length - 6); + else if (dirname === "index/") dirname = ""; + requestUrl = contentRoot + dirname; + linkUrl = requestUrl; + } else { + // normal html builders + requestUrl = contentRoot + docName + docFileSuffix; + linkUrl = docName + docLinkSuffix; + } + let linkEl = listItem.appendChild(document.createElement("a")); + linkEl.href = linkUrl + anchor; + linkEl.dataset.score = score; + linkEl.innerHTML = title; + if (descr) { + listItem.appendChild(document.createElement("span")).innerHTML = + " (" + descr + ")"; + // highlight search terms in the description + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + } + else if (showSearchSummary) + fetch(requestUrl) + .then((responseData) => responseData.text()) + .then((data) => { + if (data) + listItem.appendChild( + Search.makeSearchSummary(data, searchTerms, anchor) + ); + // highlight search terms in the summary + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + }); + Search.output.appendChild(listItem); +}; +const _finishSearch = (resultCount) => { + Search.stopPulse(); + Search.title.innerText = _("Search Results"); + if (!resultCount) + Search.status.innerText = Documentation.gettext( + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." + ); + else + Search.status.innerText = _( + "Search finished, found ${resultCount} page(s) matching the search query." + ).replace('${resultCount}', resultCount); +}; +const _displayNextItem = ( + results, + resultCount, + searchTerms, + highlightTerms, +) => { + // results left, load the summary and display it + // this is intended to be dynamic (don't sub resultsCount) + if (results.length) { + _displayItem(results.pop(), searchTerms, highlightTerms); + setTimeout( + () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), + 5 + ); + } + // search finished, update title and status message + else _finishSearch(resultCount); +}; +// Helper function used by query() to order search results. +// Each input is an array of [docname, title, anchor, descr, score, filename]. +// Order the results by score (in opposite order of appearance, since the +// `_displayNextItem` function uses pop() to retrieve items) and then alphabetically. +const _orderResultsByScoreThenName = (a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; +}; + +/** + * Default splitQuery function. Can be overridden in ``sphinx.search`` with a + * custom function per language. + * + * The regular expression works by splitting the string on consecutive characters + * that are not Unicode letters, numbers, underscores, or emoji characters. + * This is the same as ``\W+`` in Python, preserving the surrogate pair area. + */ +if (typeof splitQuery === "undefined") { + var splitQuery = (query) => query + .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) + .filter(term => term) // remove remaining empty strings +} + +/** + * Search Module + */ +const Search = { + _index: null, + _queued_query: null, + _pulse_status: -1, + + htmlToText: (htmlString, anchor) => { + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + for (const removalQuery of [".headerlinks", "script", "style"]) { + htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() }); + } + if (anchor) { + const anchorContent = htmlElement.querySelector(`[role="main"] ${anchor}`); + if (anchorContent) return anchorContent.textContent; + + console.warn( + `Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.` + ); + } + + // if anchor not specified or not found, fall back to main content + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent) return docContent.textContent; + + console.warn( + "Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template." + ); + return ""; + }, + + init: () => { + const query = new URLSearchParams(window.location.search).get("q"); + document + .querySelectorAll('input[name="q"]') + .forEach((el) => (el.value = query)); + if (query) Search.performSearch(query); + }, + + loadIndex: (url) => + (document.body.appendChild(document.createElement("script")).src = url), + + setIndex: (index) => { + Search._index = index; + if (Search._queued_query !== null) { + const query = Search._queued_query; + Search._queued_query = null; + Search.query(query); + } + }, + + hasIndex: () => Search._index !== null, + + deferQuery: (query) => (Search._queued_query = query), + + stopPulse: () => (Search._pulse_status = -1), + + startPulse: () => { + if (Search._pulse_status >= 0) return; + + const pulse = () => { + Search._pulse_status = (Search._pulse_status + 1) % 4; + Search.dots.innerText = ".".repeat(Search._pulse_status); + if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); + }; + pulse(); + }, + + /** + * perform a search for something (or wait until index is loaded) + */ + performSearch: (query) => { + // create the required interface elements + const searchText = document.createElement("h2"); + searchText.textContent = _("Searching"); + const searchSummary = document.createElement("p"); + searchSummary.classList.add("search-summary"); + searchSummary.innerText = ""; + const searchList = document.createElement("ul"); + searchList.classList.add("search"); + + const out = document.getElementById("search-results"); + Search.title = out.appendChild(searchText); + Search.dots = Search.title.appendChild(document.createElement("span")); + Search.status = out.appendChild(searchSummary); + Search.output = out.appendChild(searchList); + + const searchProgress = document.getElementById("search-progress"); + // Some themes don't use the search progress node + if (searchProgress) { + searchProgress.innerText = _("Preparing search..."); + } + Search.startPulse(); + + // index already loaded, the browser was quick! + if (Search.hasIndex()) Search.query(query); + else Search.deferQuery(query); + }, + + _parseQuery: (query) => { + // stem the search terms and add them to the correct list + const stemmer = new Stemmer(); + const searchTerms = new Set(); + const excludedTerms = new Set(); + const highlightTerms = new Set(); + const objectTerms = new Set(splitQuery(query.toLowerCase().trim())); + splitQuery(query.trim()).forEach((queryTerm) => { + const queryTermLower = queryTerm.toLowerCase(); + + // maybe skip this "word" + // stopwords array is from language_data.js + if ( + stopwords.indexOf(queryTermLower) !== -1 || + queryTerm.match(/^\d+$/) + ) + return; + + // stem the word + let word = stemmer.stemWord(queryTermLower); + // select the correct list + if (word[0] === "-") excludedTerms.add(word.substr(1)); + else { + searchTerms.add(word); + highlightTerms.add(queryTermLower); + } + }); + + if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js + localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) + } + + // console.debug("SEARCH: searching for:"); + // console.info("required: ", [...searchTerms]); + // console.info("excluded: ", [...excludedTerms]); + + return [query, searchTerms, excludedTerms, highlightTerms, objectTerms]; + }, + + /** + * execute search (requires search index to be loaded) + */ + _performSearch: (query, searchTerms, excludedTerms, highlightTerms, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // Collect multiple result groups to be sorted separately and then ordered. + // Each is an array of [docname, title, anchor, descr, score, filename]. + const normalResults = []; + const nonMainIndexResults = []; + + _removeChildren(document.getElementById("search-progress")); + + const queryLower = query.toLowerCase().trim(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) { + for (const [file, id] of foundTitles) { + let score = Math.round(100 * queryLower.length / title.length) + normalResults.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // search for explicit entries in index directives + for (const [entry, foundEntries] of Object.entries(indexEntries)) { + if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { + for (const [file, id, isMain] of foundEntries) { + const score = Math.round(100 * queryLower.length / entry.length); + const result = [ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + ]; + if (isMain) { + normalResults.push(result); + } else { + nonMainIndexResults.push(result); + } + } + } + } + + // lookup as object + objectTerms.forEach((term) => + normalResults.push(...Search.performObjectSearch(term, objectTerms)) + ); + + // lookup as search terms in fulltext + normalResults.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + + // let the scorer override scores with a custom scoring function + if (Scorer.score) { + normalResults.forEach((item) => (item[4] = Scorer.score(item))); + nonMainIndexResults.forEach((item) => (item[4] = Scorer.score(item))); + } + + // Sort each group of results by score and then alphabetically by name. + normalResults.sort(_orderResultsByScoreThenName); + nonMainIndexResults.sort(_orderResultsByScoreThenName); + + // Combine the result groups in (reverse) order. + // Non-main index entries are typically arbitrary cross-references, + // so display them after other results. + let results = [...nonMainIndexResults, ...normalResults]; + + // remove duplicate search results + // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept + let seen = new Set(); + results = results.reverse().reduce((acc, result) => { + let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(','); + if (!seen.has(resultStr)) { + acc.push(result); + seen.add(resultStr); + } + return acc; + }, []); + + return results.reverse(); + }, + + query: (query) => { + const [searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms] = Search._parseQuery(query); + const results = Search._performSearch(searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms); + + // for debugging + //Search.lastresults = results.slice(); // a copy + // console.info("search results:", Search.lastresults); + + // print the results + _displayNextItem(results, results.length, searchTerms, highlightTerms); + }, + + /** + * search for object names + */ + performObjectSearch: (object, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const objects = Search._index.objects; + const objNames = Search._index.objnames; + const titles = Search._index.titles; + + const results = []; + + const objectSearchCallback = (prefix, match) => { + const name = match[4] + const fullname = (prefix ? prefix + "." : "") + name; + const fullnameLower = fullname.toLowerCase(); + if (fullnameLower.indexOf(object) < 0) return; + + let score = 0; + const parts = fullnameLower.split("."); + + // check for different match types: exact matches of full name or + // "last name" (i.e. last dotted part) + if (fullnameLower === object || parts.slice(-1)[0] === object) + score += Scorer.objNameMatch; + else if (parts.slice(-1)[0].indexOf(object) > -1) + score += Scorer.objPartialMatch; // matches in last name + + const objName = objNames[match[1]][2]; + const title = titles[match[0]]; + + // If more than one term searched for, we require other words to be + // found in the name/title/description + const otherTerms = new Set(objectTerms); + otherTerms.delete(object); + if (otherTerms.size > 0) { + const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase(); + if ( + [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0) + ) + return; + } + + let anchor = match[3]; + if (anchor === "") anchor = fullname; + else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname; + + const descr = objName + _(", in ") + title; + + // add custom score for some objects according to scorer + if (Scorer.objPrio.hasOwnProperty(match[2])) + score += Scorer.objPrio[match[2]]; + else score += Scorer.objPrioDefault; + + results.push([ + docNames[match[0]], + fullname, + "#" + anchor, + descr, + score, + filenames[match[0]], + ]); + }; + Object.keys(objects).forEach((prefix) => + objects[prefix].forEach((array) => + objectSearchCallback(prefix, array) + ) + ); + return results; + }, + + /** + * search for full-text terms in the index + */ + performTermsSearch: (searchTerms, excludedTerms) => { + // prepare search + const terms = Search._index.terms; + const titleTerms = Search._index.titleterms; + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + + const scoreMap = new Map(); + const fileMap = new Map(); + + // perform the search on the required terms + searchTerms.forEach((word) => { + const files = []; + const arr = [ + { files: terms[word], score: Scorer.term }, + { files: titleTerms[word], score: Scorer.title }, + ]; + // add support for partial matches + if (word.length > 2) { + const escapedWord = _escapeRegExp(word); + if (!terms.hasOwnProperty(word)) { + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + } + if (!titleTerms.hasOwnProperty(word)) { + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: titleTerms[term], score: Scorer.partialTitle }); + }); + } + } + + // no match but word was a required one + if (arr.every((record) => record.files === undefined)) return; + + // found search word in contents + arr.forEach((record) => { + if (record.files === undefined) return; + + let recordFiles = record.files; + if (recordFiles.length === undefined) recordFiles = [recordFiles]; + files.push(...recordFiles); + + // set score for the word in each file + recordFiles.forEach((file) => { + if (!scoreMap.has(file)) scoreMap.set(file, {}); + scoreMap.get(file)[word] = record.score; + }); + }); + + // create the mapping + files.forEach((file) => { + if (!fileMap.has(file)) fileMap.set(file, [word]); + else if (fileMap.get(file).indexOf(word) === -1) fileMap.get(file).push(word); + }); + }); + + // now check if the files don't contain excluded terms + const results = []; + for (const [file, wordList] of fileMap) { + // check if all requirements are matched + + // as search terms with length < 3 are discarded + const filteredTermCount = [...searchTerms].filter( + (term) => term.length > 2 + ).length; + if ( + wordList.length !== searchTerms.size && + wordList.length !== filteredTermCount + ) + continue; + + // ensure that none of the excluded terms is in the search result + if ( + [...excludedTerms].some( + (term) => + terms[term] === file || + titleTerms[term] === file || + (terms[term] || []).includes(file) || + (titleTerms[term] || []).includes(file) + ) + ) + break; + + // select one (max) score for the file. + const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w])); + // add result to the result list + results.push([ + docNames[file], + titles[file], + "", + null, + score, + filenames[file], + ]); + } + return results; + }, + + /** + * helper function to return a node containing the + * search summary for a given text. keywords is a list + * of stemmed words. + */ + makeSearchSummary: (htmlText, keywords, anchor) => { + const text = Search.htmlToText(htmlText, anchor); + if (text === "") return null; + + const textLower = text.toLowerCase(); + const actualStartPosition = [...keywords] + .map((k) => textLower.indexOf(k.toLowerCase())) + .filter((i) => i > -1) + .slice(-1)[0]; + const startWithContext = Math.max(actualStartPosition - 120, 0); + + const top = startWithContext === 0 ? "" : "..."; + const tail = startWithContext + 240 < text.length ? "..." : ""; + + let summary = document.createElement("p"); + summary.classList.add("context"); + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; + + return summary; + }, +}; + +_ready(Search.init); diff --git a/v2.4.1/_static/sphinx_highlight.js b/v2.4.1/_static/sphinx_highlight.js new file mode 100644 index 0000000..8a96c69 --- /dev/null +++ b/v2.4.1/_static/sphinx_highlight.js @@ -0,0 +1,154 @@ +/* Highlighting utilities for Sphinx HTML documentation. */ +"use strict"; + +const SPHINX_HIGHLIGHT_ENABLED = true + +/** + * highlight a given string on a node by wrapping it in + * span elements with the given class name. + */ +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 && + !parent.classList.contains(className) && + !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + const rest = document.createTextNode(val.substr(pos + text.length)); + parent.insertBefore( + span, + parent.insertBefore( + rest, + node.nextSibling + ) + ); + node.nodeValue = val.substr(0, pos); + /* There may be more occurrences of search term in this node. So call this + * function recursively on the remaining fragment. + */ + _highlight(rest, addItems, text, className); + + if (isInSVG) { + const rect = document.createElementNS( + "http://www.w3.org/2000/svg", + "rect" + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); + } + } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); + } +}; +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target) + ); +}; + +/** + * Small JavaScript module for the documentation. + */ +const SphinxHighlight = { + + /** + * highlight the search words provided in localstorage in the text + */ + highlightSearchWords: () => { + if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight + + // get and clear terms from localstorage + const url = new URL(window.location); + const highlight = + localStorage.getItem("sphinx_highlight_terms") + || url.searchParams.get("highlight") + || ""; + localStorage.removeItem("sphinx_highlight_terms") + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + + // get individual terms from highlight string + const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + if (terms.length === 0) return; // nothing to do + + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '" + ) + ); + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + localStorage.removeItem("sphinx_highlight_terms") + }, + + initEscapeListener: () => { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; + if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { + SphinxHighlight.hideSearchWords(); + event.preventDefault(); + } + }); + }, +}; + +_ready(() => { + /* Do not call highlightSearchWords() when we are on the search page. + * It will highlight words from the *previous* search query. + */ + if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords(); + SphinxHighlight.initEscapeListener(); +}); diff --git a/v2.4.1/_static/tree.css b/v2.4.1/_static/tree.css new file mode 100644 index 0000000..2ef2eb4 --- /dev/null +++ b/v2.4.1/_static/tree.css @@ -0,0 +1,88 @@ +/* Adapted from https://iamkate.com/code/tree-views/ - thanks! */ + +.tree{ + --spacing : 1.5rem; + --radius : 10px; +} + +.tree li{ + display : block; + position : relative; + padding-left : calc(2 * var(--spacing) - var(--radius) - 2px); +} + +.tree ul{ + margin-left : calc(var(--radius) - var(--spacing)); + padding-left : 0; +} + +.tree ul li{ + border-left : 2px solid #ddd; +} + +.tree ul li:last-child{ + border-color : transparent; +} + +.tree ul li::before{ + content : ''; + display : block; + position : absolute; + top : calc(var(--spacing) / -2); + left : -2px; + width : calc(var(--spacing) + 2px); + height : calc(var(--spacing) + 1px); + border : solid #ddd; + border-width : 0 0 2px 2px; +} + +.tree summary{ + display : block; + cursor : pointer; +} + +.tree summary::marker, +.tree summary::-webkit-details-marker{ + display : none; +} + +.tree summary:focus{ + outline : none; +} + +.tree summary:focus-visible{ + outline : 1px dotted #000; +} + +.tree summary::before{ + content : ''; + display : block; + position : absolute; + top : calc(var(--spacing) / 2 - var(--radius)); + left : calc(var(--spacing) - var(--radius) - 1px); + width : calc(2 * var(--radius)); + height : calc(2 * var(--radius)); + border-radius : 50%; + background : #ddd; +} + +.tree li::after { + content : ''; + display : block; + position : absolute; + top : calc(var(--spacing) / 2 - var(--radius)); + left : calc(var(--spacing) - var(--radius) - 1px); + width : calc(2 * var(--radius)); + height : calc(2 * var(--radius)); + border-radius : 50%; + background : transparent; +} + +.tree summary::before{ + z-index : 1; + background : #696 url('expand-collapse.svg') 0 0; +} + +.tree details[open] > summary::before{ + background-position : calc(-2 * var(--radius)) 0; +} diff --git a/v2.4.1/_static/width.css b/v2.4.1/_static/width.css new file mode 100644 index 0000000..fed1cff --- /dev/null +++ b/v2.4.1/_static/width.css @@ -0,0 +1,3 @@ +.wy-nav-content { + max-width: none; +} diff --git a/v2.4.1/genindex.html b/v2.4.1/genindex.html new file mode 100644 index 0000000..99807f2 --- /dev/null +++ b/v2.4.1/genindex.html @@ -0,0 +1,126 @@ + + + + + + Index — pcdshub/lcls-plc-kfe-arbiter documentation + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+
    +
  • + +
  • +
  • +
+
+
+
+
+ + +

Index

+ +
+ +
+ + +
+
+
+ +
+ +
+

© Copyright 2024, SLAC National Accelerator Laboratory.

+
+ + Built with Sphinx using a + theme + provided by Read the Docs. + + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/v2.4.1/index.html b/v2.4.1/index.html new file mode 100644 index 0000000..9dcc300 --- /dev/null +++ b/v2.4.1/index.html @@ -0,0 +1,270 @@ + + + + + + + lcls-plc-kfe-arbiter — pcdshub/lcls-plc-kfe-arbiter documentation + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

lcls-plc-kfe-arbiter

+ + +
+

Indices and tables

+ +
+
+ + +
+
+
+ +
+ +
+

© Copyright 2024, SLAC National Accelerator Laboratory.

+
+ + Built with Sphinx using a + theme + provided by Read the Docs. + + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/v2.4.1/objects.inv b/v2.4.1/objects.inv new file mode 100644 index 0000000..2bc4dd9 Binary files /dev/null and b/v2.4.1/objects.inv differ diff --git a/v2.4.1/search.html b/v2.4.1/search.html new file mode 100644 index 0000000..80aa42a --- /dev/null +++ b/v2.4.1/search.html @@ -0,0 +1,141 @@ + + + + + + Search — pcdshub/lcls-plc-kfe-arbiter documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+
    +
  • + +
  • +
  • +
+
+
+
+
+ + + + +
+ +
+ +
+
+
+ +
+ +
+

© Copyright 2024, SLAC National Accelerator Laboratory.

+
+ + Built with Sphinx using a + theme + provided by Read the Docs. + + +
+
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/v2.4.1/searchindex.js b/v2.4.1/searchindex.js new file mode 100644 index 0000000..02190c2 --- /dev/null +++ b/v2.4.1/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({"alltitles": {"950-101W-R4-MPS-2": [[3, "w-r4-mps-2"]], "950-101W-R4-MPS-2-E3 (EL9011)": [[3, "w-r4-mps-2-e3-el9011"]], "Arbiter": [[8, null]], "B940-009-R07-MPS-1 CU1-ESC1": [[3, "b940-009-r07-mps-1-cu1-esc1"]], "B940-009-R07-MPS-1 CU1-ESC2": [[3, "b940-009-r07-mps-1-cu1-esc2"]], "B940-009-R07-MPS-1 CU1-ESC3": [[3, "b940-009-r07-mps-1-cu1-esc3"]], "Basic Settings": [[3, "id1"], [3, "id2"], [3, "id3"], [3, "id4"], [3, "id5"], [3, "id6"], [3, "id7"], [3, "id8"], [3, "id9"], [3, "id10"], [3, "id11"], [3, "id12"], [3, "id13"], [3, "id14"], [3, "id15"], [3, "id16"], [3, "id17"], [3, "id18"], [3, "id19"], [3, "id20"], [3, "id21"], [3, "id22"], [3, "id23"], [3, "id24"], [3, "id25"], [3, "id26"], [3, "id27"]], "Boxes": [[3, "boxes"]], "CXDisplay": [[1, "cxdisplay"]], "CheckBounds": [[1, "checkbounds"]], "CheckRangeSigned": [[1, "checkrangesigned"]], "CheckRangeUnsigned": [[1, "checkrangeunsigned"]], "Constants": [[2, "constants"]], "CurrentBPUpdate": [[1, "currentbpupdate"], [2, "currentbpupdate"]], "DUTs": [[1, "duts"]], "Data Types": [[0, "data-types"]], "Database Records": [[0, "database-records"]], "DefaultGlobals": [[2, "defaultglobals"]], "E0 (EK1200)": [[3, "e0-ek1200"]], "E3 (EK1122)": [[3, "e3-ek1122"]], "EtherCAT Terminals": [[4, "ethercat-terminals"]], "FB_BeamClassOutputs": [[1, "fb-beamclassoutputs"]], "FFO": [[3, "ffo"]], "Fast_Faults_Evaluate": [[1, "fast-faults-evaluate"], [2, "fast-faults-evaluate"]], "GVL": [[1, "gvl"], [2, "gvl"]], "GVL_CheckBounds": [[1, "gvl-checkbounds"], [2, "gvl-checkbounds"]], "GVL_INTERNAL": [[2, "gvl-internal"]], "GVL_Logger": [[2, "gvl-logger"]], "GVL_Param_TcUnit": [[2, "gvl-param-tcunit"]], "GVL_TcUnit": [[2, "gvl-tcunit"]], "GVLs": [[1, "gvls"]], "GeneralConstants": [[2, "generalconstants"]], "Global_Constants": [[2, "global-constants"]], "Global_Variables": [[2, "global-variables"]], "Global_Variables_EtherCAT": [[2, "global-variables-ethercat"]], "Global_Version": [[1, "global-version"], [2, "global-version"]], "Indices and tables": [[8, "indices-and-tables"]], "KFEArbiter": [[7, "kfearbiter"], [8, null]], "LCLS_General.FB_LREALFromEPICS": [[0, "lcls-general-fb-lrealfromepics"]], "LCLS_General.FB_Listener": [[0, "lcls-general-fb-listener"]], "LCLS_General.FB_LogHandler": [[0, "lcls-general-fb-loghandler"]], "LCLS_General.FB_LogMessage": [[0, "lcls-general-fb-logmessage"]], "LCLS_General.ST_PendingEvent": [[0, "lcls-general-st-pendingevent"]], "Libraries": [[2, "libraries"]], "Links": [[5, "links"]], "MAIN": [[1, "main"], [2, "main"]], "MachineSimulation": [[1, "machinesimulation"], [2, "machinesimulation"]], "NC Settings": [[6, "nc-settings"]], "PMPS.FB_Arbiter": [[0, "pmps-fb-arbiter"]], "PMPS.FB_ArbiterToSubSys_IO": [[0, "pmps-fb-arbitertosubsys-io"]], "PMPS.FB_BPControlDevice": [[0, "pmps-fb-bpcontroldevice"]], "PMPS.FB_BeamClassOutputs_BCD": [[0, "pmps-fb-beamclassoutputs-bcd"]], "PMPS.FB_BeamClassWatcher": [[0, "pmps-fb-beamclasswatcher"]], "PMPS.FB_BeamParamAssertionPool": [[0, "pmps-fb-beamparamassertionpool"]], "PMPS.FB_CTLS_Outputs": [[0, "pmps-fb-ctls-outputs"]], "PMPS.FB_HardwareFFOutput": [[0, "pmps-fb-hardwareffoutput"]], "PMPS.FB_KPhotonEnergy": [[0, "pmps-fb-kphotonenergy"]], "PMPS.FB_PhotonEnergyWatcher": [[0, "pmps-fb-photonenergywatcher"]], "PMPS.FB_SXU": [[0, "pmps-fb-sxu"]], "PMPS.FB_UndulatorSegment": [[0, "pmps-fb-undulatorsegment"]], "PMPS.ST_BP_ArbInternal": [[0, "pmps-st-bp-arbinternal"]], "PMPS.ST_BeamParams": [[0, "pmps-st-beamparams"]], "PMPS.ST_FF": [[0, "pmps-st-ff"]], "PMPS.ST_FFInfo": [[0, "pmps-st-ffinfo"]], "PMPS.ST_FFOverride": [[0, "pmps-st-ffoverride"]], "PMPS.ST_PMPS_Aperture": [[0, "pmps-st-pmps-aperture"]], "PMPS.T_HashTableEntry": [[0, "pmps-t-hashtableentry"]], "PMPS_Arbiter": [[1, "pmps-arbiter"], [2, "pmps-arbiter"]], "PMPS_GVL": [[2, "pmps-gvl"]], "PMPS_PARAM": [[2, "pmps-param"]], "PMPS_Premp": [[3, "pmps-premp"]], "PMPS_TOOLS": [[2, "pmps-tools"]], "POUs": [[1, "pous"]], "PPS Stoppers 1": [[3, "pps-stoppers-1"]], "PPS Stoppers 2": [[3, "pps-stoppers-2"]], "P_AT1K0_SL1K0": [[1, "p-at1k0-sl1k0"], [2, "p-at1k0-sl1k0"]], "P_SATT": [[1, "p-satt"], [2, "p-satt"]], "ParameterList": [[2, "parameterlist"]], "Pragmas": [[2, "pragmas"], [7, "pragmas"]], "ST_BeamParams_IO": [[0, "st-beamparams-io"]], "ST_LoggingEventInfo": [[0, "st-loggingeventinfo"]], "ST_PMPS_Aperture_IO": [[0, "st-pmps-aperture-io"]], "Settings": [[2, "settings"]], "Symbols": [[2, "symbols"]], "TC_EVENTS": [[2, "tc-events"]], "TC_EVENT_CLASSES": [[2, "tc-event-classes"]], "Term 22 (EK1110)": [[3, "term-22-ek1110"]], "Testing": [[1, "testing"]], "TwinCAT_SystemInfoVarList": [[2, "twincat-systeminfovarlist"]], "lcls-plc-kfe-arbiter": [[8, "lcls-plc-kfe-arbiter"]], "plc-crix-mot": [[3, "plc-crix-mot"]], "plc-crix-vac": [[3, "plc-crix-vac"]], "plc-kfe-gatt": [[3, "plc-kfe-gatt"]], "plc-kfe-gmd-vac-01": [[3, "plc-kfe-gmd-vac-01"]], "plc-kfe-motion": [[3, "plc-kfe-motion"]], "plc-kfe-vac": [[3, "plc-kfe-vac"]], "plc-kfe-xgmd-vac-01": [[3, "plc-kfe-xgmd-vac-01"]], "plc-qrix-mot": [[3, "plc-qrix-mot"]], "plc-qrix-vac": [[3, "plc-qrix-vac"]], "plc-rix-mot": [[3, "plc-rix-mot"]], "plc-rix-optics": [[3, "plc-rix-optics"]], "plc-rix-vac": [[3, "plc-rix-vac"]], "plc-tmo-mot": [[3, "plc-tmo-mot"]], "plc-tmo-optics": [[3, "plc-tmo-optics"]], "plc-tmo-vac": [[3, "plc-tmo-vac"]]}, "docnames": ["Arbiter_KFEArbiter_epics", "Arbiter_KFEArbiter_source", "Arbiter_KFEArbiter_summary", "Arbiter_boxes", "Arbiter_ethercat", "Arbiter_links", "Arbiter_nc", "Arbiter_pragmas", "index", "test"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["Arbiter_KFEArbiter_epics.rst", "Arbiter_KFEArbiter_source.rst", "Arbiter_KFEArbiter_summary.rst", "Arbiter_boxes.rst", "Arbiter_ethercat.rst", "Arbiter_links.rst", "Arbiter_nc.rst", "Arbiter_pragmas.rst", "index.rst", "test.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": 1, "0": [0, 1, 2, 3, 4, 7], "0000": 1, "0000000000000000000000020000000001000000000000000000000000000000": 3, "0000000000000000000f00020100000001000000000000000000000000000000": 3, "0000000000000000000f00020100000001000000060000000000000000000000": 3, "0000000000000000001000010100000002000000000000000000000000000000": 3, "0000000000000000001800020100000001000000000000000000000000000000": 3, "0000000000000000001c00020100000001000000000000000000000000000000": 3, "0000000000000000001e00010100000002000000000000000000000000000000": 3, "0000000000000000008e00010100000002000000000000000000000000000000": 3, "00000000000000000d0800010100000003000000000000000000000000000000": 3, "0001": 1, "000f01004400010003000000000000000000000f44090000": 3, "000f01004400010003000000000000000100000f44090000": 3, "001": 0, "001000012600010001000000800000040001001026010000": 3, "0010000426000100010000008000da050004001026010000": 3, "001001000000010004000000000000000100001000010000": 3, "0010140200141402": 3, "001400012200010002000000800000040001001422010000": 3, "0016000422000100020000008000da050004001622010000": 3, "0018dc002400010003000000000000000000001824010000": 3, "001c00006400000003000000000000000000001c64010000": 3, "001c5c016400010003000000000000000000001c64010000": 3, "001c8c016400010003000000000000000000001c64010000": 3, "001cd4006400010003000000000000000000001c64010000": 3, "001cdc006400010003000000000000000000001c64010000": 3, "001ce4006400010003000000000000000000001c64010000": 3, "001ede002000010004000000000000000200001e20010000": 3, "001ee0002000010004000000000000000200001e20010000": 3, "002": 0, "003": 0, "004": 0, "005": 0, "006": 0, "007": 0, "008": 0, "008e02002000010004000000000000000200008e20010000": 3, "008e5e012000010004000000000000000200008e20010000": 3, "008e8e012000010004000000000000000200008e20010000": 3, "008ed6002000010004000000000000000200008e20010000": 3, "008ede002000010004000000000000000200008e20010000": 3, "008edf002000010004000000000000000200008e20010000": 3, "008ee2002000010004000000000000000200008e20010000": 3, "008ee7002000010004000000000000000200008e20010000": 3, "009": [0, 4, 5, 8], "01": [0, 1, 4, 5, 8], "010": 0, "010f01004400010003000000000000000100010f44090000": 3, "011": 0, "012": 0, "013": 0, "014": 0, "015": 0, "016": 0, "017": 0, "018": 0, "019": 0, "02": [0, 1], "020": 0, "021": 0, "022": 0, "023": 0, "024": 0, "025": 0, "026": 0, "027": 0, "028": 0, "029": 0, "03": 0, "030": 0, "031": 0, "032": 0, "033": 0, "034": 0, "035": 0, "036": 0, "037": 0, "038": 0, "039": 0, "04": 0, "040": 0, "041": 0, "042": 0, "043": 0, "044": 0, "045": 0, "046": 0, "047": 0, "048": 0, "049": 0, "050": 0, "0ratebeamcnst": 0, "0x0": 1, "0x1": 1, "0xf": 1, "1": [0, 1, 2, 4, 5, 8], "10": [0, 1, 3, 5], "100": 1, "1000": 1, "1010": 1, "101w": [4, 5, 8], "1024": 2, "1095936": 2, "11": [0, 2, 3, 5], "1111": 1, "114": 2, "1184": 2, "12": [0, 1, 2, 3, 4, 5], "120": 1, "1256419616": 2, "1256419648": 2, "1256421696": 2, "1256421712": 2, "1256421720": 2, "1256421728": 2, "1256453728": 2, "1256469728": 2, "1264790592": 2, "1264790880": 2, "1264791168": 2, "1264798144": 2, "1264798208": 2, "1264798272": 2, "1264840896": 2, "1270629632": 2, "1270630048": 2, "1271712960": 2, "1271712976": 2, "1271712992": 2, "1271713008": 2, "1271713248": 2, "1271725568": 2, "1271728320": 2, "1271728352": 2, "1271728384": 2, "1271747424": 2, "1271751008": 2, "1271758912": 2, "1271759872": 2, "1271785152": 2, "1271786112": 2, "1271811392": 2, "1271812352": 2, "1271837632": 2, "1271896768": 2, "1271896800": 2, "1271896832": 2, "1271896896": 2, "1271896904": 2, "1271896912": 2, "1271896920": 2, "1271981440": 2, "1271981504": 2, "1271981512": 2, "1271981520": 2, "1271981528": 2, "1272066048": 2, "1272066080": 2, "1272066112": 2, "1272066144": 2, "1272066152": 2, "1272066160": 2, "1272066168": 2, "1272066176": 2, "1272150848": 2, "1272150912": 2, "1272150920": 2, "1272150928": 2, "1272150936": 2, "1272236096": 2, "1272238464": 2, "1272248160": 2, "1272248192": 2, "1272252096": 2, "1272380608": 2, "1272509120": 2, "1272510976": 2, "1272511040": 2, "1272512848": 2, "1272512896": 2, "1272513696": 2, "1272517216": 2, "1272518976": 2, "1272518984": 2, "1272518992": 2, "1272519000": 2, "1272544224": 2, "1272545024": 2, "1272548544": 2, "1272550304": 2, "1272550312": 2, "1272550320": 2, "1272550328": 2, "1272575552": 2, "1272576352": 2, "1272579872": 2, "1272581632": 2, "1272581640": 2, "1272581648": 2, "1272581656": 2, "1272606880": 2, "1272607680": 2, "1272611200": 2, "1272612960": 2, "1272612968": 2, "1272612976": 2, "1272612984": 2, "1272638208": 2, "1272639008": 2, "1272642528": 2, "1272644288": 2, "1272644296": 2, "1272644304": 2, "1272644312": 2, "1272669536": 2, "1272670336": 2, "1272673856": 2, "1272675616": 2, "1272675624": 2, "1272675632": 2, "1272675640": 2, "1272700864": 2, "1272701664": 2, "1272705184": 2, "1272706944": 2, "1272706952": 2, "1272706960": 2, "1272706968": 2, "1272732192": 2, "1272732992": 2, "1272736512": 2, "1272738272": 2, "1272738280": 2, "1272738288": 2, "1272738296": 2, "1272763520": 2, "1272763648": 2, "1272764448": 2, "1272767968": 2, "1272769728": 2, "1272769736": 2, "1272769744": 2, "1272769752": 2, "1272794976": 2, "1272795776": 2, "1272799296": 2, "1272801056": 2, "1272801064": 2, "1272801072": 2, "1272801080": 2, "1272826304": 2, "1272827104": 2, "1272830624": 2, "1272832384": 2, "1272832392": 2, "1272832400": 2, "1272832408": 2, "1272857632": 2, "1272858432": 2, "1272861952": 2, "1272863712": 2, "1272863720": 2, "1272863728": 2, "1272863736": 2, "1272888960": 2, "1272889760": 2, "1272893280": 2, "1272895040": 2, "1272895048": 2, "1272895056": 2, "1272895064": 2, "1272920288": 2, "1272921088": 2, "1272924608": 2, "1272926368": 2, "1272926376": 2, "1272926384": 2, "1272926392": 2, "1272951616": 2, "1272952416": 2, "1272955936": 2, "1272957696": 2, "1272957704": 2, "1272957712": 2, "1272957720": 2, "1272982944": 2, "1272983008": 2, "1272983072": 2, "1272983088": 2, "1272983096": 2, "1272983104": 2, "1272983488": 2, "1272983872": 2, "1272983888": 2, "1272983904": 2, "1273008992": 2, "1273034080": 2, "1273034112": 2, "1273034120": 2, "1273034128": 2, "1273034136": 2, "1273034144": 2, "1273034176": 2, "1273034208": 2, "1273034240": 2, "1273034464": 2, "1273035488": 2, "1273036512": 2, "1273037536": 2, "1273037552": 2, "1273037560": 2, "1273037568": 2, "1273037584": 2, "1273037592": 2, "1273037600": 2, "1273062688": 2, "1273087776": 2, "1273113536": 2, "1273587008": 2, "1273588768": 2, "1273588784": 2, "1273588800": 2, "1273589064": 2, "1274083712": 2, "1274083976": 2, "1274578624": 2, "1274578688": 2, "1274578720": 2, "1274578752": 2, "1274578784": 2, "1274578824": 2, "1274578832": 2, "1274578896": 2, "1274578960": 2, "1274578968": 2, "1274578976": 2, "1274578992": 2, "1274579008": 2, "1274579040": 2, "1274579072": 2, "1274581120": 2, "1274583168": 2, "1274583200": 2, "1274583232": 2, "1274583264": 2, "1274583296": 2, "1274584000": 2, "1274597376": 2, "1274597504": 2, "1274597632": 2, "1274597760": 2, "1274597888": 2, "1274598016": 2, "1274628352": 2, "128": 2, "128512": 2, "13": [0, 1, 2, 3, 4, 5], "14": [0, 1, 2, 3, 4, 5], "14173400": 1, "15": [0, 2, 3, 4, 5], "16": [0, 1, 2, 3, 5], "16000": 2, "16ch": 4, "17": [0, 2], "172": 2, "1760": 2, "18": 0, "1856": 2, "19": [0, 2, 3, 4], "19040": 2, "192": 2, "1920": 2, "2": [0, 1, 2, 4, 5, 8], "20": [0, 3, 4], "2048": 2, "21": [0, 2, 3, 4], "22": [0, 4, 8], "224": 2, "23": [0, 3, 4, 5], "2368": 2, "24": [0, 2], "24v": 4, "25": [0, 1], "25088": 2, "25280": 2, "255": 2, "256": 2, "26": 0, "2650": 0, "27": 0, "2750": 0, "2752": 2, "28": [0, 3, 4], "2850": 0, "288": 2, "28928": 1, "29": [0, 2, 3, 4], "2950": 0, "296": 2, "2a": 4, "2ch": 4, "3": [0, 1, 2, 3, 5], "30": [0, 3, 4], "3050": 0, "3072000": 2, "3072032": 2, "3072064": 2, "31": 0, "312": 2, "31328": 2, "3150": 0, "31911000": 1, "32": [0, 2, 3, 4], "32000": 2, "3250": 0, "33": 0, "33411000": 1, "3350": 0, "34": [0, 3, 4], "3450": 0, "3488": 2, "35": [0, 3, 4], "352": 2, "3584": 2, "36": [0, 2, 3, 4], "362": 2, "3650": 0, "37": 0, "3750": 0, "38": [0, 2, 3, 4], "384": 2, "3850": 0, "39": [0, 3, 4], "3904": 2, "3950": 0, "3m": 4, "4": [0, 1, 2, 3, 5], "40": [0, 2, 3, 4], "400": 0, "4050": 0, "4096000": 2, "4096040": 2, "4096048": 2, "4096064": 2, "4096128": 2, "4096256": 2, "4096272": 2, "4096328": 2, "4096336": 2, "4096352": 2, "4096384": 2, "4096416": 2, "4096448": 2, "4096480": 2, "4097128": 2, "4097136": 2, "4097152": 2, "4097184": 2, "4097216": 2, "41": [0, 2], "4150": 0, "416": 2, "4178816": 2, "4178832": 2, "4178848": 2, "4179136": 2, "4179152": 2, "4179160": 2, "4179168": 2, "4179176": 2, "4179184": 2, "4179192": 2, "4179200": 2, "4179208": 2, "4179216": 2, "4179224": 2, "4179232": 2, "4179240": 2, "4179248": 2, "4179256": 2, "4179264": 2, "4179272": 2, "4179280": 2, "4179288": 2, "4179296": 2, "4179304": 2, "4179312": 2, "4179320": 2, "4179328": 2, "4179336": 2, "4179344": 2, "4179352": 2, "4179360": 2, "4179368": 2, "4179376": 2, "4179384": 2, "4179392": 2, "4179424": 2, "4179456": 2, "4179488": 2, "4179520": 2, "4179552": 2, "4179584": 2, "4179616": 2, "4179648": 2, "4179680": 2, "4179712": 2, "4179744": 2, "4179776": 2, "4179808": 2, "4179840": 2, "4179872": 2, "4179904": 2, "4179936": 2, "4179968": 2, "4180000": 2, "4180008": 2, "4180016": 2, "4180024": 2, "4180032": 2, "4180040": 2, "4180048": 2, "4180056": 2, "4180064": 2, "4180096": 2, "4180128": 2, "4180160": 2, "4180192": 2, "4180224": 2, "4180256": 2, "4180288": 2, "4180320": 2, "4180352": 2, "4180384": 2, "4180416": 2, "4180448": 2, "4180480": 2, "4180512": 2, "4180544": 2, "4180576": 2, "4180608": 2, "4180640": 2, "4180672": 2, "4180704": 2, "4180736": 2, "4180768": 2, "4180800": 2, "4180832": 2, "4180864": 2, "4180896": 2, "4180928": 2, "4180960": 2, "4180992": 2, "4181024": 2, "4181056": 2, "4181088": 2, "4181120": 2, "4181152": 2, "4181184": 2, "4181216": 2, "4181248": 2, "4181280": 2, "4181312": 2, "4181344": 2, "4181376": 2, "4181408": 2, "4181440": 2, "4181472": 2, "4181504": 2, "4181536": 2, "4181568": 2, "4181600": 2, "4181632": 2, "4181664": 2, "4181728": 2, "4181792": 2, "4181856": 2, "4181920": 2, "4181928": 2, "4181936": 2, "4181952": 2, "4182016": 2, "4182080": 2, "4182144": 2, "4182208": 2, "4182496": 2, "4182784": 2, "4182800": 2, "4182816": 2, "4182832": 2, "4182848": 2, "4182864": 2, "4182880": 2, "4182896": 2, "4182912": 2, "4182928": 2, "4182944": 2, "4182960": 2, "4182976": 2, "4182992": 2, "4183008": 2, "4183024": 2, "4183040": 2, "4183056": 2, "4183072": 2, "4183088": 2, "4183104": 2, "4183120": 2, "4183136": 2, "4183152": 2, "4183168": 2, "4183184": 2, "4183200": 2, "4183216": 2, "4183232": 2, "4183248": 2, "4183264": 2, "4183280": 2, "4183296": 2, "4183312": 2, "4183328": 2, "4183344": 2, "4183360": 2, "4183376": 2, "4183392": 2, "4183408": 2, "4183416": 2, "4183424": 2, "4183456": 2, "4183488": 2, "4183520": 2, "4183552": 2, "4183584": 2, "4183616": 2, "4183648": 2, "4183680": 2, "4183712": 2, "4183744": 2, "4183776": 2, "4183808": 2, "4183840": 2, "4183872": 2, "4183904": 2, "4183936": 2, "4183968": 2, "4184000": 2, "4184032": 2, "4184064": 2, "4184096": 2, "4184128": 2, "4184160": 2, "4184192": 2, "4184224": 2, "4184256": 2, "4184288": 2, "4184320": 2, "4184352": 2, "4184384": 2, "4184416": 2, "4184448": 2, "4184480": 2, "4184512": 2, "4184544": 2, "4184576": 2, "4184608": 2, "4184640": 2, "4184672": 2, "4184704": 2, "4184736": 2, "4184768": 2, "4184800": 2, "4184832": 2, "4184864": 2, "4184896": 2, "4184928": 2, "4184960": 2, "4184992": 2, "4185024": 2, "4185056": 2, "4185088": 2, "4185120": 2, "4185152": 2, "4185184": 2, "4185216": 2, "4185248": 2, "4185280": 2, "4185312": 2, "4185344": 2, "4185376": 2, "4185408": 2, "4185440": 2, "4185448": 2, "4185456": 2, "4185464": 2, "4185472": 2, "4185504": 2, "4185536": 2, "4185568": 2, "4185600": 2, "4185632": 2, "4185888": 2, "4185904": 2, "4185920": 2, "4185936": 2, "4185952": 2, "4185968": 2, "4185984": 2, "4186000": 2, "4186016": 2, "4186032": 2, "4186048": 2, "4186064": 2, "4186080": 2, "4186096": 2, "4186112": 2, "4186176": 2, "4186208": 2, "4186752": 2, "4186760": 2, "4186768": 2, "4186784": 2, "4187392": 2, "4187680": 2, "4187696": 2, "4187712": 2, "4187744": 2, "4187752": 2, "4187760": 2, "42": [0, 2], "4249248": 2, "4249280": 2, "4249312": 2, "4249344": 2, "4249376": 2, "4249408": 2, "4249440": 2, "4249472": 2, "4249504": 2, "4249536": 2, "4249568": 2, "4249600": 2, "4249632": 2, "4249664": 2, "4249696": 2, "4249704": 2, "4249712": 2, "4249720": 2, "4249728": 2, "4250": 0, "4250912": 2, "4250944": 2, "4250976": 2, "4251008": 2, "4251040": 2, "4251056": 2, "4251072": 2, "4251088": 2, "4251104": 2, "4251120": 2, "4251136": 2, "4251168": 2, "4251200": 2, "4251232": 2, "4251264": 2, "4251296": 2, "4251328": 2, "4251360": 2, "4251392": 2, "4251424": 2, "4251456": 2, "4251488": 2, "4251520": 2, "4251552": 2, "4251584": 2, "4251616": 2, "4251712": 2, "4251968": 2, "4257456": 2, "4257840": 2, "4258304": 2, "4258336": 2, "4258400": 2, "4258464": 2, "4258528": 2, "4258592": 2, "4258656": 2, "4258688": 2, "4258752": 2, "4258816": 2, "4258880": 2, "4258944": 2, "4259008": 2, "4263968": 2, "4270176": 2, "4270208": 2, "4270240": 2, "4270272": 2, "43": 0, "4350": 0, "4386512": 2, "4386520": 2, "4389216": 2, "4389344": 2, "4389640": 2, "4390016": 2, "4390304": 2, "4390592": 2, "4390880": 2, "4391008": 2, "4391040": 2, "4391056": 2, "4391072": 2, "4391264": 2, "4391296": 2, "4391328": 2, "4391616": 2, "4391744": 2, "4391776": 2, "4391808": 2, "4391840": 2, "4391872": 2, "4391904": 2, "4391936": 2, "4391968": 2, "4392000": 2, "4392032": 2, "4392064": 2, "4392096": 2, "4392128": 2, "4392160": 2, "4392192": 2, "4392224": 2, "4392256": 2, "4392288": 2, "4392320": 2, "4392672": 2, "4392704": 2, "4392736": 2, "4392768": 2, "4392800": 2, "4393216": 2, "4393632": 2, "4393920": 2, "4393936": 2, "4393952": 2, "4393968": 2, "4393976": 2, "4393984": 2, "4394016": 2, "4396064": 2, "4396080": 2, "4396088": 2, "4396096": 2, "44": 0, "4450": 0, "448": 2, "45": [0, 3, 4], "4550": 0, "46": 0, "4650": 0, "47": [0, 3, 4], "473472": 2, "4750": 0, "48": [0, 2], "49": 0, "494912": 2, "5": [0, 1, 2, 3, 4, 5], "50": [0, 3, 4], "5000": 4, "5001": 3, "500m": 1, "51": [3, 4], "56": 2, "5788736": 2, "59136": 2, "5a": 4, "6": [0, 1, 2, 3, 5], "60": 1, "621826944": 2, "621827200": 2, "626223040": 2, "626223072": 2, "626225120": 2, "626225128": 2, "626225136": 2, "626225152": 2, "626257152": 2, "634578016": 2, "634578304": 2, "634580064": 2, "634581824": 2, "634582848": 2, "634582880": 2, "634582912": 2, "634582976": 2, "634583040": 2, "634583072": 2, "634583104": 2, "634583120": 2, "634583136": 2, "634583200": 2, "634584960": 2, "634586720": 2, "634586736": 2, "634586752": 2, "634587776": 2, "634587792": 2, "634587808": 2, "634587840": 2, "634588864": 2, "634589888": 2, "634589920": 2, "634589952": 2, "634590208": 2, "634590224": 2, "634590240": 2, "634590256": 2, "634590264": 2, "634590272": 2, "634590304": 2, "634592352": 2, "634592368": 2, "634592376": 2, "634592384": 2, "634592416": 2, "64": [2, 3], "648": 2, "6976": 2, "6x": 4, "7": [0, 1, 2, 3, 5], "704": 2, "73": [2, 7], "8": [0, 1, 2, 3, 4, 5], "80": 2, "81600": 2, "8320864": 2, "84608": 2, "84672": 2, "851": 2, "864": 2, "8ch": 4, "9": [0, 2, 3, 4, 5], "9088": 2, "92": 2, "950": [4, 5, 8], "96": 2, "960": 2, "A": [1, 4, 5], "AND": 1, "AT": 1, "FOR": 1, "For": 1, "IF": 1, "IN": [1, 3, 5], "If": 1, "NOT": 1, "No": 1, "OF": [1, 3], "OR": 1, "THEN": 1, "TO": [1, 2], "The": [0, 1], "__ffotask": 2, "__plctask": 2, "_appinfo": 2, "_implicit_task_info": 2, "_taskinfo": 2, "_taskoid_ffotask": 2, "_taskoid_plctask": 2, "_taskpouoid_ffotask": 2, "_taskpouoid_plctask": 2, "_tcmcglobal": 2, "a_systemtim": 1, "accel": 1, "accord": 1, "accumulatedfastfaults_rbv": 0, "accumulatedff": [0, 1, 2], "acquir": 1, "action": 1, "activ": 0, "activate_rbv": 0, "active_rbv": 0, "ad": 0, "address": [0, 2], "administr": 1, "adr": 1, "adsigrp_device_data": 2, "adsigrp_ioimage_cleari": 2, "adsigrp_ioimage_clearo": 2, "adsigrp_ioimage_ris": 2, "adsigrp_ioimage_ros": 2, "adsigrp_ioimage_rwib": 2, "adsigrp_ioimage_rwiob": 2, "adsigrp_ioimage_rwix": 2, "adsigrp_ioimage_rwob": 2, "adsigrp_ioimage_rwox": 2, "adsigrp_sym_download": 2, "adsigrp_sym_hndbynam": 2, "adsigrp_sym_infobynam": 2, "adsigrp_sym_infobynameex": 2, "adsigrp_sym_releasehnd": 2, "adsigrp_sym_upload": 2, "adsigrp_sym_uploadinfo": 2, "adsigrp_sym_valbyhnd": 2, "adsigrp_sym_valbynam": 2, "adsigrp_sym_vers": 2, "adsigrp_symnam": 2, "adsigrp_symnot": 2, "adsigrp_symtab": 2, "adsigrp_symv": 2, "adsioffs_devdata_adsst": 2, "adsioffs_devdata_devst": 2, "adslog_msgtype_error": 2, "adslog_msgtype_hint": 2, "adslog_msgtype_log": 2, "adslog_msgtype_msgbox": 2, "adslog_msgtype_resourc": 2, "adslog_msgtype_str": 2, "adslog_msgtype_warn": [1, 2], "adslogdint": 1, "adslogmessagefiforingbuffers": 2, "adsmessagequeu": 2, "adsstate_config": 2, "adsstate_error": 2, "adsstate_except": 2, "adsstate_idl": 2, "adsstate_incompat": 2, "adsstate_init": 2, "adsstate_invalid": 2, "adsstate_loadcfg": 2, "adsstate_maxst": 2, "adsstate_powerfailur": 2, "adsstate_powergood": 2, "adsstate_reconfig": 2, "adsstate_reset": 2, "adsstate_resum": 2, "adsstate_run": 2, "adsstate_savecfg": 2, "adsstate_shutdown": 2, "adsstate_start": 2, "adsstate_stop": 2, "adsstate_suspend": 2, "ahead": 1, "ai": 0, "alarmscleared_rbv": 0, "alarmsconfirmed_rbv": 0, "alarmsraised_rbv": 0, "all": 1, "alloc": 1, "am": 2, "amslogger_igr_gener": 2, "amslogger_iof_mod": 2, "amsnetid": 5, "amsport_amslogg": 2, "amsport_eventlog": 2, "amsport_logg": 2, "amsport_r0_cam": 2, "amsport_r0_camtool": 2, "amsport_r0_cnc": 2, "amsport_r0_io": 2, "amsport_r0_isg": 2, "amsport_r0_lin": 2, "amsport_r0_nc": 2, "amsport_r0_ncsaf": 2, "amsport_r0_ncsvb": 2, "amsport_r0_plc": 2, "amsport_r0_plc_rts1": 2, "amsport_r0_plc_rts2": 2, "amsport_r0_plc_rts3": 2, "amsport_r0_plc_rts4": 2, "amsport_r0_rtim": 2, "amsport_r3_scopeserv": 2, "amsport_r3_sysserv": 2, "amsport_tcpipsrv": 2, "an": 1, "analysi": 1, "ani": 1, "ao": 0, "ap": 0, "appli": [0, 1], "apply_rbv": 0, "applyjf": [0, 1], "applyjf_rbv": 0, "apretur": 1, "apt": 0, "aptarrayreq": [1, 3, 5], "aptarraystatu": [1, 3, 5], "aptertur": 1, "apterur": 1, "ar": 1, "arb": 0, "arbit": [0, 1, 2, 3, 4, 5, 6, 7, 9], "arbiterid_rbv": 0, "arbitr": [0, 1], "arbitratedbp": 0, "archiv": 0, "arg1": 1, "arrai": [1, 3], "arrecmasternetid": [2, 5], "assert": [0, 1], "astapertur": [0, 1], "astattenu": 1, "astff": 0, "at1k0": 1, "at1k2": 1, "at1k4": 1, "at2k2": 1, "att": 1, "attemptreset": [1, 2], "attenu": 1, "attenuation_rbv": 0, "attribut": 1, "autom": 2, "automat": 1, "aux_attenu": [1, 2], "auxattenuator_rbv": 0, "avail": 3, "avetodevic": [0, 1], "b": [4, 5], "b940": [4, 5, 8], "bact": 0, "bappli": 0, "bapplyjf": [0, 1, 2], "base": 2, "bautoreset": 1, "bbusi": 1, "bc": [0, 1], "bc_10hz": 1, "bc_1hz": 1, "bc_full": 1, "bcanceljf": [0, 1, 2], "bcenum": [0, 1], "bcresidu": 0, "beam": [0, 1], "beamclass": 1, "beamclass_rbv": 0, "beamclasschannel": 1, "beamclasschannel_rbv": 0, "beamclassoutput": [0, 1], "beamclassrang": 0, "beamclassranges_rbv": 0, "beamclasswatch": [0, 1], "beamlin": 1, "beamparamcntl": [0, 1], "beampermit": 0, "beampermitted_rbv": 0, "becfoeopenfilenamewithfileext": 2, "beckhoff": 2, "been": 1, "benabl": 1, "bend": 0, "berror": 1, "bexecut": 1, "bfpusupport": 2, "bgattstatu": 3, "bi": 0, "bit": [1, 3], "bit2": 3, "bitlen": 3, "bitmask": 0, "blittleendian": 2, "blogtovisualstudio": 0, "bm1k1_out_overrid": [1, 2, 5], "bo": 0, "book": 1, "bool": [1, 2, 3], "bootdataflags_persistent_invalid": 2, "bootdataflags_persistent_load": 2, "bootdataflags_retain_invalid": 2, "bootdataflags_retain_load": 2, "bootdataflags_retain_request": 2, "bootstrapdata": 3, "box": [5, 8], "bp": [0, 1], "bp_jsondoc": 2, "bridg": 4, "broadcast": 1, "bseqreaddrvattrandvalu": 2, "bsimapt": [1, 2], "bsimulationmod": 2, "bst4k4_in": [1, 3, 5], "bst4k4_out": [1, 3, 5], "bsy0": [0, 1], "btrickletrip": 2, "bu": 4, "bykiks_r": [0, 1], "byte": [1, 2, 3], "calcul": [0, 1], "call": 1, "can": 1, "cancel": 1, "canceljf": [0, 1], "canceljf_rbv": 0, "carri": 1, "cfgslavecount": 5, "chang": 1, "channel": [0, 1, 3, 5], "check": 1, "checkbound": 8, "checkrangesign": 8, "checkrangeunsign": 8, "class": [0, 1], "clearfault": 0, "clearfault_rbv": 0, "clock": 3, "cloghost": 2, "cmr1k1_in_lowerlimit": [1, 2], "cmr1k1_in_upperlimit": [1, 2], "cmr1k1_out_upperlimit": [1, 2], "cnmaxstatearraylen": 2, "code": 1, "coeprofil": 3, "cohort": 0, "cohort_rbv": 0, "cohortcounter_rbv": 0, "comment": 3, "compat": 1, "compilervers": 2, "compilerversionnumer": 2, "complet": 1, "connect": [1, 3, 5], "connect_mode_enabledbg": 2, "consid": 0, "const_non_replac": 1, "constant": [0, 1, 8], "control": [0, 1, 3], "convent": 2, "count": [0, 1, 2], "counter": [0, 1], "coupler": 4, "crix": [1, 4, 5, 8], "csourcenames": 2, "cst0ratebeam": 2, "cstfullbeam": 2, "ctl": 0, "ctlschannel_rbv": 0, "ctu": [1, 2], "cu": 1, "cu1": [4, 5, 8], "cu1128": [4, 5], "curateoutput": [0, 1], "current": [0, 1, 3, 5], "currentbp": [0, 1, 3, 5], "currentbpupd": [0, 5, 8], "currentlyrunningorderedtestintestsuit": 2, "currentphotonenergy_rbv": 0, "currenttestisfinish": 2, "currenttestnamebeingcal": 2, "currenttestsuitebeingcal": 2, "cxdisplai": 8, "cycl": [0, 1], "d": 1, "data": [3, 8], "databas": 8, "date_and_time_secperdai": 2, "date_and_time_secperweek": 2, "dbg_output_fil": 2, "dbg_output_log": 2, "dbg_output_non": 2, "dbg_output_visu": 2, "dc": 3, "deactiv": 0, "deactivate_rbv": 0, "default": [1, 2], "default_ads_timeout": 2, "default_backlashvalu": 2, "default_csv_field_double_quot": 2, "default_csv_field_sep": 2, "default_csv_record_sep_cr": 2, "default_csv_record_sep_lf": 2, "default_home_posit": 2, "defaultglob": 8, "defin": 1, "deploy": 1, "desc": [0, 1], "desc_rbv": 0, "descript": [0, 2], "design": 1, "desir": 0, "determin": 1, "dev": 4, "devic": [1, 3, 5], "device_rbv": 0, "devid": 5, "devnam": 0, "devname_rbv": 0, "devstat": 5, "diagnost": 1, "diff": 1, "dig": 4, "dint": [1, 2], "dintarg": 1, "disabl": 1, "displaystat": 1, "dmp": 0, "do": 1, "doe": 1, "dumb": 5, "dummi": 1, "dummy_aux_att_arrai": 2, "durat": [0, 1], "duration_rbv": 0, "durationjf": [0, 1], "durationjf_rbv": 0, "dut": 8, "dwcycl": 1, "dword": 2, "e": 4, "e0": [4, 5, 8], "e3": [4, 5, 8], "e_cx2100_displaymodeswr": 1, "e_hashprefixtyp": 2, "e_sbcstyp": 2, "e_watchdog_time_config": 2, "each": [0, 1], "ec_ads_igrp_canopen_sdo": 2, "ec_ads_igrp_canopen_sdo_lasterror": 2, "ec_ads_igrp_ecat_so": 2, "ec_ads_igrp_ecat_soe_lasterror": 2, "ec_ads_igrp_foe_fclos": 2, "ec_ads_igrp_foe_fopenread": 2, "ec_ads_igrp_foe_fopenwrit": 2, "ec_ads_igrp_foe_fread": 2, "ec_ads_igrp_foe_fwrit": 2, "ec_ads_igrp_foe_lasterror": 2, "ec_ads_igrp_foe_progressinfo": 2, "ec_ads_igrp_master_count_fram": 2, "ec_ads_igrp_master_count_slav": 2, "ec_ads_igrp_master_devicest": 2, "ec_ads_igrp_master_sendcmd": 2, "ec_ads_igrp_master_slave_abnormal_state_chang": 2, "ec_ads_igrp_master_slave_address": 2, "ec_ads_igrp_master_slave_crc": 2, "ec_ads_igrp_master_slave_ident": 2, "ec_ads_igrp_master_slave_setpresent_chang": 2, "ec_ads_igrp_master_statemachin": 2, "ec_ads_igrp_slave_statemachin": 2, "ec_ads_ioffs_master_count_port": 2, "ec_ads_ioffs_master_count_rout": 2, "ec_ads_ioffs_master_count_slav": 2, "ec_ads_ioffs_master_curst": 2, "ec_ads_ioffs_master_internalst": 2, "ec_ads_ioffs_master_reqst": 2, "ec_amsport_mast": 2, "ec_cmd_type_aprd": 2, "ec_cmd_type_aprw": 2, "ec_cmd_type_apwr": 2, "ec_cmd_type_brd": 2, "ec_cmd_type_brw": 2, "ec_cmd_type_bwr": 2, "ec_cmd_type_fprd": 2, "ec_cmd_type_fprw": 2, "ec_cmd_type_fpwr": 2, "ec_cmd_type_lrd": 2, "ec_cmd_type_lrw": 2, "ec_cmd_type_lwr": 2, "ec_coe_proterr_access": 2, "ec_coe_proterr_blk_s": 2, "ec_coe_proterr_ccs_sc": 2, "ec_coe_proterr_crc": 2, "ec_coe_proterr_data_rang": 2, "ec_coe_proterr_data_range1": 2, "ec_coe_proterr_data_range2": 2, "ec_coe_proterr_data_s": 2, "ec_coe_proterr_data_size1": 2, "ec_coe_proterr_data_size2": 2, "ec_coe_proterr_dictionari": 2, "ec_coe_proterr_gener": 2, "ec_coe_proterr_hardwar": 2, "ec_coe_proterr_i_incomp": 2, "ec_coe_proterr_index": 2, "ec_coe_proterr_memori": 2, "ec_coe_proterr_minmax": 2, "ec_coe_proterr_offset": 2, "ec_coe_proterr_p_incomp": 2, "ec_coe_proterr_pdo_len": 2, "ec_coe_proterr_pdo_map": 2, "ec_coe_proterr_readonli": 2, "ec_coe_proterr_seqno": 2, "ec_coe_proterr_timeout": 2, "ec_coe_proterr_toggl": 2, "ec_coe_proterr_transf": 2, "ec_coe_proterr_transfer1": 2, "ec_coe_proterr_transfer2": 2, "ec_coe_proterr_writeonli": 2, "ec_dctime_datedelta_offset": 2, "ec_dctime_delta_offset": 2, "ec_dctime_delta_offset64": 2, "ec_dctime_ticksperdai": 2, "ec_dctime_ticksperday64": 2, "ec_dctime_tickspermsec": 2, "ec_dctime_tickspermsec64": 2, "ec_dctime_tickspersec": 2, "ec_dctime_tickspersec64": 2, "ec_device_state_bootstrap": 2, "ec_device_state_dis": 2, "ec_device_state_error": 2, "ec_device_state_init": 2, "ec_device_state_initcmd_error": 2, "ec_device_state_invalid_vpr": 2, "ec_device_state_mask": 2, "ec_device_state_op": 2, "ec_device_state_preop": 2, "ec_device_state_safeop": 2, "ec_foe_proterr_access": 2, "ec_foe_proterr_bootstraponli": 2, "ec_foe_proterr_diskful": 2, "ec_foe_proterr_exist": 2, "ec_foe_proterr_illeag": 2, "ec_foe_proterr_invalidpassword": 2, "ec_foe_proterr_notdefin": 2, "ec_foe_proterr_notfound": 2, "ec_foe_proterr_notinbootstrap": 2, "ec_foe_proterr_nous": 2, "ec_foe_proterr_packeno": 2, "ec_link_state_additional_link": 2, "ec_link_state_link_without_comm": 2, "ec_link_state_missing_link": 2, "ec_link_state_not_pres": 2, "ec_link_state_ok": 2, "ec_link_state_port_a": 2, "ec_link_state_port_b": 2, "ec_link_state_port_c": 2, "ec_link_state_port_d": 2, "ec_max_slav": 2, "ec_soe_element_attribut": 2, "ec_soe_element_datast": 2, "ec_soe_element_default": 2, "ec_soe_element_max": 2, "ec_soe_element_min": 2, "ec_soe_element_nam": 2, "ec_soe_element_unit": 2, "ec_soe_element_valu": 2, "ecx2100_writelin": 1, "edg": 0, "edit": 1, "eenergy_rbv": 0, "eenergyvalid_rbv": 0, "eenrg": 0, "egu": [0, 1], "ek1100": 4, "ek1110": [4, 8], "ek1122": [4, 5, 8], "ek1200": [4, 5, 8], "el1008": 4, "el2202": 4, "el2809": 4, "el6692": [4, 5], "el6695": 4, "el9011": [4, 8], "elapsedtim": 0, "elapsedtime_rbv": 0, "electron": 0, "elev": 0, "els": 1, "elsif": 1, "eminsever": 0, "emod": 1, "empty_arg_valu": 2, "empty_event_class": 2, "empty_event_id": 2, "empty_guid_regstr": 2, "empty_guid_str": 2, "empty_guid_struct": 2, "empty_route_entri": 2, "empty_sever": 2, "enableveto": 0, "enableveto_rbv": 0, "encod": 1, "end": 4, "end_act": 1, "end_for": 1, "end_funct": 1, "end_function_block": 1, "end_if": 1, "end_program": 1, "end_var": 1, "energi": [0, 1], "entri": 0, "epic": [0, 1], "epicsbitmap": 1, "epicsdatapool": 0, "epicslink": 0, "epicslink_rbv": 0, "epoch": 1, "error": [0, 2, 3, 7], "esc1": [4, 5, 8], "esc2": [4, 5, 8], "esc3": [4, 5, 8], "esc_max_port": 2, "et": 1, "ethercat": [1, 3, 5, 8], "ev": [0, 1], "evact": 0, "evact_rbv": 0, "evalu": 1, "evaluateoutput": 1, "evd": 0, "evdes_rbv": 0, "event": 0, "eventclass_rbv": 0, "eventtype_rbv": 0, "everi": 1, "evetodevicein": 1, "evetodeviceout": 1, "evrangecnst_rbv": 0, "evrangehyst_rbv": 0, "evranges_rbv": 0, "ewatchdogconfig": 2, "exampl": 1, "exchang": 1, "excluded_assertion_id": 2, "execut": 1, "expir": [0, 1], "expiration_rbv": 0, "extens": 4, "extern": [1, 3, 5], "ey": 1, "f100": 1, "f101": 1, "f102": 1, "f200": 1, "f201": 1, "f202": 1, "f203": 1, "f204": 1, "f205": 1, "f206": 1, "f_evrangecalcul": 1, "f_ulint": 1, "facmode_rbv": [0, 1], "factor": 1, "fals": 1, "fast": 1, "fast_faults_evalu": [5, 8], "fast_test_veloc": 2, "fault": 1, "faulthwo_rbv": 0, "fb": [0, 1], "fb_adslogstringmessagefifoqueu": 2, "fb_arbit": [1, 2, 8], "fb_arbitertosubsys_io": [1, 2, 8], "fb_beamclassfromep": [1, 2], "fb_beamclassoutput": 8, "fb_beamclassoutputs_bcd": [1, 2, 8], "fb_beamclasswatch": [1, 2, 8], "fb_beamparamassertionpool": 8, "fb_bpcontroldevic": [1, 2, 8], "fb_bprequestor": [1, 2], "fb_ctls_output": [1, 2, 8], "fb_cxsettextdisplayusb": 1, "fb_ecatdiagwrapp": [1, 2], "fb_evsimul": [1, 2], "fb_fastfault": [1, 2], "fb_formatstr": 1, "fb_gettimezoneinform": [1, 2], "fb_hardwareffoutput": [1, 2, 8], "fb_jsonsaxwrit": 2, "fb_kphotonenergi": [1, 2, 8], "fb_kstopper": [1, 2], "fb_kvetodevic": [1, 2], "fb_listen": 8, "fb_localsystemtim": [1, 2], "fb_loghandl": [1, 2, 8], "fb_logmessag": [2, 8], "fb_lrealfromep": [1, 2, 8], "fb_machinemodefromep": [1, 2], "fb_machinesimul": [1, 2], "fb_photonenergywatch": [1, 2, 8], "fb_ratefromep": [1, 2], "fb_sxu": 8, "fb_tcunitrunn": 2, "fb_testsuit": 2, "fb_tzspecificlocaltimetosystemtim": [1, 2], "fb_undulatorseg": 8, "fbbeamclasswatch": [0, 1, 2], "fbbpcontrol": [0, 1, 2], "fbbprequestor": [1, 2], "fbbykik_r": [1, 2], "fbcuinterfac": [1, 2, 5], "fbecatdiag": [1, 2, 5], "fbepics_kr": [1, 2], "fbepicskbeamclass": [1, 2], "fbepicslmachinemod": [1, 2], "fbevsimul": [1, 2], "fbffhwo": 1, "fbformat": 1, "fbgettimezon": [1, 2], "fbjson": 2, "fbkphotonenergi": [0, 1, 2], "fblclslisten": 0, "fbloghandl": [1, 2], "fbmachin": [1, 2], "fbmps_beamclass": [1, 2], "fbmps_machinemod": 1, "fbmpsinterfac": [1, 2, 5], "fbmr1k1vetodevic": [1, 2], "fbphotonenergywatch": [1, 2], "fbrootlogg": 2, "fbsetp": [1, 2], "fbsubsys1_requestor": 5, "fbsubsys2_pmps_io": 5, "fbsubsys2_requestor": 5, "fbsxr_machinemod": [1, 2], "fbsxu": [0, 1], "fbtcadslisten": 0, "fbtcrouterlisten": 0, "fbtcrtimelisten": 0, "fbtcsystemlisten": 0, "fbtime": [1, 2], "fbtime_to_utc": [1, 2], "fbwindowslisten": 0, "fcurrentphotonenergi": 1, "fee": [0, 1], "ff": [0, 1], "ff0f": 1, "ff11": 1, "ff12": 1, "ff13": 1, "ff14": 1, "ffff": 1, "ffkfeconnect": [1, 2], "ffkfegattconnect": [1, 2], "ffkfemotconnect": [1, 2], "ffo": [0, 1, 2, 4, 5, 8], "ffo_link": 5, "ffrixconnect": [1, 2], "fhik": 0, "field": [0, 1], "firstsegment_rbv": 0, "flag": 3, "floatrec_exp_is_inf": 2, "floatrec_exp_is_nan": 2, "floatrec_max_digit": 2, "floatrec_max_precis": 2, "floatrec_min_precis": 2, "flow": 1, "flowk": 0, "fmmu": 3, "fmterr_argtypeinvalid": 2, "fmterr_asteriskposit": 2, "fmterr_destbuffoverflow": 2, "fmterr_flagposit": 2, "fmterr_insufficientarg": 2, "fmterr_invalidpointerinput": 2, "fmterr_noerror": 2, "fmterr_percentsignposit": 2, "fmterr_precisiondotposit": 2, "fmterr_precisionvalu": 2, "fmterr_typefieldvalu": 2, "fmterr_unacceptedparamet": 2, "fmterr_widthprecisionvalpo": 2, "fmterr_widthvalu": 2, "foe": 3, "fopen_modeappend": 2, "fopen_modebinari": 2, "fopen_modeplu": 2, "fopen_moderead": 2, "fopen_modetext": 2, "fopen_modewrit": 2, "format_decasc_cod": 2, "format_hexasc_cod": 2, "format_max_arg": 2, "found": [2, 7], "fperiod_mm": 0, "frm1wcstate": 5, "from": [1, 3], "fromsubsi": 0, "ftimestamp": 2, "full": [0, 1], "fullbeamcnst": 0, "fulli": 1, "function": 1, "function_block": 1, "g_arevboundari": 2, "g_arevboundariesk": 2, "g_arevboundariesl": 2, "g_cboundari": 2, "g_fastfaultoutput1": [0, 1, 2, 5], "g_fastfaultoutput2": [0, 1, 2, 5], "g_fbarbiter1": [1, 2], "g_rtestingveloc": [1, 2], "ga": 1, "gatt": [1, 4, 5, 8], "gattemptreset": 1, "gener": [1, 2], "generalconst": 8, "get": 1, "gev": 0, "given": 1, "global": 1, "global_const": 8, "global_dcf77_pulse_split": 2, "global_dcf77_sequence_check": 2, "global_format_hash_prefix_typ": 2, "global_sbcs_t": 2, "global_vari": 8, "global_variables_ethercat": 8, "global_vers": 8, "globallogtrickletrip_rbv": 0, "gmbh": 2, "gmd": [1, 4, 5, 8], "go": 1, "greatest": 1, "guid": 2, "gvl": [0, 5, 8], "gvl_checkbound": 8, "gvl_intern": 8, "gvl_logger": 8, "gvl_param_tcunit": 8, "gvl_tcunit": 8, "ha": 1, "hardwar": 0, "hardwir": [0, 1], "have": 1, "height": 0, "height_rbv": 0, "high": 1, "hik_rbv": 0, "hkey_max_binary_data_s": 2, "hopr": 0, "host": 0, "hostnam": 0, "hostname_rbv": 0, "hour": 1, "hystersi": 0, "hz": 0, "i": [0, 1, 3], "i_bin": 1, "i_bout": 1, "i_bwcstatein_at1k0": [1, 2, 5], "i_bwcstatein_kfe_mot": [1, 2, 5], "i_bwcstatein_kfemot": [1, 2, 5], "i_bwcstatein_rix_mot": [1, 2, 5], "i_bwcstateout_at1k0": [1, 2, 5], "i_bwcstateout_kfe_mot": [1, 2, 5], "i_bwcstateout_kfemot": [1, 2, 5], "i_bwcstateout_rix_mot": [1, 2, 5], "i_connect": [1, 2, 5], "i_desc": 1, "i_devnam": 1, "i_mr1k1_enc": [1, 2, 5], "i_nstate_at1k0": [1, 2, 5], "i_nstate_kfe_mot": [1, 2, 5], "i_nstate_kfemot": [1, 2, 5], "i_nstate_rix_mot": [1, 2, 5], "i_ntrantoat1k0stat": [1, 2, 5], "i_ntrantostat_kf": 5, "i_ntrantostat_rix": 5, "i_requestedbp": [1, 2, 5], "i_sattarraystatus_kf": [1, 2, 5], "i_sattarraystatus_rix": [1, 2, 5], "i_staptarraystat": [1, 2, 5], "i_stassertedparam": 1, "i_stcurrentbeamparam": 1, "i_stopperinl": [1, 2, 5], "i_stopperoutl": [1, 2, 5], "i_strequestedbeamparam": 1, "i_txpdost": [1, 2, 5], "i_txpdotoggl": 2, "i_typecod": 1, "i_wcstat": [1, 2, 5], "i_xautoreset": 1, "i_xfastfaultout_crix_mot": 5, "i_xfastfaultout_crix_vac": 5, "i_xfastfaultout_qrix_vac": [1, 2, 5], "i_xfault": 1, "i_xnewrequest": 5, "i_xok": 1, "i_xreset": 1, "i_xveto": 0, "ibuild": 1, "id": [0, 2, 3, 4], "id_rbv": 0, "idx": [1, 2], "ignorecurrenttest": 2, "ihighbound": 0, "ilogport": 2, "ilowbound": 0, "imajor": 1, "imaximumvalidsever": 1, "iminor": 1, "implemen": 1, "implement": 1, "implicitli": 1, "inc": 0, "increas": 1, "index": [1, 3, 8], "info": [0, 3], "infodata": [1, 5], "inform": 1, "infostr": 0, "infostring_rbv": 0, "initcount": 1, "initi": [1, 2], "input": [0, 1, 3, 4, 5], "inputdst": 5, "instanc": 5, "int": [1, 2], "intens": 1, "intensityjf": [0, 1], "intensityjf_rbv": 0, "interfac": 1, "intern": [0, 3], "intrnl": 0, "inus": 0, "inuse_rbv": 0, "io": [0, 1, 3, 5], "io_fbffhwo": 1, "ioc": [0, 1], "ip": [0, 2], "iphelperapi_adaptersinfo": 2, "iphelperapi_ipaddrbyhostnam": 2, "iq_stmachineparam": 1, "irevis": 1, "islaveaddr_arr_s": 2, "item": 5, "judgement": 1, "junction": 4, "k": [0, 1], "k_attenu": 1, "k_stopper": 1, "kact": 0, "kact_rbv": 0, "kactvalid_rbv": 0, "kde": 0, "kdes_rbv": 0, "kdesvalid_rbv": 0, "keep": 1, "kei": 0, "key_rbv": 0, "kfe": [0, 1, 2, 4, 5, 6, 7, 9], "kfearbit": 5, "l": [0, 1], "last": [0, 1], "lastsegment_rbv": 0, "lcl": [0, 1, 2, 3, 4, 5, 6, 7, 9], "lcls_gener": 8, "lclsgener": 0, "lclsgeneraleventclass": 2, "least": 1, "lfe": 5, "lfe_pmps_io": 5, "librari": 8, "limit": 1, "line": 1, "link": [0, 1, 8], "linkalwai": 1, "linksever": 0, "linkseverity_rbv": 0, "linter": [2, 7], "listen_mode_closeal": 2, "listen_mode_useopen": 2, "live_rbv": 0, "liveint": 0, "local": 1, "log": [0, 1], "logextendedresult": 2, "loghost": 0, "loghost_rbv": 0, "logmessagecount_rbv": 0, "logport": 0, "logport_rbv": 0, "logtovisualstudio": 0, "logtovisualstudio_rbv": 0, "long": 1, "longin": 0, "longout": 0, "loop": 1, "lopr": 0, "low": 1, "lower": 1, "lowk_rbv": 0, "lreal": [1, 2], "lreal_to_r": 1, "machin": 1, "machinemode_rbv": 0, "machinesimul": [5, 8], "mai": 1, "main": [0, 5, 8], "make": [0, 1], "mass": 1, "master": 3, "max_adapter_address_length": 2, "max_adapter_description_length": 2, "max_adapter_name_length": 2, "max_apertur": [1, 2], "max_assert": 2, "max_average_measur": 2, "max_beam_class_lin": 1, "max_device_st": 2, "max_fast_fault": [1, 2], "max_local_adapt": 2, "max_remote_pc": 2, "max_route_addr_len": 2, "max_route_name_len": 2, "max_route_transport": 2, "max_stat": 2, "max_string_length": 2, "max_throttle_mod": 2, "max_veto_devic": 2, "maxdur": [1, 2], "maximum": 1, "maxnumberofassertsforeachtestsuit": 2, "maxnumberoftestsforeachtestsuit": 2, "maxnumberoftestsuit": 2, "mbbi": 0, "mbbo": 0, "memcpi": 1, "messag": [0, 1], "message_rbv": 0, "messageid_rbv": 0, "messagejson_rbv": 0, "messagessent_rbv": 0, "metadata": 0, "might": [0, 1], "min": 1, "min_route_transport": 2, "minsever": 0, "minseverity_rbv": 0, "mj": 1, "mm": 0, "mod": 1, "mode": [0, 1, 3], "modul": 8, "monitor": 0, "mot": [1, 4, 5, 8], "motion": [1, 4, 5, 8], "mp": [1, 4, 5, 8], "mp01": [0, 1], "mp03": [0, 1], "mr1k1": [1, 3, 5], "mr1k1_in": 1, "mr1k1_out": 1, "mr1k1_y_enc": [1, 3, 5], "msec": 1, "msg": 0, "msgctrlmask": 1, "msgfmtstr": 1, "name": [3, 7], "nbcrang": 0, "nbeamclass": [0, 1], "nbeamintens": [1, 2], "nbeamintensityjf": [0, 1, 2], "nc": 8, "ncntalarmsclear": 0, "ncntalarmsconfirm": 0, "ncntalarmsrais": 0, "ncntmessagess": 0, "ncohortint": 0, "ndivbyzero": [1, 2], "necmasterdeviceid": [2, 5], "necmasterdevst": [2, 5], "necmasterslavecount": [2, 5], "necmasterslavecountcfg": [2, 5], "nerrid": 1, "net": 2, "nev": [0, 1], "nevrang": [0, 1], "new": [1, 3], "nflag": 1, "nglobaccev": 2, "nid": [0, 1], "nlangid_onlinemonitor": 2, "nlocaltrickletripthreshold": 2, "nlocaltripthreshold": 2, "nmachinemod": 0, "nmintimeviolationaccept": 2, "noflow": 1, "noiselevel": 1, "none": [0, 1, 3], "note": 1, "npackmod": 2, "nport": 1, "nrate": [0, 1], "nregisters": 2, "ntoohigh": [1, 2], "ntoolow": [1, 2], "ntran": [0, 1], "ntrickletriptim": 2, "ntripresetperiod": 2, "number": 0, "numberofinitializedtestsuit": 2, "nwatchdogtim": 2, "o_currentbp": [1, 2, 5], "occur": 1, "offset": 2, "ok": [0, 1], "ok_rbv": 0, "onam": 0, "one": 1, "onli": 1, "onst": 0, "op": 3, "open": 1, "optic": [1, 4, 5, 8], "order": 1, "org": 2, "otcid": 2, "other": [1, 3], "out": [1, 3, 5], "output": [0, 1, 3, 4, 5], "outputsrc": 5, "over": 1, "overal": 0, "overidden": 0, "overrid": 1, "overrul": 1, "ovrd": 0, "owner": 5, "p_at1k0_sl1k0": [0, 5, 8], "p_satt": [5, 8], "page": 8, "paramet": 1, "parameterlist": 8, "pass": 1, "path_rbv": 0, "pcdshub": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "pdo": [0, 3], "pe": [0, 1], "pe_rang": [1, 2], "pend": 3, "per": 1, "perang": [1, 2], "period": 1, "period_rbv": 0, "permit": 0, "photon": [0, 1], "photonenergy_rbv": 0, "photonenergyrang": 0, "photonenergyranges_rbv": 0, "photonenergywatch": [0, 1], "pi": 2, "placehold": 1, "plan": 1, "plc": [0, 1, 2, 4, 5, 6, 7, 9], "plc1": 1, "plc_crix_mot_pmps_io": [1, 2, 5], "plc_crix_vac_pmps_io": [1, 2, 5], "plc_kfe_gatt_pmps_io": [1, 2, 5], "plc_kfe_gmd_pmps_io": [1, 2, 5], "plc_kfe_motion_pmps_io": [1, 2, 5], "plc_kfe_vac_pmps_io": [1, 2, 5], "plc_kfe_xgmd_pmps_io": [1, 2, 5], "plc_qrix_mot_pmps_io": [1, 2, 5], "plc_qrix_vac_pmps_io": [1, 2, 5], "plc_rix_mot_pmps_io": [1, 2, 5], "plc_rix_optics_pmps_io": [1, 2, 5], "plc_rix_vac_pmps_io": [1, 2, 5], "plc_tmo_motion_pmps_io": [1, 2, 5], "plc_tmo_optics_pmps_io": [1, 2, 5], "plc_tmo_vacuum_pmps_io": [1, 2, 5], "plcappsysteminfo": 2, "plctask": 5, "plctasksysteminfo": 2, "pmp": [1, 2, 8], "pmps_arbit": [0, 5, 8], "pmps_bc": 5, "pmps_gvl": [0, 1, 8], "pmps_param": 8, "pmps_premp": [1, 4, 5, 8], "pmps_tool": 8, "pointer": 2, "pool": 0, "port": [0, 2, 4], "portion": 0, "pou": 8, "power": 4, "pp": [1, 4, 5, 8], "pragma": [0, 1, 8], "prec": 0, "prefix": [0, 1], "primari": 3, "program": 1, "project": 1, "pt": 1, "pv": [0, 1], "pytmc": 1, "q": 1, "q_bc_assertion_lin": [1, 2, 5], "q_bin": 1, "q_clts_assertion_lin": [2, 5], "q_mr1k1_veto": [1, 2, 5], "q_ntransattreq": 5, "q_ntrantoat1k0req": [1, 2, 5], "q_reqbp": 1, "q_rphotonenergi": [1, 2], "q_sattarrayreq": [1, 2, 5], "q_simcurrbp": 5, "q_staptarrayreq": [1, 2, 5], "q_stopperin_relai": [1, 2, 5], "q_stopperout_relai": 2, "q_xfastfaultout": [1, 2, 5], "qrix": [1, 4, 5, 8], "qualified_onli": 1, "r": 1, "r07": [4, 5, 8], "r4": [4, 5, 8], "rang": 0, "rare": 1, "rate": [0, 1], "rate_rbv": 0, "rateenum": [0, 1], "rdurationjf": [0, 1, 2], "readback": [0, 1], "real": [1, 2], "real_to_uint": 1, "receiv": 3, "reciev": 1, "record": 8, "registrationfailur": 0, "registrationfailure_rbv": 0, "relai": [1, 3, 5], "relat": 1, "remainingtim": 0, "remainingtime_rbv": 0, "remov": 1, "req": 0, "reqbp": [0, 1, 2], "request": [1, 3, 5], "requestedbeamparam": 1, "requestedbp": [0, 1, 3, 5], "requestingsystemid": 1, "requestor": 1, "reserv": 1, "reset": [0, 1], "reset_rbv": 0, "residualbeamclass_rbv": 0, "residualphotonenergies_rbv": 0, "restrict": 1, "rev": 1, "revhyst": 2, "rise": 0, "rix": [1, 4, 5, 8], "route_flag_dynam": 2, "route_flag_nooverrid": 2, "route_flag_temporari": 2, "router": 0, "rphotonenergi": 1, "rtime": 0, "rtimeremainjf": [0, 1, 2], "runtimevers": 2, "runtimeversionnumer": 2, "satt": 1, "sattarrayreq": [3, 5], "sattarraystatu": [1, 3, 5], "sc_sxr_bc": [0, 1], "schema": 0, "schema_rbv": 0, "sdevnam": 0, "search": 8, "secondari": [3, 4], "see": 1, "seed": 0, "seedundulatornumber_rbv": 0, "send": 1, "set": [1, 8], "sever": 0, "severity_rbv": 0, "sevr": 0, "sformat": 1, "should": 1, "side": 3, "signal": 1, "simul": 1, "sinc": 1, "sioc": [0, 1], "siptidbit": 2, "size": [1, 2], "sizeof": 1, "sjsonvalu": 2, "sl1k0": 1, "slac": 2, "slavecount": 5, "sline1": 1, "sline2": 1, "smessagehigh": 1, "smessagelow": 1, "sname": 1, "snetid": 1, "so": 1, "sold": 1, "sourc": 0, "source_rbv": 0, "sout": 1, "spath": 0, "splchostnam": 2, "st1k2": [1, 3, 5], "st1k2watcher": [1, 2, 5], "st3k4": [1, 3, 5], "st3k4watcher": [1, 2, 5], "st4k4": 1, "st4k4watcher": [1, 2, 5], "st_amsrouteentri": 2, "st_beamparam": [1, 2, 8], "st_beamparams_io": [2, 3, 8], "st_bp_arbintern": 8, "st_ff": 8, "st_ffinfo": 8, "st_ffoverrid": 8, "st_libvers": [1, 2], "st_loggingeventinfo": 8, "st_pendingev": 8, "st_pmps_apertur": 8, "st_pmps_aperture_io": [1, 2, 3, 8], "st_pmps_attenu": 2, "st_pmps_attenuator_io": [1, 2, 3], "st_system": 2, "st_timezoneinform": 2, "stamp": 3, "startdt": 0, "startdt_rbv": 0, "state": [0, 1, 3, 5], "stattenu": 2, "statu": [0, 1], "stcurrentbeamparamet": [0, 1, 2], "stcurrentbp": 1, "steventinfo": 0, "stlibversion_kfe_arbit": 1, "stlibversion_tc2_ethercat": 2, "stlibversion_tc2_iofunct": 2, "stlibversion_tc2_math": 2, "stlibversion_tc2_mc2": 2, "stlibversion_tc2_modbussrv": 2, "stlibversion_tc2_serialcom": 2, "stlibversion_tc2_standard": 2, "stlibversion_tc2_system": 2, "stlibversion_tc2_util": 2, "stlibversion_tc3_eventlogg": 2, "stlibversion_tc3_jsonxml": 2, "stlibversion_tc3_modul": 2, "stlibversion_tcunit": 2, "stopper": [1, 4, 5, 8], "strequestedbeamparamet": [0, 1, 2], "string": [0, 1, 2], "stsy": 2, "subsysplc1": 5, "subsysplc2": 5, "subsystem": 1, "success_ev": 2, "successfulpreempt": [0, 2], "successfulpreemptions_rbv": 0, "suggest": 1, "summerr": 1, "suppli": 4, "sversion": 1, "svetodevicenam": 1, "switch": 1, "symbol": [0, 8], "sync": [1, 3, 5], "syncman": 3, "syncronis": 3, "syncunit": 4, "sys0": [0, 1], "sysdir": 2, "sysfil": 2, "system": [0, 1, 2], "systemdt": 1, "systemdt_rbv": 0, "systemservice_addremot": 2, "systemservice_changenetid": 2, "systemservice_closehandl": 2, "systemservice_createfil": 2, "systemservice_delremot": 2, "systemservice_enumremot": 2, "systemservice_fclos": 2, "systemservice_fdelet": 2, "systemservice_feof": 2, "systemservice_ffilefind": 2, "systemservice_fget": 2, "systemservice_fopen": 2, "systemservice_fprintf": 2, "systemservice_fput": 2, "systemservice_fread": 2, "systemservice_frenam": 2, "systemservice_fscanf": 2, "systemservice_fseek": 2, "systemservice_ftel": 2, "systemservice_fwrit": 2, "systemservice_iphelperapi": 2, "systemservice_iphostnam": 2, "systemservice_mkdir": 2, "systemservice_opencr": 2, "systemservice_openread": 2, "systemservice_openwrit": 2, "systemservice_reg_hkeylocalmachin": 2, "systemservice_rmdir": 2, "systemservice_sendemail": 2, "systemservice_startprocess": 2, "systemservice_timeservic": 2, "systemstateflags_bsod": 2, "systemstateflags_rtviol": 2, "systemtim": [0, 1, 2], "systemtime_date_and_time_max": 2, "systemtime_date_and_time_max64": 2, "systemtime_date_and_time_min": 2, "systemtime_date_and_time_min64": 2, "systemtime_datedelta_offset": 2, "systemtime_max_monthdai": 2, "systemtime_max_yearsdai": 2, "systemtime_ticksperdai": 2, "systemtime_ticksperday64": 2, "systemtime_tickspermsec": 2, "systemtime_tickspermsec64": 2, "systemtime_tickspersec": 2, "systemtime_tickspersec64": 2, "systemtime_to_dt": 1, "t": 1, "t_amsnetidarr": 2, "t_arg": 2, "t_hashtableentri": 8, "t_hsocket": 2, "t_maxstr": 1, "t_throttletim": 2, "t_ularge_integ": 2, "target": [0, 2], "targetactive_rbv": 0, "targetphotonenergy_rbv": 0, "targetseedundulatornumber_rbv": 0, "tc2_ethercat": 2, "tc2_iofunct": 2, "tc2_math": 2, "tc2_mc2": 2, "tc2_modbussrv": 2, "tc2_serialcom": 2, "tc2_standard": 2, "tc2_system": 2, "tc2_systemcx": 2, "tc2_tcpip": 2, "tc2_util": 2, "tc3_eventlogg": 2, "tc3_jsonxml": 2, "tc3_modul": 2, "tc_event": 8, "tc_event_class": 8, "tcevent_fmtprgs": 2, "tcevent_srcnames": 2, "tcevententri": 2, "tceventflag_autofmtal": 2, "tceventflag_fmtself": 2, "tceventflag_log": 2, "tceventflag_msgbox": 2, "tceventflag_prioclass": 2, "tceventflag_srcid": 2, "tceventsever": [0, 2], "tceventstate_confirm": 2, "tceventstate_invalid": 2, "tceventstate_reset": 2, "tceventstate_resetcon": 2, "tceventstate_sign": 2, "tcgener": 1, "tcgeneraladseventclass": 2, "tclinkto": 1, "tcmcglobal": 2, "tcpads_igr_adapter_linkstatu": 2, "tcpads_igr_closebyhdl": 2, "tcpads_igr_conlist": 2, "tcpads_igr_multicast_addbyhdl": 2, "tcpads_igr_multicast_dropbyhdl": 2, "tcpads_igr_peerbyhdl": 2, "tcpads_igr_recvbyhdl": 2, "tcpads_igr_recvfrombyhdl": 2, "tcpads_igr_sendbyhdl": 2, "tcpads_igr_sendtobyhdl": 2, "tcpads_maxudp_buffs": 2, "tcpads_null_hsocket": 2, "tcpadsconlst_iof_accept": 2, "tcpadsconlst_iof_closeal": 2, "tcpadsconlst_iof_connect": 2, "tcpadsconlst_iof_gethndlbyaddr": 2, "tcpadsconlst_iof_getlinkstatu": 2, "tcpadsconlst_iof_listen": 2, "tcpadsconlst_iof_udpbind": 2, "tcroutereventclass": 2, "tcrtimeeventclass": 2, "tcsystemeventclass": 2, "tcunit": 2, "tcunitrunn": 2, "tdurat": [1, 2], "term": [4, 5, 8], "termin": [1, 8], "test": 8, "testff": 1, "testsuiteaddress": 2, "testsuiteisregist": 2, "than": 1, "thei": 1, "thi": 1, "throttle_mode_default": 2, "throttle_mode_off": 2, "thst": 0, "tiib": 1, "tiid": 5, "time": [1, 2, 3], "timebetweentestsuitesexecut": 2, "timeremainjf": [0, 1], "timeremainjf_rbv": 0, "timeservice_adjusttimetortc": 2, "timeservice_dateandtim": 2, "timeservice_rtctimediff": 2, "timeservice_systemtim": 2, "timeservice_timezoninform": 2, "timestamp": [0, 3], "timestamp_rbv": 0, "tmo": [1, 4, 5, 8], "to_dint": 1, "to_dt": 1, "to_real": 1, "to_tim": 1, "todo": 1, "toggl": 3, "ton": [1, 2], "tondur": [1, 2], "too": 1, "top": 1, "total": [0, 2, 7], "tran": 1, "trans_margin": 2, "trans_scaling_factor": [1, 2], "transmisison": 1, "transmiss": [0, 1, 3, 5], "transmission_rbv": 0, "trip": [0, 1], "tripped_rbv": 0, "tristat": 3, "true": 1, "try": 1, "ttimeout": 1, "twincat": 0, "twincat_systeminfovarlist": 8, "twst": 0, "txpdo": [1, 3, 5], "txpdo_state_rbv": 0, "txpdo_toggle_rbv": 0, "type": [2, 3, 8], "typecod": 0, "typecode_rbv": 0, "tzinfo": 1, "udint": [1, 2, 3], "udp": 0, "uint": [1, 2, 3], "uint_to_r": 1, "ulint": [2, 3], "und": 0, "undul": 0, "uninitialized_class_guid": 2, "unix": [0, 1], "unset": 2, "updat": [1, 3], "upper": 1, "us": [0, 1], "useg": 0, "user": 1, "utc": 1, "vac": [1, 4, 5, 8], "vacuum": 1, "valid": 0, "valid_rbv": 0, "valu": [1, 2, 3], "valv": 1, "var": 1, "var_glob": 1, "var_input": 1, "var_output": 1, "variabl": [0, 1], "vendor": 2, "verbos": 0, "veri": 1, "version": 2, "veto": 1, "veto_rbv": 0, "visible_test_veloc": [1, 2], "warn": 0, "watcher": 1, "waveform": 0, "wbeamclass": 1, "wcstate": [1, 5], "wcstate_rbv": 0, "wcstatein": [1, 5], "wcstateout": [1, 5], "well": 1, "west_europe_tzi": 2, "wfrmxwcstate": [2, 5], "when": [1, 3], "widget": 1, "width": 0, "width_rbv": 0, "win32eventclass": 2, "window": 0, "word": [1, 2], "work": 0, "would": [0, 1], "write": 0, "www": 2, "x0010": 3, "x0011": 3, "x0020": 3, "x0021": 3, "x10f4": 3, "x1600": 3, "x1601": 3, "x1602": 3, "x1603": 3, "x1604": 3, "x1605": 3, "x1606": 3, "x1607": 3, "x1608": 3, "x1609": 3, "x160a": 3, "x160b": 3, "x160c": 3, "x160d": 3, "x160e": 3, "x160f": 3, "x1800": 3, "x1801": 3, "x1802": 3, "x1803": 3, "x1a00": 3, "x1a01": 3, "x1a02": 3, "x1a03": 3, "x1a04": 3, "x1a05": 3, "x1a06": 3, "x1a07": 3, "x1a08": 3, "x6000": 3, "x6010": 3, "x6020": 3, "x6030": 3, "x6040": 3, "x6050": 3, "x6060": 3, "x6070": 3, "x7000": 3, "x7010": 3, "x7020": 3, "x7030": 3, "x7040": 3, "x7050": 3, "x7060": 3, "x7070": 3, "x7080": 3, "x7090": 3, "x70a0": 3, "x70b0": 3, "x70c0": 3, "x70d0": 3, "x70e0": 3, "x70f0": 3, "xattok": 1, "xenableatt": 1, "xenablep": 1, "xf650": 3, "xfastfaultregfail": 0, "xgmd": [1, 4, 5, 8], "xnewrequest": 5, "xok": [0, 1], "xphotonenergywithinbound": 1, "xunitbuffers": 2, "xunitenablepublish": 2, "xunitfilepath": 2, "xvalid": 0, "zero": 1, "znam": 0, "zone": 1, "zrst": 0}, "titles": ["Data Types", "DUTs", "Settings", "Boxes", "EtherCAT Terminals", "Links", "NC Settings", "Pragmas", "lcls-plc-kfe-arbiter", "<no title>"], "titleterms": {"009": 3, "01": 3, "1": 3, "101w": 3, "2": 3, "22": 3, "950": 3, "arbit": 8, "b940": 3, "basic": 3, "box": 3, "checkbound": 1, "checkrangesign": 1, "checkrangeunsign": 1, "constant": 2, "crix": 3, "cu1": 3, "currentbpupd": [1, 2], "cxdisplai": 1, "data": 0, "databas": 0, "defaultglob": 2, "dut": 1, "e0": 3, "e3": 3, "ek1110": 3, "ek1122": 3, "ek1200": 3, "el9011": 3, "esc1": 3, "esc2": 3, "esc3": 3, "ethercat": 4, "fast_faults_evalu": [1, 2], "fb_arbit": 0, "fb_arbitertosubsys_io": 0, "fb_beamclassoutput": 1, "fb_beamclassoutputs_bcd": 0, "fb_beamclasswatch": 0, "fb_beamparamassertionpool": 0, "fb_bpcontroldevic": 0, "fb_ctls_output": 0, "fb_hardwareffoutput": 0, "fb_kphotonenergi": 0, "fb_listen": 0, "fb_loghandl": 0, "fb_logmessag": 0, "fb_lrealfromep": 0, "fb_photonenergywatch": 0, "fb_sxu": 0, "fb_undulatorseg": 0, "ffo": 3, "gatt": 3, "generalconst": 2, "global_const": 2, "global_vari": 2, "global_variables_ethercat": 2, "global_vers": [1, 2], "gmd": 3, "gvl": [1, 2], "gvl_checkbound": [1, 2], "gvl_intern": 2, "gvl_logger": 2, "gvl_param_tcunit": 2, "gvl_tcunit": 2, "indic": 8, "kfe": [3, 8], "kfearbit": [7, 8], "lcl": 8, "lcls_gener": 0, "librari": 2, "link": 5, "machinesimul": [1, 2], "main": [1, 2], "mot": 3, "motion": 3, "mp": 3, "nc": 6, "optic": 3, "p_at1k0_sl1k0": [1, 2], "p_satt": [1, 2], "parameterlist": 2, "plc": [3, 8], "pmp": 0, "pmps_arbit": [1, 2], "pmps_gvl": 2, "pmps_param": 2, "pmps_premp": 3, "pmps_tool": 2, "pou": 1, "pp": 3, "pragma": [2, 7], "qrix": 3, "r07": 3, "r4": 3, "record": 0, "rix": 3, "set": [2, 3, 6], "st_beamparam": 0, "st_beamparams_io": 0, "st_bp_arbintern": 0, "st_ff": 0, "st_ffinfo": 0, "st_ffoverrid": 0, "st_loggingeventinfo": 0, "st_pendingev": 0, "st_pmps_apertur": 0, "st_pmps_aperture_io": 0, "stopper": 3, "symbol": 2, "t_hashtableentri": 0, "tabl": 8, "tc_event": 2, "tc_event_class": 2, "term": 3, "termin": 4, "test": 1, "tmo": 3, "twincat_systeminfovarlist": 2, "type": 0, "vac": 3, "xgmd": 3}}) \ No newline at end of file diff --git a/v2.4.1/test.html b/v2.4.1/test.html new file mode 100644 index 0000000..e9bc03c --- /dev/null +++ b/v2.4.1/test.html @@ -0,0 +1,122 @@ + + + + + + + <no title> — pcdshub/lcls-plc-kfe-arbiter documentation + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ + + +
+
+
+ +
+ +
+

© Copyright 2024, SLAC National Accelerator Laboratory.

+
+ + Built with Sphinx using a + theme + provided by Read the Docs. + + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/versions.json b/versions.json index 5c7849b..17ab14d 100644 --- a/versions.json +++ b/versions.json @@ -1 +1 @@ -{"folders": ["master", "v1.0.0", "v1.0.1", "v2.0.0", "v2.0.1", "v2.3.0", "v2.4.0"], "default-branch": "master", "labels": {"master": "master", "v1.0.0": "v1.0.0", "v1.0.1": "v1.0.1", "v2.0.0": "v2.0.0", "v2.0.1": "v2.0.1", "v2.3.0": "v2.3.0", "v2.4.0": "v2.4.0 (latest)"}, "versions": ["master", "v2.4.0", "v2.3.0", "v2.0.1", "v2.0.0", "v1.0.1", "v1.0.0"], "warnings": {"master": ["unreleased"], "v1.0.0": ["outdated"], "v1.0.1": ["outdated"], "v2.0.0": ["outdated"], "v2.0.1": ["outdated"], "v2.3.0": ["outdated"], "v2.4.0": []}, "latest": "v2.4.0", "downloads": {"master": [], "v1.0.0": [], "v1.0.1": [], "v2.0.0": [], "v2.0.1": [], "v2.3.0": [], "v2.4.0": []}} \ No newline at end of file +{"folders": ["master", "v1.0.0", "v1.0.1", "v2.0.0", "v2.0.1", "v2.3.0", "v2.4.0", "v2.4.1"], "default-branch": "master", "labels": {"master": "master", "v1.0.0": "v1.0.0", "v1.0.1": "v1.0.1", "v2.0.0": "v2.0.0", "v2.0.1": "v2.0.1", "v2.3.0": "v2.3.0", "v2.4.0": "v2.4.0", "v2.4.1": "v2.4.1 (latest)"}, "versions": ["master", "v2.4.1", "v2.4.0", "v2.3.0", "v2.0.1", "v2.0.0", "v1.0.1", "v1.0.0"], "warnings": {"master": ["unreleased"], "v1.0.0": ["outdated"], "v1.0.1": ["outdated"], "v2.0.0": ["outdated"], "v2.0.1": ["outdated"], "v2.3.0": ["outdated"], "v2.4.0": ["outdated"], "v2.4.1": []}, "latest": "v2.4.1", "downloads": {"master": [], "v1.0.0": [], "v1.0.1": [], "v2.0.0": [], "v2.0.1": [], "v2.3.0": [], "v2.4.0": [], "v2.4.1": []}} \ No newline at end of file