Страница 22 из 45 ПерваяПервая ... 12202122232432 ... ПоследняяПоследняя
Показано с 211 по 220 из 449

Тема: В продаже МКОН - преобразователь протокола Modbus!

  1. #211

    По умолчанию

    Про что и говорит Филоненко.

  2. #212

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Т.е. он не ожидая ответа на 1й запрос, генерит еще 99 ?
    Да, причём еще некоторые мастера бросают текущее соединение и конектятся по новой
    Тролль-наседка, добрый, нежный и ласковый

  3. #213

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Тогда мы говорим не про модбас.


    Это как-то имеет отношение к вопросу ?

    и к замечанию ?
    - А могли бы Вы работать после трёх стаканов?
    - Ну так работаю же!
    Тролль-наседка, добрый, нежный и ласковый

  4. #214
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,113

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Можно как-то показать логическую цепь ?
    Цепь- после 1 стакана хорошо ,после 2го - мысли так и путаются ,после 3го - работаем, как можем ...
    электронщик до мозга костей и не только

  5. #215

    По умолчанию

    ну так работает. Я же написал. Это и есть ответ
    Тролль-наседка, добрый, нежный и ласковый

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

    По умолчанию

    Валенок по первым заявлениям таймаут у мастера должен быть больше в два раза, на случай, если в этот момент порт RS485 опрашивается вторым мастером и МКОН поставит в очередь запрос первого мастера. А потом вдруг все поменялось...

    У шлюза тоже есть таймаут ожидания ответа по 485. И если таймаут мастера больше чем таймаут шлюза - то мастер будет рвать соединение и конектится снова.
    сообщение https://owen.ru/forum/showthread.php...l=1#post343618
    и там же где-то, что таймаут мастера должен быть не менее 300 мс (ТРЕХСОТ так его)

    з.ы. да, есть ситуации когда после каждого опроса требуется обрывать соединение между ПК и шлюзом так же как и удерживать соединение. Это не принципиально особенно, а вот если мастер получив ответ ждет оставшееся время таймаута это туши свет, сам так запрограммил один драйвер, не понимая процесса. Потом правда с разработчиком допилили часть кода, где можно было останавливаться раньше и обрывать таймаут. Вообще проблема сидит где-то в работе с портом в Windows, если я правильно понял.

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

    По умолчанию

    Валенок почему перебор? просто столкнулся с тем, что есть протоколы, где длина ответа НЕИЗВЕСТНА, вот такие пакостные протоколы бывают.
    И в коде нет возможности задать четкий размер буфера для принятия байт, только заведомо бОльший по размеру, при этом штатные средства работы с COM в ОС не предполагают динамическое изменение буфера на лету. В некоторых случаях можно посчитать длину, в некоторых нет,и тут вступает в дело timeout, который ждет несчастные несколько байт, которых уже не будет никогда, так как ответ пришел полностью.

    з.ы. в Modbus длина ответа известна, так что там проблем нет, timeout работает только при обрыве связи....

  8. #218

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Валенок по первым заявлениям таймаут у мастера должен быть больше в два раза, на случай, если в этот момент порт RS485 опрашивается вторым мастером и МКОН поставит в очередь запрос первого мастера. А потом вдруг все поменялось...

    сообщение https://owen.ru/forum/showthread.php...l=1#post343618
    и там же где-то, что таймаут мастера должен быть не менее 300 мс (ТРЕХСОТ так его)

    з.ы. да, есть ситуации когда после каждого опроса требуется обрывать соединение между ПК и шлюзом так же как и удерживать соединение. Это не принципиально особенно, а вот если мастер получив ответ ждет оставшееся время таймаута это туши свет, сам так запрограммил один драйвер, не понимая процесса. Потом правда с разработчиком допилили часть кода, где можно было останавливаться раньше и обрывать таймаут. Вообще проблема сидит где-то в работе с портом в Windows, если я правильно понял.
    Получив ответ от slave - МКОН, естественно, не ждет еще 300мс. а вот не получив - ждет. И мастер, опрашивающий МКОН, по идее должен иметь таймаут не менее этих 300 мс.
    Тролль-наседка, добрый, нежный и ласковый

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

    По умолчанию

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

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

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

    По умолчанию

    Филоненко Владислав каким образом МКОН знает, что ответ полный если он сквозной преобразователь а не сам опрашивает ? вот это и интересно.

    capzap а при чем тут МКОН, когда речь о Мастере, который опрашивает прибор через МКОН ?
    Если правильно понимаю, МКОН всего лишь преобразует TCP запросы в RTU и придерживает в очереди запрос, если в этот момент опрашивает другой мастер.

Страница 22 из 45 ПерваяПервая ... 12202122232432 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 7
    Последнее сообщение: 06.09.2018, 10:14
  2. Поддержка протокола ModBus ТРМ138
    от sega в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 27.07.2011, 08:52
  3. Аварийное завершение OPC для протокола Modbus
    от !nferno в разделе Сетевые технологии
    Ответов: 0
    Последнее сообщение: 29.06.2011, 08:17
  4. Поддержка OPM2 протокола ModBus
    от AndreyS в разделе Разработки
    Ответов: 2
    Последнее сообщение: 21.10.2007, 11:37

Ваши права

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