3/12/2019 11:08 AM | |
Joined: 10/21/2013 Last visit: 5/7/2024 Posts: 27 Rating: (2) |
Hello, can you detail how to read in structures. I do not know how to do this. Thanks. ------------------------------------------------------------------------------------------ |
Last edited by: Jen_Moderator at: 3/12/2019 11:47:14 AMNew subject after splitting |
|
3/12/2019 3:03 PM | |
Joined: 12/12/2016 Last visit: 4/8/2024 Posts: 640 Rating: (60)
|
Hello, You can read variables in structs the same way you read regular variables. All you need to do is pass the correct NodeID over node-red. Example struct as seen in UaExpert:
Corresponding NodeID: Correct XML annotation: ns=3;s="Global"."pendulumControllerLocal"."angleSetpoint" Kind regards! |
Last edited by: Fe_lipe at: 3/12/2019 3:03:33 PM |
|
3/13/2019 1:36 AM | |
Joined: 10/21/2013 Last visit: 5/7/2024 Posts: 27 Rating: (2) |
Thanks for the reply. Yes i can also read the individual components of a complex data type. What i wanted to know though, if it possible to read the complete structure. It seems this can only be done for server system structs e.g. ns=0,i=2556 Using your example, this is what i would want to read. ns=3;s="Global"."pendulumControllerLocal" Kind Regards. |
3/14/2019 12:55 PM | |
Joined: 12/12/2016 Last visit: 4/8/2024 Posts: 640 Rating: (60)
|
Hello, With the node-red-contrib-iiot-opcua package you can actually read an ExtensionObeject/struct, but what type of information are you expecting to read? If you want e.g to see what members the struct has you would most likely have to browse its references. Kind regards! |
3/15/2019 1:15 PM | |
Joined: 12/12/2016 Last visit: 4/8/2024 Posts: 640 Rating: (60)
|
Hello, I uploaded my output of reading vs browsing an extension object as in the example above. You should definately not be receiving a null object! Maybe try the flow I added in the .zip file and check if you entered your NodeId correctly. With the "Browser" node you will be able to see at least the NodeId of the underlying variables, but you won't be able to display their values as with the ServerStatus (ns=0;i=2256). Reason for this is the node-opcua package which does not support this feature for ExtensionObjects outside the standard namespace 0. Kind regards! Attachmentopcua_extensionobject.zip (219 Downloads) |
5/21/2020 3:18 PM | |
Joined: 11/5/2019 Last visit: 9/23/2024 Posts: 1 Rating: (0) |
Hello, i'm facing the same questions about read structure data from OPCUA, now the node-red-contrib-iiot-opcua is a paid node. Best Regards |
Follow us on