tafti - 2020-10-09

Hallo zusammen,

ich versuche für ein studentisches Projekt einen OPC UA Client für die SPS aufzusetzen.
Hierfür orientiere ich mich an dem OPC UA Client Example Projekt aus dem Codesys Store.

Ich habe jetzt erst einmal mit einem einfachen Projekt, mit dem ich mich mit Hilfe eines simplen OPC UA Clients mit einem OPC UA Server verbinden will, angefangen. Für die Konfiguration des Clients benötige ich oftmals das Struct "OpcUa_String" aus der Bibliothek "CmpOPCUStack Interfaces". Mein Problem ist jetzt, dass ich nicht weiß wie ich einen gewöhnlichen String in diesem Struct hinzufüge und später wieder auslese.

Im Anhang habe ich einmal die Struktur des Structs dargestellt.
Nach meinem Verständnis gibt "flags" an, ob es sich um ein gültiges Struct handelt,
"uLength" gibt die Länge des Strings in Byte an und der Pointer OpcUa_CharA zeigt auf das erste Byte des Strings.

Liege ich da soweit richtig ? Falls nein, wie muss ich die Parameter des Structs interpretieren ?
Könnte mir zusätzlich jemand einmal beispielhaft zeigen wie man eine Instant des "OpcUa_String" Structs richtig in Codesys initialisiert und wie man dessen Inhalt später wieder in einen normalen String umwandeln kann ?

Vielen Dank schon einmal für Eure Hilfe !!