Журнал регистрации событий

При работе со сложными математическими моделями требуется анализировать множество параметров, как аналоговых, так и дискретных. SimInTech позволяет отслеживать параметры системы в виде временных графиков, фазовых портретов, текстовых таблиц и виртуальных приборов, макетов панелей (щитов) управления. Также существенную помощь в анализе оказывает журнал регистрации событий, который позволяет осуществить запись последовательности любых событий в математической модели. Анализ этих записей позволяет восстанавливать последовательность событий.

В SimInTech существует инструмент регистрации событий, который позволяет создавать один или несколько журналов событий для всей математической модели или любой ее части.

Создание журнала регистрации событий

  1. Откройте файл с гидравлической моделью «Схема теплогидравлическая 1.prt». созданный при выполнении предыдущих учебных заданий.
  2. В главном окне программы нажмите кнопку «Менеджер данных» .
  3. В появившемся окне менеджера данных нажмите кнопку «Добавить категорию» . Введите название новой категории «Журналы регистрации событий» (Рисунок 1);
  4. Выделите созданную категорию и нажмите кнопку «Регистратор событий»

    Рисунок 1. Диалоговое окно «Менеджер данных» после добавления новой категории

    Рисунок 2. Диалоговое окно «Менеджер данных» после добавления новой категории

В категории «Журналы регистрации событий» появится новый элемент «Регистратор событий». При необходимости раскройте список категорий, нажав на значок «+» слева от имени категории (Рисунок 2).

Событием в математической модели является любое изменение любого расчетного параметра (сигнала). Для создания события нужно выбрать параметр, изменение которого будет являться событием, и настроить свойства.

Добавление параметров в «Регистратора событий»

Для создания нового события необходимо осуществить следующие действия:

  1. Осуществите клик правой кнопкой мыши на пункте «Регистратор событий».
  2. В выпадающем меню выберите пункт «Добавить параметр» (Рисунок 3).

    Рисунок 3. Добавление нового параметра в регистратор событий

  3. В появившемся диалоговом окне введите имя блока «Z1» (первая задвижка) и имя параметра «State» (положение задвижки) (Рисунок 4);

    Рисунок 4. Изменение параметра

  4. Закройте окно нажатием на кнопку «Ок» , сохранив внесенные изменения.

В окне «Менеджер данных» под пунктом «Регистратор событий» появится новый параметр Z1.State.

Кроме добавления нового параметра по имени блока можно добавлять в качестве параметров сигналы из базы данных проекта. Для этого повторите приведенные выше пункты 1–2, в диалоговом окне «Изменение параметра» нажмите кнопку «Найти значение в базе» .

Нажатие кнопки «Найти значение в базе данных» приводит к появлению окна редактора базы данных.

Выберите в базе данных сигнал «yb01»Команда Открыть») для задвижки «Z2».

Аналогичным образом добавьте параметр «yb02» («Команда Закрыть») для задвижки «Z2».

Настройка параметров регистрации событий

Кроме выбора параметра математической модели для регистрации события необходимо выбрать условия возникновения события. Например, событием может быть превышение значения выше уставки (т.е. определенной величины, с которой сравнивается текущий расчетный сигнал).

По умолчанию регистратор настроен на изменение значения логических параметров с «0» (логическое «Нет») на «1» (логическое «Да»).

Для изменения условий срабатывания события необходимо выполнить следующие действия:

  1. Осуществите клик правой кнопкой мыши по названию параметра в разделе «Регистратор событий»;
  2. В выпадающем меню выберите пункт «Дополнительно»:

    Рисунок 5. Вызов диалогового окна настройки события

    Рисунок 6. Настройка параметров регистрации событий

    После этого появляется окно настроек регистрации событий (Рисунок 6). В данном диалоговом окне необходимо настроить следующие параметры:

    • Режим регистрации – определяет изменение параметра, которое приводит к появлению события:
      • Увеличение значения;
      • Уменьшение значения;
      • Изменение значение;
      • Достижение верхней уставки;
      • Достижение нижней уставки;
      • Превышение верхней уставки;
      • Снижение ниже нижней уставки;
      • Не равно уставке;
      • Равно уставке;
    • Приоритет – определяет очередность регистрации событий в журнале, для событий, которые произошли одновременно, первым записывается событие с более высоким приоритетом;
    • Уставка – числовая величина, с которой происходит сравнение значения параметра;
    • Описание события – текст сообщения о событии, который записывается в журнал событий;
  3. Задайте для параметра «Z1.State» следующие значения:
    Режим регистрации Превышение верхней уставки
    Приоритет 0
    Уставка 99.9
    Описание события Задвижка Z1 открыта полностью
  4. Нажмите на кнопку «Ок», сохранив внесенные изменения.

    Для событий, связанных с параметрами «Команда Открыть» и «Команда Закрыть» для задвижки «Z2», параметры регистрации событий настроены по умолчанию, так что появление команд автоматически приводит к появлению событий.

  5. Сохраните проект «Схема теплогидравлики 1.prt».

Окно «Регистратор событий»

Для вызова окна «Регистратор событий» необходимо осуществить двойной клик на соответствующем пункте в окне «Менеджер данных». При этом появится окно аналогичное изображенному на рисунке ниже (Рисунок 7). Данное окно содержит в себе две закладки:

  1. «Журнал» –таблица, в которую выводится список событий модели, а также панель инструментов;
  2. «Настройки» – предназначены для настройки «Регистратора событий».

Панель управления на закладке «Журнал» содержит следующие кнопки:

Рисунок 7. Окно «Регистратор событий» (пустое перед началом расчета)

Таблица на закладке «Журнал» содержит следующие столбцы (Рисунок 8):

Закладка «Настройки» содержит следующие элементы управления:

Рисунок 8. Окно «Регистратор событий» - закладка «Настройки»

Использование журнала регистрации событий при моделировании

Воспользуемся журналом регистрации событий. Для этого выполните следующие действия:

  1. Откройте комплексную модель «Пакет 2», созданную при выполнении учебного задания Создание переменных окна управления задвижкой;
  2. Перейдите в окно проекта «Схема теплогидравлическая 1.prt». Для этого можно воспользоваться главным меню SimInTech, пункт – «Окно»;

    Убедитесь, что теплогидравлическая модель содержит ранее созданный журнал регистрации событий, для этого в главном окне программы нажмите кнопку «Менеджер данных»;

  3. Осуществите двойной клик на пункте «Регистратор событий». Появится окно, в котором будет отображаться список событий, зарегистрированных в процессе моделирования.

    Для удобства просмотра событий можно установить режим «Поверх всех окон», нажав на соответствующую кнопку.

  4. Запустите пакет на расчет, предварительно установив конечное время расчета 1e5, либо выставите синхронизацию с реальным временем чтобы «успеть» за 500 секунд провести все необходимые действия.
  5. Осуществите двойное нажатие на второй задвижке в теплогидравлической модели. Откроется окно управления для неё.
  6. В появившемся окне управления подавайте команды на открытие и закрытие задвижки;

    Убедитесь, что команды на открытие и закрытие задвижки регистрируются в журнале событий.

  7. Переведите задвижку «Z2» в полностью открытое состояние. Дождитесь, когда алгоритм управления задвижкой «Z1» выполнит необходимое открытие задвижки. Убедитесь, что для поддержания давления на уровне 117000 полное открытие задвижки Z1 не требуется и полное открытие не регистрируется журналом событий .
  8. Измените в схеме автоматики заданное давление до 130000 (в блоке константа).

    Убедитесь, что задвижка Z1 пошла на дальнейшее открытие и журнал регистрации зарегистрировал чуть позже её полное открытие.

Рисунок 9. Регистрация событий в комплексной модели