Елемент-кадр слугує для відображення історії порушень та динамічного їх оновлення на поточний час у повноформатному табличному вигляді, із виділенням їх за кольором та текстом та можливістю багаторівневого фільтрування. Порушення отримуються із буферу поточних-активних порушень OpenSCADA та архіву(ів), визначеного конфігураційним полем <alArch>. Фактично елемент реалізує функції примітиву "Протокол" для порушень та із розширенням можливостей.

Загалом кадр містить елементи:
- таблиця повідомлень — основне поле;
- кнопка масової квітації — угорі ліворуч;
- комбобокс обрання правила сортування рівня моделі даних, передбачає сортування за обраним стовпчиком із переліку визначених у <colms> та по замовченню це час, як другий критерій, (останнє нагорі) — наступний нагорі ліворуч;
- панель навігації за історією-архівом повідомлень — нагорі у центрі та праворуч, у складі:
  - часу вершини даних;
  - розміру — глибини запиту даних;
  - кнопок швидкого гортання — на один та п'ять інтервалів-глибин уперед та назад та у поточний час;
  - кнопка швидкого переходу до наступної частини великого інтервалу запиту, поділеного за лімітом на кількість повідомлень у таблиці — для дуже щільного-активної генерації повідомлень;
  - кнопка виклику-формування звітного документу за поточними даними таблиці.
- елементи п'ятирівневого фільтру із відображенням елементів наступного рівня за активацією останнього, шляхом обрання стовпчику із переліку визначених у <colms> — нагорі після попереднього.

Згідно до оголошеного переліку елементів контролю, сортування повідомлень може змінюватися користувачем, як шляхом вбудованого механізму сортування стовпчиків окремо взятого візуалізатору, так і на рівні моделі даних, якщо візуалізатором такої функції не передбачено. Враховуючи основне призначення кадру — стан порушень (тобто історія), типовим правилом сортування є "останні" для повідомлень нагорі.

Кадр створено, та він зазвичай використовується, у парі з віджетом динамічного відображення активних порушень, який наділено основними функціями цього кадру, але лише для активних порушень та у малому віджеті.

Основним користувацьким розширенням є можливість визначення видимих полів таблиці із переліку варіантів:
- atm — час виникнення порушення;
- qttm — час підтвердження порушення;
- nrmtm — час переходу-повернення порушення у стан "НОРМА";
- lev — рівень порушення;
- type — тип-назва порушення із рівня <lev> та атрибуту "types";
- cat — категорія порушення;
- mess — повний та нерозібраний текст повідомлення порушення;
- prm — адреса DAQ-параметру джерела порушення;
- dscr — опис порушення із DAQ-параметру джерела;
- dscrCust{N} — опис користувацького поля N;
- alrm — текст порушення;
- cmnt — коментар до порушення.

Цей кадр та його поля загалом репрезентують структуру повідомлення порушення, яку детально описано у посібнику користувача.

Як можна бачити із переліку можливих полів таблиці, цей кадр підтримує механізм підтвердження, коментування та користувацькі поля.

Автор: Роман Савоченко <roman@oscada.org>
Спонсорування: Устьянцев Михайло
Версія: 1.5.3
Ліцензія: GPLv2