УкраїнськаEnglishmRussian
Вхід/Новий
У темі багато повідомлень

OPC UA


Автор Повідомлення
Повідомлення створено: 18. 06. 2010 [10:25]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"aNdrOS" wrote:

Хотя бы сообщение об ошибке с указанием на строку, а то неясно в чем ошибка: или присвоение результата вызова неправильное, либо имя функции неправильное, либо ошибка в объекте для которого происходит вызов.

В консоли или в архиве сообщений все ошибки.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 18. 06. 2010 [10:34]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"aNdrOS" wrote:

Наблюдаются следующая ошибка в OPC UA модуле:
Когда идет сбор данных и внезапно пропадает связь, то зависает графический интерфейс скады.

Вовсе не зависает, а значения просто не меняются.

"aNdrOS" wrote:

Как можно обработать статус параметра OPC-сервера BAD? Если сервер возвращает значение с таким атрибутом, то хотелось бы чтобы это отражалось каким-то образом.

Добавлю обработку потери связи. Будет, как и везде, EVAL возвращать.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 18. 06. 2010 [11:28]
aNdrOS
Андрей
Автор теми
Зареєстрован(а) с: 07.05.2010
Повідомлення: 102
"roman" wrote:


Вовсе не зависает, а значения просто не меняются.

Именно зависает. То есть когда выдернут провод гуй на действия мыши не реагирует.
Повідомлення створено: 18. 06. 2010 [11:52]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"aNdrOS" wrote:

Именно зависает. То есть когда выдернут провод гуй на действия мыши не реагирует.

OK. Что имеется в виду под GUI?

Learn, learn and learn better than work, work and work.
Повідомлення створено: 18. 06. 2010 [14:41]
aNdrOS
Андрей
Автор теми
Зареєстрован(а) с: 07.05.2010
Повідомлення: 102
"roman" wrote:

OK. Что имеется в виду под GUI?

Под GUI имеется ввиду работающая мнемосхема, где отображается индикатор с данными от демо-сервера -- реакция на действия пользователя замедляется, причем существенно. Допустим на мнемосхеме есть кнопки, которые по нажатию меняют цвет. Если в нормальном состоянии они меняют цвет практически сразу после нажатия, то после отключения сетевого провода рекация на действие пользователя происходит с задержкой 2 секунды. Аналогично с индикатором, который выводит загрузку процессора -- в нормальном состоянии обновление изображения каждую секунду, в заторможенном -- раз в 4 секунды.

Также конфигуратор начинает тормозить, причем реакция на действия пользователя возобновляется лишь после восстановления связи. На перерисовку "поврежденных" другими окнами областей экрана конфигуратора уходит порядка 10 секунд, а всё это время окно залито серым фоном.
Повідомлення створено: 18. 06. 2010 [17:15]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
У меня ничего подобного не замечается. Возможно из-за того что у меня localhost. В любом случае добавил обработку разрыва соединения с выдачей сообщений и установкой атрибутов в EVAL. Кроме того добавил таймаут восстановления соединения.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 23. 06. 2010 [23:27]
aNdrOS
Андрей
Автор теми
Зареєстрован(а) с: 07.05.2010
Повідомлення: 102
"roman" wrote:

У меня ничего подобного не замечается. Возможно из-за того что у меня localhost. В любом случае добавил обработку разрыва соединения с выдачей сообщений и установкой атрибутов в EVAL. Кроме того добавил таймаут восстановления соединения.

Да, стало стабильней отрабатывать. При выключении сервера или разрыве связи восстанавливается. Однако, при использовании демо-версии шлюза от UnifiedAutomation проихсодит зависание запущенной мнемосхемы. Сервер шлюза примерно каждые 5 минут перезагружается (иногда с ошибкой) и похоже эти перезагрузки негативно влияют на скаду. Симпотомы следующине: связь установлена, данные получаются и выводятся на индикаторы мнемосхемы. Через какое-то время (в пределах 10 минут) "замерзает" мнемосхема (все индикаторы, включая те, которые загрузку процессора выводят). После этого окна конфигуратора и редактора также не отвечают. В консоли при этом тихо. Как лучше всего локализовать проблему?
Повідомлення створено: 23. 06. 2010 [23:30]
aNdrOS
Андрей
Автор теми
Зареєстрован(а) с: 07.05.2010
Повідомлення: 102
Как можно перехватить статус параметра OPC-сервера BAD? Если сервер возвращает значение с таким атрибутом, то хотелось бы чтобы это отражалось каким-то образом.
Повідомлення створено: 24. 06. 2010 [11:23]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"aNdrOS" wrote:

Симпотомы следующине: связь установлена, данные получаются и выводятся на индикаторы мнемосхемы. Через какое-то время (в пределах 10 минут) "замерзает" мнемосхема (все индикаторы, включая те, которые загрузку процессора выводят). После этого окна конфигуратора и редактора также не отвечают. В консоли при этом тихо. Как лучше всего локализовать проблему?

Таймауты подключения к OPC-серверу большие, в транспорте. Однако это не должно влиять на отображение. В случае с модулем OPC UA это происходит по причине того, что ресурсы на узлы модуля были общими с ресурсом опроса. Сейчас разделил, должно стать нормально.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 24. 06. 2010 [11:24]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"aNdrOS" wrote:

Как можно перехватить статус параметра OPC-сервера BAD? Если сервер возвращает значение с таким атрибутом, то хотелось бы чтобы это отражалось каким-то образом.

В параметре объекта контроллера есть атрибут "err".

Learn, learn and learn better than work, work and work.



4955