This is topic потеря связи с контроллером (OPC) in forum Работа с приложениями (ODBC-SQL/OPC/DDE) at Форум TRACE MODE: техническая поддержка.


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

Posted by Alexander Boyko (Участник № / Member № 4325) on :
 
Добрый день.

Осуществляю обмен с контроллером по OPC. В проекте необходимо сигнализировать о потере связи с контроллером. Как проще всего можно реализовать?
За какие аргументы группы OPC можно "зацепиться"?
Или где-нибудь в другом месте ее ловить?

Спасибо. Жду Ваших ответов.

P.S. Использую IDE релиз 6.06
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
При потере связи с контроллером OPC-сервер должен выдавать для соответствующих OPC-тегов признак качества BAD. В этом случае у каналов, связанных с этими тегами, будет взведен признак недостоверности (атрибут ДОСТОВЕРНОСТЬ станет равным 1).
Если OPC-сервер не возвращает признак BAD, можно в контроллере ввести некий тег-генератор и в узле Trace Mode 6 контролировать динамику соответствующего канала. Если канал долгое время не меняется, это может служить признаков потери связи с контроллером.
 
Posted by jenyak542 (Участник № / Member № 9353) on :
 
добрый день. При перепрошивке контроллера, то есть если обновить в нем программу, теряется связь с МРВ. При перезапуске МРВ связь восстанавливается. Возможно ли, чтобы связь восстанавливалась автоматически, без перезапуска?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Какой контроллер рассматриваете? Как он подключен к TRACE MODE? По какому протоколу? Если по OPC, то в каком режиме настроен источник? Всегда такое происходит при перепрошивке контроллера? Если контроллер не перепрошивать, проблема есть?
 
Posted by jenyak542 (Участник № / Member № 9353) on :
 
контроллер trei M915E, подключен по протоколу modbus tcp. Если не перепрошивать, то связь не пропадает, все работает нормально. Насколько я знаю, при перепрошивке так происходит всегда, связь теряется и не восстанавливается сама
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Система подразумевает работу в реальном времени, не рекомендуется перепрошивать контроллеры в реальном времени. В этом случае те или иные проблемы возможны. Не понятно, получается контроллер соединение при прошивке не рвет? А если будут в обмене изменения? Такого быть не должно, сервер протокола Modbus должен отвечать согласно регламенту протокола. Со стороны TRACE MODE рекомендуем перезагружать МРВ при внесении изменений в опрашиваемые устройства. Со стороны TRACE MODE можно попробовать выставить источникам Modbus в настройках в IP-адрес два одинаковых IP-адреса и записать ключ FAST_ON пример строки:

TCP=192.168.10.10;TCP2=192.168.10.10;FAST_ON;

В этом случае при получении ошибок МРВ будет быстро переключаться на этот же адрес. В некоторых случаях может помочь. Зависит от сервера.
 
Posted by jenyak542 (Участник № / Member № 9353) on :
 
Добрый день, я неверно ответил вам. Контроллер подключен к trace mode по ОРС. Не могу сейчас сказать, в каком режиме настроен источник. В каком должен быть настроен? Где в trace mode это проверить и настроить?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Тогда все логично, TRACE MODE опрашивает OPC-сервер, если сервер работает корректно, со стороны TRACE MODE связь продолжает работать. Диагностируйте связь между сервером и контроллером, проверьте, попадают ли данные из контроллера в сервер после перепрошивки.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2