calcoutRecord.h

Declarations for the calcout record type.

This header was generated from calcoutRecord.dbd

Defines

HAS_calcoutdset
calcoutDOPT_NUM_CHOICES

Number of states defined for menu calcoutDOPT.

calcoutINAV_NUM_CHOICES

Number of states defined for menu calcoutINAV.

calcoutOOPT_NUM_CHOICES

Number of states defined for menu calcoutOOPT.

Enums

enum calcoutDOPT

Enumerated type from menu calcoutDOPT.

Values:

enumerator calcoutDOPT_Use_VAL

State string “Use CALC”.

enumerator calcoutDOPT_Use_OVAL

State string “Use OCAL”.

enum calcoutINAV

Enumerated type from menu calcoutINAV.

Values:

enumerator calcoutINAV_EXT_NC

State string “Ext PV NC”.

enumerator calcoutINAV_EXT

State string “Ext PV OK”.

enumerator calcoutINAV_LOC

State string “Local PV”.

enumerator calcoutINAV_CON

State string “Constant”.

enum calcoutOOPT

Enumerated type from menu calcoutOOPT.

Values:

enumerator calcoutOOPT_Every_Time

State string “Every Time”.

enumerator calcoutOOPT_On_Change

State string “On Change”.

enumerator calcoutOOPT_When_Zero

State string “When Zero”.

enumerator calcoutOOPT_When_Non_zero

State string “When Non-zero”.

enumerator calcoutOOPT_Transition_To_Zero

State string “Transition To Zero”.

enumerator calcoutOOPT_Transition_To_Non_zero

State string “Transition To Non-zero”.

enum calcoutFieldIndex

Values:

enumerator calcoutRecordNAME
enumerator calcoutRecordDESC
enumerator calcoutRecordASG
enumerator calcoutRecordSCAN
enumerator calcoutRecordPINI
enumerator calcoutRecordPHAS
enumerator calcoutRecordEVNT
enumerator calcoutRecordTSE
enumerator calcoutRecordTSEL
enumerator calcoutRecordDTYP
enumerator calcoutRecordDISV
enumerator calcoutRecordDISA
enumerator calcoutRecordSDIS
enumerator calcoutRecordMLOK
enumerator calcoutRecordMLIS
enumerator calcoutRecordBKLNK
enumerator calcoutRecordDISP
enumerator calcoutRecordPROC
enumerator calcoutRecordSTAT
enumerator calcoutRecordSEVR
enumerator calcoutRecordAMSG
enumerator calcoutRecordNSTA
enumerator calcoutRecordNSEV
enumerator calcoutRecordNAMSG
enumerator calcoutRecordACKS
enumerator calcoutRecordACKT
enumerator calcoutRecordDISS
enumerator calcoutRecordLCNT
enumerator calcoutRecordPACT
enumerator calcoutRecordPUTF
enumerator calcoutRecordRPRO
enumerator calcoutRecordASP
enumerator calcoutRecordPPN
enumerator calcoutRecordPPNR
enumerator calcoutRecordSPVT
enumerator calcoutRecordRSET
enumerator calcoutRecordDSET
enumerator calcoutRecordDPVT
enumerator calcoutRecordRDES
enumerator calcoutRecordLSET
enumerator calcoutRecordPRIO
enumerator calcoutRecordTPRO
enumerator calcoutRecordBKPT
enumerator calcoutRecordUDF
enumerator calcoutRecordUDFS
enumerator calcoutRecordTIME
enumerator calcoutRecordUTAG
enumerator calcoutRecordFLNK
enumerator calcoutRecordRPVT
enumerator calcoutRecordVAL
enumerator calcoutRecordPVAL
enumerator calcoutRecordCALC
enumerator calcoutRecordCLCV
enumerator calcoutRecordINPA
enumerator calcoutRecordINPB
enumerator calcoutRecordINPC
enumerator calcoutRecordINPD
enumerator calcoutRecordINPE
enumerator calcoutRecordINPF
enumerator calcoutRecordINPG
enumerator calcoutRecordINPH
enumerator calcoutRecordINPI
enumerator calcoutRecordINPJ
enumerator calcoutRecordINPK
enumerator calcoutRecordINPL
enumerator calcoutRecordOUT
enumerator calcoutRecordINAV
enumerator calcoutRecordINBV
enumerator calcoutRecordINCV
enumerator calcoutRecordINDV
enumerator calcoutRecordINEV
enumerator calcoutRecordINFV
enumerator calcoutRecordINGV
enumerator calcoutRecordINHV
enumerator calcoutRecordINIV
enumerator calcoutRecordINJV
enumerator calcoutRecordINKV
enumerator calcoutRecordINLV
enumerator calcoutRecordOUTV
enumerator calcoutRecordOOPT
enumerator calcoutRecordODLY
enumerator calcoutRecordDLYA
enumerator calcoutRecordDOPT
enumerator calcoutRecordOCAL
enumerator calcoutRecordOCLV
enumerator calcoutRecordOEVT
enumerator calcoutRecordEPVT
enumerator calcoutRecordIVOA
enumerator calcoutRecordIVOV
enumerator calcoutRecordEGU
enumerator calcoutRecordPREC
enumerator calcoutRecordHOPR
enumerator calcoutRecordLOPR
enumerator calcoutRecordHIHI
enumerator calcoutRecordLOLO
enumerator calcoutRecordHIGH
enumerator calcoutRecordLOW
enumerator calcoutRecordHHSV
enumerator calcoutRecordLLSV
enumerator calcoutRecordHSV
enumerator calcoutRecordLSV
enumerator calcoutRecordHYST
enumerator calcoutRecordADEL
enumerator calcoutRecordMDEL
enumerator calcoutRecordA
enumerator calcoutRecordB
enumerator calcoutRecordC
enumerator calcoutRecordD
enumerator calcoutRecordE
enumerator calcoutRecordF
enumerator calcoutRecordG
enumerator calcoutRecordH
enumerator calcoutRecordI
enumerator calcoutRecordJ
enumerator calcoutRecordK
enumerator calcoutRecordL
enumerator calcoutRecordOVAL
enumerator calcoutRecordLA
enumerator calcoutRecordLB
enumerator calcoutRecordLC
enumerator calcoutRecordLD
enumerator calcoutRecordLE
enumerator calcoutRecordLF
enumerator calcoutRecordLG
enumerator calcoutRecordLH
enumerator calcoutRecordLI
enumerator calcoutRecordLJ
enumerator calcoutRecordLK
enumerator calcoutRecordLL
enumerator calcoutRecordPOVL
enumerator calcoutRecordLALM
enumerator calcoutRecordALST
enumerator calcoutRecordMLST
enumerator calcoutRecordRPCL
enumerator calcoutRecordORPC
struct calcoutdset

Public Members

dset common
long (*write)(struct calcoutRecord *prec)
struct calcoutRecord
#include <calcoutRecord.h>

Declaration of calcout record type.

Public Members

char name[61]

Record Name.

char desc[41]

Descriptor.

char asg[29]

Access Security Group.

epicsEnum16 scan

Scan Mechanism.

epicsEnum16 pini

Process at iocInit.

epicsInt16 phas

Scan Phase.

char evnt[40]

Event Name.

epicsInt16 tse

Time Stamp Event.

DBLINK tsel

Time Stamp Link.

epicsEnum16 dtyp

Device Type.

epicsInt16 disv

Disable Value.

epicsInt16 disa

Disable.

DBLINK sdis

Scanning Disable.

epicsMutexId mlok

Monitor lock.

ELLLIST mlis

Monitor List.

ELLLIST bklnk

Backwards link tracking.

epicsUInt8 disp

Disable putField.

epicsUInt8 proc

Force Processing.

epicsEnum16 stat

Alarm Status.

epicsEnum16 sevr

Alarm Severity.

char amsg[40]

Alarm Message.

epicsEnum16 nsta

New Alarm Status.

epicsEnum16 nsev

New Alarm Severity.

char namsg[40]

New Alarm Message.

epicsEnum16 acks

Alarm Ack Severity.

epicsEnum16 ackt

Alarm Ack Transient.

epicsEnum16 diss

Disable Alarm Sevrty.

epicsUInt8 lcnt

Lock Count.

epicsUInt8 pact

Record active.

epicsUInt8 putf

dbPutField process

epicsUInt8 rpro

Reprocess

struct asgMember *asp

Access Security Pvt.

struct processNotify *ppn

pprocessNotify

struct processNotifyRecord *ppnr

pprocessNotifyRecord

struct scan_element *spvt

Scan Private.

struct typed_rset *rset

Address of RSET.

unambiguous_dset *dset

DSET address.

void *dpvt

Device Private.

struct dbRecordType *rdes

Address of dbRecordType.

struct lockRecord *lset

Lock Set.

epicsEnum16 prio

Scheduling Priority.

epicsUInt8 tpro

Trace Processing.

epicsUInt8 bkpt

Break Point.

epicsUInt8 udf

Undefined.

epicsEnum16 udfs

Undefined Alarm Sevrty.

epicsTimeStamp time

Time.

epicsUInt64 utag

Time Tag.

DBLINK flnk

Forward Process Link.

struct rpvtStruct *rpvt

Record Private.

epicsFloat64 val

Result.

epicsFloat64 pval

Previous Value.

char calc[80]

Calculation.

epicsInt32 clcv

CALC Valid.

DBLINK inpa

Input A.

DBLINK inpb

Input B.

DBLINK inpc

Input C.

DBLINK inpd

Input D.

DBLINK inpe

Input E.

DBLINK inpf

Input F.

DBLINK inpg

Input G.

DBLINK inph

Input H.

DBLINK inpi

Input I.

DBLINK inpj

Input J.

DBLINK inpk

Input K.

DBLINK inpl

Input L.

DBLINK out

Output Specification.

epicsEnum16 inav

INPA PV Status.

epicsEnum16 inbv

INPB PV Status.

epicsEnum16 incv

INPC PV Status.

epicsEnum16 indv

INPD PV Status.

epicsEnum16 inev

INPE PV Status.

epicsEnum16 infv

INPF PV Status.

epicsEnum16 ingv

INPG PV Status.

epicsEnum16 inhv

INPH PV Status.

epicsEnum16 iniv

INPI PV Status.

epicsEnum16 injv

INPJ PV Status.

epicsEnum16 inkv

INPK PV Status.

epicsEnum16 inlv

INPL PV Status.

epicsEnum16 outv

OUT PV Status.

epicsEnum16 oopt

Output Execute Opt.

epicsFloat64 odly

Output Execute Delay.

epicsUInt16 dlya

Output Delay Active.

epicsEnum16 dopt

Output Data Opt.

char ocal[80]

Output Calculation.

epicsInt32 oclv

OCAL Valid.

char oevt[40]

Event To Issue.

EVENTPVT epvt

Event private.

epicsEnum16 ivoa

INVALID output action.

epicsFloat64 ivov

INVALID output value.

char egu[16]

Engineering Units.

epicsInt16 prec

Display Precision.

epicsFloat64 hopr

High Operating Rng.

epicsFloat64 lopr

Low Operating Range.

epicsFloat64 hihi

Hihi Alarm Limit.

epicsFloat64 lolo

Lolo Alarm Limit.

epicsFloat64 high

High Alarm Limit.

epicsFloat64 low

Low Alarm Limit.

epicsEnum16 hhsv

Hihi Severity.

epicsEnum16 llsv

Lolo Severity.

epicsEnum16 hsv

High Severity.

epicsEnum16 lsv

Low Severity.

epicsFloat64 hyst

Alarm Deadband.

epicsFloat64 adel

Archive Deadband.

epicsFloat64 mdel

Monitor Deadband.

epicsFloat64 a

Value of Input A.

epicsFloat64 b

Value of Input B.

epicsFloat64 c

Value of Input C.

epicsFloat64 d

Value of Input D.

epicsFloat64 e

Value of Input E.

epicsFloat64 f

Value of Input F.

epicsFloat64 g

Value of Input G.

epicsFloat64 h

Value of Input H.

epicsFloat64 i

Value of Input I.

epicsFloat64 j

Value of Input J.

epicsFloat64 k

Value of Input K.

epicsFloat64 l

Value of Input L.

epicsFloat64 oval

Output Value.

epicsFloat64 la

Prev Value of A.

epicsFloat64 lb

Prev Value of B.

epicsFloat64 lc

Prev Value of C.

epicsFloat64 ld

Prev Value of D.

epicsFloat64 le

Prev Value of E.

epicsFloat64 lf

Prev Value of F.

epicsFloat64 lg

Prev Value of G.

epicsFloat64 lh

Prev Value of H.

epicsFloat64 li

Prev Value of I.

epicsFloat64 lj

Prev Value of J.

epicsFloat64 lk

Prev Value of K.

epicsFloat64 ll

Prev Value of L.

epicsFloat64 povl

Prev Value of OVAL.

epicsFloat64 lalm

Last Value Alarmed.

epicsFloat64 alst

Last Value Archived.

epicsFloat64 mlst

Last Val Monitored.

char rpcl[((80) * 21 / 6)]

Reverse Polish Calc.

char orpc[((80) * 21 / 6)]

Reverse Polish OCalc.