Skip to main content

Use the event list

The event list puts everything that happened in the plant into one chronological list: a breaker that opened, the alarm that followed, the command an operator sent and who signed in. It is read from the events table of the history database, so it shows the past as well as the present. On a screen it is the Event List object; it works on the run screen.

Before you begin​

  • A page with an Event List object is open on the run screen. See List objects.
  • The project has a history database. Without one the object shows This project has no event history.
  • To acknowledge alarms from the list, your user needs the permission to acknowledge alarms. Without it the acknowledge buttons stay grey with the tip No permission.

Steps​

1. Read the list​

From top to bottom, the list has a toolbar, a time bar, the column headers, the rows and a status bar. The newest event is at the top.

Event list with its toolbar, time bar, columns Time, Received time, Signal, Description, Type and Event, and the status bar with Ready and Live (2 s).

The toolbar buttons show their name when you point at them:

ButtonEffect
Default view (house)Returns to the filters, search, time range (24 h), order and columns of a new list. Column widths stay.
Stop, RunStops and restarts the flow of new events; see step 8
RefreshReads the list again
Acknowledge selected alarms, Acknowledge all unacknowledged alarms in the list, Acknowledge all matchingSee step 5
To top (newest), To end (oldest loaded)Scroll the list
Copy selected rows (Ctrl+C)Copies the selected rows with their headers, separated by tabs
Signal details, Open trend, Events of this signalWork on the selected row
White background, Screen-color backgroundSwitch the background of the list. The screen color is the default.

The status bar shows the state of the list (Ready, Querying…, Stopped, Error), the counter Event, Selected and Unacknowledged, which counts the alarms awaiting acknowledgement in the whole project. Hidden filters counts the filters on hidden columns. Active view appears when a view other than All is open. List limit is 5000 rows. The last two fields show Live (2 s), Stopped or History, and Last update.

ColumnShowsFilter
#The position among the loaded rowsNone
TimeThe valid device time, otherwise the time of arrival. The list is sorted by this time.Date range
Received timeWhen the event reached YTCCDate range
Device timeHidden by default. The time sent by the device, None without one, ? Invalid when the device marks it invalidNone
Time qualityHidden by default. Valid, No device time or Invalid (IV)Values
DelayHidden by default. Received time minus Device timeNone
SignalThe full signal nameText; contains, with * and ? as wildcards, case-sensitive
DescriptionThe description of the pointText; contains
Type, EventSee Event kindsValues
AreaThe area of the signalText; exact name
Previous state, StateThe state before and after the eventText; contains
DurationHow long the condition lastedRange, in seconds
Value, QualityThe value and the quality of the signalRange
PriorityThe alarm priority, with a numbered badgeValues
User, Computer, Result, MessageWho, from which computer, the result and the textText; contains
MThe value source: a filled M for a manual value entered in SCADA, an outlined M for a manual value from the field, a dashed S for a simulated valueValues

Device time, Time quality and Delay stay empty for commands, system events, operator actions, and for the acknowledge and clear events of alarms. Columns (n/m) shows and hides columns. To change a width, drag the right edge of a column header. Widths are kept in this browser, for this project and this list.

2. Choose the time range​

Click 5 min, 15 min, 30 min, 1 h, 8 h, 24 h or 7 days in the time bar. A new list shows 24 h. Here 1 h is chosen.

Event list with the 1 h button active, the start and end boxes filled and Live in the time bar.

To see a fixed period, type the start and the end into the two boxes and press Enter or click Apply. A range can be 31 days at most; otherwise Apply stays grey with the tip Enter a valid range (31 days at most).

While the list shows the newest events and has no fixed end, ● Live appears and the list reads new events every 2 seconds. The end box then shows the time of the latest event. With a fixed end the status bar shows History.

3. Filter a column​

Click the funnel next to a column name. Enter a text, a range or a date range, or tick values, and click Apply. Here the Type column is set to Alarm.

Filter of the Type column with Signal, Alarm, Command, System and Operator, and Alarm ticked.

Every filter runs on the server, so it also covers rows that are not loaded. Clear removes the filter of one column; Clear filters removes all filters and the search and returns to 24 h. The search box Search signal / message / state… looks in the signal, the message and the state.

The text search and the counter need a time range of 31 days or less, and the counter stops at 10 000. Click the Time header to sort the oldest first.

4. Select rows and open the menu​

Click a row to select it. Ctrl + click adds or removes a row, and Shift + click selects a range. Ctrl+A selects the loaded rows, Ctrl+C copies the selection and Esc clears it. Double-click a row to open the signal details.

Right-click a row to open its menu: Signal details, Open trend, Events of this signal, Acknowledge, Copy and Reset column widths.

Right-click menu on an alarm row of the event list with Signal details, Open trend, Events of this signal, Acknowledge, Copy and Reset column widths.

Events of this signal filters the list to one signal. A chip with the signal name appears in the toolbar; click its ✕ to remove the filter.

5. Acknowledge the alarms that match​

The list has three acknowledge buttons:

ButtonAcknowledges
Acknowledge selected alarmsThe selected alarm rows
Acknowledge all unacknowledged alarms in the listThe unacknowledged alarms among the loaded rows
Acknowledge all matchingEvery unacknowledged alarm that matches the filter, also rows that are not loaded

Click Acknowledge all matching. YTCC first counts on the server and shows Unacknowledged alarms matching the filter will be acknowledged: n. Click Acknowledge all matching (n), or Cancel to keep them.

Event list filtered to Alarm after the acknowledgement, with 2 alarms acknowledged in the status bar and All alarms acknowledged in the alarm bar.

The selection covers the active alarms that you may see and act on, with the same permission and responsibility zones as Acknowledge all in the alarm list. Each acknowledgement is recorded as an Acknowledged event.

  • With no match the status bar shows No unacknowledged alarms match the filter.
  • One click acknowledges at most 10,000 alarms by default. The window then says At most this many per click and press again for the rest.
  • Filters on user, computer, result, state, duration, quality and received time cannot be applied to active alarms. YTCC then shows This filter cannot be applied to active alarms and acknowledges nothing. Remove those filters first.

6. Read the sequence of events​

Click the view button in the time bar, which shows All by default. Choose SOE.

Event list in the SOE view with the columns Time, Received time, Device time, Time quality, Delay, Signal, Type and Event.

The SOE view shows signal and alarm events in the order they happened at the device. Read it like this:

  • Time is the valid device time, or the time of arrival when there is none.
  • Time quality tells which one you are reading. No device time means the protocol sends no time, so Device time shows None. Invalid (IV) means the device marked its time as invalid.
  • Delay shows how long the event took to reach YTCC.

The view menu has four built-in views:

ViewColumns besides TimeEvent types
AllThe default columnsAll
SOEReceived time, Device time, Time quality, Delay, Signal, Type, Event, Area, Previous state, State, QualitySignal, Alarm
Alarms onlySignal, Description, Event, Area, Previous state, State, Duration, Priority, User, Message, MAlarm
Operator actionsSignal, Description, Type, Event, Area, State, User, Computer, Result, MessageCommand, Operator

Choosing a view keeps the time range, the search and the filters of other columns. The sort order returns to newest first. An asterisk on the view button means that you changed something since you opened the view.

7. Save a view​

Set the columns and filters you want. Open the view menu and click Save view…. Type a View name, here Pump events, and click Save view.

View menu with the built-in views All, SOE, Alarms only and Operator actions, and the saved view Pump events.

A saved view keeps the visible columns, the filters, the sort order and the search. It also keeps a preset time span such as 1 h. A fixed date range is not saved; opening the view keeps the current range. A name that exists is overwritten after a note in the window.

Under Saved views, the pencil renames a view and the bin deletes it. A list holds up to 20 saved views with names of up to 60 characters. Views belong to your user and this list. With user login they are stored on the server and follow you to other stations; without login they stay in the browser.

8. Stop the list and go back to the default view​

Click Default view to reset the list. Then click Stop to hold the rows while you read. New events are still counted: N new events appears in the toolbar and the status bar shows Stopped.

Stopped event list with the new events button, here for one event, in the toolbar, Stopped in the time bar and in the status bar.

Click Run or N new events to let the events flow in again. The same button appears when you scroll away from the top, because new rows are not inserted while you read.

Result​

You found the events you were looking for, acknowledged the alarms that match, and kept your layout as a view.

Event kinds​

KindEvent typesRecorded
SignalState changedFor signals assigned to the events table: by default on/off and enumerated signals. Measured values are not in the event list; they are in the trends.
AlarmRaised, Acknowledged, ClearedAlways
CommandResultAlways: who, what, the value, the result and the reason
SystemActive, Cleared, InfoAlways: communication, history, disk, scripts and other system alarms
OperatorPage opened, Opened popup, Login, Logout, Area control, Operating mode, Confirmation, Communication control, Interlock overridden, Interlock override refused, Switching program, Tag placed, Tag removed, Note added, Note removed, Project phase, LicenceAlways

Events are kept for 1825 days (five years) by default; see How history is recorded. If the history database is not reachable, events wait in a buffer of up to 1 GB.

Good to know​

  • The list loads 200 rows at a time. Load more reads further back, up to 5,000 rows. At that point it shows Display limit — narrow the filter.
  • Download Excel writes the rows that match the filters with the visible columns, as olay-listesi.xlsx. See Export data.
  • Your columns, filters, sort order and search are kept for your user and this list. With user login they follow you to other stations.
  • On the object, the scope switches choose what the list can show: Signal events, Alarm, Command, System, Operator and Page transitions. Event table chooses another events table. See List objects.