Anweisungen
8.6 Anweisungen zum Übertragen von Daten
Beispiel: Zugriff auf Daten über Array-Indexierung
Um mit einer Variable auf Elemente eines Arrays zuzugreifen, verwenden Sie einfach die
Variable als Array-Index in Ihrer Programmlogik. Im folgenden Netzwerk beispielsweise wird
basierend auf dem Booleschen Wert eines Arrays aus Booleschen Werten ein Ausgang in
"Datenbaustein_1", der von der PLC-Variable "Index" angegeben wird, gesetzt.
Die Logik mit dem Variablen-Array-Index entspricht dem bisherigen Verfahren über die
Anweisung FeldLesen:
Die Anweisungen FeldLesen und FeldSchreiben können durch Indexierungslogik mit
Variablen-Arrays ersetzt werden.
In SCL gibt es keine Anweisungen FeldLesen oder FeldSchreiben, es wird jedoch die
indirekte Adressierung eines Arrays mit einer Variablen unterstützt:
#Tag_1 := "Data_block_1".Bool_Array[#Index];
308
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK