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

Тема: Статистика опроса модулей ОВЕН

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

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

    По умолчанию

    Цитата Сообщение от Спорягин Кирилл Посмотреть сообщение
    Для начала оценим теоретическое время чтения/записи 4 байт (модули МВ110-32ДН и МУ110-32Р).
    Команда чтения/записи состоит из: адреса уст-ва (1 байт) + номера функции (1 байт) + адреса регистра (2 байта) + кол-ва регистров (1 байт) + CRC (2 байта) = 7 байт.
    Ответ в общем случае состоит из: адреса уст-ва (1 байт) + номера функции (1 байт) + данные (4 байт) + CRC (2 байта) = 8 байт.
    Итого передать по сети туда-обратно нужно 15 байт.
    Таким образом теоретически чтение/запись для дискретных 32-х канальных модулей ввода/вывода должна составлять на разных скоростях следующие значения:
    1. Для 9600: 8*8*1000/9600 = 6.6 мс;
    2. Для 19200: 8*8*1000/19200 = 3.3 мс;
    3. Для 38400: 1,6 мс;
    4. Для 57600: 1,1 мс;
    5. Для 115200: 0,55 мс.
    что касается модбас смотрим на картинку, как минимум не хватает по одному байту в запросе и ответе. То что максимум можно прочитать количество регистров вмещающихся в размерность одного байта, не означает что на количество регистров в запросе тратится один байт. В ответе перед данными идет количество передаваемых байт
    Кроме того ни как не упомянуты сетевые настройки, зачем мы выставляем тогда количество стоп-битов, размер данных, а еще существуют допустимые паузы между кадрами, в модбасРТУ это описано, вот плохо когда человек берется за сбор статистики, усовершенствовав только надстройку над модбас библиотекой и не разобравшись с самим протоколом. Расчеты прохождения пакетов раньше приводились на вики-страничке, сейчас правда оттуда убраны и здесь на форуме был правильный теоретический расчет. Напомню, что слейв еще должен обработать информацию чтоб что то отправитьи плюсом в его настройках может стоять время задержки ответа больше нуля
    Изображения Изображения
    • Тип файла: png owen.png (18.5 Кб, Просмотров: 241)
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

Похожие темы

  1. Зависание опроса модулей
    от KSergey в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 27.07.2016, 08:33
  2. Ответов: 4
    Последнее сообщение: 10.02.2015, 16:12
  3. Порядок опроса по Rs485 нескольких модулей
    от InV в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 16.12.2012, 07:38
  4. Скорость опроса модулей ввода/вывода.
    от Sergey_Byk в разделе ПЛК3xx (архив)
    Ответов: 14
    Последнее сообщение: 16.11.2012, 07:53

Ваши права

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