9
Modules fonctionnels
Instance
Un module fonctionnel - appelé bloc fonctionnel dans l'éditeur ST - est une unité d'organisation de pro-
gramme qui fournit une ou plusieurs valeurs lorsqu'il est exécuté (voir également norme CEI 61131-3).
Un module fonctionnel peut exister dans plusieurs instances (copies). Chaque instance a son propre
identificateur. Les instances d'un module fonctionnel sont indépendantes les unes des autres.
S'il y a un module fonctionnel s'appelant TON par ex. dans 4 instances, les différentes instances seront
alors adressées avec TON01, TON02, TON03, TON04.
Entrées et sorties
Les paramètres (un ou plusieurs) sont transmis au module fonctionnel en tant que valeurs d'entrée.
Les paramètres suivent la spécification de l'instance entre parenthèses. L'ordre des paramètres est fixe.
L'appel d'un module fonctionnel, comme toute instruction, s'achève par un „;".
Exemple : interrogation de la sortie ET du module fonctionnel TON via l'instance 01:
TON01(TRUE,5,1);
Les sorties peuvent être réglées, consultées par le module fonctionnel et utilisées dans n'importe quelle
opération. Une affectation des valeurs n'est pas possible.
Exemple : interrogation de la sortie ET du module fonctionnel TON via l'instance 01:
OUT := TON01.ET;
Les états des entrées et sorties restent toujours constants jusqu'au prochain appel de l'instance du mo-
dule fonctionnel.
Modules fonctionnels
Le module ST de l'appareil prend en charge les blocs de fonction suivants :
Identificateur
CTUD
TP
TON
TOF
R_TRIG
F_TRIG
SR
RSRS
SET_CP
Instances
4
4
4
4
4
4
4
4
1
9 Modules fonctionnels
Fonction
Logiciel-Comptage/décomptage
Compteurs d'impulsion
Retard à l'enclenchement
Retard au déclenchement
Détection de front montant (0 -> 1)
Détection de front descendant (1 -> 0)
Modules fonctionnels bistables (prioritaire)
Modules fonctionnels bistables (à réinitialiser en priorité)
Prédéfinir les paramètres du régulateur
49