Драйвер MT-SICS для весов

Prev Next

Использование драйвера MT-SICS Scale

Руководство по драйверу весов MT-SICS для Tulip:::(Info) (Player Information)
This driver will only be available for Player 2.8.0 and above. Please reach out to developer@tulip.co to put this on your instance.
:::

В этой статье описаны возможности и настройки драйвера весов MT-SICS (например, Sartorius) в Tulip.

Обзор

В этой статье мы сосредоточимся на подключении Tulip к весам, совместимым с MT-SICS, таким как весы Sartorius. Мы расскажем, как настроить подключение, а затем рассмотрим возможности драйвера, такие как считывание веса, тарирование и обнуление весов. Для этого необходимо подключить весы к компьютеру под управлением Windows и включить соответствующий флаг функции в вашем экземпляре Tulip.


Настройка

Чтобы настроить весы MT-SICS для использования с Tulip, выполните приведенные ниже действия.

Предварительные условия

  1. Подключение весов: Подключите весы Sartorius (или другие весы, совместимые со стандартом MT-SICS) к компьютеру под управлением Windows, как правило, через USB или последовательное соединение.
  2. Настройка в Windows: убедитесь, что ваш компьютер с Windows распознает подключенные весы. Если используется последовательное соединение, запишите COM-порт, назначенный Windows (хотя драйвер может помочь отобразить их список).

Настройка Tulip Player

Подключение к весам управляется через Tulip Player. Следующие шаги обычно выполняются на странице «Driver» в соответствующем приложении Tulip (например, в приложении Driver Unit Tests):

  1. Перейдите к драйверу MT-SICS:
    • Откройте Tulip Player.
    • Перейдите на страницу, предназначенную для драйверов устройств (часто она называется «Страница драйверов проигрывателя» или аналогично в вашем приложении для тестирования/утилитах).
    • Найдите и выберите кнопку или раздел «MT-SICS».

image.png{height="" width=""}2. Определение COM-порта: * Нажмите кнопку «List serial devices» (Список последовательных устройств ). Это запустит запрос к системе и отобразит доступные COM-порты. * Определите COM-порт, соответствующий подключенным весам.

image.png

  1. Установка соединения:
    • Введите найденный COM-порт в соответствующее поле.
    • Укажите скорость передачи данных. Для многих весов Sartorius, использующих MT-SICS, она обычно составляет 115200.
    • Нажмите кнопку «Подключить ». Успешное подключение должно подтверждаться сообщением об успешном подключении или индикатором состояния.

Устранение неполадок

  • Не удается отобразить список COM-портов:
    • Убедитесь, что весы правильно подключены к ПК и включены.
    • Проверьте в «Диспетчере устройств» Windows, распознаются ли весы (или их USB-Serial-адаптер) и назначен ли COM-порт.
    • Попробуйте повторно подключить весы или перезапустить Tulip Player.
  • Сбой подключения:
    • Убедитесь, что введены правильные данные COM-порта и скорости передачи данных.
    • Убедитесь, что в данный момент никакое другое приложение не использует тот же COM-порт.
    • Проверьте, активен ли флаг функции CUSTOM_EDGE_DRIVER_MT_SICS_SCALE.

Возможности

Драйвер весов MT-SICS позволяет интегрировать весы, подключенные по сети или напрямую (например, через USB/последовательный порт), в приложения Tulip Apps с помощью Windows Tulip Player.

Драйвер поддерживает подключение к весам, считывание значения веса, обнуление весов, тарировку весов и отмену операций.

Функции

В Tulip Triggers для взаимодействия с подключенными весами можно использовать следующие функции:

image.png

  • Список последовательных устройств:
    • Описание: Запрашивает компьютер с Windows Player и выводит список доступных последовательных (COM) портов. Полезно для определения правильного порта для весов.
    • Входные данные: Нет.
    • Выходные данные: Список доступных COM-портов.
  • Подключение:
    • Описание: Устанавливает соединение с весами MT-SICS.
    • Входные данные:
      • COM-порт: последовательный порт, к которому подключены весы (например, «COM3»).
      • Скорость передачи данных: скорость передачи данных для последовательного соединения (например, 115200).
    • Выходные данные: Статус попытки установления соединения (успех/неудача).
  • Получить вес:
    • Описание: Запрашивает текущий вес у весов. Обычно драйвер затем генерирует событие WeightData с показанием.
    • Входные данные: Нет (предполагается, что соединение активно).
    • Выходные данные: Вызывает событие WeightData. Убедитесь, что ваше приложение настроено на прием и отображение этих данных (например, в переменной «Текущий вес»).
  • Обнуление:
    • Описание: отправляет команду на обнуление весов. Это также должно отобразиться на дисплее весов.
    • Входные данные: Нет.
    • Выходы: Вызывает событие OperationStatus (успех/сбой).
  • Немедленная обнуление:
    • Описание: отправляет команду немедленного обнуления весов.
    • Входные данные: нет.
    • Выходы: Вызывает событие OperationStatus (успех/сбой).
  • Тара:
    • Описание: Устанавливает тару весов с учетом текущего веса на них. На дисплее весов должно отображаться значение «ноль». Эта команда может завершиться сбоем, если вес слишком велик или выходит за пределы диапазона тары.
    • Входные данные: Отсутствуют (используется вес, находящийся в данный момент на весах).
    • Выходные данные: Вызывает событие OperationStatus (успех/сбой).
  • Немедленная тарировка:
    • Описание: отправляет команду немедленной тарировки весов с текущим весом на них.
    • Входные данные: Нет.
    • Выходные данные: Вызывает событие OperationStatus (успех/сбой).
  • Отмена:
    • Описание: Пытается отменить любую текущую связь или команду с весами. Это также может остановить непрерывное обновление данных о весе, если драйвер передавал их в режиме потоковой передачи.
    • Входные данные: Нет.
    • Выходы: Вызывает событие OperationStatus (успех). Обновления «Текущего веса» могут прекратиться.
  • Отключение:
    • Описание: Закрывает соединение с весами MT-SICS.
    • Входные данные: Отсутствуют.
    • Выходы: Статус попытки разъединения.

События

Следующие события можно использовать в триггерах Tulip для реагирования на информацию или изменения состояния, поступающие от драйвера весов:

  • Ошибка:
    • Описание: указывает на проблему с драйвером или при обмене данными с весами.
    • Полезная нагрузка: Содержит сообщение с подробным описанием ошибки.
  • WeightData:
    • Описание: Срабатывает при получении новой информации о весе от весов, как правило, после команды «Get weight» или если драйвер настроен на потоковую передачу данных о весе.
    • Данные: Содержит вес (числовое значение) и единицу измерения (например, «г», «кг»). Эти данные следует сохранить в переменной Tulip для отображения «Текущего веса».
  • OperationStatus:
    • Описание: Указывает результат выполненной команды (например, «Обнуление», «Тара», «Отмена»).
    • Полезная нагрузка:
      • status: «success» или «failure».
      • message: Дополнительная информация о результате операции (например, «Тара выполнена успешно», «Тара не выполнена: перегрузка»).