Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA Enterprise SCADA

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.

Related Links