16.12.2019 18:13 | |
Beiträge: 3 Bewertung: (0) |
Hallo, ich möchte gerne meine S7 als Client für einen OPC UA Server nutzen und Methoden mit speziellen Typen aufrufen. Mittlerweile habe ich gelernt, dass ich dafür ein Client Interface im TIA Portal anlegen muss. In dem Client Interface kann ich in der Method List die Methoden anlegen, die ich verwenden möchte. Das funktioniert in meinem Fall mit einigen Methoden (hier mit "read") problemlos und sieht dann so aus: [snip] Es gibt aber noch einige andere Methoden, die über spezielle Typen (OPC UA ExtensionObjects) für Input und Output verfügen (hier die Methode "replace"). Diese liefern eine Fehlermeldung, wenn ich versuche sie zur Method List hinzuzufügen: [snip] Ich habe schon versucht in den PLC Data Types die entsprechenden Typen anzulegen (ähnlich wie die bei "read" automatisch generierten), aber leider scheint das nicht zu funktionieren: [snip] Der entsprechende Datentypen in der XML Datei vom Server sieht so aus. uaExpert hat übrigens keine Probleme beim Umgang damit. <UADataType NodeId="ns=1;i=3002" BrowseName="1:KeyIntPair"> <DisplayName>KeyIntPair</DisplayName> <References> <Reference ReferenceType="HasEncoding">ns=1;i=5001</Reference> <Reference ReferenceType="HasEncoding">ns=1;i=5002</Reference> <Reference ReferenceType="HasEncoding">ns=1;i=5003</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference> </References> <Definition Name="1:KeyIntPair"> <Field DataType="String" Name="Key"/> <Field DataType="Int32" Name="Value"/> </Definition> </UADataType> Für jede Hilfe wäre ich sehr dankbar! Viele Grüße! DateianhangScreenshots.zip (53 Downloads) |
Zuletzt bearbeitet von: donalffons am: 12/16/2019 18:14:33Zuletzt bearbeitet von: donalffons am: 12/16/2019 18:15:43Zuletzt bearbeitet von: Jen_Moderator am: 12/17/2019 10:47:18Link entfernt und die Dateien angehängt. |
|
19.12.2019 14:29 | |
Beigetreten: 01.10.2013 Letzter Bes: 08.05.2024 Beiträge: 605 Bewertung: (71) |
Zu ausführlichen Fehlermeldungen weiß ich jetzt leider nichts. Ich habe allerdings die Vermutung, dass im NodeSet eures Servers etwas nicht stimmt. Um das zu prüfen könntest du dir "SiOME" herunterladen, auf den Server verbinden und den Adressraum validieren. Das Tool spuckt dir dann Ungereimtheiten aus. Link: |
22.12.2019 22:48 | |
Beiträge: 3 Bewertung: (0) |
Super, besten Dank für den Tipp. Das probiere ich aus und melde mich dann nach den Feiertagen wieder. Vielen Dank nochmal und frohe Weihnachten :-). |
Folgen Sie uns auf