Cette partie explique comment mettre en œuvre une fonction et un bloc fonction en langage IL.
Les fonctions IsFirstMastCycle
et SetRTCDrift
, ainsi que le bloc fonction TON
, sont utilisés à titre d'exemple pour illustrer les mises en œuvre.
La procédure suivante explique comment insérer une fonction en langage IL :
Étape |
Action |
---|---|
1 |
Ouvrez ou créez une POU en langage IL (Instruction List, ou liste d'instructions).
NOTE : La procédure de création d'une POU n'est pas détaillée ici. Pour plus d'informations, reportez-vous à la documentation Ajout et appel de POU.
|
2 |
Créez les variables nécessaires à la fonction. |
3 |
Si la fonction possède une ou plusieurs entrées, chargez la première entrée en utilisant l'instruction LD. |
4 |
Insérez une nouvelle ligne en dessous et :
|
5 |
Si la fonction a plus d'une entrée et que l'assistant Aide à la saisie est utilisé, le nombre requis de lignes est automatiquement créé avec |
6 |
insérez une nouvelle ligne pour stocker le résultat de la fonction dans la variable appropriée : saisissez l'instruction ST dans la colonne de l'opérateur (champ de gauche) et le nom de la variable dans le champ de droite. |
Pour illustrer la procédure, utilisons les fonctions IsFirstMastCycle
(sans paramètre d'entrée) et SetRTCDrift
(avec paramètres d'entrée) représentées graphiquement ci-après :
Fonction |
Représentation graphique |
---|---|
sans paramètre d'entrée :
|
![]() |
avec paramètres d'entrée :
|
![]() |
En langage IL, le nom de la fonction est utilisé directement dans la colonne de l'opérateur :
Fonction |
Représentation dans l'éditeur IL de POU |
---|---|
Exemple en IL d'une fonction sans paramètre d'entrée :
|
![]() |
Exemple en IL d'une fonction avec paramètres d'entrée :
|
![]() |
La procédure suivante explique comment insérer un bloc fonction en langage IL :
Étape |
Action |
---|---|
1 |
Ouvrez ou créez une POU en langage IL (Instruction List, ou liste d'instructions).
NOTE : La procédure de création d'une POU n'est pas détaillée ici. Pour plus d'informations, reportez-vous à la documentation Ajout et appel de POU.
|
2 |
Créez les variables nécessaires au bloc fonction (y compris le nom de l'instance). |
3 |
L'appel de blocs fonction nécessite l'utilisation d'une instruction
Chaque paramètre (E/S) est une instruction :
|
4 |
Dans le champ |
5 |
Remplacez les autres |
Pour illustrer la procédure, utilisons le bloc fonction TON
représenté graphiquement ci-après :
Bloc fonction |
Représentation graphique |
---|---|
|
![]() |
En langage IL, le nom du bloc fonction est utilisé directement dans la colonne de l'opérateur :
Bloc fonction |
Représentation dans l'éditeur IL de POU |
---|---|
|
![]() |