This is topic опрос по Modbus TCP завершается неожиданно in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/000938.html

Posted by Wendigo (Участник № / Member № 4518) on :
 
Используем аппаратный шлюз Modbus TCP/IP -> Modbus RTU.
для Tracemode все прозрачно - команды на чтение регистров посылаются на шлюз и данные приходят. Для одного прибора на шине RS-485 все отлично.
Приборы иногда не отвечают на запрос по таймауту, настроенному на шлюзе ~330мс.
Когда прибор отключается, то после 8ми опросов (видно из лога шлюза) Трейсмод перестает опрашивать канал; даже после включения прибора не опрашивает. Вопрос1: как это изменить? Необходимо чтобы опрос был постоянный - мне достаточно и флага недостоверности при неотвечающем канале.

Когда приборов в сети > 15, и из них не отвечают по запросам, скажем 10, то Трейсмод перестает опрашивать даже приборы, который отвечали только что (видно в логах шлюза).
p.s. период опроса приборов выставлен в 2 секунды, увеличение периода опроса до 10 секунд не решает проблему.
Вопрос2: почему Трейсмод перестает опрашивать каналы, приборы на которых отвечали без ошибок несколько последних запросов, и как это побороть?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Прежде всего, согласно стандарту Modbus приборы обязаны отвечать в течение единиц мс. И надо обеспечить соответствующий режим обмена.
Полагаем, что система, в которой 10 приборов из 15 не отвечают на запросы, не должна эксплуатироваться.

Для анализа ситуации пришлите, пожалуйста, на HOTLINE@ADASTRA.RU проект (файл *.prj вместе с папкой проекта). При этом задайте в файле конфигурирования запуска ключ DEBUG=400.
И укажите релиз Trace Mode 6, в котором Вы работаете.
Не забудьте представить свою организацию и себя и описать проблему со ссылкой на топик форума.
 
Posted by Wendigo (Участник № / Member № 4518) on :
 
На этапе наладки системы половина неподключенных приборов - это нормально. Немного поправил таймауты в файле ip_modbus, что частично решило остановку опроса. На данном этапе на кабелях не стоят резисторы-терминаторы.
Отражение сигнала может объяснять такой характер ответа (1 прибор отвечает нормально, 10 приборов плохо).
Если резисторы не помогут, то это софтовая проблема.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Мы готовы рассмотреть Ваш проект и протоколы диагоностики в соответствии с предыдущим постом.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2