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

Тема: Проблема опроса модулей Мх110 по Modbus-RTU

  1. #1

    По умолчанию Проблема опроса модулей Мх110 по Modbus-RTU

    Есть ПЛК 110-24.32Р-М, связь с модулями по Modbus-RTU, скорость 115200,
    МВ110-8А - адрес 16;
    МВ110-8А - адрес 24;
    МУ100-8И - адрес 32;
    Universal Modbus Device (на OPC-сервер) - адрес 100.
    Проблема в том, что в сети RS-485 опрашивается только модуль с младшим адресом, у остальных адресов Last Error 81. Если отключить от RS-485 модуль с адресом 16 - тогда успешно опрашивается адрес 24, а 32 и 100 не отвечают. Другими словами, каждый модуль по отдельности работает превосходно, а если включить их все одновременно, отвечает только первый по порядку адреса.
    Пробовал разнести адреса пошире: 16, 32, 48 - ничего не изменилось.
    Пробовал увеличить Polling Time до 1000ms - ничего не дало.
    Программу прилагаю. Помогите, пожалуйста, что у меня не так?
    Вложения Вложения

  2. #2

    По умолчанию

    Может задержку ответа по RS 485 в настройках модулей большую поставили?

  3. #3
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,656

    По умолчанию

    Надо сделать:
    1. В существующей конфигурации добавить модуль статистики и посмотреть что с циклом программы (время) , 100% будет перегруз процессора.
    2. Framing time модуля rs-485 установить по умолчанию (0).
    3. Отфильтровать опросные модули модбаса и брать то, что действительно необходимо.Опрашивать аналоговые модули с периодом менее 500мс нет смысла , т.к у них показания обновляются 500мс.....
    4. Для ОРС сделать не мастер , а слэйв .

  4. #4

    По умолчанию

    Лучше для всех модулей использовать Universal Modbus Device, без использования готовых модулей

  5. #5

    По умолчанию

    Всем спасибо за оперативный ответ

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    добавить модуль статистики и посмотреть что с циклом программы (время) , 100% будет перегруз процессора.
    Посмотрел, перегруза нет. Тем более обмена с модулями нет ни в пуске ни в останове технологической программы

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Framing time модуля rs-485 установить по умолчанию (0).
    А вот это помогло с ходу. Модули стали опрашиваться и промигивать по RS-485 все. Ранее Framing time стояло 100. Самое интересное, перерыл все руководства, везде там рекомендуют оставлять этот параметр по умолчанию 0. И только в видеоуроке 05 Подключение модуля в PLC_Config.avi там устанавливают значение 100. Вот это и сгубило .
    Но пока почему-то не пошел обмен с OPC
    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Для ОРС сделать не мастер , а слэйв .
    Вот этим и займусь, хочу вообще переделать обмен с OPC-сервером на Ethernet

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Отфильтровать опросные модули модбаса и брать то, что действительно необходимо.Опрашивать аналоговые модули с периодом менее 500мс нет смысла , т.к у них показания обновляются 500мс.....
    Здесь тоже попробую оптимизировать
    Цитата Сообщение от Неко Оксана Посмотреть сообщение
    Лучше для всех модулей использовать Universal Modbus Device, без использования готовых модулей
    Попробую сделать именно так

Похожие темы

  1. Ответов: 163
    Последнее сообщение: 19.04.2016, 17:18
  2. Шаблоны модулей МХ110 для CODESYS 3.5
    от Александр Приходько в разделе СПК2хх
    Ответов: 91
    Последнее сообщение: 24.04.2015, 18:29
  3. ПЧВ3 проблема при опросе по протоколу ModBus RTU
    от Денис_NTS в разделе Эксплуатация
    Ответов: 12
    Последнее сообщение: 16.12.2014, 14:06
  4. Порядок опроса по Rs485 нескольких модулей
    от InV в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 16.12.2012, 08:38
  5. Ответов: 6
    Последнее сообщение: 29.04.2012, 18:01

Ваши права

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