Herunterladen Inhalt Inhalt Diese Seite drucken

Methoden Auf Dem Opc Ua-Server Bereitstellen; Wissenswertes Zu Server-Methoden; Anwenderprogramm Für Server-Methoden Bereitstellen - Siemens SIMATIC ET 200AL Systemhandbuch

Dezentrales peripheriesystem
Vorschau ausblenden Andere Handbücher für SIMATIC ET 200AL:
Inhaltsverzeichnis

Werbung

9.3.5

Methoden auf dem OPC UA-Server bereitstellen

9.3.5.1

Wissenswertes zu Server-Methoden

Anwenderprogramm für Server-Methoden bereitstellen
Auf dem OPC UA-Server einer S7-1500 CPU (ab Firmware V2.5) haben Sie die Möglichkeit,
Methoden über Ihr Anwenderprogramm bereitzustellen. Diese Methoden können von OPC
UA-Clients genutzt werden, um z. B. einen Fertigungsauftrag über den Methodenaufruf von
der S7-1500 CPU zu starten.
OPC UA-Methoden, eine Realisierung von "Remote Procedure Calls", bieten einen
effizienten Mechanismus für die Interaktionen zwischen verschiedenen
Kommunikationsteilnehmern. Der Mechanismus liefert sowohl eine Auftragsbestätigung als
auch Rückgabewerte, sodass Sie auf die Ausprogrammierung von Handshaking-
Mechanismen verzichten können.
Mit OPC UA-Methoden können Sie z. B. Daten konsistent ohne Triggerbits/Handshaking
übertragen oder bestimmte Aktionen auf der Steuerung auslösen.
Wie funktioniert eine OPC UA-Methode?
Eine OPC UA-Methode funktioniert im Prinzip wie ein Knowhow geschützter
Funktionsbaustein, der von einem externen OPC UA-Client zur Laufzeit aufgerufen wird.
Der OPC UA-Client "sieht" lediglich die definierten Ein- und Ausgänge. Das Innere des
Funktionsbausteins, die Methode oder der Algorithmus, bleibt dem externen OPC UA-Client
verborgen. Der OPC UA-Client bekommt eine Rückmeldung über die erfolgreiche
Ausführung und Rückgabewerte, die der Funktionsbaustein (Methode) liefert. Oder eine
Fehlermeldung bei nicht erfolgreicher Ausführung.
Sie haben als Programmierer die vollständige Kontrolle und Verantwortung darüber, in
welchem Programmkontext die OPC UA-Methode abläuft.
Regeln für die Programmierung einer Methode und Laufzeitverhalten
● Sorgen Sie dafür, dass die über die OPC UA-Methode gelieferten Rückgabewerte
konsistent zu den vom OPC UA-Client gelieferten Eingabewerten sind.
● Berücksichtigen Sie die Regeln zur Namensvergabe und Aufbau von Parametern sowie
die verwendbaren Datentypen (siehe Beschreibung der OPC UA-Server-Anweisungen).
● Verhalten zur Laufzeit: Der OPC UA-Server nimmt einen Aufruf pro Instanz an. Erst wenn
dieser Aufruf vom Anwenderprogramm abgearbeitet wurde oder Timeout hatte, ist diese
Methoden-Instanz wieder für andere OPC UA-Clients aufrufbar.
Im Folgenden wird die prinzipielle Vorgehensweise gezeigt, mit der Sie ein
Anwenderprogramm als Server-Methode implementieren.
Kommunikation
Funktionshandbuch, 11/2019, A5E03735814-AH
OPC UA-Kommunikation
9.3 S7-1500 CPU als OPC UA-Server nutzen
241

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis