Страница 5 из 7 ПерваяПервая ... 34567 ПоследняяПоследняя
Показано с 41 по 50 из 61

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

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

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    )) Да я собстенно не волнуюсь. Причем и не говорю что модбас-udp не возможен/не нужен.

    А за счет чего - не испытываете ? Вот заслали 10 запросов и ждете 10 ответов ?
    во первых панель мастер, поэтому я ни чего не засылаю, пришел запрос я на него ответил, инфа обычно для отображения, даже если случится какая то помеха, вряд ли оператор заметит что показания как то отличаются. Управляющие сигналы если уж не сработали это же тоже видно сразу, нет проблем еще раз нажать кнопку, чтоб послать точно такой же запрос
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  2. #42
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,275

    По умолчанию

    инфа обычно для отображения
    Так для "отображений" udp по сути и создан. Я про что-то управляющее. И не "еще раз нажать кнопку" а автоматически.
    это же тоже видно сразу
    Это да. В каком-нить конвейре ))

  3. #43
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,275

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    ..., обязаловки НЕТ,...
    Ну вот - "НЕТ".
    А что если не баг было в том у устройстве которому Вы (или тот чел) слали запросы (согласно протоколу) в котором ide был 0(?) а девайс не отвечал ? Или же его РЭ не читали )) ?
    При этом нет никаких нарушений протокола,
    ... со стороны клиента. А сервер не отвечает. И тоже нет ни каких нарушений. Ну да. Протокол такой. Хочешь отвечай, а хочешь и не. Удобный и практичный.
    Последний раз редактировалось Валенок; 27.03.2023 в 09:20.

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

    По умолчанию

    Валенок а кто сказал что это баг?, производитель решил промаркировать пакеты, его полное право, согласно протокола, а то, что какие-то там OPC или еще кто не умеют маркировать, их проблемы.
    Послали вместо 0 1-чку, прибор ответил сразу, вот и все.
    Аналогичная маркировка пакетов есть и в других протоколах, ниче, живут же...

    Кстати в английском описании по Modbus так и указано, в простом варианте для Transaction Identifical сделать счетчик, а не слать все время 0 как оглашенный.
    Но у нас же все писатели, читателей нет нихрена... (я про разработчиков)

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

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Так для "отображений" udp по сути и создан. Я про что-то управляющее. И не "еще раз нажать кнопку" а автоматически.

    Это да. В каком-нить конвейре ))
    а зачем мы тогда в автоматизации работаем если у нас оператор логикой работы занимается, использовать плк в качестве модуля ввода-вывода это как то не профессионально. Проблемы потери доставки управляющего пакета, настолько же мизерны, как нудить о том что останавливающая кнопка находится на некоем экране, до которого оператор должен добраться через систему меню
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  6. #46

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    И да. А где модель работы модбас UDP-мастера? Для tcp я привёл ранее.
    Извините, а какая такая "модель" Вас интересует? Это нижележащий протокол, транспортный уровень. К modbus как таковому никакого отношения не имеющий вообще. Сказали, что tcp будет транспортом - будет tcp, сказали udp - будет udp. В чем вопрос? Вы сомневаетесь в самом факте реализации modbus-мастера через upd? Совершенно напрасно.

  7. #47
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,275

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    .. а кто сказал что это баг?..
    Ну конечно не баг. Слейву-серверу шлют запрос согласно протоколу, а он шлет всех в сад. Согласно протоколу.
    "Этот столик - не обслуживатся"
    https://www.youtube.com/watch?v=hYayV7cSXVI

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

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Ну конечно не баг. Слейву-серверу шлют запрос согласно протоколу, а он шлет всех в сад. Согласно протоколу.
    так что не так то, мастер будет следовать алгоритму таймаут, в чем паника то
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  9. #49
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,275

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    так что не так то, мастер будет следовать алгоритму таймаут, в чем паника то
    Может вы ранее написанное пропустили. Таймаут - всегда. . Т.е. его - нет с точки зрения клиента. А он - есть )).
    Ведь клиент (первично) следовал согласно протоколу. Люди стали заниматся энтомологией.

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

    По умолчанию

    Валенок ты утомил

    Several MODBUS transactions can be activated simultaneously on the same TCP
    Connection.
    Remark: If this is done then the MODBUS transaction identifier must be used to
    uniquely identify the matching requests and responses.
    The transaction identifier is used to associate the future response with the request.
    So, at a time, on a TCP connection, this identifier must be unique. There are
    several manners to use the transaction identifier:
    - For example, it can be used as a simple "TCP sequence number" with a
    counter which is incremented at each request.
    - It can also be judiciously used as a smart index or pointer to identify a
    transaction context in order to memorize the current remote server and the
    pending MODBUS request.
    Переводи пожалуйста сам, если никто не делает уникальный идентификатор, как того требует протокол как раз и есть БАГ. Удачи.

    да, ссылка https://modbus.org/docs/Modbus_Messa...uide_V1_0b.pdf

Страница 5 из 7 ПерваяПервая ... 34567 ПоследняяПоследняя

Похожие темы

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

Ваши права

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