периодически пропадает связь по протоколу TCP/IP modbus причину пока не нашли, так как теряется связь раз в полгода, как отследить, что в этот момент происходит и как сделать проверку этой линии чтобы контролировать, при потере индикацию выводить на экран.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В каком релизе Вы работаете? Какой узел проекта является клиентом Modbus TCP - RTM или EmbeddedRTM? Какие Modbus-устройства опрашиваются? Какова физическая структура сети, по которой осуществляется опрос?
Для диагностики надо в файл конфигурирования запуска узла *.cnf вставить ключ DEBUGON=70004400 В узле будет создан профайлерный протокол, в котором следует искать сообщения о сетевых ошибках.
После проведения диагностики вышлите, пожалуйста, в адрес hotline@adastra.ru файл проекта, а также tm6.log.txt и профайлерный протокол узла-клиента Modbus TCP.
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
работаем в 6.08 контролеры являются клиентом Modbus TCP - RTM, в режиме modbus далее шлюз MB3170 фирмы MOXA преобразование modbus в modbus TCP/IP. Когда работало 3 шлюза MB3170 на три направления и один com на 4 направление, все работало, перевели с сом на шлюз MB3170 связь в этом направление стала теряться. В работающем проекте узла *.cnf вставить ключ DEBUGON=70004400 будет работать до компиляции или после компиляции RTM увидит этот файл.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Когда Вы перевели связь с 4-м Modbus-устройством с COM4 на шлюз MB3170? Какие именно "контролеры являются клиентом Modbus TCP - RTM"? Это узлы EmbeddedRTM Вашего проекта? Какие регистрационные номера лицензий на эти контроллеры? Или именно узел RTM обменивается с MODBUS-устройствами?
Как различаются в проекте 4 MODBUS-устройства? По IP-адресам или по TCP-портам?
Конфигурационный файл узла *.cnf подчитывается только при запуске исполнительного модуля.
Если Modbus-обмен осуществляет узел RTM, то можно диагностический ключ ввести без перезапуска RTM через "Панель МРВ" в любой атрибут любого канала в формате debugon=70004400
RTM создаст профайлерный протокол и будет записывать в него диагностическую информацию. Профайлерный протокол и tm6_log.txt доступны для копирования без остановки RTM.
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
клиентами являются контролеры Мастер-К или аналоги LG. В начале этого года перевели сом на шлюз.В проекте различаются контролеры по IP а линии по TCP портам. Диагностический ключ мне надо как раз без перезагрузки, а вот где "перезапуска RTM через "Панель МРВ" в любой атрибут любого канала в формате debugon=70004400" найти и считать на работающем RTM.
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
немного не так написал у каждого шлюза MB3170 свой IP адрес а адрес контролера прописан в протоколе MODBUS.Поэтому опрос одной группы контролеров по одному IP адресу к другой группе по второму IP адресу и так далее.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Пришлите, пожалуйста, файл проекта и папку узла, осуществляющего обмен по Modbus TCP, на адрес hotline@adastra.ru.
Posted by Шмидт Сергей Петрович (Участник № / Member № 2657) on :
создал ключ debugon=70004400, в проекте создался текстовый файл, сейчас запустили оборудование, будем ждать сбой, обмен посмотрел прописывает, как сбой произойдет отправлю файл.