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 Type de
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 - Fonctions standard et fonctions système - Volume 1/2
A5E00709333-01
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