Просмотр полной версии : Исчезает связь OPC с МВ110
Здравствуйте!
Использую модуль дискретного ввода МВ110-24.32ДН, преобразователь интерфейса RS-485/USB АС4, MasterOPC Universal Modbus Server и МастерСкаду.
Все работает, пока не вынуть разъем USB из компьютера. Если обратно вставить разъем, связь не восстанавливается, пока не перезапустишь проект МастерСкады. Компьютер стоит в автомобиле и периодическое нарушение физической связи может быть обычным делом.
Пробовал менять настройки опроса OPC-сервера в МастерСкаде: периодический опрос, полный опрос, перезапуск OPC сервера при отсутствии ответа - не помогает. Подскажите, пжста, что можно сделать?
SCADAMaster
19.06.2013, 15:21
Попробуйте у ОРС сервера, в настройках устройства включить настройку "Реинициализация узла при ошибке".
В пятницу на объекте попробую. Спасибо!
SCADAMaster
19.06.2013, 16:40
Можно еще попробовать выполнять переподключение сервера, если поступают плохие признаки качества.
У ОРС сервера на закладке "Опрос" есть поле "Переподключать по условию" - в него можно перетащить дискретную переменную. Если станет "Истина", ОРС сервер закроется (Скада от него отпишется), а затем запуститься снова.
Можно например анализировать признак качества переменных при помощи модуля "Событие", и формировать им импульс на переподключение ОРС сервера.
Если настройка "Реинициализация узла при ошибке" не поможет - можете попробовать сделать так.
Можно еще попробовать выполнять переподключение сервера, если поступают плохие признаки качества.
У ОРС сервера на закладке "Опрос" есть поле "Переподключать по условию" - в него можно перетащить дискретную переменную. Если станет "Истина", ОРС сервер закроется (Скада от него отпишется), а затем запуститься снова.
Можно например анализировать признак качества переменных при помощи модуля "Событие", и формировать им импульс на переподключение ОРС сервера.
Если настройка "Реинициализация узла при ошибке" не поможет - можете попробовать сделать так.
Мне "Реинициализация узла при ошибке" не помогла к сожалению. Попрбуем по условию.
А сколько времени займет полный рестарт ОРС-сервера с 28 тегами типа WORD и начала нормальной работы Скады ?
У нас в контроллере стоит условие: При пропадании связи со скадой выключить оборудование. В принципе можно задать задержку на выключение. Техпроцесс позволяет.
SCADAMaster
19.06.2013, 18:02
Мне "Реинициализация узла при ошибке" не помогла к сожалению. Попрбуем по условию.
А при каких условиях у вас происходит зависание? Перезапуск ОРС сервера снимает проблему?
А сколько времени займет полный рестарт ОРС-сервера с 28 тегами типа WORD и начала нормальной работы Скады ?
1-2 секунды.
А при каких условиях у вас происходит зависание? Перезапуск ОРС сервера снимает проблему?
Подвисание контроллера. Обычно сразу после перезагрузки контроллера стартует. Но было несколько раз, что только после перезагрузки скады.
SCADAMaster
19.06.2013, 19:43
Вы по какому интерфейсу опрашиваете контроллер?
Пришлите нам лог обмена в момент зависания обмена. Для этого в настройках сервера включить запись журнала и всех действий. Лог формируется в папку:
c:\Documents and Settings\All Users\Application Data\InSAT\MasterOPC Universal Modbus Server\SERVERLOGS\
Укажите момент когда произошло зависание.
Также пришлите конфигурацию ОРС сервера.
По стараюсь на этой неделе сделать.
После установки опции "Реинициализация узла при ошибке" связь начала восстанавливаться с задержкой где-то 12 секунд. Но это вполне устраивает. Спасибо!
SCADAMaster
21.06.2013, 10:52
Это тоже можно настроить. Если возникает ошибка, то повторное соединение с устройством происходит через время заданное в настройке "Повторное соединение после ошибки". Можете уменьшить этот параметр, тогда связь будет устанавливаться быстрее.
Это тоже можно настроить. Если возникает ошибка, то повторное соединение с устройством происходит через время заданное в настройке "Повторное соединение после ошибки". Можете уменьшить этот параметр, тогда связь будет устанавливаться быстрее.
Минимальное время какое по рекомендуете, для стабильной работы. Сейчас, по умолчанию, стоит 10 сек.
SCADAMaster
22.06.2013, 10:30
Это зависит от требований. Если устраивает 10 - оставьте 10.
Если нужно чтобы связь восстанавливалась быстрее - уменьшите. Не стоит уменьшать меньше 3-4 секунд.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot