Segnetics

Вернуться   Segnetics > Форум Segnetics > Песочница

Песочница Удалённые с форума темы

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2021, 08:49   #1
starmos
Senior Member
 
Регистрация: Jan 2013
Сообщения: 730
Благодарил(а): 22 раз(а)
Поблагодарили: 13 раз(а) в 12 сообщениях
По умолчанию Вопрос по Modbus общего характера

Имеется мастер и несколько слейвов. Можно ли послать один за другим запросы ко всем слейвам, а потом собрать с них ответы? Или необходимо последовательно, дожидаться ответа на первый запрос, затем отправлять второй и т.д.? Что-то я запутался вдруг тут. Ответ от слейва содержит в себе его адрес, т.е. ответы нельзя перепутать, даже если они кучей придут. С другой стороны я сам всегда так и делал - опрашивал последовательно.
starmos вне форума   Ответить с цитированием
Старый 22.10.2021, 10:24   #2
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Ответы вообще не могут приходить кучей.
ATS вне форума   Ответить с цитированием
Старый 22.10.2021, 10:56   #3
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ATS Посмотреть сообщение
Ответы вообще не могут приходить кучей.
Может ли одна бригада из 4х человек за одну ночь удовлетворить 300 женщин. Ответ: может если ночь полярная и бригада ударная.
Ответы могут уходить кучей и приходить кучей если MODBUS TCP.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 22.10.2021, 11:01   #4
starmos
Senior Member
 
Регистрация: Jan 2013
Сообщения: 730
Благодарил(а): 22 раз(а)
Поблагодарили: 13 раз(а) в 12 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Я тут прояснил для себя, что интересующий меня способ опроса называется асинхронным. При работе с Modbus TCP такой вариант возможен, но меня интересует Modbus RTU. Вроде там только синхронный доступ (пишут так в Инете), но хотелось бы понять почему?
starmos вне форума   Ответить с цитированием
Старый 22.10.2021, 11:10   #5
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ujin Посмотреть сообщение
Ответы могут уходить кучей и приходить кучей если MODBUS TCP.
И все равно последовательно. В одном пакете быть не может.
ATS вне форума   Ответить с цитированием
Старый 22.10.2021, 11:10   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от starmos Посмотреть сообщение
Я тут прояснил для себя, что интересующий меня способ опроса называется асинхронным. При работе с Modbus TCP такой вариант возможен, но меня интересует Modbus RTU. Вроде там только синхронный доступ (пишут так в Инете), но хотелось бы понять почему?
Модбас - это протокол типа "запрос-ответ". Он в версии ТСР вообще повезло, что позволяет распределённый опрос и заслуга в этом исключительно у ТСР и поддержавших это программеров. В чистом виде и Модбас-ТСР тоже "запрос-ответ".

Вы не интернет читайте, а даташит. Применительно к старым протоколам это и время экономит и вопросов после себя меньше оставляет.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.10.2021, 11:14   #7
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от starmos Посмотреть сообщение
но меня интересует Modbus RTU.
На RS-485 в один момент времени активным на передачу может быть только одно устройство. Остальные будут только слушать пока не будет тишины.

Цитата:
С другой стороны я сам всегда так и делал - опрашивал последовательно.
Это как если не секрет?
ATS вне форума   Ответить с цитированием
Старый 22.10.2021, 11:43   #8
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ATS Посмотреть сообщение
На RS-485 в один момент времени активным на передачу может быть только одно устройство. Остальные будут только слушать пока не будет тишины.
Тишина это всего 3,5 символа.
Если устройство увидело конец таймаута по тишине, разбирается пришедший запрос.
Если запрос к этому устройству и запрос приемлем, устройство сразу переходит к ответу (таймаут уже до этого был). В связи с этим мастер не сможет передать второй запрос, так как в это время будет отвечать первый.
Если ввести таймаут начала передачи ответа на устройстве и читать порт во время этого таймаута, а так же задать разные таймауты на разных устройствах. Далее уменьшать таймаут в зависимости от пропуска своей очереди. Назвать это carrier-sense-multiply-access with collision detection, CSMA/CD. Потом при увеличении устройств в сети поставить коммутаторы. Назвать все это Ethernet.
На мой взгляд более правильное решение, я его неоднократно озвучивал, пропустить эти шаги в своем развитии и сразу использовать Ethernet.


Добавлено через 3 минуты


Цитата:
Сообщение от Arsie Посмотреть сообщение
заслуга в этом исключительно у ТСР и поддержавших это программеров.
При Брежневе поговорка такая была. Если женщина красива и в постели горяча это личная заслуга Леонида Ильича.
Какая разница чья заслуга. Главное результат.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 22.10.2021, 11:50   #9
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ujin Посмотреть сообщение
Тишина это всего 3,5 символа.
Если устройство увидело конец таймаута по тишине, разбирается пришедший запрос.
Это где-то в идеальном мире. По факту, если начать работать с Модбасом по букве закона, то 90% устройств на кодесисе перестанут с вами работать. И практически все преобразователи. Их программеры не особо запариваются с вниканием, как работает модбас. И часто работают с 16-байтовым FIFO, проверяемым дай бог, чтобы раз в 10 мсек.

Проходили это в 2003/4.



Цитата:
Сообщение от ujin Посмотреть сообщение
Если ввести таймаут начала передачи ответа на устройстве
Всё уже придумано до нас. Существуют протоколы с арбитражем, там узлы начинают передачу одновременно, прослушивая при этом линию. Передача начинается с номера приоритета, затем адреса узла. Рано или поздно передаваемые 1/0 перестанут совпадать и победит тот, кто передаёт 0 - остальные отключат передачу.


Добавлено через 1 минуту


Цитата:
Сообщение от ujin Посмотреть сообщение
При Брежневе поговорка такая была. Если женщина красива и в постели горяча это личная заслуга Леонида Ильича.
Какая разница чья заслуга. Главное результат.
К сожалению, Леонидов на всех производителей железа не хватает, поэтому подобный опрос в основном работает через Ж. Жанну Агузарову, конечно


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.10.2021, 11:59   #10
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от Arsie Посмотреть сообщение
Всё уже придумано до нас. Существуют протоколы с арбитражем, там узлы начинают передачу одновременно, прослушивая при этом линию. Передача начинается с номера приоритета, затем адреса узла. Рано или поздно передаваемые 1/0 перестанут совпадать и победит тот, кто передаёт 0 - остальные отключат передачу.
Спасибо за подтверждение моей мысли про изобретение Ethernet
MODBUS TCP от правильных устройств, в том числе Ваших, работает довольно быстро. Отклик менее 1 мс. Вот и весь рецепт.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 22.10.2021, 12:03   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ujin Посмотреть сообщение
Спасибо за подтверждение моей мысли про изобретение Ethernet
Это всё на ком-портах работало до изобретения эзернета. Хотя что такое эзернет? Это всего лишь очень быстрый ком-порт...


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.10.2021, 12:17   #12
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ujin Посмотреть сообщение
Тишина это всего 3,5 символа.
Если устройство увидело конец таймаута по тишине, разбирается пришедший запрос.
Если запрос к этому устройству и запрос приемлем, устройство сразу переходит к ответу (таймаут уже до этого был). В связи с этим мастер не сможет передать второй запрос, так как в это время будет отвечать первый.
Допустим устройство задумалось над ответом на 2-3 секунды?
А у мастера есть запросы к другим?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Существуют протоколы с арбитражем, там узлы начинают передачу одновременно, прослушивая при этом линию.
Одновременно? Будет полная жопа на 485-м.
ATS вне форума   Ответить с цитированием
Старый 22.10.2021, 12:31   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ATS Посмотреть сообщение
Допустим устройство задумалось над ответом на 2-3 секунды?
А у мастера есть запросы к другим?


Одновременно? Будет полная жопа на 485-м.
Изначально всё придумано для 232. Но работает и на 485 на модифицированных передатчиках и малом количестве узлов. Лучше работает на 422.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.10.2021, 12:46   #14
starmos
Senior Member
 
Регистрация: Jan 2013
Сообщения: 730
Благодарил(а): 22 раз(а)
Поблагодарили: 13 раз(а) в 12 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Спасибо за разъяснения.
starmos вне форума   Ответить с цитированием
Старый 22.10.2021, 13:03   #15
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от Arsie Посмотреть сообщение
Это всё на ком-портах работало до изобретения эзернета. Хотя что такое эзернет? Это всего лишь очень быстрый ком-порт...
+2 существенных, может даже гениальных отличия. Симметричная нагрузка (трансформатор) + витая пара а так да.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 22.10.2021, 13:09   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ujin Посмотреть сообщение
+2 существенных, может даже гениальных отличия. Симметричная нагрузка (трансформатор) + витая пара а так да.
Транс как дешёвая на то время и автономная развязка, ставшая возможной из-за изначально высокой частоты. Первые "эзернеты" строились на антенный кабелях, а не на паре. Не было тогда уартов настолько быстрых. Это щас уарты на 80 гбит существуют. Тогда и 115k было иногда за горизонтом мечтаний.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.10.2021, 13:11   #17
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ATS Посмотреть сообщение
Допустим устройство задумалось над ответом на 2-3 секунды?
А у мастера есть запросы к другим?


Одновременно? Будет полная жопа на 485-м.
Здесь еще будет не полная ж. Мастер выждав таймаут, допустим 100 мс, начнет опрашивать следующий, придет ответ, ... тут просыпается устройство и вклинивается в процесс. Потеря одного ответа. Далее опять нормально. Либо мастер будет терпеливо ждать ответа и весь обмен притормозится.
Есть ситуация похуже опять же из практики. Это когда устройство зависает или подгорает и на линии 485 все время напряжение. Это воспринимается как линия занята (собственно так и есть) и все стоят и слушают. Правда такое было только один раз, но ситуация не невозможная.


Добавлено через 13 минут


Цитата:
Сообщение от Arsie Посмотреть сообщение
Транс как дешёвая на то время и автономная развязка, ставшая возможной из-за изначально высокой частоты. Первые "эзернеты" строились на антенный кабелях, а не на паре. Не было тогда уартов настолько быстрых. Это щас уарты на 80 гбит существуют. Тогда и 115k было иногда за горизонтом мечтаний.
А в этом и есть гениальность витой пары + транса + копеечного разъема. Дешевизна и параметры такие же как у коаксиальных кабелей. Свич правда промышленный добавляет в стоимость устройства 1500 руб (1 канал). Но если промышленный не нужен, можно DLink какой-нибудь взять 4 канальный за 1500 руб.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 22.10.2021, 13:47   #18
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ujin Посмотреть сообщение
Здесь еще будет не полная ж. Мастер выждав таймаут, допустим 100 мс, начнет опрашивать следующий, придет ответ, ... тут просыпается устройство и вклинивается в процесс.
Это как раз и не задница...

Цитата:
А в этом и есть гениальность витой пары + транса + копеечного разъема. Дешевизна и параметры такие же как у коаксиальных кабелей.
На 485-м нет транса и разъема, витуха обязательна.
Про коаксиалку после пяти мегабит забыли.

А MTBus работает на 3.75. (по длине линии не очень верю рекламе)

Цитата:
Свич правда промышленный добавляет в стоимость устройства 1500 руб (1 канал). Но если промышленный не нужен, можно DLink какой-нибудь взять 4 канальный за 1500 руб.
Про длину еще линии забыли.

Цитата:
Сообщение от Arsie Посмотреть сообщение
Изначально всё придумано для 232. Но работает и на 485 на модифицированных передатчиках и малом количестве узлов. Лучше работает на 422.
232-й 422-й могут работать в дуплексе там разные линии Tx и Rx. Запросы мастера (или общий запрос) и ответы слейвов могут идти одновременно. Но одновременная передача слейвами никак.

Последний раз редактировалось ATS, 22.10.2021 в 13:58
ATS вне форума   Ответить с цитированием
Старый 22.10.2021, 13:53   #19
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ATS Посмотреть сообщение
232-й 422-й могут работать в дуплексе там разные линии Tx и Rx. Запросы мастера (или общий запрос) и ответы слейвов могут идти одновременно. Но одновременная передача слейвами никак.
Как-как. Я писал такие протоколы в студенчестве, оно работало и работало стабильно. Идею и описание работы дёрнул из описания какой-то ЭВМ древней. Сейчас уже и не вспомню, какой. Но от передатчика чётко требовалось иметь ноль сильнее единицы. Дуплекс вообще не спасает, т.к. передатчики работают на единую линию. Помощь только в том, что на RX можно повесить R-сборку, снижающую степень оглушения собственным передатчиком. Это повышает скорость прохождения хендшейка.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.10.2021, 14:12   #20
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от Arsie Посмотреть сообщение
Сейчас уже и не вспомню, какой. Но от передатчика чётко требовалось иметь ноль сильнее единицы.
Плюс сильнее минуса?

Цитата:
Дуплекс вообще не спасает, т.к. передатчики работают на единую линию. Помощь только в том, что на RX можно повесить R-сборку, снижающую степень оглушения собственным передатчиком.
Это как на разных линиях?

P.S. Оффтоп пора кончать - к модбасу это не относится
ATS вне форума   Ответить с цитированием
Старый 22.10.2021, 14:22   #21
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ATS Посмотреть сообщение
На 485-м нет транса и разъема, витуха обязательна.
Про коаксиалку после пяти мегабит забыли.
Витая пара для 485 примерно 100 руб/м. Ethernet FTP cat 5e примерно 30руб/м.
Коаксиалка должна быть дороже 100 руб. FTP cat 6 около 35 руб/м
Соответственно транс и разъем добавят стоимости, но кабель перекроет удешевление.
Цитата:
Сообщение от ATS Посмотреть сообщение
А MTBus работает на 3.75.
Ethernet в этом компоненте тоже не проигрывает.
Вариант MTBus и он же по необходимости modbus RTU/ASC.
Вижу только одно преимущество - отсутствие лицензионных ограничений.
Можно предложить EMTBus (MTBus Ethernet). При необходимости другие протоколы. Это если рассматривать других производителей. Profibus/Profinet, CAN/Ethercat, DeviceNet(CIP)/"Ethernet/IP"
Цитата:
Сообщение от ATS Посмотреть сообщение
Про длину еще линии забыли.
До 80-100 м однозначно Ethernet выигрывает, далее за счет перехода на оптику некоторый проигрыш, затем опять выгрыш, но только по стоимости. По скорости проигрыша нет ни в каких вариантах.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 22.10.2021, 14:42   #22
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ATS Посмотреть сообщение
Плюс сильнее минуса?
Стандартные уровни напряжения в RS-485 -7...+12В относительно 0.
ANSI TIA/EIA-422 and TIA/EIA-485
В Ethernet относительно земли переменное напряжение на выводах
TIA/EIA-568-B.2


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...

Последний раз редактировалось Arsie, 20.01.2022 в 12:57
ujin вне форума   Ответить с цитированием
Старый 22.10.2021, 14:44   #23
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ujin Посмотреть сообщение
До 80-100 м однозначно Ethernet выигрывает
10 слейвов по 100 переменных. И где выигрыш?
ATS вне форума   Ответить с цитированием
Старый 22.10.2021, 14:52   #24
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ATS Посмотреть сообщение
Это как на разных линиях?
А нет никаких разных линий. Все слушают всех. Два провода в линии связи. Иногда три: синхронизация старта.


Цитата:
Сообщение от ATS Посмотреть сообщение
P.S. Оффтоп пора кончать
Хорошо, коньчаю))

конь_лите.jpg


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.10.2021, 14:56   #25
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ujin Посмотреть сообщение
Стандартные уровни напряжения в RS-485 -7...+12В относительно 0.
ANSI TIA/EIA-422 and TIA/EIA-485
В Ethernet относительно земли переменное напряжение на выводах
TIA/EIA-568-B.2
Земля 4854-му вообще без надобности (как и для Ethernet). Только для экранирования.
Драйверов с питанием более 5 вольт не припомню. Минуса там быть вообще не дожно. А так и в Ethernet и RS-485 (хотя больше общего с 422-м) дифференциальные шины. Отличие только в наличии смещения относительно нуля у 485-го.


Добавлено через 7 минут


Цитата:
Сообщение от Arsie Посмотреть сообщение
А нет никаких разных линий. Все слушают всех. Два провода в линии связи. Иногда три: синхронизация старта.
В 232-м? Однозначно не меньше трех.
В в 422-м не меньше 4-х. в 485-м соответственно двух.
И в четырехсотых дифференциальная шинка. 0 и 1 это смена полярности.
ATS вне форума   Ответить с цитированием
Старый 22.10.2021, 15:07   #26
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ATS Посмотреть сообщение
В 232-м? Однозначно не меньше трех.
Ну я про сигнальные же...

Выпейте чаю


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.10.2021, 15:12   #27
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ATS Посмотреть сообщение
10 слейвов по 100 переменных. И где выигрыш?
Общее время опроса у MODBUS TCP будет равно времени опроса одного слейва по MODBUS RTU + 0.05ms * 2 * 10. За счет возможности одновременного опроса. Если конечно требуется.


Добавлено через 1 минуту


Цитата:
Сообщение от ATS Посмотреть сообщение
Драйверов с питанием более 5 вольт не припомню. Минуса там быть вообще не дожно.
Я приложил страницу из стандарта. Хотите верьте хотите нет, но по стандарту так.


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием
Старый 22.10.2021, 15:26   #28
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ATS Посмотреть сообщение
Драйверов с питанием более 5 вольт не припомню. Минуса там быть вообще не дожно.
Не вчитывался, но что-то там вроде обещают по правильному работать при питании 3.3В

https://www.analog.com/ru/products/l...oduct-overview


А так-то давно уже уарты не требуют 2-3 уровней напряжений в питании)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.10.2021, 15:34   #29
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от Arsie Посмотреть сообщение
Не вчитывался, но что-то там вроде обещают по правильному работать при питании 3.3В
Драйверы и бывают с питанием 3.3 и 5 вольт.
ATS вне форума   Ответить с цитированием
Старый 22.10.2021, 15:43   #30
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вопрос по Modbus общего характера

Цитата:
Сообщение от ATS Посмотреть сообщение
Драйверы и бывают с питанием 3.3 и 5 вольт.
-7V to 12V Common Mode Range Permits ±7V Ground Difference Between Devices on the Data Line


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 13:27.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024