Автор |
Повідомлення |
Повідомлення створено: 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.
|