Доброго дня. Может есть тут люди, кто может подсказать, в чем дело может быть. Постараюсь объяснить на словах. Ситуация следующая. Есть 6 устройств МПС-330Е Dekraft, они соединены шлейфом витой парой по RS-485. Этот шлейф заходит во второй порт устройства Moxa Mgate MB3480. Я подключаюсь по Eth к этой MOXe ноутбуком, пинг идёт. Включаю Modbus Poll и выставляю настройки подключения, IP адрес MOXA, указываю порт (в моём случае 2 serial port настроен как 1032). 6 устройств имеют Slave ID с 76 по 81. Что происходит. Я создаю сразу несколько файлов опроса и каждое устройство МПС пытаюсь опрашивать. Если у меня включены устройства со Slave ID 76,77,78,81 - они прекрасно опрашиваются Modbus Poll, если я подключаю устройство 79 или 80, или же одновременно и 79 и 80, то опрос всех устройств перестает корректно работать. То появляется ошибка Timeout Error на всех устройствах, то на какое-то короткое время (1-2 секунды) абсолютно любое устройство окрашивается без ошибок, а потом снова ошибка тайм-аута. Если же я подключаю преобразователь в этот шлейф и опрос через Modbus Poll веду по преобразователю через Com Port, то весь шлейф устройств стабильно отвечает и нет никаких ошибок. В чем может быть причина такого поведения? Резистор на 120 Ом стоит в щлейфе

Комментарии: 10

  1. Anonim

    Может надо увеличить время тайм-аута, поиграться. Если скорость маленькая (9600), а устройств и данных много, то можно не успевать закрываться обмен. Если настроно в rtu то там жесткая привязка к временным интервалам в начале и конце посылки. Либо пробуйте настройку ascii (если возможно). Я сталкивался с такой проблемой при опросе китайским контроллером китайских аппаратов. Там не было возможности перенастраивать соединение и пришлось в контроллере ставить принудительные паузы опроса. Опрос 1 - пауза 150мс - опрос 2 - пауза... и т.д.

    • Kostya

      Хм, попробую в понедельник. Пока удалось решить эту проблему грубо. Шлейф из 7 устройств развели на два порта. На один порт 5 устройств, на другой порт 2 устройства Опрос идет

  2. Anonim

    В настройках моха нет пункта буферизации данных? Обычно помогает. Если откинуть не 79 и 80, а другие два, то опрос нормально идет? Если нет, и только 79 и 80 кладут сеть, то нужно смотреть не включены ли на них терминаторы. Или еще чего.

    • Kostya

      Хорошо Не находил. Был ещё следующий момент. Я шлейф из 7 устройств увёл на другой порт. В сети были 6 штук, 7 отключен был. Вот когда было 6 устройств в шлейфе, опрос шёл. Как только я включил 7 устройство, началась чехарда. Опытным путём выяснил, что отключение любого из 7 устройств нормализует опрос То есть, если 6 устройств - норм. Если 7 - не норм Терминаторов на опрашиваемых устройствах нет

      • Anonim

        Тогда либо ставить развязку, либо отключать терминаторы на устройствах, либо разносить по линиям Входное сопротивление можно измерить. Возможно моха не вывозит.

      • Kirill

        Ну тогда осциллограф вам в помощь смотрите что там на линии физически происходит может быть какое то 7 устройство начинает линию или садить или вносить какие то помехи

      • Anonim

        Удалось разобраться в чем причина или так и оставили? Тоже предстоит подружить моксу и декрафт МПС, но у нас на линии 13 устройств по проекту.

        • Kostya

          Пока что нет, развели по 2 портам шлейф. В понедельник с поддержкой планирую связаться, может что подскажут.

          • Anonim

            Если что дельное будет,отпишитесь пожалуйста)

            • Kostya

              Хорошо

Не нашли ответ?

Вам также может быть интересно