Страница 2 из 6 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 61

Тема: Поддержка Modbus UDP

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Кстати эта проблема с приходом ответов не по порядку есть и у RTU модбаса - если Slave отвечает медленнее чем период ожидания ответа мастером - то есть большая вероятность что мастер спросит уже другое, а тут свежезапоздавший зомби-пакет, получите-распишитесь. И мастер никак его не отличит.
    А что мешает в настройках сделать побольше период ожидания ответа мастером ?

  2. #2

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    А что мешает в настройках сделать побольше период ожидания ответа мастером ?
    Тем что он больше. И если устройство отвалилось - дольше будет ждать. А в случае UDP - ждать дольше - похоронить саму суть "быстрого" UDP
    Тролль-наседка, добрый, нежный и ласковый

  3. #3
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,626

    По умолчанию

    я в вейнтековской панели всегда ставлю галку передавать по UDP, когда работаю с протоколом modbusTCP
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #4
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,161

    По умолчанию

    imaex ну давайте сначала. Одно из различий Modbus TCP от RTU заключается в том, что из пакета Modbus убрали CRC, возложив это на TCP стек, то есть устройство, принимая TCP пакет уже знает, что пакет битый или не битый и уже нет необходимости проверять пакет непосредственно Modbus протокола.

    в UDP нет контрольных сумм насколько помню. То есть изобретая протокол Modbus UDP потребуется вернуть обратно CRC протокола, чтобы устройство точно знало, что пакет не битый...
    И тем самым все сведется на нет...

    Хотя вроде какой-то базовый функционал проверки целостности есть... Вот что будет делать устройство, если получит неполный пакет?
    Последний раз редактировалось melky; 26.03.2023 в 09:13.

  5. #5

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    imaex ну давайте сначала. Одно из различий Modbus TCP от RTU заключается в том, что из пакета Modbus убрали CRC, возложив это на TCP стек, то есть устройство, принимая TCP пакет уже знает, что пакет битый или не битый и уже нет необходимости проверять пакет непосредственно Modbus протокола.

    в UDP нет контрольных сумм насколько помню. То есть изобретая протокол Modbus UDP потребуется вернуть обратно CRC протокола, чтобы устройство точно знало, что пакет не битый...
    И тем самым все сведется на нет...

    Хотя вроде какой-то базовый функционал проверки целостности есть... Вот что будет делать устройство, если получит неполный пакет?
    Пожалуйста, постарайтесь разобраться с работой протокола UDP получше.

  6. #6

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    imaex ну давайте сначала.
    Давайте.

    Цитата Сообщение от melky
    Завернуть TCP в UDP.
    Перечитайте херню, которую Вы написали. Сколько угодно раз - пока не поймёте.

  7. #7
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,161

    По умолчанию

    Смысл кстати есть в распределенных системах. В том числе и мульти мастера.
    Например опрос устройств раз в 20 минут, но если что произошло устройство присылает необходимые данные раньше наступления запроса со стороны сервера.
    Отправка одной команды выбранным или всем устройствам сразу.

    Tacio ну не сетевой специалист, а так, отсутствие повторной передачи, отсутствие гарантии доставки, меньше заголовок, нет необходимости создавать коннект, просто можно плюнуть в пустоту

    Тут больше вопрос для чего?
    Последний раз редактировалось melky; 26.03.2023 в 09:27.

  8. #8
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,714

    По умолчанию

    Поэтому я в своем первом посте и попросил ссылки на техническую документацию, а не 2-страничные даташиты.
    Написать можно всё что угодно - и без технического контекста эту информацию часто можно интерпретировать неверно.

  9. #9

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Поэтому я в своем первом посте и попросил ссылки на техническую документацию, а не 2-страничные даташиты.
    Написать можно всё что угодно - и без технического контекста эту информацию часто можно интерпретировать неверно.
    Даташиты - это тоже техническая документация. В мануалах тоже всякого можно прочитать - а там дрова.

    Вы можете хотя бы дать ссылку на то, что эти модули не поддерживают modbus udp?

  10. #10

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Смысл кстати есть в распределенных системах. В том числе и мульти мастера.
    Например опрос устройств раз в 20 минут, но если что произошло устройство присылает необходимые данные раньше наступления запроса со стороны сервера.
    Отправка одной команды выбранным или всем устройствам сразу.
    Почему бы и нет? Что-то подобное есть в SNMP.

    Tacio ну не сетевой специалист, а так, отсутствие повторной передачи, отсутствие гарантии доставки, меньше заголовок, нет необходимости создавать коннект, просто можно плюнуть в пустоту

    Тут больше вопрос для чего?
    Предыдущим предложением вы уже описали для чего: убираем весь overhead, который есть в TCP.

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Тогда, пожалуйста, опишите - зачем нам рассматривать возможность поддержки протокола, несовместимого с устройствами других производителей?
    В чем самоцель?
    По той же причине, по которой связь реального времени между соответствующими устройствами в IP-сетях обычно организуют на базе UDP, а не TCP.

Страница 2 из 6 ПерваяПервая 1234 ... ПоследняяПоследняя

Похожие темы

  1. Поддержка Modbus TCP
    от Солнечный заяц в разделе СПК2xx (архив)
    Ответов: 77
    Последнее сообщение: 23.04.2018, 02:12
  2. Поддержка МОДУС
    от CheeryNick в разделе Модус 5684-0
    Ответов: 14
    Последнее сообщение: 18.06.2015, 10:15
  3. Поддержка протокола ModBus ТРМ138
    от sega в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 27.07.2011, 07:52
  4. УВАЖАЕМАЯ ТЕХ. ПОДДЕРЖКА!!!
    от Лёша в разделе ПЛК1хх
    Ответов: 0
    Последнее сообщение: 25.08.2009, 10:03
  5. Поддержка OPM2 протокола ModBus
    от AndreyS в разделе Разработки
    Ответов: 2
    Последнее сообщение: 21.10.2007, 10:37

Ваши права

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