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

OPC UA


Автор Повідомлення
Повідомлення створено: 24. 06. 2010 [12:46]
aNdrOS
Андрей
Автор теми
Зареєстрован(а) с: 07.05.2010
Повідомлення: 102
"roman" wrote:

Сейчас разделил, должно стать нормально.


На svn сейчас версия 1103. В ней описанная проблема сохранилась.
Повідомлення створено: 24. 06. 2010 [13:16]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3747
"aNdrOS" wrote:

На svn сейчас версия 1103. В ней описанная проблема сохранилась.

Только что сбросил, 1104.

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

Только что сбросил, 1104.

Собрал версию, при запуске в консоль сыпет следующие вещи:

4|/DemoStation/sub_Transport/mod_Sockets/out_testModBus/ | Ошибка подключения к Internet сокету: Недопустимый аргумент!
4|/DemoStation/sub_Transport/mod_Sockets/out_DAQOPCUA_GWUnifAutom/ | Ошибка подключения к Internet сокету: Недопустимый аргумент!
4|/DemoStation/sub_Transport/mod_Sockets/out_DAQGatetestloop/ | Ошибка подключения к Internet сокету: Недопустимый аргумент!
4|/DemoStation/sub_Transport/mod_Sockets/out_HDDTemp/ | Ошибка подключения к Internet сокету: Недопустимый аргумент!
sh: smartctl: команда не найдена

При попытке подключить транспорт вываливается аналогичный меседжбокс.
Повідомлення створено: 24. 06. 2010 [17:24]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3747
У меня всё нормально. Пересобрали значит не всё. Там в ядре OpenSCADA интерфейс одной функции поменялся.

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

"aNdrOS" wrote:

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

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

Атрибут конечно есть, только вот он не очень-то реагирует на изменение statuscode параметра. Допустим, я отсоединяю от контроллера извещатель. В этом случае, UA Expert помечает параметр statuscode значением 0x808c040, когда я отключаю сам контроллер statuscode 0x808b040.
В первом случае скада отображает значения в том виде, которые были до отключения (и статус ошибки 0).
Во втором случае сервер обнуляет все значения (и скада тоже), но статус ошибки по-прежнему 0.
Примеры:
штатный режим
http://pikucha.ru/559786/image.jpeg

когда отключены устройства от контроллера
http://pikucha.ru/559788/image.jpeg

когда отключен контроллер
http://pikucha.ru/559787/thumbnail/image.jpeg
Повідомлення створено: 01. 07. 2010 [18:21]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3747
И это правильно.
Атрибут "err" отражает связь с OPC UA сервером. А связь с ним нормальная.
То о чём Вы говорите это статус источника данных, или контроллера. Для него в дереве OPC UA есть отдельный узел, просто вытащите его на равне с остальными узлами и всё.

P.S. Оно то конечно можно было бы этот статус вытащить в "err" поскольку это глобальное свойство.

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

Для него в дереве OPC UA есть отдельный узел, просто вытащите его на равне с остальными узлами и всё.

Как этот узел называется и как его адресовать? Через браузер узлов ничего похоже найти не удалось. Вообще я думал, что это как свойства параметра OPC UA сервера должно быть и отображаться в таблице в браузере узлов вместе с атрибутами Ид.Узла
КлассУзла
ИмяОбзора
ИмяОтображения
МаскаЗаписи
МаскаЗаписиПольз
Значение
ТипДанных
РангЗначения
РазмерностьМассива
УровеньДоступа

[Повідомлення редагувалось 1 раз(ів), останній раз 01.07.2010 в 19:35.]
Повідомлення створено: 02. 07. 2010 [09:50]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3747
2259

Learn, learn and learn better than work, work and work.
Повідомлення створено: 02. 07. 2010 [10:06]
aNdrOS
Андрей
Автор теми
Зареєстрован(а) с: 07.05.2010
Повідомлення: 102
Да, 2259 параметр статуса сервера. А я веду речь об атрибуте параметра, который показывает "качество" данных (GOOD, BAD). На скриншоте 2259 имеет статус good, а вот другие данные помечены красным и у них статус BAD. Как получить атрибут "качество" данных?
http://pikucha.ru/560603/thumbnail/image.jpeg
Повідомлення створено: 02. 07. 2010 [10:59]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3747
Я не знаю что это за атрибут.
Покажите окно атрибутов узла со статусом ошибки.

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



11024