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

Тема: Работа MODBUS-RTU через библиотеку OwenCommunication

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

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

    По умолчанию

    Какой смысл в 3-х кратном продёргивании запроса в одном цикле ПЛК?
    В вашем случае вы просто постоянно в цикле вычитываете буфер COM-порта, ожидая, когда же наконец придет ответ.
    Смысл примерно такой же, как увидев на дверях табличку "перерыв" ждать под дверью вместо того, чтобы просто зайти попозже.

    А если количество модулей на RS485 будет большое?
    Т.е. проектировщик системы, понимая, как важна в рамках конкретной задачи скорость опроса использовал для обмена последовательный интерфейс.
    Вероятно, стоит переадресовать этот вопрос ему.

  2. #2
    Пользователь
    Регистрация
    30.11.2012
    Адрес
    40RUS
    Сообщений
    321

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    В вашем случае вы просто постоянно в цикле вычитываете буфер COM-порта, ожидая, когда же наконец придет ответ.
    Смысл примерно такой же, как увидев на дверях табличку "перерыв" ждать под дверью вместо того, чтобы просто зайти попозже.
    Евгений, я могу доказать что дело не в "зайти попозже", то есть не во времени, а именно в количестве вызовов ФБ. Вот только что ещё раз проделали эксперимент: один slave, 115200, читаем один регистр, время цикла 10 мс, один вызов ФБ за цикл - результат период обмена 80 мс. Далее - все те же условия, но продёргиваем ФБ по три раза в каждом цикле - результат - 30 мс. Вы считаете это нормальное поведение? Вычитывание в цикле буфера занимает несравнимо малое время, меньше 0,5 мс.


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

Похожие темы

  1. Библиотека OwenCommunication (релиз версии 3.5.11.7)
    от Евгений Кислов в разделе Библиотеки CODESYS
    Ответов: 5
    Последнее сообщение: 05.03.2024, 11:05
  2. Работа с архивом через библиотеку CAA File
    от KuristinaK в разделе СПК210, СПК1xx [М01]
    Ответов: 9
    Последнее сообщение: 16.04.2021, 08:34
  3. СПК107 не работает ФБ UNM_SerialRequest OwenCommunication
    от eigor_vl в разделе СПК210, СПК1xx [М01]
    Ответов: 5
    Последнее сообщение: 22.07.2020, 08:35
  4. Ответов: 8
    Последнее сообщение: 24.10.2014, 14:41
  5. Опрос СИ-30 через библиотеку owen_io.dll
    от MCBK в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 05.09.2013, 15:25

Метки этой темы

Ваши права

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