Temps de surveillance du démarrage (initialisation)
Après la mise sous tension, le CP met plusieurs secondes à tester son matériel et sa
mémoire. Les tentatives d'initialisation effectuées par le FB MODBUS pendant ce laps de
temps se terminent par un message d'erreur. C'est pourquoi le FB répète sa tâche
d'initialisation à plusieurs reprises durant le temps de surveillance.
Si l'initialisation peut être accomplie sans erreur au cours de la durée START_TIME
paramétrée pour la temporisation START_TIMER, CP_START_OK est mis à 1. Si la tâche
d'initialisation n'a pu être accomplie sans erreur même après l'écoulement du temps de
surveillance, c'est CP_START_ERROR qui est mis à 1.
Intervalle de temps pour la lecture de SYSTAT (seulement CP 441-2)
Une lecture régulière de la zone SYSTAT tous les cycles ou tous les deux cycles (ceci ne
s'appliquant qu'au CP 441-2, FB180) augmenterait inutilement la charge du CP et du bus de
communication (bus K) et réduirait par conséquent le débit des données. C'est pourquoi il
est possible de définir l'intervalle de temps séparant deux lectures du SYSTAT.
Une fois écoulée la durée STATUS_TIME dans la temporisation STATUS_TIMER, le
FB MODBUS active le SFB STATUS pour la lecture de la zone SYSTAT.
Erreurs d'accès à la périphérie, ajournement d'alarmes
Le paramètre d'entrée OB_MASK permet de demander au FB MODBUS de masquer les
erreurs d'accès à la périphérie. Dans ce cas, quand une demande d'écriture est effectuée
pour une adresse de périphérie non existante, la CPU ne passe pas à l'arrêt ou n'appelle
pas l'OB d'erreur.
Cependant, le FB reconnaît l'erreur d'accès et met un terme à la fonction avec message
d'erreur au CP. Les erreurs d'accès en écriture à la périphérie sont masquées seulement
quand le paramètre OB_MASK = TRUE.
Le masquage des erreurs d'accès est précédé d'un ajournement de toutes les alarmes de
priorité supérieure (SFC 14). Après l'accès en écriture du FB et le démasquage des erreurs
d'accès, toutes les alarmes de priorité supérieure sont de nouveau validées (SFC 42).
Ceci empêche que des erreurs d'accès commises par des programmes de priorité
supérieure (alarmes horaires et process) ne soient pas détectées lors d'une interruption du
FB entre le masquage et le démasquage.
Exemple d'OB 100 /101
Réseau 1
UN M 180.0
S M 180.0
U M 180.1
R M 180.1
Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est l'esclave
Instructions de service, 09/2009, A5E00218420-06
Mise en service du FB de communication
6.5 Appel du FB dans le programme
// Mise à 1 de CP_START
// !
// Mise à 0 de CP_START_FM
// !
63