книги / Математическое моделирование газотурбинных мини-электростанций и мини-энергосистем
..pdfва используется поле TTreeNode.Data, представляющее собой указатель на произвольный объект или структуру данных.
При раскрывании ветви дерева происходит перечитыва ние всех ее элементов. При этом перечитывание происходит максимально быстро, так как даже самая сложная древовид ная структура содержит максимум 200-500 элементов в од ной ветви.
Как видно из структуры данных, в каждом узле дерева (типе) хранится информация о количестве дочерних элемен тов. Корректность данных при добавлении нового дочернего типа удается поддерживать при помощи механизма тригге ров. Триггер срабатывает при добавлении записи в БД. Он автоматически увеличивает количество дочерних элементов у родителя на единицу. Следует отметить, что TDBTreeView является удобным инструментом визуализации древовидной структуры как с точки зрения программиста, так и с точки зрения пользователя.
При разработке ПК была предпринята попытка создать прототип системы обработки информации. Получившийся модуль позволяет выполнять следующие операции:
1. Построение тренда по точкам.
Ввод значений может осуществляться двумя способами:
-на уровне программного кода;
-из базы данных.
2.Фильтр (отбрасывание) значений-помех.
Помехами считаются те точки, значения которых выхо дят за допустимые пределы, при этом точки, находящиеся по бокам от данных, лежат внутри допустимого интервала.
3. Экстраполяция значений.
В качестве метода экстраполяции функции по точкам используется метод полиномов Лагранжа.
На рис. 6.26 модуль позволяет различными цветами ото бражать соответственно верхнюю и нижнюю границы допус тимого диапазона. График строится по значениям параметра
Рис. 6.26. Интерфейс системы обработки информации
на конкретную дату. При помощи двух пересекающихся ли ний можно определить координаты любой точки на экране.
6.6.3. Интерфейс ПК
Главное окно ПК состоит из меню, панели инструментов с кнопками быстрого запуска, деревом оборудования в левой части и содержимым групп в правой части (рис. 6.27).
В основном меню (рис. 6.28) содержатся следующие разделы:
•база данных,
•справочники,
•группы,
•оборудование,
•помощь.
Если соединение не было настроено, появится окно на стройки соединения (рис. 6.30).
Н астрой к а |
|
Соединение^ |
|
(* |Локальное| |
С Удаленное |
Сервер: |
Протокол; |
|
Обзор |
База данных:
IF:\P R ОTЕCT\PR ОTЕСТ\diptam\program\diagnostic\D IAG
■Параметры базы данных------------------- |
|
|||
Пользователь |
Установки |
|
||
jSYSDBA |
|
|
user_name=SVSDBA |
|
Пароль |
|
|
password=masterkey |
|
|
|
lc_ctype=WIN1251 |
|
|
|
|
|
|
|
Кодировка |
|
|
|
|
WIN1251 |
3 1 |
|
|
|
|
|
|
|
|
OK |
|
Тест |
Отмена |
Помощь |
Рис. 6.30. Настройка соединения
В нем нужно указать:
•тип соединения: локальное или удаленное;
•путь к базе данных: нажать кнопку «Обзор»;
•параметры базы данных: пользователь, пароль, уста
новки.
После заполнения необходимых полей можно проверить настройки с помощью кнопки «Тест», при правильных на стройках будет выдано сообщение «Новое соединение ус пешно установлено».
Для разрыва соединения с базой служит пункт «отсо единиться» или кнопка быстрого доступа «разорвать связь
сбазой данных» %
Влевой части главного окна отображена древовидная структура групп оборудования (рис. 6.31).
Рис. 6.3S. Окно добавления оборудования
Для удаления единицы оборудования необходимо выде лить нужную единицу оборудования и выбрать пункт «Удаяить» или нажать кнопку быстрого доступа «удалить»
э* Удалить
Для редактирования единицы оборудования необходимо выделить нужную единицу оборудования и выбрать пункт «Редактировать» или нажать кнопку быстрого доступа «ре-
Редактировать
датировать» Для просмотра паспортных данных единицы оборудова
ния необходимо выделить нужную единицу оборудования
_ |
„ |
S i Паспортные данные |
и выбрать пункт «Паспортные данные» |
_______ |
Для того чтобы очистить группу оборудования, необхо димо выделить нужную группу оборудования и выбрать
Очистить СЛИСОК
пункт «Очистить список»
6.6.5. Работа со справочниками
Справочники - это вспомогательные массивы данных, которые используются в ПК для заполнения определенных