Использование драйвера 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, выполните приведенные ниже действия.
Предварительные условия
- Подключение весов: Подключите весы Sartorius (или другие весы, совместимые со стандартом MT-SICS) к компьютеру под управлением Windows, как правило, через USB или последовательное соединение.
- Настройка в Windows: убедитесь, что ваш компьютер с Windows распознает подключенные весы. Если используется последовательное соединение, запишите COM-порт, назначенный Windows (хотя драйвер может помочь отобразить их список).
Настройка Tulip Player
Подключение к весам управляется через Tulip Player. Следующие шаги обычно выполняются на странице «Driver» в соответствующем приложении Tulip (например, в приложении Driver Unit Tests):
- Перейдите к драйверу MT-SICS:
- Откройте Tulip Player.
- Перейдите на страницу, предназначенную для драйверов устройств (часто она называется «Страница драйверов проигрывателя» или аналогично в вашем приложении для тестирования/утилитах).
- Найдите и выберите кнопку или раздел «MT-SICS».
{height="" width=""}2. Определение COM-порта: * Нажмите кнопку «List serial devices» (Список последовательных устройств ). Это запустит запрос к системе и отобразит доступные COM-порты. * Определите COM-порт, соответствующий подключенным весам.

- Установка соединения:
- Введите найденный 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 для взаимодействия с подключенными весами можно использовать следующие функции:

- Список последовательных устройств:
- Описание: Запрашивает компьютер с 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: Дополнительная информация о результате операции (например, «Тара выполнена успешно», «Тара не выполнена: перегрузка»).
