Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 28 из 28

Тема: ModBus замучил

  1. #21

    По умолчанию

    Цитата Сообщение от techniker357 Посмотреть сообщение
    Почему не написать сразу в РЭ - для 1-3 модулей скорость 115200, для 8 - 9600 (у кого-то до 38400 довести удалось)? И не было бы проблем. Никто бы не жаловался. А то звонишь в техподдержку - а они прямо так и говорят - на скорости 115200 больше 3-4 никогда работать не будет. Это не нормально, по-моему.
    Это что, правда?
    Сейчас проект по автоматизации станции заливки (полиол/изоцианат) запускаем, там у нас используется 7 Мх110 модулей на линии, опрос по Модбасу.
    Вроде как никаких фатальных проблем не обнаружил, опрос на скорости 115200 бод/сек СПК110 держит (признаюсь честно, логи ошибок обмена не снимал, но при онлайн отладке модули не отваливаются), НО что меня беспокоит больше всего - реальная задержка запрос/отклик.
    В итоге, на опрос 7 модулей уходит порядка ~700 мс !!!. Это, на мой взгляд, слишком большой временной интервал (выходит, выигрыша от использования 8АС против 8А нет).
    Можно как-то снизить время опроса до, хотя бы, значения в полсекунды?

    Текущая конфигурация такова:

    - мастер СПК110 (авторестарт / таймаут отклика 30 мс / время между фреймами 5 мс)
    -- 32ДН (таймаут ответа 1000 мс / опрос в 2 канала / циклический опрос - время цикла 10 мс / всегда обновлять переменные - включено 2)
    -- 32ДН (таймаут ответа 1000 мс / опрос в 3 канала / циклический опрос - время цикла 10 мс / всегда обновлять переменные - включено 2)
    -- 16К (таймаут ответа 1000 мс / запись в 1 канал / циклическая запись - время цикла 10 мс / всегда обновлять переменные - включено 2)
    -- 16К (таймаут ответа 1000 мс / запись в 1 канал / циклическая запись - время цикла 10 мс / всегда обновлять переменные - включено 2)
    -- 8АС (таймаут ответа 1000 мс / опрос в 6 каналов / циклический опрос - время цикла 10 мс / всегда обновлять переменные - включено 2)
    -- 8АС (таймаут ответа 1000 мс / опрос в 4 канала / циклический опрос - время цикла 10 мс / всегда обновлять переменные - включено 2)
    -- 8И (таймаут ответа 1000 мс / запись в 2 канала / циклическая запись - время цикла 10 мс / всегда обновлять переменные - включено 2)

  2. #22

    По умолчанию

    Вы опрос делаете одним запросом в модуль или несколькими?

  3. #23

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    Вы опрос делаете одним запросом в модуль или несколькими?
    Если я правильно понял вопрос, то опрос каждого модуля осуществляется несколькими запросами (в соответствии с кол-вом каналов Modbus Device).
    Делал по мануалу ModBus_VS_CODESYS_V35.pdf.

    Вот скриншоты из проекта для наглядности.

    |

  4. #24

    По умолчанию

    В этом и задержка!
    Считывайте либо одной командой 118Н - 32 регистра. Либо, если не пойдет, то 2-мя командами со 118Н 8 регистров статусов и с 120Н 24регистра данных.
    И так по всем модулям

  5. #25

    По умолчанию

    ASo, спасибо за совет!
    Сейчас посмотрел в тему "Модули МХ110 для CODESYS 3.5", оказывается, библиотека обновилась. Я так понимаю, там в шаблонах модулей как раз использованы групповые запросы? Нужно будет попробовать, в таком случае.

  6. #26

    По умолчанию

    При чем тут шаблоны? Забудьте про них! Работайте с регистрами напрямую.
    Пример для МВА8
    Изображения Изображения
    • Тип файла: png Pic1.PNG (34.8 Кб, Просмотров: 96)
    • Тип файла: png Pic2.PNG (58.7 Кб, Просмотров: 97)
    Последний раз редактировалось ASo; 26.10.2015 в 16:34.

  7. #27

    По умолчанию

    Добрый день.Аналогичная проблема спк107 +мв32+му32+му16+мв16+2мв8а.....минут через 10-15постоянно подвисал master....выкинул 1 мв8а....уже неделю на 115200 работает без проблем. Теперь думаю что делать со вторым мв8а

  8. #28

    По умолчанию

    Цитата Сообщение от techniker357 Посмотреть сообщение
    Год назад был проект - 30 аналоговых входов, 30 дискретных входов, 30 дискретных выходов, 8 аналоговых выходов, частотник ПЧВ-3, и еще 5-6 устройств с протоколом Модбас. Купили СПК 110, модули ОВЕН МВ110-8АС, 32Р, 32ДН. Сначала также как и вы, пытался 115200 настроить. Нифига. Еще как-то работало когда модулей не больше 3-х к СПК цеплял. В общем, кое-как удалось настроить на 9600. Такая скорость никого не устроила, ес-но. Купили S7-1200 с модулем CM1241 (RS-485). Панель взяли Weintek. Забыл все проблемы как страшный сон. Начал заниматься наконец проектом (написанием алгоритма и программированием), а не ковырянием со скоростями, звонками в техподдержку и штудированием форума (где тебе еще все говорят, мол, сам дурак, повозись с месяц и все заработает). Заказчику это неинтересно. Ему нужен результат. К сожалению, импортозамещение пока далеко от нас. Мое личное мнение.
    у них до сих пор так !!! , бъемся 2 недели . точно как у нас http://www.owen.ru/forum/showthread.php?t=30472&page=2

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. Переключить протокол MODBUS RTU на MODBUS ASCII
    от oooatlas в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 10.09.2015, 11:35
  2. Modbus Universal MasterOPC сервер или Lectus MODBUS OPC?
    от Olegis в разделе Master SCADA 3
    Ответов: 11
    Последнее сообщение: 05.04.2013, 09:35
  3. Ответов: 4
    Последнее сообщение: 18.09.2012, 22:16
  4. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42

Ваши права

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