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