UA_WriteList - Funktionsbeschreibung

Übersicht

Typ

Funktionsbaustein

Verfügbar ab

V1.0.0.0

G-SE-0079596.1.gif-high.gif

 

 

Funktionsbeschreibung

Der Funktionsbaustein UA_WriteList dient dem Schreiben der Werte mehrerer Knoten mithilfe einer Liste von Knoten-Handles.

HINWEIS: Nehmen Sie während der Ausführung des Funktionsbausteins (Busy = TRUE) keine Änderungen an den Parametern vor.

Schnittstelle

Eingang

Datentyp

Beschreibung

Execute

BOOL

Bei steigender Flanke wird der Funktionsbaustein ausgeführt.

Siehe auch Verhalten der Funktionsbausteine mit Eingang Execute.

ConnectionHdl

DWORD

Verbindungs-Handle.

NodeHdlCount

UINT

Anzahl der Knoten-Handles im Array NodeHdls.

Wertebereich: 1..GPL.MAX_ELEMENTS_NODELIST]

NodeHdls

ARRAY [1..GPL.MAX_ELEMENTS_NODELIST] OF DWORD

Array mit Knoten-Handles.

NodeAddInfos

ARRAY [1..GPL.MAX_ELEMENTS_NODELIST] OF UANodeAdditionalInfo

Array mit zusätzlichen Knoteninformationen wie Attribut und Indexbereich.

Timeout

TIME

Maximale Zeit für eine Antwort.

Wertebereich: 2 s...60 s

Wenn der Wert außerhalb des Bereichs liegt, wird die Ober- oder Untergrenze angewendet.

Standardwert: GPL.Timeout 

Ein-/Ausgang

Datentyp

Beschreibung

Variables

ARRAY [1..GPL.MAX_ELEMENTS_NODELIST] OF ST_Variable

Array mit Informationen zu den zu lesenden Variablen und den entsprechenden Speicherbereichen.

HINWEIS: Verarbeiten Sie die Variablen erst, wenn der Funktionsbaustein den Wert Done aufweist.

Ausgang

Datentyp

Beschreibung

Done

BOOL

Gibt an, dass die Ausführung des Funktionsbausteins erfolgreich abgeschlossen wurde.

Busy

BOOL

Gibt an, dass der Funktionsbaustein gerade ausgeführt wird.

Error

BOOL

Gibt an, dass bei der Ausführung ein Fehler erkannt wurde.

HINWEIS: Selbst wenn Error FALSE angibt, müssen die entsprechenden ErrorIDs überprüft werden, bevor die Namespace-Indizes verarbeitet werden.

ErrorID

ET_Result

Stellt zusätzliche Diagnoseinformationen in Form numerischer Werte bereit.

Für jeden angegebenen Namespace-URI wird ein separates Ergebnis übergeben.

NodeErrorIDs

ARRAY [1..GPL.MAX_ELEMENTS_ NODELIST] OF ET_Result

Enthält einen Fehlercode für jedes gültige Element des Arrays NodeHdls.

Beispiel

Das folgende Beispiel illustriert den Vorgang des Schreibens von Elementen in ein vom OPC UA Server veröffentlichtes Array.

G-SE-0079740.2.gif-high.gif

 

 

Die Eingänge Variables.pbyBuffer und Variables.udiBufferSize beschreiben den in der Steuerungsanwendung zugewiesenen Speicher, der die nacheinander geschriebenen Elemente enthält.

Der Eingang NodeAddInfos beschreibt die zu überschreibenden Elemente des OPC UA Servers.