Fonctions d'appel
Le langage de programmation en texte structuré peut appeler des fonctions. Les appels de fonctions peuvent être utilisés dans toutes les expressions et contiennent les propriétés expliquées dans le tableau suivant.
Propriétés d’appel de fonctions
Une fonction est un bloc d'instruction disposant de paramètres d'entrée et d'un paramètre de sortie. Il peut être écrit en langage de texte structuré (ST), de schéma à relais (LD) ou de diagramme de bloc de fonctions (FBD).
Propriété | Description |
|---|---|
Nom | Nom de la fonction appelée écrit dans un langage CEI 61131-3. |
Signification | Appelle une fonction ST, LD ou FBD et obtient sa valeur de retour. |
Syntaxe | <variable> := <funct> (<par1>, ... <parN>); |
Opérandes | Le type de valeur de retour et les paramètres d’appel doivent suivre l’interface définie pour la fonction. |
Valeur de retour | Valeur renvoyée par la fonction. |
Exemple d’appel de fonction

Lorsque vous définissez la valeur du paramètre de retour dans le corps d'une fonction, vous pouvez affecter le paramètre de retour en utilisant le même nom que pour la fonction :
FunctionName := <expression>;
Exemple : appel de fonction IEC 61131-3
(* Main ST program *) (* gets an integer value and converts it into a limited time value * appl_timer := ANY_TO_TIME (ana_timeprog * 100); (* Called FBD function named 'SPlimit' *)
Fournir une réponse