1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Вопрос про стоповые биты в RS485 протокол ModBus RTU

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее

Модератор: Глоб.модераторы

Ответить

Автор темы
renegad1000
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 02 дек 2023, 18:10
Имя: Василий
Страна: Россия
город/регион: Тверь

Вопрос про стоповые биты в RS485 протокол ModBus RTU

Сообщение renegad1000 »

Народ всем привет.
Помогите или подскажите.
У меня имеется ветка устройств (детекторов 5 шт) работающих по Modbus RTU со следующим параметрами скорость 57600. Данные представляются 8 бит данных и 2 стоповых бита.
Купил MODBUS RTU реле двухканальное M2R-5A-12-24-485 для отключения определенных устройств. Поставил его в линию с детекторами, переписал скорость работы, модбас адрес, через утилиту которая идет с реле. И оно заработало. Включаются и выключается контакты. Ошибок в линии не имеется.
Для считывания и обмен информацией с устройствами использую прогу Modbus Poll в которой настройки com порта такие :
57600 скорость, 8 бит данных, 2 стоповых бита.

Потом узнаю у продавца что оно имеет один стоповый бит.

Вопрос знатокам, можно ли так делать. Не сгорит что нибудь со временем.
Или поменять на реле в котором 2 стоповых бита в данных.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5790
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 673 раза
Поблагодарили: 840 раз

Вопрос про стоповые биты в RS485 протокол ModBus RTU

Сообщение Ryzhij »

Для приёма команды в реле разницы нет, а вот при чтении информации из реле мастер может принять некорректно ответ. Но чаще всего, ему всë равно. В современной технике второй стоповый бит применяется редко и фактически неотличим от дополнительной паузы.
Всё у Вас будет хорошо.
Похоже, что реле у Вас достаточно "задумчивое" само по себе, и это позволяет принять паузу между байтами в ответе реле за второй стоповый бит.
Удачно "звезды встали".

Тут как-то китайские деятели интерфейс с полуторным стартовым битом подсунули - вот где интеграторы с бубном напрыгались!
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

rwg
почётный участник форума
почётный участник форума
Сообщения: 1073
Зарегистрирован: 29 апр 2014, 09:57
Имя: Рыбкин Владимир Геннадьевич
Страна: Россия
город/регион: Тверь
Благодарил (а): 73 раза
Поблагодарили: 147 раз

Вопрос про стоповые биты в RS485 протокол ModBus RTU

Сообщение rwg »

Ryzhij писал(а): 02 дек 2023, 21:35 Тут как-то китайские деятели интерфейс с полуторным стартовым битом подсунули - вот где интеграторы с бубном напрыгались!
Недавно читал про новую отечественную разработку, "усовершенствование" Modbus по мотивам MicroLAN. Мастер выводит стартовый бит и переводит свой RS485 в режим приёма. Слушает, подаст ли кто-нибудь из слейвов за время передачи байта свой стартовый бит.

Автор темы
renegad1000
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 02 дек 2023, 18:10
Имя: Василий
Страна: Россия
город/регион: Тверь

Вопрос про стоповые биты в RS485 протокол ModBus RTU

Сообщение renegad1000 »

Тестирую это реле на разных скоростях опроса, на разных длинах и ответвлениях. Она работает.
Аватара пользователя

kirillio
И жнец, и чтец...
И жнец, и чтец...
Сообщения: 1403
Зарегистрирован: 26 май 2022, 09:48
Имя: Кирилл
Страна: РФ
город/регион: Москва
Благодарил (а): 410 раз
Поблагодарили: 352 раза

Вопрос про стоповые биты в RS485 протокол ModBus RTU

Сообщение kirillio »

renegad1000 писал(а): 05 дек 2023, 16:56 на разных длинах и ответвлениях
Каких например?
Зри в корень!

Автор темы
renegad1000
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 02 дек 2023, 18:10
Имя: Василий
Страна: Россия
город/регион: Тверь

Вопрос про стоповые биты в RS485 протокол ModBus RTU

Сообщение renegad1000 »

От 50 метров до 2м. Пока работает.
Ответить

Вернуться в «Интерфейсы, протоколы, связь»