CountOf
Inputs
Input |
Data Type |
Range |
Unit |
Default |
Description |
---|---|---|---|---|---|
ARR |
Any |
|
|
|
Declared array. |
Outputs
Output |
Data Type |
Range |
Unit |
Description |
---|---|---|---|---|
Q |
DINT |
|
|
Total number of items in the array. |
Remarks
- The input must be an array and can have any data type.
- This function is particularly useful to avoid writing directly the actual size of an array in a program.
- This keeps the program independent from the declaration.
Example
FOR i := 1 TO CountOf (MyArray) DO
MyArray[i-1] := 0;
END_FOR;
Examples
Array |
Return |
---|---|
Arr1 [ 0..9 ] |
10 |
Arr2 [ 0..4 , 0..9 ] |
50 |
FBD Language Example
FFLD Language Example
- In the FFLD Language, the operation is executed only if the input rung (EN) is TRUE.
- The output rung (ENO) keeps the same value as the input rung.
- The function is executed only if EN is TRUE.
IL Language Example
Not available.
ST Language Example
Q := CountOf (ARR);