Инструменты пользователя

Инструменты сайта


soft:dop_raschjot_45

Различия

Показаны различия между двумя версиями страницы.


soft:dop_raschjot_45 [2021/06/23 13:01] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== Приложение для автоматизации анализов (Криогенмаш для Липецка) ======
 +===== Загрузить =====
 +{{{{:soft:setup-dcch45v13.exe|Загрузить расчёт (версия 1.3) 1.8М}}
 +
 +
 +{{:soft:dcch45-main.png?400|}}
 +
 +===== Особенности настройки ПО Хромос =====
 +В работе необходимо использовать ПО Хромос версии 2.23.30 или выше.
 +
 +Для корректной работы приложения необходимо создать папку, куда будут сохраняться копии хроматограмм.\\
 +Копии хроматограмм после анализа дополнительным приложением удаляются автоматически.
 +
 +В ПО Хромос необходимо установить флаг необходимости сохранять копии хроматограмм, а также указать на существующую папку.\\
 +Для сохранения настроек **необходимо закрыть** ПО хромос.
 +
 +Дополнительное приложение в своей работе использует эту настройку.
 +
 +{{:soft:chromos-options-copies.png|}}
 +
 +===== Описание =====
 +Данное дополнительное приложение поставляется со стандартным ПО Хромос для лабораторных хроматографов.\\
 +Приложение является отдельной программой, которая запускается одновременно с ПО Хромос.
 +Программа автоматизации позволяет управлять циклом анализов и давать команды на запуск стандартному ПО Хромос.\\
 +Приложение контролирует ручное переключение между точками отбора и вводит дополнительную задержку перед началом анализа для продувки газовых линий. 
 +
 +===== Приложение призвано решать следующие задачи =====
 +
 +  * Контроль за готовностью хроматографа к анализу
 +  * Запуск нового анализа в расчётное время
 +  * Загрузка информации из хроматограммы нового анализа
 +  * Обновление информации о концентрации компонента
 +  * Ответ на запрос информационной системы по протоколу Modbus TCP
 +  * Контроль ручного переключения точек отбора
 +
 +===== Дополнительные опции приложения =====
 +  * Возможность отключать автоматический цикл анализов для ручной градуировки хроматографа
 +  * Отображение концентраций последних 10 анализов с временем анализа
 +  * Возможность сворачивать приложение в системный трей 
 +  * Отображение суммарной концентрации Криптона и Ксенона
 +
 +===== Что приложение не будет делать =====
 +  * не будет информировать о том, что хроматограф в течении длительного времени не может делать анализы
 +  * не будет информировать о том, что программа Хромос не запущена
 +  * не будет самостоятельно менять методику. В ПО Хромос будет запускаться последняя методика, которую выбрал оператор.
 +  * приложение будет работать только с одним хроматографом
 +  * не будет обрабатывать ошибки, возникающие в программе Хромос
 +  * приложение будет настроено на заранее выбранные названия компонент. Изменение названий компонентов не предусмотрено
 +  * по протоколу Modbus TCP не будет передаваться время последнего анализа
 +  * приложение будет обслуживать только первый прибор, первый канал 
 +
 +===== Логика выполнения анализов =====
 +
 +Приложение взаимодействует только с первым каналом первого хроматографа в ПО Хромос.
 +
 +Первый анализ запускается после нажатия на кнопку "Старт" с задержкой "Время продувки" по готовности хроматографа.\\
 +Следующий анализ запускается после указанной в настройках выдержки (время между анализами). Выдержка считается от начала предыдущего анализа\\
 +В момент начала очередного анализа хроматограф должен быть готов. Если хроматограф не готов - запуск анализа откладывается до готовности хроматографа к анализу.\\
 +Выдержка считается отдельно для каждой точки отбора.
 +После переключения на другую точку отбора необходимо ввести задержку перед началом очередного анализа для продувки петли хроматографа новой пробой. В настройках она называется "Время продувки".
 +
 +Для переключения на другую точку отбора необходимо:
 +  - Остановить цикл анализов
 +  - Дождаться появление кнопки "Переключиться на" (кнопка появляется только в режиме останова)
 +  - Вручную переключиться на другую точку отбора
 +  - Нажать кнопку "Переключиться на"
 +  - Запустить цикл анализов
 +
 +{{:soft:переключение_точки_отбора.png?400|}} 
 +
 +===== Интерфейс приложения =====
 +== Основное окно приложения ==
 +Кнопки "Старт" и "Стоп" запускают и останавливают запуск новых анализов в автоматическом режиме.\\ 
 +Кнопка "Свернуть" скрывает приложение в системный трей, где оно продолжает свою работу.\\
 +Таблица с концентрациями показывает изменение концентраций от анализа к анализу.\\
 +Кнопка "Переключиться на 1/2" появляется при останове серии анализов. Она служит для информировании программы о том, что оператор уже переключился на длугую точку отбора.
 +
 +{{:soft:автоматизация-криохром-липецк-main.png?400|}}
 +
 +{{:soft:в_трей.png|}}
 +
 +== Диалог настроек ==
 +
 +{{:soft:криогенмаш_настройки.png?direct|}}
 +
 +Здесь указывается папка, в которой будут искаться хроматограммы с новыми анализами.\\
 +Тут же можно изменить значение интервала времени для запуска хроматограмм.\\
 +Кроме того задаётся время продувки линий после переключения на другую точку отбора.\\
 +Для протокола ModBus задаётся адрес.
 +
 +===== Протокол ModBus =====
 +
 +Для взаимодействия данного приложения по протоколу ModBus ТCP реализована функция "03 Read Holding Registers".\\
 +Связь осуществляется по протоколу TCP (порт 502).\\
 +Приложение выступает в качестве сервера, и отвечает на входящие соединения по 502 порту.
 +
 +
 +^Адрес регистра^Точка отбора^Описание^Значения^
 +|101,102|1|Концентрация Криптона+Ксенона (%)| float|
 +|201,202|2|Концентрация Криптона+Ксенона (%)| float|
 +|203,204|2|Концентрация Ксенона (%)| float|
 +
 +Два регистра хранят значение в формате с плавающей точкой (float)
 +
 +===== Компоненты =====
 +
 +В хроматограммах должны использоваться следующие компоненты
 +  * Криптон
 +  * Ксенон
 +  * Азот
 +  * Кислород
 +  * CH4 (буквы латиницей)
 +  * CO2 (буквы латиницей)
 +Криптон и Ксенон на хроматограмме выходят как отдельные пики. Суммарная концентрация Криптона и Ксенона вычисляется как сумма концентраций пиков Криптона и Ксенона. 
  
soft/dop_raschjot_45.txt · Последнее изменение: 2021/06/23 13:01 — 127.0.0.1