Показано с 1 по 9 из 9

Тема: проблема с параллельным опросом двух устройств по modbus

  1. #1

    По умолчанию проблема с параллельным опросом двух устройств по modbus

    есть 2 одинаковых контроллера ШД с modbus rtu, подключенных к плк110. Опрашиваю по одному регистру на каждом устройстве через конфигурацию. По отдельности работают нормально, а как запускаю оба на прос по polltime (период по 100мс на 38600 кбит/с), то сыплются сплошные ошибки 81. Сначала может штук 100 с одного устройства, затем может штук 100 с другого устройства получить. Смотрел осциллографом при одновременном опросе: четко видно первый запрос - ответ- второй запрос и тишина. В какую сторону следует копать? пробовал менять одно из устройств на аналогичное - ничего не поменялось.

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

    По умолчанию

    фраза 2 одинаковых контроллера ШД с modbus rtu подразумевают, что у них и адреса слейвов одинаковые?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  3. #3

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    фраза 2 одинаковых контроллера ШД с modbus rtu подразумевают, что у них и адреса слейвов одинаковые?
    нет, адреса разные.

  4. #4
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,519

    По умолчанию

    Конфигурацию мастера сети в студию.

  5. #5

    По умолчанию

    Clipboard02.jpgClipboard03.jpgClipboard05.jpg

    на timeout и amount reapeat не обращайте внимания, это я их от безысходности править начинаю.

  6. #6

    По умолчанию

    Так, надо определить источник проблем.
    Их может быть 2:
    1. Иногда одно из устройств тупит - увеличьте таймаут ожидания ответа с 30 мс до 500 мс в тестовых целях.
    2. Протокол RTU в устройстве реализован криво. Необходимо увеличить паузу между приходом ответа от прибора и следующим запросом мастера. 2 варианта - установить Framing time в порту на 5-20 мс и более правильный - из программы управлять работой мастера, подавая команды в командный канал каждой з переменных. Опрос в режиме "by command".

    p.S. Обязательно проверьте терминаторы в линии и качество подтяжки и если подтяжка слаба - дополнительно подтяните, например подключив АС3М/АС4.
    Тролль-наседка, добрый, нежный и ласковый

  7. #7

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Так, надо определить источник проблем.
    p.S. Обязательно проверьте терминаторы в линии и качество подтяжки и если подтяжка слаба - дополнительно подтяните, например подключив АС3М/АС4.
    все понял, кроме подтяжки, что значит это?

    на осциллографе в принципе сигнал чистенький, без отражений и мусора.

  8. #8
    Пользователь
    Регистрация
    20.02.2008
    Адрес
    Тверь
    Сообщений
    506

    По умолчанию

    Цитата Сообщение от Goga2000 Посмотреть сообщение
    четко видно первый запрос - ответ- второй запрос и тишина.
    Было такое. Помогло увеличение таймаута между ответом и следующим запросом.

  9. #9

    По умолчанию

    Цитата Сообщение от Goga2000 Посмотреть сообщение
    все понял, кроме подтяжки, что значит это?

    на осциллографе в принципе сигнал чистенький, без отражений и мусора.
    Важно не какой сигнал (это функция терминаторов), а состояние линии в паузе, должен быть потенциал около 5В +-1В между А и В
    Тролль-наседка, добрый, нежный и ласковый

Похожие темы

  1. Опрос нескольких устройств по modbus
    от gias67 в разделе Сетевые технологии
    Ответов: 5
    Последнее сообщение: 26.11.2018, 15:48
  2. ЕКОН134 (проблема с опросом)
    от Арксис в разделе Сетевые технологии
    Ответов: 41
    Последнее сообщение: 20.01.2014, 15:01
  3. Ответов: 6
    Последнее сообщение: 07.06.2012, 12:40
  4. Ответов: 29
    Последнее сообщение: 20.01.2012, 10:24
  5. Ответов: 6
    Последнее сообщение: 22.06.2009, 15:27

Ваши права

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