Records

These Python classes make it easy to run IOCs that have the record and field layout and linking of common EPICS database records. The source code of these “records” was auto-generated from a reference implementation available here.

Please note that none of the classes listed here implement the full functionality of the corresponding record, but make available over Channel Access all of the fields one would normally expect from that record.

See the Records example for usage.

class caproto.server.records.RecordFieldGroup[source]

This is a PVGroup class used to represent the basic fields from any given EPICS record.

Note

The classes shown here are not meant to be instantiated directly, but rather used as a record= keyword argument in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

alarm_acknowledge_severity

ACKS

Alarm Ack Severity

ENUM

True

alarm_acknowledge_transient

ACKT

Alarm Ack Transient

ENUM

True

access_security_group

ASG

Access Security Group

CHAR

29

description

DESC

Descriptor

CHAR

41

disable

DISA

Disable

INT

disable_putfield

DISP

Disable putField

CHAR

disable_alarm_severity

DISS

Disable Alarm Sevrty

ENUM

disable_value

DISV

Disable Value

INT

device_type

DTYP

Device Type

ENUM

event_name

EVNT

Event Name

CHAR

40

forward_link

FLNK

Forward Process Link

STRING

lock_count

LCNT

Lock Count

CHAR

True

record_name

NAME

Record Name

CHAR

True

61

new_alarm_severity

NSEV

New Alarm Severity

ENUM

True

new_alarm_status

NSTA

New Alarm Status

ENUM

True

record_active

PACT

Record active

CHAR

True

scan_phase

PHAS

Scan Phase

INT

process_at_iocinit

PINI

Process at iocInit

ENUM

scheduling_priority

PRIO

Scheduling Priority

ENUM

process_record

PROC

Force Processing

CHAR

dbputfield_process

PUTF

dbPutField process

CHAR

True

reprocess

RPRO

Reprocess

CHAR

True

scan_rate

SCAN

Scan Mechanism

ENUM

scanning_disable

SDIS

Scanning Disable

STRING

current_alarm_severity

SEVR

Alarm Severity

ENUM

True

trace_processing

TPRO

Trace Processing

CHAR

time_stamp_event

TSE

Time Stamp Event

INT

time_stamp_link

TSEL

Time Stamp Link

STRING

undefined

UDF

Undefined

CHAR

alarm_status

STAT

Alarm Status

ENUM

True

undefined_alarm_severity

UDFS

Undefined Alarm Sevrty

ENUM

record_type

RTYP

Record type

STRING

True

class caproto.server.records.AiFields[source]

Note

To use this, specify record="ai" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

high_alarm_limit

HIGH

High Alarm Limit

DOUBLE

high_severity

HSV

High Severity

ENUM

hihi_alarm_limit

HIHI

Hihi Alarm Limit

DOUBLE

hihi_severity

HHSV

Hihi Severity

ENUM

lolo_alarm_limit

LOLO

Lolo Alarm Limit

DOUBLE

lolo_severity

LLSV

Lolo Severity

ENUM

low_alarm_limit

LOW

Low Alarm Limit

DOUBLE

low_severity

LSV

Low Severity

ENUM

high_operating_range

HOPR

High Operating Range

DOUBLE

low_operating_range

LOPR

Low Operating Range

DOUBLE

current_raw_value

RVAL

Current Raw Value

LONG

initialized

INIT

Initialized?

INT

True

last_val_monitored

MLST

Last Val Monitored

DOUBLE

True

last_value_alarmed

LALM

Last Value Alarmed

DOUBLE

True

last_value_archived

ALST

Last Value Archived

DOUBLE

True

lastbreak_point

LBRK

LastBreak Point

INT

True

previous_raw_value

ORAW

Previous Raw Value

LONG

True

raw_offset

ROFF

Raw Offset

LONG

simulation_mode

SIMM

Simulation Mode

ENUM

simulation_value

SVAL

Simulation Value

DOUBLE

alarm_deadband

HYST

Alarm Deadband

DOUBLE

adjustment_offset

AOFF

Adjustment Offset

DOUBLE

adjustment_slope

ASLO

Adjustment Slope

DOUBLE

engineer_units_full

EGUF

Engineer Units Full

DOUBLE

engineer_units_low

EGUL

Engineer Units Low

DOUBLE

linearization

LINR

Linearization

ENUM

raw_to_egu_offset

EOFF

Raw to EGU Offset

DOUBLE

raw_to_egu_slope

ESLO

Raw to EGU Slope

DOUBLE

smoothing

SMOO

Smoothing

DOUBLE

archive_deadband

ADEL

Archive Deadband

DOUBLE

display_precision

PREC

Display Precision

INT

engineering_units

EGU

Engineering Units

CHAR

16

monitor_deadband

MDEL

Monitor Deadband

DOUBLE

input_specification

INP

Input Specification

STRING

simulation_input_link

SIOL

Simulation Input Link

STRING

simulation_mode_link

SIML

Simulation Mode Link

STRING

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

alarm_filter_time_constant

AFTC

Alarm Filter Time Constant

DOUBLE

alarm_filter_value

AFVL

Alarm Filter Value

DOUBLE

True

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.AsubFields[source]

Note

To use this, specify record="aSub" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

old_return_value

OVAL

Old return value

LONG

True

display_precision

PREC

Display Precision

INT

output_event_flag

EFLG

Output Event Flag

ENUM

bad_return_severity

BRSV

Bad Return Severity

ENUM

initialize_subr_name

INAM

Initialize Subr. Name

CHAR

True

41

old_subr_name

ONAM

Old Subr. Name

CHAR

True

41

process_subr_name

SNAM

Process Subr. Name

CHAR

41

subr_input_enable

LFLG

Subr. Input Enable

ENUM

subroutine_name_link

SUBL

Subroutine Name Link

STRING

True

type_of_a

FTA

Type of A

ENUM

True

type_of_b

FTB

Type of B

ENUM

True

type_of_c

FTC

Type of C

ENUM

True

type_of_d

FTD

Type of D

ENUM

True

type_of_e

FTE

Type of E

ENUM

True

type_of_f

FTF

Type of F

ENUM

True

type_of_g

FTG

Type of G

ENUM

True

type_of_h

FTH

Type of H

ENUM

True

type_of_i

FTI

Type of I

ENUM

True

type_of_j

FTJ

Type of J

ENUM

True

type_of_k

FTK

Type of K

ENUM

True

type_of_l

FTL

Type of L

ENUM

True

type_of_m

FTM

Type of M

ENUM

True

type_of_n

FTN

Type of N

ENUM

True

type_of_o

FTO

Type of O

ENUM

True

type_of_p

FTP

Type of P

ENUM

True

type_of_q

FTQ

Type of Q

ENUM

True

type_of_r

FTR

Type of R

ENUM

True

type_of_s

FTS

Type of S

ENUM

True

type_of_t

FTT

Type of T

ENUM

True

type_of_u

FTU

Type of U

ENUM

True

type_of_vala

FTVA

Type of VALA

ENUM

True

type_of_valb

FTVB

Type of VALB

ENUM

True

type_of_valc

FTVC

Type of VALC

ENUM

True

type_of_vald

FTVD

Type of VALD

ENUM

True

type_of_vale

FTVE

Type of VALE

ENUM

True

type_of_valf

FTVF

Type of VALF

ENUM

True

type_of_valg

FTVG

Type of VALG

ENUM

True

type_of_valh

FTVH

Type of VALH

ENUM

True

type_of_vali

FTVI

Type of VALI

ENUM

True

type_of_valj

FTVJ

Type of VALJ

ENUM

True

type_of_valk

FTVK

Type of VALK

ENUM

True

type_of_vall

FTVL

Type of VALL

ENUM

True

type_of_valm

FTVM

Type of VALM

ENUM

True

type_of_valn

FTVN

Type of VALN

ENUM

True

type_of_valo

FTVO

Type of VALO

ENUM

True

type_of_valp

FTVP

Type of VALP

ENUM

True

type_of_valq

FTVQ

Type of VALQ

ENUM

True

type_of_valr

FTVR

Type of VALR

ENUM

True

type_of_vals

FTVS

Type of VALS

ENUM

True

type_of_valt

FTVT

Type of VALT

ENUM

True

type_of_valu

FTVU

Type of VALU

ENUM

True

input_link_a

INPA

Input Link A

STRING

input_link_b

INPB

Input Link B

STRING

input_link_c

INPC

Input Link C

STRING

input_link_d

INPD

Input Link D

STRING

input_link_e

INPE

Input Link E

STRING

input_link_f

INPF

Input Link F

STRING

input_link_g

INPG

Input Link G

STRING

input_link_h

INPH

Input Link H

STRING

input_link_i

INPI

Input Link I

STRING

input_link_j

INPJ

Input Link J

STRING

input_link_k

INPK

Input Link K

STRING

input_link_l

INPL

Input Link L

STRING

input_link_m

INPM

Input Link M

STRING

input_link_n

INPN

Input Link N

STRING

input_link_o

INPO

Input Link O

STRING

input_link_p

INPP

Input Link P

STRING

input_link_q

INPQ

Input Link Q

STRING

input_link_r

INPR

Input Link R

STRING

input_link_s

INPS

Input Link S

STRING

input_link_t

INPT

Input Link T

STRING

input_link_u

INPU

Input Link U

STRING

num_elements_in_a

NEA

Num. elements in A

LONG

True

num_elements_in_b

NEB

Num. elements in B

LONG

True

num_elements_in_c

NEC

Num. elements in C

LONG

True

num_elements_in_d

NED

Num. elements in D

LONG

True

num_elements_in_e

NEE

Num. elements in E

LONG

True

num_elements_in_f

NEF

Num. elements in F

LONG

True

num_elements_in_g

NEG

Num. elements in G

LONG

True

num_elements_in_h

NEH

Num. elements in H

LONG

True

num_elements_in_i

NEI

Num. elements in I

LONG

True

num_elements_in_j

NEJ

Num. elements in J

LONG

True

num_elements_in_k

NEK

Num. elements in K

LONG

True

num_elements_in_l

NEL

Num. elements in L

LONG

True

num_elements_in_m

NEM

Num. elements in M

LONG

True

num_elements_in_n

NEN

Num. elements in N

LONG

True

num_elements_in_o

NEO

Num. elements in O

LONG

True

num_elements_in_p

NEP

Num. elements in P

LONG

True

num_elements_in_q

NEQ

Num. elements in Q

LONG

True

num_elements_in_r

NER

Num. elements in R

LONG

True

num_elements_in_s

NES

Num. elements in S

LONG

True

num_elements_in_t

NET

Num. elements in T

LONG

True

num_elements_in_u

NEU

Num. elements in U

LONG

True

num_elements_in_vala

NEVA

Num. elements in VALA

LONG

True

num_elements_in_valb

NEVB

Num. elements in VALB

LONG

True

num_elements_in_valc

NEVC

Num. elements in VALC

LONG

True

num_elements_in_vald

NEVD

Num. elements in VALD

LONG

True

num_elements_in_vale

NEVE

Num. elements in VALE

LONG

True

num_elements_in_valf

NEVF

Num. elements in VALF

LONG

True

num_elements_in_valg

NEVG

Num. elements in VALG

LONG

True

num_elements_in_vali

NEVI

Num. elements in VALI

LONG

True

num_elements_in_valj

NEVJ

Num. elements in VALJ

LONG

True

num_elements_in_valk

NEVK

Num. elements in VALK

LONG

True

num_elements_in_vall

NEVL

Num. elements in VALL

LONG

True

num_elements_in_valm

NEVM

Num. elements in VALM

LONG

True

num_elements_in_valn

NEVN

Num. elements in VALN

LONG

True

num_elements_in_valo

NEVO

Num. elements in VALO

LONG

True

num_elements_in_valp

NEVP

Num. elements in VALP

LONG

True

num_elements_in_valq

NEVQ

Num. elements in VALQ

LONG

True

num_elements_in_valr

NEVR

Num. elements in VALR

LONG

True

num_elements_in_vals

NEVS

Num. elements in VALS

LONG

True

num_elements_in_valt

NEVT

Num. elements in VALT

LONG

True

num_elements_in_valu

NEVU

Num. elements in VALU

LONG

True

max_elements_in_a

NOA

Max. elements in A

LONG

True

max_elements_in_b

NOB

Max. elements in B

LONG

True

max_elements_in_c

NOC

Max. elements in C

LONG

True

max_elements_in_d

NOD

Max. elements in D

LONG

True

max_elements_in_e

NOE

Max. elements in E

LONG

True

max_elements_in_f

NOF

Max. elements in F

LONG

True

max_elements_in_g

NOG

Max. elements in G

LONG

True

max_elements_in_h

NOH

Max. elements in H

LONG

True

max_elements_in_i

NOI

Max. elements in I

LONG

True

max_elements_in_j

NOJ

Max. elements in J

LONG

True

max_elements_in_k

NOK

Max. elements in K

LONG

True

max_elements_in_l

NOL

Max. elements in L

LONG

True

max_elements_in_m

NOM

Max. elements in M

LONG

True

max_elements_in_n

NON

Max. elements in N

LONG

True

max_elements_in_o

NOO

Max. elements in O

LONG

True

max_elements_in_p

NOP

Max. elements in P

LONG

True

max_elements_in_q

NOQ

Max. elements in Q

LONG

True

max_elements_in_r

NOR

Max. elements in R

LONG

True

max_elements_in_s

NOS

Max. elements in S

LONG

True

max_elements_in_t

NOT

Max. elements in T

LONG

True

max_elements_in_u

NOU

Max. elements in U

LONG

True

max_elements_in_vala

NOVA

Max. elements in VALA

LONG

True

max_elements_in_valb

NOVB

Max. elements in VALB

LONG

True

max_elements_in_valc

NOVC

Max. elements in VALC

LONG

True

max_elements_in_vald

NOVD

Max. elements in VALD

LONG

True

max_elements_in_vale

NOVE

Max. elements in VALE

LONG

True

max_elements_in_valf

NOVF

Max. elements in VALF

LONG

True

max_elements_in_valg

NOVG

Max. elements in VALG

LONG

True

max_elements_in_valh

NOVH

Max. elements in VAlH

LONG

True

max_elements_in_vali

NOVI

Max. elements in VALI

LONG

True

max_elements_in_valj

NOVJ

Max. elements in VALJ

LONG

True

max_elements_in_valk

NOVK

Max. elements in VALK

LONG

True

max_elements_in_vall

NOVL

Max. elements in VALL

LONG

True

max_elements_in_valm

NOVM

Max. elements in VALM

LONG

True

max_elements_in_valn

NOVN

Max. elements in VALN

LONG

True

max_elements_in_valo

NOVO

Max. elements in VALO

LONG

True

max_elements_in_valp

NOVP

Max. elements in VALP

LONG

True

max_elements_in_valq

NOVQ

Max. elements in VALQ

LONG

True

max_elements_in_valr

NOVR

Max. elements in VALR

LONG

True

max_elements_in_vals

NOVS

Max. elements in VALS

LONG

True

max_elements_in_valt

NOVT

Max. elements in VALT

LONG

True

max_elements_in_valu

NOVU

Max. elements in VALU

LONG

True

num_elements_in_ovla

ONVA

Num. elements in OVLA

LONG

True

num_elements_in_ovlb

ONVB

Num. elements in OVLB

LONG

True

num_elements_in_ovlc

ONVC

Num. elements in OVLC

LONG

True

num_elements_in_ovld

ONVD

Num. elements in OVLD

LONG

True

num_elements_in_ovle

ONVE

Num. elements in OVLE

LONG

True

num_elements_in_ovlf

ONVF

Num. elements in OVLF

LONG

True

num_elements_in_ovlg

ONVG

Num. elements in OVLG

LONG

True

num_elements_in_ovlh

ONVH

Num. elements in VAlH

LONG

True

num_elements_in_ovli

ONVI

Num. elements in OVLI

LONG

True

num_elements_in_ovlj

ONVJ

Num. elements in OVLJ

LONG

True

num_elements_in_ovlk

ONVK

Num. elements in OVLK

LONG

True

num_elements_in_ovll

ONVL

Num. elements in OVLL

LONG

True

num_elements_in_ovlm

ONVM

Num. elements in OVLM

LONG

True

num_elements_in_ovln

ONVN

Num. elements in OVLN

LONG

True

num_elements_in_ovlo

ONVO

Num. elements in OVLO

LONG

True

num_elements_in_ovlp

ONVP

Num. elements in OVLP

LONG

True

num_elements_in_ovlq

ONVQ

Num. elements in OVLQ

LONG

True

num_elements_in_ovlr

ONVR

Num. elements in OVLR

LONG

True

num_elements_in_ovls

ONVS

Num. elements in OVLS

LONG

True

num_elements_in_ovlt

ONVT

Num. elements in OVLT

LONG

True

num_elements_in_ovlu

ONVU

Num. elements in OVLU

LONG

True

output_link_a

OUTA

Output Link A

STRING

output_link_b

OUTB

Output Link B

STRING

output_link_c

OUTC

Output Link C

STRING

output_link_d

OUTD

Output Link D

STRING

output_link_e

OUTE

Output Link E

STRING

output_link_f

OUTF

Output Link F

STRING

output_link_g

OUTG

Output Link G

STRING

output_link_h

OUTH

Output Link H

STRING

output_link_i

OUTI

Output Link I

STRING

output_link_j

OUTJ

Output Link J

STRING

output_link_k

OUTK

Output Link K

STRING

output_link_l

OUTL

Output Link L

STRING

output_link_m

OUTM

Output Link M

STRING

output_link_n

OUTN

Output Link N

STRING

output_link_o

OUTO

Output Link O

STRING

output_link_p

OUTP

Output Link P

STRING

output_link_q

OUTQ

Output Link Q

STRING

output_link_r

OUTR

Output Link R

STRING

output_link_s

OUTS

Output Link S

STRING

output_link_t

OUTT

Output Link T

STRING

output_link_u

OUTU

Output Link U

STRING

num_elements_in_valh

NEVH

Num. elements in VAlH

LONG

True

class caproto.server.records.AaiFields[source]

Note

To use this, specify record="aai" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

hash_of_onchange_data

HASH

Hash of OnChange data.

LONG

number_elements_read

NORD

Number elements read

LONG

True

simulation_mode

SIMM

Simulation Mode

ENUM

display_precision

PREC

Display Precision

INT

input_specification

INP

Input Specification

STRING

engineering_units

EGU

Engineering Units

CHAR

16

high_operating_range

HOPR

High Operating Range

DOUBLE

low_operating_range

LOPR

Low Operating Range

DOUBLE

number_of_elements

NELM

Number of Elements

LONG

True

field_type_of_value

FTVL

Field Type of Value

ENUM

True

post_archive_monitors

APST

Post Archive Monitors

ENUM

post_value_monitors

MPST

Post Value Monitors

ENUM

simulation_mode_link

SIML

Simulation Mode Link

STRING

simulation_input_link

SIOL

Simulation Input Link

STRING

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.AaoFields[source]

Note

To use this, specify record="aao" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

hash_of_onchange_data

HASH

Hash of OnChange data.

LONG

number_elements_read

NORD

Number elements read

LONG

True

simulation_mode

SIMM

Simulation Mode

ENUM

display_precision

PREC

Display Precision

INT

output_specification

OUT

Output Specification

STRING

engineering_units

EGU

Engineering Units

CHAR

16

high_operating_range

HOPR

High Operating Range

DOUBLE

low_operating_range

LOPR

Low Operating Range

DOUBLE

number_of_elements

NELM

Number of Elements

LONG

True

field_type_of_value

FTVL

Field Type of Value

ENUM

True

post_archive_monitors

APST

Post Archive Monitors

ENUM

post_value_monitors

MPST

Post Value Monitors

ENUM

simulation_mode_link

SIML

Simulation Mode Link

STRING

simulation_output_link

SIOL

Simulation Output Link

STRING

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.AoFields[source]

Note

To use this, specify record="ao" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

high_alarm_limit

HIGH

High Alarm Limit

DOUBLE

high_severity

HSV

High Severity

ENUM

hihi_alarm_limit

HIHI

Hihi Alarm Limit

DOUBLE

hihi_severity

HHSV

Hihi Severity

ENUM

lolo_alarm_limit

LOLO

Lolo Alarm Limit

DOUBLE

lolo_severity

LLSV

Lolo Severity

ENUM

low_alarm_limit

LOW

Low Alarm Limit

DOUBLE

low_severity

LSV

Low Severity

ENUM

high_operating_range

HOPR

High Operating Range

DOUBLE

low_operating_range

LOPR

Low Operating Range

DOUBLE

current_raw_value

RVAL

Current Raw Value

LONG

initialized

INIT

Initialized?

INT

True

last_val_monitored

MLST

Last Val Monitored

DOUBLE

True

last_value_alarmed

LALM

Last Value Alarmed

DOUBLE

True

last_value_archived

ALST

Last Value Archived

DOUBLE

True

lastbreak_point

LBRK

LastBreak Point

INT

True

output_value

OVAL

Output Value

DOUBLE

prev_readback_value

ORBV

Prev Readback Value

LONG

True

previous_raw_value

ORAW

Previous Raw Value

LONG

True

previous_value

PVAL

Previous value

DOUBLE

True

raw_offset

ROFF

Raw Offset

LONG

readback_value

RBV

Readback Value

LONG

True

simulation_mode

SIMM

Simulation Mode

ENUM

was_oval_modified

OMOD

Was OVAL modified?

CHAR

True

alarm_deadband

HYST

Alarm Deadband

DOUBLE

adjustment_offset

AOFF

Adjustment Offset

DOUBLE

adjustment_slope

ASLO

Adjustment Slope

DOUBLE

egu_to_raw_offset

EOFF

EGU to Raw Offset

DOUBLE

egu_to_raw_slope

ESLO

EGU to Raw Slope

DOUBLE

eng_units_full

EGUF

Eng Units Full

DOUBLE

eng_units_low

EGUL

Eng Units Low

DOUBLE

linearization

LINR

Linearization

ENUM

archive_deadband

ADEL

Archive Deadband

DOUBLE

display_precision

PREC

Display Precision

INT

engineering_units

EGU

Engineering Units

CHAR

16

monitor_deadband

MDEL

Monitor Deadband

DOUBLE

simulation_mode_link

SIML

Simulation Mode Link

STRING

simulation_output_link

SIOL

Simulation Output Link

STRING

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

desired_output_loc

DOL

Desired Output Loc

STRING

drive_high_limit

DRVH

Drive High Limit

DOUBLE

drive_low_limit

DRVL

Drive Low Limit

DOUBLE

invalid_output_action

IVOA

INVALID output action

ENUM

invalid_output_value

IVOV

INVALID output value

DOUBLE

out_full_incremental

OIF

Out Full/Incremental

ENUM

output_mode_select

OMSL

Output Mode Select

ENUM

output_rate_of_change

OROC

Output Rate of Change

DOUBLE

output_specification

OUT

Output Specification

STRING

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.AsynFields[source]

Note

To use this, specify record="asyn" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

abort_queuerequest

AQR

Abort queueRequest

CHAR

eom_reason

EOMR

EOM reason

ENUM

True

input

AINP

Input (response) string

CHAR

True

40

input_binary_data

BINP

Input binary data

CHAR

number_of_bytes_actually_written

NAWT

Number of bytes actually written

LONG

number_of_bytes_read

NORD

Number of bytes read

LONG

True

output_binary_data

BOUT

Output binary data

CHAR

port_connect_disconnect

PCNCT

Port Connect/Disconnect

ENUM

serial_poll_response

SPR

Serial poll response

CHAR

True

translated_input_string

TINP

Translated input string

CHAR

True

40

asynfloat64_input

F64INP

asynFloat64 input

DOUBLE

True

asynfloat64_is_valid

F64IV

asynFloat64 is valid

LONG

asyngpib_is_valid

GPIBIV

asynGPIB is valid

LONG

asynint32_input

I32INP

asynInt32 input

LONG

True

asynint32_is_valid

I32IV

asynInt32 is valid

LONG

asynoctet_is_valid

OCTETIV

asynOctet is valid

LONG

asynoption_is_valid

OPTIONIV

asynOption is valid

LONG

asynuint32digital_input

UI32INP

asynUInt32Digital input

LONG

True

asynuint32digital_is_valid

UI32IV

asynUInt32Digital is valid

LONG

asynuser_reason

REASON

asynUser->reason

LONG

trace_i_o_mask

TIOM

Trace I/O mask

LONG

trace_io_ascii

TIB0

Trace IO ASCII

ENUM

trace_io_device

TB1

Trace IO device

ENUM

trace_io_driver

TB3

Trace IO driver

ENUM

trace_io_escape

TIB1

Trace IO escape

ENUM

trace_io_file

TFIL

Trace IO file

CHAR

40

trace_io_filter

TB2

Trace IO filter

ENUM

trace_io_hex

TIB2

Trace IO hex

ENUM

trace_io_truncate_size

TSIZ

Trace IO truncate size

LONG

trace_info_port

TINB1

Trace Info Port

ENUM

trace_info_source

TINB2

Trace Info Source

ENUM

trace_info_thread

TINB3

Trace Info Thread

ENUM

trace_info_time

TINB0

Trace Info Time

ENUM

trace_info_mask

TINM

Trace Info mask

LONG

trace_error

TB0

Trace error

ENUM

trace_flow

TB4

Trace flow

ENUM

trace_mask

TMSK

Trace mask

LONG

trace_warning

TB5

Trace warning

ENUM

autoconnect

AUCT

Autoconnect

ENUM

long_baud_rate

LBAUD

Baud rate

LONG

connect_disconnect

CNCT

Connect/Disconnect

ENUM

data_bits

DBIT

Data bits

ENUM

driver_info_string

DRVINFO

Driver info string

CHAR

40

enable_disable

ENBL

Enable/Disable

ENUM

flow_control

FCTL

Flow control

ENUM

input_delimiter

IEOS

Input Delimiter

CHAR

40

input_xon_xoff

IXOFF

Input XON/XOFF

ENUM

input_format

IFMT

Input format

ENUM

interface

IFACE

Interface

ENUM

max_size_of_input_array

IMAX

Max. size of input array

LONG

True

modem_control

MCTL

Modem control

ENUM

number_of_bytes_to_read

NRRD

Number of bytes to read

LONG

output_xon_xoff

IXON

Output XON/XOFF

ENUM

parity

PRTY

Parity

ENUM

stop_bits

SBIT

Stop bits

ENUM

timeout

TMOT

Timeout (sec)

DOUBLE

transaction_mode

TMOD

Transaction mode

ENUM

xon_any_character

IXANY

XON=any character

ENUM

asyn_address

ADDR

asyn address

LONG

asyn_port

PORT

asyn port

CHAR

40

addressed_command

ACMD

Addressed command

ENUM

max_size_of_output_array

OMAX

Max. size of output array

LONG

True

number_of_bytes_to_write

NOWT

Number of bytes to write

LONG

output

AOUT

Output (command) string

CHAR

40

output_delimiter

OEOS

Output delimiter

CHAR

40

output_format

OFMT

Output format

ENUM

universal_command

UCMD

Universal command

ENUM

asynfloat64_output

F64OUT

asynFloat64 output

DOUBLE

asynint32_output

I32OUT

asynInt32 output

LONG

asynuint32digital_mask

UI32MASK

asynUInt32Digital mask

LONG

asynuint32digital_output

UI32OUT

asynUInt32Digital output

LONG

host_info

HOSTINFO

host info

CHAR

40

disconnect_on_timeout

DRTO

Disconnect on timeout

ENUM

baud_rate

BAUD

Baud rate

ENUM

class caproto.server.records.BiFields[source]

Note

To use this, specify record="bi" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

hardware_mask

MASK

Hardware Mask

LONG

True

last_value_alarmed

LALM

Last Value Alarmed

INT

True

last_value_monitored

MLST

Last Value Monitored

INT

True

raw_value

RVAL

Raw Value

LONG

simulation_mode

SIMM

Simulation Mode

ENUM

simulation_value

SVAL

Simulation Value

LONG

prev_raw_value

ORAW

prev Raw Value

LONG

True

zero_error_severity

ZSV

Zero Error Severity

ENUM

one_error_severity

OSV

One Error Severity

ENUM

change_of_state_svr

COSV

Change of State Svr

ENUM

zero_name

ZNAM

Zero Name

CHAR

26

one_name

ONAM

One Name

CHAR

26

input_specification

INP

Input Specification

STRING

simulation_input_link

SIOL

Simulation Input Link

STRING

simulation_mode_link

SIML

Simulation Mode Link

STRING

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.BoFields[source]

Note

To use this, specify record="bo" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

hardware_mask

MASK

Hardware Mask

LONG

True

last_value_alarmed

LALM

Last Value Alarmed

INT

True

last_value_monitored

MLST

Last Value Monitored

INT

True

prev_readback_value

ORBV

Prev Readback Value

LONG

True

raw_value

RVAL

Raw Value

LONG

readback_value

RBV

Readback Value

LONG

True

simulation_mode

SIMM

Simulation Mode

ENUM

prev_raw_value

ORAW

prev Raw Value

LONG

True

change_of_state_sevr

COSV

Change of State Sevr

ENUM

one_error_severity

OSV

One Error Severity

ENUM

zero_error_severity

ZSV

Zero Error Severity

ENUM

one_name

ONAM

One Name

CHAR

26

zero_name

ZNAM

Zero Name

CHAR

26

simulation_mode_link

SIML

Simulation Mode Link

STRING

simulation_output_link

SIOL

Simulation Output Link

STRING

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

desired_output_loc

DOL

Desired Output Loc

STRING

invalid_outpt_action

IVOA

INVALID outpt action

ENUM

invalid_output_value

IVOV

INVALID output value

INT

output_mode_select

OMSL

Output Mode Select

ENUM

output_specification

OUT

Output Specification

STRING

seconds_to_hold_high

HIGH

Seconds to Hold High

DOUBLE

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.CalcFields[source]

Note

To use this, specify record="calc" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

high_alarm_limit

HIGH

High Alarm Limit

DOUBLE

high_severity

HSV

High Severity

ENUM

hihi_alarm_limit

HIHI

Hihi Alarm Limit

DOUBLE

hihi_severity

HHSV

Hihi Severity

ENUM

lolo_alarm_limit

LOLO

Lolo Alarm Limit

DOUBLE

lolo_severity

LLSV

Lolo Severity

ENUM

low_alarm_limit

LOW

Low Alarm Limit

DOUBLE

low_severity

LSV

Low Severity

ENUM

high_operating_range

HOPR

High Operating Range

DOUBLE

low_operating_range

LOPR

Low Operating Range

DOUBLE

last_val_monitored

MLST

Last Val Monitored

DOUBLE

True

last_value_alarmed

LALM

Last Value Alarmed

DOUBLE

True

last_value_archived

ALST

Last Value Archived

DOUBLE

True

alarm_deadband

HYST

Alarm Deadband

DOUBLE

calculation

CALC

Calculation

CHAR

80

archive_deadband

ADEL

Archive Deadband

DOUBLE

display_precision

PREC

Display Precision

INT

monitor_deadband

MDEL

Monitor Deadband

DOUBLE

engineering_units

EGU

Engineering Units

CHAR

16

value_of_input_a

A

Value of Input A

DOUBLE

alarm_filter_time_constant

AFTC

Alarm Filter Time Constant

DOUBLE

alarm_filter_value

AFVL

Alarm Filter Value

DOUBLE

True

value_of_input_b

B

Value of Input B

DOUBLE

value_of_input_c

C

Value of Input C

DOUBLE

value_of_input_d

D

Value of Input D

DOUBLE

value_of_input_e

E

Value of Input E

DOUBLE

value_of_input_f

F

Value of Input F

DOUBLE

value_of_input_g

G

Value of Input G

DOUBLE

value_of_input_h

H

Value of Input H

DOUBLE

value_of_input_i

I

Value of Input I

DOUBLE

input_a

INPA

Input A

STRING

input_b

INPB

Input B

STRING

input_c

INPC

Input C

STRING

input_d

INPD

Input D

STRING

input_e

INPE

Input E

STRING

input_f

INPF

Input F

STRING

input_g

INPG

Input G

STRING

input_h

INPH

Input H

STRING

input_i

INPI

Input I

STRING

input_j

INPJ

Input J

STRING

input_k

INPK

Input K

STRING

input_l

INPL

Input L

STRING

value_of_input_j

J

Value of Input J

DOUBLE

value_of_input_k

K

Value of Input K

DOUBLE

value_of_input_l

L

Value of Input L

DOUBLE

prev_value_of_a

LA

Prev Value of A

DOUBLE

True

prev_value_of_b

LB

Prev Value of B

DOUBLE

True

prev_value_of_c

LC

Prev Value of C

DOUBLE

True

prev_value_of_d

LD

Prev Value of D

DOUBLE

True

prev_value_of_e

LE

Prev Value of E

DOUBLE

True

prev_value_of_f

LF

Prev Value of F

DOUBLE

True

prev_value_of_g

LG

Prev Value of G

DOUBLE

True

prev_value_of_h

LH

Prev Value of H

DOUBLE

True

prev_value_of_i

LI

Prev Value of I

DOUBLE

True

prev_value_of_j

LJ

Prev Value of J

DOUBLE

True

prev_value_of_k

LK

Prev Value of K

DOUBLE

True

prev_value_of_l

LL

Prev Value of L

DOUBLE

True

class caproto.server.records.CalcoutFields[source]

Note

To use this, specify record="calcout" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

high_alarm_limit

HIGH

High Alarm Limit

DOUBLE

high_severity

HSV

High Severity

ENUM

hihi_alarm_limit

HIHI

Hihi Alarm Limit

DOUBLE

hihi_severity

HHSV

Hihi Severity

ENUM

lolo_alarm_limit

LOLO

Lolo Alarm Limit

DOUBLE

lolo_severity

LLSV

Lolo Severity

ENUM

low_alarm_limit

LOW

Low Alarm Limit

DOUBLE

low_severity

LSV

Low Severity

ENUM

high_operating_range

HOPR

High Operating Range

DOUBLE

low_operating_range

LOPR

Low Operating Range

DOUBLE

calc_valid

CLCV

CALC Valid

LONG

last_val_monitored

MLST

Last Val Monitored

DOUBLE

True

last_value_alarmed

LALM

Last Value Alarmed

DOUBLE

True

last_value_archived

ALST

Last Value Archived

DOUBLE

True

ocal_valid

OCLV

OCAL Valid

LONG

out_pv_status

OUTV

OUT PV Status

ENUM

True

output_delay_active

DLYA

Output Delay Active

INT

True

output_value

OVAL

Output Value

DOUBLE

prev_value_of_oval

POVL

Prev Value of OVAL

DOUBLE

previous_value

PVAL

Previous Value

DOUBLE

alarm_deadband

HYST

Alarm Deadband

DOUBLE

output_execute_delay

ODLY

Output Execute Delay

DOUBLE

calculation

CALC

Calculation

CHAR

80

output_calculation

OCAL

Output Calculation

CHAR

80

output_data_opt

DOPT

Output Data Opt

ENUM

output_execute_opt

OOPT

Output Execute Opt

ENUM

event_to_issue

OEVT

Event To Issue

CHAR

40

archive_deadband

ADEL

Archive Deadband

DOUBLE

display_precision

PREC

Display Precision

INT

monitor_deadband

MDEL

Monitor Deadband

DOUBLE

engineering_units

EGU

Engineering Units

CHAR

16

invalid_output_action

IVOA

INVALID output action

ENUM

invalid_output_value

IVOV

INVALID output value

DOUBLE

output_specification

OUT

Output Specification

STRING

value_of_input_a

A

Value of Input A

DOUBLE

value_of_input_b

B

Value of Input B

DOUBLE

value_of_input_c

C

Value of Input C

DOUBLE

value_of_input_d

D

Value of Input D

DOUBLE

value_of_input_e

E

Value of Input E

DOUBLE

value_of_input_f

F

Value of Input F

DOUBLE

value_of_input_g

G

Value of Input G

DOUBLE

value_of_input_h

H

Value of Input H

DOUBLE

value_of_input_i

I

Value of Input I

DOUBLE

inpa_pv_status

INAV

INPA PV Status

ENUM

True

inpb_pv_status

INBV

INPB PV Status

ENUM

True

inpc_pv_status

INCV

INPC PV Status

ENUM

True

inpd_pv_status

INDV

INPD PV Status

ENUM

True

inpe_pv_status

INEV

INPE PV Status

ENUM

True

inpf_pv_status

INFV

INPF PV Status

ENUM

True

inpg_pv_status

INGV

INPG PV Status

ENUM

True

inph_pv_status

INHV

INPH PV Status

ENUM

True

inpi_pv_status

INIV

INPI PV Status

ENUM

True

inpj_pv_status

INJV

INPJ PV Status

ENUM

True

inpk_pv_status

INKV

INPK PV Status

ENUM

True

inpl_pv_status

INLV

INPL PV Status

ENUM

True

input_a

INPA

Input A

STRING

input_b

INPB

Input B

STRING

input_c

INPC

Input C

STRING

input_d

INPD

Input D

STRING

input_e

INPE

Input E

STRING

input_f

INPF

Input F

STRING

input_g

INPG

Input G

STRING

input_h

INPH

Input H

STRING

input_i

INPI

Input I

STRING

input_j

INPJ

Input J

STRING

input_k

INPK

Input K

STRING

input_l

INPL

Input L

STRING

value_of_input_j

J

Value of Input J

DOUBLE

value_of_input_k

K

Value of Input K

DOUBLE

value_of_input_l

L

Value of Input L

DOUBLE

prev_value_of_a

LA

Prev Value of A

DOUBLE

True

prev_value_of_b

LB

Prev Value of B

DOUBLE

True

prev_value_of_c

LC

Prev Value of C

DOUBLE

True

prev_value_of_d

LD

Prev Value of D

DOUBLE

True

prev_value_of_e

LE

Prev Value of E

DOUBLE

True

prev_value_of_f

LF

Prev Value of F

DOUBLE

True

prev_value_of_g

LG

Prev Value of G

DOUBLE

True

prev_value_of_h

LH

Prev Value of H

DOUBLE

True

prev_value_of_i

LI

Prev Value of I

DOUBLE

True

prev_value_of_j

LJ

Prev Value of J

DOUBLE

True

prev_value_of_k

LK

Prev Value of K

DOUBLE

True

prev_value_of_l

LL

Prev Value of L

DOUBLE

True

class caproto.server.records.CompressFields[source]

Note

To use this, specify record="compress" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

compress_value_buffer

CVB

Compress Value Buffer

DOUBLE

True

compressed_array_inx

INX

Compressed Array Inx

LONG

True

number_used

NUSE

Number Used

LONG

True

number_of_elements_in_working_buffer

INPN

Number of elements in Working Buffer

LONG

True

old_number_used

OUSE

Old Number Used

LONG

True

reset

RES

Reset

INT

compression_algorithm

ALG

Compression Algorithm

ENUM

init_high_interest_lim

IHIL

Init High Interest Lim

DOUBLE

init_low_interest_lim

ILIL

Init Low Interest Lim

DOUBLE

input_specification

INP

Input Specification

STRING

n_to_1_compression

N

N to 1 Compression

LONG

number_of_values

NSAM

Number of Values

LONG

True

display_precision

PREC

Display Precision

INT

engineering_units

EGU

Engineering Units

CHAR

16

high_operating_range

HOPR

High Operating Range

DOUBLE

low_operating_range

LOPR

Low Operating Range

DOUBLE

offset

OFF

Offset

LONG

True

buffering_algorithm

BALG

Buffering Algorithm

ENUM

class caproto.server.records.DfanoutFields[source]

Note

To use this, specify record="dfanout" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

high_alarm_limit

HIGH

High Alarm Limit

DOUBLE

high_severity

HSV

High Severity

ENUM

hihi_alarm_limit

HIHI

Hihi Alarm Limit

DOUBLE

hihi_severity

HHSV

Hihi Severity

ENUM

lolo_alarm_limit

LOLO

Lolo Alarm Limit

DOUBLE

lolo_severity

LLSV

Lolo Severity

ENUM

low_alarm_limit

LOW

Low Alarm Limit

DOUBLE

low_severity

LSV

Low Severity

ENUM

high_operating_range

HOPR

High Operating Range

DOUBLE

low_operating_range

LOPR

Low Operating Range

DOUBLE

last_val_monitored

MLST

Last Val Monitored

DOUBLE

True

last_value_alarmed

LALM

Last Value Alarmed

DOUBLE

True

last_value_archived

ALST

Last Value Archived

DOUBLE

True

link_selection

SELN

Link Selection

INT

alarm_deadband

HYST

Alarm Deadband

DOUBLE

archive_deadband

ADEL

Archive Deadband

DOUBLE

display_precision

PREC

Display Precision

INT

monitor_deadband

MDEL

Monitor Deadband

DOUBLE

engineering_units

EGU

Engineering Units

CHAR

16

desired_output_loc

DOL

Desired Output Loc

STRING

link_selection_loc

SELL

Link Selection Loc

STRING

select_mechanism

SELM

Select Mechanism

ENUM

output_mode_select

OMSL

Output Mode Select

ENUM

output_spec_a

OUTA

Output Spec A

STRING

output_spec_b

OUTB

Output Spec B

STRING

output_spec_c

OUTC

Output Spec C

STRING

output_spec_d

OUTD

Output Spec D

STRING

output_spec_e

OUTE

Output Spec E

STRING

output_spec_f

OUTF

Output Spec F

STRING

output_spec_g

OUTG

Output Spec G

STRING

output_spec_h

OUTH

Output Spec H

STRING

class caproto.server.records.EventFields[source]

Note

To use this, specify record="event" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

simulation_mode

SIMM

Simulation Mode

ENUM

simulation_value

SVAL

Simulation Value

CHAR

40

input_specification

INP

Input Specification

STRING

sim_input_specifctn

SIOL

Sim Input Specifctn

STRING

sim_mode_location

SIML

Sim Mode Location

STRING

sim_mode_alarm_svrty

SIMS

Sim mode Alarm Svrty

ENUM

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.FanoutFields[source]

Note

To use this, specify record="fanout" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

link_selection

SELN

Link Selection

INT

forward_link_1

LNK1

Forward Link 1

STRING

forward_link_2

LNK2

Forward Link 2

STRING

forward_link_3

LNK3

Forward Link 3

STRING

forward_link_4

LNK4

Forward Link 4

STRING

forward_link_5

LNK5

Forward Link 5

STRING

forward_link_6

LNK6

Forward Link 6

STRING

link_selection_loc

SELL

Link Selection Loc

STRING

select_mechanism

SELM

Select Mechanism

ENUM

forward_link_0

LNK0

Forward Link 0

STRING

forward_link_7

LNK7

Forward Link 7

STRING

forward_link_8

LNK8

Forward Link 8

STRING

forward_link_9

LNK9

Forward Link 9

STRING

forward_link_10

LNKA

Forward Link 10

STRING

forward_link_11

LNKB

Forward Link 11

STRING

forward_link_12

LNKC

Forward Link 12

STRING

forward_link_13

LNKD

Forward Link 13

STRING

forward_link_14

LNKE

Forward Link 14

STRING

forward_link_15

LNKF

Forward Link 15

STRING

offset_for_specified

OFFS

Offset for Specified

INT

shift_for_mask_mode

SHFT

Shift for Mask mode

INT

class caproto.server.records.HistogramFields[source]

Note

To use this, specify record="histogram" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

collection_control

CMD

Collection Control

ENUM

collection_status

CSTA

Collection Status

INT

True

counts_since_monitor

MCNT

Counts Since Monitor

INT

True

element_width

WDTH

Element Width

DOUBLE

True

signal_value

SGNL

Signal Value

DOUBLE

simulation_mode

SIMM

Simulation Mode

ENUM

simulation_value

SVAL

Simulation Value

DOUBLE

display_precision

PREC

Display Precision

INT

high_operating_range

HOPR

High Operating Range

LONG

low_operating_range

LOPR

Low Operating Range

LONG

lower_signal_limit

LLIM

Lower Signal Limit

DOUBLE

monitor_count_deadband

MDEL

Monitor Count Deadband

INT

monitor_seconds_dband

SDEL

Monitor Seconds Dband

DOUBLE

num_of_array_elements

NELM

Num of Array Elements

INT

True

upper_signal_limit

ULIM

Upper Signal Limit

DOUBLE

signal_value_location

SVL

Signal Value Location

STRING

simulation_input_link

SIOL

Simulation Input Link

STRING

simulation_mode_link

SIML

Simulation Mode Link

STRING

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.LonginFields[source]

Note

To use this, specify record="longin" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

high_alarm_limit

HIGH

High Alarm Limit

LONG

high_severity

HSV

High Severity

ENUM

hihi_alarm_limit

HIHI

Hihi Alarm Limit

LONG

hihi_severity

HHSV

Hihi Severity

ENUM

lolo_alarm_limit

LOLO

Lolo Alarm Limit

LONG

lolo_severity

LLSV

Lolo Severity

ENUM

low_alarm_limit

LOW

Low Alarm Limit

LONG

low_severity

LSV

Low Severity

ENUM

high_operating_range

HOPR

High Operating Range

LONG

low_operating_range

LOPR

Low Operating Range

LONG

last_val_monitored

MLST

Last Val Monitored

LONG

True

last_value_alarmed

LALM

Last Value Alarmed

LONG

True

last_value_archived

ALST

Last Value Archived

LONG

True

simulation_mode

SIMM

Simulation Mode

ENUM

simulation_value

SVAL

Simulation Value

LONG

alarm_deadband

HYST

Alarm Deadband

LONG

archive_deadband

ADEL

Archive Deadband

LONG

monitor_deadband

MDEL

Monitor Deadband

LONG

engineering_units

EGU

Engineering Units

CHAR

16

input_specification

INP

Input Specification

STRING

sim_input_specifctn

SIOL

Sim Input Specifctn

STRING

sim_mode_location

SIML

Sim Mode Location

STRING

sim_mode_alarm_svrty

SIMS

Sim mode Alarm Svrty

ENUM

alarm_filter_time_constant

AFTC

Alarm Filter Time Constant

DOUBLE

alarm_filter_value

AFVL

Alarm Filter Value

DOUBLE

True

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.LongoutFields[source]

Note

To use this, specify record="longout" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

high_alarm_limit

HIGH

High Alarm Limit

LONG

high_severity

HSV

High Severity

ENUM

hihi_alarm_limit

HIHI

Hihi Alarm Limit

LONG

hihi_severity

HHSV

Hihi Severity

ENUM

lolo_alarm_limit

LOLO

Lolo Alarm Limit

LONG

lolo_severity

LLSV

Lolo Severity

ENUM

low_alarm_limit

LOW

Low Alarm Limit

LONG

low_severity

LSV

Low Severity

ENUM

high_operating_range

HOPR

High Operating Range

LONG

low_operating_range

LOPR

Low Operating Range

LONG

last_val_monitored

MLST

Last Val Monitored

LONG

True

last_value_alarmed

LALM

Last Value Alarmed

LONG

True

last_value_archived

ALST

Last Value Archived

LONG

True

simulation_mode

SIMM

Simulation Mode

ENUM

alarm_deadband

HYST

Alarm Deadband

LONG

archive_deadband

ADEL

Archive Deadband

LONG

monitor_deadband

MDEL

Monitor Deadband

LONG

engineering_units

EGU

Engineering Units

CHAR

16

sim_mode_location

SIML

Sim Mode Location

STRING

sim_output_specifctn

SIOL

Sim Output Specifctn

STRING

sim_mode_alarm_svrty

SIMS

Sim mode Alarm Svrty

ENUM

desired_output_loc

DOL

Desired Output Loc

STRING

drive_high_limit

DRVH

Drive High Limit

LONG

drive_low_limit

DRVL

Drive Low Limit

LONG

invalid_output_action

IVOA

INVALID output action

ENUM

invalid_output_value

IVOV

INVALID output value

LONG

output_mode_select

OMSL

Output Mode Select

ENUM

output_specification

OUT

Output Specification

STRING

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.MbbiFields[source]

Note

To use this, specify record="mbbi" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

hardware_mask

MASK

Hardware Mask

LONG

True

last_value_alarmed

LALM

Last Value Alarmed

INT

True

last_value_monitored

MLST

Last Value Monitored

INT

True

prev_raw_value

ORAW

Prev Raw Value

LONG

True

raw_value

RVAL

Raw Value

LONG

simulation_mode

SIMM

Simulation Mode

ENUM

states_defined

SDEF

States Defined

INT

True

change_of_state_svr

COSV

Change of State Svr

ENUM

number_of_bits

NOBT

Number of Bits

INT

True

shift

SHFT

Shift

INT

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

unknown_state_severity

UNSV

Unknown State Severity

ENUM

input_specification

INP

Input Specification

STRING

simulation_input_link

SIOL

Simulation Input Link

STRING

simulation_value

SVAL

Simulation Value

LONG

alarm_filter_time_constant

AFTC

Alarm Filter Time Constant

DOUBLE

alarm_filter_value

AFVL

Alarm Filter Value

DOUBLE

True

eight_string

EIST

Eight String

CHAR

26

state_eight_severity

EISV

State Eight Severity

ENUM

eight_value

EIVL

Eight Value

LONG

eleven_string

ELST

Eleven String

CHAR

26

state_eleven_severity

ELSV

State Eleven Severity

ENUM

eleven_value

ELVL

Eleven Value

LONG

fifteen_string

FFST

Fifteen String

CHAR

26

state_fifteen_severity

FFSV

State Fifteen Severity

ENUM

fifteen_value

FFVL

Fifteen Value

LONG

four_string

FRST

Four String

CHAR

26

state_four_severity

FRSV

State Four Severity

ENUM

four_value

FRVL

Four Value

LONG

fourteen_string

FTST

Fourteen String

CHAR

26

state_fourteen_sevr

FTSV

State Fourteen Sevr

ENUM

fourteen_value

FTVL

Fourteen Value

LONG

five_string

FVST

Five String

CHAR

26

state_five_severity

FVSV

State Five Severity

ENUM

five_value

FVVL

Five Value

LONG

nine_string

NIST

Nine String

CHAR

26

state_nine_severity

NISV

State Nine Severity

ENUM

nine_value

NIVL

Nine Value

LONG

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

one_string

ONST

One String

CHAR

26

state_one_severity

ONSV

State One Severity

ENUM

one_value

ONVL

One Value

LONG

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

simulation_mode_link

SIML

Simulation Mode Link

STRING

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

seven_string

SVST

Seven String

CHAR

26

state_seven_severity

SVSV

State Seven Severity

ENUM

seven_value

SVVL

Seven Value

LONG

six_string

SXST

Six String

CHAR

26

state_six_severity

SXSV

State Six Severity

ENUM

six_value

SXVL

Six Value

LONG

ten_string

TEST

Ten String

CHAR

26

state_ten_severity

TESV

State Ten Severity

ENUM

ten_value

TEVL

Ten Value

LONG

three_string

THST

Three String

CHAR

26

state_three_severity

THSV

State Three Severity

ENUM

three_value

THVL

Three Value

LONG

thirteen_string

TTST

Thirteen String

CHAR

26

state_thirteen_sevr

TTSV

State Thirteen Sevr

ENUM

thirteen_value

TTVL

Thirteen Value

LONG

twelve_string

TVST

Twelve String

CHAR

26

state_twelve_severity

TVSV

State Twelve Severity

ENUM

twelve_value

TVVL

Twelve Value

LONG

two_string

TWST

Two String

CHAR

26

state_two_severity

TWSV

State Two Severity

ENUM

two_value

TWVL

Two Value

LONG

zero_string

ZRST

Zero String

CHAR

26

state_zero_severity

ZRSV

State Zero Severity

ENUM

zero_value

ZRVL

Zero Value

LONG

class caproto.server.records.MbbidirectFields[source]

Note

To use this, specify record="mbbiDirect" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

bit_0

B0

Bit 0

CHAR

bit_1

B1

Bit 1

CHAR

bit_2

B2

Bit 2

CHAR

bit_3

B3

Bit 3

CHAR

bit_4

B4

Bit 4

CHAR

bit_5

B5

Bit 5

CHAR

bit_6

B6

Bit 6

CHAR

bit_7

B7

Bit 7

CHAR

bit_8

B8

Bit 8

CHAR

bit_9

B9

Bit 9

CHAR

bit_10

BA

Bit 10

CHAR

bit_11

BB

Bit 11

CHAR

bit_12

BC

Bit 12

CHAR

bit_13

BD

Bit 13

CHAR

bit_14

BE

Bit 14

CHAR

bit_15

BF

Bit 15

CHAR

hardware_mask

MASK

Hardware Mask

LONG

True

last_value_monitored

MLST

Last Value Monitored

LONG

True

prev_raw_value

ORAW

Prev Raw Value

LONG

True

raw_value

RVAL

Raw Value

LONG

simulation_mode

SIMM

Simulation Mode

ENUM

simulation_value

SVAL

Simulation Value

LONG

input_specification

INP

Input Specification

STRING

number_of_bits

NOBT

Number of Bits

INT

True

shift

SHFT

Shift

INT

simulation_input_link

SIOL

Simulation Input Link

STRING

simulation_mode_link

SIML

Simulation Mode Link

STRING

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

bit_16

B10

Bit 16

CHAR

bit_17

B11

Bit 17

CHAR

bit_18

B12

Bit 18

CHAR

bit_19

B13

Bit 19

CHAR

bit_20

B14

Bit 20

CHAR

bit_21

B15

Bit 21

CHAR

bit_22

B16

Bit 22

CHAR

bit_23

B17

Bit 23

CHAR

bit_24

B18

Bit 24

CHAR

bit_25

B19

Bit 25

CHAR

bit_26

B1A

Bit 26

CHAR

bit_27

B1B

Bit 27

CHAR

bit_28

B1C

Bit 28

CHAR

bit_29

B1D

Bit 29

CHAR

bit_30

B1E

Bit 30

CHAR

bit_31

B1F

Bit 31

CHAR

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.MbboFields[source]

Note

To use this, specify record="mbbo" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

hardware_mask

MASK

Hardware Mask

LONG

True

last_value_alarmed

LALM

Last Value Alarmed

INT

True

last_value_monitored

MLST

Last Value Monitored

INT

True

prev_raw_value

ORAW

Prev Raw Value

LONG

True

raw_value

RVAL

Raw Value

LONG

simulation_mode

SIMM

Simulation Mode

ENUM

states_defined

SDEF

States Defined

INT

True

change_of_state_sevr

COSV

Change of State Sevr

ENUM

number_of_bits

NOBT

Number of Bits

INT

True

shift

SHFT

Shift

INT

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

unknown_state_sevr

UNSV

Unknown State Sevr

ENUM

prev_readback_value

ORBV

Prev Readback Value

LONG

True

readback_value

RBV

Readback Value

LONG

True

desired_output_loc

DOL

Desired Output Loc

STRING

invalid_outpt_action

IVOA

INVALID outpt action

ENUM

invalid_output_value

IVOV

INVALID output value

INT

output_mode_select

OMSL

Output Mode Select

ENUM

output_specification

OUT

Output Specification

STRING

simulation_output_link

SIOL

Simulation Output Link

STRING

eight_string

EIST

Eight String

CHAR

26

state_eight_severity

EISV

State Eight Severity

ENUM

eight_value

EIVL

Eight Value

LONG

eleven_string

ELST

Eleven String

CHAR

26

state_eleven_severity

ELSV

State Eleven Severity

ENUM

eleven_value

ELVL

Eleven Value

LONG

fifteen_string

FFST

Fifteen String

CHAR

26

state_fifteen_sevr

FFSV

State Fifteen Sevr

ENUM

fifteen_value

FFVL

Fifteen Value

LONG

four_string

FRST

Four String

CHAR

26

state_four_severity

FRSV

State Four Severity

ENUM

four_value

FRVL

Four Value

LONG

fourteen_string

FTST

Fourteen String

CHAR

26

state_fourteen_sevr

FTSV

State Fourteen Sevr

ENUM

fourteen_value

FTVL

Fourteen Value

LONG

five_string

FVST

Five String

CHAR

26

state_five_severity

FVSV

State Five Severity

ENUM

five_value

FVVL

Five Value

LONG

nine_string

NIST

Nine String

CHAR

26

state_nine_severity

NISV

State Nine Severity

ENUM

nine_value

NIVL

Nine Value

LONG

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

one_string

ONST

One String

CHAR

26

state_one_severity

ONSV

State One Severity

ENUM

one_value

ONVL

One Value

LONG

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

simulation_mode_link

SIML

Simulation Mode Link

STRING

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

seven_string

SVST

Seven String

CHAR

26

state_seven_severity

SVSV

State Seven Severity

ENUM

seven_value

SVVL

Seven Value

LONG

six_string

SXST

Six String

CHAR

26

state_six_severity

SXSV

State Six Severity

ENUM

six_value

SXVL

Six Value

LONG

ten_string

TEST

Ten String

CHAR

26

state_ten_severity

TESV

State Ten Severity

ENUM

ten_value

TEVL

Ten Value

LONG

three_string

THST

Three String

CHAR

26

state_three_severity

THSV

State Three Severity

ENUM

three_value

THVL

Three Value

LONG

thirteen_string

TTST

Thirteen String

CHAR

26

state_thirteen_sevr

TTSV

State Thirteen Sevr

ENUM

thirteen_value

TTVL

Thirteen Value

LONG

twelve_string

TVST

Twelve String

CHAR

26

state_twelve_severity

TVSV

State Twelve Severity

ENUM

twelve_value

TVVL

Twelve Value

LONG

two_string

TWST

Two String

CHAR

26

state_two_severity

TWSV

State Two Severity

ENUM

two_value

TWVL

Two Value

LONG

zero_string

ZRST

Zero String

CHAR

26

state_zero_severity

ZRSV

State Zero Severity

ENUM

zero_value

ZRVL

Zero Value

LONG

class caproto.server.records.MbbodirectFields[source]

Note

To use this, specify record="mbboDirect" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

hardware_mask

MASK

Hardware Mask

LONG

True

last_value_monitored

MLST

Last Value Monitored

LONG

True

prev_raw_value

ORAW

Prev Raw Value

LONG

True

prev_readback_value

ORBV

Prev Readback Value

LONG

True

raw_value

RVAL

Raw Value

LONG

True

readback_value

RBV

Readback Value

LONG

True

simulation_mode

SIMM

Simulation Mode

ENUM

bit_0

B0

Bit 0

CHAR

bit_1

B1

Bit 1

CHAR

bit_2

B2

Bit 2

CHAR

bit_3

B3

Bit 3

CHAR

bit_4

B4

Bit 4

CHAR

bit_5

B5

Bit 5

CHAR

bit_6

B6

Bit 6

CHAR

bit_7

B7

Bit 7

CHAR

bit_10

BA

Bit 10

CHAR

bit_11

BB

Bit 11

CHAR

bit_12

BC

Bit 12

CHAR

bit_13

BD

Bit 13

CHAR

bit_14

BE

Bit 14

CHAR

bit_15

BF

Bit 15

CHAR

bit_8

B8

Bit 8

CHAR

bit_9

B9

Bit 9

CHAR

desired_output_loc

DOL

Desired Output Loc

STRING

invalid_outpt_action

IVOA

INVALID outpt action

ENUM

invalid_output_value

IVOV

INVALID output value

LONG

number_of_bits

NOBT

Number of Bits

INT

True

output_mode_select

OMSL

Output Mode Select

ENUM

output_specification

OUT

Output Specification

STRING

shift

SHFT

Shift

INT

simulation_mode_link

SIML

Simulation Mode Link

STRING

simulation_output_link

SIOL

Simulation Output Link

STRING

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

bit_16

B10

Bit 16

CHAR

bit_17

B11

Bit 17

CHAR

bit_18

B12

Bit 18

CHAR

bit_19

B13

Bit 19

CHAR

bit_20

B14

Bit 20

CHAR

bit_21

B15

Bit 21

CHAR

bit_22

B16

Bit 22

CHAR

bit_23

B17

Bit 23

CHAR

bit_24

B18

Bit 24

CHAR

bit_25

B19

Bit 25

CHAR

bit_26

B1A

Bit 26

CHAR

bit_27

B1B

Bit 27

CHAR

bit_28

B1C

Bit 28

CHAR

bit_29

B1D

Bit 29

CHAR

bit_30

B1E

Bit 30

CHAR

bit_31

B1F

Bit 31

CHAR

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.MotorFields[source]

Note

To use this, specify record="motor" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

high_alarm_limit

HIGH

High Alarm Limit

DOUBLE

high_severity

HSV

High Severity

ENUM

hihi_alarm_limit

HIHI

Hihi Alarm Limit

DOUBLE

hihi_severity

HHSV

Hihi Severity

ENUM

lolo_alarm_limit

LOLO

Lolo Alarm Limit

DOUBLE

lolo_severity

LLSV

Lolo Severity

ENUM

low_alarm_limit

LOW

Low Alarm Limit

DOUBLE

low_severity

LSV

Low Severity

ENUM

high_operating_range

HOPR

High Operating Range

DOUBLE

low_operating_range

LOPR

Low Operating Range

DOUBLE

at_home

ATHM

At HOME

INT

True

card_number

CARD

Card Number

INT

True

code_version

VERS

Code Version

FLOAT

True

dial_desired_value

DVAL

Dial Desired Value (EGU

DOUBLE

dial_readback_value

DRBV

Dial Readback Value

DOUBLE

True

difference_dval_drbv

DIFF

Difference dval-drbv

DOUBLE

True

difference_rval_rrbv

RDIF

Difference rval-rrbv

LONG

True

direction_of_travel

TDIR

Direction of Travel

INT

True

freeze_offset

FOF

Freeze Offset

INT

home_forward

HOMF

Home Forward

INT

home_reverse

HOMR

Home Reverse

INT

jog_motor_forward

JOGF

Jog motor Forward

INT

jog_motor_reverse

JOGR

Jog motor Reverse

INT

last_dial_des_val

LDVL

Last Dial Des Val (EGU)

DOUBLE

True

last_raw_des_val

LRVL

Last Raw Des Val (steps

LONG

True

last_rel_value

LRLV

Last Rel Value (EGU)

DOUBLE

True

last_spmg

LSPG

Last SPMG

ENUM

True

last_user_des_val

LVAL

Last User Des Val (EGU)

DOUBLE

True

last_val_monitored

MLST

Last Val Monitored

DOUBLE

True

last_value_archived

ALST

Last Value Archived

DOUBLE

True

limit_violation

LVIO

Limit violation

INT

True

monitor_mask_more

NMAP

Monitor Mask (more)

LONG

True

motion_in_progress

MIP

Motion In Progress

INT

True

motor_status

MSTA

Motor Status

LONG

True

motor_is_moving

MOVN

Motor is moving

INT

True

post_process_command

PP

Post process command

INT

True

ran_out_of_retries

MISS

Ran out of retries

INT

True

raw_desired_value

RVAL

Raw Desired Value (step

LONG

raw_encoder_position

REP

Raw Encoder Position

LONG

True

raw_high_limit_switch

RHLS

Raw High Limit Switch

INT

True

raw_low_limit_switch

RLLS

Raw Low Limit Switch

INT

True

raw_motor_position

RMP

Raw Motor Position

LONG

True

raw_readback_value

RRBV

Raw Readback Value

LONG

True

raw_cmnd_direction

CDIR

Raw cmnd direction

INT

True

relative_value

RLV

Relative Value (EGU)

DOUBLE

retry_count

RCNT

Retry count

INT

True

set_set_mode

SSET

Set SET Mode

INT

set_use_mode

SUSE

Set USE Mode

INT

set_use_switch

SET

Set/Use Switch

ENUM

stop

STOP

Stop

INT

stop_pause_move_go

SPMG

Stop/Pause/Move/Go

ENUM

sync_position

SYNC

Sync position

INT

tweak_motor_forward

TWF

Tweak motor Forward

INT

tweak_motor_reverse

TWR

Tweak motor Reverse

INT

user_high_limit

HLM

User High Limit

DOUBLE

user_high_limit_switch

HLS

User High Limit Switch

INT

True

user_low_limit

LLM

User Low Limit

DOUBLE

user_low_limit_switch

LLS

User Low Limit Switch

INT

True

user_offset

OFF

User Offset (EGU)

DOUBLE

user_readback_value

RBV

User Readback Value

DOUBLE

True

variable_offset

VOF

Variable Offset

INT

archive_deadband

ADEL

Archive Deadband

DOUBLE

bl_distance

BDST

BL Distance (EGU)

DOUBLE

bl_seconds_to_velocity

BACC

BL Seconds to Velocity

DOUBLE

bl_speed

SBAK

BL Speed (RPS)

DOUBLE

bl_velocity

BVEL

BL Velocity (EGU/s)

DOUBLE

base_speed

SBAS

Base Speed (RPS)

DOUBLE

base_velocity

VBAS

Base Velocity (EGU/s)

DOUBLE

dmov_input_link

DINP

DMOV Input Link

STRING

derivative_gain

DCOF

Derivative Gain

DOUBLE

desired_output_loc

DOL

Desired Output Loc

STRING

dial_high_limit

DHLM

Dial High Limit

DOUBLE

dial_low_limit

DLLM

Dial Low Limit

DOUBLE

display_precision

PREC

Display Precision

INT

done_moving_to_value

DMOV

Done moving to value

INT

True

egu_s_per_revolution

UREV

EGU’s per Revolution

DOUBLE

enable_control

CNEN

Enable control

ENUM

encoder_step_size

ERES

Encoder Step Size (EGU)

DOUBLE

engineering_units

EGU

Engineering Units

CHAR

16

hw_limit_violation_svr

HLSV

HW Limit Violation Svr

ENUM

home_velocity

HVEL

Home Velocity (EGU/s)

DOUBLE

integral_gain

ICOF

Integral Gain

DOUBLE

jog_accel

JAR

Jog Accel. (EGU/s^2)

DOUBLE

jog_velocity

JVEL

Jog Velocity (EGU/s)

DOUBLE

max_retry_count

RTRY

Max retry count

INT

max_speed

SMAX

Max. Speed (RPS)

DOUBLE

max_velocity

VMAX

Max. Velocity (EGU/s)

DOUBLE

monitor_deadband

MDEL

Monitor Deadband

DOUBLE

motor_step_size

MRES

Motor Step Size (EGU)

DOUBLE

move_fraction

FRAC

Move Fraction

FLOAT

ntm_deadband_factor

NTMF

NTM Deadband Factor

INT

new_target_monitor

NTM

New Target Monitor

ENUM

offset_freeze_switch

FOFF

Offset-Freeze Switch

ENUM

output_mode_select

OMSL

Output Mode Select

ENUM

output_specification

OUT

Output Specification

STRING

post_move_commands

POST

Post-move commands

CHAR

40

pre_move_commands

PREM

Pre-move commands

CHAR

40

proportional_gain

PCOF

Proportional Gain

DOUBLE

rmp_input_link

RINP

RMP Input Link

STRING

raw_velocity

RVEL

Raw Velocity

LONG

True

readback_location

RDBL

Readback Location

STRING

readback_outlink

RLNK

Readback OutLink

STRING

readback_step_size

RRES

Readback Step Size (EGU

DOUBLE

readback_settle_time

DLY

Readback settle time (s)

DOUBLE

retry_deadband

RDBD

Retry Deadband (EGU)

DOUBLE

retry_mode

RMOD

Retry Mode

ENUM

stop_outlink

STOO

STOP OutLink

STRING

seconds_to_velocity

ACCL

Seconds to Velocity

DOUBLE

soft_channel_position_lock

LOCK

Soft Channel Position Lock

ENUM

speed

S

Speed (revolutions/sec)

DOUBLE

startup_commands

INIT

Startup commands

CHAR

40

status_update

STUP

Status Update

ENUM

steps_per_revolution

SREV

Steps per Revolution

LONG

tweak_step_size

TWV

Tweak Step Size (EGU)

DOUBLE

use_encoder_if_present

UEIP

Use Encoder If Present

ENUM

use_rdbl_link_if_presen

URIP

Use RDBL Link If Presen

ENUM

user_direction

DIR

User Direction

ENUM

velocity

VELO

Velocity (EGU/s)

DOUBLE

ignore_set_field

IGSET

Ignore SET field

INT

setpoint_deadband

SPDB

Setpoint Deadband (EGU)

DOUBLE

monitor_mask

MMAP

Monitor Mask

LONG

True

class caproto.server.records.PermissiveFields[source]

Note

To use this, specify record="permissive" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

old_flag

OFLG

Old Flag

INT

True

old_status

OVAL

Old Status

INT

True

wait_flag

WFLG

Wait Flag

INT

button_label

LABL

Button Label

CHAR

20

class caproto.server.records.SelFields[source]

Note

To use this, specify record="sel" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

high_alarm_limit

HIGH

High Alarm Limit

DOUBLE

high_severity

HSV

High Severity

ENUM

hihi_alarm_limit

HIHI

Hihi Alarm Limit

DOUBLE

hihi_severity

HHSV

Hihi Severity

ENUM

lolo_alarm_limit

LOLO

Lolo Alarm Limit

DOUBLE

lolo_severity

LLSV

Lolo Severity

ENUM

low_alarm_limit

LOW

Low Alarm Limit

DOUBLE

low_severity

LSV

Low Severity

ENUM

high_operating_range

HOPR

High Operating Range

DOUBLE

low_operating_range

LOPR

Low Operating Range

DOUBLE

index_value

SELN

Index value

INT

last_index_monitored

NLST

Last Index Monitored

INT

True

last_val_monitored

MLST

Last Val Monitored

DOUBLE

True

last_value_alarmed

LALM

Last Value Alarmed

DOUBLE

True

last_value_archived

ALST

Last Value Archived

DOUBLE

True

alarm_deadband

HYST

Alarm Deadband

DOUBLE

archive_deadband

ADEL

Archive Deadband

DOUBLE

display_precision

PREC

Display Precision

INT

monitor_deadband

MDEL

Monitor Deadband

DOUBLE

engineering_units

EGU

Engineering Units

CHAR

16

index_value_location

NVL

Index Value Location

STRING

select_mechanism

SELM

Select Mechanism

ENUM

value_of_input_a

A

Value of Input A

DOUBLE

value_of_input_b

B

Value of Input B

DOUBLE

value_of_input_c

C

Value of Input C

DOUBLE

value_of_input_d

D

Value of Input D

DOUBLE

value_of_input_e

E

Value of Input E

DOUBLE

value_of_input_f

F

Value of Input F

DOUBLE

value_of_input_g

G

Value of Input G

DOUBLE

value_of_input_h

H

Value of Input H

DOUBLE

value_of_input_i

I

Value of Input I

DOUBLE

input_a

INPA

Input A

STRING

input_b

INPB

Input B

STRING

input_c

INPC

Input C

STRING

input_d

INPD

Input D

STRING

input_e

INPE

Input E

STRING

input_f

INPF

Input F

STRING

input_g

INPG

Input G

STRING

input_h

INPH

Input H

STRING

input_i

INPI

Input I

STRING

input_j

INPJ

Input J

STRING

input_k

INPK

Input K

STRING

input_l

INPL

Input L

STRING

value_of_input_j

J

Value of Input J

DOUBLE

value_of_input_k

K

Value of Input K

DOUBLE

value_of_input_l

L

Value of Input L

DOUBLE

prev_value_of_a

LA

Prev Value of A

DOUBLE

True

prev_value_of_b

LB

Prev Value of B

DOUBLE

True

prev_value_of_c

LC

Prev Value of C

DOUBLE

True

prev_value_of_d

LD

Prev Value of D

DOUBLE

True

prev_value_of_e

LE

Prev Value of E

DOUBLE

True

prev_value_of_f

LF

Prev Value of F

DOUBLE

True

prev_value_of_g

LG

Prev Value of G

DOUBLE

True

prev_value_of_h

LH

Prev Value of H

DOUBLE

True

prev_value_of_i

LI

Prev Value of I

DOUBLE

True

prev_value_of_j

LJ

Prev Value of J

DOUBLE

True

prev_value_of_k

LK

Prev Value of K

DOUBLE

True

prev_value_of_l

LL

Prev Value of L

DOUBLE

True

class caproto.server.records.SeqFields[source]

Note

To use this, specify record="seq" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

value_1

DO1

Value 1

DOUBLE

value_10

DOA

Value 10

DOUBLE

value_2

DO2

Value 2

DOUBLE

value_3

DO3

Value 3

DOUBLE

value_4

DO4

Value 4

DOUBLE

value_5

DO5

Value 5

DOUBLE

value_6

DO6

Value 6

DOUBLE

value_7

DO7

Value 7

DOUBLE

value_8

DO8

Value 8

DOUBLE

value_9

DO9

Value 9

DOUBLE

link_selection

SELN

Link Selection

INT

display_precision

PREC

Display Precision

INT

link_selection_loc

SELL

Link Selection Loc

STRING

select_mechanism

SELM

Select Mechanism

ENUM

delay_1

DLY1

Delay 1

DOUBLE

delay_2

DLY2

Delay 2

DOUBLE

delay_3

DLY3

Delay 3

DOUBLE

input_link_2

DOL2

Input link 2

STRING

input_link_3

DOL3

Input link 3

STRING

input_link1

DOL1

Input link1

STRING

output_link_1

LNK1

Output Link 1

STRING

output_link_2

LNK2

Output Link 2

STRING

output_link_3

LNK3

Output Link 3

STRING

delay_4

DLY4

Delay 4

DOUBLE

delay_5

DLY5

Delay 5

DOUBLE

delay_6

DLY6

Delay 6

DOUBLE

input_link_4

DOL4

Input link 4

STRING

input_link_5

DOL5

Input link 5

STRING

input_link_6

DOL6

Input link 6

STRING

output_link_4

LNK4

Output Link 4

STRING

output_link_5

LNK5

Output Link 5

STRING

output_link_6

LNK6

Output Link 6

STRING

delay_10

DLYA

Delay 10

DOUBLE

delay_7

DLY7

Delay 7

DOUBLE

delay_8

DLY8

Delay 8

DOUBLE

delay_9

DLY9

Delay 9

DOUBLE

input_link_10

DOLA

Input link 10

STRING

input_link_7

DOL7

Input link 7

STRING

input_link_8

DOL8

Input link 8

STRING

input_link_9

DOL9

Input link 9

STRING

output_link_10

LNKA

Output Link 10

STRING

output_link_7

LNK7

Output Link 7

STRING

output_link_8

LNK8

Output Link 8

STRING

output_link_9

LNK9

Output Link 9

STRING

delay_0

DLY0

Delay 0

DOUBLE

delay_11

DLYB

Delay 11

DOUBLE

delay_12

DLYC

Delay 12

DOUBLE

delay_13

DLYD

Delay 13

DOUBLE

delay_14

DLYE

Delay 14

DOUBLE

delay_15

DLYF

Delay 15

DOUBLE

value_0

DO0

Value 0

DOUBLE

value_11

DOB

Value 11

DOUBLE

value_12

DOC

Value 12

DOUBLE

value_13

DOD

Value 13

DOUBLE

value_14

DOE

Value 14

DOUBLE

value_15

DOF

Value 15

DOUBLE

input_link_0

DOL0

Input link 0

STRING

input_link_11

DOLB

Input link 11

STRING

input_link_12

DOLC

Input link 12

STRING

input_link_13

DOLD

Input link 13

STRING

input_link_14

DOLE

Input link 14

STRING

input_link_15

DOLF

Input link 15

STRING

output_link_0

LNK0

Output Link 0

STRING

output_link_11

LNKB

Output Link 11

STRING

output_link_12

LNKC

Output Link 12

STRING

output_link_13

LNKD

Output Link 13

STRING

output_link_14

LNKE

Output Link 14

STRING

output_link_15

LNKF

Output Link 15

STRING

offset_for_specified

OFFS

Offset for Specified

INT

old_selection

OLDN

Old Selection

INT

shift_for_mask_mode

SHFT

Shift for Mask mode

INT

class caproto.server.records.StateFields[source]

Note

To use this, specify record="state" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

prev_value

OVAL

Prev Value

CHAR

True

20

class caproto.server.records.StringinFields[source]

Note

To use this, specify record="stringin" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

previous_value

OVAL

Previous Value

CHAR

True

40

simulation_mode

SIMM

Simulation Mode

ENUM

simulation_value

SVAL

Simulation Value

CHAR

40

post_archive_monitors

APST

Post Archive Monitors

ENUM

post_value_monitors

MPST

Post Value Monitors

ENUM

input_specification

INP

Input Specification

STRING

simulation_input_link

SIOL

Simulation Input Link

STRING

simulation_mode_link

SIML

Simulation Mode Link

STRING

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.StringoutFields[source]

Note

To use this, specify record="stringout" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

previous_value

OVAL

Previous Value

CHAR

True

40

simulation_mode

SIMM

Simulation Mode

ENUM

post_archive_monitors

APST

Post Archive Monitors

ENUM

post_value_monitors

MPST

Post Value Monitors

ENUM

simulation_mode_link

SIML

Simulation Mode Link

STRING

simulation_output_link

SIOL

Simulation Output Link

STRING

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

desired_output_loc

DOL

Desired Output Loc

STRING

invalid_output_action

IVOA

INVALID output action

ENUM

invalid_output_value

IVOV

INVALID output value

CHAR

40

output_mode_select

OMSL

Output Mode Select

ENUM

output_specification

OUT

Output Specification

STRING

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.SubFields[source]

Note

To use this, specify record="sub" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

high_alarm_limit

HIGH

High Alarm Limit

DOUBLE

high_severity

HSV

High Severity

ENUM

hihi_alarm_limit

HIHI

Hihi Alarm Limit

DOUBLE

hihi_severity

HHSV

Hihi Severity

ENUM

lolo_alarm_limit

LOLO

Lolo Alarm Limit

DOUBLE

lolo_severity

LLSV

Lolo Severity

ENUM

low_alarm_limit

LOW

Low Alarm Limit

DOUBLE

low_severity

LSV

Low Severity

ENUM

high_operating_range

HOPR

High Operating Range

DOUBLE

low_operating_range

LOPR

Low Operating Range

DOUBLE

last_value_alarmed

LALM

Last Value Alarmed

DOUBLE

True

last_value_archived

ALST

Last Value Archived

DOUBLE

True

last_value_monitored

MLST

Last Value Monitored

DOUBLE

True

prev_value_of_a

LA

Prev Value of A

DOUBLE

True

prev_value_of_b

LB

Prev Value of B

DOUBLE

True

prev_value_of_c

LC

Prev Value of C

DOUBLE

True

prev_value_of_d

LD

Prev Value of D

DOUBLE

True

prev_value_of_e

LE

Prev Value of E

DOUBLE

True

prev_value_of_f

LF

Prev Value of F

DOUBLE

True

prev_value_of_g

LG

Prev Value of G

DOUBLE

True

prev_value_of_h

LH

Prev Value of H

DOUBLE

True

prev_value_of_i

LI

Prev Value of I

DOUBLE

True

prev_value_of_j

LJ

Prev Value of J

DOUBLE

True

prev_value_of_k

LK

Prev Value of K

DOUBLE

True

prev_value_of_l

LL

Prev Value of L

DOUBLE

True

value_of_input_a

A

Value of Input A

DOUBLE

value_of_input_b

B

Value of Input B

DOUBLE

value_of_input_c

C

Value of Input C

DOUBLE

value_of_input_d

D

Value of Input D

DOUBLE

value_of_input_e

E

Value of Input E

DOUBLE

value_of_input_f

F

Value of Input F

DOUBLE

value_of_input_g

G

Value of Input G

DOUBLE

value_of_input_h

H

Value of Input H

DOUBLE

value_of_input_i

I

Value of Input I

DOUBLE

value_of_input_j

J

Value of Input J

DOUBLE

value_of_input_k

K

Value of Input K

DOUBLE

value_of_input_l

L

Value of Input L

DOUBLE

alarm_deadband

HYST

Alarm Deadband

DOUBLE

archive_deadband

ADEL

Archive Deadband

DOUBLE

display_precision

PREC

Display Precision

INT

monitor_deadband

MDEL

Monitor Deadband

DOUBLE

engineering_units

EGU

Engineering Units

CHAR

16

input_a

INPA

Input A

STRING

input_b

INPB

Input B

STRING

input_c

INPC

Input C

STRING

input_d

INPD

Input D

STRING

input_e

INPE

Input E

STRING

input_f

INPF

Input F

STRING

input_g

INPG

Input G

STRING

input_h

INPH

Input H

STRING

input_i

INPI

Input I

STRING

input_j

INPJ

Input J

STRING

input_k

INPK

Input K

STRING

input_l

INPL

Input L

STRING

bad_return_severity

BRSV

Bad Return Severity

ENUM

init_routine_name

INAM

Init Routine Name

CHAR

True

40

subroutine_name

SNAM

Subroutine Name

CHAR

40

class caproto.server.records.SubarrayFields[source]

Note

To use this, specify record="subArray" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

busy_indicator

BUSY

Busy Indicator

INT

True

number_elements_read

NORD

Number elements read

LONG

True

field_type_of_value

FTVL

Field Type of Value

ENUM

True

input_specification

INP

Input Specification

STRING

engineering_units

EGU

Engineering Units

CHAR

16

high_operating_range

HOPR

High Operating Range

DOUBLE

low_operating_range

LOPR

Low Operating Range

DOUBLE

maximum_elements

MALM

Maximum Elements

LONG

True

display_precision

PREC

Display Precision

INT

number_of_elements

NELM

Number of Elements

LONG

substring_index

INDX

Substring Index

LONG

class caproto.server.records.WaveformFields[source]

Note

To use this, specify record="waveform" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

busy_indicator

BUSY

Busy Indicator

INT

True

hash_of_onchange_data

HASH

Hash of OnChange data.

LONG

number_elements_read

NORD

Number elements read

LONG

True

simulation_mode

SIMM

Simulation Mode

ENUM

display_precision

PREC

Display Precision

INT

engineering_units

EGU

Engineering Units

CHAR

16

high_operating_range

HOPR

High Operating Range

DOUBLE

low_operating_range

LOPR

Low Operating Range

DOUBLE

post_archive_monitors

APST

Post Archive Monitors

ENUM

post_value_monitors

MPST

Post Value Monitors

ENUM

input_specification

INP

Input Specification

STRING

simulation_input_link

SIOL

Simulation Input Link

STRING

simulation_mode_link

SIML

Simulation Mode Link

STRING

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

field_type_of_value

FTVL

Field Type of Value

ENUM

True

number_of_elements

NELM

Number of Elements

LONG

True

rearm_the_waveform

RARM

Rearm the waveform

INT

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.Int64inFields[source]

Note

To use this, specify record="int64in" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

high_alarm_limit

HIGH

High Alarm Limit

LONG

high_severity

HSV

High Severity

ENUM

hihi_alarm_limit

HIHI

Hihi Alarm Limit

LONG

hihi_severity

HHSV

Hihi Severity

ENUM

lolo_alarm_limit

LOLO

Lolo Alarm Limit

LONG

lolo_severity

LLSV

Lolo Severity

ENUM

low_alarm_limit

LOW

Low Alarm Limit

LONG

low_severity

LSV

Low Severity

ENUM

high_operating_range

HOPR

High Operating Range

LONG

low_operating_range

LOPR

Low Operating Range

LONG

archive_deadband

ADEL

Archive Deadband

LONG

alarm_filter_time_constant

AFTC

Alarm Filter Time Constant

DOUBLE

alarm_filter_value

AFVL

Alarm Filter Value

DOUBLE

True

last_value_archived

ALST

Last Value Archived

LONG

True

units_name

EGU

Units name

CHAR

16

alarm_deadband

HYST

Alarm Deadband

LONG

input_specification

INP

Input Specification

STRING

last_value_alarmed

LALM

Last Value Alarmed

LONG

True

monitor_deadband

MDEL

Monitor Deadband

LONG

last_val_monitored

MLST

Last Val Monitored

LONG

True

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

simulation_mode_link

SIML

Simulation Mode Link

STRING

simulation_mode

SIMM

Simulation Mode

ENUM

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

simulation_input_link

SIOL

Simulation Input Link

STRING

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

simulation_value

SVAL

Simulation Value

LONG

class caproto.server.records.Int64outFields[source]

Note

To use this, specify record="int64out" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

high_alarm_limit

HIGH

High Alarm Limit

LONG

high_severity

HSV

High Severity

ENUM

hihi_alarm_limit

HIHI

Hihi Alarm Limit

LONG

hihi_severity

HHSV

Hihi Severity

ENUM

lolo_alarm_limit

LOLO

Lolo Alarm Limit

LONG

lolo_severity

LLSV

Lolo Severity

ENUM

low_alarm_limit

LOW

Low Alarm Limit

LONG

low_severity

LSV

Low Severity

ENUM

high_operating_range

HOPR

High Operating Range

LONG

low_operating_range

LOPR

Low Operating Range

LONG

archive_deadband

ADEL

Archive Deadband

LONG

last_value_archived

ALST

Last Value Archived

LONG

True

desired_output_loc

DOL

Desired Output Loc

STRING

drive_high_limit

DRVH

Drive High Limit

LONG

drive_low_limit

DRVL

Drive Low Limit

LONG

units_name

EGU

Units name

CHAR

16

alarm_deadband

HYST

Alarm Deadband

LONG

invalid_output_action

IVOA

INVALID output action

ENUM

invalid_output_value

IVOV

INVALID output value

LONG

last_value_alarmed

LALM

Last Value Alarmed

LONG

True

monitor_deadband

MDEL

Monitor Deadband

LONG

last_val_monitored

MLST

Last Val Monitored

LONG

True

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

output_mode_select

OMSL

Output Mode Select

ENUM

output_specification

OUT

Output Specification

STRING

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

simulation_mode_link

SIML

Simulation Mode Link

STRING

simulation_mode

SIMM

Simulation Mode

ENUM

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

simulation_output_link

SIOL

Simulation Output Link

STRING

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.LsiFields[source]

Note

To use this, specify record="lsi" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

post_archive_monitors

APST

Post Archive Monitors

ENUM

input_specification

INP

Input Specification

STRING

length_of_val

LEN

Length of VAL

LONG

True

post_value_monitors

MPST

Post Value Monitors

ENUM

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

length_of_oval

OLEN

Length of OVAL

LONG

True

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

simulation_mode_link

SIML

Simulation Mode Link

STRING

simulation_mode

SIMM

Simulation Mode

ENUM

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

simulation_input_link

SIOL

Simulation Input Link

STRING

size_of_buffers

SIZV

Size of buffers

INT

True

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.LsoFields[source]

Note

To use this, specify record="lso" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

post_archive_monitors

APST

Post Archive Monitors

ENUM

desired_output_link

DOL

Desired Output Link

STRING

invalid_output_action

IVOA

INVALID Output Action

ENUM

invalid_output_value

IVOV

INVALID Output Value

CHAR

40

length_of_val

LEN

Length of VAL

LONG

True

post_value_monitors

MPST

Post Value Monitors

ENUM

prev_simulation_mode

OLDSIMM

Prev. Simulation Mode

ENUM

True

length_of_oval

OLEN

Length of OVAL

LONG

True

output_mode_select

OMSL

Output Mode Select

ENUM

output_specification

OUT

Output Specification

STRING

sim_mode_async_delay

SDLY

Sim. Mode Async Delay

DOUBLE

simulation_mode_link

SIML

Simulation Mode link

STRING

simulation_mode

SIMM

Simulation Mode

ENUM

simulation_mode_severity

SIMS

Simulation Mode Severity

ENUM

simulation_output_link

SIOL

Simulation Output Link

STRING

size_of_buffers

SIZV

Size of buffers

INT

True

sim_mode_scan

SSCN

Sim. Mode Scan

ENUM

class caproto.server.records.PrintfFields[source]

Note

To use this, specify record="printf" in a pvproperty.

Attribute

PV

Info

Type

Read-only

Max Length

Alarm Group

Startup

format_string

FMT

Format String

CHAR

81

input_0

INP0

Input 0

STRING

input_1

INP1

Input 1

STRING

input_2

INP2

Input 2

STRING

input_3

INP3

Input 3

STRING

input_4

INP4

Input 4

STRING

input_5

INP5

Input 5

STRING

input_6

INP6

Input 6

STRING

input_7

INP7

Input 7

STRING

input_8

INP8

Input 8

STRING

input_9

INP9

Input 9

STRING

invalid_link_string

IVLS

Invalid Link String

CHAR

16

length_of_val

LEN

Length of VAL

LONG

True

output_specification

OUT

Output Specification

STRING

size_of_val_buffer

SIZV

Size of VAL buffer

INT

True