UA_WriteList - Funktionsbeschreibung
Typ |
Funktionsbaustein |
Verfügbar ab |
V1.0.0.0 |
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.
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 |
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. |
Das folgende Beispiel illustriert den Vorgang des Schreibens von Elementen in ein vom OPC UA Server veröffentlichtes Array.
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.