Introduction

Le sous-programme à appeler doit se trouver dans la même tâche que la section à appeler.

Il est possible d'appeler des sous-programmes au sein de sous-programmes.

Les appels de sous-programmes sont un complément de CEI 61131-3 et doivent être activés de manière explicite dans la boîte de dialogue Outils > Options du projet dans l'onglet Extensions de langage en activant la case à cocher Autoriser les sous-programmes.

Dans l'éditeur IL, un appel de sous-programme se compose de l'opérateur CAL, suivi du nom de la section de sous-programme, puis d'une liste de paramètres vide (facultative), par ex. :

CAL SR_Name

ou

CAL SR_Name ()

Dans l'éditeur ST, un appel de sous-programme se compose du nom de la section de sous-programme, suivi d'une liste de paramètres vide, puis d'un point-virgule, par ex. :

SR_Name () ;

Le nom du sous-programme est affiché en gras pour indiquer qu'il est possible d'obtenir des détails sur le sous-programme.

Vous pouvez saisir le nom de la section de sous-programme comme un texte quelconque ou utiliser une aide à la saisie.

Entrée du nom d'une section de sous-programme via l'aide à la saisie

Pour entrer le nom d'une section de sous-programme via l'aide à la saisie, effectuez les opérations suivantes :

Etape

Action

1

Placez le curseur sur la position cible.

2

Sélectionnez la commande de menu Edition > Nouveau > Sélection sous-programme.

ou

Cliquez sur l'icône .

Résultat :

Une boîte de dialogue permettant de sélectionner le sous-programme à appeler s'ouvre.

3

Cliquez sur le symbole , sélectionnez le sous-programme à appeler dans la liste proposée et confirmez votre sélection en appuyant sur la touche Entrée.

Remarque : le sous-programme à appeler doit se trouver dans la même tâche que la section appelante.

Résultat : le système reprend le nom de la section de sous-programme dans la section.

4

Complétez l'appel de sous-programme.

Exemple IL :

Exemple ST :