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

RS-485 ModBUS практический потолок скорости

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее
Закрыто
Аватара пользователя

Автор темы
Jackson
администратор
администратор
Сообщения: 17474
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 749 раз
Поблагодарили: 1278 раз

RS-485 ModBUS практический потолок скорости

Сообщение Jackson »

Доброе время!

Вопрос многократно поднимался, но задам ещё раз.

Какой максимальной и устойчивой скорости можно добиться на линии RS-485 по протоколу ModBUS?

Вводные такие: линия проложена целиком внутри шкафа автоматики, кабель КИПЭВ 1х2х0.6, терминаторы на концах стоят, заземление в одной точке, шлейфом охвачены 6 устройств, заземление экранов в 1 точке, все экраны соединены между собой, таких устройств как ПЧ, трансформаторы, силовые контакторы и пр. внутри щитов нет. Общая длина линии, полагаю, примерно метров 10-15. Т.е. условия идеальные.

Какая может быть практическая максимальная скорость обмена данных, чтобы без сбоев?
По вопросам работы Форума можно обратиться по этим контактам.
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 27 раз
Поблагодарили: 155 раз

RS-485 ModBUS практический потолок скорости

Сообщение aranea »

Jackson, а какую максимальную скорость поддерживают эти 6 устройств?
у них можно настроить одинаковые параметры порта (бит, четн, стоп)?
так-то весь интернет пишет 10-12 Мбит/с
Изображение
Аватара пользователя

Автор темы
Jackson
администратор
администратор
Сообщения: 17474
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 749 раз
Поблагодарили: 1278 раз

RS-485 ModBUS практический потолок скорости

Сообщение Jackson »

aranea писал(а): 28 май 2020, 15:58 а какую максимальную скорость поддерживают эти 6 устройств?
187500 бод, чётность и стопбиты могут быть как настрою
aranea писал(а): 28 май 2020, 15:58 весь интернет пишет
Вот то-то и оно. Интересно сколько у кого на практике получилось.
По вопросам работы Форума можно обратиться по этим контактам.

Михайло
почётный участник форума
почётный участник форума
Сообщения: 3559
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 6 раз
Поблагодарили: 253 раза

RS-485 ModBUS практический потолок скорости

Сообщение Михайло »

RS485 Profibus до 12 Мбит/с.

VaBo
частый гость
частый гость
Сообщения: 441
Зарегистрирован: 21 июл 2013, 19:32
Имя: Вадим
город/регион: Северодвинск
Благодарил (а): 12 раз
Поблагодарили: 38 раз

RS-485 ModBUS практический потолок скорости

Сообщение VaBo »

921k у меня получалось. 12 слейвов в помещении щитовой с тиристорными приводами, в 40-50 м - мастер.
Не совсем модбас, протокол самописный, с пакетами примерно по килобайту. Но по RS485 (ведь это важно?).

leon78
эксперт
эксперт
Сообщения: 1025
Зарегистрирован: 25 июл 2008, 10:06
Имя: Леонид
Страна: РФ
Благодарил (а): 28 раз
Поблагодарили: 104 раза

RS-485 ModBUS практический потолок скорости

Сообщение leon78 »

У Шнайдер Электрик до распространения Ethernet была сеть Modbus Plus. Это проприетарный протокол. Физический уровень, как говорили, RS485. Скорость была одна - 1 Мбит/с, максимальная длинна сегмента 450 метров.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.

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

RS-485 ModBUS практический потолок скорости

Сообщение Ryzhij »

Jackson писал(а): 28 май 2020, 16:19 187500 бод, чётность и стопбиты могут быть как настрою
При оптимизированной структуре запросов и отсутствии помех, когда накладные расходы сведены к минимуму
Jackson писал(а): 28 май 2020, 15:51 Какая может быть практическая максимальная скорость обмена данных, чтобы без сбоев?
Скорость передачи данных в байтах, грубо говоря, в 11-12 раз меньше канальной скорости передачи в бодах, которая в Ваших условиях может быть максимальной.
Но для асинхронной связи есть ещё нюанс - будут ли Ваши слейвы готовы быстро ответить на запрос мастера?
Паузы "на раздумье" для нодов сильно ограничивают скорость обмена, особенно когда в самих узлах нет сопроцессоров связи.
А когда такие сопроцессоры ставят, то переходят на более прогрессивные синхронные протоколы передачи, некоторые из которых уже упомянуты коллегами.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

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

RS-485 ModBUS практический потолок скорости

Сообщение rwg »

Ryzhij писал(а): 29 май 2020, 08:18 Паузы "на раздумье" для нодов сильно ограничивают скорость обмена, особенно когда в самих узлах нет сопроцессоров связи.
Мне довелось участвовать в разработках устройств на 8051 и AtMega (лет за 15 до появления Arduino). Если программист хороший и все данные уже лежат по своим регистрам, то стандартной паузы "на раздумье" 1,75 мсек хватает с десятикратным запасом.

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

RS-485 ModBUS практический потолок скорости

Сообщение Ryzhij »

rwg писал(а): 29 май 2020, 08:38 Если программист хороший и все данные уже лежат по своим регистрам, то стандартной паузы "на раздумье" 1,75 мсек хватает с десятикратным запасом.
Ключевое слово "если")))
Мы с Вами не знаем, чем конкретно занят процессор устойства и как его разработчик распределил в нём ресурсы. Задача связи с внешним миром редко является приоритетной для устройств управления.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
Аватара пользователя

Автор темы
Jackson
администратор
администратор
Сообщения: 17474
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 749 раз
Поблагодарили: 1278 раз

RS-485 ModBUS практический потолок скорости

Сообщение Jackson »

Спасибо, коллеги!

Действительно, всё упрется во время «раздумий» слейвов. Буду пробовать и отпишусь сколько конкретно получится конкретно с этими слейвами.
По вопросам работы Форума можно обратиться по этим контактам.

Madwolf
знаток Eplan
знаток Eplan
Сообщения: 1455
Зарегистрирован: 17 окт 2012, 11:24
Имя: Виталий
Страна: Беларусь
город/регион: Минск
Благодарил (а): 60 раз
Поблагодарили: 181 раз

RS-485 ModBUS практический потолок скорости

Сообщение Madwolf »

Если дело касается панели Weintek, то в ней протоколы modbus реализованы не очень хорошо, мягко сказано. На практике все прекрасно работает с модбас пулом, а панель выдает ошибки связи.

Sergy6661
read only
read only
Сообщения: 577
Зарегистрирован: 19 фев 2019, 22:38
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 17 раз
Поблагодарили: 73 раза

RS-485 ModBUS практический потолок скорости

Сообщение Sergy6661 »

Jackson писал(а): 29 май 2020, 18:36 Спасибо, коллеги!

Действительно, всё упрется во время «раздумий» слейвов. Буду пробовать и отпишусь сколько конкретно получится конкретно с этими слейвами.
Товарищи! Вот скорость передачи данных это "Котлеты", а задержка ответа слэйва-это "мухи" и не надо смешивать эти компоненты, можно взбалтывать... :-P
Если конкретно по теме, то в идеальных условиях можно ставить максимальную скорость,доступную устройствам, но!!! тот кто думает типа: ща я скорость увеличу в 2 раза и у меня обмен по модбас рту полетиииит в 2 раза быстрее, очень сильно заблуждается. Т.к рту фрейм работает на интервалах тишины и львиную долю времени обмена эти интервалы тишины и составляют.

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

RS-485 ModBUS практический потолок скорости

Сообщение Ryzhij »

Sergy6661 писал(а): 03 июн 2020, 12:56 Товарищи! Вот скорость передачи данных это "Котлеты", а задержка ответа слэйва-это "мухи"
Коллега! Скрость передачи ДАННЫХ (измеряется в байтах за секунду), и скорость манипуляции в канале (измеряется в бодах) действительно разные вещи.
Паузы и повторы при сбоях влияют на первое и не имеют отношения ко второму.
А вопрос был:
Jackson писал(а): 28 май 2020, 15:51 Какая может быть практическая максимальная скорость обмена данных
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Sergy6661
read only
read only
Сообщения: 577
Зарегистрирован: 19 фев 2019, 22:38
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 17 раз
Поблагодарили: 73 раза

RS-485 ModBUS практический потолок скорости

Сообщение Sergy6661 »

С формулировками согласен, Профессор, .... только определение бод - "Бод (англ. baud) в связи и электронике — единица измерения символьной скорости, количество изменений информационного параметра несущего периодического сигнала в секунду.[1] Названа по имени Эмиля Бодо, изобретателя кода Бодо — кодировки символов для телетайпов." тут слегка за уши притянуто.

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

RS-485 ModBUS практический потолок скорости

Сообщение Ryzhij »

Sergy6661 писал(а): 03 июн 2020, 14:51 тут слегка за уши притянуто.
Не понял. В чём и где "притянуто"?
Одному Боду в канале связи, в общем случае, соответствует разное количество информационных бит. От нуля до величины, называемой "мощностью алфавита". На практике одному Боду может соответствовать и бит, и пара, и триада, и нибл, и даже шестёрка битов сразу. Как в телефонных модемах с относительной фазовой модуляцией.
На передачу того же служебного стартового импульса начала посылки "Бод" тратится, а информационный "бит" при этом не передаётся, как не происходит передачи инфы и при трансляции других служебных посылок - адреса устройства, номера регистра, значения CRC и т.п.
Это ж базовые основы ТПИ...
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 27 раз
Поблагодарили: 155 раз

RS-485 ModBUS практический потолок скорости

Сообщение aranea »

двайте посмотрим на вопрос
Jackson писал(а): 28 май 2020, 15:51 Какой максимальной и устойчивой скорости можно добиться на линии RS-485 по протоколу ModBUS?
и на исходные данные
Jackson писал(а): 28 май 2020, 15:51 линия проложена целиком внутри шкафа автоматики, кабель КИПЭВ 1х2х0.6, терминаторы на концах стоят, заземление в одной точке, шлейфом охвачены 6 устройств, заземление экранов в 1 точке, все экраны соединены между собой, таких устройств как ПЧ, трансформаторы, силовые контакторы и пр. внутри щитов нет. Общая длина линии, полагаю, примерно метров 10-15.
ответ из википедии 10 Мбит/с
при появлении скорости
Jackson писал(а): 28 май 2020, 16:19187500 бод
ответ 187500 бод равно 18.75 килобайт/сек
вот тут формула и почему

я вот тоже все еще не понял, нужно было сказать цифру в бодах или скорость в мегабайтах/секунду
Jackson писал(а): 28 май 2020, 15:51 Какая может быть практическая максимальная скорость обмена данных, чтобы без сбоев?
судя по "без сбоев" имеется в виду боды, ставим 19200 и счастливы

Отправлено спустя 9 минут 18 секунд:
Ryzhij писал(а): 29 май 2020, 08:18 При оптимизированной структуре запросов и отсутствии помех, когда накладные расходы сведены к минимуму
даже если мастер шлёт запросы со скоростью 10 Мбит/с, а ему отвечают только через 2 дня - это все еще 10 Мбит/с
имхо

Отправлено спустя 1 минуту 46 секунд:
rwg писал(а): 29 май 2020, 08:38 стандартной паузы "на раздумье" 1,75 мсек хватает с десятикратным запасом
тут вообще говорится про таймаут и цикл опроса

согласен про котлеты и мухи
Изображение

Sergy6661
read only
read only
Сообщения: 577
Зарегистрирован: 19 фев 2019, 22:38
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 17 раз
Поблагодарили: 73 раза

RS-485 ModBUS практический потолок скорости

Сообщение Sergy6661 »

Ryzhij писал(а): 03 июн 2020, 16:16
Sergy6661 писал(а): 03 июн 2020, 14:51 тут слегка за уши притянуто.
Не понял. В чём и где "притянуто"?
Одному Боду в канале связи, в общем случае, соответствует разное количество информационных бит. От нуля до величины, называемой "мощностью алфавита". На практике одному Боду может соответствовать и бит, и пара, и триада, и нибл, и даже шестёрка битов сразу. Как в телефонных модемах с относительной фазовой модуляцией.
На передачу того же служебного стартового импульса начала посылки "Бод" тратится, а информационный "бит" при этом не передаётся, как не происходит передачи инфы и при трансляции других служебных посылок - адреса устройства, номера регистра, значения CRC и т.п.
Это ж базовые основы ТПИ...
Так кто-ж поспорит с базовыми основами ТПИ...
Только к модбасу с нефиксированной длинной посылки (Телеграммы) понятие БОД можно только за уши и притянуть (БОД будет визжать :affliction: ).
Началось то все просто- Есть устройства с RS485, поддерживающие Модбас (Кстати RTU или ASCII? :?: ), и есть кабель КИПЭВ 1х2х0.6 и прочие штучки, организующие шину RS485, гонять посылки(телеграммы) будут 6 устройств, пользуясь протоколом модбас. И вопрос я понял-"Какой максимальной и устойчивой скорости можно добиться на линии RS-485 по протоколу ModBUS?" именно как он озвучен, т.е сколько бит/с?
Ну ясен пень в идеальных условиях можно гонять на максимальной скорости, доступной устройствам (конструктор поставил микруху MAX485(2.5Mbps), а программист установил максимум 38400 bps)
Кстати я больше 115200 на 485м (Не профибас!) устройств не встречал.

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

RS-485 ModBUS практический потолок скорости

Сообщение Ryzhij »

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

Автор темы
Jackson
администратор
администратор
Сообщения: 17474
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 749 раз
Поблагодарили: 1278 раз

RS-485 ModBUS практический потолок скорости

Сообщение Jackson »

Sergy6661 писал(а): 03 июн 2020, 17:20 т.е сколько бит/с?
вообще-то одно из другого не следует.
Имелось в виду (но не конкретизировано и никто до сих пор и не спросил) какую максимальную скорость можно выставить для портов, то есть бод, так что вроде бы угадали. Но с тем же успехом я мог иметь в виду другое.

Практический ответ я уже получил, но "что-то пошло не так" и чистый эксперимент не получился. Это уже другая история.

А за дискуссией следить интересно.
По вопросам работы Форума можно обратиться по этим контактам.

Sergy6661
read only
read only
Сообщения: 577
Зарегистрирован: 19 фев 2019, 22:38
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 17 раз
Поблагодарили: 73 раза

RS-485 ModBUS практический потолок скорости

Сообщение Sergy6661 »

Jackson писал(а): 03 июн 2020, 21:17
Sergy6661 писал(а): 03 июн 2020, 17:20 т.е сколько бит/с?
вообще-то одно из другого не следует.
Имелось в виду (но не конкретизировано и никто до сих пор и не спросил) какую максимальную скорость можно выставить для портов, то есть бод, так что вроде бы угадали. Но с тем же успехом я мог иметь в виду другое.

Практический ответ я уже получил, но "что-то пошло не так" и чистый эксперимент не получился. Это уже другая история.

А за дискуссией следить интересно.
Так, чисто для краснофлотцев, пытливый мозг не дает покоя,... что конкретно хотели та?
Аватара пользователя

Автор темы
Jackson
администратор
администратор
Сообщения: 17474
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 749 раз
Поблагодарили: 1278 раз

RS-485 ModBUS практический потолок скорости

Сообщение Jackson »

Хотел знать до какой скорости можно разогнать RS-485 в пределах одного шкафа.
По вопросам работы Форума можно обратиться по этим контактам.

tonyk
осмотрелся
осмотрелся
Сообщения: 106
Зарегистрирован: 16 дек 2018, 16:35
Имя: Антон
Благодарил (а): 5 раз
Поблагодарили: 4 раза

RS-485 ModBUS практический потолок скорости

Сообщение tonyk »

Делал шкафы, в которых стояло 19 узлов. Скорость 115200, выше ноды не поддерживали. Линию выполнил скруткой провода ПВ3-0.5 с шагом 15 мм. Сравнивал работу с терминаторами на 120 Ом и без них. Без разницы. За 2 месяца ни одной ошибки.

Для справки: в шкафу стояли 2 тиристорных выпрямителя на 2 кВт каждый. Разумеется, все сильноточные и чувствительные цепи делал срученными проводами.

Sergy6661
read only
read only
Сообщения: 577
Зарегистрирован: 19 фев 2019, 22:38
Имя: Сергей
Страна: Россия
город/регион: Краснодар
Благодарил (а): 17 раз
Поблагодарили: 73 раза

RS-485 ModBUS практический потолок скорости

Сообщение Sergy6661 »

Что значит
tonyk писал(а): 25 июн 2020, 20:30 Разумеется, все сильноточные и чувствительные цепи делал срученными проводами.
Что сие значит? Силовые провода скручивал из ПВ3-0.75?
Для тех, кто в бронепоезде, для прокладки RS485 есть кабели специальные, можно также FTP использовать.
Аватара пользователя

Автор темы
Jackson
администратор
администратор
Сообщения: 17474
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 749 раз
Поблагодарили: 1278 раз

RS-485 ModBUS практический потолок скорости

Сообщение Jackson »

Sergy6661 писал(а): 26 июн 2020, 08:08 можно также FTP использовать.
для машинистов бронепоездов: можно всё что угодно использовать, только не всё работать будет.
Если вы позвоните в техподдержку, спросите почему не работает, и скажете что у вас проложен FTP - вам скажут что не тот кабель и дальше вряд ли станут разговаривать.

В дизель тоже можно трансформаторное масло лить, и он даже работать будет без проблем. Какое-то время.

Вопрос прокладки кабелей тут в соседней теме обсуждается.

Со скоростью понял. Спасибо большое всем кто ответил!
По вопросам работы Форума можно обратиться по этим контактам.
Закрыто

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