L'exemple ci-dessous présente une série de trois réseaux de logique utilisateur, dont le dernier est utilisé pour un sous-programme de comptage.
Lorsque l'entrée 100001 du bloc L9_JSRL9 du réseau 2 du segment 1 passe de l'état Désactivé à l'état Activé, la scrutation logique saute vers le sous-programme nº 1 du réseau 1 du segment de sous-programme.
Le sous-programme se bouclera sur lui-même dix fois, comptées par le bloc L9_ADD. Les neuf premières boucles se terminent par le bloc L9_JSR dans le sous-programme (réseau 1 du segment de sous-programme) renvoyant la scrutation au bloc L9_LAB. Lorsque la dixième boucle est achevée, le bloc L9_RET renvoie la scrutation logique à la logique planifiée sur le nœud L9_JSR du réseau 2 du segment 1.