Инструкция по работе с приложением¶
1. Назначение приложения¶
Приложение предназначено для проведения поверки весовых устройств, имеющих интерфейс USB или RS‑232 и поддерживающих протоколы «CASMProV1» и «POS2MProV1».
2. Установка приложения¶
Приложение устанавливается на ПК с ОС Linux с использованием соответствующего дистрибутива:
mertech-terminal-installer-linux-x64-1.0.4.AppImage
Приложение может работать только с 64‑разрядными ОС (x64), 32‑разрядные ОС (x86) не поддерживаются.
3. Порядок работы с приложением¶
3.1. Запуск приложения¶
После запуска приложение осуществляет поиск USB‑ и COM‑портов ПК (рис. 1).
Рис. 1. Основное окно программы
Пользователь выбирает один из портов и проверяет соединение с ним, нажав «Установить соединение» (рис. 2).
Рис. 2. Установка соединения
Если проверка была успешна, можно подключиться к устройству по заданным настройкам, нажав «Продолжить» и перейти в основной режим работы (рис. 3).
Рис. 3. Соединение с устройством установлено
Если устройство неисправно (не найдено), высвечивается соответствующее сообщение, и пользователю предоставляется возможность повторить поиск.
Примечание: при запуске учётная запись пользователя должна обладать правами чтения и записи в порты /dev/ttyUSB*, /dev/ttyS* и /dev/ttyACM*.
Поиск при запуске приложения может осуществляться:
в ручном режиме поиска;
с включением специальных опций путём указания ключей запуска.
3.1.1. Запуск с ручным режимом поиска¶
Из папки с установленным приложением (по умолчанию /opt/MERTECH/Terminal) запустить исполняемый файл:
MERTECH_Терминал-x86_64.AppImage
В этом режиме приложение отображает все доступные порты, а выбор и подключение к весовому устройству производит пользователь.
3.1.2. Запуск с указанием конкретного порта подключения¶
Используется ключ запуска: --port имя_порта.
Пример:
./MERTECH_Терминал-x86_64.AppImage --port ttyUSB0
В этом режиме приложение сразу осуществляет проверку соединения и подключение весового устройства только по указанному порту. Если подключение не удалось, то открывается окно ручного режима.
3.2. Поверка устройства¶
Для проведения поверки нужно провести идентификацию весов и программы. Навигация по программе происходит из окна «Меню», доступ в которое можно получить, нажав соответствующую кнопку из основного окна (рис. 4).
Рис. 4. Основное окно программы
Чтобы получить информацию с устройства (модель, идентификационное наименование внутреннего ПО, версию прошивки, количество калибровок и др.), нужно перейти в раздел «Информация о весах» из «Меню» (рис. 5).
Рис. 5. Информация о весах
Для получения информации о версии и идентификационном наименовании запускаемого приложения, а также о контрольной сумме библиотеки весовых функций необходимо из «Меню» перейти в раздел «О программе» (рис. 6).
Рис. 6. Информация о программе
3.3. Калибровка¶
Для перехода в режим калибровки необходимо на основном окне программы нажать на кнопку «Меню» в верхнем правом углу и перейти в соответствующий раздел (см. рис. 7).
Рис. 7. Меню программы
Для проведения калибровки необходимо ввести пароль (1132) и нажать кнопку «Далее» (рис. 8).
Рис. 8. Подтверждение прав доступа
На следующих этапах, следуя инструкциям (как показано на рис. 9 и рис. 10), проводится калибровка при нулевой нагрузке и нагрузке эталонной массой.
Для калибровки нуля необходимо:
Убрать все предметы с весовой платформы.
Нажать кнопку «Далее».
Рис. 9. Калибровка при нулевой нагрузке
Для калибровки при центральной нагрузке необходимо:
Установить на весовую платформу гирю (не менее 3 кг).
Ввести её массу (в кг) на экране.
Нажать кнопку «Далее».
При успешной калибровке на экране будет показано сообщение с порядковым номером калибровки.
Рис. 10. Калибровка при центральной нагрузке
3.4. Результат работы приложения¶
При закрытии приложения на любом этапе в поток std::out будет выведен JSON с информацией о том, как отработало приложение. Выход из программы осуществляется нажатием на кнопку Х в верхнем правом углу экрана.
Ответы от приложения могут содержать следующие сообщения:
Если контрольная сумма файла библиотеки, отвечающей за весовую логику, не совпадает с требуемым:
{ "error": "Цифровой идентификатор внешнего ПО не совпадает" }
Если подключение к устройству так и не было выполнено (ошибка подключения или пользователь не выбрал устройство):
{ "error": "Весы не обнаружены" }
После успешного подключения к устройству (передаются количество калибровок, версия прошивки, модель весов, серийный номер и вендор):
{ "calCount": 12, "firmwareVersion": "V2.7", "model": "M-ER 224F", "serialNumber": "00000000", "vendor": "MERTECH" }