Skip to main content

Connector

The connector defines all the information XLReporter needs in order to retrieve the data from the provider’s alarm database and how to interpret the settings of each alarm record to produce the alarm metrics.

image1.png

Note that only one Alarm Management connector can be defined in a project. However, within the connector, multiple facilities, each with their own database, can be defined within this connector as long as those facilities all use the same alarm provider.

Provider

The Provider setting contains a list of vendor specific alarm databases. The Provider selection supplies default settings for the connector which can be changed if needed.

Log Alarm Metrics

As part of the connector, the comprehensive Alarm Report template can be scheduled to generate on a daily, weekly and/or monthly basis. The key metrics (KPIs) in this report can be logged to a database so that those KPIs can be used in other reports. The following options are available:

  • Do not log

    KPIs are not logged from the scheduled Alarm Report.

  • Internal Database

    An internal database is set up to log KPIs. When this connector is saved an additional connector is created for the internal database which can be used to report the alarm KPIs in other reports.

  • External Database

    An external database is set up to log KPIs. When selected, a browse button is provided to define database connectivity.

    When this connector is saved an additional connector is created for the internal database which can be used to report the alarm KPIs in other reports.

  • Existing Connector

    KPIs are logged to the database defined in an existing Database History Wide connector previously defined in the project.

If any logging option is selected, when the connector is saved, the Update Database window appears showing that new tables have been added to the database to receive the KPI/alarm information.

image2.png

Defining a Facility

A new facility is defined by clicking the image3.png button. Once a facility is defined, it appears in the grid. To modify a facility, click the image4.png button to access and change settings.

General Tab

image5.png

Database Connection

These settings define how to connect to the alarm database. Until these settings are defined, the General tab is the only tab available.

  • Source

    • Browse button provided to define connection to database source. This varies depending on the provider selected.

  • Table/View

    • Once connection established, the table or view in the database where the alarm data is logged.

  • Timestamp

    • This defines whether the timestamp of each record is logged in the local time zone or in the UTC time zone. Note that even if the timestamps are in UTC, users specify local time and records are returned in local time.

Facility

These settings define the facility information.

  • Name

    • The name of the facility. This can be displayed as metadata in a report.

  • Location

    • The location of the facility. This can be displayed as metadata in a report.

  • Default Facility

    • This indicates that this facility for the connector. This means that if no specific facility is specified, this is the facility that is used to produce the alarm metrics.

Filters Tab

The settings under this tab define a set of filters that can be selected by the user when generating reports with alarm metrics on demand. They can also be configured as part of the alarm metric itself, so it is calculated based on the filter settings. The first row of each filter type is set for All which basically turns off the filter so all alarm records are considered. This row cannot be modified or deleted. Filters are added by clicking image3.png. Filters are modified by clicking image4.png. Filters are deleted by clicking image6.png.

Position

image7.png

The Position filter defines a set of operator positions to filter alarm records on. This filter is used against the column defined for Area in the alarm table/view. The settings are:

  • Name

    • The filter name presented to the user to select.

  • Condition

    The filter condition. A browse button is provided that gives a list of distinct Area values that can be selected for the filter.

    Textual filter conditions are:

  • Starts With

    • Any row where the Area column starts with the Criteria specified are considered in the alarm metric calculations.

  • Ends With

    • Any row where the Area column ends with the Criteria specified are considered in the alarm metric calculations.

  • Contains

    • Any row where the Area column contains the Criteria specified are considered in the alarm metric calculations.

  • Does Not Contain

    • Any row where the Area column does not contain the Criteria specified are considered in the alarm metric calculations.

      List filter conditions provide a list box where multiple values can be specified. The list conditions are:

  • In

    • Any row where the Area column that matches the Criteria specified are considered in the alarm metric calculations.

  • Not In

    • Any row where the Area column that does not match the Criteria specified are considered in the alarm metric calculations.

  • Criteria

    • The criteria value(s) for the Condition specified.

    • For a text based Condition, this is a text control that can either be manually entered or the browse button can be used to select an existing value in the Area column. That selection can then be edited as needed.

    • image8.png
  • For a list-based Condition, this is a list control where multiple items can be added either by manually entering in the text control and clicking image3.png. Alternatively, click the browse button and select one or more values. On OK, all selected items are added to the list.

Module

image9.png

The Module filter defines a set of modules (tag names) to filter alarm records on. This filter is used against the column defined for Module (Tag Name) in the alarm table/view. The settings are:

  • Name

    • The filter name presented to the user to select.

  • Condition

    • The filter condition. A browse button is provided that gives a list of distinct Module values that can be selected for the filter.Textual filter conditions are:

  • Starts With

    • Any row where the Module column starts with the Criteria specified are considered in the alarm metric calculations.

  • Ends With

    • Any row where the Module column ends with the Criteria specified are considered in the alarm metric calculations.

  • Contains

    • Any row where the Module column contains the Criteria specified are considered in the alarm metric calculations.

  • Does Not Contain

    • Any row where the Module column does not contain the Criteria specified are considered in the alarm metric calculations.

      List filter conditions provide a list box where multiple values can be specified. The list conditions are:

  • In

    • Any row where the Module column that matches the Criteria specified are considered in the alarm metric calculations.

  • Not In

    • Any row where the Module column that does not match the Criteria specified are considered in the alarm metric calculations.

  • Criteria

    • The criteria value(s) for the Condition specified.

    • For a text-based Condition, this is a text control that can either be manually entered or the browse button can be used to select an existing value in the Module column. That selection can then be edited as needed.

    • image10.png
  • For a list-based Condition, this is a list control where multiple items can be added either by manually entering in the text control and clicking image3.png. Alternatively, click the browse button and select one or more values. On OK, all selected items are added to the list.

Attribute

image11.png

The Attribute filter defines a set of attributes to filter alarm records on. This filter is used against the column defined for Attribute (e.g., HI_ALM) in the alarm table/view. The settings are:

  • Name

    • The filter name presented to the user to select.

  • Condition

    • The filter condition. A browse button is provided that gives a list of distinct Attribute values that can be selected for the filter.Textual filter conditions are:

  • Starts With

    • Any row where the Attribute column starts with the Criteria specified are considered in the alarm metric calculations.

  • Ends With

    • Any row where the Attribute column ends with the Criteria specified are considered in the alarm metric calculations.

  • Contains

    • Any row where the Attribute column contains the Criteria specified are considered in the alarm metric calculations.

  • Does Not Contain

    • Any row where the Attribute column does not contain the Criteria specified are considered in the alarm metric calculations.

      List filter conditions provide a list box where multiple values can be specified. The list conditions are:

  • In

    • Any row where the Attribute column that matches the Criteria specified are considered in the alarm metric calculations.

  • Not In

    • Any row where the Attribute column that does not match the Criteria specified are considered in the alarm metric calculations.

  • Criteria

    The criteria value(s) for the Condition specified.

    For a text-based Condition, this is a text control that can either be manually entered or the browse button can be used to select an existing value in the Attribute column. That selection can then be edited as needed.

    image12.png

    For a list-based Condition, this is a list control where multiple items can be added either by manually entering in the text control and clicking image3.png. Alternatively, click the browse button and select one or more values. On OK, all selected items are added to the list.

Cycle

image13.png

The Cycle filter defines a set of custom durations to filter alarms by, based on how long the alarm was active. For example, a Cycle filter can be defined to show only alarms with a very short duration. Conversely a Cycle filter can be configured to only consider alarms that are active for at least 1 minute.

Durations can be defined as either > a number of seconds or> an number of seconds AND <= a number of seconds.

Defining Level Conditions

image14.png

Level Conditions categorize the severity of alarms in the system. By default, there are 4 levels defined: CRITCAL, WARNING, ADVISORY and INFO. For each defined Level a Condition is defined for categorization. This is based on the Level column defined in the alarm table/view. This can be either a numeric or textual value. These are defaulted based on the specific Provider selected but can be added or modified by using the controls available.

image15.png

The following settings are available when defining a Level Condition:

  • Name

    • The Level name.

  • Data Type

    • The Level column data type. This can be Text or Number.

  • Condition

  • The Level Condition. For Data Type Text this is:

    • =

    • Contains

      For Data Type Number this is:

    • =

    • Between

  • Value

    • The Level Condition value.

      image16.png

      For Condition Between, two values must be specified

Defining a Schedule

image17.png

When this connector is saved, three preconfigured templates are added to the project: Alarm Report, Alarm Analysis, and Alarm Flood. These are described in detail in the Preconfigured Templates section below.

Any or all of these templates can be scheduled to generate reports on a daily, weekly and/or monthly basis.

Schedules are added by clicking image3.png. Filters are modified by clicking image4.png. Filters are deleted by clicking image6.png.

image18.png

When defining a schedule, the following settings are available:

  • Interval

    The time interval for generating reports from the selected Templates. This can be Daily, Weekly or Monthly.

  • Position

    The Operator Position filter to apply to the metrics in the selected Templates. The list reflects the Position filters defined under the Filters tab.

  • Templates

    Which templates to generate reports from.

    If the Alarm Report template is checked and Log Alarm Metrics is set for the connector, check Log Metrics to have the metrics from this report logged to the database.

Advanced Settings

The Advanced Settings are a group of settings that are typically defaulted correctly based on the Provider selected but can be customized if needed.

Columns

image19.png

This tab displays a list of the Columns the Alarm Management module requires and the corresponding column in the Table/View in the Alarm database connected to. For each Value, a drop-down list is provided to select the existing column.

Server Filter/Order

image20.png

This tab displays the Filter and Order that are submitted as part of the query to the alarms table/view. These settings adhere to SQL syntax so be very careful if making any edits.

Settings

image21.png

This tab shows specific settings for the database selected.