Здравствуйте. Вопрос: система сбора данных построена так TRECE MODA 6 -> шлюз MB3170 -> контролеры LD. протокол modbusTCP -> mdbusTCP/485modbus. в обратную сторону наоборот. вопрос когда все работает все каналы с контролеров опрашиваются контролеров несколько. стоит отключить один контролер например средний часть каналов опрос теряется до отключеного контролера и после контролера.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Не ясна формулировка "опрос теряется до отключенного контролера и после контролера". Возможно, проблема в автоматическом разрыве TCP-соединения при последовательном отсутствии ответов на посланные запросы.
В любом случае следует провести диагностику с заданием ключа DEBUGON=70004400 в файле конфигурирования запуска узла *.cnf и анализом записей в профайлерном протоколе.
Возможно, что проблем можно избежать, если использовать в качестве шлюза N-Port MOXA,который создаст в сети виртуальный COM-порт. Через этот COM-порт надо использовать обмен по Modbus RTU без промежуточного преобразования протоколов.
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
извиняюсь написал неправильно? на одной линии подключены контролеры количество не важно сколько к примеру 5 штук, когда все включены опрос каналов происходит нормально когда выключаем любой контролер часть каналов перестает опрашиваться причем на разных контролерах может с одного контролера часть опрашиваться а часть нет конфигурация выше написана.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Наши рекомендации в предыдущем посте остаются в силе.
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
спасибо видимо так работает MOXA будем писать туда
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Более рационально перейти на использование шлюза N-Port той же фирмы (см. наш пост выше). Тем более, что есть такие шлюзы на несколько COM-портов и можно повысить быстродействие обмена при большом количестве контроллеров, распределив их по разным портам.