CountOf

PLCopen motion icon

 Function - Returns the number of items in an array.

  • 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.

Inputs

Input

Data Type

See Data Types.

Range

Unit

Default

Description

ARR

ANY

 

 

 

Declared array.

Outputs

Output

Data Type

See Data Types.

Range

Unit

Description

Q

DINT

 

 

Total number of items in the array.

Examples

   FOR i := 1 TO CountOf (MyArray) DO
      MyArray[i-1] := 0;
   END_FOR;

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);