10.2
Déclenchement d'une alarme temporisée avec SFC32
"SRT_DINT"
Description
La fonction SFC32 "SRT_DINT" (start time-delay interrupt) sert à déclencher une alarme
temporisée qui appelle un OB d'alarme temporisée après écoulement d'un retard
paramétrable (paramètre DTIME).
Le paramètre SIGN vous permet de préciser une identification utilisateur caractérisant le
déclenchement de l'alarme temporisée. Les valeurs de DTIME et de SIGN
réapparaissent dans les informations d'événement déclencheur de l'OB indiqué lorsque
celui-ci est exécuté.
Paramètre Déclaration
OB_NR
INPUT
DTIME
INPUT
SIGN
INPUT
RET_VAL
OUTPUT
Précision
Le retard séparant l'appel de la SFC32 "SRT_DINT" du déclenchement de l'OB d'alarme
temporisée sera inférieur d'une milliseconde au plus à la durée paramétrée, dans la
mesure où l'appel n'est pas retardé par des événements d'interruption.
Informations d'erreur
Code d'erreur
(W#16#...)
0000
8090
8091
8xyy
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01
Type de
Zone de
données
mémoire
INT
E, A, M, D, L,
constante
TIME
E, A, M, D, L,
constante
WORD
E, A, M, D, L,
constante
INT
E, A, M, D, L
Signification
Pas d'erreur
Paramètre OB_NR erroné
Paramètre DTIME erroné
Informations d'erreur générales, voir Evaluation d'erreur avec le paramètre de sortie
RET_VAL
SFC de gestion des alarmes temporisées
Description
Numéro de l'OB à déclencher au terme du retard
(OB20 à OB23)
Durée du retard (1 à 60 000 ms)
Des temporisations plus grandes peuvent être par
exemple réalisées en programmant un compteur
dans un OB d'alarme temporisée.
Identification figurant dans les informations de
l'événement déclencheur lors de l'appel de l'OB
d'alarme temporisée
Si une erreur est apparue pendant l'exécution de la
fonction système, le paramètre effectif de RET_VAL
contient un code d'erreur.
10-3