Показаны различия между двумя версиями страницы.
— | soft:dop_raschjot_45 [2021/06/23 13:01] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Приложение для автоматизации анализов (Криогенмаш для Липецка) ====== | ||
+ | ===== Загрузить ===== | ||
+ | {{{{: | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Особенности настройки ПО Хромос ===== | ||
+ | В работе необходимо использовать ПО Хромос версии 2.23.30 или выше. | ||
+ | |||
+ | Для корректной работы приложения необходимо создать папку, куда будут сохраняться копии хроматограмм.\\ | ||
+ | Копии хроматограмм после анализа дополнительным приложением удаляются автоматически. | ||
+ | |||
+ | В ПО Хромос необходимо установить флаг необходимости сохранять копии хроматограмм, | ||
+ | Для сохранения настроек **необходимо закрыть** ПО хромос. | ||
+ | |||
+ | Дополнительное приложение в своей работе использует эту настройку. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Описание ===== | ||
+ | Данное дополнительное приложение поставляется со стандартным ПО Хромос для лабораторных хроматографов.\\ | ||
+ | Приложение является отдельной программой, | ||
+ | Программа автоматизации позволяет управлять циклом анализов и давать команды на запуск стандартному ПО Хромос.\\ | ||
+ | Приложение контролирует ручное переключение между точками отбора и вводит дополнительную задержку перед началом анализа для продувки газовых линий. | ||
+ | |||
+ | ===== Приложение призвано решать следующие задачи ===== | ||
+ | |||
+ | * Контроль за готовностью хроматографа к анализу | ||
+ | * Запуск нового анализа в расчётное время | ||
+ | * Загрузка информации из хроматограммы нового анализа | ||
+ | * Обновление информации о концентрации компонента | ||
+ | * Ответ на запрос информационной системы по протоколу Modbus TCP | ||
+ | * Контроль ручного переключения точек отбора | ||
+ | |||
+ | ===== Дополнительные опции приложения ===== | ||
+ | * Возможность отключать автоматический цикл анализов для ручной градуировки хроматографа | ||
+ | * Отображение концентраций последних 10 анализов с временем анализа | ||
+ | * Возможность сворачивать приложение в системный трей | ||
+ | * Отображение суммарной концентрации Криптона и Ксенона | ||
+ | |||
+ | ===== Что приложение не будет делать ===== | ||
+ | * не будет информировать о том, что хроматограф в течении длительного времени не может делать анализы | ||
+ | * не будет информировать о том, что программа Хромос не запущена | ||
+ | * не будет самостоятельно менять методику. В ПО Хромос будет запускаться последняя методика, | ||
+ | * приложение будет работать только с одним хроматографом | ||
+ | * не будет обрабатывать ошибки, | ||
+ | * приложение будет настроено на заранее выбранные названия компонент. Изменение названий компонентов не предусмотрено | ||
+ | * по протоколу Modbus TCP не будет передаваться время последнего анализа | ||
+ | * приложение будет обслуживать только первый прибор, | ||
+ | |||
+ | ===== Логика выполнения анализов ===== | ||
+ | |||
+ | Приложение взаимодействует только с первым каналом первого хроматографа в ПО Хромос. | ||
+ | |||
+ | Первый анализ запускается после нажатия на кнопку " | ||
+ | Следующий анализ запускается после указанной в настройках выдержки (время между анализами). Выдержка считается от начала предыдущего анализа\\ | ||
+ | В момент начала очередного анализа хроматограф должен быть готов. Если хроматограф не готов - запуск анализа откладывается до готовности хроматографа к анализу.\\ | ||
+ | Выдержка считается отдельно для каждой точки отбора. | ||
+ | После переключения на другую точку отбора необходимо ввести задержку перед началом очередного анализа для продувки петли хроматографа новой пробой. В настройках она называется " | ||
+ | |||
+ | Для переключения на другую точку отбора необходимо: | ||
+ | - Остановить цикл анализов | ||
+ | - Дождаться появление кнопки " | ||
+ | - Вручную переключиться на другую точку отбора | ||
+ | - Нажать кнопку " | ||
+ | - Запустить цикл анализов | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Интерфейс приложения ===== | ||
+ | == Основное окно приложения == | ||
+ | Кнопки " | ||
+ | Кнопка " | ||
+ | Таблица с концентрациями показывает изменение концентраций от анализа к анализу.\\ | ||
+ | Кнопка " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | == Диалог настроек == | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Здесь указывается папка, в которой будут искаться хроматограммы с новыми анализами.\\ | ||
+ | Тут же можно изменить значение интервала времени для запуска хроматограмм.\\ | ||
+ | Кроме того задаётся время продувки линий после переключения на другую точку отбора.\\ | ||
+ | Для протокола ModBus задаётся адрес. | ||
+ | |||
+ | ===== Протокол ModBus ===== | ||
+ | |||
+ | Для взаимодействия данного приложения по протоколу ModBus ТCP реализована функция "03 Read Holding Registers" | ||
+ | Связь осуществляется по протоколу TCP (порт 502).\\ | ||
+ | Приложение выступает в качестве сервера, | ||
+ | |||
+ | |||
+ | ^Адрес регистра^Точка отбора^Описание^Значения^ | ||
+ | |101, | ||
+ | |201, | ||
+ | |203, | ||
+ | |||
+ | Два регистра хранят значение в формате с плавающей точкой (float) | ||
+ | |||
+ | ===== Компоненты ===== | ||
+ | |||
+ | В хроматограммах должны использоваться следующие компоненты | ||
+ | * Криптон | ||
+ | * Ксенон | ||
+ | * Азот | ||
+ | * Кислород | ||
+ | * CH4 (буквы латиницей) | ||
+ | * CO2 (буквы латиницей) | ||
+ | Криптон и Ксенон на хроматограмме выходят как отдельные пики. Суммарная концентрация Криптона и Ксенона вычисляется как сумма концентраций пиков Криптона и Ксенона. | ||