Cистема Автоматизированного Управления процесса стерилизации биореактора
Реферат - Компьютеры, программирование
Другие рефераты по предмету Компьютеры, программирование
вид в режиме регистрации)
Описание элементов рабочей панели программы
В верхней части окна расположены следующие элементы управления (кнопки):
При нажатии выводится окно, содержащее информацию о предназначении программы, версию, информацию об авторе (рис 8.4).
Рис 8.4
При нажатии выводится панель настройки приборов (рис 8.5). (Описание работы с панелью в разделе “Панель настройки приборов”).
В режиме регистрации кнопка блокируется.
Рис 8.5. Панель настройки приборов
При нажатии происходит завершение работы программы.
В центральной части окна находится диаграмма (тренд), отображающая показания прибора (температуру) во времени (рис 8.6).
В текущей реализации программы опрос состояния прибора идет с интервалом 10 с. Вывод измерений в файл и отображение на диаграмме - с интервалом 10 с.
Рис 8.6. Температурная диаграмма
В нижней части окна расположены элементы управления процессом регистрации температуры:
При нажатии на кнопку производится переход из
режима готовности к режиму регистрации температуры, при этом индикатор
мерцает с интервалом 1 с.
Переключатель, разрешающий/запрещающий запись регистрируемых данных в файл, во время запуска программы находится в положении, определяемом ключом Save в файле конфигурации: Temper.ini (подробнее см. Описание файла конфигурации). Переключение можно производить как во время регистрации, так и в режиме готовности:
Включить запись в файл. Выключить запись в файл.
На рабочую панель выведены следующие информационные поля:
Текущее значение температуры (в текущей реализации программы обновление раз в 10 сек).
Время, прошедшее с момента запуска регистрации температуры.
Время, прошедшее с момента превышения установленного в поле Температурный порог значения температуры.
В этом поле выводится значение заданного ключом Temperature_level в файле конфигурации Temper.ini температурного порога.
При превышении текущим значением температуры значения заданного порога зажигается индикатор превышения порога и продолжает гореть до тех пор, пока температура не снизится ниже порогового значения.
В поле фиксируется относительное время достижения температурного порога.
- Путь до файла, в который идет сохранение регистрируемых данных. Путь файла определятся ключом Logs_path в файле конфигурации Temper.ini. Имя файла генерируется по текущей дате каждый раз при запуске режима регистрации. Таким образом, каждый блок данных измерений сохраняется в отдельном файле, имя которого определяется датой и временем начала измерения.
Панель настройки приборов
Рис 8.7. Панель настройки приборов
В текущей версии программы поддерживается возможность настройки нескольких приборов, для этого требуется добавить в программный код “Панели настройки приборов” уникальные параметры подключаемого прибора (префиксы команд, команды, поля настроек соответствующих параметров).
Для настройки параметров прибора ИТР 2529 (соответствующая вкладка) служат следующие поля ввода:
Задание можно осуществлять как с клавиатуры, так и пошагово мышью.
После редактирования параметра с клавиатуры, с нажатием клавиши “Enter” значение передается в прибор.
Кроме этого на вкладке присутствуют следующие поля индикации и кнопки работы с диалогом:
При нажатии происходит обновление всех полей ввода и индикации.
При нажатии происходит завершении работы с панелью настройки приборов.
- Файл конфигурации
Файл конфигурации программы управления измерителем температуры
регулирующим "Дана Терм” ИТР 2529. (в данной реализации программы файл “Temper.ini”) содержит в себе некоторые настройки, необходимые для корректной работы приложения, а также настройки облегчающие работу с данной программой
Этот файл имеет стандартную структуру конфигурационных файлов настройки “WINDOWS” приложений и описывается следующим синтаксисом:
[раздел 1]
; комментарий
имя ключа 1=значение ключа 1
……
имя ключа n=значение ключа n
……
[раздел N]
……
Листинг файла Temper.ini.
[general]
; Разрешения записи в файл по умолчанию ("0"/"1", "True"/"False").
Save=True
; Пути указываются в полном (абсолютном) виде, например: "c:\Dindrv".
; Каталог в который будут сохраняться показания прибора (если каталог по
; указанному пути отсутствует, он создается).
Logs_path=C:\Sterilization_program\Logs
; Каталог в котором находится драйвер DINdrv.
DINdrv_path=C:\Sterilization_program\Dindrv\
; Уровень температуры, который необходимо достичь.
Temperature_level=112
; Настройки диаграмм.
; Максимальные и Минимальные значения координат осей (в сек.)
<