Appeler des blocs fonctionnels
Le langage de programmation en texte structuré peut appeler des blocs de fonctions. Les appels de blocs 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 blocs de fonctions
Propriété | Description |
|---|---|
Nom | Nom de l’instance du bloc de fonctions. |
Signification | Appelle un bloc de fonctions dans la bibliothèque standard ou dans une bibliothèque définie par l’utilisateur et accède à ses paramètres de retour. |
Syntaxe |
|
Opérandes | Les paramètres sont des expressions qui correspondent au type des paramètres spécifiés pour ce bloc de fonctions. |
Valeur de retour | Consultez la syntaxe pour obtenir la valeur de retour. |
Exemple d’appel de bloc de fonctions

Lorsque vous définissez la valeur du paramètre de retour dans le corps d'un bloc fonctionnel, vous pouvez affecter le paramètre de retour en utilisant son nom concaténé au nom du bloc fonctionnel :
FunctionBlockName.OutputParaName := <expression>;
Exemple
(* ST program calling a function block *) (* declare the instance of the block in the variable editor: *) (* trigb1 : block R_TRIG - rising edge detection *) (* Function block activation from ST language *) trigb1 (b1); (* return parameters access *) If (trigb1.Q) Then nb_edge := nb_edge + 1; End_if;
Fournir une réponse