All_diplom_reliz (707985), страница 10
Текст из файла (страница 10)
Реализация алгоритма программно-логического управления на базе LabVIEW DSC
Опираясь на регламент проведения стадии стерилизации, описанный в разделе «Краткое описание технологии производства эритромицина», с использованием программной среды LabVIEW DSC был разработан алгоритм управления стадией стерилизации.
Алгоритм реализован в виде блок-диаграммы LabVIEW, оформленной в отдельный блок программно-логического управления (рис.7.11). Базовые элементы (кадры) реализации алгоритма программно-логического управления проиллюстрированы на следующей серии рисунков рис. 7.12 (Кадры алгоритма управления 0-2). Полная блок-диаграмма приведена в приложении 15.
Рис. 7.11. Экран блока программно-логического управления.
Рис. 7.12. Кадр алгоритма управления «0»
Рис. 7.12. Кадр алгоритма управления «1»
Рис. 7.12. Кадр алгоритма управления «2»
8.РАЗРАБОТКА ПРОГРАММЫ УПРАВЛЕНИЯ ИЗМЕРИТЕЛЕМ ТЕМПЕРАТУРЫ РЕГУЛИРУЮЩИМ «ДАНА-ТЕРМ» ИТР 2529 В ПРОГРАММНОЙ СРЕДЕ LABVIEW DSC. РЕАЛИЗАЦИЯ ФУНКЦИЙ OPC СЕРВЕРА
В этом разделе дано описание созданной программы управления измерителем температуры регулирующим «Дана-Терм» ИТР 2529, описаны возможности и принципы работы с программой.
Целью разработки программы была реализация возможности удаленного сбора данных и управления приборами, использующими сходный протокол обмена с компьютером.
Дополнительно в рамках программы управления измерителем температуры реализованы функций OPC сервера, что дает возможность использовать измеритель температуры с любыми средствами автоматизации, поддерживающими технологию обмена OPC.
Описание программы управления измерителем температуры регулирующим «Дана-Терм» ИТР 2529
Назначение и функциональные возможности
Программа управления измерителем температуры регулирующим
"Дана-Терм” ИТР 2529 предназначена для удаленной работы совместно с измерителем температуры ИТР 2529 через драйвер инструментальной сети “Дана – Терм” (DINdrv).
Текущая реализация программы обладает следующими функциональными возможностями:
-
cбор данных в автоматическом режиме;
-
просмотр и удаленное редактирование настроек прибора;
-
вывод измеряемой температуры в виде временной диаграммы;
-
сохранения полученных данных в файл в формате удобном для обработки с использованием Microsoft Excel;
-
функции OPC сервера (использование ИТР в SCADA системах).
Состав программы
Каталог программы содержит следующие файлы и директории:
-
2529.exe – исполняемый файл программы управления;
-
Log_view.exe – исполняемый файл программы просмотра “log” файлов;
-
Temper.ini – файл конфигурации программы управления;
-
Realtime – директория, содержащая библиотеки поддержки (National Instruments LabVIEW Run-Time Engine 7.0), для запуска на системе без установленного LabVIEW;
-
DINdrv – директория, содержащая драйвер инструментальной сети “Дана – Терм” (DINdrv);
-
DOCS – директория, содержащая документацию по настройке и эксплуатации программы управления.
Установка и настройка программы
Перед использованием программы необходимо проделать следующие шаги.
-
Скопировать все файлы программы управления в рабочий каталог (выбирается пользователем). Туда же рекомендуется поместить каталог драйвера инструментальной сети “Дана – Терм” (DINdrv).
-
Отредактировать файл конфигурации. В нем необходимо задать полные пути к соответствующим каталогам (подробнее см. раздел “Описание файла конфигурации”).
-
Настроить измеритель температуры. Необходимо задать адрес (номер прибора (НП) и номер группы (НГ) прибора). В текущей версии программы соединение с измерителем температуры ведется по т.н. “широковещательному” адресу, поэтому настройку прибора производить необязательно. Более подробная информация по настройке прибора содержится в файлах: “Измеритель температуры регулирующий ИТР 2529_Навигация по меню пользователя.doc”, “Использование DINdrv – драйвера для организации соединения измерителя температуры ИТР 2529 с компьютером.doc” из каталога DOCS; а также в “Инструкции по эксплуатации измерителя температуры регулирующего ИТР 2529”.
-
Настроить для работы с прибором драйвер инструментальной сети “Дана – Терм” (DINdrv). Для этого нужно запустить файл DINdrv.exe из каталога DINdrv, выбрать в меню Setup, произвести настройки в соответствии с рис 8.1.
Рис 8.1. Диалог выбора и настройки COM порта
Более подробное описание настройки и работы с драйвером содержится в файле: Использование DINdrv – драйвера для организации соединения измерителя температуры регулирующего ИТР 2529 с компьютером.doc” из каталога DOCS. Для запуска программы (при отсутствии среды разработки LabVIEW) необходимо установить библиотеки поддержки (lvrteinstall.exe).
Работа с программой управления (2529.exe)
Запуск программы осуществляется файлом 2529.exe.
После запуска программы на экране появляются: рабочая панель программы и окно драйвера инструментальной сети “Дана – Терм” (DINdrv).
Внешний вид рабочей панели программы
При запуске программы активируется рабочая панель, включающая в себя различные элементы управления и индикации (рис 8.2, рис 8.3). Блок-диаграммы программы приведены в приложении 14.
Рис 8.2 Рабочая панель (вид сразу после запуска)
Рис 8.3 Рабочая панель (вид в режиме регистрации)
Описание элементов рабочей панели программы
В верхней части окна расположены следующие элементы управления (кнопки):
При нажатии выводится окно, содержащее информацию о предназначении программы, версию, информацию об авторе (рис 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
……















