Validation De Messages Sur Bloc, Sur Mnémonique Et Messages Groupés Système, Avec Sfc9 "En_Msg - Siemens Simatic S7-300 Manuel De Référence

Table des Matières
Génération de messages sur bloc
22.9
Validation de messages sur bloc, sur mnémonique et
messages groupés système, avec SFC9 "EN_MSG"
Description
La fonction SFC9 "ENS_MSG" (enable message) sert à valider de nouveau des
messages sur bloc, des messages sur mnémonique et des messages groupés système
inhibés, l'inhibition ayant été effectuée depuis un visuel ou avec SFC10 "DIS_MSG".
Vous précisez les messages à valider au moyen des paramètres d'entrée MODE et
MESGN. Une opération de validation ne sera lancée correctement par la SFC9
"EN_MSG" que si aucune autre opération de validation de la SFC9 n'est en cours
momentanément.
Vous lancez l'opération de validation en donnant la valeur 1 au paramètre d'entrée REQ
lors de l'appel de la SFC9.
Fonctionnement
L'opération de validation est effectuée de manière asynchrone, c'est-à-dire qu'elle peut
s'étendre sur plusieurs appels de la SFC9 (voir aussi Signification des paramètres REQ,
RET_VAL et BUSY pour les SFC à exécution asynchrone) :
Au premier appel (REQ =1), la SFC9 examine les paramètres d'entrée et essaie
d'occuper les ressources système requises. Si elle y parvient, W#16#7001 est inscrit
dans RET_VAL, BUSY est mis à 1 et la validation est activée.
Sinon, les informations d'erreur appropriées sont inscrites dans RET_VAL et la tâche
est terminée. Dans ce cas, il ne faut pas évaluer BUSY.
Lors des appels intermédiaires éventuels, W#16#7002 est inscrit dans RET_VAL
(Tâche en cours d'exécution par la CPU) et BUSY est mis à 1. Un appel intermédiaire
n'a pas d'influence sur la tâche active.
Au dernier appel, W#16#0000 est inscrit dans RET_VAL s'il n'y a pas eu d'erreur et 0
dans BUSY.En cas d'erreur, les informations appropriées sont inscrites dans
RET_VAL et il ne faut pas évaluer BUSY.
Paramètre Déclaration
REQ
INPUT
MODE
INPUT
MESGN
INPUT
RET_VAL
OUTPUT
BUSY
OUTPUT
22-22
Type de
Zone de
données
mémoire
BOOL
E, A, M, D, L
BYTE
E, A, M, D, L,
constante
DWORD
E, A, M, D, L,
constante
INT
E, A, M, D, L
BOOL
E, A, M, D, L
Description
REQ = 1 : activation de la validation
Paramètre précisant quels messages valider,
voir tableau ci-après
Numéro de message
Signifiant seulement pour MODE = 5, 6, 7. Permet de
valider un seul message.
Informations d'erreur, voir tableau ci-après
BUSY = 1 : l'opération de validation n'est pas encore
terminée.
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01

Hide quick links:

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières