CountOf

PLCopen motion icon

 Function - Returns the number of items in an array.

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