Status table details
- Last UpdatedApr 24, 2025
- 6 minute read
A status record is used to represent discrete states for a digital device (for example, valve or breaker) that has a limited number of discrete possible states (for example, open, closed, in transit).
The status table contains the following internal fields:
|
Internal Field Name |
Data Type |
Description |
|---|---|---|
|
abnormal_state |
oas_boolean_t |
Is the point in an abnormal state? |
|
abnrm_state_alm |
abnormstateflag |
This field is an array of abnormal state flags indicating that specific states are considered abnormal. |
|
accessFlag |
displayname |
This flag is used by easy eXtended Operator Station (ezXOS) to determine whether a table is being modified through the Advanced Database Editor (ADE). If the flag is set, access to the table is denied. |
|
accum_state |
unsigned char |
Text of the associated state message. |
|
alertTypeStat.abnsEnable |
oas_boolean_t |
Generate an email message in the event of an Abnormal State alarm? |
|
alertTypeStat.adhocMsg |
str107 |
An additional message to add to the system-generated email message. |
|
alertTypeStat.almType |
oas_boolean_t |
Are alarms associated with this point AVEVA Enterprise SCADA-related alarms? |
|
alertTypeStat.cosEnable |
oas_boolean_t |
Generate an email message in the event of a change of state? |
|
alertTypeStat.enable |
oas_boolean_t |
Enable the record for email alarm notification? |
|
alertTypeStat.rtnEnable |
oas_boolean_t |
Generate an email message in the event of a Return to Normal alarm? |
|
almsup |
oas_boolean_t |
Is alarm suppression turned off or on? |
|
anycmd |
oas_boolean_t |
Enables and disables digital output commands. |
|
anyfeed |
oas_boolean_t |
Are there any digital inputs (feedback bits)? |
|
assetId.assetIdComment |
string32 |
A string used for customer-specific purposes. |
|
assetId.assetIdDesc |
string32 |
A string used for customer-specific purposes. |
|
assetId.assetIdLoc |
string32 |
A string that uniquely identifies the device for asset-management purposes. |
|
cmd_time |
internaltime |
Time that last digital output command was issued. |
|
cmded |
unsigned char |
Commanded-to status, as an offset, where 1 represents an open state and 2 represents a closed state. |
|
cmdfail |
oas_boolean_t |
Did the last command fail? |
|
commandOrder |
int |
The order in which the system issues a command against the point if it belongs to a multiControlGroup record. |
|
controlGroup |
Controlgroupslot |
The name of the associated multiControlGroup record. |
|
controlscan.external |
IOspecString |
The control scan external input/output specifier. |
|
controlscan.freq |
unsigned int |
The delay in seconds between each control scan. |
|
controlscan.interval |
unsigned int |
The control scan duration. |
|
cursta |
statusStates |
This field is the current status (i.e., the value of the digital input). To view the value by using the message set text, use flag.messagetext. |
|
dataset |
doas_dset_slot |
This field indicates the dataset to which the record is assigned. Datasets are used to associate the record with the privileges assigned for each system mode. Once a record is assigned to a dataset value, the dataset can only be changed to a value for which the system has a privilege record. |
|
description |
pntdescription |
This field is a description of the status record, up to 47 characters in length. |
|
devtmr |
unsigned short |
Timeout in seconds for relay command failure. |
|
displayOrder |
int |
This field is used for display purposes. It would only be used if the nomination information were being represented on a station template object. It is only relevant to systems that have this optional software component. Unless you specifically use the Display Framework, the value is not used. The default value is 0. |
|
flag |
flags |
For information on the flag structure, see Flag structure details. |
|
group |
groupslot |
This field shows the group with which this point is associated for controlling ezXOS view, control and alarms. |
|
ignore_cmd_feedback |
oas_boolean_t |
When selected, no command warning tags will be placed on the point and no command timeout alarms will generated after the command is successfully sent to the remote device. The settings for fields devtmr, trtmr, and lgcmsc will be ignored. |
|
inbit |
statusbits |
Array of input bit descriptors |
|
inbit.bitdef |
statarray |
A bit descriptor array |
|
inbit.bitwi |
unsigned char |
Number of input bits |
|
interlock.anaenable |
oas_boolean_t |
Enables the triggering of a Control Interlock when interlock.anastate matches the flag.msgtxt field of interlock.anaslot. |
|
interlock.anaslot |
analogslot |
The name of the analog point whose flag.msgtxt field is used to determine whether or not a Control Interlock is triggered. |
|
interlock.anastate |
msgstring |
The interlock analog state string. |
|
interlock.multistaenable |
oas_boolean_t |
Enables the triggering of a Control Interlock when interlock.multistastate matches the flag.msgtxt field of the interlock.multistaslot. |
|
interlock.multistaslot |
multistateslot |
The name of the multistate point whose flag.msgtxt field is used to determine whether or not a Control Interlock is triggered. |
|
interlock.mulstate |
msgstring |
The interlock multistate state string. |
|
interlock.stacmdwhitelist |
longstring |
The comma-separated list of allowable commands when Control Interlock is triggered. |
|
interlock.staenable |
oas_boolean_t |
Enables the triggering of a Control Interlock when interlock.stastate matches the flag.msgtxt field of the interlock.staslot. |
|
interlock.staslot |
statusslot |
The name of the status point whose flag.msgtxt field is used to determine whether or not a Control Interlock is triggered. |
|
interlock.stastate |
msgstring |
The interlock status state string. |
|
interlock.warn |
oas_boolean_t |
Should a Controller receive a command confirmation dialog box when they attempt to issue a command? |
|
isCriticalPoint |
oas_boolean_t |
Is this a critical point? Note: This field is related to the Critical Alarms feature. Refer to Critical Alarms for more information. |
|
lastKrunchTime |
internaltime |
This field records the last time that the point was "krunched" (that is, the last time that gen* (genrem, gensta, genrat, or genana) was run. These routines are run when a point’s current value is changed.). |
|
lgcmsc |
oas_boolean_t |
Is command success logged? |
|
mappingFlag |
unsigned int |
The 32-bit integer value used to map this point to a non-AVEVA Enterprise SCADA system. |
|
maxalmpark |
unsigned int |
The maximum allowable park time for alarms associated with this point. |
|
name |
pntname |
This field shows the unique name of this status record. The name can be up to 32 characters in length. |
|
outputcmd[1-2] |
unsigned char |
The command type. |
|
outputMsg |
messageslot |
The name of the command (output) message set. |
|
outs |
digital_cmds |
Array of structures containing digital output command information |
|
outs.digital_cmd[0-3].cmd |
coil_state |
State to command |
|
outs.digital_cmd[0-3].iospec |
pntIOSpec |
Digital output to command |
|
outs.digital_cmd[0-3].otype |
coil_control |
Type of coil control |
|
outs.digital_cmd[0-3].timeout |
unsigned short |
Timeout period, in milliseconds |
|
pntcnd_enable |
oas_boolean_t |
Use status point as a Sub-Remote Status Indicator stale point? |
|
pointClass |
configenumslot |
The Point Class category contains multiple configuration enumerations used for categorical configuration of points. |
|
pointSubClass |
configenumslot |
Point Sub Class is a configurable enumeration category used for categorical configurations, but you cannot use this for configurable alarms and events. |
|
pointtype |
pointtype_enum |
Type of point (for example, telemetered or calculated) |
|
ptnum |
unsigned char |
This field represents the record’s slot number in the database. |
|
rtasta |
statusStates |
This field shows the state for which to accumulate at runtime. For example, if the rtasta state is "stopped", then the amount of time that the status record is in a stopped state accumulates. |
|
rtu |
remoteslot |
Remote number or name |
|
run |
runtime |
Runtime hours |
|
run.day.current |
double |
Current daily runtime total |
|
run.doit |
oas_boolean_t |
Record the time (in hours) that the status input has been in the state specified in the accum_state field? |
|
run.hour.current |
double |
Current hourly runtime total |
|
run.month.current |
double |
Current monthly runtime total |
|
run.shift.current |
double |
Current shift runtime total |
|
run.day.previous |
double |
Previous daily runtime total |
|
run.hour.previous |
double |
Previous hourly runtime total |
|
run.month.previous |
double |
Previous monthly runtime total |
|
run.shift.previous |
double |
Previous shift runtime total |
|
run.lastRollupTime |
internaltime |
Time of the last rollup |
|
rve.alarmOnRuleFail |
oas_boolean_t |
Enables the generation of alarms if a rule in the rule set is violated. |
|
rve.eventOnRuleFail |
oas_boolean_t |
Enables the generation of events if a rule in the rule set is violated. |
|
rve.ruleEnabled |
oas_boolean_t |
Enables checking of the selected rule set when a point is commanded. |
|
rve.ruleFailSeverity |
sev_enum |
The severity associated with alarms generated by RVE. The default severity is "high". |
|
rve.ruleSet |
rverulesetslot |
The name of the associated rveruleset record. |
|
rve.timeout |
int |
The number of milliseconds to allow RVE rule checking to complete. |
|
shortDesc |
stn_str32 |
A brief description of the record. |
|
soePoint |
oas_boolean_t |
Should all events and alarms be recorded as SOE-type (sequence- of-events-type) events? |
|
station |
stationslot |
The name of the associated station record. |
|
sustainCOSalarm |
oas_boolean_t |
Should change-of-state (COS) alarms remain in almsum after being acknowledged? |
|
timestamp |
internaltime |
Time of last input data processing |
|
timout |
Secondtimerslot |
Secondtimer slot number that is associated with this point for command failure detection. |
|
travslot |
slot |
Timer number for travel failure detection |
|
trtmr |
unsigned short |
Timeout in seconds for failure to change state (that is, travel), after being commanded to change to a different state. |
|
useDeviceDQ |
oas_boolean_t |
When enabled, downstream krunch processes will base freshness on the data quality of the point when krunching the current value of the point. |
|
value_override |
msgstring |
Strings written to this field must match one of the STATE values in the message set for the point. If a matching state is found, the corresponding state integer value will be processed into the cursta field. The maximum string length is 15 characters. If the string length exceeds 15 characters, it will be rejected. If a point is configured to be able to send commands (for example, the output is enabled), the string will be rejected. |
|
wellunit |
pntname |
This field is used by Display Framework, a separately acquired product. |