Автор |
Повідомлення |
Повідомлення створено: 02. 07. 2010 [11:07]
|
aNdrOS
Андрей
Автор теми
Зареєстрован(а) с: 07.05.2010
Повідомлення: 102
|
|
Повідомлення створено: 02. 07. 2010 [11:11]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
Я просил окно атрибутов, а не обзор.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 02. 07. 2010 [11:20]
|
aNdrOS
Андрей
Автор теми
Зареєстрован(а) с: 07.05.2010
Повідомлення: 102
|
"roman" wrote:
Я просил окно атрибутов, а не обзор.
|
Повідомлення створено: 02. 07. 2010 [11:26]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
Не в OpenSCADA, в UAExpert. Обычно это окошко справа вверху. Имеет заголовок "Attribute Window".
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 02. 07. 2010 [11:41]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
Ну да. Я статус не проверяю. Считаю, что значение само будет не корректно.
Проверку добавлю. Если статус будет не нулевой, то значение будет установлено в EVAL.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 02. 07. 2010 [11:42]
|
aNdrOS
Андрей
Автор теми
Зареєстрован(а) с: 07.05.2010
Повідомлення: 102
|
"roman" wrote:
Не в OpenSCADA, в UAExpert. Обычно это окошко справа вверху. Имеет заголовок "Attribute Window".
Когда отключены устройства от контроллера
Когда отключен контроллер
Там значения могут быть различными. Когда статус BAD, то хоть значение и не 0, оно различается. В моем случае там 3 различных ошибки завернуты: нет связи с контроллером, нет связи с датчиками и не работает программа-опросчик и важно их различать.
Нашел таблицу, где перечислены подстатусы атрибута качества данных для OPC-серверов:
http://www.mathworks.nl/access/helpdesk/help/toolbox/opc/ug/f1-6637.html
[Повідомлення редагувалось 2 раз(ів), останній раз 02.07.2010 в 11:51.]
|
Повідомлення створено: 05. 07. 2010 [13:15]
|
aNdrOS
Андрей
Автор теми
Зареєстрован(а) с: 07.05.2010
Повідомлення: 102
|
build 1106. Ошибки атрибутов не изменяются. Например, когда отключаю датчики, то в UAExpert показывает ошибку с кодом 0x808c040, а на вкладке атрибутов показывает только 0x0.
И еще вопрос: как можно из обработчиков получать значение ошибки для каждого атрибута?
Что-то типа
text1_value=SYS.DAQ.OPC_UA.OPCUAutomationGW.stend.a_8_1_1_ПС_ОПД_стенд_температура__ОПД_err.get();
|
Повідомлення створено: 05. 07. 2010 [15:46]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"aNdrOS" wrote:
build 1106. Ошибки атрибутов не изменяются. Например, когда отключаю датчики, то в UAExpert показывает ошибку с кодом 0x808c040, а на вкладке атрибутов показывает только 0x0.
Что запрос "Read" возвращает, то и отдаю. Где взять ещё не знаю и проверить мне не на чем. Если найдёте в Демо-сервере узел с такой ошибкой тогда гляну откуда она идёт.
Как Вы сами видите в атрибутах этого кода ошибки нет, Ваши скрины выше!
Возможно такой код получается через сервис "Publish". Но я его не реализую и мне он не нужен.
"aNdrOS" wrote:
И еще вопрос: как можно из обработчиков получать значение ошибки для каждого атрибута?
Что-то типа
text1_value=SYS.DAQ.OPC_UA.OPCUAutomationGW.stend.a_8_1_1_ПС_ОПД_стенд_температура__ОПД_err.get();
Нет. Разбирайте содержимое атрибута err.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 08. 07. 2010 [10:27]
|
aNdrOS
Андрей
Автор теми
Зареєстрован(а) с: 07.05.2010
Повідомлення: 102
|
"roman" wrote:
Что запрос "Read" возвращает, то и отдаю. Где взять ещё не знаю и проверить мне не на чем. Если найдёте в Демо-сервере узел с такой ошибкой тогда гляну откуда она идёт.
В Демо-сервере узлов, которые выдают значения со Statuscode BAD не нашел, но подготовил стенд с OPC UA шлюзом к которому можно подключиться и потестировать. В личном сообщении адрес и порт подключения.
|
Повідомлення створено: 15. 11. 2010 [16:16]
|
aNdrOS
Андрей
Автор теми
Зареєстрован(а) с: 07.05.2010
Повідомлення: 102
|
Не могу просмотреть через UAExpert UA-сервер OpenScada. Создал Входной контроллер OPC UA. Подключаемся UAExpert. Список узлов сервера отображается, но узел не добавляется в область просмотра значения, а после неудачной попытки добавить узел теряется возможность просматривать дерево сервера. В логе содержится следующее:
16:38:03.056 UaExpert Connection status of server '11111' changed to 'ConnectionErrorApiReconnect'.
16:37:58.055 DA Plugin creating new subscription for iProjectServerId=0
16:37:58.042 UaExpert Connection status of server '11111' changed to 'Connected'.
16:37:57.998 DA Plugin remove subscription for iProjectServerId=0
16:37:57.997 UaExpert Connection status of server '11111' changed to 'ConnectionErrorApiReconnect'.
16:37:52.994 DA Plugin creating new subscription for iProjectServerId=0
16:37:52.981 UaExpert Connection status of server '11111' changed to 'Connected'.
16:37:52.922 DA Plugin remove subscription for iProjectServerId=0
16:37:52.904 UaExpert Connection status of server '11111' changed to 'ConnectionErrorApiReconnect'.
16:37:47.903 DA Plugin creating new subscription for iProjectServerId=0
16:37:47.891 UaExpert Connection status of server '11111' changed to 'Connected'.
16:37:47.836 DA Plugin remove subscription for iProjectServerId=0
16:37:47.823 UaExpert Connection status of server '11111' changed to 'ConnectionErrorApiReconnect'.
16:37:45.509 UaExpert Browse failed with error 'BadInvalidState (0x80AF0000)'.
16:37:45.508 UaExpert Browse failed with error 'BadInvalidState (0x80AF0000)'.
16:37:45.308 Reference Plugin Browse failed with error 'BadInvalidState (0x80AF0000)'.
16:37:45.308 Attribute Plugin Read failed with error 'BadInvalidState (0x80AF0000)'.
16:37:42.812 DA Plugin creating new subscription for iProjectServerId=0
16:37:42.809 UaExpert Connection status of server '11111' changed to 'Connected'.
16:37:42.772 DA Plugin remove subscription for iProjectServerId=0
16:37:42.771 UaExpert Connection status of server '11111' changed to 'ConnectionErrorApiReconnect'.
16:37:37.758 DA Plugin creating new subscription for iProjectServerId=0
16:37:37.745 UaExpert Connection status of server '11111' changed to 'Connected'.
16:37:37.680 DA Plugin remove subscription for iProjectServerId=0
16:37:37.661 UaExpert Connection status of server '11111' changed to 'ConnectionErrorApiReconnect'.
16:37:32.667 DA Plugin creating new subscription for iProjectServerId=0
16:37:32.659 UaExpert Connection status of server '11111' changed to 'Connected'.
16:37:32.627 DA Plugin remove subscription for iProjectServerId=0
16:37:32.625 UaExpert Connection status of server '11111' changed to 'ConnectionErrorApiReconnect'.
16:37:31.368 DA Plugin CreateSubscription failed with error BadNotSupported (0x803D0000).
16:37:31.367 DA Plugin creating new subscription: ClientHandle=0, PublishingEnable=1, LifeTimeCount=60, MaxKeepAliveCount=5, Priority=0, PublishingInterval=500
16:37:31.367 DA Plugin Found session for ServerId 0
16:37:31.367 DA Plugin No subscription available for ServerId 0
16:37:31.367 DA Plugin QascDaModel::dropMimeData
16:37:22.030 UaExpert QascAddressSpaceModel::mimeData
16:37:20.759 Attribute Plugin Read succeeded.
16:37:20.743 Reference Plugin Browse succeeded.
16:37:19.783 UaExpert Browse succeeded.
16:37:19.599 Reference Plugin Browse succeeded.
16:37:19.599 Attribute Plugin Read succeeded.
16:37:18.423 UaExpert Browse succeeded.
16:37:18.232 Reference Plugin Browse succeeded.
16:37:18.232 Attribute Plugin Read succeeded.
16:37:17.335 Reference Plugin Browse succeeded.
16:37:17.527 UaExpert Browse succeeded.
16:37:17.160 Attribute Plugin Read succeeded.
16:37:15.419 Reference Plugin Browse succeeded.
16:37:15.622 UaExpert Browse succeeded.
16:37:15.618 TypeCache InverseName has bad statuscode: 0x80350000
16:37:15.618 TypeCache Description has bad statuscode: 0x80350000
16:37:15.618 TypeCache BrowseName = 0:Double
16:37:15.618 TypeCache ArrayDimensions has bad statuscode: 0x80350000
16:37:15.618 TypeCache ValueRank has bad statuscode: 0x80350000
16:37:15.617 TypeCache DataTypeId has bad statuscode: 0x80350000
16:37:15.617 TypeCache DisplayName = Double
16:37:15.617 TypeCache Read succeeded.
16:37:15.418 TypeCache Reading type info of nodeId NS0|Numeric|11
16:37:15.416 Attribute Plugin Read succeeded.
16:37:13.143 UaExpert Browse succeeded.
16:37:04.696 UaExpert Browse succeeded.
16:37:03.504 UaExpert Browse succeeded.
16:36:57.560 UaExpert Browse succeeded.
16:36:25.688 TypeCache InverseName = OrganizedBy
16:36:25.688 TypeCache Description has bad statuscode: 0x80350000
16:36:25.688 TypeCache BrowseName = 0:Organizes
16:36:25.688 TypeCache ArrayDimensions has bad statuscode: 0x80350000
16:36:25.688 TypeCache ValueRank has bad statuscode: 0x80350000
16:36:25.688 TypeCache DataTypeId has bad statuscode: 0x80350000
16:36:25.688 TypeCache DisplayName = Organizes
16:36:25.688 TypeCache Read succeeded.
16:36:25.687 TypeCache Reading type info of nodeId NS0|Numeric|35
16:36:25.687 TypeCache InverseName = SubtypeOf
16:36:25.687 TypeCache Description has bad statuscode: 0x80350000
16:36:25.687 TypeCache BrowseName = 0:HasSubtype
16:36:25.687 TypeCache ArrayDimensions has bad statuscode: 0x80350000
16:36:25.687 TypeCache ValueRank has bad statuscode: 0x80350000
16:36:25.687 TypeCache DataTypeId has bad statuscode: 0x80350000
16:36:25.687 TypeCache DisplayName = HasSubtype
16:36:25.687 TypeCache Read succeeded.
16:36:25.495 Attribute Plugin Read succeeded.
16:36:25.490 TypeCache Reading type info of nodeId NS0|Numeric|45
16:36:25.490 Reference Plugin Browse succeeded.
16:36:25.490 UaExpert Browse succeeded.
16:36:22.457 UaExpert Browse succeeded.
16:36:22.442 UaExpert Successfully connected UA server.
16:36:22.399 Devices Plugin Read NamespaceArray failed with status code BadNodeIdUnknown (0x80340000) for item 0
16:36:22.398 UaExpert Connection status of server '11111' changed to 'Connected'.
16:36:22.372 UaExpert User forced to continue the connection to a possible unsecure server.
16:36:18.162 UaExpert The server returned a valid certificate.
16:36:18.162 UaExpert User forced to continue the connection to a possible unsecure server.
16:36:16.119 UaExpert Connecting interrupted due to an certificate error: The certificate has expired, or is not yet valid (e.g. current time is earlier than notBefore time).
16:36:16.119 UaExpert The certificate has expired, or is not yet valid (e.g. current time is earlier than notBefore time).
16:36:16.118 UaExpert ApplicationUri: 'ssinj-serv/OpenSCADA/DAQ.OPC_UA'
16:36:16.117 UaExpert Found security policy 'http://opcfoundation.org/UA/SecurityPolicy#None'
16:36:16.115 UaExpert Found endpoint 'opc.tcp://ssinj-serv:4841'
16:35:57.920 General UaExpert is ready to use.
[Повідомлення редагувалось 1 раз(ів), останній раз 15.11.2010 в 16:21.]
|