====== Приложение для автоматизации анализов (Криогенмаш для Липецка) ====== ===== Загрузить ===== {{{{: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 (буквы латиницей) Криптон и Ксенон на хроматограмме выходят как отдельные пики. Суммарная концентрация Криптона и Ксенона вычисляется как сумма концентраций пиков Криптона и Ксенона.