Чтение пользовательского nodeID с идентификатором numeri c из opcua с c ++ sdk numeri c в качестве идентификатора узла - PullRequest
0 голосов
/ 08 мая 2020

Привет всем, я использую OP на основе C ++ C UA Client / Server SDK + Pub / Sub Bundle v1.7.2

У меня есть файл simpleconfig.ini, в котором хранятся учетные данные

Это узлы, которые я хочу прочитать, но когда я меняю строку (строки) на numeri c, чтение не выполняется

NodesToRead /size =4

NodesToRead /Variable00 =ns=2;s=Demo.Dynamic.Scalar.Float

NodesToRead /Variable01 =ns=0;s=Demo.Dynamic.Scalar.Int32

NodesToRead /Variable02 =ns=1;s=AirConditioner_1.Humidity

NodesToRead/Variable03 =ns=2;s=Demo.CTT.AllProfiles.Scalar.String

мне нужно прочитать с сервера OP C UA

NodesToRead/size =4

NodesToRead/Variable00 =ns=2;i=2258

NodesToRead/Variable01 =ns=0;i=2468

NodesToRead/Variable02 =ns=1;s=134

NodesToRead/Variable03 =ns=2;s=Demo.CTT.AllProfiles.Scalar.String

вышеуказанная конфигурация в файле simpleconfig.ini

Я использую OP C UAs C ++ SDK и пытаюсь прочитать пользовательские узлы. При выполнении примера сценария он отлично работает, чтобы прочитать временную метку серверов (согласно Уроку 3)

Когда я меняю s=Demo.Dynamic.Scalar.Float на i=2255, чтение не выполняется. Может ли кто-нибудь предложить мне, как передать число c, чтобы я мог успешно прочитать идентификатор numeri c.

Я попытался изменить ns=2;i=2255 / i= 225, но получил BadNodeIdUnknown

...