- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
RS-485 ModBUS практический потолок скорости
-
- администратор
- Сообщения: 17474
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 749 раз
- Поблагодарили: 1278 раз
RS-485 ModBUS практический потолок скорости
Доброе время!
Вопрос многократно поднимался, но задам ещё раз.
Какой максимальной и устойчивой скорости можно добиться на линии RS-485 по протоколу ModBUS?
Вводные такие: линия проложена целиком внутри шкафа автоматики, кабель КИПЭВ 1х2х0.6, терминаторы на концах стоят, заземление в одной точке, шлейфом охвачены 6 устройств, заземление экранов в 1 точке, все экраны соединены между собой, таких устройств как ПЧ, трансформаторы, силовые контакторы и пр. внутри щитов нет. Общая длина линии, полагаю, примерно метров 10-15. Т.е. условия идеальные.
Какая может быть практическая максимальная скорость обмена данных, чтобы без сбоев?
Вопрос многократно поднимался, но задам ещё раз.
Какой максимальной и устойчивой скорости можно добиться на линии RS-485 по протоколу ModBUS?
Вводные такие: линия проложена целиком внутри шкафа автоматики, кабель КИПЭВ 1х2х0.6, терминаторы на концах стоят, заземление в одной точке, шлейфом охвачены 6 устройств, заземление экранов в 1 точке, все экраны соединены между собой, таких устройств как ПЧ, трансформаторы, силовые контакторы и пр. внутри щитов нет. Общая длина линии, полагаю, примерно метров 10-15. Т.е. условия идеальные.
Какая может быть практическая максимальная скорость обмена данных, чтобы без сбоев?
По вопросам работы Форума можно обратиться по этим контактам.
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 27 раз
- Поблагодарили: 155 раз
RS-485 ModBUS практический потолок скорости
Jackson, а какую максимальную скорость поддерживают эти 6 устройств?
у них можно настроить одинаковые параметры порта (бит, четн, стоп)?
так-то весь интернет пишет 10-12 Мбит/с
у них можно настроить одинаковые параметры порта (бит, четн, стоп)?
так-то весь интернет пишет 10-12 Мбит/с
-
- администратор
- Сообщения: 17474
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 749 раз
- Поблагодарили: 1278 раз
RS-485 ModBUS практический потолок скорости
187500 бод, чётность и стопбиты могут быть как настрою
Вот то-то и оно. Интересно сколько у кого на практике получилось.
По вопросам работы Форума можно обратиться по этим контактам.
-
- частый гость
- Сообщения: 441
- Зарегистрирован: 21 июл 2013, 19:32
- Имя: Вадим
- город/регион: Северодвинск
- Благодарил (а): 12 раз
- Поблагодарили: 38 раз
RS-485 ModBUS практический потолок скорости
921k у меня получалось. 12 слейвов в помещении щитовой с тиристорными приводами, в 40-50 м - мастер.
Не совсем модбас, протокол самописный, с пакетами примерно по килобайту. Но по RS485 (ведь это важно?).
Не совсем модбас, протокол самописный, с пакетами примерно по килобайту. Но по RS485 (ведь это важно?).
-
- эксперт
- Сообщения: 1025
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 28 раз
- Поблагодарили: 104 раза
RS-485 ModBUS практический потолок скорости
У Шнайдер Электрик до распространения Ethernet была сеть Modbus Plus. Это проприетарный протокол. Физический уровень, как говорили, RS485. Скорость была одна - 1 Мбит/с, максимальная длинна сегмента 450 метров.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- почётный участник форума
- Сообщения: 5623
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 544 раза
- Поблагодарили: 706 раз
RS-485 ModBUS практический потолок скорости
При оптимизированной структуре запросов и отсутствии помех, когда накладные расходы сведены к минимуму
Скорость передачи данных в байтах, грубо говоря, в 11-12 раз меньше канальной скорости передачи в бодах, которая в Ваших условиях может быть максимальной.
Но для асинхронной связи есть ещё нюанс - будут ли Ваши слейвы готовы быстро ответить на запрос мастера?
Паузы "на раздумье" для нодов сильно ограничивают скорость обмена, особенно когда в самих узлах нет сопроцессоров связи.
А когда такие сопроцессоры ставят, то переходят на более прогрессивные синхронные протоколы передачи, некоторые из которых уже упомянуты коллегами.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- почётный участник форума
- Сообщения: 1040
- Зарегистрирован: 29 апр 2014, 09:57
- Имя: Рыбкин Владимир Геннадьевич
- Страна: Россия
- город/регион: Тверь
- Благодарил (а): 54 раза
- Поблагодарили: 131 раз
RS-485 ModBUS практический потолок скорости
Мне довелось участвовать в разработках устройств на 8051 и AtMega (лет за 15 до появления Arduino). Если программист хороший и все данные уже лежат по своим регистрам, то стандартной паузы "на раздумье" 1,75 мсек хватает с десятикратным запасом.
-
- почётный участник форума
- Сообщения: 5623
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 544 раза
- Поблагодарили: 706 раз
RS-485 ModBUS практический потолок скорости
Ключевое слово "если")))
Мы с Вами не знаем, чем конкретно занят процессор устойства и как его разработчик распределил в нём ресурсы. Задача связи с внешним миром редко является приоритетной для устройств управления.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- администратор
- Сообщения: 17474
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 749 раз
- Поблагодарили: 1278 раз
RS-485 ModBUS практический потолок скорости
Спасибо, коллеги!
Действительно, всё упрется во время «раздумий» слейвов. Буду пробовать и отпишусь сколько конкретно получится конкретно с этими слейвами.
Действительно, всё упрется во время «раздумий» слейвов. Буду пробовать и отпишусь сколько конкретно получится конкретно с этими слейвами.
По вопросам работы Форума можно обратиться по этим контактам.
-
- знаток Eplan
- Сообщения: 1455
- Зарегистрирован: 17 окт 2012, 11:24
- Имя: Виталий
- Страна: Беларусь
- город/регион: Минск
- Благодарил (а): 60 раз
- Поблагодарили: 181 раз
RS-485 ModBUS практический потолок скорости
Если дело касается панели Weintek, то в ней протоколы modbus реализованы не очень хорошо, мягко сказано. На практике все прекрасно работает с модбас пулом, а панель выдает ошибки связи.
-
- read only
- Сообщения: 577
- Зарегистрирован: 19 фев 2019, 22:38
- Имя: Сергей
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 17 раз
- Поблагодарили: 73 раза
RS-485 ModBUS практический потолок скорости
Товарищи! Вот скорость передачи данных это "Котлеты", а задержка ответа слэйва-это "мухи" и не надо смешивать эти компоненты, можно взбалтывать...
Если конкретно по теме, то в идеальных условиях можно ставить максимальную скорость,доступную устройствам, но!!! тот кто думает типа: ща я скорость увеличу в 2 раза и у меня обмен по модбас рту полетиииит в 2 раза быстрее, очень сильно заблуждается. Т.к рту фрейм работает на интервалах тишины и львиную долю времени обмена эти интервалы тишины и составляют.
-
- почётный участник форума
- Сообщения: 5623
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 544 раза
- Поблагодарили: 706 раз
RS-485 ModBUS практический потолок скорости
Коллега! Скрость передачи ДАННЫХ (измеряется в байтах за секунду), и скорость манипуляции в канале (измеряется в бодах) действительно разные вещи.
Паузы и повторы при сбоях влияют на первое и не имеют отношения ко второму.
А вопрос был:
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- read only
- Сообщения: 577
- Зарегистрирован: 19 фев 2019, 22:38
- Имя: Сергей
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 17 раз
- Поблагодарили: 73 раза
RS-485 ModBUS практический потолок скорости
С формулировками согласен, Профессор, .... только определение бод - "Бод (англ. baud) в связи и электронике — единица измерения символьной скорости, количество изменений информационного параметра несущего периодического сигнала в секунду.[1] Названа по имени Эмиля Бодо, изобретателя кода Бодо — кодировки символов для телетайпов." тут слегка за уши притянуто.
-
- почётный участник форума
- Сообщения: 5623
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 544 раза
- Поблагодарили: 706 раз
RS-485 ModBUS практический потолок скорости
Не понял. В чём и где "притянуто"?
Одному Боду в канале связи, в общем случае, соответствует разное количество информационных бит. От нуля до величины, называемой "мощностью алфавита". На практике одному Боду может соответствовать и бит, и пара, и триада, и нибл, и даже шестёрка битов сразу. Как в телефонных модемах с относительной фазовой модуляцией.
На передачу того же служебного стартового импульса начала посылки "Бод" тратится, а информационный "бит" при этом не передаётся, как не происходит передачи инфы и при трансляции других служебных посылок - адреса устройства, номера регистра, значения CRC и т.п.
Это ж базовые основы ТПИ...
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 27 раз
- Поблагодарили: 155 раз
RS-485 ModBUS практический потолок скорости
двайте посмотрим на вопрос
при появлении скорости
вот тут формула и почему
я вот тоже все еще не понял, нужно было сказать цифру в бодах или скорость в мегабайтах/секунду
Отправлено спустя 9 минут 18 секунд:
имхо
Отправлено спустя 1 минуту 46 секунд:
согласен про котлеты и мухи
и на исходные данные
ответ из википедии 10 Мбит/сJackson писал(а): ↑28 май 2020, 15:51 линия проложена целиком внутри шкафа автоматики, кабель КИПЭВ 1х2х0.6, терминаторы на концах стоят, заземление в одной точке, шлейфом охвачены 6 устройств, заземление экранов в 1 точке, все экраны соединены между собой, таких устройств как ПЧ, трансформаторы, силовые контакторы и пр. внутри щитов нет. Общая длина линии, полагаю, примерно метров 10-15.
при появлении скорости
ответ 187500 бод равно 18.75 килобайт/сек
вот тут формула и почему
я вот тоже все еще не понял, нужно было сказать цифру в бодах или скорость в мегабайтах/секунду
судя по "без сбоев" имеется в виду боды, ставим 19200 и счастливы
Отправлено спустя 9 минут 18 секунд:
даже если мастер шлёт запросы со скоростью 10 Мбит/с, а ему отвечают только через 2 дня - это все еще 10 Мбит/с
имхо
Отправлено спустя 1 минуту 46 секунд:
тут вообще говорится про таймаут и цикл опроса
согласен про котлеты и мухи
-
- read only
- Сообщения: 577
- Зарегистрирован: 19 фев 2019, 22:38
- Имя: Сергей
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 17 раз
- Поблагодарили: 73 раза
RS-485 ModBUS практический потолок скорости
Так кто-ж поспорит с базовыми основами ТПИ...Ryzhij писал(а): ↑03 июн 2020, 16:16Не понял. В чём и где "притянуто"?
Одному Боду в канале связи, в общем случае, соответствует разное количество информационных бит. От нуля до величины, называемой "мощностью алфавита". На практике одному Боду может соответствовать и бит, и пара, и триада, и нибл, и даже шестёрка битов сразу. Как в телефонных модемах с относительной фазовой модуляцией.
На передачу того же служебного стартового импульса начала посылки "Бод" тратится, а информационный "бит" при этом не передаётся, как не происходит передачи инфы и при трансляции других служебных посылок - адреса устройства, номера регистра, значения CRC и т.п.
Это ж базовые основы ТПИ...
Только к модбасу с нефиксированной длинной посылки (Телеграммы) понятие БОД можно только за уши и притянуть (БОД будет визжать ).
Началось то все просто- Есть устройства с RS485, поддерживающие Модбас (Кстати RTU или ASCII? ), и есть кабель КИПЭВ 1х2х0.6 и прочие штучки, организующие шину RS485, гонять посылки(телеграммы) будут 6 устройств, пользуясь протоколом модбас. И вопрос я понял-"Какой максимальной и устойчивой скорости можно добиться на линии RS-485 по протоколу ModBUS?" именно как он озвучен, т.е сколько бит/с?
Ну ясен пень в идеальных условиях можно гонять на максимальной скорости, доступной устройствам (конструктор поставил микруху MAX485(2.5Mbps), а программист установил максимум 38400 bps)
Кстати я больше 115200 на 485м (Не профибас!) устройств не встречал.
-
- почётный участник форума
- Сообщения: 5623
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 544 раза
- Поблагодарили: 706 раз
RS-485 ModBUS практический потолок скорости
В сад, все - в сад!
А ещё лучше - в библиотеку, за книгой Финка про телеграфию, где он на пальцах объясняет краснофлотцам, чем Бод отличается от бит/с.
А ещё лучше - в библиотеку, за книгой Финка про телеграфию, где он на пальцах объясняет краснофлотцам, чем Бод отличается от бит/с.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- администратор
- Сообщения: 17474
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 749 раз
- Поблагодарили: 1278 раз
RS-485 ModBUS практический потолок скорости
вообще-то одно из другого не следует.
Имелось в виду (но не конкретизировано и никто до сих пор и не спросил) какую максимальную скорость можно выставить для портов, то есть бод, так что вроде бы угадали. Но с тем же успехом я мог иметь в виду другое.
Практический ответ я уже получил, но "что-то пошло не так" и чистый эксперимент не получился. Это уже другая история.
А за дискуссией следить интересно.
По вопросам работы Форума можно обратиться по этим контактам.
-
- read only
- Сообщения: 577
- Зарегистрирован: 19 фев 2019, 22:38
- Имя: Сергей
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 17 раз
- Поблагодарили: 73 раза
RS-485 ModBUS практический потолок скорости
Так, чисто для краснофлотцев, пытливый мозг не дает покоя,... что конкретно хотели та?Jackson писал(а): ↑03 июн 2020, 21:17вообще-то одно из другого не следует.
Имелось в виду (но не конкретизировано и никто до сих пор и не спросил) какую максимальную скорость можно выставить для портов, то есть бод, так что вроде бы угадали. Но с тем же успехом я мог иметь в виду другое.
Практический ответ я уже получил, но "что-то пошло не так" и чистый эксперимент не получился. Это уже другая история.
А за дискуссией следить интересно.
-
- администратор
- Сообщения: 17474
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 749 раз
- Поблагодарили: 1278 раз
RS-485 ModBUS практический потолок скорости
Хотел знать до какой скорости можно разогнать RS-485 в пределах одного шкафа.
По вопросам работы Форума можно обратиться по этим контактам.
-
- осмотрелся
- Сообщения: 106
- Зарегистрирован: 16 дек 2018, 16:35
- Имя: Антон
- Благодарил (а): 5 раз
- Поблагодарили: 4 раза
RS-485 ModBUS практический потолок скорости
Делал шкафы, в которых стояло 19 узлов. Скорость 115200, выше ноды не поддерживали. Линию выполнил скруткой провода ПВ3-0.5 с шагом 15 мм. Сравнивал работу с терминаторами на 120 Ом и без них. Без разницы. За 2 месяца ни одной ошибки.
Для справки: в шкафу стояли 2 тиристорных выпрямителя на 2 кВт каждый. Разумеется, все сильноточные и чувствительные цепи делал срученными проводами.
Для справки: в шкафу стояли 2 тиристорных выпрямителя на 2 кВт каждый. Разумеется, все сильноточные и чувствительные цепи делал срученными проводами.
-
- read only
- Сообщения: 577
- Зарегистрирован: 19 фев 2019, 22:38
- Имя: Сергей
- Страна: Россия
- город/регион: Краснодар
- Благодарил (а): 17 раз
- Поблагодарили: 73 раза
RS-485 ModBUS практический потолок скорости
Что значит
Для тех, кто в бронепоезде, для прокладки RS485 есть кабели специальные, можно также FTP использовать.
Что сие значит? Силовые провода скручивал из ПВ3-0.75?
Для тех, кто в бронепоезде, для прокладки RS485 есть кабели специальные, можно также FTP использовать.
-
- администратор
- Сообщения: 17474
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 749 раз
- Поблагодарили: 1278 раз
RS-485 ModBUS практический потолок скорости
для машинистов бронепоездов: можно всё что угодно использовать, только не всё работать будет.
Если вы позвоните в техподдержку, спросите почему не работает, и скажете что у вас проложен FTP - вам скажут что не тот кабель и дальше вряд ли станут разговаривать.
В дизель тоже можно трансформаторное масло лить, и он даже работать будет без проблем. Какое-то время.
Вопрос прокладки кабелей тут в соседней теме обсуждается.
Со скоростью понял. Спасибо большое всем кто ответил!
По вопросам работы Форума можно обратиться по этим контактам.