Просмотр адресного пространства сервера OPC UA

Я пишу приложение для Android, которое может подключаться к серверу, работающему на PLC-машине. Я точно использую Prosys SDK и OPC UA Java Stack.

Приложение может отображать важные данные с сервера, поэтому проблема не в этом.

Но я хочу, чтобы вы могли видеть адресное пространство как иерархию и просматривать все адресное пространство, как в UaExpert. Таким образом, вы также можете видеть данные с ПЛК, если сервер поддерживает эту функцию. Это пример иерархического порядка, который вы можете увидеть в UaExpert.

Итак, как я могу показать такое адресное пространство в Android? Потому что я думаю, что можно получить все адресное пространство, поэтому мне не нужно получать каждый отдельный объект.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
504
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Невозможно получить все AddressSpace с помощью OPC UA, и иметь такую ​​функцию будет совершенно неэффективно.

Вы должны просмотреть корневой узел OPC UA (пространство имен = 0, тип = числовой, идентификатор = 84 {RootFolder})

На основе возвращенных ссылок вы должны продолжить просмотр.

Расширение свернутого узла должно инициировать новый запрос обзора.

Я говорил о корневом узле, как это объясняется в большинстве руководств.

Joey 21.08.2018 15:43

Другие вопросы по теме