Я пишу приложение для Android, которое может подключаться к серверу, работающему на PLC-машине. Я точно использую Prosys SDK и OPC UA Java Stack.
Приложение может отображать важные данные с сервера, поэтому проблема не в этом.
Но я хочу, чтобы вы могли видеть адресное пространство как иерархию и просматривать все адресное пространство, как в UaExpert. Таким образом, вы также можете видеть данные с ПЛК, если сервер поддерживает эту функцию. Это пример иерархического порядка, который вы можете увидеть в UaExpert.
Итак, как я могу показать такое адресное пространство в Android? Потому что я думаю, что можно получить все адресное пространство, поэтому мне не нужно получать каждый отдельный объект.




Невозможно получить все AddressSpace с помощью OPC UA, и иметь такую функцию будет совершенно неэффективно.
Вы должны просмотреть корневой узел OPC UA (пространство имен = 0, тип = числовой, идентификатор = 84 {RootFolder})
На основе возвращенных ссылок вы должны продолжить просмотр.
Расширение свернутого узла должно инициировать новый запрос обзора.
Я говорил о корневом узле, как это объясняется в большинстве руководств.