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

AVEVA Pipeline Operations for Liquids

Understand Tanking alarms and events

  • Last UpdatedApr 24, 2025
  • 4 minute read

The following table provides details for configuring the Tanking application alarm messages using the msgInfo table.

Note: The messages noted in the table are designated as alarms that generate identical events. In all cases, you can customize the message text and, where applicable, adjust the alarm severity. To update an alarm/event message, refer to the msgInfo table row for the alarm/event message identifier of interest. For more information on configuration using the msgInfo table, refer to Volume 1 of the AVEVA Enterprise SCADA RealTime Administrator Guide documentation.

Alarm/Event

Alarm/Event Message Configuration

Alarm Severity Configuration

Type

Tank Idle Configuration is incorrect.

TANK_ALM_IDLE_CONFIGURATION_INCORRECT

TANK_ALM_IDLE_CONFIGURATION_INCORRECT

Alarm and Event

No comparison operator configured for row.

TNK_ALM_NO_COMP_OPERATOR_CONFIGURED_FOR_ROW

TNK_ALM_NO_COMP_OPERATOR_CONFIGURED_FOR_ ROW

Alarm and Event

Invalid field type configured for row.

TNK_ALM_INVALID_FIELD_TYPE_CONFIGURED_FOR_ROW

TNK_ALM_INVALID_FIELD_TYPE_CONFIGURED_FO R_ROW

Alarm and Event

No idle device configured.

TNK_ALM_NO_IDLE_DEVICE_CONFIGURED

TNK_ALM_NO_IDLE_DEVICE_CONFIGURED

Alarm and Event

Invalid state configured for row.

TNK_ALM_INVALID_STATE_CONFIGURED_FOR_ROW

TNK_ALM_INVALID_STATE_CONFIGURED_FOR_ROW

Alarm and Event

Invalid point configured for row.

TNK_ALM_INVALID_POINT_CONFIGURED_FOR_ROW

TNK_ALM_INVALID_POINT_CONFIGURED_FOR_ROW

Alarm and Event

Tank Idle configuration is correct.

TNK_ALM_IDLE_CONFIGURATION_CORRECT

TNK_ALM_IDLE_CONFIGURATION_CORRECT

Alarm and Event

Unable to update volume/level for tank: [Tank Name]. Please see log for details.

TNK_ALM_UNABLE_TO_UPDATE_VOLUME

TNK_ALM_UNABLE_TO_UPDATE_VOLUME

Alarm and Event

The error in updating volume/level for tank [Tank Name] has been resolved.

TNK_ALM_UNABLE_TO_UPDATE_VOLUME_RTN

TNK_ALM_UNABLE_TO_UPDATE_VOLUME_RTN

Alarm and Event

An unknown failure occurred when attempting calculate Corrected Volume for Tank [Tank Name]. See log for details.

TNK_ALM_UNABLE_TO_CALCULATE_CORRECTED_VOLUME

TNK_ALM_UNABLE_TO_CALCULATE_CORRECTED_VOLUME

Alarm and Event

Flowrate Smoothing Factor is expected to be greater than 0 and less than or equal to 1, current value is [Current Smoothing Factor].

TNK_INVALID_SMOOTHING_FACTOR_VALUE

TNK_INVALID_SMOOTHING_FACTOR_VALUE

Alarm and Event

Flowrate Smoothing Factor has changed to a valid value.

TNK_VALID_SMOOTHING_FACTOR_VALUE

TNK_VALID_SMOOTHING_FACTOR_VALUE

Alarm and Event

A calculation error occurred during volume correction processing for Tank [Tank Name]: Please check log for more information.

TNK_VOLUME_CALCULATION_ERROR

TNK_VOLUME_CALCULATION_ERROR

Alarm and Event

A configuration error occurred during volume correction processing for Tank [Tank Name]: Please check log for more information.

TNK_BAD_VOLUME_CORRECTION

TNK_BAD_VOLUME_CORRECTION

Alarm and Event

The Volume Calculation error for Tank [Tank Name] has been resolved.

TNK_VOLUME_CALCULATION_RESOLVED

TNK_VOLUME_CALCULATION_RESOLVED

Alarm and Event

ROC - Volume = [Current Tank Volume] [Units] (ROC state), Last Volume = [Previous Tank Volume], ROC = [Current Rate of Change] [Units], (Filling Limit [Filling Limit]) [Units], (Emptying Limit [Emptying Limit]) [Units].

TNK_ROC_LIMIT

Base Message

Alarm and Event

Tank full [Tank Name] warning.

TNK_WARNING_FULL

Indicates that the tank is full.

Base Message

Alarm and Event

Tank empty [Tank Name] warning.

TNK_WARNING_EMPTY

Indicates that the tank is empty.

Base Message

Alarm and Event

[Current Level Alarm State] from [Previous Level Alarm State] - Level = [Current Tank Level] ([Units])([Current Level Alarm State] state), (Limit = [Level Alarm Limit]).

TNK_CURRENT_LEVEL

Base Message

Alarm and Event

[Current Level Alarm State] from [Previous Level Alarm State] - Level = [Current Tank Level] [Units] ([Current Level Alarm State] state).

TNK_CURRENT_LIMIT_RTN

Base Message

Alarm and Event

Tank level cannot be updated due to an instrument fail. [Reason]. Tank level and state remain as [Last Good Level] [Strap Fraction] – [Last Good State].

TNK_INSTRUMENT_FAIL_AS_ATTRIBUTE

Note: This alarm is only raised when INSTR_FAIL_AS_ATTRIBUTE is enabled. In this case, the alarm is raised under the category "INSTFAIL". This enables the instrument fail alarm to co-exist with any HILO-category alarms associated with the same tank.

Base Message

Alarm and Event

Instrument fail cleared. Tank level and state updated [Current Level] [Strap Fraction] – [Current State].

TNK_INSTRUMENT_FAIL_AS_ATTRIBUTE_RTN

Note: This RTN alarm is only raised when INSTR_FAIL_AS_ATTRIBUTE is enabled.

Base Message

Alarm and Event

User Alarm Limit – Level = [Current Tank Level] ([Units])([Current Level Alarm State] state), (Limit = [User Level Alarm Limit]).

TNK_USER_LIMIT

Base Message

Alarm and Event

User Alarm Limit - Level = [Current Tank Level] [Units] ([Current Level Alarm State] state).

TNK_USER_LIMIT_RTN

Base Message

Alarm and Event

[Safety_Condition] Tank [tankName]: Deviation alarm timed out.

TNK_DEVIATION_ALARM_TIMEDOUT

Base Message

Alarm and Event

[TANKALARM_ROC] - Volume = [currentVolume] [volumeUnitDescription]  ([TankAlarm_ROC] state), Last Volume =[lastVolume][volumeUnitDescription][unit], ROC = [flow_rate][unit], Filling Limit = [filingroclimit][unit], Emptying Limit = [emptyingroclimit][unit].

TNK_ROC_LIMIT

TNK_ROC_LIMIT

Alarm and Event

Configured limits exceed max strap level: [Name of the Limit that Exceeds the Max Strap Level].

TNK_LIMITS_EXCEED_MAX_STRAP_LEVEL

Base Message

Alarm and Event

Invalid limit configuration resolved.

TNK_INVALID_LIMIT_CONFIGURATION_RESOLVED

Base Message

Alarm and Event

Configured limits exceed max strap level: Max phys level.

TNK_LIMITS_EXCEED_MAX_STRAP_LEVEL

Base Message

Alarm and Event

Configured limits exceed max strap level: Max safe level.

TNK_LIMITS_EXCEED_MAX_STRAP_LEVEL

Base Message

Alarm and Event

Configured limits exceed max strap level: Min safe level.

TNK_LIMITS_EXCEED_MAX_STRAP_LEVEL

Base Message

Alarm and Event

Configured limits exceed max strap level: HiHi.

TNK_LIMITS_EXCEED_MAX_STRAP_LEVEL

Base Message

Alarm and Event

Configured limits exceed max strap level: Hi.

TNK_LIMITS_EXCEED_MAX_STRAP_LEVEL

Base Message

Alarm and Event

Configured limits exceed max strap level: Lo.

TNK_LIMITS_EXCEED_MAX_STRAP_LEVEL

Base Message

Alarm and Event

Configured limits exceed max strap level: LoLo.

TNK_LIMITS_EXCEED_MAX_STRAP_LEVEL

Base Message

Alarm and Event

Configured limits exceed max strap level: Normal fill.

TNK_LIMITS_EXCEED_MAX_STRAP_LEVEL

Base Message

Alarm and Event

Configured limits exceed max strap level: Normal empty.

TNK_LIMITS_EXCEED_MAX_STRAP_LEVEL

Base Message

Alarm and Event

Configured limits exceed max strap level: User Hi.

TNK_LIMITS_EXCEED_MAX_STRAP_LEVEL

Base Message

Alarm and Event

Configured limits exceed max strap level: User Lo.

TNK_LIMITS_EXCEED_MAX_STRAP_LEVEL

Base Message

Alarm and Event

Tank [Tank Name]: Deviation alarm timed out.

TNK_DEVIATION_ALARM_TIMEDOUT

Base Message

Alarm and Event

Tank was left idle due to operator override.

TNK_LEFT_IDLE_DUE_TO_OPERATOR_OVERRIDE

TNK_LEFT_IDLE_DUE_TO_OPERATOR_OVERRIDE

Alarm and Event

[tank DEVIATION messageset state] – Current Level = [Current Tank Level] [Units], Last Tank Idle Level = [Previous Tank Idle Level] [Units], Level Threshold = [Level Deviation Threshold], New Tank Idle Level is now set to [Current Tank Idle Level] [Units].

TNK_CREEP_ALARM

Base Message

Alarm and Event

[tank DEVIATION messageset state] – Current Volume = [Current Tank Volume] [Units], Last Tank Idle Volume = [Previous Tank Idle Volume] [Units], Volume Threshold = [Volume Deviation Threshold], New Tank Idle Volume is now set to [Current Tank Idle Volume] [Units].

TNK_VOLUME_CREEP_ALARM

Base Message

Alarm and Event

[tank DEVIATION messageset state] - Violation Count = [Current Violation Count], Current Level = [Current Tank Level] [Units], Last Tank Idle Level = [Previous Tank Idle Level], Level Threshold = [Level Deviation Threshold] [Units].

TNK_VIOLATION_COUNT

field flag.severity

Event

[tank DEVIATION messageset state] - Violation Count = [Current Violation Count], Current Volume = [Current Tank Volume] [Units], Last Tank Idle Volume = [Previous Tank Idle Volume], Volume Threshold = [Volume Deviation Threshold] [Units].

TNK_VOLUME_VIOLATION_COUNT

field flag.severity

Event

[Safety_Condition]

TNK_SAFETY

(In the libtankStrings resource file.)

Alarm messages are prefixed with TNK_SAFETY if the alarm is configured as a safety condition.

N/A

Alarm and Event