Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-1500 Funktionshandbuch Seite 243

Vorschau ausblenden Andere Handbücher für SIMATIC S7-1500:
Inhaltsverzeichnis

Werbung

OPC UA-Kommunikation
9.3 S7-1500 CPU als OPC UA-Server nutzen
Implementierung einer Server-Methode
Ein Programm (Funktionsbaustein) zur Implementierung einer Server-Methode hat
folgenden Aufbau:
1. Aufruf der Server-Methode abfragen mit OPC_UA_ServerMethodPre
In Ihrem Anwenderprogramm (d. h. in Ihrer Server-Methode) rufen Sie zunächst die
Anweisung "OPC_UA_ServerMethodPre" auf.
Diese Anweisung hat folgende Aufgaben:
– Mit dieser Anweisung fragen Sie beim OPC UA-Server der CPU nach, ob Ihre Server-
– Wenn die Methode aufgerufen wurde und die Server-Methode über
2. Server-Methode bearbeiten
In diesem Abschnitt der Server-Methode stellen Sie das eigentliche Anwenderprogramm
zur Verfügung.
Sie haben die gleichen Möglichkeiten wie in anderen Anwenderprogrammen (zum
Beispiel Zugriff auf andere Funktionsbausteine oder auf globale Datenbausteine).
Wenn die Server-Methode Eingangsparameter verwendet, stehen Ihnen die
Eingangsparameter der Server-Methode zur Verfügung.
Dieser Abschnitt der Server-Methode sollte nur dann ausgeführt werden, wenn ein
OPC UA-Client die Server-Methode aufgerufen hat.
Nach der erfolgreichen Ausführung der Methode setzen Sie die Ausgangsparameter der
Server-Methode, falls die Server-Methode Ausgangsparameter besitzt.
3. Server-Methode beantworten mit OPC_UA_ServerMethodPost
Um die Server-Methode abzuschließen, rufen Sie die Anweisung
"OPC_UA_ServerMethodPost" auf.
Geben Sie der Anweisung "OPC_UA_ServerMethodPost" über die Parameter die
Information mit, ob das Anwenderprogramm abgearbeitet ist oder nicht.
Wenn das Anwenderprogramm erfolgreich ausgeführt wurde, wird der OPC UA-Server
über die einsprechenden Parameter informiert. Der OPC UA-Server sendet nun die
Ausgangsparameter der Server-Methode an den OPC UA-Client.
Rufen Sie die Anweisungen "OPC_UA_ServerMethodPre" und
"OPC_UA_ServerMethodPost" immer pärchenweise auf, unabhängig davon, ob das
Anwenderprogramm zwischen den beiden Anweisungen abgearbeitet oder im nächsten
Zyklus fortgesetzt wird.
Ein Beispiel für die Implementierung einer Server-Methode finden Sie in der Onlinehilfe von
STEP 7.
242
Methode von einem OPC UA-Client aufgerufen wurde.
Eingangsparameter verfügt, dann erhält Ihre Server-Methode nun die
Eingangsparameter.
Die Eingangsparameter der Server-Methode stammen vom aufrufenden
OPC UA-Client.
Funktionshandbuch, 11/2019, A5E03735814-AH
Kommunikation

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis