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

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


soft:dop_raschjot_45

Различия

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

Ссылка на это сравнение

soft:dop_raschjot_45 [2017/11/22 15:36]
soft:dop_raschjot_45 [2021/06/23 13:01] (текущий)
Строка 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 (буквы латиницей)
 +Криптон и Ксенон на хроматограмме выходят как отдельные пики. Суммарная концентрация Криптона и Ксенона вычисляется как сумма концентраций пиков Криптона и Ксенона. ​