NB: This manual documents a 20+ year old version of EPICS, see here for the EPICS 7 Record Reference documentation.
EPICS Record Reference Manual
scan parameters
desired output parameters
output parameters
selection algorithm parameters
delay parameters
operator display parameters
run-time parameters
The sequence record can retrieve up to 10 values from 10 locations. The user specifies the locations in the Desired Output Link fields (DOL1-DOLA), which can be either constants, database links, or channel access links. If a Desired Output Link is a constant, the corresponding value field for that link is initialized to the constant value and cannot be changed via dbputs. Otherwise, if the Desired Output Link is a database or channel access link, a value is fetched from the link each time the record is processed (provided that the output link is part of the record's selection algorithm). See Address Specification, Chapter 1, 2, for information on how to specify database links.
The value fetched from the Desired Output Links are stored in the corresponding Desired Output Value fields (DO1-DOA). These fields can be initialized to a constant value, but they cannot be changed via dbPuts.
Field | Summary | Type | DCT | Initial | Access | Modify | Rec Proc Monitor | PP |
---|---|---|---|---|---|---|---|---|
DOL1 | Desired Output Link 1 | INLINK | Yes | 0 | No | No | N/A | No |
DOL2 | Desired Output Link 2 | INLINK | Yes | 0 | No | No | N/A | No |
DOL3 | Desired Output Link 3 | INLINK | Yes | 0 | No | No | N/A | No |
DOL4 | Desired Output Link 4 | INLINK | Yes | 0 | No | No | N/A | No |
DOL5 | Desired Output Link 5 | INLINK | Yes | 0 | No | No | N/A | No |
DOL6 | Desired Output Link 6 | INLINK | Yes | 0 | No | No | N/A | No |
DOL7 | Desired Output Link 71 | INLINK | Yes | 0 | No | No | N/A | No |
DOL8 | Desired Output Link 8 | INLINK | Yes | 0 | No | No | N/A | No |
DOL9 | Desired Output Link 9 | INLINK | Yes | 0 | No | No | N/A | No |
DOLA | Desired Output Link 10 | INLINK | Yes | 0 | No | No | N/A | No |
DO1 | Desired Output Value, Link 1 | DOUBLE | No | 0 | Yes | Yes | No | No |
DO2 | Desired Output Value, Link 2 | DOUBLE | No | 0 | Yes | Yes | No | No |
DO3 | Desired Output Value, Link 3 | DOUBLE | No | 0 | Yes | Yes | No | No |
DO4 | Desired Output Value, Link 4 | DOUBLE | No | 0 | Yes | Yes | No | No |
DO5 | Desired Output Value, Link 5 | DOUBLE | No | 0 | Yes | Yes | No | No |
DO6 | Desired Output Value, Link 6 | DOUBLE | No | 0 | Yes | Yes | No | No |
DO7 | Desired Output Value, Link 7 | DOUBLE | No | 0 | Yes | Yes | No | No |
DO8 | Desired Output Value, Link 8 | DOUBLE | No | 0 | Yes | Yes | No | No |
DO9 | Desired Output Value, Link 9 | DOUBLE | No | 0 | Yes | Yes | No | No |
DOA | Desired Output Value, Link 10 | DOUBLE | No | 0 | Yes | Yes | No | No |
Field | Summary | Type | DCT | Initial | Access | Modify | Rec Proc Monitor | PP |
---|---|---|---|---|---|---|---|---|
LNK1 | Output link 1 | OUTLINK | Yes | 0 | No | No | N/A | No |
LNK2 | Output link 2 | OUTLINK | Yes | 0 | No | No | N/A | No |
LNK3 | Output link 3 | OUTLINK | Yes | 0 | No | No | N/A | No |
LNK4 | Output link 4 | OUTLINK | Yes | 0 | No | No | N/A | No |
LNK5 | Output link 5 | OUTLINK | Yes | 0 | No | No | N/A | No |
LNK6 | Output link 6 | OUTLINK | Yes | 0 | No | No | N/A | No |
LNK7 | Output link 7 | OUTLINK | Yes | 0 | No | No | N/A | No |
LNK8 | Output link 8 | OUTLINK | Yes | 0 | No | No | N/A | No |
LNK9 | Output link 9 | OUTLINK | Yes | 0 | No | No | N/A | No |
LNKA | Output link 1 | OUTLINK | Yes | 0 | No | No | N/A | No |
All
, Specified
or Mask
.
The All
algorithm causes the record to process each input and output link each time the record is processed, in order from 1 to 10. So when SELM is All
, the desired output value from DOL1 will fetched and sent to LNK1, then the desired output value from DOL2 will be fetched and sent to the location in LNK2, and so on until the last input and output link DOA and LNKA. (Note that undefined links are not used.) If DOLx is a constant, the current value field is simply used and the desired output link is ignored. The SELN field is not used when All
is the algorithm.
When the Specified
algorithm is chosen, each time the record is processed it gets the integer value in the Link Selection (SELN) field and uses that as the index of the link to process. For instance, if SELN is 4, the desired output value from DO4 will be retrieved and sent to LNK4. If DOLx is a constant, DOx is simply used without the value being fetched from the input link.
When Mask is chosen, each time the record is processed, the record uses the integer value from the SELN field as a mask to determine the links to process. For instance, if SELN is 1, then the value from DO1 will be written to the location in LNK1. If SELN is 3, the record will retrieve the values from DO1 and DO2 and write them to the locations in LNK1 and LNK2, respectively. If SELN is 63, DO1...DO6 will be written to LNK1...LNK6.
LNK2. If SELN is 63, DO1...DO6 will be written to LNK1...LNK6.
Field | Summary | Type | DCT | Initial | Access | Modify | Rec Proc Monitor | PP |
---|---|---|---|---|---|---|---|---|
SELM | Select Mechanism | RECCHOICE | Yes | 0 | Yes | Yes | No | No |
SELN | Link Selection | USHORT | No | 1 | Yes | Yes | No | No |
SELL | Link Selection Location | INLINK | Yes | 0 | No | No | N/A | No |
Field | Summary | Type | DCT | Initial | Access | Modify | Rec Proc Monitor | PP |
---|---|---|---|---|---|---|---|---|
DLY1 | Delay time | DOUBLE | Yes | 0 | Yes | Yes | No | No |
DLY2 | Delay time | DOUBLE | Yes | 0 | Yes | Yes | No | No |
DLY3 | Delay time | DOUBLE | Yes | 0 | Yes | Yes | No | No |
DLY4 | Delay time | DOUBLE | Yes | 0 | Yes | Yes | No | No |
DLY5 | Delay time | DOUBLE | Yes | 0 | Yes | Yes | No | No |
DLY6 | Delay time | DOUBLE | Yes | 0 | Yes | Yes | No | No |
DLY7 | Delay time | DOUBLE | Yes | 0 | Yes | Yes | No | No |
DLY8 | Delay time | DOUBLE | Yes | 0 | Yes | Yes | No | No |
DLY9 | Delay time | DOUBLE | Yes | 0 | Yes | Yes | No | No |
DLYA | Delay time | DOUBLE | Yes | 0 | Yes | Yes | No | No |
get_precision
record routine is called. 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 |
---|---|---|---|---|---|---|---|---|
PREC | Display Precision | SHORT | Yes | 0 | Yes | Yes | No | No |
NAME | Record Name | STRING [29] | Yes | 0 | Yes | No | No | No |
DESC | Description | STRING [29] | Yes | Null | Yes | Yes | No | No |
Generated with Harlequin WebMaker