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 |