TwinCAT 3 OPC UA Methodenaufruf

Lars_01

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich möchte auf einem CX9020, auf dem ein OPC UA Server läuft, eine Methode erstellen, die ich von einem OPC UA Client aus aufrufen kann. Dazu gibt es ja u.a. auch von Beckhoff einige Beispiele.

Mein Problem ist, dass ich den umgebenen FB der Methode mit dem OPC UA Client zwar sehen kann (fbMathematics), aber nicht die eigentliche Methode (in diesem Fall "M_SUM").

screenshot_1.png

Woran kann das liegen? Das Attribut {attribute 'TcRpcEnable':='1'} habe ich in der Methode benutzt:

Code:
{attribute 'TcRpcEnable':='1'}
METHOD M_SUM : INT
VAR_INPUT
    a: INT;
    b: INT;
END_VAR
VAR
END_VAR


Gruß
Lars
 
Moin Lars_01,

ich kann zwar nur für SIEMENS sprechen, aber da muss zum Erstellen einer Methode stringent die Bezeichnung der Werte/Variablen eingehalten werden.
Unbenannt.PNG

Zudem greift man (bei SIEMENS) mit dem Client quasi nicht auf den CodeBaustein, sondern auf den entsprechenden (Instanz-)Datenbaustein zu.


VG

MFreiberger
 
Meldest Du dich mit einem Benutzer am OPC UA Server an?

Wenn nicht, dann könnte es sein, das dem "Benutzer" Anonymous des Recht zum Ausführen von Methoden fehlt.

Eventuell hilf dir aus dieser Link weiter:

TF6100 Sicherheitseinstellungen konfigurieren


1660570481461.png
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo GeWer,

danke für deine Antwort. Ich melde mich mit "Anonymous" an.

Ich habe mal alle Rechte erteilt:
screenshot_2.png

Leider keine Änderungen, die Methode sehe ich nicht. Testweise habe ich auf dem Server mal "User1" erstellt:
screenshot_3.png

Auch damit klappt es nicht.

Wenn ich den Server neu starte bekomme ich immer diese Meldung:
screenshot_4.png

Hat das was damit zu tun oder ignorieren?
 
Zurück
Oben