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

Регистрация событий

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

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

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

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

Откройте файл с гидравлической моделью Схема теплогидравлики 1.prt. созданный при выполнении предыдущих учебных заданий. Приступим к созданию журнала регистрации событий:

Убедитесь, что в модели существует панель управления задвижкой, для этого:
  1. Запустите модель на расчет. При необходимости переведите схемное окно в режим Индикация.
  2. Осуществите двойной клик по задвижке Z2. Убедитесь, что появляется панель управления задвиж-кой, созданная при выполнении учебного задания 9.
  3. Остановите расчет.
  4. В главном окне программы нажмите кнопку Менеджер данных (см. Рисунок 1):

    Рисунок 1. Кнопка вызова менеджера данных

  5. Нажатие данной кнопки вызывает на экран диалоговое окно Менеджер данных (Рисунок 2), которое служит для настройки различных каналов воздействия на математическую модель, а также для настройки обмена данными и системы отображения информации.

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

  6. Нажмите кнопку Добавить категорию (см. Рисунок 2). Введите название новой категории «Жур-налы регистрации событий».
  7. Выделите созданную категорию (выделенная категория подсвечивается синим цветом) и нажмите кнопку Журнал событий (см. Рисунок 3).

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

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

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

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

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

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

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

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

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

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

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

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

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

Рисунок 7. Кнопка вызова поиска параметров в базе данных

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

Рисунок 8. Выбор сигналов из базы данных

Выберите в базе данных сигнал yb01 («Команда Открыть») для задвижки Z2. Для этого последовательно выберите в списке панели Категории пункт Задвижки, в панели Группы сигналов выберите Z2, в таблице Сигналы и Данные для групп выберите сигнал yb01 («Команда Открыть»). Нажмите кнопку Добавить. Выбранный сигнал появится в таблице Выбранные данные в правом нижнем углу (см. Рисунок 8). Закройте окно Редактор базы данных нажатием кнопки Ok.

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

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

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

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

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

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

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

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

    • Режим регистрации – определяет изменение параметра, которое приводит к появлению события. Возможные варианты:
      • Увеличение значения;
      • Уменьшение значения;
      • Изменение значение;
      • Превышение уставки;
      • Снижение ниже уставки;
    • Приоритет – определяет очередность регистрации событий в журнале, для событий, которые произошли одновременно, первым записывается событие с более высоким приоритетом;
    • Уставка – числовая величина, с которой происходит сравнение значения параметра;
    • Описание события – текст сообщения о событии, который записывается в журнал событий;

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

  3. Задайте для параметра Z1.State следующие значения:
    1. Режим регистрации - Превышение уставки
    2. Приоритет - 0
    3. Уставка - 99.9
    4. Описание события - Задвижка Z1 открыта полностью

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

  4. Нажмите на кнопку Ок, сохранив внесенные изменения и сохраните проект Схема теплогидравлики 1.prt.

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

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

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

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

Таблица на закладке Журнал содержит следующие столбцы:

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

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

Выполните следующие действия:

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

    Рисунок 13. Переключение между окнами

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

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

  5. Для удобства просмотра событий можно установить режим Поверх всех окон, нажав на соответствующую кнопку.
  6. Запустите комплексную модель на расчет.
  7. Осуществите двойной клик на второй задвижке в теплогидравлической модели.
  8. В появившемся окне управления подавайте команды на открытие и закрытие задвижки;
  9. Убедитесь, что команды на открытие и закрытие задвижки регистрируются в журнале событий.

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

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

На этом учебные задания (с первого по десятое) завершены. Спасибо!