Показано с 1 по 10 из 61

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

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,072

    По умолчанию

    Цитата Сообщение от Tacio Посмотреть сообщение
    ..Групповые сообщения (multicast) по TCP?
    1.Если что, там еще речь была о инициирующей отправку данных стороне.
    2.А зачем нужна ненадежная форма отправки задач в промышленном оборудовании ?


    Цитата Сообщение от Tacio Посмотреть сообщение
    Использование протокола TCP ну никак не спасает и не страхует от ошибок в коде к.
    Проще логика (см. в конце поста) - проще сразу выявить все ошибки. Удивляет, да ?


    А вот если какой-то пакет с телеметрией потеряется и TCP начнёт процедуру отсчёта таймаута, затем повторную передачу потерянного пакета,...
    Можно с этого места поподробней ? Вы же разбираетесь с протоколами как я понял.


    до данные в этом пакете уже протухнут и, по-хорошему, надо бы уже запрашивать более свежие.
    Кто и как протухнет в TCP-потоке - интересуют подробности.
    И главное - как на фоне этого UDP сохраняет свежесть ?


    ..это приемлемо...уже неприемлемо.
    Определимся с "приемлимостью" ? Это что ?


    о восстановление TCP соединения в некоторых случаях может задержатся ещё на 5с..
    Т.е. присутствуют проблемы (физические/внешние на линии/местные внутрисистемные/...) приводящие к задержкам.
    А UDP приносят голуби и их это не касается ?


    Цитата Сообщение от Tacio Посмотреть сообщение
    ..
    В протоколе MODBUS есть специальное поле идентификатора транзакции...
    Для Модбас-TCP оно избыточно если что. Не ?


    Цитата Сообщение от Tacio Посмотреть сообщение
    ..
    В протоколе MODBUS есть специальное поле идентификатора транзакции, которое как раз и нужно для таких случаев в том числе. И должно оно обрабатываться всегда независимо от транспортного протокола, который может и сам умеет отслеживать и дубликаты, и неверный порядок.
    Так я же и просил Вас написать для вышеизложенного (с Модбас-UDP) простенький алгоритм обработки.
    Вот например для Модбас-TCP:
    1.Открыл коннект
    2.Отправил запрос
    3.Получил норм ответ - goto 2, таймаут/мусор - goto 4
    4.Закрыл коннект
    5.goto 1
    Последний раз редактировалось Валенок; 26.03.2023 в 11:23.

Похожие темы

  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

Ваши права

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