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

Тема: Ошибки в работе Modbus RTU

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

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

    По умолчанию

    Добрый день.

    Счетчики запросов (Request Counter) показывают разные значения для приборов, хотя все работают одно и тоже время, настройки цикла для каналов (100мс) и таймаута ответа (1000мс) заданы для всех приборов одинаково. С чем это связано?
    С тем, что у вас бессистемно возникают ошибки по таймауту.

    Однако, периодичность цикла изменения значения Request Counter не согласуется со временем Цикла канала и Таймаута ответа. Например, время Цикла канала 100мс, таймаут ответа 1000мс. При этом Request Counter на одном из приборов увеличивается на единицу примерно через каждые 4 сек
    Почему, вполне согласуется. Цикл - это желаемый период опроса. Реальный получается выше из-за ошибок по таймауту.

    Нужно ли у них выставлять одинаковое время таймаута?
    Необязательно, значение таймаута может выбираться индивидуально в зависимости от особенностей конкретного слэйва.

    И самый главный вопрос: как правильно настроить обмен данных, чтобы сократить кол-во ошибок?
    Для начала нужно локализовать причину ошибки.
    Физически отключите все устройства от шины, кроме одного.
    Оставьте в CODESYS опрос только этого устройства.
    Убедитесь в том, что ошибок нет.
    Подключите в шину второе устройство, повторите эксперимент и так далее.
    Это позволит вам определить момент, в который начинаются проблемы.

  2. #2

    По умолчанию

    Добрый день!
    Подскажите, пожалуйста, есть ли возможность использовать на одном COM-порте ПЛК приборы с разными протоколами.
    Есть ряд приборов с Modbus-RTU и ультразвуковой расходомер Пульсар со своим протоколом, которые конфликтуют и возникают ошибки.
    Пример протокола я взял из примера и адаптировал его под свои условия.

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

    По умолчанию

    Цитата Сообщение от alekstani Посмотреть сообщение
    Добрый день!
    Подскажите, пожалуйста, есть ли возможность использовать на одном COM-порте ПЛК приборы с разными протоколами.
    Есть ряд приборов с Modbus-RTU и ультразвуковой расходомер Пульсар со своим протоколом, которые конфликтуют и возникают ошибки.
    Пример протокола я взял из примера и адаптировал его под свои условия.
    Добрый день.
    Можно, но тогда обмен вам полностью придется настраивать в коде, чтобы избежать коллизии при доступ к COM-порту.
    Сейчас вы, видимо, настроили обмен по Modbus через дерево проекта - и поэтому у вас возникли конфликты.

Похожие темы

  1. Ошибки при работе MasterSCADA
    от super100 в разделе Master SCADA 3
    Ответов: 6
    Последнее сообщение: 11.07.2017, 14:40
  2. Ошибки в работе сети RS-485 подключенной не по правилам
    от Спорягин Кирилл в разделе ПЛК1хх [М02]
    Ответов: 4
    Последнее сообщение: 29.08.2016, 15:20
  3. Ошибки при работе с конфигуратором ТРМ212
    от yuriy23 в разделе Сервисное ПО
    Ответов: 2
    Последнее сообщение: 14.01.2013, 11:16
  4. Помогите по работе с Modbus
    от vasylye в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 01.11.2012, 10:18
  5. Ответов: 4
    Последнее сообщение: 26.08.2009, 13:07

Ваши права

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