Доброго дня. Может есть тут люди, кто может подсказать, в чем дело может быть. Постараюсь объяснить на словах. Ситуация следующая. Есть 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
Anonim
Может надо увеличить время тайм-аута, поиграться. Если скорость маленькая (9600), а устройств и данных много, то можно не успевать закрываться обмен. Если настроно в rtu то там жесткая привязка к временным интервалам в начале и конце посылки. Либо пробуйте настройку ascii (если возможно). Я сталкивался с такой проблемой при опросе китайским контроллером китайских аппаратов. Там не было возможности перенастраивать соединение и пришлось в контроллере ставить принудительные паузы опроса. Опрос 1 - пауза 150мс - опрос 2 - пауза... и т.д.
Kostya
Хм, попробую в понедельник. Пока удалось решить эту проблему грубо. Шлейф из 7 устройств развели на два порта. На один порт 5 устройств, на другой порт 2 устройства Опрос идет
Anonim
В настройках моха нет пункта буферизации данных? Обычно помогает. Если откинуть не 79 и 80, а другие два, то опрос нормально идет? Если нет, и только 79 и 80 кладут сеть, то нужно смотреть не включены ли на них терминаторы. Или еще чего.
Kostya
Хорошо Не находил. Был ещё следующий момент. Я шлейф из 7 устройств увёл на другой порт. В сети были 6 штук, 7 отключен был. Вот когда было 6 устройств в шлейфе, опрос шёл. Как только я включил 7 устройство, началась чехарда. Опытным путём выяснил, что отключение любого из 7 устройств нормализует опрос То есть, если 6 устройств - норм. Если 7 - не норм Терминаторов на опрашиваемых устройствах нет
Anonim
Тогда либо ставить развязку, либо отключать терминаторы на устройствах, либо разносить по линиям Входное сопротивление можно измерить. Возможно моха не вывозит.
Kirill
Ну тогда осциллограф вам в помощь смотрите что там на линии физически происходит может быть какое то 7 устройство начинает линию или садить или вносить какие то помехи
Anonim
Удалось разобраться в чем причина или так и оставили? Тоже предстоит подружить моксу и декрафт МПС, но у нас на линии 13 устройств по проекту.
Kostya
Пока что нет, развели по 2 портам шлейф. В понедельник с поддержкой планирую связаться, может что подскажут.
Anonim
Если что дельное будет,отпишитесь пожалуйста)
Kostya
Хорошо