8.6.9.3
CountOfElements (Anzahl ARRAY-Elemente abfragen)
Mit Anweisung "Anzahl ARRAY-Elemente abfragen" kann abgefragt werden, wie viele Array-
Elemente in einer Variablen vorhanden sind, auf die ein Variant-Element zeigt.
Bei einem eindimensionalen ARRAY gibt die Anweisung die Differenz zwischen dem oberen
und unteren Grenzwert +1 aus. Bei einem multidimensionalen ARRAY gibt die Anweisung
das Produkt aller Dimensionen zurück.
Tabelle 8- 97 Anweisung CountOfElements
KOP/FUP
Hinweis
Zeigt Variant auf ein Array of Bool, zählt die Anweisung die Füllelemente bis zur nächsten
Bytegrenze. Für Array[0..1] of Bool wird beispielsweise ein Wert 8 zurückgegeben.
Tabelle 8- 98 Parameter für die CountOfElements-Anweisung
Parameter
Datentyp
IN
Variant
RET_VAL
UDint
Tabelle 8- 99 ENO-Status
ENO
Bedingung
1
Kein Fehler
0
Freigabeeingang EN hat Signalzustand "0" oder Variant
zeigt nicht auf ein Array.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
SCL
Result := CountOfElements(
_variant_in_);
8.6 Anweisungen zum Übertragen von Daten
Beschreibung
Zählt die Anzahl der Array-Elemente im
Array, auf das Parameter IN zeigt.
Beschreibung
Variable mit den Array-Elementen,
die gezählt werden sollen
Anweisungsergebnis
Ergebnis
Die Anweisung gibt die Anzahl der Array-
Elemente zurück.
Die Anweisung gibt 0 zurück.
Anweisungen
305