2.2 Взаимодействие объектов

В системе имеется глобальный объект-сервер и четыре объекта-датчика. Их взаимодействие заключается в следующем. Датчик отсылает показания на сервер в несколько этапов. Сначала полученное значение записывает в динамический список, затем по истечении заданного момента времени он берет первое значение из очереди и суммирует его с предыдущим. Потом проверяется заданное число на осреднение значения. Если мы накопили это число, то отсылается усредненное число, если же нет, то отсылается полученное значение. После вышеперечисленных действий значение из очереди удаляется. Очередь была введена затем, что интервал времени считывания значения, и его отсылки на сервер может не совпадать.

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

Взаимодействие сервера с датчиками можно представить схемой, представленной на Рис.2.5.

Рис.2.5 — Схема взаимодействия объектов в системе

Цикл жизни датчика можно представить схемой представленной на рис. 2.6.

Рисунок 2.6 — Схема жизненного цикла датчика


3. Пути реализации критериев качества

 

3.1 Среда разработки

Чтобы максимально использовать преимущества объектно-ориентированного подхода программа была реализована в среде разработки Delphi 5.5 с использованием дополнительных компонент:

DinamicSkinForm v1.6 for Delphi

RX Library 2.75

Delphi была выбрана для реализации системы по следующим причинам:

Высокопроизводителъный компилятор в машинный код.

Объектно-ориентированная модель компонент.

Визуальное (а, следовательно и скоростное) построение приложений изпрограммных прототипов.

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


4. Руководство пользователя

 

4.1 Руководство по программе-серверу

 

4.1.2 Назначение

Программа-сервер (далее сервер) предназначена для обработки и отображение информации полученной от датчиков. Сервер может располагаться как на отдельном компьютере, так и на одном компьютере вместе с датчиками. В основные функции сервера входит:

Графическое отображение показаний датчиков;

Вычисление минимакса за заданный промежуток времени;

Ведение отчета

4.1.3 Графическое отображение показаний датчиков

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

4.1.4 Вычисление минимакса

Сервер, по каждому датчику производит мониторинг максимального и минимального значения параметра. Временной диапазон обновления этих значений может быть настроен в диалоговом окне Настройки интервалов, которое можно вызвать из основного меню Настройки --> Интервалы или нажав кнопку «Настроить» на панели инструментов внизу главного окна сервера.


4.1.5 Ведение отчета

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

4.1.6 Соединение с датчиками

Соединение датчиков с сервером осуществляется средствами самих датчиков. Сервер, при успешном соединении с датчиком, помещает в отчет сведения следующего содержания:

<Время > Connected: <имя компьютера с датчиком> (<ID-адрес>) При отключении датчика сервер помещает в отчет сведения следующего содержания:

<Время > Disconnected: <имя компьютера с датчиком> (<ID-адрес>) О том как подсоединить датчик к серверу указанно в руководстве пользователя по клиентам в разделе Соединение с сервером.

4.1.7 Команды главного меню

Главное меню программы сервера расположено в верхней области окна программы и состоит из следующих пунктов меню:

Файл

Открыть — открытие существующего файла отчета;

Выход — выход из программы.

Настройки

• Интервалы — вызов диалогового окна Настройка интервалов.

Справка - вызов справочной системы



Информация о работе «Судовая информационная измерительная система типа "звезда". База данных»
Раздел: Информатика, программирование
Количество знаков с пробелами: 24653
Количество таблиц: 0
Количество изображений: 5

Похожие работы

Скачать
177020
33
4

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

Скачать
123695
1
3

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

Скачать
446015
2
0

... нац-й культуры, изучение спектра проблем общественного сознания. ü  Материальные вопросы, наличие эк-ких предпосылок для решения возникших проблем.13. Современные проблемы в развитии социально-культурного сервиса и туризма. В РФ необходимо создание тур. комплекса, обеспечивающего, с одной стороны широкими возможностями для удовлетворения потребностей росс. и иностр. граждан в тур. услугах, ...

Скачать
114601
5
73

... концентрических окружностей с уменьшающимся радиусом по мере затухания колебаний скорости и момента. Аналогичная картина наблюдается при ступенчатом набросе нагрузки. 5. РАЗРАБОТКА ВИРТУАЛЬНОЙ ЛАБОРАТОРНОЙ РАБОТЫ НА БАЗЕ ВИРТУАЛЬНОЙ АСИНХРОННОЙ МАШИНЫ   Иную возможность анализа АД представляет специализированный раздел по электротехнике Toolbox Power System Block. В его библиотеке имеются блоки ...

0 комментариев


Наверх