Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Вывод аварий в таблицу  (Прочитано 2339 раз)

vyacheslav

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Вывод аварий в таблицу
« : 09 Июня 2018, 11:27:01 »
Добрый день, подскажите как правильно реализовать данную задачу. Есть большой массив объектов с кучей датчиков и расходомеров. Задача такова : Если на каком то участке появляется авария, то нужно чтобы она появилась в таблице с причиной аварии и наименованием объекта, чтобы потом можно было эту таблицу отправить сразу на печать, если авария пропала, объект автоматически исчезает из этой таблицы.
« Изменён: 09 Июня 2018, 11:27:32 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Re: Вывод аварий в таблицу
« Ответ #1 : 13 Июня 2018, 11:44:55 »
Здравствуйте.

Обычно для этой цели используют список активных сообщений. Т.е. в меню сообщений создается новое сообщение с аварийными/предупреждающими/обычными состояниями. У каждого состояния можно включить/выключить свойство "Активные". Если это свойство включено, то состояние будет добавляться в список активных при возникновении аварии и удаляться из него при её исчезновении. Активные сообщения можно просматривать через компонент "Список сообщений" или в меню Сообщения (из этого меню также доступна печать списка). См. пример проекта во вложении (для версии 2.2.9.2).

vyacheslav

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Вывод аварий в таблицу
« Ответ #2 : 14 Июня 2018, 15:02:45 »
Спасибо, понял. Думал есть еще какая нибудь возможность.
« Изменён: 15 Июня 2018, 09:58:44 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Re: Вывод аварий в таблицу
« Ответ #3 : 15 Июня 2018, 10:05:18 »
При желании можно реализовать практически что угодно, просто это будет более трудоемко. Например Вы можете завести отдельную таблицу в БД с нужными Вам колонками, и добавлять в неё строки с авариями, менять и удалять их через пользовательские SQL-запросы из скады, используя процедуру RunSQL. Далее можно вывести на мнемосхему компонент таблица и выводить в него Вашу таблицу из БД (примеры здесь). Аналогично можно вместо БД использовать текстовые или двоичные файлы и работать с ними через процедуры для работы с файлами.