Herunterladen Inhalt Inhalt Diese Seite drucken

Servermethode Implementieren; Servermethode Integrieren - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

Servermethode implementieren

Ein Programm (Funktionsbaustein) zum Implementieren einer Servermethode ist wie folgt
strukturiert:
1. Aufruf der Servermethode mit OPC_UA_ServerMethodPre abfragen
Sie rufen zunächst die Anweisung "OPC_UA_ServerMethodPre" in Ihrem
Anwenderprogramm auf (in Ihrer Servermethode).
Diese Anweisung hat die folgenden Aufgaben:
– Mit dieser Anweisung fragen Sie den OPC UA-Server der CPU, ob Ihre Servermethode von
– Wurde die Methode aufgerufen und die Servermethode hat Eingangsparameter,
2. Servermethode bearbeiten
In diesem Abschnitt der Servermethode stellen Sie das eigentliche Anwenderprogramm
bereit.
Sie haben die gleichen Optionen wie bei jedem anderen Anwenderprogramm
(beispielsweise Zugriff auf andere Funktionsbausteine oder globale Datenbausteine).
Wenn die Servermethode mit Eingangsparameter arbeitet, sind diese Parameter für Sie
verfügbar.
Dieser Abschnitt der Servermethode sollte nur ausgeführt werden, wenn ein OPC UA-Client
die Servermethode aufgerufen hat.
Nach erfolgreicher Ausführung der Methode legen Sie die Ausgangsparameter der
Servermethode fest (wenn die Methode solche Ausgangsparameter hat).
3. Auf Servermethode mit OPC_UA_ServerMethodPost antworten
Um die Servermethode zu vervollständigen, rufen Sie die Anweisung
"OPC_UA_ServerMethodPost" auf.
Verwenden Sie die Parameter, um die Anweisung "OPC_UA_ServerMethodPost" zu
benachrichtigen, ob das Anwenderprogramm verarbeitet wurde oder nicht.
Wenn das Anwenderprogramm erfolgreich ausgeführt wurde, wird der OPC UA-Server über
die relevanten Parameter benachrichtigt. Der OPC UA-Server sendet dann die
Ausgangsparameter der Servermethode an den OPC UA-Client.
Rufen Sie die Anweisungen "OPC_UA_ServerMethodPre" und "OPC_UA_ServerMethodPost"
immer als Paar auf, unabhängig davon, ob das Anwenderprogramm von beiden Anweisungen
verarbeitet wird oder ob die Bearbeitung im nächsten Zyklus fortgesetzt wird.
Ein Beispiel für die Implementierung einer Servermethode finden Sie in der Online-Hilfe von
STEP 7.

Servermethode integrieren

Die nachfolgende Abbildung zeigt, wie ein OPC UA-Client (A) die Servermethode "Cool" aufruft:
Die CPU führt die Instanz "Cool1" der Servermethode "Cool" im zyklischen Anwenderprogramm
aus
Die CPU fragt zuerst mit der Anweisung "OPC_UA_ServerMethodPre" ab
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
einem OPC UA-Client aufgerufen wurde.
empfängt Ihre Servermethode jetzt die Eingangsparameter. Die Eingangsparameter der
Servermethode kommen vom Aufrufen des OPC UA-Client.
.
Kommunikation
11.10 OPC UA-Server
, ob ein OPC UA-
843

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis