Programmierung der OPC UA-Client-Bausteine
5.9 FB236 UA_WriteList
5.9.4
UDT755 UAIndexRange
UAIndexRange
Legt den Start- und End-Index für den Bausteinparameter "IndexRange" fest.
Tabelle 5- 18 Parameter des UDT UAIndexRange
Parameter
StartIndex
EndIndex
Regeln:
Wenn IndexRangeCount = 1 verwendet wird, gelten folgende Regeln für die
Programmierung des Indexbereichs:
● StartinIndex und EndIndex müssen zugewiesen werden.
● Für den Zugriff auf mehr als ein Element muss der StartIndex kleiner als der EndIndex
sein.
Nichtbeachtung führt zu einem Fehler mit der Nummer 80360000.
● Wenn Sie ein einzelnes Element des Arrays lesen wollen, dann geben Sie für StartIndex
und EndIndex den gleichen Wert an.
● Um auf alle Elemente des Arrays zugreifen zu können, müssen StartIndex und EndIndex
abhängig von der Gesamtzahl der Elemente des Arrays zugewiesen werden.
Angaben außerhalb der Array-Größe führen zu einem Fehler mit der Nummer 80370000.
Beispiel für die Zuweisung von "StartIndex" und "EndIndex" bei Arrays:
Aus einem Array mit der Größe von 10 Elementen (Nr. 1 .. 10) sollen die Elemente 3 bis 5
gelesen werden. Die beiden Indices werden wie folgt programmiert:
● StartIndex = 2 (Element Nr. 3)
● EndIndex = 4 (Element Nr. 5)
5.9.5
UDT757 UAAnyPointer
UAAnyPointer
Der UDT "UAAnyPointer" wird vom Parameter "Variables" des Programmbausteins
referenziert.
Der UDT verweist auf den Speicherbereich der Prozessdaten in der CPU. Prozessdaten in
den Operandenbereichen "Eingänge" oder "Ausgänge" müssen hierfür in einen
Datenbaustein kopiert werden.
Legen Sie den UDT in einem Datenbaustein ab.
106
Datentyp
Wertebe-
reich
WORD
0 .. 65535
WORD
0 .. 65535
Bedeutung
Index, ab dem gelesen wird.
Index, bis zu dem gelesen wird.
Betriebsanleitung, 01/2017, C79000-G8900-C427-02
CP 443-1 OPC UA