Herunterladen Inhalt Inhalt Diese Seite drucken

Konsistenz-Eigenschaften Auslesen - Siemens SIMATIC S7-1500 Funktionshandbuch

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

Werbung

Konsistenz-Eigenschaften auslesen

Im OPC UA-Informationsmodell des OPC UA-Servers definiert das Attribut "AccessLevelEx"
den Zugriff auf Variablen.
AccessLevelEx ist bitweise definiert, die hier relevanten Bits sind folgende:
● Bit 0 = CurrentRead
● Bit 1 = CurrentWrite
● Bit 2 bis 7 sind nicht relevant für den OPC UA-Server einer S7-1500 CPU
Die Bedeutung der Bitkombinationen ist im Abschnitt zu den Lese- und Schreibrechten
erläutert.
Zusätzlich kommen folgende Bits für die Konsistenzeigenschaften hinzu:
● Bit 8 = NonatomicRead; das Bit ist gesetzt, wenn die Variable nicht konsistent gelesen
werden kann. Bei Lese-Konsistenz der Variablen ist Bit 8=0.
● Bit 9 = NonatomicWrite; ist gesetzt, wenn die Variable nicht konsistent geschrieben
werden kann. Bei Schreib-Konsistenz der Variablen, bzw. wenn kein schreibender Zugriff
gewährt ist, dann ist Bit 9=0.
Beispiele
Eine OPC UA-Variable (Struktur) ist lesbar und schreibbar; aber inkonsistent für lesenden
und für schreibenden Zugriff.
Daraus folgt: Die Bits 0, 1, 8 und 9 sind gesetzt: AccessLevelEx = "771" (1+2+256+512).
Eine andere Struktur ist nur lesbar.
Daraus folgt: Die Bits 0 und 8 sind gesetzt, Bit 1 und Bit 9 sind nicht gesetzt: AccessLevelEx
= "257" (1+0+256+0).
Behandlung des Attributs im Server
Das Attribut "AccessLevelEx" steht nur im OPC UA-Server zur Verfügung. Das Attribut ist
nicht in einer Nodeset-Datei (XML-Export-Datei) vorhanden.
Allerdings nimmt das Attribut "AccessLevel", das exportiert wird, die Information von
"AccessLevelEx" mit auf, siehe nächsten Abschnitt.
Export
Beim XML-Export der Standard-SIMATIC-Server-Schnittstelle setzt der Server das Attribut
"AccessLevel", das im Unterschied zur V1.03-Spezifikation in V1.04 auf 32 Bit erweitert
wurde, auf den Wert von Attribut "AccessLevelEx".
Import
Beim Import einer Nodeset-Datei (z. B. aus einem Export einer Server-Schnittstelle) setzt die
S7-1500 CPU das Attribut "AccessLevelEx" nach ihrem eigenen Wissen um die Konsistenz
des importierten Datentyps, siehe nächsten Abschnitt. Der importierte Wert wird ignoriert.
Kommunikation
Funktionshandbuch, 11/2019, A5E03735814-AH
OPC UA-Kommunikation
9.3 S7-1500 CPU als OPC UA-Server nutzen
181

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis