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

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Добрый день.

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

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

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

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

  2. #2

    По умолчанию

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

  3. #3

    По умолчанию

    Цитата Сообщение от 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

Ваши права

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