Инструкция по работе с приложением

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), проводится калибровка при нулевой нагрузке и нагрузке эталонной массой.

Для калибровки нуля необходимо:

  1. Убрать все предметы с весовой платформы.

  2. Нажать кнопку «Далее».

Рис. 9. Калибровка при нулевой нагрузке

Для калибровки при центральной нагрузке необходимо:

  1. Установить на весовую платформу гирю (не менее 3 кг).

  2. Ввести её массу (в кг) на экране.

  3. Нажать кнопку «Далее».

При успешной калибровке на экране будет показано сообщение с порядковым номером калибровки.

Рис. 10. Калибровка при центральной нагрузке

3.4. Результат работы приложения

При закрытии приложения на любом этапе в поток std::out будет выведен JSON с информацией о том, как отработало приложение. Выход из программы осуществляется нажатием на кнопку Х в верхнем правом углу экрана.

Ответы от приложения могут содержать следующие сообщения:

  • Если контрольная сумма файла библиотеки, отвечающей за весовую логику, не совпадает с требуемым:

    {
      "error": "Цифровой идентификатор внешнего ПО не совпадает"
    }
    
  • Если подключение к устройству так и не было выполнено (ошибка подключения или пользователь не выбрал устройство):

    {
      "error": "Весы не обнаружены"
    }
    
  • После успешного подключения к устройству (передаются количество калибровок, версия прошивки, модель весов, серийный номер и вендор):

    {
      "calCount": 12,
      "firmwareVersion": "V2.7",
      "model": "M-ER 224F",
      "serialNumber": "00000000",
      "vendor": "MERTECH"
    }