Вход

Просмотр полной версии : ПР200 ModBusRTU режим Master + датчик LANBAO



Vadik2881
15.09.2025, 09:02
Приветствую господа. Помогите настроить подключение ПР200 и китайского датчика Lanbao. Вроде уже всё перепробовал...
Это лазерный датчик, для измерения расстояния. Для начала, нужно считать текущее значение. Хотя, потом придётся менять адрес, что возможно только через шину.
В инструкции к датчику сказано, что он поддерживает Modbus, но какой не сказано. Но как понимаю RTU.
В приложении описании к датчику и сам проект.
Датчик:
Baud rate:115200(default) ◆Parity check:None ◆Data bits:8
◆Stop bit:1 ◆Slave default address:0x80
Регистр, в котором текущее значение, как понял 16#9C7D т.е 40061

kondor3000
15.09.2025, 09:12
Адрес 0х80 это 128
Если показания не верны, поиграйтесь с галкой старшим байтом вперёд ( ст. регистром вперёд)

Vadik2881
15.09.2025, 09:19
Во как?! 0Х80 это оказывается в 16 системе? Попробовал 128, всё равно ноль. Попробую осциллографом глянуть, что там на шине.

imaex
15.09.2025, 09:19
Адрес 0х80, т.е. в десятичном формате будет 128, кяп.

Vadik2881
15.09.2025, 09:21
Кондор, заработало!!! Ай спасибо!!!

Vadik2881
15.09.2025, 09:24
Количество регистров установил с 2 на 1 и убрал маркеры с: порядок байтов, старшим регистром вперёд.

imaex
15.09.2025, 09:27
Старшим байтом (как в документации), регистр всего 1. Для целочисленных перестановка байт никакого смысла не имеет, как правило.

Vadik2881
15.09.2025, 09:39
Да, регистр 1, остальное не влияет...

kondor3000
15.09.2025, 09:45
Старшим байтом (как в документации), регистр всего 1. Для целочисленных перестановка байт никакого смысла не имеет, как правило.

Имеет, вам уже ссылки давал.