Vous êtes sur la page 1sur 18

Automation and Drives SCE

Document de formation pour une solution complte dautomatisation Totally Integrated Automation (T I A)

MODULE B1 Diagnostic des erreurs / Traitement des erreurs

Document de formation T I A Edition: 05/2004 erreurs

Page 1 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

Ce document a t dit par Siemens A&D SCE (Automatisierungs und Antriebstechnik, Siemens A&D Cooperates with Education) des fins de formation. Siemens ne se porte pas garant de son contenu. La communication, la distribution et lutilisation de ce document sont autorises dans le cadre de formation publique. En dehors de ces conditions, une autorisation crite par Siemens A&D SCE est exige ( M. Knust: EMail: michael.knust@hvr.siemens.de). Tout non-respect de cette rgle entranera des dommages et intrts. Tous les droits, ceux de la traduction y compris, sont rservs, en particulier dans le cas de brevets ou de modles dposs. Nous remercions lentreprise Michael Dziallas Engineering et les enseignants dcoles professionnelles ainsi que tous ceux qui ont particip llaboration de ce document.

Document de formation T I A Edition: 05/2004 erreurs

Page 2 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

PAGE: 1. 2. 2.1 2.2 3. 3.1 3.2 Avant-propos................................................................................................. Diagnostic..................................................................................................... Diagnostic matriel.......................................................................................... Messages de diagnostic .................................................................................. Catgories derreur....................................................................................... Erreurs synchrones ......................................................................................... Erreurs asynchrones ....................................................................................... 4 6 6 10 13 13 18

Information

Programmation

Indications

Document de formation T I A Edition: 05/2004 erreurs

Page 3 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

1.

AVANT-PROPOS Le contenu du module B1 est assign lunit Fonctions avances de la programmation STEP7.
Connaissances de base de la programmation STEP 7 2 - 3 jours Modules A Simulation avec SIMIT SCE 2- 3 jours Modules G

Fonctions avances de la programmation STEP 7 2- 3 jours Modules B

Langages de programmation 2- 3 jours Modules C

Systme de bus srie industriels 2- 3 jours Module D

Visualisation des processus 2- 3 jours Modules F

Communication IT avec SIMATIC S7 1- 2 jours Module E

Objectif : Dans ce module, le lecteur va apprendre les procds lors dun diagnostic derreur. Les thmes suivants seront abords : Fonctions de diagnostic en STEP 7 Catgories derreur et blocs dorganisation correspondants Catgories des blocs dorganisation

Pr-requis : Les connaissances suivantes sont requises pour ltude de ce module : Systmes dexploitation : Windows 95/98/2000/ME/NT4.0/XP Base en programmation SPS avec STEP7 (Ex : Module A3 Startup, programmation SPS avec STEP 7) Fonctions de test et fonctions en ligne dans STEP 7 (Ex : Module A7 Fonctions de tests / Fonctions en ligne)

Document de formation T I A Edition: 05/2004 erreurs

Page 4 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

Configurations matrielles et logicielles requises 1 2 3 4 PC, systme dexploitation : Windows 95/98/2000/ME/NT4.0/XP avec Minimum : 133MHz et 64Mo RAM, 65 Mo despace disponible Optimal : 500MHz et 128Mo RAM, f65 Mo despace disponible Logiciel STEP 7 V 5.x Interface ordinateur MPI (Ex : PC- Adapter) SPS SIMATIC S7-300 Exemple de configuration : - Bloc dalimentation : PS 307 2A - CPU : CPU 314 - Entres numriques : DI 16x DC24V - Sorties numriques : DO 16x DC24V / 0,5 A

1 PC

2 STEP7

3 PC Adapter

4 SIMATIC S7-300

Document de formation T I A Edition: 05/2004 erreurs

Page 5 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

DIAGNOSTIC Les fonctions de diagnostic vont vous tre prsentes dans les paragraphes suivants. Vous pourrez par exemple les tester avec STEP7 sur le projet STEP7 du module A3 Startup - Programmation SPS.

2.1.

DIAGNOSTIC MATERIEL Dans SIMATIC Manager, vous pouvez rapidement, laide du Diagnostic matriel, obtenir une vue densemble de la construction et de ltat du systme de lautomate. 1. Le diagnostic matriel a lieu en slectionnant dans SIMATIC Manager le rpertoire Blocs et cela aprs le chargement des blocs oprationnels dun projet dans la CPU. ( Blocs)

Document de formation T I A Edition: 05/2004 erreurs

Page 6 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

2.

Maintenant slectionnez le menu Systme cible puis Diagnostic/Rglage et enfin lapplication Diagnostic matriel. ( Systme cible Diagnostic/Rglage Diagnostic matriel)

3.

Aprs lappel du diagnostic matriel, une vue rapide est affiche. Cette vue rapide montre la CPU et les modules perturbs. Limage suivante indique ltat de fonctionnement de la CPU (RUN) ainsi que le module SM numrique erron. Par lintermdiaire du bouton Etat du module ainsi que du marquage en bleu du module insr, vous accdez la fentre Etat du module de ce dernier. Le module numrique est reprsent, par exemple, de la manire suivante. ( Etat du module)

Document de formation T I A Edition: 05/2004 erreurs

Page 7 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

4.

Longlet Gnral indique ltat du systme ainsi que le statut du module numrique. Au milieu de la fentre sont affichs les numros de commande, le numro du rack et de son emplacement ainsi que ladresse du module. Lintitul Statut regroupe les erreurs prsentes dans le module. Dans ce cas, un cart entre la thorie et la pratique du module est indiqu. En slectionnant le bouton Aide, vous obtiendrez une aide pour liminer lerreur. Puis pour refermer ltat du module, slectionnez le bouton Fermer. ( Fermer)

Indication : Remdiez, par exemple cette erreur, en changeant de module dans la configuration matrielle, puis rechargez la nouvelle configuration dans la CPU.

Document de formation T I A Edition: 05/2004 erreurs

Page 8 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

5.

Maintenant ouvrez ltat du module de la CPU en cliquant sur le bouton Etat du module. ( Etat du module)

6.

Ltat du module de la CPU est divis en plusieurs onglets. Dans notre cas, seul longlet Diagnostic de la mmoire tampon sera observ. Dans lencadr Evnements se trouve la liste des numros des vnements actuels avec leur date et heure. Dans la colonne Evnement se trouve une description de lvnement. Les changements dtat de la CPU sont affichs ainsi que les erreurs prsentes. Le troisime vnements indique Erreur de paramtrage. La dfinition exacte de lerreur se trouve dans lencadr infrieur de la fentre avec un ID dvnement et une description du genre derreur. Selon le diagnostic de la mmoire tampon dans la CPU, il est possible de connatre les sources derreur et ainsi de les corriger. ( Diagnostic de la mmoire tampon)

Document de formation T I A Edition: 05/2004 erreurs

Page 9 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

2.2

MESSAGES DE DIAGNOSTIC Grce aux messages de diagnostic, il est possible dobtenir un message derreur aussitt aprs des erreurs sporadiques dans le dispositif. Les messages peuvent safficher sur une console de programmation ou sur un appareil de commande et dobservation, par exemple un oprateur ou Touch Panel. Aussitt que la CPU se met en arrt cause dune erreur, une fentre davertissement sur le PG ou lOP saffiche. Pour afficher les messages de diagnostic, procdez de la manire suivante : 1. Ouvrez SIMATIC Manager et slectionnez le rpertoire Programme S7 (1). ( Programme S7 (1) )

Document de formation T I A Edition: 05/2004 erreurs

Page 10 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

2.

Ouvrez dans le menu Systme cible la rubrique Messages CPU ( Systme cible Messages CPU)

3.

Ensuite, toutes les CPU et les programmes S7 enregistrs sont affichs. Activez le botier de contrle W et A. ( W A )

Signification de labrviation W : Slectionnez ce champ pour activer le signalement des messages de diagnostic systme ainsi que ceux de lutilisateur. Un autre clic dsactive cet indicateur.

Signification de labrviation A : Slectionnez ce champ pour activer le signalement des messages de fonctionnement et de dfaut (ALARM_S/SQ). Un autre clic dsactive cet indicateur. Lapplication Signal CPU contrle si les modules respectifs ne sappuient pas sur ALARM_S ou ALARM_SQ. Si ce nest pas le cas, alors un message sera mis en place.

Indication :

Aprs chaque suppression, laffichage des messages doit tre nouveau activ !

Document de formation T I A Edition: 05/2004 erreurs

Page 11 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

4.

Slectionnez Rglages de larchive. ( Outils Rglages)

5.

Entrez ici la Taille de l archive ou choisissez vider larchive. ( Taille Vider larchive OK)

6.

Tous les messages, dj arrivs, sont maintenant affichs.

Document de formation T I A Edition: 05/2004 erreurs

Page 12 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

CATEGORIES DERREUR Les CPU SIMATIC S7-300 possdent des blocs dorganisation derreurs qui sont appels lors de lapparition dune erreur. Si ce bloc nexiste pas dans la CPU, alors celle-ci se met en position STOP. Cet appel est galement indiqu dans le diagnostic de la mmoire tampon de la CPU. Les erreurs sont partages en deux catgories derreur : Erreurs synchrones Une erreur synchrone est gnre par le systme dexploitation de la CPU, si une erreur survient dans un rapport immdiat lors du traitement du programme. Lerreur synchrone se subdivise en erreur de programmation et erreur daccs. Si une erreur synchrone survient, le systme dexploitation appelle le bloc dorganisation derreurs correspondant. Erreurs asynchrones Les erreurs asynchrones sont les erreurs qui peuvent survenir indpendamment du traitement du programme. Si une erreur asynchrone survient, le systme dexploitation appelle un bloc dorganisation derreurs.

3.1

ERREURS SYNCHRONES

Les erreurs synchrones sont dceles directement lors du traitement dune instruction. Par exemple, si lappel du bloc CALL FC 10 est inscrit dans un programme, mais que ce bloc nexiste pas, alors une erreur synchrone va se produire. Lautomate se met en position darrt. La LED rouge SF (erreur globale) sclaire. Une erreur OB est un bloc dorganisation qui indique le comportement de la CPU en cas derreur. Le bloc dorganisation OB121 est appel lors dune erreur de programmation. Lerreur OB122 est quant elle appele lors dune erreur daccs. Si aucun bloc dorganisation nexiste dans la CPU, cela aboutit ltat darrt en cas derreur.

Document de formation T I A Edition: 05/2004 erreurs

Page 13 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

3.1.1

EXEMPLE AVEC UN PROGRAMME ERRONE

Dans la fonction 5, le mot de mmoire 20 est enregistr dans le module de donnes 10, qui commence par le mot 0. Le module de donnes 10 nexiste pas dans la CPU. Vu quaucune erreur OB nest programme, la CPU se mettra en position darrt lors de lappel de la fonction FC 5.

Exercice sur cette erreur de programme : 1. Programmez lerreur en LOG dans le FC5

2.

Programmez lappel du bloc en LIST dans OB1 Appel de FC 5

3.

Chargez le bloc dans la CPU


Page 14 sur 18 Module B1 Diagnostic des erreurs / Traitement des

Document de formation T I A Edition: 05/2004 erreurs

Automation and Drives SCE

4.

Lisez entirement le tampon de diagnostic. Le tampon de diagnostic vous indique, en tant quvnement numro 1 dans la colonne Evnement , le message Arrt d une erreur de programmation (DB pas charg ou ...). Lvnement numro 2 indique Bloc de donnes non charg. Dans lencadr Dtails de lvnements , le responsable de lerreur peut tre lu, dans notre cas OB1 et FC5. Pour obtenir cet encadr, il vous suffit de cliquer avec la souris sur lvnement correspondant. Le bouton Ouvrir le bloc ouvre le bloc en ligne, le curseur se trouve lendroit o est situe lerreur.

5.

Le bouton Aide aux vnements vous apportera des astuces pour llimination des erreurs.

Indication : Lerreur peut tre supprime par la programmation dune erreur OB121 ou bien par le chargement du bloc de donnes 10. Lerreur OB121 nlimine pas la cause de lerreur, elle empche seulement ltat darrt de la CPU.

Document de formation T I A Edition: 05/2004 erreurs

Page 15 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

3.1.2

PROGRAMMATION DE LERREUR OB 121 1. Insrez le bloc dorganisation dans le container des blocs avec le menu Insertion puis Blocs S7 et Bloc dorganisation. (Insertion Blocs S7 Bloc dorganisation)

2.

Entrez le nom OB 121 dans la bote de dialogue Proprits Bloc dorganisation et slectionnez le langage de programmation LOG. (OB121 LOG OK)

Document de formation T I A Edition: 05/2004 erreurs

Page 16 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

3.

Si vous chargez OB 121 dans lautomate et que vous effectuez un nouveau dmarrage, la CPU ne sarrtera pas en mode stop. Lerreur globale sera indique par la LED SF de la CPU et un nouveau message derreur apparatra dans le tampon de diagnostic.

Le message derreur indique Erreur de taille du domaine pour lcriture. Le responsable est un bloc de donnes globales. Le responsable du Bloc de donnes non charg est le DB10. Remde lerreur de programmation : 1. 2. 3. 4. Crez le bloc de donnes 10 Transfrez le bloc de donnes Effectuez un nouveau dmarrage Contrlez le rsultat

Rsultat : La LED SF de la CPU steint, lerreur a disparu.

Document de formation T I A Edition: 05/2004 erreurs

Page 17 sur 18

Module B1 Diagnostic des erreurs / Traitement des

Automation and Drives SCE

3.1.3

ERREURS DACCES Une erreur daccs intervient lors dun accs direct un module dfectueux ou inexistant. Le systme dexploitation appelle OB122 lors dune erreur daccs. Si celle-ci nexiste pas, la CPU bascule en tat darrt.

3.2

ERREURS ASYNCHRONES

Les erreurs asynchrones ne sattribuent pas une position prcise du programme. Cest dire quelles surviennent de manire asynchrone au cours du droulement du programme. Exemples derreurs asynchrones : Catgorie derreur Erreur de temps Erreur dalimentation en courant Alarme de diagnostic Exemple Dpassement du temps maximum de cycle Panne de la batterie de sauvegarde Rupture lentre dun module qui est diagnostiqu Erreur OB OB 80 OB 81 OB 82

Dclenchement / Blocage Dclenchement / Blocage dun module OB 83 de lalarme Erreur matrielle de la CPU Erreur dinterface avec le rseau MPI, avec le bus de communication interne (Bus K) ou avec la mise en marche des priphriques dcentraliss Demande de dmarrage dun OB non charg, dun module dfectueux Panne du support de module pour S7400 Identification de trame errone OB 84

Erreur dans le droulement du programme Panne du support de module (seulement S7-400) Erreur de communication

OB 85

OB 86

OB 87

Document de formation T I A Edition: 05/2004 erreurs

Page 18 sur 18

Module B1 Diagnostic des erreurs / Traitement des