Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СИИ отчет вера, ксю.docx
Скачиваний:
6
Добавлен:
18.08.2019
Размер:
538.31 Кб
Скачать

Часть 2: Создание формы анализируемой системы и добавление списка анализируемых параметров.

Рисунок 4 – Результирующая форма системы терморегулирования

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

  1. Линия

  2. Кнопка

  3. Поле вывода

  4. Фильтр

  5. Клапан

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

- идентификатор (у разных параметров не может быть одинаковым);

- имя;

-тип значения;

-комментарий.

Часть 3: Создание базы знаний и связывание ее с формой отображения.

Чтобы создать базу знаний выбираем Редакторы-> Редактор базы знаний об объектах анализа. Затем в открытом окне Файл->Новая БЗ, пишем название нашей базы знаний. Во вкладке с нашим именем БЗ, кликаем правой кнопкой и выбираем «добавить элемент», называем его, а затем кликаем правой кнопкой на созданный элемент и выбираем «добавить дочерний элемент». Дочерние элементы и есть наши параметры. Во вкладке «Атрибуты диагностики» добавляем наши 4 состояния, и прописываем в окне «Выражение» условие для состояния. Сохраняем и создаем схему анализа выбрав Действия->Создать схему анализа. Добавляем схему в проект.

Рисунок 5 – Редактор БЗ.

У параметров имеется несколько состояний (в данной работе у всех параметров по 4 состояния: «Выше Нормы», «Ниже Нормы», «Норма» и «Был не норма»). Задание диапазонов значений параметров производится с помощью математических функций и логических операторов.

Например, параметр «ДХА» имеет 4 состояния задаваемые следующими формулами:

- «Ниже нормы» если диапазон значений попадает в пределы db.ДХА < 670 цвет фона параметра станет синим;

- «Выше нормы» если диапазон значений попадает в пределы db.ДХА > 1340 цвет фона параметра станет красным;

- «Норма» если диапазон значений попадает в пределы, цвет фона параметра станет серым;

- «Был не норма» если диапазон значений попадает в пределы( db.ДХА > 670 ) & ( db.ДХА < 1340 ) & ( db.sju~ТМИ.ДХА.Ниже_нормы = 1 | db.sju~ТМИ.ДХА.Выше_нормы = 1 | db.sju~ТМИ.ДХА.Был_не_норма = 1 ) цвет фона параметра станет зеленым.

Рисунок 6 – пример связывания базы знаний с формой

С помощью инструмента «состояния», расположенного на панели инструментов объектов, привязываем диапазоны, к размещенным на форме параметрам. Для этого надо чтобы кнопки «состояние объектов БЗ» и «Состояния» были включены. Выбираем поле вывода параметра, состояния которого мы хотим задать, или изменить. Находим по имени этот объект в базе знаний. Открываем список доступных для него состояний и, зажав левую кнопку мыши, перетаскиваем их в нижнюю правую область окна состояний. Становится доступна левая часть состояний, в которой мы можем задать дополнительные параметры. Ставим галочки в поле «палитра», «заполнение» и «цвет текста». Выбираем например состояние «Был не норма» и задаем для него зеленый цвет заполнения, цвет текста черный. Так делаем для всех состояний, цвета указываем, как задал преподаватель.