Closed florianrees closed 2 years ago
Da es hier weder um einen Bug noch um die Handhabung der Tools geht, würde ich mir wünschen, dass ihr das Problem gemeinsam löst. Dieser (letzte) Teil von Aufgabe 2 ist jedoch nicht für die weiteren Aufgaben erforderlich, du kannst also zunächst mit den übrigen Aufgaben fortfahren. Ein Tipp noch, die Dokumentation von NodeOPCUa enthält die entscheidende Information.
Ok danke. Ich habe die readValue() Funktion in der Doku gefunden und es funktioniert nun.
In meinem Fall oben funktioniert es mit serialNumber.readValue().value.value
Bei mir "funktioniert" das schreiben von einfachen Strings in den AAS Server mit dem PUT request. z.B. axios.put('http://localhost:4001/aasServer/shells/AAS_Pump420---3DDA7766/aas/submodels/SystemDaten/submodel/submodelElements/Seriennummer/value', 'xxxxxxx') .catch(error => ( console.log(error) )); --> Wert kommt auf AAS Server an und kann im Browser betrachtet werden -> OK
Jedoch fehlt mir der Ansatz den String aus dem OPC UA Server zu bekommen. Ich habe diverse Versuche gestartet auf meine selbst erstellte Schreibbare Seriennummer in OPC zuzugreifen: const serialNumber = addressSpace.findNode('ns=5;i=6016'); Ich bekomme mit der Log Funktion folgende Ausgabe für serialNumber:
Ich würde hier gerne YYYYYY auslesen. Ich denke mir fehlt da der richtige Ansatz die Daten zu extrahieren.
Danke schoneinmal!
Viele Grüße Florian