Académique Documents
Professionnel Documents
Culture Documents
1-Erreur Bloquante (Défauts détectés par le système) : La CPU est en général mise à l’ARRET :
Les piles donnent des infos complémentaires sur la localisation des erreurs :
- B) Pile B (Pile des blocs) :
- Elle contient la liste des blocs traités jusqu’à l’emplacement de l’erreur (jusqu’à STOP)
- Elle ne peut être affichée qu’après la mise à l’arrêt (Suite à : Une erreur de programme, Un ordre
d’arrêt, La rencontre d’un point d’arrêt)
- Elle contient toutes les interruptions dues aux OB d’alarme et d’erreur et les blocs de données
ouverts (C’est dans le dernier bloc ouvert affiché que se trouve la cause directe de l’arrêt)
- Cette fonction permet d’ouvrir la station accessible en ligne et fournit des informations sur l’état de
fonctionnement des modules. Les informations de diagnostic sont signalées par de symboles de
diagnostic qui indiquent l’état du module correspondant ou l’état de la CPU.
- Dans l’exemple, un module d’entrée analogique (emplacement 7) a déclenché une alarme de
diagnostic, provoquant le STOP de la CPU.
- Un double clic sur le CPU permet de visualiser le contenu de la mémoire tampon de diagnostic.
- Un double clic sur le module analogique permet d’afficher les données de diagnostic
correspondantes.
- Dans cet exemple la tension auxiliaire externe (tension d’alimentation) du module analogique est
défaillante.
2-Erreur Logique (Défauts fonctionnels) : CPU est en général en MARCHE :
- L’option « Point de déclenchement visualisation » définit quand actualiser les variables à visualiser.
- L’option « Point de déclanchement forçage » définit quand appliquer les valeurs de forçage aux
variables concernées.
- Pour visualiser l’état d’une entrée, on met le point de déclenchement au début du cycle (état réelle
d’un capteur par exemple)
- Pour le forçage, on met le point de déclenchement à la fin du cycle, car c’est à la fin que la CPU
envoie le contenu de la MIS vers le module de sortie.
- Distinction erreur logicielle / défaut matériel : Un actionneur qui devrai être activé dans le process,
n’est pas déclenché.
On visualise la sortie correspondante (pt de déc : Fin de cycle, cond : cyclique)
Si l’état de la sortie = 1 ==> Logique du programme ok ==> Défaut matériel
Si l’état de la sortie = 0 ==> Erreur logique du programme (double affectation par exemple)
- Chemin d’appel : choisir le chemin souhaité, par exemple FC10 est appelé par FC15 et aussi par FC16
et FC18, si je veux visualiser FC10 quand il est appliqué par FC16 seulement je coche FC10 et FC16.
- Bloc de données ouverts : par exemple FB20 est appelé par DB2 et DB3, si je veux visualiser FB20
quand il est appelé par DB3 seulement, j’écris 3 dans le n° de DB d’instant.
- Si une fonction est appelé plusieurs fois par un même bloc (par exemple FC99 est appelé 3 fois par
FC80) (le chemin d’appel est identique) dans ce cas, on ouvre le bloc souhaité (FC80), on va vers le
réseau souhaité, bouton droit> bloc appelé > visualiser avec chemin d’appel.
- La fonction décrite est utilisable sans restriction avec le S7-400 mais seulement à partir des versions
compacts dans le cas du S7-3°° (dispo depuis 10/2001)
. 2.3 Les données de référence :
- Cet outil offre une vue synoptique de la structure du programme et les opérandes qu’il utilise.
- A) Structure du programme :
- Fait apparaître les opérandes utilisés dans les différents blocs (avec les opérations correspondantes.
- Permet de repérer les doubles affectations de mémento par exemple
- La liste de références croisées se présente sous la forme d’un tableau avec les colonnes suivantes :
. Opérande : Adresse absolue de l’opérande
. Mnémonique : Nom symbolique de l’opérande.
. Bloc : Bloc dans lequel est utilisé l’opérande.
. Type : Accès en lecture (R) ou en écriture (W).
. Langage : Langage dans lequel le bloc a été créé.
. Détails : Instruction permettant d’activer l’opérande.
- Un double clic sur un opérande de la liste de références croisées permet d’ouvrir et visualiser le bloc
dans lequel l’opérande sélectionné est utilisé.
(Aller à l’occurrence) :
- Lorsque la recherche ne s’applique qu’à un seul opérande (ce qui est généralement le cas) il est
préférable de faire appel à la fonction « Aller à l’occurrence » plutôt qu’à la liste de références
croisées.
- Cette fonction est appelée directement depuis l’éditeur de programme et fournit uniquement
l’extrait de la liste de références croisées concernant l’opérande.
- Ce tableau donne une vue synoptique des bits et des octets affectés aux zones E, A, M, T, Z.
- Le mode d’accès (en écriture ou en lecture) n’est pas affiché.
- les bits signalés par « x » : ça a été utilisé en tant que booléen (E0.0 par exemple)
- Les octets marqués en couleur : ça a été utilisé en tant que Octet ou Word ou DWord (le format de
l’opérande est indiqué avec la flèche verticale.
- Comparer des blocs sauvegardés en ligne et hors ligne ou 2 programmes sur le disque dur de
l’ordinateur.
- Cette fonction permet de contrôler si le programme a été corrigé ultérieurement dans la CPU et
d’identifier le réseau dans lequel se trouvent les différences.