EPICS Record Reference Manual
Continuous Electron Beam Accelerator Facility
Southeastern Universities Research Association
scan parameters
desired output parameters
write parameters
operator display parameters
alarm parameters
monitor parameters
run-time and simulation mode parameters
I/O Intr
.closed loop
, the desired output is retrieved
from the link specified in the desired output (DOL) field, which can
specify either a database or channel access link, and placed into the
VAL field. When set to supervisory
, the desired output can
be written to the VAL field via dpPuts at run-time.The DOL field can also be a constant in which case the VAL field is initialized to the constant value.
Note that there are no conversion parameters, so the desired output value undergoes no conversions before it is sent out to the output links.
Field | Summary | Type | DCT | Initial | Access | Modify | Rec Proc Monitor | PP |
---|---|---|---|---|---|---|---|---|
DOL | Desired Output Location (Input Link) | INLINK | Yes | 0 | No | No | N/A | No |
OMSL | Output Mode Select | GBLCHOICE | Yes | 0 | Yes | Yes | No | No |
VAL | Value Field | DOUBLE | No | 0 | Yes | Yes | No | Yes |
Field | Summary | Type | DCT | Initial | Access | Modify | Rec Proc Monitor | PP |
---|---|---|---|---|---|---|---|---|
OUTA | Output Link A | OUTLINK | Yes | 0 | No | No | N/A | No |
OUTB | Output Link B | OUTLINK | Yes | 0 | No | No | N/A | No |
OUTC | Output Link C | OUTLINK | Yes | 0 | No | No | N/A | No |
OUTD | Output Link D | OUTLINK | Yes | 0 | No | No | N/A | No |
OUTE | Output Link E | OUTLINK | Yes | 0 | No | No | N/A | No |
OUTF | Output Link F | OUTLINK | Yes | 0 | No | No | N/A | No |
OUTG | Output Link G | OUTLINK | Yes | 0 | No | No | N/A | No |
OUTH | Output Link H | OUTLINK | Yes | 0 | No | No | N/A | No |
The EGU field can contain a string of up to 16 characters describing the value in the VAL field.
The HOPR and LOPR fields determine the upper and lower display limits
for graphics displays and the upper and lower control limits for control
displays. They apply to the VAL, HIHI, HIGH, LOW, and LOLO fields. The
record support routines get_graphic_double
or get_control_double
retrieve HOPR and LOPR
See Chapter 2, Fields Common to All Record Types, for more on the record name (NAME) and description (DESC) fields.
Field | Summary | Type | DCT | Initial | Access | Modify | Rec Proc Monitor | PP |
---|---|---|---|---|---|---|---|---|
EGU | Engineering Units | STRING [16] | Yes | null | Yes | Yes | No | No |
HOPR | High Operating Range | FLOAT | Yes | 0 | Yes | Yes | No | No |
LOPR | Low Operating Range | FLOAT | Yes | 0 | Yes | Yes | No | No |
NAME | Record Name | STRING [29] | Yes | 0 | Yes | No | No | |
DESC | Description | STRING [29] | Yes | Null | Yes | Yes | No | No |
See Alarm Specification, Chapter 1, 4, for a complete explanation of alarms and these fields. Alarm Fields, Chapter 2, 3, lists other fields related to a alarms that are common to all record types. See Invalid Alarm Output Action, Chapter 3, 3.5 for more information about the IVOA and IVOV fields.
Field | Summary | Type | DCT | Initial | Access | Modify | Rec Proc Monitor | PP |
---|---|---|---|---|---|---|---|---|
HIHI | Hihi Alarm Limit | FLOAT | Yes | 0 | Yes | Yes | No | Yes |
HIGH | High Alarm Limit | FLOAT | Yes | 0 | Yes | Yes | No | Yes |
LOW | Low Alarm Limit | FLOAT | Yes | 0 | Yes | Yes | No | Yes |
LOLO | Lolo Alarm Limit | FLOAT | Yes | 0 | Yes | Yes | No | Yes |
HHSV | Hihi Alarm Severity | GBLCHOICE | Yes | 0 | Yes | Yes | No | Yes |
HSV | High Alarm Severity | GBLCHOICE | Yes | 0 | Yes | Yes | No | Yes |
LSV | Low Alarm Severity | GBLCHOICE | Yes | 0 | Yes | Yes | No | Yes |
LLSV | Lolo Alarm Severity | GBLCHOICE | Yes | 0 | Yes | Yes | No | Yes |
HYST | Alarm Deadband | DOUBLE | Yes | 0 | Yes | Yes | No | No |
IVOA | Invalid Alarm Output Action | GBLCHOICE | Yes | 0 | Yes | Yes | No | No |
IVOV | Invalid Alarm Output Value | DOUBLE | Yes | 0 | Yes | Yes | No | No |
Field | Summary | Type | DCT | Initial | Access | Modify | Rec Proc Monitor | PP |
---|---|---|---|---|---|---|---|---|
ADEL | Archive Deadband | DOUBLE | Yes | 0 | Yes | Yes | No | No |
MDEL | Monitor, i.e. value change, Deadband | DOUBLE | Yes | 0 | Yes | Yes | No | No |
Field | Summary | Type | DCT | Initial | Access | Modify | Rec Proc Monitor | PP |
---|---|---|---|---|---|---|---|---|
LALM | Last Alarm Monitor Trigger Value | DOUBLE | No | 0 | Yes | No | No | No |
ALST | Last Archiver Monitor Trigger Value | DOUBLE | No | 0 | Yes | No | No | No |
MLST | Last Value Change Monitor Trigger Value | DOUBLE | No | 0 | Yes | No | No | No |
struct valueDes{}
with
the VAL fields value and characteristics.upper_disp_limit
member of the dbr_grDouble{}
structure to HOPR and the lower_disp_limit
member to LOPR.
If the referenced field is not one of the above fields, then the recGblGetControlDouble()
routine is called.get_graphic_double
routine except that it uses
the dbr_ctrlDouble{}
structure.dbr_alDouble{}
structure to
the specified alarm limits if the referenced field is VAL:
upper_alarm_limit = HIHI upper_warning_limit = HIGHT lower_warning_limit = LOW lower_alarm_limit = LOLOIf the referenced field is not VAL, the
recGblGetAlarmDouble()
routine is called.process()
routine first retrieves a
value for DOL and places it in VAL if OMSL is set to closed loop mode.
If ann error occurs, then UDF is set to FALSE.
recGblPutLinkValue()
for each link.
process()
routine returns. A -1 is returned if there was an error writing values
to one of the output links.
Generated with Harlequin WebMaker