22
Génération de messages sur bloc
22.1
Introduction à la génération de messages sur bloc à l'aide
de SFB
SFB générant des messages sur bloc
Pour générer un message sur bloc, vous appelez un des blocs fonctionnels système
suivants dans votre programme :
•
SFB36 "NOTIFY"
•
SFB31 "NOTIFY_8P"
•
SFB33 "ALARM"
•
SFB34 "ALARM_8"
•
SFB35 "ALARM_8P"
Ces SFB présentent les caractéristiques suivantes :
•
SFB36 "NOTIFY" et SFB31 "NOTIFY_8P" émettent un message chaque fois qu'ils
détectent un changement de signal (0 - > 1 ou 1 - > 0) à l'appel du bloc.
•
SFB33 "ALARM", SFB34 "ALARM_8" et SFB35 "ALARM_8P" agissent de même
quand la fonction de signalisation est réglée par défaut (option "Signalisation
déclenchée par acquittement" non activée).
Par contre, quand cette option est activée, ils n'émettent pas un message à chaque
changement de signal détecté (pour plus de détails, voir ci-après).
•
Une fois le bloc exécuté, les variables additionnelles (entrées SD_i) sont
intégralement saisies et affectées au message (voir Paramètres d'émission et de
réception dans Paramètres communs aux SFB/FB et aux SFC/FC de la
communication S7).
En ce qui concerne la cohérence des variables additionnelles par rapport aux classes
de priorité supérieure, chaque variable SD_i est cohérente en soi.
•
Les paramètres d'état DONE, ERROR et STATUS vous permettent de surveiller
l'exécution du bloc (voir "Paramètres d'état" dans la rubrique Paramètres communs
aux SFB/FB et aux SFC/FC de la communication S7).
Nota
Les paramètres ID et EV_ID sont évalués seulement au premier appel du bloc (les
paramètres effectifs ou les valeurs prédéfinies de l'instance).
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01
22-1