EPICS Record TypesΒΆ
- Analog Input Record (ai)
- Analog Output Record (ao)
- Array Subroutine Record (aSub)
- Record-specific Menus
- Parameter Fields
- Subroutine Fields
- Operator Display Parameters
- Output Event Flag
- Input Link Fields
- Input Value Fields
- Input Value Data Types
- Input Value Array Capacity
- Input Value Array Size
- Output Link Fields
- Output Value Fields
- Old Value Fields
- Output Value Data Types
- Output Value Array Capacity
- Output Value Array Size
- Old Value Array Size
- Record Support Routines
- Use of the aSub Record
- Array Analog Input (aai)
- Array Analog Output (aao)
- Binary Input Record (bi)
- Binary Output Record (bo)
- Scan Parameters
- Desired Output Parameters
- Convert and Write Parameters
- Conversion Parameters
- Output Specification
- Operator Display Parameters
- Alarm Parameters
- Run-Time Parameters
- Simulation Mode Parameters
- Record Support
init_record
process
get_enum_str
get_enum_strs
put_enum_str
- Record Processing
- Device support
init_record(precord)
get_ioint_info(int cmd, struct dbCommon *precord, IOSCANPVT *ppvt)
write_bo(precord)
- Device Support For Soft Records
- Calculation Record (calc)
- Parameter Fields
- Scan Parameters
- Read Parameters
- Expression
- Literals
- Constants
- Operands
- Algebraic Operators
- Trigonometric Operators
- Relational Operators
- Logical Operators
- Bitwise Operators
- Assignment Operator
- Parantheses, Comma, and Semicolon
- Conditional Expression
- Expression Examples
- Algebraic
- Relational
- Question Mark
- Result is E if (A + B)<(C + D)
- Record Support
init_record
process
special
get_units
get_precision
get_graphic_double
get_control_double
get_alarm_double
- Parameter Fields
- Calculation Output Record (calcout)
- Parameter Fields
- Scan Parameters
- Read Parameters
- Expression
- Literals
- Constants
- Operands
- Algebraic Operations
- Trigonometric Operators
- Relational Operators
- Logical Operators
- Bitwise Operators
- Assignment Operator
- Parentheses, Comma, and Semicolon
- Conditional Expression
- Expression Examples
- Algebraic
- Relational
- Question Mark
- Result is E if (A + B)<(C + D)
- Record Support
init_record
process
special
get_units
get_precision
get_graphic_double
get_control_double
get_alarm_double
process()
execOutput()
- Parameter Fields
- Compression Record (compress)
- Data Fanout Record (dfanout)
- Event Record (event)
- Fanout Record (fanout)
- Histogram Record (histogram)
- 64bit Integer Input Record (int64in)
- 64bit Integer Output Record (int64out)
- Long Input Record (longin)
- Long Output Record (longout)
- Long String Input Record (lsi)
- Long String Output Record (lso)
- Multi-Bit Binary Input Direct Record (mbbiDirect)
- Multi-Bit Binary Input Record (mbbi)
- Multi-Bit Binary Output Direct Record (mbboDirect)
- Multi-Bit Binary Output Record (mbbo)
- Permissive Record (permissive)
- Printf Record (printf)
- Select Record (sel)
- Sequence Record (seq)
- State Record (state)
- String Input Record (stringin)
- String Output Record (stringout)
- Sub-Array Record (subArray)
- Subroutine Record (sub)
- Waveform Record (waveform)