Inhibition De Messages Sur Bloc, Sur Mnémonique Et Messages Groupés Système, Avec Sfc10 "Dis_Msg; Fonctionnement - Siemens SIMATIC S7-300 Manuel De Référence

Masquer les pouces Voir aussi pour SIMATIC S7-300:
Table des Matières

Publicité

Génération de messages sur bloc
22.8
Inhibition de messages sur bloc, sur mnémonique et
messages groupés système, avec SFC10 "DIS_MSG"
Description
La fonction SFC10 "DIS_MSG" (disable message) sert à inhiber des messages sur bloc
que vous avez générés avec des SFB, des messages sur mnémonique (SCAN) et des
messages groupés système. Vous précisez les messages à inhiber au moyen des
paramètres d'entrée MODE et MESGN. Une opération d'inhibition ne sera lancée
correctement par la SFC10 "DIS_MSG" que si aucune autre opération d'inhibition de
SFC10 n'est en cours momentanément.
Les messages déjà préparés pour l'émission, mais se trouvant encore dans une mémoire
tampon interne, ne sont plus affectés par l'inhibition, c'est dire qu'ils sont encore émis.
Les sorties ERROR et STATUS des SFB "NOTIFY", "NOTIFY_8P", "ALARM",
"ALARM_8P" et "ALARM_8" vous indiquent quand la transmission d'un message est
inhibée.
Vous lancez l'opération d'inhibition en donnant la valeur 1 au paramètre d'entrée REQ
lors de l'appel de la SFC10.

Fonctionnement

L'opération d'inhibition est effectuée de manière asynchrone, c'est-à-dire qu'elle peut
s'étendre sur plusieurs appels de la SFC10 (voir aussi Signification des paramètres REQ,
RET_VAL et BUSY pour les SFC à exécution asynchrone) :
Au premier appel (REQ =1), la SFC10 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 l'inhibition 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.
22-20
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01

Hide quick links:

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières