получение даннях с весов штрих-слим

paz001
Offline
Зарегистрирован: 23.08.2015

Возникла необходимость получать с весов данные - килограммы. Получится ли наладить с ними связь по уарт? Подключаются к компу по юсб.

 

vde69
Offline
Зарегистрирован: 10.01.2016

для начала найти марку весов и техническое описание....

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

paz001 пишет:

Возникла необходимость получать с весов данные - килограммы. Получится ли наладить с ними связь по уарт? Подключаются к компу по юсб.

Весы вот такие?

Боюсь, не получится, без серьёзной доработки.

paz001
Offline
Зарегистрирован: 23.08.2015

да пдф не вставляется

весы так и называются штрих-слим http://www.shtrih-m.ru/catalog/pos-vesy/shtrikh-slim/

vde69
Offline
Зарегистрирован: 10.01.2016

от туда: "Для связи с компьютером используется протокол POS2" протокол известный и не сложный, реализовать можно только нужен будет дополнительный модуль к ардуинке (RS232-TTL или еще какой аналог, надо смотреть чего в конкретной твоей модели стоит....)

paz001
Offline
Зарегистрирован: 23.08.2015

дело в том, что эта информация относится к весам подключаемым по рс232. Мои же подключаются по юсб - разве требуется дополнительно уровни приводить к общему знаменателю?

vde69
Offline
Зарегистрирован: 10.01.2016

paz001 пишет:

дело в том, что эта информация относится к весам подключаемым по рс232. Мои же подключаются по юсб - разве требуется дополнительно уровни приводить к общему знаменателю?

весы с USB неверняка работают через виртуальный COM порт (как и сама ардуина), по этому состыковать их напрямую именно через USB не выйдет, надо или городить модули RS232 или лезть грязными руками в весы и делать отвод с платы, дополнительную развяску и обвеску (например через оптопары) и потом заводить на RX/TX ардуинки, но там заморочек будет много...

paz001
Offline
Зарегистрирован: 23.08.2015

vde69 пишет:

paz001 пишет:

дело в том, что эта информация относится к весам подключаемым по рс232. Мои же подключаются по юсб - разве требуется дополнительно уровни приводить к общему знаменателю?

весы с USB неверняка работают через виртуальный COM порт (как и сама ардуина), по этому состыковать их напрямую именно через USB не выйдет, надо или городить модули RS232 или лезть грязными руками в весы и делать отвод с платы, дополнительную развяску и обвеску (например через оптопары) и потом заводить на RX/TX ардуинки, но там заморочек будет много...

вот блин. Я надеялся запитаться от уны, воткнув Rx/Tx и все готово)) 

А если напрямую к тензодатчику подключиться? Тем более, что сам протокол пос2 мне не особо нужен.

А, кстати, вопрос: я к весам подключаюсь через терминал и все вродебы ок, но ни какого ответа не приходит, в чем может быть дело?

vde69
Offline
Зарегистрирован: 10.01.2016

ну тут я тебе не советчик, жди зубров по схемотехники...

paz001
Offline
Зарегистрирован: 23.08.2015

объясните во такую штуку:

Формат сообщения:
• Байт 0: признак начала сообщения STX;
• Байт 1: длина сообщения (N) ñ ДВОИЧНОЕ число. В длину сообщения не
включаются байты 0, LRC и этот байт;
• Байт 2: код команды или ответа ñ ДВОИЧНОЕ число;
• Байты 3 ñ (N + 1): параметры, зависящие от команды (могут отсутствовать);
• Байт N + 2 ñ контрольная сумма сообщения ñ байт LRC ñ вычисляется
поразрядным сложением (XOR) всех байтов сообщения (кроме байта 0).

есть такая команда - запрос текущего режима модуля Длина - 01 Команда 12h

А как это в двоичном виде будет выглядеть?

Это мне нужно для отправки команды в терминале

ESV
Offline
Зарегистрирован: 16.12.2015

ASCII code 02 = STX ( Start of Text ) 02h 01h 12h 13h http://xor.pw/?

00000010

00000001

00010010

00010011