s7-pdiag pour s7 300/400 - configuration du diagnostic ... · démarche pour les différentes...

196
s Avant-propos, Sommaire Présentation du produit 1 Installation et License d'utilisation 2 Introduction à S7-PDIAG 3 Les surveillances dans S7-PDIAG 4 Description de langage pour la programmation de surveillances générales 5 Aides à la programmation et structures de données dans S7-PDIAG 6 Procédure pour le travail avec S7-PDIAG 7 Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent 8 Variantes pour la définition de surveillances 9 Définition de modèles de surveillance 10 Création et édition d'objets 11 Recherche et édition d'objets 12 Affichage et édition de données spécifiques au diagnostic de processus 13 Configuration de textes de message spécifiques au diagnostic de processus 14 Effectuer des modifications 15 Edition d'attributs 16 Impression de données de diagnostic 17 Exportation de données de diagnostic 18 Projet-exemple 'Perceuse' 19 Glossaire 20 SIMATIC S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus Manuel Index Edition 07/2005 A5E00473486-01

Upload: others

Post on 30-May-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

s Avant-propos, Sommaire

Présentation du produit 1 Installation et License d'utilisation 2 Introduction à S7-PDIAG 3 Les surveillances dans S7-PDIAG 4 Description de langage pour la programmation de surveillances générales

5 Aides à la programmation et structures de données dans S7-PDIAG

6 Procédure pour le travail avec S7-PDIAG 7 Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent

8 Variantes pour la définition de surveillances 9 Définition de modèles de surveillance 10Création et édition d'objets 11Recherche et édition d'objets 12Affichage et édition de données spécifiques au diagnostic de processus

13Configuration de textes de message spécifiques au diagnostic de processus

14

Effectuer des modifications 15Edition d'attributs 16Impression de données de diagnostic 17Exportation de données de diagnostic 18Projet-exemple 'Perceuse' 19Glossaire 20

SIMATIC

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus Manuel

Index Edition 07/2005 A5E00473486-01

Page 2: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Copyright © Siemens AG 2005

Siemens AG Automation and Drives Postfach 4848 90437 NÜRNBERG ALLEMAGNE

A5E00473486-01 Siemens AG 2005 Sous réserve de modifications techniques

Consignes de sécurité Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité et pour éviter des dommages matériels. Les avertissements servant à votre sécurité personnelle sont accompagnés d'un triangle de danger, les avertissements concernant uniquement des dommages matériels sont dépourvus de ce triangle. Les avertissements sont représentés ci-après par ordre décroissant de niveau de risque.

! Danger signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures graves.

! Attention signifie que la non-application des mesures de sécurité appropriées peut entraîner la mort ou des blessures graves.

! Prudence signifie que la non-application des mesures de sécurité appropriées peut entraîner des blessures légères.

Prudence signifie que la non-application des mesures de sécurité appropriées peut entraîner un dommage matériel.

Important signifie que le non-respect de l'avertissement correspondant peut entraîner l'apparition d'un événement ou d'un état indésirable.

En présence de plusieurs niveaux de risque, c'est toujours l'avertissement correspondant au niveau le plus élevé qui est reproduit. Si un avertissement avec triangle de danger prévient des risques de dommages corporels, le même avertissement peut aussi contenir un avis de mise en garde contre des dommages matériels.

Personnel qualifié L'installation et l'exploitation de l'appareil/du système concerné ne sont autorisées qu'en liaison avec la présente documentation. La mise en service et l'exploitation d'un appareil/système ne doivent être effectuées que par des personnes qualifiées. Au sens des consignes de sécurité figurant dans cette documentation, les personnes qualifiées sont des personnes qui sont habilitées à mettre en service, à mettre à la terre et à identifier des appareils, systèmes et circuits en conformité avec les normes de sécurité.

Utilisation conforme à la destination Tenez compte des points suivants :

! Attention L'appareil/le système ne doit être utilisé que pour les applications spécifiées dans le catalogue ou dans la description technique, et uniquement en liaison avec des appareils et composants recommandés ou agréés par Siemens s'ils ne sont pas de Siemens. Le transport, le stockage, le montage, la mise en service ainsi que l'utilisation et la maintenance Le fonctionnement correct et sûr du produit implique son transport, stockage, montage et mise en service selon les règles de l'art ainsi qu'une utilisation et maintenance soigneuses.

Marque de fabrique Toutes les désignations repérées par ® sont des marques déposées de Siemens AG. Les autres désignations dans ce document peuvent être des marques dont l'utilisation par des tiers à leurs propres fins peut enfreindre les droits de leurs propriétaires respectifs.

Exclusion de responsabilité Nous avons vérifié la conformité du contenu du présent document avec le matériel et le logiciel qui y sont décrits. Ne pouvant toutefois exclure toute divergence, nous ne pouvons pas nous porter garants de la conformité intégrale. Si l'usage de ce manuel devait révéler des erreurs, nous en tiendrons compte et apporterons les corrections nécessaires dès la prochaine édition.

Page 3: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 iii

Avant-propos

Objet du manuel Ce manuel vous donne une vue d'ensemble de la programmation avec S7-PDIAG. Il vous aidera pour l'installation et la mise en route du logiciel. Il vous explique également la démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG.

Ce manuel s'adresse aux personnes ayant les qualifications requises chargées de la programmation de programmes STEP 7 ou travaillant dans les domaines de la configuration, la mise en service ou de la maintenance de systèmes d'automatisation.

Nous vous conseillons de prendre connaissance de l'exemple du chapitre ”Procédure pour le travail avec S7-PDIAG”. Il vous permettra de vous familiariser avec la configuration d'un diagnostic de processus.

Connaissances fondamentales requises Des connaissances générales en matière d'automatisation serton nécessaires pour une meilleure compréhension de ce manuel. Nous supposerons en outre que l'emploi d'ordinateurs ou de machines analogues (telles que les consoles de programmation) ainsi que les environnements MS Windows 2000, MS Windows XP ou MS Windows Server 2003 vous sont familiers. Comme S7-PDIAG fonctionne avec le logiciel de base STEP 7, il est également préférable d'avoir des connaissances sur ce logiciel (voir le manuel "Programmer avec STEP 7 V5.3").

Domaine de validité du manuel Le présent manuel est valable pour le logiciel S7-PDIAG V5.3.

Vous trouverez des informations sur les servicepacks qui sont édités après la parution du manuel:

• dans le fichier "Lisezmoi.wri"

• dans l'aide en ligne actualisée de S7-PDIAG

La rubrique "Nouveautés dans S7-PDIAG version V5.3" dans l'aide en ligne vous offre un aperçu rapide des nouvelles fonctionnalités de S7-PDIAG.

Page 4: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Avant-propos

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus iv A5E00473486-01

Place du manuel dans la documentation Ce manuel fait partie du pack de documentation de S7-PDIAG V5.3.

Les connaissances de base de STEP 7 figurent dans le pack de documentation "Connaissances fondamentales de STEP 7“.

Le tableau suivant vous montre un aperçu de la documentation de STEP 7 :

Manuel Objet Numéro de référence

STEP 7 Connaissances fondamentales avec • STEP 7 V5.3

Getting Started • Programmer avec STEP 7 V5.3 • Confguration matérielle et com-

munication dans STEP 7 V5.3 • STEP 7

Pour une transition facile de S5 à S7

Connaissances fondamentales pour le personnel technique. Décrit la marche à suivre pour réaliser des tâches d‘automatisation avec STEP 7 et S7-300/400.

6ES7810-4CA07-8CW0

STEP 7 Connaissances de référence avec • Langages CONT/LOG/LIST pour SIMATIC S7-300/400 • Logiciel système pour SIMATIC S7-300/400 Fonctions standard et fonctions système

Connaissances de référence. Décrit les langages de programmation CONT, LOG et LIST de même que les fonctions standard et les fonctions système en complément des connaissances fondamentales de STEP 7.

6ES7810-4CA07-8CW1

Aides en ligne Objet Numéro de référence

Aide de STEP 7 Connaissances fondamentales pour la programmation ainsi que pour la configuration du matériel avec STEP 7, sous forme d‘aide en ligne.

Fait partie du logiciel STEP 7

Aides de référence de LIST/CONT/LOG Aide de référence sur les SFB/SFC Aide de référence sur les blocs d‘organisation

Connaissances de référence contextuelles

Fait partie du logiciel STEP 7

Page 5: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Avant-propos

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 v

Assistance supplémentaire Si des questions sont restées sans réponse dans ce manuel, veuillez vous adresser à votre interlocuteur Siemens dans la filiale ou l'agence de votre région.

Vous trouvez votre interloculeur sous :

http://www.siemens.com/automation/partner

Vous trouvez un fil rouge pour la recherche de documentations techniques sur les produits et systèmes SIMATIC à l’adresse suivante sur Internet :

http://www.siemens.com/simatic-tech-doku-portal

Le catalogue en ligne et le système de commande en ligne se trouvent à l'adresse :

http://mall.automation.siemens.com/

Centre de formation SIMATIC Nous proposons des cours de formation pour vous faciliter l'apprentissage des automates programmables SIMATIC S7. Veuillez vous adresser à votre centre de formation régional ou au centre principal à D 90327 Nuremberg. Téléphone : +49 (911) 895-3200. Internet: http://www.sitrain.com

Page 6: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Avant-propos

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus vi A5E00473486-01

Technical Support Vous pouvez joindre le support technique pour tous les produits A&D

• Via le formulaire Web de demande d’assistance (Support Request) http://www.siemens.com/automation/support-request

• Téléphone : + 49 180 5050 222

• Télécopie : + 49 180 5050 223

Vous trouvez plus d’informations concernant notre Technical Support sur Internet à l’adresse suivante :

http://www.siemens.com/automation/service

Service & Support sur Internet En plus de la documentation offerte, vous trouvez la totalité de notre savoir-faire en ligne sur Internet à l'adresse suivante : http://www.siemens.com/automation/service&support

Vous y trouvez :

• le bulletin d'informations qui vous fournit constamment les dernières informations sur le produit,

• les documents dont vous avez besoin à l'aide de la fonction de recherche du Service & Support,

• le forum où utilisateurs et spécialistes peuvent échanger informations,

• votre interlocuteur Automation & Drives sur place,

• des informations sur le service après-vente, les réparations, les pièces de rechange à la rubrique "Service".

Page 7: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 vii

Sommaire

1 Présentation du produit........................................................................................................... 1-1 1.1 Diagnostic du processus avec S7-PDIAG .................................................................. 1-1 1.2 Présentation des fonctions ......................................................................................... 1-3 1.3 Surveillance du processus.......................................................................................... 1-5 1.4 Apparition d'une erreur ............................................................................................... 1-6 1.5 Human Machine Interface (HMI)................................................................................. 1-8 1.6 Configuration du diagnostic du processus.................................................................. 1-9 1.7 Correction d'erreurs sur le visuel (HMI) .................................................................... 1-10 1.8 Interaction avec le système ...................................................................................... 1-12 1.9 Documentation de S7-PDIAG................................................................................... 1-14

2 Installation et License d'utilisation ........................................................................................ 2-1 2.1 Automation License Manager ..................................................................................... 2-1 2.1.1 Licence d'utilisation avec Automation License Manager ............................................ 2-1 2.1.2 Installation de l'Automation License Manager ............................................................ 2-3 2.1.3 Règles d'utilisation des clés de licence ...................................................................... 2-4 2.2 Installation de S7-PDIAG............................................................................................ 2-5 2.2.1 Conditions nécessaires à la mise en oeuvre de S7-PDIAG ....................................... 2-5 2.2.2 Installation de S7-PDIAG............................................................................................ 2-6 2.3 Désinstallation de S7-PDIAG...................................................................................... 2-7

3 Introduction à S7-PDIAG ......................................................................................................... 3-1 3.1 Interface utilisateur...................................................................................................... 3-1 3.1.1 Fenêtre des unités ...................................................................................................... 3-1 3.1.2 Unités.......................................................................................................................... 3-3 3.1.3 Mouvements ............................................................................................................... 3-4 3.1.4 Fenêtre 'Détails' .......................................................................................................... 3-5 3.2 Bases du diagnostic de processus ............................................................................. 3-6 3.2.1 Opérande de début de diagnostic (ODD) ................................................................... 3-6 3.2.2 Surveillance d'erreur ................................................................................................... 3-6 3.2.3 Prise de valeurs .......................................................................................................... 3-7 3.2.4 Analyse de critères ..................................................................................................... 3-8 3.3 Rendre des blocs aptes au diagnostic........................................................................ 3-9

4 Les surveillances dans S7-PDIAG.......................................................................................... 4-1 4.1 Surveillance de l'opérande.......................................................................................... 4-1 4.2 Surveillances du mouvement...................................................................................... 4-4 4.2.1 Présentation des surveillances du mouvement .......................................................... 4-4 4.2.2 Surveillance de l'action ............................................................................................... 4-5 4.2.3 Surveillance de la mise en route................................................................................. 4-6 4.2.4 Surveillance de la réaction.......................................................................................... 4-7 4.2.5 Surveillance du verrouillage........................................................................................ 4-8 4.2.6 Temps de surveillance................................................................................................ 4-9 4.2.7 Exemple de tâche à réaliser avec une surveillance du mouvement .......................... 4-9 4.3 Surveillance générale ............................................................................................... 4-11

Page 8: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Sommaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus viii A5E00473486-01

5 Description de langage pour la programmation de surveillances générales.................... 5-1 5.1 Eléments de langage de S7-PDIAG ........................................................................... 5-1 5.2 AND ............................................................................................................................ 5-2 5.3 ONDT.......................................................................................................................... 5-3 5.4 EN ............................................................................................................................... 5-4 5.5 EP ............................................................................................................................... 5-5 5.6 NOT ............................................................................................................................ 5-6 5.7 OR............................................................................................................................... 5-7 5.8 SRT............................................................................................................................. 5-8 5.9 XOR .......................................................................................................................... 5-10 5.10 Séparateurs .............................................................................................................. 5-10 5.11 Parenthèses.............................................................................................................. 5-11 5.12 Opérandes ................................................................................................................ 5-11 5.13 Temporisations ......................................................................................................... 5-11 5.14 Affectations Set et Reset .......................................................................................... 5-11 5.15 Syntaxe du langage .................................................................................................. 5-12 5.16 Priorité des éléments de langage dans la logique de surveillance........................... 5-14 5.17 Vérifications réalisées par S7-PDIAG....................................................................... 5-14

6 Aides à la programmation et structures de données dans S7-PDIAG ............................... 6-1 6.1 Concept de programmation du mouvement avec S7-PDIAG..................................... 6-1 6.2 Aides à la programmation lors de la création de définitions d'erreur.......................... 6-3 6.3 Description de l'interface du FB utilisateur (FB 46) .................................................... 6-6 6.4 Prise en charge du concept d'instance de type.......................................................... 6-7 6.5 Utilisation de réseaux auxiliaires ................................................................................ 6-7 6.6 Réseaux CONT pour la programmation de mouvements (FB 100) ........................... 6-8 6.6.1 Utilisation des réseaux CONT pour la programmation de mouvements .................... 6-8 6.6.2 Réseaux CONT destinés à la programmation de mouvements ................................. 6-8 6.7 Les UDT dans S7-PDIAG ......................................................................................... 6-14 6.7.1 Présentation des UDT dans S7-PDIAG.................................................................... 6-14 6.7.2 UDT_Unit .................................................................................................................. 6-15 6.7.3 Utilisation de l'UDT_Unit ........................................................................................... 6-15 6.7.4 Structure de données de l'UDT_Unit ........................................................................ 6-16 6.7.5 UDT_S_Unit.............................................................................................................. 6-17 6.7.6 Utilisation de l'UDT_S_Unit....................................................................................... 6-18 6.7.7 Structure de données de l'UDT_S_Unit.................................................................... 6-18 6.7.8 UDT_Motion.............................................................................................................. 6-18 6.7.9 Utilisation de l'UDT_Motion....................................................................................... 6-19 6.7.10 Structure de données de l'UDT_Motion.................................................................... 6-19 6.7.11 Correction d'erreurs au moyen de l'UDT_Motion ..................................................... 6-22

7 Procédure pour le travail avec S7-PDIAG.............................................................................. 7-1 7.1 Procédure de base pour l'utilisation de S7-PDIAG..................................................... 7-1 7.2 Sélection de l'opérande de début de diagnostic (ODD) ............................................. 7-4 7.3 Sélection du type de surveillance ............................................................................... 7-6 7.4 Définition d'une surveillance de l'opérande ................................................................ 7-8 7.5 Définition d'une surveillance du mouvement .............................................................. 7-9 7.6 Définition d'une surveillance générale ...................................................................... 7-10 7.7 Saisie de la logique de surveillance générale .......................................................... 7-11 7.8 Définition d'opérandes d'arrêt ................................................................................... 7-12 7.9 Définition d'opérandes à exclure .............................................................................. 7-13 7.10 Saisie de textes de message.................................................................................... 7-14 7.11 Mise à jour des mnémoniques dans les messages.................................................. 7-15 7.12 Opérandes formels dans les textes de message ..................................................... 7-15 7.13 Opérandes formels remplacés lors de la génération................................................ 7-16 7.14 Opérandes formels remplacés lors de l'affichage du message................................ 7-17 7.15 Compilation complète de définitions d'erreur............................................................ 7-19 7.16 Compilation de définitions d'erreur ........................................................................... 7-20

Page 9: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Sommaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 ix

7.17 Actualisation et chargement de l'OB1....................................................................... 7-21 7.18 Chargement des blocs de surveillance dans l'AP..................................................... 7-22 7.19 Affichage des messages configurés......................................................................... 7-23

8 Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent ................................ 8-1 8.1 Mise en route de S7-PDIAG ....................................................................................... 8-1 8.2 Création de l'exemple de projet et de programme ..................................................... 8-2 8.3 Configuration de la surveillance de l'opérande pour le FB10 ..................................... 8-3 8.4 Génération des blocs de surveillance......................................................................... 8-4 8.5 Insertion de l'appel des blocs de surveillance dans l'OB1 et chargement l'AS .......... 8-5 8.6 Comment tester votre exemple de diagnostic du processus avec STEP 7................ 8-6 8.7 Vos débuts avec ProAgent ......................................................................................... 8-7 8.8 Intégration d'images de diagnostic dans l'exemple .................................................... 8-8 8.9 Lancement de ProTool et définition des paramètres.................................................. 8-9 8.10 Enregistrement, génération et lancement de la configuration .................................. 8-10 8.11 Diagnostic du processus sur votre visuel (HMI) ....................................................... 8-11

9 Variantes pour la définition de surveillances........................................................................ 9-1 9.1 Présentation des variantes pour la définition de surveillances................................... 9-1 9.2 Définition de surveillances dans la table des mnémoniques...................................... 9-2 9.3 Définition de surveillances dans les FB...................................................................... 9-3 9.4 Définition de surveillances dans les FC...................................................................... 9-4

10 Définition de modèles de surveillance................................................................................. 10-1 10.1 Création de modèles personnalisés ......................................................................... 10-1

11 Création et édition d'objets ................................................................................................... 11-1 11.1 Création de projets ................................................................................................... 11-1 11.2 Ouvrir un projet ......................................................................................................... 11-2 11.3 Priorité des opérandes dans les projets ................................................................... 11-2 11.4 Copie de projets et de blocs ..................................................................................... 11-3 11.5 Copie de définitions d'erreur ..................................................................................... 11-4 11.6 Coller des définitions d'erreur ................................................................................... 11-4 11.7 Effacement de définitions d'erreur ............................................................................ 11-5 11.8 Edition de surveillances existantes........................................................................... 11-6 11.9 Regroupement d'unités............................................................................................. 11-8 11.10 Déplacement d'unités ............................................................................................... 11-9

12 Recherche et édition d'objets ............................................................................................... 12-1 12.1 Procédure de recherche d'objets.............................................................................. 12-1

13 Affichage et édition de données spécifiques au diagnostic de processus ..................... 13-1 13.1 Affichage et édition de types de surveillances.......................................................... 13-1 13.2 Affichage des données de référence générées par S7-PDIAG................................ 13-2 13.3 Actualisation des données réseau pour le diagnostic .............................................. 13-3 13.4 Création d'instances pour les définitions d'erreur..................................................... 13-4

14 Configuration de textes de message spécifiques au diagnostic de processus.............. 14-1 14.1 Paramétrage des textes de message....................................................................... 14-1

15 Effectuer des modifications .................................................................................................. 15-1 15.1 Modification en ligne ................................................................................................. 15-1 15.2 Modification hors ligne .............................................................................................. 15-3

16 Edition d'attributs................................................................................................................... 16-1 16.1 Edition d'attributs pour les unités et les mouvements .............................................. 16-1 16.2 Edition d'attributs pour les mouvements................................................................... 16-2

Page 10: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Sommaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus x A5E00473486-01

17 Impression de données de diagnostic................................................................................. 17-1 17.1 Impression d'objets et de définitions d'erreur ........................................................... 17-1 17.2 Affichage de l'aperçu avant impression .................................................................... 17-2 17.3 Définition de la taille du papier pour l'impression ..................................................... 17-3

18 Exportation de données de diagnostic ................................................................................ 18-1 18.1 Formats d'exportation dans S7-PDIAG .................................................................... 18-1 18.2 Exportation de données de diagnostic ..................................................................... 18-2

19 Projet-exemple 'Perceuse'..................................................................................................... 19-1 19.1 Surveillances du mouvement dans l'exemple d'une perceuse................................. 19-1 19.2 Schéma technologique et diagramme fonctionnel.................................................... 19-2 19.3 Structure du programme de la perceuse .................................................................. 19-5 19.4 Mise en oeuvre de l'exemple .................................................................................... 19-8

20 Glossaire ................................................................................................................................. 20-1

Index ............................................................................................................................................. Index-1

Page 11: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 1-1

1 Présentation du produit

1.1 Diagnostic du processus avec S7-PDIAG

S7-PDIAG étend la fonctionnalité du logiciel de base STEP 7 en offrant la possibilité du diagnostic du processus pour les langages de programmation CONT/LIST/LOG. Le diagnostic du processus reconnaît des erreurs dans le processus utilisateur (processus de fabrication, de distribution, de traitement, etc.) et fournit des informations sur :

• le type d'erreur,

• la localisation de l'erreur et

• la cause de l'erreur dans le processus.

De plus, S7-PDIAG fournit des informations sur la correction des erreurs sur le visuel (HMI).

Tâches du diagnostic du processus La tâche du diagnostic du processus consiste à surveiller des installations de production. Le principe de base de la surveillance est très simple. Une comparaison est réalisée entre l'état prévu et l'état effectif des signaux du processus. Ceci peut p. ex. être réalisé sous forme de surveillance de temps (p. ex. temps d'exécution autorisé pour une vanne) ou sous forme de vérification de plausibilité (p. ex. les deux signaux de fin de course d'une vanne ne doivent jamais avoir simultanément le signal "1"). De tels contrôles permettent de vérifier l'ensemble de la chaîne de commandes en passant par la voie de sortie, les bornes, les câbles, l'actionneur, la fin de course et la voie d'entrée.

Exemple d'erreurs typiques :

• Erreur de temps d'exécution d'actionneurs

• Activation de la protection moteur

• Erreur de fin de course

• Verrouillage non réalisé...

Si l'on considère le volume du programme correspondant dans le cas où l'utilisateur effectue la programmation des fonctions de surveillance sans assistance système, l'on peut très facilement atteindre le volume du programme de commande. A cela, il faut encore ajouter la configuration des messages d'erreur correspondants sur les visuels (HMI). Lorsque vous modifiez le programme de commande, vous devez en règle générale également reconfigurer les fonctions de surveillance. Le temps nécessaire à réaliser ces tâches est élevé.

C'est pourquoi, des logiciels optionnels tels que S7-PDIAG et ProAgent vous assistent dans la configuration du diagnostic du processus et de sa visualisation. Les tâches d'ingénierie pour la configuration des fonctions de surveillance et de signalisation en sont considérablement réduites. De plus, en cas de modification des fonctions de commande, les fonctions de surveillance sont automatiquement actualisées ; il suffit de réaliser une nouvelle génération.

Page 12: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Présentation du produit

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 1-2 A5E00473486-01

Concurrence Dans la mise en œuvre d'installations et de processus, la réduction permanente des coûts de production est décisive pour accroître la compétitivité dans le domaine industriel international. Les temps de panne des installations de production entraînent des pertes de production et représentent de ce fait un coût important. L'objectif du diagnostic du processus avec S7-PDIAG est de réduire de manière significative ce facteur coût.

Avantages pour l'utilisateur Vous pouvez bien sûr également détecter des erreurs dans le processus sans utiliser S7-PDIAG. Avec S7-PDIAG, ceci est cependant plus facile et plus rapide, car S7-PDIAG vous permet de concevoir un diagnostic du processus spécifique à votre installation et en particulier des surveillance pour les "points sensibles" dans votre processus. Vous bénéficiez ainsi des avantages suivants :

• S7-PDIAG reconnaît à temps les erreurs dans votre processus, ce qui réduit considérablement des temps de panne et les arrêts de production de votre installation.

• Grâce à des messages ciblés, également à l'intention de l'utilisateur de la machine sur site, la correction d'erreurs est facilitée. Grâce au diagnostic système et au diagnostic du processus dans SIMATIC, vous obtenez immédiatement un message d'erreur en clair et horodaté lorsqu'une erreur survient dans le matériel de commande ou dans un dispositif de fabrication.

• Si plusieurs erreurs surviennent successivement, elles s'affichent dans leur ordre d'apparition. Dans la mesure du possible, vous pouvez afficher des détails supplémentaires sur les erreurs.

• Une configuration simple et rapide ainsi qu'une programmation minimale pour les surveillances du mouvement.

• La correction d'erreurs sur le visuel (HMI) est facilitée par des informations ciblées (p. ex. par une analyse de critères) et peut être réalisée sans tâche de configuration supplémentaire.

• Cohérence entre le diagnostic et le programme utilisateur.

Page 13: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Présentation du produit

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 1-3

1.2 Présentation des fonctions

Déroulement fonctionnel du diagnostic du processus Le diagnostic du processus est réparti en trois parties, à savoir la détection d'erreurs, l'affichage d'erreurs et la correction d'erreurs.

Lorsqu'une erreur survient dans le processus utilisateur, le déroulement fonctionnel suivant a lieu pour le diagnostic du processus :

1. Détection d'erreurs : La détection d'erreurs est réalisée avec les blocs générés par S7-PDIAG sur une CPU S7. A l'instant de l'apparition d'une erreur, les états des signaux des opérandes concernés sont saisis et enregistrés (prise de valeurs) afin de pouvoir ultérieurement être affichés et analysés. Le numéro affecté à l'erreur est signalé aux visuels HMI connectés, le cas échéant avec des variables (p. ex. température atteinte).

2. Affichage de messages : S7-PDIAG reconnaît aussi bien l'apparition que la disparition d'une erreur du processus et l'affiche sur le visuel (HMI) en tant que message arrivant ou partant. L'affichage est réalisé selon deux représentations sur l'appareil HMI :

- Une fenêtre de messages affiche le message en clair avec la date et l'heure.

- Si l'utilisateur souhaite des informations supplémentaires, il a la possibilité d'afficher les signaux correspondants, y compris leur logique sous forme de schéma à contact ou de liste d'instructions dans la fenêtre de détails. Une analyse de critères permet de déterminer et de sélectionner les signaux de déclenchement.

Page 14: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Présentation du produit

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 1-4 A5E00473486-01

3. Analyse de critères : Dans le cas d'erreurs du processus, l'analyse de critères se fonde sur les valeurs initiales pour déterminer l'opérande à l'origine de l'erreur et ainsi la cause des erreurs du processus de S7-PDIAG en association avec les visuels (dans le cas d'une programmation en logique booléenne).

4. Correction d'erreurs : La correction d'erreurs peut être réalisée par intervention manuelle dans le processus et/ou par commande du processus en mode manuel (sur le visuel ). Etant donné que la correction d'erreurs nécessite le plus souvent un traitement manuel des unités, ceci est également pris en charge par une image du mouvement normalisée. La commutation entre le mode manuel et le mode automatique peut également être réalisée depuis l'appareil HMI.

5. Redémarrage du processus : Selon le type d'erreur corrigée, vous pouvez directement poursuivre votre travail ou amener l'installation dans une situation initiale définie avant de poursuivre votre travail.

Page 15: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Présentation du produit

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 1-5

1.3 Surveillance du processus

S7-PDIAG vous permet de détecter l'apparition d'erreurs précises dans le processus. Vous avez la possibilité de configurer ces erreurs dans une définition d'erreurs pendant ou après la création de votre programme utilisateur.

Vous disposez à cet effet de divers modes de surveillance :

• Avec la surveillance de l'opérande, vous surveillez des changement de niveau ou de front pour certains opérandes bien définis, surveillance que vous pouvez combiner avec un temps de retard. Vous pouvez surveiller des opérandes sans modifier votre programme utilisateur.

• Avec la surveillance du mouvement, vous vérifiez que les mouvements physiques s'exécutent suffisamment rapidement et exactement. Le concept de surveillance du mouvement implique l'application de règles de programmation et requiert par conséquent l'adaptation de votre programme utilisateur.

• Avec la surveillance générale, vous surveillez les erreurs du processus résultant de la combinaison de plusieurs opérandes, sans modifier votre programme utilisateur. S7-PDIAG émet un message d'erreur uniquement lorsque la combinaison logique est réalisée.

Définition d'erreur En utilisant une définition d'erreur dans une surveillance de l'opérande, une surveillance du mouvement ou dans des surveillances générales, vous définissez exactement le cas d'erreur que vous souhaitez surveiller. S7-PDIAG vous permet de surveiller tous les opérandes booléens.

Blocs de surveillance A partir des définitions d'erreur configurées, S7-PDIAG crée, lors de la génération, des blocs de surveillance que vous devez charger dans votre CPU afin de surveiller votre processus.

Page 16: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Présentation du produit

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 1-6 A5E00473486-01

1.4 Apparition d'une erreur

Lorsque S7-PDIAG détecte une erreur, il la signale au moment du temps de cycle à tous les visuels connectés, en indiquant également le texte de message que vous avez configuré. Vous pouvez saisir des textes de message avec variables lors de la configuration des définitions d'erreur.

Vous pouvez affecter une priorité (de 1 à 16) à chaque message. Ceci vous permet de réagir avec précision à des erreurs de priorité différente dans votre programme utilisateur.

Opérande de début de diagnostic (ODD) L'opérande de début de diagnostic (ODD) constitue le point d'entrée pour le traçage d'une erreur, dans la mesure où vous avez à effectuer une analyse de critères. L'occurrence d'un opérande doit être une affectation ou l'une des opérations ">Mettre à 1" ou "Remettre à 0".

Prise de valeurs Lorsque la prise de valeurs a été activée, toutes les valeurs en amont de l'opérande à surveiller sont enregistrées dans l'automate programmable, et ce durant le cycle au cours duquel l'erreur a été détectée. Ces valeurs correspondent aux états binaires ayant conduit au résultat logique de l'opérande à surveiller.

L'information précisant de quels opérandes il s'agit et de la manière dont ils sont combinés est directement extraite de votre programme utilisateur.

Analyse de critères L'analyse de critères est réalisée sur le visuel, afin d'analyser les conditions d'erreur. Elle est uniquement possible pour les opérandes booléens (voir fichier "Lisezmoi.wri") et débute avec l'opérande de début de diagnostic (ODD). Elle évalue les valeurs en amont de tous les réseaux qui déterminent la valeur de l'ODD. Vous pouvez directement afficher en LIST, CONT ou LOG sur le visuel, les états des opérandes (valeurs en amont) ayant causé l'erreur (par exemple l'interrupteur de fin de course à l'entrée E 1.1) jusqu'au résultat logique.

L'analyse positive de critères considère que l'état du signal "1" de l'opérande de début de diagnostic est correct, alors que l'analyse négative de critères considère que c'est l'état du signal "0".

L'analyse de critères est possible pour tous les paramètres d'entrée booléens d'un bloc fonctionnel et peut également être réalisée au-delà des limites du bloc.

Opérandes à exclure Pour l'analyse de critères, vous pouvez établir une liste "d'opérandes à exclure" qui sont définis comme "ne provoquant jamais d'erreur". L'analyse de critères inhibe ces opérandes ainsi que les réseaux dans lesquels ils se trouvent, s'ils ont été saisis avec la valeur "0" (uniquement lorsque vous utilisez également ProAgent de version égale ou supérieure à 5.0). Ceci permet p. ex. de différencier le mode manuel du mode automatique.

Opérandes d'arrêt De la même manière, vous pouvez définir une liste de ce que l'on appelle des "opérandes d'arrêt". Lorsqu'un opérande d'arrêt est atteint, l'utilisation de réseaux supplémentaires pour l'analyse d'erreurs est arrêtée.

Page 17: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Présentation du produit

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 1-7

Variables dans les textes de message Une variable est une valeur (ou un opérande) qui peut ”accompagner" un texte de message. Cette valeur est saisie par S7-PDIAG à l'instant où l'erreur est détectée. Elle est affichée par le visuel dans le texte de message à l'endroit où vous l'avez configurée. Pour ce faire, vous devez insérer l'opérande formel correspondant dans le texte de message.

Cette variable peut être un paramètre de type BOOL, BYTE, CHAR, WORD , INT, DWORD, DINT et REAL des zones E, A, M ou DB. Vous pouvez définir la position et le format d'affichage d'une variable dans le texte de message.

Saisie de la valeur d'état/valeur effective La prise de valeurs des opérandes en amont vous permet de vérifier sur le visuel si l'état d'erreur a effectivement été corrigé (uniquement lorsque vous utilisez également ProAgent de version supérieure ou égale à 5.0).

Identification de bit d'erreurs groupées Les UDT "Unit", "S_UNIT" et "Motion" possèdent respectivement une identification de bit d'erreurs groupées. Il s'agit d'un bit qui, en cas d'erreur, est mis à "1" par S7PDIAG dans toutes les unités et tous les mouvements de niveau hiérarchique supérieur. Une erreur dans l'unité subordonnée "Tendeur" est ainsi également affichée dans l'unité de niveau hiérarchique supérieur "Perceuse".

Demande d'acquittement de messages Vous pouvez configurer la demande d'acquittement séparément pour chaque message. Vous définissez ainsi si l'utilisateur doit absolument lire ce message sur le visuel et l'acquitter manuellement, ou si ce message peut disparaître "sans avoir été lu" une fois l'erreur disparue.

Modification de surveillances existantes Lorsqu'une surveillance existante possède un temps de surveillance (différent de 0), vous pouvez la modifier "partiellement" sans devoir générer à nouveau les blocs de surveillance. Ceci est possible en ligne et hors ligne et vous offre l'avantage de pouvoir déterminer, étape par étape, le temps de surveillance approprié.

Page 18: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Présentation du produit

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 1-8 A5E00473486-01

1.5 Human Machine Interface (HMI)

Human Machine Interface est un logiciel spécialement conçu pour le contrôle-commande dans SIMATIC.

• Le système ouvert de visualisation du processus SIMATIC WinCC est un système de base orienté branche et technologie, possédant toutes les fonctions essentielles de contrôle-commande.

• SIMATIC ProTool et SIMATIC ProTool/Lite sont des outils modernes permettant de réaliser la configuration des panneaux de commande SIMATIC Operator Panels et des appareils compacts SIMATIC C7.

• ProAgent permet le diagnostic ciblé et rapide d'installations et de machines en fournissant des informations relatives à la localisation et à la cause de l'erreur.

Page 19: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Présentation du produit

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 1-9

1.6 Configuration du diagnostic du processus

Le diagnostic du processus avec S7-PDIAG peut uniquement être réalisé en association avec un visuel (HMI) et le logiciel correspondant, tel que p. ex. ProAgent pour ProTool/Pro ou WinCC.

Procédure de configuration Vous effectuez d'abord la configuration des fonctions d'automatisation.

En font partie :

• la programmation des fonctions de commande avec CONT/LOG/LIST,

• la définition/programmation de la fonction de surveillance avec S7-PDIAG,

• la compilation du programme de commande et la génération des fonctions de diagnostic et

• le chargement des blocs dans l'AS.

Dans un deuxième temps, vous effectuez la configuration ou le paramétrage des fonctions HMI.

En font partie :

• la sélection des images standard mises à disposition fournies par ProAgent,

• le sélection de la commande dont les signaux doivent être affichés par le système HMI,

• la sélection des unités technologiques à afficher,

• la génération du projet HMI et

• le chargement des données générées dans le visuel (HMI).

Page 20: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Présentation du produit

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 1-10 A5E00473486-01

1.7 Correction d'erreurs sur le visuel (HMI)

Les informations fournies par S7-PDIAG vous assistent également lors de la correction d'erreurs sur les visuels (HMI). L'analyse de critères vous permet d'analyser, sur le visuel, les conditions ayant entraîné une erreur de processus. Les valeurs en amont enregistrées dans l'automate programmable sont utilisées à cet effet.

Grâce aux logiciels de configuration tels que SIMATIC WinCC , SIMATIC ProTool et SIMATIC ProTool/Lite ainsi que ProAgent, les données de configuration requises sont fournies aux visuels.

Images de diagnostic sur le visuel Les informations de diagnostic s'affichent sur les visuels (HMI) sous forme de quatre images différentes, mises à disposition par ProAgent de manière standard et entre lesquelles vous pouvez naviguer :

1. dans l'image des messages, qui affiche tous les messages de défaillance existants avec la date et l'heure,

2. dans l'image de détails du diagnostic, qui affiche le résultat de l'analyse de critères relative à un message de défaillance. Ceci permet d'analyser les signaux qui entraînent le message d'erreur dans le programme utilisateur, tout en signalant les signaux à l'origine de l'erreur (analyse de critères).

3. dans l'image du mouvement, qui représente tous les mouvements exécutables d'une unité et dans laquelle les unités individuelles peuvent être pilotées en mode manuel via les touches de direction et

Page 21: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Présentation du produit

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 1-11

4. dans l'image d'ensemble du diagnostic, qui fournit la liste de toutes les unités présentes dans l'installation dans leur état actuel.

Vous trouverez de plus amples informations à ce sujet dans la documentation de votre logiciel de configuration p. ex. SIMATIC WinCC, SIMATIC ProTool et SIMATIC ProTool/Lite ou ProAGENT).

Page 22: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Présentation du produit

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 1-12 A5E00473486-01

1.8 Interaction avec le système

Le diagnostic du processus S7-PDIAG est totalement intégré au logiciel de configuration de SIMATIC S7. Vous pouvez configurer les données de diagnostic dès la mise en œuvre de votre programme utilisateur.

La figure suivante illustre l'interaction de tous les composants du diagnostic du processus dans le système.

Page 23: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Présentation du produit

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 1-13

Les données qui en résultent pour le diagnostic du processus sont enregistrées dans une base de données commune, représentée par la figure suivante.

L'intégration au système global permet de minimiser considérablement les tâches de configuration du diagnostic du processus.

Page 24: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Présentation du produit

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 1-14 A5E00473486-01

1.9 Documentation de S7-PDIAG

L'ensemble de la documentation de S7-PDIAG vous est proposée sous forme d'aide en ligne. Cette aide en ligne est divisée en deux parties :

• Les informations contextuelles sur les commandes et les fonctions vous sont données sur la base bien connue de l'aide de Windows.

• Les contenus de l'aide en ligne traitant des fonctionnalités sont basés sur le format HTML et dépendent de l'application dans laquelle vous vous trouvez. Vous y accédez en choisissant la commande ? > Rubriques d'aide.

En plus de l'aide en ligne, vous disposez également d'un manuel électronique en format PDF. Pour y accéder, cliquez sur Démarrer > Simatic > Documentation dans la barre des tâches.

Page 25: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 2-1

2 Installation et License d'utilisation

2.1 Automation License Manager

2.1.1 Licence d'utilisation avec Automation License Manager

Une clé de licence (licence d'utilisation) spécifique au produit est nécessaire aour pouvoir utiliser le logiciel de programmation. Celle-ci est installée à partir de la version V5.3 de S7-PDIAG par Automation License Manager.

Automation License Manager est un produit logiciel de Siemens AG. Il permet de gérer des "Clés de licence" (représentants techniques de licences) dans l'ensemble du système.

Automation License Manager est disponible :

• sur le CD produit de S7-PDIAG

• sur les pages Internet de A&D Customer Support de Siemens AG, sous forme de produit à télécharger.

Automation License Manager dispose d'une aide en ligne intégrée, que vous pouvez appeler après l'installation en appuyant sur la touche F1 ou en sélectionnant la commande de menu ? > Aide de License Manager. Vous y trouverez des informations détaillées sur la fonctionnalité et l'utilisation de Automation License Manager

Licences Des licences sont nécessaires pour l'utilisation des progiciels de STEP 7 protégés par des droits de licence. Une licence est accordée comme droit d'utilisation de produits. Les représentants de ce droit sont :

• CoL (Certificate of License) et

• Clé de licence.

Certificate of License (CoL) Le "Certificate of License" contenu dans la livraison des produits respectifs constitue la preuve juridique du droit d'utilisation. Seul le propriétaire du CoL ou les personnes mandatées sont autorisées à utiliser le produit respectif.

Page 26: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Installation et License d'utilisation

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 2-2 A5E00473486-01

Clés de licence La clé de licence est le représentant technique d'une licence (marque de licence électronique).

SIEMENS AG attribue une clé de licence pour tout logiciel protégé par des droits de licence. Le logiciel correspondant peut exclusivement être utilisé conformément aux conditions de licence et d'utilisation liées à la clé de licence correspondante si une clé de licence valide est détectée sur un ordinateur, après démarrage du logiciel.

Nota • Vous avez également la possibilité d'utiliser le logiciel de base de S7- PDIAG sans clé

de licence pour en découvrir l'interface utilisateur et les fonctionnalités.

• L'utilisation sans restrictions, conforme aux déclarations de droits de licence, n'est cependant autorisée et possible que lorsque la clé de licence est installée.

• Si vous n'avez pas installé de clé de licence, vous êtes sollicité à intervalles réguliers de réaliser l'installation.

Les clés de licence sont disponibles sur les supports de données suivants et peuvent être transférées d'un support à l'autre:

• disquettes de clés de licence,

• disques durs locaux et

• disques durs d'ordinateurs dans le réseau.

Des informations supplémentaires sur l'utilisation des "License Keys" sont fournies dans l'aide en ligne de Automation License Manager.

Types de licences Pour les produits logiciels de Siemens AG, il existe les types suivants de licences orientées application. Le comportement du logiciel est déterminé par les diverses clés de licence correspondant à ces types de licences. Le type d'utilisation est défini par le "Certificate of License" respectif.

Type de licence

Description

Single License

L'utilisation du logiciel est autorisée pour une durée illimitée sur un ordinateur quelconque.

Floating License

L'utilisation du logiciel est autorisée pour une durée illimitée sur un réseau (utilisation "à distance").

Trial License

L'utilisation du logiciel est restreinte : • à une validité de 14 jours au maximum, • à un nombre de jours défini à partir de la première utilisation, • à l'utilisation pour test et validation (à l'exclusion de toute responsabilité).

Upgrade License

Une mise à niveau peut être nécessaire en raison d'exigences spécifiques de l'état du système :Une licence de mise à niveau permet de transformer une licence d'une "ancienne" version x en une licence de version >x+.... Une mise à niveau peut p. ex. être requise en raison d'extension des capacités.

Page 27: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Installation et License d'utilisation

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 2-3

2.1.2 Installation de l'Automation License Manager

L'installation de Automation License Manager est réalisée par un Setup. Le logiciel d'installation de Automation License Manager se trouve sur le CD du produit STEP 7.

Vous pouvez installer Automation License Manager avec S7-PDIAG ou ultérieurement.

Nota

• Des informations détaillées sur la procédure d'installation de Automation License Manager sont données dans son fichier Lisezmoi.wri actuel.

• Toutes les informations relatives à la fonctionnalité et à l'utilisation des clés de licence de l’Automation License Manager figurent dans l'aide en ligne.

Installation ultérieure des clés de licence Si vous démarrez le logiciel et qu'aucune clé de licence n'est présente, un message correspondant s’affiche.

Nota

• Vous avez également la possibilité d'utiliser le logiciel de base sans clé de licence pour en découvrir l'interface utilisateur et les fonctionnalités.

• L'utilisation sans restrictions, conforme aux déclarations de droits de licence, n'est cependant autorisée et possible que lorsque la clé de licence est installée.

• Si vous n'avez pas installé de clé de licence, vous êtes sollicité à le faire à intervalles réguliers.

Pour installer les clés de licence ultérieurement, vous avez les possibilités suivantes :

• installer les clés de licence depuis les disquettes,

• installer les clés de licence en les téléchargeant depuis Internet (une commande préalable est requise),

• utiliser des clés de licence Floating disponibles sur Internet.

Vous trouverez des informations détaillées sur la procédure dans l'aide en ligne contextuelle de Automation License Manager, que vous pouvez appeler après l'installation en appuyant sur la touche F1 ou en sélectionnant la commande de menu ? > Aide de License Manager..

Nota

• Les clés de licence sont uniquement fonctionnelles sous Windows 2000/XP si elles se trouvent sur un disque dur possédant des droits d'accès en écriture.

• Les "Floating Licenses" peuvent également être utilisées via un réseau, c'est-à-dire "à distance".

Page 28: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Installation et License d'utilisation

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 2-4 A5E00473486-01

2.1.3 Règles d'utilisation des clés de licence

! Avertissement Tenez compte des indications d'utilisation des clés de licence décrites dans l'aide en ligne et dans le fichier Lisezmoi.wri de Automation License Manager. Le non-respect de ces règles risque d'entraîner la perte irrémédiable des "Clés de licence".

Vous pouvez appeler l'aide en ligne contextuelle de Automation License Manager en appuyant sur la touche F1 ou en choisissant la commande de menu ? > Aide de License Manager.

Cette aide en ligne contient toutes les informations relatives à la fonctionnalité et à l'utilisation des clés de licence.

Page 29: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Installation et License d'utilisation

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 2-5

2.2 Installation de S7-PDIAG

2.2.1 Conditions nécessaires à la mise en oeuvre de S7-PDIAG

Conditions matérielles • Les conditions d’utilisation de S7-PDIAG sont les mêmes que pour le logiciel de base

STEP 7. Tenez également compte des remarques suivantes :

• Votre CPU S7 doit contenir la SFC 17 et la SFC 18, car sinon S7-PDIAG ne peut pas réaliser le traitement de l'Alarm_S et vous obtenez un message d'erreur lors du chargement des blocs.

• S7-PDIAG nécessite une capacité mémoire supplémentaire que vous trouverez toujours actualisée dans le fichier Lisezmoi.

Conditions logicielles S7-PDIAG V5.3 est exécutable sur un PC ou une PG sur lesquels sont installés :

• les systèmes d’exploitation Windows 2000, Windows XP, Windows Server 2003.

• le logiciel de base STEP 7, version 5.3.

Mémoire requise par la CPU S7 Les besoins en mémoire de votre CPU sont déterminés par la combinaison des composants suivants :

• La détection d’erreurs et

• La prise de valeurs.

Détection d'erreurs La mémoire requise par la détection d'erreurs est la suivante :

Mémoire de base requise env. 1440 octets par surveillance sans temporisation env. 8 à 12 octets par surveillance avec temporisation env. 104 à 110 octets par surveillance avec variable env. 26 à 36 octets

Ces chiffres n'ont qu'une valeur indicative, les valeurs pouvant varier en fonction de la complexité des réseaux à surveiller et de la logique de surveillance employée.

Page 30: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Installation et License d'utilisation

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 2-6 A5E00473486-01

Prise de valeurs La mémoire requise par la prise de valeurs est la suivante :

Mémoire de base requise env. 1470 octets pour un mot de mémento configuré, en plus 220 octets par surveillance env. 22 octets par opérande env. 4 octets

pour des données réseau de diagnostic dans l'AS, en plus : Mémoire de base requise 168 octets par surveillance 8 octets par opérateur : 1 octet

Ces chiffres n'ont qu'une valeur indicative, les valeurs pouvant varier en fonction de la complexité des réseaux à surveiller et de la logique de surveillance employée.

2.2.2 Installation de S7-PDIAG

S7-PDIAG contient un programme SETUP qui exécute l'installation automatiquement. Tout au long de la procédure d'installation, vous serez guidé pas à pas par des instructions affichées à l'écran. La procédure d'installation standard sous Windows 2000/XP/Server 2003 est appliquée pour l'installation du logiciel.

Le principales phases de l'installation sont :

• la copie des données sur votre système de développement

• l'autorisation (si souhaitée).

Préparatifs Avant de pouvoir commencer l'installation, vous devez avoir démarré Windows 2000/XP/Server 2003 et installé le logiciel de base STEP 7.

Page 31: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Installation et License d'utilisation

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 2-7

Démarrage du programme d'installation Procédez comme suit :

1. Sous Windows 2000/XP/Server 2003, démarrez le dialogue pour l'installation de logiciels en effectuant un double clic sur l'icône "Ajout/Supression de programmes" dans le "Panneau de configuration".

2. Cliquez sur "Installer".

3. Introduisez le support de données et cliquez sur "Suivant". Windows 2000/XP/Server 2003 recherche automatiquement le programme s'installation SETUP.EXE.

4. Suivez les instructions qu'affiche le programme d'installation.

Un message s'affiche à l'écran pour vous signaler que l'installation a réussi.

Installation de clés de licence Lors de l'installation, le programme vérifie si une clé de licence correspondante existe sur le disque dur. Si aucune clé de licence valide n'est détectée, un message vous indique que le logiciel peut uniquement être utilisé si une clé de licence est disponible. Si vous le souhaitez, vous pouvez réaliser immédiatement l’installation des clés de licence ou poursuivre l'installation et installer les clés de licence ultérieurement. Dans le premier cas, introduisez la disquette de clés de licence livrée lorsque vous y êtes sollicité.

2.3 Désinstallation de S7-PDIAG

Utilisez pour la désinstallation la procédure habituelle sous Windows :

1. Démarrez la boîte de dialogue d’installation du logiciel en effectuant un double-clic sur l’icône ”Ajout / suppression de programmes” dans le ”Panneau de configuration”.

2. Sélectionnez S7-PDIAG dans la liste des logiciels installés qui s’affiche. Cliquez ensuite sur le bouton ”Supprimer” pour désinstaller le logiciel.

Page 32: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Installation et License d'utilisation

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 2-8 A5E00473486-01

Page 33: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 3-1

3 Introduction à S7-PDIAG

3.1 Interface utilisateur

3.1.1 Fenêtre des unités

La fenêtre des unités correspond à l'interface utilisateur dans S7-PDIAG. Elle s'ouvre automatiquement lorsque vous démarrez S7-PDIAG.

Partie gauche de la fenêtre La zone qui se trouve à gauche de la fenêtre des unités affiche une structure arborescente représentant la hiérarchie des unités et des mouvements individuels. Vous pouvez y voir les répertoires déjà créés pour :

• les instances (avec le dossier Groupes),

• les types,

• les mnémoniques et

• les modèles.

Par double clic vous ouvrez un objet afin d'afficher le niveau hiérarchique suivant. A l'aide du bouton droit de la souris, vous avez également la possibilité d'afficher les propriétés d'un objet.

Page 34: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Introduction à S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 3-2 A5E00473486-01

Partie droite de la fenêtre La zone qui se trouve à droite de la fenêtre des unités affiche la liste des définitions d'erreur déjà créées pour l'objet sélectionné à gauche. Pour chacune des ces définitions d'erreur sont en outre précisées des informations quant à l'auteur, la dernière modification, la date de création ainsi qu'un commentaire. Lorsque vous sélectionnez une définition d'erreur, puis cliquez sur le bouton droit de la souris, diverses fonctions d'édition vous sont proposées.

Lors de la compilation des définitions d'erreur en blocs de surveillance, la fenêtre des unités est automatiquement actualisée.

Fenêtre "Détails" La fenêtre 'Details'se trouve au bord inférieur de la fenêtre des unités dans S7-PDIAG.

• L'onglet 1 : Erreurs vous informe sur les erreurs survenues, p. ex. lors de la génération.

• L'onglet 2 : Variables permet de définir les variables et paramètres de bloc.

Vous pouvez directement y éditer l'interface du bloc sélectionné et y définir les opérandes d'arrêt et opérandes à exclure. Pour de plus amples informations, appuyez sur la touche F1.

Affichage d'unités déplacées Vous avez la possibilité de structurer les objets dans la partie gauche de la fenêtre des unités selon vos exigences en matière de technologie, en déplaçant les unités. Vous pouvez p. ex. regrouper tous les objets appartenant à une machine, quel que soit le bloc dans lequel ils se trouvent effectivement.

Ces unités déplacées sont caractérisées par une icône particulière. Vous pouvez à tout moment annuler le déplacement en choisissant la commande de menu Edition > Position d'origine ou la commande de menu contextuelle correspondante.

Affichage de la fenêtre des unités virtuelle Lorsque vous avez déplacé des unités, vous pouvez les afficher dans une fenêtre des unités virtuelle en choisissant la commande de menu Affichage > Fenêtre des unités virtuelle. Pour annuler cet affichage, choisissez une nouvelle fois cette commande de menu.

Page 35: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Introduction à S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 3-3

3.1.2 Unités

Les unités permettent de structurer la vue du processus en groupes d'éléments technologiques. Si vous avez organisé votre programme de sorte que chaque bloc commande un objet physique dans le processus (par exemple une presse, une estampe, une grille de protection), alors les unités correspondent à la représentation de votre processus. Il existe alors une unité pour chaque bloc apte au diagnostic dans votre programme.

Il est possible de surveiller les unités à l'aide de définitions d'erreur. Par principe, chaque bloc possédant l'attribut système "S7_pdiag = true" peut former une unité.

Structure technologique De plus, les unités peuvent contenir des données communes à tous les objets de niveau hiérarchique inférieur (p. ex. modes de fonctionnement et bits d'erreurs groupées). Une unité peut par exemple contenir des définitions d'erreur, des mouvements et d'autres sous-unités. Il est ainsi possible de regrouper en unités technologiques aussi bien des erreurs isolées que des mouvements.

Avantages de la structure du processus en unités Le structure technologique du processus en unités vous permet de localiser avec précision une erreur du processus, car les visuels représentent toute unité apte au diagnostic dans leur vue d'ensemble avec ProAgent. Ceci vous permet de diagnostiquer rapidement quelle unité, c'est-à-dire quel élément de l'installation ou de la machine a occasionné l'erreur.

Unités réelles et unités déplacées Les unités sont représentées avec d'autres objets dans la fenêtre des unités, selon une structure arborescente. Vous avez la possibilité de déplacer des unités afin de les représenter dans une fenêtre des unités virtuelle. Ceci s'avère utile afin de mieux structurer le processus. Les unités déplacées sont caractérisées par une icône particulière.

Les unités pour un DB, une FC ou un OB peuvent également être visualisées sur les visuels, dans la vue des unités.

Regroupement d'unités Outre le groupe standard créé par défaut, vous pouvez regrouper des unités quelconques dans jusqu'à 15 groupes différents. Il est cependant recommandé de ne regrouper les unités qu'à la fin de la phase de structuration, après avoir entièrement créé votre hiérarchie de programme.

Page 36: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Introduction à S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 3-4 A5E00473486-01

3.1.3 Mouvements

Un mouvement correspond à un mécanisme du processus, comme par exemple la montée ou la descente d'une estampe. Il est possible de surveiller de tels mouvements à l'aide de définitions d'erreur.

Ce qui caractérise généralement des mouvements dans un processus, est qu'ils :

• possèdent deux sens avec deux ou plus de positions finales stables et

• sont effectués dans le sens correspondant par un déclencheur (amorçage).

Ainsi, un cylindre est par exemple transporté de la position finale actuelle à la position finale cible après mise en route de la pression hydraulique.

En utilisant l'UDT_Motion ainsi que les réseaux CONT fournis avec S7-PDIAG pour la programmation de mouvements, il est possible de représenter et de traiter les mouvements sur le visuel à l'aide des vues du mouvement, et ceci sans qu'aucune tâche de configuration supplémentaire ne soit requise.

Structure technologique Une installation ou une machine peuvent comporter un grand nombre de mouvements. C'est la raison pour laquelle, il est recommandé de regrouper les mouvements présentant une technologie similaire dans une partie de l'installation, dans notre cas une unité.

Vous pouvez créer plusieurs définitions d'erreur pour chaque mouvement. Un mouvement peut uniquement être contenu dans des unités et représente un mouvement effectif d'un objet physique dans le processus (p. ex. le mouvement ascendant ou descendant d'une estampe).

Représentation Les mouvements sont représentés avec d'autres objets selon une structure arborescente dans la fenêtre des unités. Lorsque vous créez de nouvelles instances, les mouvements nouvellement créés sont représentés dans la fenêtre des unités.

Les mouvements représentés dans la fenêtre des unités sont affichés sur les visuels (au moyen de ProAgent) dans ce que l'on appelle des image du mouvement, p. ex. avec leurs positions finales actuelles et peuvent être commandé à partir de là, p. ex. en mode manuel.

Page 37: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Introduction à S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 3-5

3.1.4 Fenêtre 'Détails'

La fenêtre 'Details'se trouve au bord inférieur de la fenêtre des unités dans S7-PDIAG et permet d'affichage d'erreurs et de variables.

Pour les FB, vous pouvez également définir ici des opérandes d'arrêt et opérandes à exclure.

Onglet 1 : Erreurs Affiche des messages d'erreur pour S7-PDIAG.

Onglet 2 : Variables Affiche l'interface du bloc sélectionné dans la structure arborescente de la fenêtre des unités ainsi que les variables et paramètres de bloc correspondants.

La page d'onglet Variables est divisé en deux parties : à gauche se trouve la vue des variables, à droite la vue de détail des variables.

• Dans la vue des variables, vous pouvez éditer les variables et paramètres de bloc.

• La vue de détail des variables fournit des informations détaillées sur les paramètres de bloc et variables déclarées. L'affichage de certaines colonnes dépend du type d'objet à éditer, de la section de déclaration ou de la variable sélectionnées. Vous pouvez également y définir les opérandes d'arrêt et opérandes à exclure pour le diagnostic du processus. Vous obtenez de plus amples informations contextuelles à ce sujet en appuyant sur la touche F1.

Affichage de la fenêtre "Détails" Vous pouvez afficher ou masquer la Fenêtre 'Details' dans S7-PDIAG en choisissant la commande de menu Affichage > Détails. Vous pouvez également modifier la taille de la fenêtre à votre convenance.

Page 38: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Introduction à S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 3-6 A5E00473486-01

3.2 Bases du diagnostic de processus

3.2.1 Opérande de début de diagnostic (ODD)

Il s'agit de l'opérande auquel la définition d'erreur est associée dans le bloc. Dans la mesure où une analyse de critères doit être réalisée, c'est à partir de cet opérande qu'une erreur est retracée. L'opérande doit correspondre à une affectation ou à l'une des opérations de "mise à 1" (Set) ou de "mise à 0" (Reset).

Condition pour la création de définitions d'erreur Avant de pouvoir créer une définition d'erreur, vous devez sélectionner l'opérande de début de diagnostic (ODD).

3.2.2 Surveillance d'erreur

S7-PDIAG vous permet de détecter l'apparition d'erreurs précises dans le processus. Vous avez la possibilité de configurer ces erreurs pendant ou après la création de votre programme utilisateur. Vous disposez à cet effet de divers modes de surveillance :

• avec la surveillance de l'opérande vous surveillez des changement de niveau ou de front pour certains opérandes bien définis, surveillance que vous pouvez combiner avec un temps de retard. Vous pouvez surveiller des opérandes sans modifier votre programme utilisateur.

• avec la surveillance du mouvement vous vérifiez que les mouvements physiques s'exécutent suffisamment rapidement et exactement. Le concept de surveillance du mouvement implique l'application de règles de programmation et requiert par conséquent l'adaptation de votre programme utilisateur.

• avec la surveillance générale vous surveillez les erreurs du processus résultant de la combinaison de plusieurs opérandes, sans modifier votre programme utilisateur. S7-PDIAG émet un message d'erreur uniquement lorsque la combinaison logique est réalisée.

Activation de la surveillance d'erreur Pour activer une définition d'erreur existante, vous devez activer la surveillance d'erreur. Cliquez à cet effet sur la case à cocher "Surveillance active" lors de la création de la définition d'erreur.

L'activation de la surveillance d'erreur est la condition pour qu'une surveillance soit créée dans le bloc de détection d'erreur lors de la compilation de la définition d'erreur. Ainsi, cette erreur pourra être détectée dans le processus en cours et le message qui lui est affecté sera en mesure d'être affiché sur le visuel.

Nota Si vous n'activez pas la surveillance d'erreur, aucune surveillance ne sera créée dans le bloc de détection d'erreur lors de la compilation, bien que la définition de l'erreur soit toujours enregistrée dans la base de données du projet. Aucune erreur ne pourra donc ni être détectée dans le processus, ni signalée pour la définition d'erreur. Vous avez ainsi la possibilité de désactiver provisoirement une surveillance d'erreur.

Page 39: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Introduction à S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 3-7

3.2.3 Prise de valeurs

Lorsque la prise de valeurs est activée pour une définition d'erreur, alors tous les états binaires des opérandes utilisés pour former l'opérande à surveiller (ODD) sont consignés dans le cycle dans lequel l'erreur est s'est produite. Vous pouvez ainsi réaliser une analyse de critères vous facilitant la correction d'erreurs.

Pour activez la prise de valeurs pour une définition d'erreur, cliquez sur la case à cocher "Prise de valeurs" lors de la création ou de la modification d'une définition d'erreur.

Condition pour l'analyse de critères La prise de valeurs est nécessaire pour l'analyse de critères sur le visuel après qu'une erreur est apparue. Ceci a pour but de vous faciliter le traitement et la localisation de l'erreur.

Nota • Vous ne pouvez activer la prise de valeurs que si la case à cocher "Surveillance active"

est également cochée pour la définition d'erreur correspondante.

• Lors de la compilation, vous avez la possibilité de désactiver dans l'ensemble du projet la création des données pour la prise de valeurs. Utilisez à cet effet la commande Outils > Paramètres.

Page 40: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Introduction à S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 3-8 A5E00473486-01

3.2.4 Analyse de critères

L'analyse de critères recherche la cause de l'erreur dans la logique du programme utilisateur. Elle s'effectue sur le visuel et permet de retracer la cause de l'erreur. L'analyse de critères débute avec l'opérande de début de diagnostic et exploite les valeurs initiales de tous les réseaux qui déterminent la valeur de l'opérande de début de diagnostic.

L'analyse positive de critères considère que l'état du signal "1" de l'opérande de début de diagnostic est correct, alors que l'analyse négative de critères considère que c'est l'état du signal "0".

Condition Après avoir été détectées, les erreurs peuvent uniquement être exploitées au moyen de l'analyse de critères lorsque la prise de valeurs est active.

L'analyse de critères est réalisée en deux étapes : • ce sont en premier lieu toutes les valeurs du RLG qui sont déterminées à partir des

valeurs prises dans tous les opérandes du réseaux pour lesquels une erreur est apparue,

• ensuite les lignes sont individuellement vérifiées à partir de la fin du réseau et marquées comme erronées ou pas.

Résultat de l'analyse de critères On obtient comme résultat un marquage des lignes qui contribuent à l'erreur dans le réseau vérifié.

Nota

• Si vous avez défini des opérandes à exclure, les réseaux partiels seront ignorés.

• Pour les FC, l'analyse de critères ne permet aucune recherche d'erreurs en dehors du bloc. Pour les FC, la transmission des paramètres d'appel à ces blocs n'est pas réalisée à l'aide de données statiques comme cela est le cas pour les FB et les instances correspondantes. Ceci est la raison pour laquelle, il n'est pas non plus possible d'accéder ultérieurement à ces données. La recherche de ces paramètres lors de l'analyse de critères n'est donc pas possible en dehors du bloc.

Page 41: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Introduction à S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 3-9

3.3 Rendre des blocs aptes au diagnostic

Pour pouvoir réaliser un diagnostic du processus, les informations requises par S7-PDIAG doivent être créées pour le bloc sélectionné. Ceci est automatiquement réalisé pour les blocs qui contiennent une définition d'erreur. Les blocs qui ne possèdent pas eux-mêmes de définition d'erreur, mais contiennent cependant des combinaisons précédentes pour le réseau à surveiller peuvent être rendus aptes au diagnostic de la manière suivante :

1. Cochez la case "Archiver données de diagnostic" dans l'éditeur "CONT/LIST/LOG", comme décrit ci-après.

2. Rendez le bloc auquel vous souhaitez associer le message d'erreur apte au diagnostic, comme décrit ci-après.

Cocher la case Procédez de la manière suivante :

1. Dans le gestionnaire de projets SIMATIC, effectuez un double clic sur le bloc sélectionné pour ouvrir l'éditeur "CONT/LIST/LOG", puis choisissez la commande Outils > Paramètres.

2. Dans la boîte de dialogue qui s'ouvre ensuite, choisissez la page d'onglet "Créer un bloc", puis cochez la case "Archiver données de diagnostic". Quittez la boîte de dialogue par OK.

Rendre des blocs aptes au diagnostic Vous avez deux possibilité pour rendre un bloc apte au diagnostic :

• Lorsque vous associez une définition d'erreur à un bloc, celui-ci devient automatiquement apte au diagnostic.

• Vous pouvez aussi rendre un bloc apte au diagnostic en lui attribuant l'attribut système suivant :

Attribut Valeur Vous affectez cet attribut... pour les blocs

S7_pdiag True des informations doivent être créées pour S7-PDIAG.

FB, FC, OB, et DB

Pour affecter l'attribut système précité à un bloc, procédez de la manière suivante : 1. Le bloc étant ouvert dans l'éditeur incrémental CONT/LIST/LOG, choisissez la

commande Fichier > Propriétés.

2. La boîte de dialogue des propriétés du bloc s'affiche.

3. Sélectionnez l'onglet "Attributs" et entrez l'attribut de la table précédente.

4. Quittez la boîte de dialogue par OK, puis enregistrez le bloc dans l'éditeur en choisissant la commande Fichier > Enregistrer.

5. Votre bloc est à présent apte au diagnostic.

Page 42: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Introduction à S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 3-10 A5E00473486-01

Page 43: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 4-1

4 Les surveillances dans S7-PDIAG

4.1 Surveillance de l'opérande

La surveillance de l'opérande est directement associée à un opérande appelé l'opérande de début de diagnostic.

Surveillance La surveillance de l'opérande permet de vérifier si l'opérande de début de diagnostic a atteint un niveau donné après un temps donné (temps de surveillance). Si tel est le cas, l'erreur est signalée comme apparaissante. L'erreur disparaît lorsque l'opérande inverse de nouveau son niveau.

Selon que vous choisissez la surveillance du niveau ou du front, le temps de retard démarre immédiatement ou seulement après le front actif suivant.

Il existe deux types de surveillance de l'opérande : • la surveillance de niveau et

• la surveillance du front.

Surveillance de niveau Dans la surveillance de niveau, c'est le niveau prédéfini (0 ou 1) de l'opérande de début de diagnostic qui est surveillé. L'état d'erreur survient lorsque l'opérande a pris le niveau indiqué durant un temps défini. Vous avez la possibilité de définir ce temps de retard. En cas de changement de niveau durant ce temps de retard, le temps est redémarré. La surveillance commence avec le premier cycle (To = Démarrage). Le temps de retard (tret) est respectivement démarré à T0 et T3.Aussitôt que le niveau défini dure plus longtemps que le temps de retard défini, une erreur est détectée et signalée comme "apparaissante" (à T1 et T4).A T2 et T5 , l'erreur est signalée comme "disparaissante".

Page 44: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Les surveillances dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 4-2 A5E00473486-01

La figure suivante illustre une surveillance de l'opérande sous forme de surveillance de niveau.

T0 T2 T4T3T1 T5

tVerz tVerz

Surveillance du front Dans la surveillance du front, c'est le front montant ou descendant défini (front "0 >1" ou front "1 >0") de l'opérande de début de diagnostic qui est surveillé. L'état d'erreur survient lorsqu'après un changement de front, l'opérande conserve le niveau erroné pendant le temps de retard donné (par exemple le niveau "1" après un front montant). En cas de changement de niveau durant ce temps de surveillance, le temps est redémarré.

La surveillance du front est par principe similaire à celle du niveau, si ce n'est que c'est l'état de l'opérande à surveiller qui est enregistré à l'instant To ( = Démarrage). Ceci signifie que le point de déclenchement n'est pas interprété comme front.

Le temps de retard (tret) ne démarre qu'après le front actif suivant (le front sélectionné). Ainsi, une erreur n'est détectée qu'à T3 et non pas déjà à T1 et est ensuite signalée comme "apparaissante", comme cela serait le cas pour la surveillance du niveau. A T4 l'erreur est signalée comme "disparaissante".

T0 T2 T4T3T1

tVerz (tVerz)

Etat d'erreur Lors de la surveillance de l'opérande, l'état d'erreur survient lorsque les conditions que vous avez définies surviennent.

Affectation de messages Il est recommandé d'affecter un message à vos surveillances, aussi bien de niveau que de front. Ce message s'affichera sur le visuel après apparition de l'erreur.

Page 45: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Les surveillances dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 4-3

Différence entre la surveillance de niveau et la surveillance du front La figure suivante illustre la différence entre une surveillance de niveau et une surveillance de front. La surveillance de niveau reconnaît une erreur à l'instant t1 et t4. L'erreur disparaît aux instants t2 et t5.

Dans la surveillance de front, l'erreur n'apparaît qu'à l'instant t4 pour disparaître à l'instant t5.

Page 46: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Les surveillances dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 4-4 A5E00473486-01

4.2 Surveillances du mouvement

4.2.1 Présentation des surveillances du mouvement

S7-PDIAG contient des surveillances prédéfinies, spécialement prévues pour la surveillance du mouvement dans votre processus. Elles supposent que vous utilisiez les réseaux CONT pour la surveillance du mouvement ainsi que l'UDT_Motion.

La logique des surveillances du mouvement est préprogrammée et vous n'avez plus qu'à la compléter. Pour définir la surveillance du mouvement, vous reprenez une logique de surveillance prédéfinie que vous devez compléter et pouvez modifier. La situation d'erreur se produit lorsque les conditions définies sont remplies.

Vous pouvez choisir parmi les surveillances du mouvement prédéfinies suivantes :

• S7-PDIAG : surveillances de l'action surveille qu'un mouvement est terminé durant un temps d'action défini. Ceci est le cas lorsque la position finale cible est atteinte.

• S7-PDIAG : surveillances de la mise en route surveille qu'un mouvement débute effectivement lorsque toutes les conditions nécessaires sont remplies. Ceci est le cas lorsque la position finale actuelle est quittée durant le temps de mise en route prédéfini.

• S7-PDIAG : surveillances de la réaction surveille qu'une position finale cible atteinte reste stable sans qu'un amorçage n'ai lieu dans l'autre sens ou sans qu'elle ne soit quittée pendant une durée supérieure au temps de réaction prédéfini.

• S7-PDIAG : surveillances du verrouillage surveille que les conditions de verrouillage nécessaires au mouvement sont remplies.

Il est recommandé d'affecter un message à votre surveillance du mouvement. Ce message s'affichera sur le visuel après apparition de l'erreur.

Nota

• Lors de la programmation de mouvements, n'oubliez pas d'intégrer les réseaux CONT destinés à la programmation de réseaux et l'UDT_Motion dans votre programme d'application. Ceci vous permettra de mettre en œuvre la logique de surveillance prédéfinie pour les mouvements et d'en tirer le meilleur parti pour la surveillance d'erreurs.

• Si vous entrez un temps de surveillance égal à "0", aucune temporisation ne sera prise en compte et le code en sera d'autant plus court. Aucune modification ne sera alors possible.

Page 47: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Les surveillances dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 4-5

4.2.2 Surveillance de l'action

Il s'agit de l'une des quatre surveillances du mouvement. La surveillance de l'action surveille que la position finale à atteindre (Position finale cible) soit atteinte durant un temps défini (Temps d'action) après une commande de la machine (Déclencheur).

• Il s'agit de surveiller la position finale à atteindre. C'est donc le déroulement complet d'un mouvement du processus que l'on surveille.

• La logique de surveillance est prédéfinie. Il vous suffit de compléter le déclencheur et le temps d'action.

• La situation d'erreur se produit si le déclencheur était actif durant le temps d'action donné et si la position finale cible (début du diagnostic) n'a pas été activée.

Pour la surveillance de l'action, l'ODD est la <position finale>.

La logique de la surveillance de l'action est définie comme suit : ONDT (<déclencheur>,<temps_d'action>) AND NOT <position finale cible>

L'opérande de début de diagnostic pour la position finale est "Final_Position[n]".

Dans ce cas, la logique de surveillance est prédéfinie comme suit : ONDT (Nom_mouvement.Control1/2, <Temps d'action>) AND NOT Nom_mouvement.Final_Position[n]

"Nom_mouvement" est le nom de l'UDT_Motion et "Control1/2" le nom du déclencheur. Vous devez encore saisir le temps de surveillance souhaité.

Nota

• Lors de la programmation de mouvements, n'oubliez pas d'intégrer les réseaux CONT destinés à la programmation de réseaux et l'UDT_Motion dans votre programme d'application. Ceci vous permettra de mettre en œuvre la logique de surveillance prédéfinie pour les mouvements et d'en tirer le meilleur parti pour la surveillance d'erreurs.

• Si vous entrez un temps de surveillance égal à "0", aucune temporisation ne sera prise en compte et le code en sera d'autant plus court.

Page 48: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Les surveillances dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 4-6 A5E00473486-01

4.2.3 Surveillance de la mise en route

Il s'agit de l'une des quatre surveillances du mouvement. La surveillance de la mise en route surveille que la position finale actuelle (Position finale effective) soit quittée durant un temps défini (Temps de mise en route) après une commande de la machine (Déclencheur).

• Il s'agit de surveiller la position finale actuelle. C'est donc la réaction d'un mouvement à une commande que l'on surveille. Cela signifie que l'erreur peut, le cas échéant, être détectée beaucoup plus tôt, contrairement à la surveillance de l'action. Ceci est tout particulièrement utile pour les processus lents.

• La logique de surveillance est prédéfinie. Il vous suffit de compléter le déclencheur et le temps de mise en route.

• La situation d'erreur se produit si le déclencheur était actif durant le temps d'action donné et si la position finale effective (début du diagnostic) est toujours active.

Pour la surveillance de la mise en route, l'ODD est la <position finale effective>.

La logique de surveillance de la mise en route est définie de la manière suivante : ONDT (<déclencheur>,<temps_d'action>) AND <position finale effective>

Si vous profitez des possibilités de programmation du mouvement offertes par S7-PDIAG et avez utilisé l'UDT_Motion dans votre programme, l'opérande de début de diagnostic pour la surveillance de la mise en route est la position finale "Final_Position[n]".

Dans ce cas, la logique de surveillance est prédéfinie comme suit : ONDT (Nom_mouvement.Control1/2, <temps d'action>) AND Final_Position[n]

"Nom_mouvement" est le nom de l'UDT_Motion, "Control1/2" est le nom de la variable UDT Control 1 ou Control 2 servant de déclencheur. Vous devez encore saisir le temps de surveillance souhaité.

Nota

• Lors de la programmation de mouvements, n'oubliez pas d'intégrer les réseaux CONT destinés à la programmation de réseaux et l'UDT_Motion dans votre programme d'application. Ceci vous permettra de mettre en œuvre la logique de surveillance prédéfinie pour les mouvements et d'en tirer le meilleur parti pour la surveillance d'erreurs.

• Si vous entrez un temps de surveillance égal à "0", aucune temporisation ne sera prise en compte et le code en sera d'autant plus court.

Page 49: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Les surveillances dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 4-7

4.2.4 Surveillance de la réaction

La surveillance de la réaction est l'une des quatre surveillances du mouvement. La surveillance de la réaction permet de vérifier si une position finale atteinte demeure stable après écoulement d'un temps donné (temps de réaction).

• Il s'agit de surveiller la position finale cible. La surveillance de la position finale cible requiert un mémento de position supplémentaire précédant immédiatement la position finale effective dans le processus. C'est donc la réaction d'un mouvement à une commande que l'on surveille.

• La logique de surveillance est prédéfinie. Il vous suffit de compléter le mémento de position et le temps de réaction.

• La situation d'erreur se produit lorsque, le mémento de position étant activé, la position finale cible (début de diagnostic) ne peut être atteinte dans le temps de réaction indiqué ou lorsque la position finale est quittée plus longtemps que le temps de réaction ne le prescrit.

Pour la surveillance de la réaction, l'ODD est la <position finale cible>.

La logique de la surveillance de la réaction est définie comme suit : ONDT (<mémento de position> AND NOT <position finale cible>,<temps de réaction>)

Si vous profitez des possibilités de programmation du mouvement offertes par S7-PDIAG et avez utilisé l'UDT_Motion dans votre programme, l'opérande de début de diagnostic pour la surveillance de la réaction est la position finale "Final_Position[n]".

Dans ce cas, la logique de surveillance est prédéfinie comme suit : ONDT (Nom_mouvement.Position_Flag[n] AND NOT Nom_mouvement.Final_Position[n],<Temps de réaction>)

"Nom_mouvement" est le com de l'UDT_Motion. Dans ce cas, vous n'avez plus qu'à saisir le temps de surveillance souhaité.

Nota

• Lors de la programmation de mouvements, n'oubliez pas d'intégrer les réseaux CONT destinés à la programmation de réseaux et l'UDT_Motion dans votre programme d'application. Ceci vous permettra de mettre en œuvre la logique de surveillance prédéfinie pour les mouvements et d'en tirer le meilleur parti pour la surveillance d'erreurs.

• La saisie d'une temporisation est optionnelle pour les surveillances de mouvement. Si vous entrez un temps de surveillance égal à "0", aucune temporisation ne sera prise en compte et le code en sera d'autant plus court.

Page 50: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Les surveillances dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 4-8 A5E00473486-01

4.2.5 Surveillance du verrouillage

Il s'agit de l'une des quatre surveillances du mouvement. Elle permet de surveiller si la condition de verrouillage (exécutabilité est remplie après l'amorçage du mouvement (déclencheur) et après écoulement d'un temps donné (temps de verrouillage).

• C'est la surveillance de l'exécutabilité qui est réalisée. Il s'agit de surveiller l'exécutabilité, c'est à dire si la condition de verrouillage est remplie après amorçage du mouvement et après écoulement du temps de verrouillage.

• La logique de surveillance est prédéfinie. Il vous suffit de compléter le déclencheur et le temps de verrouillage.

• La situation d'erreur se produit si le déclencheur était actif durant le temps de verrouillage donné et si la condition de verrouillage (début du diagnostic) est encore inactive.

Pour la surveillance du verrouillage, l'ODD est l'<exécutabilité>.

La logique de surveillance du verrouillage est définie de la manière suivante : ONDT (<déclencheur>,<temps de verrouillage> AND NOT<exécutabilité>

Si vous profitez des possibilités de programmation du mouvement offertes par S7-PDIAG et avez utilisé l'UDT_Motion dans votre programme, l'opérande de début de diagnostic pour la surveillance du verrouillage est l'exécutabilité "Executability1/2"

Dans ce cas, la logique de surveillance est prédéfinie comme suit : ONDT (Nom_mouvement.Trigger1/2,<Temps de verrouillage>) AND NOT Nom_mouvement.Executability1/2

"Nom_mouvement" est le com de l'UDT_Motion. Dans ce cas, vous n'avez plus qu'à saisir le temps de surveillance souhaité.

Nota

• Lors de la programmation de mouvements, n'oubliez pas d'intégrer les réseaux CONT destinés à la programmation de réseaux et l'UDT_Motion dans votre programme d'application. Ceci vous permettra de mettre en œuvre la logique de surveillance prédéfinie pour les mouvements et d'en tirer le meilleur parti pour la surveillance d'erreurs.

• La saisie d'une temporisation est optionnelle pour les surveillances de mouvement. Si vous entrez un temps de surveillance égal à "0", aucune temporisation ne sera prise en compte et le code en sera d'autant plus court.

Page 51: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Les surveillances dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 4-9

4.2.6 Temps de surveillance

S7-PDIAG propose les temps de surveillance suivants que vous pouvez entrer selon vos besoins dans les boîtes de dialogue lors de la création d'une définition d'erreur ou d'une surveillance :

• temps dans une surveillance de l'opérande

• temps dans les éléments de langage de S7-PDIAG pour la surveillance générale

Temps dans les surveillances du mouvement : • temps d'action,

• temps de mise en route,

• temps de réaction et

• temps de verrouillage.

Vous pouvez également paramétrer ces surveillances avec un "temps 0", ce qui réduit l'espace mémoire sur l'AS.

Nota

Lorsque vous n'entrez pas de temps ou un temps égal à "0", ceci signifie forcément que ces surveillances sont exclues de la "Modification en ligne". Une surveillance définie avec le temps "0" ne peut pas être modifiée ultérieurement avec la "Modification en ligne".

4.2.7 Exemple de tâche à réaliser avec une surveillance du mouvement

Les processus sont souvent formés de commandes de procédés possédant deux positions finales stables et passant d'une position finale à l'autre après un amorçage.

Ainsi par exemple, un cylindre est amené de la position finale actuelle à la position finale cible après mise en marche de la pression hydraulique. De même, l'échauffement d'un réacteur depuis une température actuelle jusqu'à une valeur plus élevée s'effectue après mise en marche d'un chauffage. Ces procédés peuvent être considérés comme étant des mouvements.

Un mouvement correspond donc à un mécanisme du processus avec les propriétés suivantes :

• un objet se trouve dans une position finale actuelle stable

• un amorçage est réalisé

• en raison de cet amorçage, l'objet de met en mouvement vers la position finale cible et peut atteindre cette dernière.

Etat d'erreur Lors de la surveillance du mouvement, l'état d'erreur se produit lorsque les conditions que vous avez définies sont remplies.

Page 52: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Les surveillances dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 4-10 A5E00473486-01

Exemple La figure ci-après indique comment et où mettre en œuvre les divers types de surveillance du mouvement.

On a les hypothèses suivantes :

• il existe un mouvement avec deux positions finales, la position finale actuelle (=PFA) et la position finale cible (=PFC),

• à chaque position finale correspond un mémento de position (MP) et il existe une grille de protection (GP) ayant comme rôle la validation du verrouillage.

• Après le signal d'amorçage, le mouvement doit se déplacer de la position finale actuelle (PFA) à la position finale cible (PFC). Ce mouvement ne doit cependant débuter que lorsque la grille de protection est fermée.

Déroulement des surveillances du mouvement :

• A l'instant T0, le signal d'amorçage est mis à "1". Le temps de surveillance du verrouillage est démarré. Si durant ce temps la condition de verrouillage est remplie et que la grille de protection est reconnue comme étant fermée, l'amorçage du mouvement (déclenchement) a lieu (T1).

• L'amorçage du mouvement est vérifié par la surveillance de la mise en route qui détecte si la position finale actuelle (PFA) est quittée durant le temps de mise en route (T2). La surveillance débute après validation du verrouillage (T1).

• Le mouvement effectif est surveillé par le temps d'action. Il s'agit de surveiller sur la position finale cible (T4) est atteinte durant le temps d'action après validation du verrouillage (T1). La fin du mouvement est détectée lorsque la position finale cible (T4) est atteinte.

• C'est le temps de réaction qui vérifie si la position finale cible est atteinte de manière stable. Le temps de réaction démarre avec la mise à 1 du mémento de position (T3) ou lorsque la position finale cible est quittée, lorsque le mémento de position n'est pas encore mis à 1.

Page 53: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Les surveillances dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 4-11

4.3 Surveillance générale

La surveillance générale offre la possibilité de créer une logique de surveillance sur mesure avec des éléments de langage propres à S7-PDIAG et de réaliser des surveillances d'erreur même complexes.

Logique de surveillance La surveillance générale vous permet de saisir votre propre logique de surveillance sous forme d'une suite d'expressions logiques. A l'aide des éléments de langage disponibles, vous pouvez créer une logique de surveillance autorisant une surveillance d'erreur complexe. L'état d'erreur survient lorsque les conditions définies sont remplies (logique = TRUE).

L'opérande de début de diagnostic sert uniquement de point de départ à l'analyse de critères. Si cet opérande doit faire partie de la surveillance (déclencher l'erreur), vous devez l'indiquer de manière explicite.

Etat d'erreur Dans la surveillance générale, l'état d'erreur se produit lorsque les conditions que vous avez définies sont remplies.

Pour la détection d'une erreur par une logique de surveillance définie, on a de manière générale :

• Le résultat logique "0" signifie qu'aucune erreur n'est détectée.

• le résultat logique "1" signifie qu'une erreur est actuellement détectée,

• Lors du changement du résultat logique de "0" à "1", un message d'erreur arrivante est toujours créé.

• Lors du changement du résultat logique de "1" à "0", un message d'erreur disparaissante est toujours créé.

Exemple de surveillance générale Dans la figure suivante, il s'agit p. ex. de surveiller si toutes les 3 grilles de protection d'une presse sont fermées.

On a comme hypothèses :

• Grille de protection 1 : E 1.0 à l'état 0 = grille de protection ouverte.

• Grille de protection 2 : E 3.5 à l'état 0 = grille de protection ouverte.

• Grille de protection 3 : E 7.2 à l'état 0 = grille de protection ouverte.

• Amorçage E 5.0 à l'état 1 = descente de l'estampe de presse

La logique de surveillance s'écrit comme suit :

E 5.0 AND NOT (E 1.0 AND E 3.5 AND E 7.2)

Résultat : l'état d'erreur survient lorsque l'une des grilles de protection est ouverte.

Page 54: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Les surveillances dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 4-12 A5E00473486-01

Affectation de messages Il est recommandé d'affecter un message à vos définitions d'erreur, afin qu'il s'affiche sur les visuels connectée lorsqu'une erreur survient, c'est-à-dire lorsque la logique de surveillance est remplie.

Page 55: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 5-1

5 Description de langage pour la programmation de surveillances générales

5.1 Eléments de langage de S7-PDIAG

Grâce aux éléments de langage, vous pouvez saisir votre logique de surveillance spécifique pour la surveillance générale.

Pour la saisie de la logique de surveillance, il est important d'utiliser exclusivement les éléments de langage appartenant au jeu de langage de S7-PDIAG et de les disposer d'après leur syntaxe correcte.

D'éventuelles erreurs de syntaxe dans la logique de surveillance sont signalées lorsque vous tentez d'enregistrer celle-ci. Tous les caractères valides dans STEP 7 comme désignation d'opérandes ou de temporisations sont autorisés.

Les éléments de langage suivants font partie du jeu de langage de S7-PDIAG : • AND

• ONDT

• EN

• EP

• NOT

• OR

• SRT

• XOR

• Séparateurs

• Parenthèses

• Opérandes

• Temporisations

• Affectations Set et Reset

Page 56: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Description de langage pour la programmation de surveillances générales

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 5-2 A5E00473486-01

5.2 AND

Syntaxe : A1 AND A2 AND effectue la combinaison de deux expressions A1 et A2 pour former une nouvelle expression A0, de sorte que l'expression A0 soit TRUE (vraie) lorsque A1 et A2 sont TRUE. Le résultat est également une expression pouvant être recombinée.

Exemples : • E1.0 AND E1.1

• "Moteur_Marche" AND "Acquittement"

• ("Moteur_Marche" AND "Acquittement") AND "Automatisme"

A1

A2

A0

T0 T1 T2 T3 T4 T5 T8 T9T6 T7

T0 T1 T2 T3 T4 T5 T8 T9T6 T7

T0 T1 T2 T3 T4 T5 T8 T9T6 T7

Expressions A1 et A2 pour AND

Nota Si plusieurs expressions sont combinées par AND, leur traitement n'est pas interrompu lorsque l'une des expression est FALSE et par conséquent l'expression globale est FALSE.

Page 57: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Description de langage pour la programmation de surveillances générales

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 5-3

5.3 ONDT

Syntax : ONDT (A1, T) ONDT permet de réaliser un retard à la montée. ONDT forme l'expression A0 à partir de l'expression A1 et de la temporisation T, en appliquant les règles suivantes :

• Si (A1 = FALSE), alors A0 = FALSE.

• Si (A1 = TRUE) et (T s'exécute), alors A0 = FALSE.

• Si (A1 = TRUE) et (T expirée), alors A0 = TRUE.

• Si A1 passe de FALSE à TRUE (front montant), alors la temporisation redémarre (même si elle s'exécute déjà).

• Si (A1 = TRUE), alors la temporisation démarre (lancement du programme/redémarrage).

ONDT redémarre donc toujours le temps de retard lorsque le résultat de la combinaison logique est TRUE. Une fois le temps expiré, le résultat de ONDT devient TRUE et peut donc être réutilisé.

T0 T1 T6T2 T3 T4 T5

A0

A1

T10T9T8T7 T13T11 T12

TT

Exemples : • ONDT ("Trigger", 1000)

Si "Trigger" devient TRUE, le résultat de cette expression devient TRUE une seconde plus tard, si "Trigger" reste TRUE.

• ONDT (E1.0, T#2s) Si E1.0 devient TRUE, le résultat devient également TRUE après deux secondes, si E1.0 reste TRUE.

ONDT correspond en fait à une surveillance de niveau positif pouvant être recombinée.

Nota

• L'expression A1 ne doit contenir aucun des opérateurs suivants :

• ONDT

• EP

• EN

• SRT

Page 58: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Description de langage pour la programmation de surveillances générales

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 5-4 A5E00473486-01

5.4 EN

Syntaxe : EN (A1) EN (front descendant) permet de mémoriser si le dernier front de l'expression A1 était un front montant ou descendant. EN forme l'expression A0 à partir de l'expression A1, en appliquant les règles suivantes :

• Après un front descendant (passage de TRUE à FALSE) dans A1, A0 = TRUE.

• Après un front montant (passage de FALSE à TRUE) dans A1, A0 = FALSE.

• Jusqu'à l'apparition du premier front descendant dans A1, A0 = FALSE.

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

A1

A0

EN permet donc de déterminer si le résultat logique de l'expression d'entrée a réalisé un passage de TRUE à FALSE. Le résultat est TRUE si le passage de TRUE à FALSE est détecté. Le résultat reste TRUE jusqu'à ce que l'expression d'entrée redevienne TRUE.

Exemples : • EN( E1.0)

• EN( "Trigger")

Ceci s'avère utile lorsque vous ne souhaitez détecter un changement des fronts qu'après le démarrage de la surveillance et ainsi masquer l'état initial. Dans ce cas, c'est la valeur de l'expression initiale qui est exploitée au démarrage. Si celle-ci est déjà FALSE, ceci est masqué.

Nota

L'expression A1 ne doit contenir aucun des opérateurs suivants :

• ONDT

• EN

• EP

• SRT

Page 59: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Description de langage pour la programmation de surveillances générales

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 5-5

5.5 EP

Syntaxe : EP (A1) EP (front montant) permet de mémoriser si le dernier front de l'expression A1 était un front montant ou descendant. EP forme l'expression A0 à partir de l'expression A1, en appliquant les règles suivantes :

• Après un front montant (passage de FALSE à TRUE) dans A1, A0 = TRUE.

• Après un front descendant (passage de TRUE à FALSE) dans A1, A0 = FALSE.

• Jusqu'à l'apparition du premier front montant dans A1, A0 = FALSE.

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

A1

A0

EP permet donc de déterminer si le résultat logique de l'expression d'entrée a réalisé un passage de FALSE à TRUE. Le résultat est TRUE si la passage de FALSE à TRUE est détecté. Le résultat reste TRUE jusqu'à ce que l'expression d'entrée redevienne FALSE.

Exemples : • EP( E1.0)

• EP( "Trigger")

Ceci s'avère utile lorsque vous ne souhaitez détecter un changement des fronts qu'après le démarrage de la surveillance et ainsi masquer l'état initial. Dans ce cas, c'est la valeur de l'expression initiale qui est exploitée au démarrage. Si celle-ci est déjà TRUE, ceci est masqué.

Nota L'expression A1 ne doit contenir aucun des opérateurs suivants :

• ONDT

• EN

• EP

• SRT

Page 60: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Description de langage pour la programmation de surveillances générales

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 5-6 A5E00473486-01

5.6 NOT

Syntaxe : NOT A1 NOT forme l'expression A0 en effectuant la négation de l'expression A1. Si A1 = TRUE, alors A0 = FALSE. Si A1 = FALSE, alors A0 = TRUE. NOT inverse le résultat logique de l'expression globale.

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

A1

A0

Exemples : • NOT E1.0

• NOT( "Trigger1" AND "Trigger2")

Page 61: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Description de langage pour la programmation de surveillances générales

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 5-7

5.7 OR

Syntaxe : A1 OR A2 OR effectue la combinaison de deux expressions A1 et A2 pour former une nouvelle expression A0, de sorte que l'expression A0 est TRUE lorsqu'une au moins des deux expressions A1 ou A2 est TRUE. Le résultat est également une expression pouvant être recombinée.

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

A1

A2

A0

Exemples : • E1.0 OR E1.1

• "Moteur_marche" OR "Acquittement"

• ("Moteur_marche" OR "Acquittement") AND "Automatisme"

Nota

Si plusieurs expressions sont combinées par OR, leur traitement n'est pas interrompu lorsque l'une des expressions et par conséquent l'expression globale est TRUE.

Page 62: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Description de langage pour la programmation de surveillances générales

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 5-8 A5E00473486-01

5.8 SRT

Syntaxe : SRT (A1, A2, T) SRT (Set/Reset Timer) correspond à un retard à la montée, utilisant respectivement une entrée de mise à 1 et une entrée de remise à 0 commandées par impulsion. Les entrées de mise à 1 et de remise à 0 sont commandées par impulsion. L'événement est donc déclenché par un front montant (impulsion) et pas par TRUE ou FALSE. SRT forme l'expression A0 à partir des expressions A1 (entrée de mise à 1), A2 (entrée de remise à 0) et de la temporisation T en appliquant les règles suivantes :

• Un front montant (passage de FALSE à TRUE) dans A1 (entrée de mise à 1) démarre la temporisation T, que cette dernière s'exécute ou pas. A0 prend la valeur FALSE.

• Un front montant (passage de FALSE à TRUE) dans A2 (entrée de remise à 0) met fin à la temporisation T, que cette dernière s'exécute ou pas. A0 prend la valeur FALSE.

• A0 prend la valeur TRUE lorsque la temporisation T s'est écoulée.

• Au début du programme, A0 est initialisée à FALSE.

• Si un front montant se produit simultanément dans A1 (entrée de mise à 1) et dans A2 (entrée de remise à 0), alors A1 est ignorée.

Cas particulier : SRT avec une temporisation égale à "0" :

Page 63: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Description de langage pour la programmation de surveillances générales

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 5-9

SRT générale :

A1

A2

A0

T 1 T 2 T 3 T4 T 5 T 6 T 7 T 9 T 8 T 0 T10T11

T 1 T 2 T 3 T4 T 5 T 6 T 7 T 9 T 8 T 0 T10T11

T 1 T 2 T 3 T4 T 5 T 6 T 7 T 9 T 8 T 0 T10T11

T T

SRT réalise la surveillance de deux expressions l'une par rapport à l'autre. Lorsque l'expression 1 devient positive, le temps de retard est démarré. Lorsque l'expression 2 devient positive, le temps de retard est arrêté. Lorsque le temps de retard s'écoule avant d'être arrêté par l'expression 2, l'expression globale prend la valeur logique "1”. L'expression globale conserve la même valeur jusqu'à ce que l'expression 2 devienne positive ou que l'expression 1 redevienne positive. Lorsque les deux expressions deviennent positives au cours d'un cycle, alors l'expression 2 a une priorité supérieure et le résultat est FALSE.

Exemples : • SRT( E1.0, E1.1, 1000)

• SRT( "Trigger1", "Trigger2", 2000)

Nota

Les expressions A1 et A2 ne doivent contenir aucun des opérateurs suivants :

• ONDT

• EN

• EP

• SRT

Page 64: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Description de langage pour la programmation de surveillances générales

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 5-10 A5E00473486-01

5.9 XOR

Syntaxe : A1 XOR A2 XOR effectue la combinaison de deux expressions A1 et A2 pour former l'expression A0, de sorte que A0 est TRUE lorsque soit uniquement A1, soit uniquement A2 est TRUE. Le résultat est également une expression pouvant être recombinée.

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

T1 T2 T3 T4 T5 T6 T7 T9T8T0

A1

A2

A0

Exemples : • E1.0 XOR E1.1

• "MoteurMarche” XOR "Validation”

• ("MoteurMarche” XOR "Validation”) XOR "Automatique”

5.10 Séparateurs

Les éléments de langage individuels doivent être séparés par des séparateurs. Lorsque vous placez un séparateur entre guillemets ("..."), alors il ne sera pas considéré comme séparateur.

Les caractères suivants sont interprétés comme séparateurs :

• Caractère d'espacement,

• TAB

• ENTREE

• Parenthèses : (, )

Page 65: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Description de langage pour la programmation de surveillances générales

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 5-11

5.11 Parenthèses

Les parenthèses permettent de définir l'ordre de traitement. Elles servent aussi de séparateurs.

5.12 Opérandes

Vous pouvez utiliser tous les opérandes S7 binaires. Les mnémoniques doivent figurer entre guillemets.

5.13 Temporisations

Les opérateurs ONDT et SRT fournissent une temporisation. L'unité de la valeur de temporisation est automatiquement interprétée en millisecondes (ms), lorsque vous saisissez un chiffre. Vous pouvez également utiliser le format S7-Time (T#...) ou saisir la temporisation selon la norme CEI (7h5m6s). La résolution dépend de l'automate programmable.

Il est possible à partir de la version V5.1 de S7-PDIAG de commander des temporisations dans des définitions d'erreur aussi via la variable du type de données TIME outre la saisie d'une valeur fixe.

5.14 Affectations Set et Reset

Si vous tentez de surveiller dans S7-PDIAG une séquence de programme avec l'affectation Set ou Reset, un message vous informant que l'opération n'est pas possible s'affiche à la génération comme le montre l'exemple suivant.

Une expression constituée de NOT et d'une affectation n'est pas une expression reconnue par S7-PDIAG. Une prise de valeur est donc également impossible.

Programmation non autorisée U E 0.0 R M 50.0 S M 50.1 NOT = A1.0 => DEO

Programmation autorisée: U E 0.0 NOT = A1.0 => DEO

Oder:

U E 0.0 NOT R M 50.0 S M 50.1 = A1.0 => DEO

Page 66: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Description de langage pour la programmation de surveillances générales

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 5-12 A5E00473486-01

5.15 Syntaxe du langage

La syntaxe du langage décrit les relations entre les éléments de langage. La syntaxe correcte dans S7-PDIAG pour définir des surveillances englobe diverses expressions. Une expression correspond à la combinaison d'opérandes binaires et peut prendre les valeurs TRUE ou FALSE. Le résultat de la combinaison est lui même un résultat binaire recombinable. Une expression peut être formée par la combinaison de plusieurs expressions ou par un opérande unique. Il existe des expressions et des expressions booléennes.

Voici la syntaxe correcte pour :

• les expressions et

• les expressions booléennes

Les mots en caractères gras sont des mots du métalangage.

Les expressions sont toujours binaires et peuvent prendre les valeurs TRUE ou FALSE.

Exemples d'expressions : • E1.0

Il s'agit de l'expression la plus simple, un opérande unique.

• E1.0 AND E1.1 Les deux opérandes E1.0 et E1.1 sont combinés par ET.

• (E1.0 AND E1.1) OR (E1.2 XOR E1.3) Les combinaisons entre parenthèses sont d'abord réalisées, puis les deux résultats sont combinés par OU.

• ONDT(NOT E1.0),1000) Cette expression regroupe une expression booléenne et une temporisation.

Page 67: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Description de langage pour la programmation de surveillances générales

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 5-13

Voici la syntaxe correcte des expressions, expressions d'opérande et expressions booléennes. Elle correspond à la syntaxe usuelle dans STEP 7. C'est celle à laquelle vous devez vous tenir lorsque vous programmez des surveillances :

Syntaxe des expressions :

Expression:= opérande ou (expression) ou NOT expression ou expression OR expression ou expression AND expression ou expression XOR expression ou EP (expression booléenne) ou EN (expression booléenne) ou ONDT (expression booléenne, temporisation) ou SRT (expression booléenne, expression booléenne, temporisation)

Syntaxe des expressions booléennes :

Expression booléenne:= opérande ou (expression booléenne) ou NOT expression booléenne ou expression booléenne OR expression booléenne ou expression booléenne AND expression booléenne ou expression booléenne XOR expression booléenne

Nota

• Si le résultat de la combinaison logique de l'expression globale est TRUE, alors l'erreur est signalée comme "apparaissante". Si le résultat de l'expression globale est FALSE, alors l'erreur est signalée comme "disparaissante".

• Sachez que le nombre maximal d'opérandes ne doit pas être supérieur à 64.

Page 68: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Description de langage pour la programmation de surveillances générales

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 5-14 A5E00473486-01

5.16 Priorité des éléments de langage dans la logique de surveillance

Les opérateurs sont traités d'après la priorité suivante :

Opérateur Priorité

() 1 EP, EN, ONDT, SRT 2 NOT 3 AND 4 XOR 5 OR 6

Pour des opérateurs de priorité identique, la logique de surveillance saisie est traitée de gauche à droite.

Nota

• Si plusieurs expressions sont combinées par AND, leur traitement n'est pas interrompu lorsque l'une des expressions et par conséquent l'expression globale est FALSE.

• Si plusieurs expressions sont combinées par OR, leur traitement n'est pas interrompu lorsque l'une des expressions et par conséquent l'expression globale est TRUE.

5.17 Vérifications réalisées par S7-PDIAG

S7-PDIAG réalise les vérifications suivantes :

1. vérification des éléments de langage et

2. vérification des zones d'opérandes.

Nota

Utilisez uniquement des éléments de langage appartenant au jeu de langage de S7-PDIAG et adapatez-les à la syntaxe. Si tel n'était pas le cas, une erreur s'afficherait lors de la saisie ou de la compilation.

Page 69: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 6-1

6 Aides à la programmation et structures de données dans S7-PDIAG

6.1 Concept de programmation du mouvement avec S7-PDIAG

La programmation du mouvement avec S7-PDIAG possède un concept formé des composants suivants :

1. les réseau CONT fournis pour la programmation de mouvements et la structure de données correspondante pour le mouvement, l'UDT_Motion (UDT 2),

2. les quatre surveillances du mouvement spéciales avec S7-PDIAG et

3. les visuels adaptés à la structure de données de l'UDT_Motion.

Réseaux CONT destinés à la programmation de mouvements Ces réseaux dont vous avez besoin pour la programmation de mouvements avec S7-PDIAG comportent déjà toutes les connexions nécessaires à la commande d'un mouvement, comme par exemple :

• la vérification des conditions de verrouillage,

• la commande de la partie automatique,

• la commande de la partie manuelle.

Ces réseaux décrivent toujours un seul sens dans le processus et doivent donc être utilisés deux fois pour un mouvement.

Pour vous simplifier la programmation avec ces réseaux spéciaux, ils sont regroupés dans un bloc de mouvements que vous trouvez sous forme de FB100 dans l'exemple "ZFr06_01_S7PDIAG_drill" fourni. Ces réseaux prennent et inscrivent les données dans l'UDT_Motion (UDT2) également livré, qui constitue l'interface avec les visuels.

L'UDT_Motion La structure de données de l'UDT_Motion représente l'interface avec les visuels (HMI). Les visuels reconnaissent l'organisation de cette structure de données et peuvent, de ce fait, accéder directement aux données individuelles. La référence est déterminée automatiquement par S7-PDIAG.

A partir de ces données, les visuels sont en mesure de reconnaître si un mouvement se trouve actuellement à l'arrêt ou pas. Les visuels sont également capables de commander le mouvement en mode manuel par mise à 1 de bits individuels, lorsque ce mode de fonctionnement a été sélectionné. Dans l'exemple "ZFr06_01_S7PDIAG_drill" fourni, la structure de données de l'UDT_Motion est utilisée dans le FB100.

Page 70: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 6-2 A5E00473486-01

Affichage des éléments de données de l'UDT_Motion sur le visuel (HMI) Vous pouvez très aisément réaliser la correction d'erreurs sur le visuel, en utilisant par exemple des touches directes. Les touches directes sont des touches qui sont directement reliées aux entrées TOR de la commande (p. ex. via un câblage matériel ou une connexion DP) via les sorties TOR du visuel et permettent ainsi une commande immédiate du mouvement.

La condition est que vous ayez toutefois utilisé l'UDT "Motion" lors de la programmation du mouvement et qu'il existe de ce fait une interface normée avec l'image du mouvement. L'affichage d'un mouvement sur le visuel est réalisé sous forme semi-graphique. La figure montre les éléments de l'UDT_Motion représentés sur le visuel.

Avantages offerts par la programmation du mouvement En utilisant le concept de programmation du mouvement avec S7-PDIAG, vous bénéficiez des avantages suivants :

• Un mouvement peut être surveillé au moyen de définitions d'erreur et contient une erreur groupée générée automatiquement.

• Un mouvement peut être représenté sur le visuel au moyen des images du mouvement sans configuration supplémentaire.

• Un mouvement peut être visualisé dans tous les modes de fonctionnement de la machine et, selon le programme d'automatisation utilisé, également être réalisé sur le visuel.

• Jusqu'à 16 positions finales ainsi que l'état du mouvement permettent d'afficher la position et l'exécution du mouvement.

• Le mouvement possède deux sens, pour lesquels vous pouvez définir les deux textes correspondant. L'exécutabilité peut être définie dans le programme utilisateur pour chaque sens du mouvement. Vous pouvez ainsi voir le mouvement pouvant être exécuté à l'état actuel de la machine et celui ne le pouvant pas.

Page 71: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 6-3

6.2 Aides à la programmation lors de la création de définitions d'erreur

S7-PDIAG vous assiste lors de l'affectation de définitions d'erreur à une unité technologique ou à un mouvement :

• en mettant à votre disposition des types de données utilisateur (UDT) :

- l'UDT_Unit,

- l'UDT_S_Unit et

- l'UDT_Motion.

• en prenant en charge la mise en œuvre automatique de réseau auxiliaires lors de l'analyse de critères, dans le cas où vous avez utilisé des combinaison préalables lors de la programmation.

• en mettant à disposition des réseaux CONT pour la programmation de mouvements. Ceci décrivent p. ex. comment les données sont transmise à l'UDT_Motion, dont les éléments de données peuvent être affichés sur le visuel (HMI).

Qu'est-ce qu'un UDT ? Un UDT (User Data Type) est un type de données utilisateur qui peut être enregistré comme bloc. Vous avez ainsi la possibilité d'utiliser plusieurs fois un UDT créé une fois pour toutes :

• d'une part en tant que format de données "normal",

• d'autre part en tant que modèle de création de blocs de même structure de données.

Avantage des UDT : détection du bit d'erreurs groupées Tous les UDT possèdent un bit d'erreurs groupées. Il s'agit d'un bit qui est mis à 1 par S7-PDIAG en cas d'erreur. Lorsque S7-PDIAG détecte une erreur, il met le bit d'erreurs groupées à 1 dans toutes les unités et dans tous les mouvements de niveau hiérarchique supérieur.

Exemple d'application pour le descripteur de bit d'erreurs groupées Une presse à estamper est composée des éléments "Presse", "Grille de protection" et "Estampe", la grille de protection et l'estampe étant elles-mêmes des éléments constitutifs de la presse. La presse constitue une unité pour S7-PDIAG. L'estampe est un mouvement libéré par la grille de protection. Afin de coordonner ces objets entre eux, vous devez programmer un FB de "coordination" utilisant les UDT_Unit et UDT_Motion. Si un message d'erreurs groupées indique à présent sur le visuel que l'unité "Presse" est défaillante, vous pouvez positionner le curseur dans la vue d'ensemble sur l'unité "Presse" et aller un niveau plus bas, là où sont affichés les trois mouvement pour la presse, l'estampe et la grille de protection. Ici, vous pouvez constater qu'un bit d'erreurs groupées est également mis à 1 dans la structure de mouvement de l'estampe. Résultat : la presse est donc défaillante car l'estampe est défaillante. La défaillance de l'estampe est la définition d'erreur responsable de l'erreur. Application : en utilisant l'UDT_Unit, l'UDT_S_Unit et l'UDT_Motion, vous avez la possibilité de déterminer la définition d'erreur erronée par réduction de données et ainsi de corriger l'erreur par commande manuelle.

Page 72: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 6-4 A5E00473486-01

Utilisation de réseaux auxiliaires S7-PDIAG peut substituer des opérandes (mémentos et sorties, si vous les avez sélectionnés) dans votre logique de programmation, de sorte à les remplacer par leur réseaux effectifs. Cette fonction est ensuite utilisée par S7-PDIAG pour l'analyse de critères.

Exemple de mise en œuvre de réseaux auxiliaires Vous avez utilisé la combinaison suivante dans un FB apte au diagnostic :

• E1.0 AND E1.1 = M1.0 Dans un autre bloc apte au diagnostic, on a :

• E1.2 AND M1.0 = A1.1 après utilisation du réseau auxiliaire, on obtient :

• A1.1 = ( E1.2 AND (E1.0 AND E1.1) ) Lorsque vous vous servez de réseaux auxiliaires, des parenthèses sont toujours utilisées pour codifier une combinaison préalablement réalisée avec un mémento.

Nota Assurez-vous d'avoir activé cette option sous "Outils > Paramètres".

Réseaux CONT destinés à la programmation de mouvements Pour la programmation de mouvements, S7-PDIAG met à votre disposition des réseaux CONT programmés dans le FB100 du projet "ZFr06_01_S7PDIAG_drill" livré, avec lesquels vous fournissez p. ex. les données à l'UDT_Motion :

• réseau CONT pour un sens d'un mouvement avec utilisation des touches de raccourci sur le visuel et

• réseau CONT pour un sens d'un mouvement sans utilisation des touches de raccourci, sans fonctionnement manuel et sans affichage de l'état sur le visuel.

Pour la mise en œuvre de ces réseaux, votre tâche de programmation se résume à entrer vos paramètres dans des modèles de réseaux partiels. L'avantage de ces réseaux réside non seulement dans une programmation aisée des mouvements, mais également dans le fait que vous pouvez effectivement influencer des commandes de mouvements sur le visuel, par exemple dans une image du mouvement et ainsi procéder à une correction d'erreurs.

Page 73: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 6-5

Définition de données dans les exemples Dans les exemples on considère la définition suivante du mouvement d'un cylindre appelé "z" et deux bits pour le mode automatique et le mode manuel de la machine.

La structure de données est la suivante :

• z UDT_Motion

• auto BOOL

• hand BOOL

Nota

Les variables "auto" et "manuel" sont reprises de manière typique dans l'UDT_Unit correspondant. Pour des raisons de simplification, il n'en est pas tenu compte dans les exemples.

Page 74: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 6-6 A5E00473486-01

6.3 Description de l'interface du FB utilisateur (FB 46)

L'exemple de programme fourni dans le projet "S7_PDIAG" par S7-PDIAG contient un FB utilisateur (FB 46) avec une interface spécifiée.

Cet FB utilisateur vous offre la possibilité de réagir directement aux messages d'erreur et ainsi aux états d'erreur dans votre processus, sans que vous ayez à effectuer de programmation.

Ce bloc est toujours appelé lorsqu'une erreur est détectée comme arrivant ou partant. Vous obtenez ainsi des informations, par exemple sur l'unité, la priorité et le numéro de l'erreur.

Interface du FB utilisateur :

VERSION : 0.0

VAR_INPUT // Interface normée EV_C: BOOL; // Message arrivant, si TRUE // Message partant, si FALSE EV_ID : DWORD; // Numéro de message SD_1: ANY // Variable PRIO: BYTE // Priorité du message d'erreur EV_DB: WORD // N° de DB de l'unité émettant le message USER_OPD: ANY // Opérande spécifique V5.0 : NIL END_VAR // Interface normée VAR // Paramètres libres ... END_VAR // Paramètres libres VAR_TEMP // Paramètres libres ... END_VAR // Paramètres libres BEGIN // Instructions quelconques pour le traitement des paramètres

d'entrée END_FUNCTION_BLOCK

Nota • La variable SD_1 est la valeur qui a été indiquée dans la définition d'erreur.

• Le paramètre USER_OPD n'est actuellement plus utilisé.

Page 75: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 6-7

6.4 Prise en charge du concept d'instance de type

S7-PDIAG prend en charge le concept d'instance de type de SIMATIC S7.

Ceci signifie que des définitions d'erreur peuvent être configurée dans le type de bloc respectif, donc dans le FB.

De manière similaire à la création de blocs de données d'instance dans votre programme utilisateur, S7-PDIAG crée alors automatiquement les instances correspondant aux définitions d'erreur, avec les divers messages correspondants.

Génération de textes de message spécifiques aux instances Dans les textes de message, vous pouvez faire remplacer les opérandes formels par le nom de l'unité ou du mouvement.

Si vous le souhaitez, les noms des positions finales des mouvements peuvent être automatiquement prédéfinis avec le nom symbolique configuré dans le bloc.

6.5 Utilisation de réseaux auxiliaires

Les réseaux auxiliaires créés par S7-PDIAG sont des réseaux décrivant les combinaisons précédentes que vous utilisez. Ces dernières sont réutilisées dans un réseau à analyser. S7-PDIAG crée ces réseaux auxiliaires pour réaliser l'analyse de critères.

Si lors de la mise en œuvre de réseaux auxiliaires, un opérande affecté plusieurs fois est détecté, le remplacement est interrompu à cet endroit. Une analyse de critères ne peut pas être réalisée.

Ordre d'exécution L'ordre d'exécution des réseaux individuels n'est pas pris en compte lors de la mise en œuvre de réseaux auxiliaires. Exemple : U M0.0 U E1.0 = M1.1 //M1.1 a la valeur du cycle n-1 U E1.1 = M 0.0 //M0.0 a la valeur du cycle n après mise en œuvre du réseau auxiliaire, il en résulte : U E1.1 U E1.0 = M1.1 //Ici, seul le cycle n est pris en compte.

Annulation des réseaux auxiliaires à mettre en œuvre La mise en œuvre des réseaux auxiliaires est annulée au cas où :

• ils se trouvent dans des blocs sans diagnostic, c.-à-d. qui n'ont pas l'attribut S7_pdiag = true ;

• les opérandes à remplacer sont définis comme opérandes de début de diagnostic (ODD) ;

• un opérande à remplacer est défini comme opérande d'arrêt.

Page 76: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 6-8 A5E00473486-01

6.6 Réseaux CONT pour la programmation de mouvements (FB 100)

6.6.1 Utilisation des réseaux CONT pour la programmation de mouvements

Utilisez les réseaux CONT destinés à la programmation de mouvements fournis dans le FB 100 du projet "ZFr06_01_S7PDIAG_drill" en association avec l'UDT_Motion, afin d'éviter une configuration erronée de mouvements.

Lorsque vous utilisez l'UDT_Motion et les réseaux CONT fournis pour votre programmation de mouvements, toutes les données requises pour le mouvement seront directement générées à partir du programme utilisateur pour l'affichage sur les visuels, et ce sans configuration supplémentaire.

Selon le visuel (HMI), les touches latérales existant dans la vue du mouvement peuvent être utilisées comme touches directes pour la commande du mouvement.

6.6.2 Réseaux CONT destinés à la programmation de mouvements

Exemple complet pour le sens d'un mouvement avec utilisation de touches directes L'exemple suivant illustre les paramètres de la structure de mouvement UDT_Motion. C'est à vous de décider si, et dans quelle mesure, vous souhaitez utiliser ou modifier les réseaux individuels. Sachez cependant que la fonctionnalité sur le visuel en sera éventuellement réduite.

Réseau 1 Le réseau 1 permet de constater la position finale grâce à un interrupteur de fin de course, une barrière photoélectrique ou une combinaison de plusieurs données. L'état respectif des positions finales est affiché dans l'image du mouvement. Ici, on visualise l'interrupteur de fin de course "Ea.b".

#z.Final_Position[0]Ea.b

Réseau 1 : affichage de la position finale [0]

Réseau 2 Ce réseau vérifie les conditions de sécurité (verrouillages) du mouvement dans le sens 1. L'exemple utilise la négation de l'amorçage de la sortie dans le sens inverse.

#z.Interlock1#z.Control2

Réseau 2 : verrouillage pour le sens 1

Page 77: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 6-9

Réseau 3

Ce réseau vérifie les verrouillages pour la commande manuelle du mouvement dans le sens 1.

Selon l'existence ou l'absence de différences de verrouillage entre les divers modes de fonctionnement, vous pouvez utiliser ce réseau ou pas. Selon le cas, le réseau 1 peut également vérifier les verrouillages pour le mode automatique et le réseau 2 pour le mode manuel (mode manuel guidé). L'exemple utilise les mêmes verrouillages que le réseau 1.

#z.Manual_Interlock1#z.Interlock1

Réseau 3 : verrouillage manuel pour le sens 1

Réseau 4 Ce réseau vérifie l'exécutabilité. Il permet la prise en charge du mode manuel. Il permet d'afficher que le mouvement a bien pu être réalisé dans le sens 1.

#z.Final_Position[0] #z.Executability1

#z.Interlock1

#z.Manual_Interlock1

auto

hand

Réseau 4 : exécutabilité pour le sens 1

Réseau 5

Ce réseau correspond à l'amorçage du mouvement dans le sens 1.

La branche inférieure de ce réseau traite le cas automatique. En raison du déroulement du processus, la variable "#z.Automatic_Trigger1" est mise à 1 à un autre endroit du programme pour réaliser le mouvement.

Les deux premières branches du réseau représentent la commande du mouvement réalisée à l'aide des touches directes dans l'image du mouvement. "#z.Manual_Enable1" permet de sélectionner si le mouvement est représenté sur le visuel.

La paire "Ex1.y1" et "#z.Display_order[0]" réaliserait une commutation si le mouvement était en position haute et si vous activiez la touche directe "Ex1.y1". Il en va de même pour toutes les autres touches directes. Cet exemple n'en utilise que 2.

#z.Final_Position[0] #z.Trigger1

#z.Manual_Enable1 hand

#z.Automatic_Trigger1 auto

Ex1.y1#z.Display_Or

der[0]

Ex2.y2#z.Display_Or

der[1]

Réseau 5 : déclenchement pour le sens 1

Page 78: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 6-10 A5E00473486-01

Réseau 6 Ce réseau n'est utilisé que pour la surveillance de la réaction. Le mémento de position est mis à 1 lorsque le mouvement a atteint la position finale et lorsque l'amorçage est toujours actif. L'amorçage est alors désactivé dans le réseau suivant. La surveillance de la réaction est active tant que le mémento de position est mis à 1.

Nota afin d'éviter des problèmes d'initialisation, la surveillance de la réaction ne s'active qu'après que le mouvement ait été effectué une fois.

#z.Position_Flag[0]

#z.Final_Position[0] #z.Control1

S

Réseau 6 : mise à 1 du mémento de position pour la surveillance de la réaction

Réseau 7 Ce réseau réalise l'amorçage du mouvement pour tous les modes de fonctionnement. Dans cet exemple, le mouvement ne s'amorce que lorsque l'exécutabilité et l'amorçage sont réalisées pour ce sens.

#z.Executability1 #z.Trigger1 #z.Control1

Réseau 7 : amorçage du mouvement pour le sens 1

Réseau 8 Le bit "Moving_Status" permet de représenter sur le visuel que le mouvement amorcé s'exécute effectivement.

Ceci peut être réalisé de manière implicite par l'amorçage de la sortie, comme dans notre exemple, ou encore être déterminé directement à partir du processus à l'aide d'un détecteur de mouvement.

#z.Moving_Status1#z.Control1

Réseau 8 : affichage si le mouvement s'effectue dans le sens 1

Page 79: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 6-11

Réseau 9 Ce réseau n'est utilisé que pour la surveillance de la réaction.

Le mémento de position est remis à 0 lorsque le mouvement s'amorce dans le sens inverse.

#z.Final_Position[0]Ea.b

Réseau 9 : remise à 0 du mémento de position

Exemple abrégé pour le sens d'un mouvement sans utilisation de touches directes Cet exemple représente un sens d'un mouvement sous forme abrégée. Les fonctions d'affichage et les surveillances n'utilisent pas de surveillance de la réaction.

Ce mouvement ne peut pas être exécuté à l'aide de touches directes.

Réseau 1 La position finale peut être constatée grâce à un interrupteur de fin de course, une barrière photoélectrique ou une combinaison de plusieurs données. L'état respectif des positions finales est affiché dans l'image du mouvement.

Dans cet exemple, c'est le commutateur de fin de course "Ea.b" que l'on visualise.

#z.Position_Flag[0]#z.Control2

R

Réseau 1 : affichage de la position finale [0]

Page 80: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 6-12 A5E00473486-01

Réseaux 2, 3 et 4 Ce réseau vérifie l'exécutabilité et contient aussi bien les verrouillages pour la branche manuelle que pour la branche automatique. Ainsi, il met en œuvre le mode manuel guidé et affiche que le mouvement a bien pu être réalisé dans le sens 1.

Vous avez encore la possibilité d'inclure d'autres conditions de verrouillage dans ce réseau.

• Surveillance du verrouillage : la surveillance du verrouillage est associée au signal "Executability". Il est ainsi possible de déterminer, avec l'analyse de critères, le signal manquant qui indique pourquoi le mouvement ne s'effectue pas. Logique de surveillance (sans temporisation) : #z.Trigger1 AND NOT #z.Executability1 Logique de surveillance (avec temporisation) : ONDT (#z.Trigger1, ?) AND NOT #z.Executability1 Logique de surveillance (avec temporisation) : ONDT (#z.Trigger1, ?) AND NOT #z.Executability1

#z.Final_Position[0] #z.Executability1

auto

hand#z.Moving_

Status2

#z.Moving_Status2

Réseaux 2/ 3/ 4 : affichage de l'exécutabilité sur le visuel pour le sens 1

Réseaux 5, 6 Ce réseau correspond à l'amorçage du mouvement dans le sens 1. La première branche du réseau représente la commande du mouvement réalisée à l'aide du bouton-poussoir dans l'image du mouvement. Le visuel met à 1 le bit Manual_Operation lorsque le bouton-poussoir est activé.

La branche inférieure de ce réseau correspond à la commande automatique. En raison du déroulement du processus, la variable" #z.Automatic_Trigger1" est mise à 1 à un autre endroit du programme de commande afin de réaliser le mouvement.

#z.Final_Position[0] #z.Trigger1

#z.Manual_Operation1

auto

hand

#z.Automatic_Trigger1

Réseaux 5/6 : déclenchement pour le sens 1

Page 81: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 6-13

Réseaux 7, 8 Ce réseau réalise l'amorçage du mouvement pour tous les modes de fonctionnement.

Dans cet exemple, le mouvement ne s'amorce que lorsque l'exécutabilité et l'amorçage sont réalisées pour ce sens.

#z.Executability1 #z.Trigger1

#z.Moving_Status1

Réseaux 7/8 : amorçage/affichage du mouvement pour le sens 1

Page 82: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 6-14 A5E00473486-01

6.7 Les UDT dans S7-PDIAG

6.7.1 Présentation des UDT dans S7-PDIAG

Un UDT (User Data Type) est un type de données utilisateur qui peut être enregistré comme bloc. Vous avez ainsi la possibilité d'utiliser plusieurs fois un UDT créé une fois pour toutes :

• d'une part en tant que format de données "normal",

• d'autre part en tant que modèle de création de blocs de même structure de données.

Les structures de données du diagnostic du processus avec S7-PDIAG sont définies par les UDT suivants :

Dans S7-PDIAG, vous disposez des UDT suivants :

UDT_Unit : L'UDT_Unit contient les informations requises pour que le visuel (HMI) puisse affecter un message d'anomalie à l'endroit erroné du programme. L'UDT_Unit contient des définitions pour :

• la détection d'erreur groupée et l'acquittement d'erreur groupée

• 16 modes de fonctionnement, dont deux sont prédéfinis comme modes "manuel" et "automatique". Vous pouvez définir les 14 autres modes de fonctionnement selon vos besoins.

UDT_S_Unit : L'UDT_S_Unit contient l'adresse d'erreur groupée et l'acquittement d'erreur groupée.

Ceci constitue un gain de mémoire et le mode de fonctionnement ne doit plus figurer dans toutes les unités partielles.

UDT_Motion : L'UDT_Motion constitue une interface normée entre S7-PDIAG et les visuels (HMI) et possède les paramètres suivants pour :

• pouvoir représenter les mouvements dans des vues sur le visuel, (HMI) sans configuration supplémentaire et

• pouvoir traiter manuellement ces mouvements depuis les vues sur le visuel.

Nota La condition requise est que, pour la programmation du mouvement, vous utilisiez les réseaux CONT livrés dans le FB 100 de l'exemple de projet S7-PDIAG "ZFr06_01_s7PDIAG_drill".

Les UDT précités sont fournis avec S7-PDIAG.

Page 83: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 6-15

Identification de bit d'erreur groupée Tous les UDT possèdent un bit d'erreurs groupées. Il s'agit d'un bit qui est mis à 1 par S7-PDIAG en cas d'erreur. Lorsque S7-PDIAG détecte une erreur, il met le bit d'erreurs groupées à 1 dans toutes les unités et dans tous les mouvements de niveau hiérarchique supérieur.

Exemple d'utilisation de l'UDT_Unit et de l'UDT_Motion Une presse à estamper est composée des éléments "Presse", "Grille de protection" et "Estampe", la grille de protection et l'estampe étant ellesmêmes des éléments constitutifs de la presse. La presse constitue une unité pour S7-PDIAG. L'estampe est un mouvement libéré par la grille de protection. Afin de coordonner ces objets entre-eux, vous devez programmer un FB de "coordination" utilisant les UDT_Unit et UDT_Motion. Si un message d'erreur groupée s'affiche sur l'OP pour vous signaler que l'unité "Presse" est défaillante, vous pouvez amener le curseur dans la vue d'ensemble sur l'unité "Presse" dans l'image du mouvement, puis vous déplacez au niveau inférieur où sont affichés les trois mouvements de la presse, de l'estampe et de la grille de protection. Ici, vous pouvez constater qu'un bit d'erreurs groupées est également mis à 1 dans la structure de mouvement de l'estampe. Résultat : la presse est donc défaillante car l'estampe est défaillante. La défaillance de l'estampe est la définition d'erreur responsable de l'erreur. Application : en utilisant l'UDT_Unit, l'UDT_S_Unit et l'UDT_Motion, vous avez la possibilité de déterminer la définition d'erreur erronée par réduction de données et ainsi de corriger l'erreur par commande manuelle.

6.7.2 UDT_Unit

L'UDT_Unit contient les informations requises pour que le visuel (HMI) puisse affecter un message d'anomalie à l'endroit erroné du programme. L'UDT_Unit contient des définitions pour :

• la détection d'erreur groupée et l'acquittement d'erreur groupée

• 16 modes de fonctionnement, dont deux sont prédéfinis comme modes "manuel" et "automatique". Vous pouvez définir les 14 autres modes de fonctionnement selon vos besoins.

6.7.3 Utilisation de l'UDT_Unit

N'utilisez l'UDT_Unit qu'une fois par unité du processus (FB). Toutes les composantes appartenant à cette unité du processus doivent se conformer à son mode de fonctionnement.

Exemple : une chaîne de presses contient de nombreuses presses individuelles. Celles-ci sont relativement indépendantes les une des autres et peuvent se trouver dans des modes de fonctionnement différents (manuel, automatique). Chacune de ces presses forme ce que l'on appelle une unité du processus, qui à son tour en contient d'autres (par exemple l'estampe de la presse, la grille de protection, etc.). Il n'est cependant pas recommandé de commander ces unités subordonnées indépendemment les unes des autres et dans des modes de fonctionnement différents. C'est la raison pour laquelle ces unités subordonnées reprennent le mode de fonctionnement de leur unité de processus respective.

Page 84: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 6-16 A5E00473486-01

6.7.4 Structure de données de l'UDT_Unit

L'UDT_Unit est caractérisé par l'attribut "S7_pdiag_unit" qui possède la valeur "TRUE".

Voici la structure de données de l'UDT_Unit. Vous ne devez pas modifier cette structure prédéfinie !

Adresse Variable Format de

données Valeur initiale Commentaire

0.0 STRUCT +0.0 Unit_Version WORD W#16#1 Version de l'UDT respectif

(W#16#2 à partir de S7-PDIAG V5.0 HF3)

+2.0 Select_Automatic BOOL FALSE Sélection du mode de fonctionnement 1

+2.1 Select_Manual BOOL FALSE Sélection du mode de fonctionnement 2

+2.2 Select_Operating_Mode2 BOOL FALSE Sélection du mode de fonctionnement 3

+2.3 Select_Operating_Mode3 BOOL FALSE Sélection du mode de fonctionnement 4

+2.4 Select_Operating_Mode4 BOOL FALSE Sélection du mode de fonctionnement 5

+2.5 Select_Operating_Mode5 BOOL FALSE Sélection du mode de fonctionnement 6

+2.6 Select_Operating_Mode6 BOOL FALSE Sélection du mode de fonctionnement 7

+2.7 Select_Operating_Mode7 BOOL FALSE Sélection du mode de fonctionnement 8

+3.0 Select_Operating_Mode8 BOOL FALSE Sélection du mode de fonctionnement 9

+3.1 Select_Operating_Mode9 BOOL FALSE Sélection du mode de fonctionnement 10

+3.2 Select_Operating_Mode10 BOOL FALSE Sélection du mode de fonctionnement 11

+3.3 Select_Operating_Mode11 BOOL FALSE Sélection du mode de fonctionnement 12

+3.4 Select_Operating_Mode12 BOOL FALSE Sélection du mode de fonctionnement 13

+3.5 Select_Operating_Mode13 BOOL FALSE Sélection du mode de fonctionnement 14

+3.6 Select_Operating_Mode14 BOOL FALSE Sélection du mode de fonctionnement 15

+3.7 Select_Operating_Mode15 BOOL FALSE Sélection du mode de fonctionnement 16

+4.0 Automatic BOOL FALSE Mode de fonctionnement 1 de l'unité du processus

+4.1 Manual BOOL FALSE Mode de fonctionnement 2 de l'unité du processus

+4.2 Operating_Mode2 BOOL FALSE Mode de fonctionnement 3 de l'unité du processus

+4.3 Operating_Mode3 BOOL FALSE Mode de fonctionnement 4 de l'unité du processus

Page 85: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 6-17

Adresse Variable Format de données

Valeur initiale Commentaire

+4.4 Operating_Mode4 BOOL FALSE Mode de fonctionnement 5 de l'unité du processus

+4.5 Operating_Mode5 BOOL FALSE Mode de fonctionnement 6 de l'unité du processus

+4.6 Operating_Mode6 BOOL FALSE Mode de fonctionnement 7 de l'unité du processus

+4.7 Operating_Mode7 BOOL FALSE Mode de fonctionnement 8 de l'unité du processus

+5.0 Operating_Mode8 BOOL FALSE Mode de fonctionnement 9 de l'unité du processus

+5.1 Operating_Mode9 BOOL FALSE Mode de fonctionnement 10 de l'unité du processus

+5.2 Operating_Mode10 BOOL FALSE Mode de fonctionnement 11 de l'unité du processus

+5.3 Operating_Mode11 BOOL FALSE Mode de fonctionnement 12 de l'unité du processus

+5.4 Operating_Mode12 BOOL FALSE Mode de fonctionnement 13 de l'unité du processus

+5.5 Operating_Mode13 BOOL FALSE Mode de fonctionnement 14 de l'unité du processus

+5.6 Operating_Mode14 BOOL FALSE Mode de fonctionnement 15 de l'unité du processus

+5.7 Operating_Mode15 BOOL FALSE Mode de fonctionnement 16 de l'unité du processus

+6.0 Group_Error BOOL FALSE TRUE = unité défaillante +6.1 Confirm_Units BOOL FALSE TRUE : l'unité est acquittée. Mise à 1

par le visuel (si configurée) lorsque l'utilisateur acquitte l'unité. Le bit doit être remis à 0 par le programme utilisateur.

+8.0 HMI_ID DWORD DW#16#0 Affectation de l'unité via le visuel (à partir de S7-PDIAG V5.0 HF3)

=12.0 END_STRUCT

6.7.5 UDT_S_Unit

L'UDT_S_Unit ne contient que l'adresse d'erreur groupée et l'acquittement d'erreur groupé.

Ceci constitue un gain de mémoire et le mode de fonctionnement ne doit plus figurer dans toutes les unités partielles.

Page 86: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 6-18 A5E00473486-01

6.7.6 Utilisation de l'UDT_S_Unit

N'utilisez l'UDT_S_Unit qu'une fois par unité du processus (FB).

L'UDT_S_UNIT contient uniquement l'adresse et l'acquittement d'erreur groupée, ce qui vous permet de structurer votre programme utilisateur en l'absence de définition du mode de fonctionnement. Ceci constitue un gain de mémoire et le mode de fonctionnement ne doit plus figurer dans toutes les unités partielles.

6.7.7 Structure de données de l'UDT_S_Unit

L'UDT_S_Unit est caractérisé par l'attribut "S7_pdiag_s_unit" qui possède la valeur "TRUE".

Voici la structure de données de l'UDT_S_Unit. Vous ne devez pas modifier cette structure prédéfinie !

Adresse Variable Format de

données Valeur initiale Commentaire

0.0 STRUCT +0.0 Unit_Version WORD W#16#1 +2.0 Group_Error BOOL FALSE TRUE = unité défaillante +2.1 Confirm_Units BOOL FALSE TRUE : l'unité est acquittée.

Mise à 1 par le visuel (si configurée) lorsque l'utilisateur acquitte l'unité. Le bit doit être remis à 0 par le programme utilisateur.

= 4.0 END_STRUCT

6.7.8 UDT_Motion

L'UDT_Motion constitue une interface normée entre S7-PDIAG et les visuels (HMI) et possède les paramètres suivants pour :

• pouvoir représenter les mouvements dans des vues sur le visuel, (HMI) sans configuration supplémentaire et

• pouvoir traiter manuellement ces mouvements depuis les vues sur le visuel.

Nota

La condition nécessaire est que, pour la programmation du mouvement, vous utilisiez les réseaux CONT destinés à la programmation de mouvements fournis dans le FB100 de l'exemple de projet S7-PDIAG "ZFr06_01_S7PDIAG_drill".

Page 87: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 6-19

6.7.9 Utilisation de l'UDT_Motion

Utilisez l'UDT_Motion à chaque fois que vous programmez un mouvement. L'UDT_Motion correspond à l'interface de données entre le programme utilisateur en cours, S7-PDIAG et les visuels.

L'UDT_Motion contient tous les paramètres requis pour surveiller et commander un mouvement et peut être intégré dans la table de déclaration de variables d'un FB :

• dans les zones : "in", "out" et "stat".

Lorsque vous utilisez l'UDT_Motion ainsi que les réseaux CONT fournis pour la programmation du mouvement, toutes les données requises pour un mouvement sont directement reprises du programme utilisateur pour la visualisation, et ce sans configuration supplémentaire.

6.7.10 Structure de données de l'UDT_Motion

L'UDT_Motion est caractérisé par l'attribut "S7_pdiag_motion" qui possède la valeur "TRUE".

Le tableau suivant indique la structure de données de l'UDT_Motion. Vous ne devez pas modifier cette structure prédéfinie !

Adresse Variable Format de données

Valeur initiale Commentaire

0.0 STRUCT +0.0 Unit_Version WORD W#16#1 Numéro de version de l'UDT

correspondant (W#16#2 à partir de la version S7-PDIAG V5.0 HF3)

+2.0 Data_Length BYTE B#16#0 Longueur de la structure de mouvement (actuellement non exploitée)

+3.0 Moving_Status1 BOOL FALSE TRUE (bit, le visuel lit) : le mouvement s'effectue actuellement dans le sens 1 (carré clignotant)

+3.1 Moving_Status2 BOOL FALSE TRUE (bit, le visuel lit) : le mouvement s'effectue actuellement dans le sens 2 (carré clignotant)

+3.2 Executability1 BOOL FALSE TRUE (bit, le visuel lit) : le mouvement pourrait s'effectuer dans le sens 1 p. ex. en raison de Interlock 1 (flèche remplie)

+3.3 Executability2 BOOL FALSE TRUE (bit, le visuel lit) : le mouvement pourrait s'effectuer dans le sens 2 p. ex. en raison de Interlock 2 (flèche remplie)

+3.4 Group_Error BOOL FALSE TRUE (bit, le visuel lit) : une surveillance, dont l'ODD est un élément d'une instance de cette structure de données, a détecté une erreur.

Page 88: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 6-20 A5E00473486-01

Adresse Variable Format de données

Valeur initiale Commentaire

+4.0 Number_of_Final_ Position

BYTE B#16#0 Nombre de positions finales utilisées (octet, le visuel lit) : le visuel affiche le nombre effectif de positions finales contenues dans ce mouvement.

+6.0 Final_Position ARRAY(0...15) FALSE TRUE (champ de bit, le visuel lit) : l'une ou plusieurs des max. 16 positions finales sont atteintes (Final_Position_[0] à gauche).

*0.1 BOOL +8.0 Interlock1 BOOL FALSE TRUE (bit interne dans l'AP) : tous

les verrouillages pour le mouvement dans le sens 1 sont réalisés, la procédure peut avoir lieu.

+8.1 Interlock2 BOOL FALSE TRUE (bit interne dans l'AP) : tous les verrouillages pour le mouvement dans le sens 2 sont réalisés, la procédure peut avoir lieu.

+8.2 Manual_Interlock1 BOOL FALSE TRUE (bit interne dans l'AP) : tous les verrouillages pour le mouvement dans le sens 1 en mode manuel sont réalisés, la procédure peut avoir lieu.

+8.3 Manual_Interlock2 BOOL FALSE TRUE (bit interne dans l'AP) : tous les verrouillages pour le mouvement dans le sens 2 en mode manuel sont réalisés, la procédure peut avoir lieu.

+8.4 Manual_Enable1 BOOL FALSE TRUE (bit, le visuel écrit) : est mis à 1 lorsque le mouvement peut être commandé depuis le visuel.

+8.5 Manual_Enable2 BOOL FALSE TRUE (bit, le visuel écrit) : est mis à 1 lorsque le mouvement peut être commandé depuis le visuel.

+8.6 Manual_Operation1 BOOL FALSE TRUE (bit, le visuel écrit) : touche de mouvement dans le sens 1 appuyée sur le visuel.

+8.7 Manual_Operation2 BOOL FALSE TRUE (bit, le visuel écrit) : touche de mouvement dans le sens 2 appuyée sur le visuel.

+10.0 Display_Order ARRAY(0...15) FALSE TRUE (champ de bit, le visuel écrit) : affectation décrivant quel mouvement est actuellement représenté à quelle position sur l'écran du visuel et quelles touches directes sont actuellement valides (en haut correspond à Display_Order[0]. Seul le bit 1 est égal à TRUE).

*0.1 BOOL +12.0 Trigger1 BOOL FALSE TRUE (bit interne dans l'AP) :

amorçage du mouvement dans le sens 1.

+12.1 Trigger2 BOOL FALSE TRUE (bit interne dans l'AP) : amorçage du mouvement dans le sens 2.

Page 89: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 6-21

Adresse Variable Format de données

Valeur initiale Commentaire

+12.2 Automatic_Trigger1 BOOL FALSE TRUE (bit interne dans l'AP) : amorçage du mouvement en mode automatique dans le sens 1.

+12.3 Automatic_Trigger2 BOOL FALSE TRUE (bit interne dans l'AP) : amorçage du mouvement en mode automatique dans le sens 2.

+12.4 Control1 BOOL FALSE TRUE (bit interne dans l'AP) : amorçage de la sortie du mouvement dans le sens 1.

+12.5 Control2 BOOL FALSE TRUE (bit interne dans l'AP) : amorçage de la sortie du mouvement dans le sens 2.

+14.0 Position_Flag ARRAY(0...15) FALSE (champ de bit interne dans l'AP) : mémento de position pour la détection du front pour la survaillance de la réaction. Position_Flag[0)] est affecté à la Final_Position[0].

*0.1 BOOL +16.0 HMI_ID DWORD DW#16#0 Affectation du mouvement via le

visuel (à partir de S7-PDIAG V5.0 HF3)

=20.0 END_STRUCT

Page 90: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Aides à la programmation et structures de données dans S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 6-22 A5E00473486-01

6.7.11 Correction d'erreurs au moyen de l'UDT_Motion

Vous pouvez très aisément réaliser la correction d'erreurs sur le visuel, en utilisant par exemple des touches directes. Les touches directes sont des touches qui sont directement reliées aux entrées TOR de la commande (p. ex. via un câblage matériel ou une connexion DP) via les sorties TOR du visuel et permettent ainsi une commande immédiate du mouvement.

Condition La condition requise est que vous avez utilisé l'UDT_Motion pour la programmation du mouvement et qu'il existe par conséquant une interface normée pour l'image du mouvement. L'affichage d'un mouvement sur le visuel est réalisé sous forme semigraphique. La figure montre les éléments de l'UDT_Motion représentés sur le visuel.

Sens2Sens1 Mouvementx

#m.Final_Position[1]#m.Final_Position[0]

#“Nom_mouvement“. Number_of_Final_Position=2

#m.Manual_Operation1

#m.Executability

#m.Moving_Status1 #m.Moving_Status2

#m.Manual_Operation2

#m.Executability

Page 91: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 7-1

7 Procédure pour le travail avec S7-PDIAG

7.1 Procédure de base pour l'utilisation de S7-PDIAG

Nous allons vous présenter les étapes de base à réaliser pour utiliser S7-PDIAG. Quelle que soit la définition d'erreur que vous souhaitez créer, la procédure de base est toujours la même.

Nous allons ensuite décrite en détails, étape par étape, la procédure de création de définitions d'erreur individuelles.

Page 92: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 7-2 A5E00473486-01

Vue d'ensemble de la procédure d'utilisation de S7PDIAG

1. Sélection du type de surveillance et de l'ODD et configuration de ladéfinition d'erreur :

2. Définition d'opérandes d'arrêt et d'opérandes àexclure

5. Insertion de l'appel de l'OB 1 et chargement des blocsgénérés dans l'automate programmable

6. Affichage des messages d'erreur configurés :• Affichag e des messages sur la PG vie “Messages de CPU“• Affichage des messages sur le visuel (HMI) configuré avec “ProTool“ et

“ProAgent“ ou WinCC.

4. Génération des blocs de surveillance (FB)

7. Modification éventuelle des temps de surveillance en ligne/hors ligne

compléter la logique de surveillance

Surveillance de l'opérande Surveillance générale Surveillance du mouvement

Condition : utilisation des UDT et des

réseaux CONT pour la programmation de

mouvements

Programmer la logique desurveillance avec les éléments

de langage propres à S7-PDIAG

3. Saisie de textes de message, le cas échéant avecdes opérandes formels

Page 93: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 7-3

Pour utiliser S7-PDIAG, procédez aux étapes suivantes : 1. Sélectionnez d'abord le type de surveillance approprié, puis créez une définition d'erreur

dans laquelle vous décrivez exactement l'état d'erreur que vous souhaitez surveiller dans votre processus.

- Quel que soit le type de surveillance, sélectionnez d'abord l'opérande de début de diagnostic souhaité.

- Si vous optez pour une surveillance générale, programmez la logique de surveillance avec les éléments de langage S7-PDIAG.

- Si vous optez pour une surveillance du mouvement, complétez la logique de surveillance dans la boîte de dialogue affichée.

2. Définissez les opérandes d'arrêt et les opérandes à exclure, si vous en avez besoin.

3. Configurez ensuite les textes de message pour vos messages d'erreur.

4. Après avoir configuré toutes les définitions d'erreur avec les textes de messages correspondants, vous pouvez générer les blocs de surveillance contenant toutes les données requises par S7-PDIAG.

5. Insérez à présent l'appel des blocs de détection d'erreur à la fin de l'OB1 ou à l'endroit souhaité et chargez l'OB1 modifié ainsi que les blocs de surveillance générés par S7-PDIAG dans votre automate programmable.

6. Si l'état d'erreur se produit, un message d'erreur s'affiche sur tous les visuels (par exemple PG ou OP) avec le texte que vous avez défini.

7. Vous pouvez éventuellement modifier en ligne ou hors ligne les temps de surveillance paramétrés en utilisant la fonction "Modification".

Page 94: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 7-4 A5E00473486-01

7.2 Sélection de l'opérande de début de diagnostic (ODD)

Avant de pouvoir créer une surveillance, vous devez préalablement sélectionner l'opérande de début de diagnostic.

Les trois possibilités suivantes s'offrent à vous, selon que vous souhaitez sélectionner l'ODD dans l'éditeur CONT/LIST/LOG, dans la hiérarchie des unités de S7-PDIAG ou dans la table des mnémoniques.

Sélection de l'ODD dans l'éditeur CONT/LIST/LOG 1. Ouvrez le bloc dans lequel vous voulez créer une surveillance.

2. Cliquez sur l'opérande pour lequel vous souhaitez définir une surveillance. Cet opérande sera alors sélectionné.

3. Ouvrez la boîte de dialogue "Surveillances de processus" en choisissant la commande Edition > Propriétés spécifiques de l'objet > Surveillances ou, en cliquant avec le bouton droit de la souris, le menu contextuel Propriétés spécifiques de l'objet > Surveillances.

4. Dans la zone de liste "Modèles", sélectionnez le type de surveillance que vous souhaitez créer.

5. Cliquez sur le bouton "Nouveau". Selon le type de surveillance, une nouvelle boîte de dialogue s'ouvre, dans laquelle vous pouvez définir la surveillance.

6. Dans la zone "Début du diagnostic" de la page d'onglet "Définition" figure alors l'opérande sélectionné, pour lequel vous souhaitez définir une surveillance.

7. Pour obtenir de plus amples informations sur la manière de compléter cette boîte de dialogue, appuyez sur la touche F1.

Sélection de l'ODD dans la hiérarchie des unités 1. Dans la hiérarchie des objets, sélectionnez celui pour lequel vous souhaitez créer une

surveillance.

2. Choisissez la commande Insérer > Surveillance. La boîte de dialogue "Surveillances du processus" apparaît.

3. Dans la zone de liste "Modèles", sélectionnez la surveillance que vous souhaitez créer.

4. Cliquez sur le bouton "Nouveau". Selon le type de surveillance, une nouvelle boîte de dialogue s'ouvre, dans laquelle vous pouvez définir la surveillance.

5. Dans la page d'onglet "Définition" de la zone "Début du diagnostic", indiquez l'opérande pour lequel vous souhaitez définir une surveillance.

6. Pour obtenir de plus amples informations sur la manière de compléter cette boîte de dialogue, appuyez sur la touche F1.

Page 95: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 7-5

Sélection de l'ODD dans la table des mnémoniques 1. Ouvrez la table des mnémoniques souhaitée par double clic (objet ”Mnémoniques").

2. Sélectionnez le mnémonique de l'opérande pour lequel vous souhaitez définir une surveillance.

3. Ouvrez la boîte de dialogue "Surveillances de processus" en choisissant la commande Edition > Propriétés spécifiques de l'objet > Surveillances ou, en cliquant avec le bouton droit de la souris, le menu contextuel Propriétés spécifiques de l'objet > Surveillances.

4. Dans la zone de liste "Modèles", sélectionnez le type de surveillance que vous souhaitez créer.

5. Cliquez sur le bouton "Nouveau". Selon le type de surveillance, une nouvelle boîte de dialogue s'ouvre, dans laquelle vous pouvez définir la surveillance.

6. Dans la zone "Début du diagnostic" de la page d'onglet "Définition" figure alors l'opérande sélectionné, pour lequel vous souhaitez définir une surveillance.

7. Pour obtenir de plus amples informations sur la manière de compléter cette boîte de dialogue, appuyez sur la touche F1.

8. Quittez les boîtes de dialogue avec "OK" et "Fermer".

Nota

Vous pouvez retrouver les nouvelles surveillances créées de cette manière dans la hiérarchie des unités de S7-PDIAG, dans le dossier "Groupe standard". Cette fonctionnalité n'est proposée qu'à partir de STEP 7 V5.1 SP3.

Page 96: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 7-6 A5E00473486-01

7.3 Sélection du type de surveillance

Il existe trois manières de sélectionner le type d'une nouvelle surveillance que vous créez :

Sélection du type de surveillance dans l'éditeur CONT/LIST/LOG 1. Sélectionnez l'opérande de début de diagnostic dans le bloc.

2. Ouvrez la boîte de dialogue "Surveillances de processus" en choisissant la commande Edition > Propriétés spécifiques de l'objet > Surveillances ou, en cliquant avec le bouton droit de la souris, le menu contextuel Propriétés spécifiques de l'objet > Surveillances.

3. Dans la zone de liste "Modèles", sélectionnez le type de surveillance que vous souhaitez créer. Les options suivantes vous sont proposées :

- S7-PDIAG : surveillance de l'opérande

- S7-PDIAG : surveillance générale

- S7-PDIAG : surveillance d'action

- S7-PDIAG : surveillance de mise en route

- S7-PDIAG : surveillance de réaction

- S7-PDIAG : surveillance de verrouillage

4. Cliquez sur le bouton "Nouveau". Selon le type de surveillance, une nouvelle boîte de dialogue s'ouvre, dans laquelle vous pouvez définir la surveillance.

5. Pour obtenir de plus amples informations sur la manière de compléter cette boîte de dialogue, appuyez sur la touche F1.

ou

1. Ouvrez l'onglet "Diagnostic" et sélectionnez une ligne quelconque. Choisissez la commande Nouveau dans le menu contextuel que vous appelez avec le bouton droit de la souris.

2. Une nouvelle définition d'erreur avec le type de surveillance choisi en dernier est créée. Pour modifier le type de surveillance, cliquez dans l'onglet "Diagnostic" sur la liste déroulante dans la colonne "Type" et choisissez le type de surveillance souhaité.

3. Entrez l'opérande de début de diagnostic voulu.

ou

1. Sélectionnez l'opérande de début de diagnostic voulu dans le bloc.

2. Insérez via la commande Edition > Propriétés spécifiques de l'objet > Créer nouvelle définition d'erreur ou à l'aide de la commande Propriétés spécifiques de l'objet > Créer nouvelle définition d'erreur du menu contextuel via le bouton droit de la souris une nouvelle surveillance avec l'opérande de début de diagnostic sélectionné.

3. Une nouvelle définition d'erreur avec le type de surveillance choisi en dernier est créée. Ouvrez l'onglet "Diagnostic" pour l'afficher.

4. Pour modifier le type de surveillance, cliquez dans l'onglet "Diagnostic" sur la liste déroulante dans la colonne "Type" et choisissez le type de surveillance souhaité.

Page 97: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 7-7

Sélection du type de surveillance dans la hiérarchie des unités de S7-PDIAG 1. Choisissez la commande Insérer > Surveillance. La boîte de dialogue "Surveillances

du processus" apparaît. Dans la zone de liste "Modèles", sélectionnez la surveillance que vous souhaitez créer :

- S7-PDIAG : surveillance de l'opérande

- S7-PDIAG : surveillance générale

- S7-PDIAG : surveillance d'action

- S7-PDIAG : surveillance de mise en route

- S7-PDIAG : surveillance de réaction

- S7-PDIAG : surveillance de verrouillage

2. Cliquez sur le bouton "Nouveau". Selon le type de surveillance, une nouvelle boîte de dialogue s'ouvre, dans laquelle vous pouvez définir la surveillance.

3. Pour obtenir de plus amples informations sur la manière de compléter cette boîte de dialogue, appuyez sur la touche F1.

Sélection du type de surveillance dans la table des mnémoniques 1. Ouvrez la table des mnémoniques souhaitée par double clic (objet ”Mnémoniques").

2. Sélectionnez le mnémonique de l'opérande pour lequel vous souhaitez définir une surveillance.

3. Ouvrez la boîte de dialogue "Surveillances de processus" en choisissant la commande Edition > Propriétés spécifiques de l'objet > Surveillances ou, en cliquant avec le bouton droit de la souris, le menu contextuel Propriétés spécifiques de l'objet > Surveillances.

4. Dans la zone de liste "Modèles", sélectionnez le type de surveillance que vous souhaitez créer. Les options suivantes vous sont proposées :

- S7-PDIAG : surveillance de l'opérande

- S7-PDIAG : surveillance générale

- S7-PDIAG : surveillance d'action

- S7-PDIAG : surveillance de mise en route

- S7-PDIAG : surveillance de réaction

- S7-PDIAG : surveillance de verrouillage

5. Cliquez sur le bouton "Nouveau". Selon le type de surveillance, une nouvelle boîte de dialogue s'ouvre, dans laquelle vous pouvez définir la surveillance.

6. Pour obtenir de plus amples informations sur la manière de compléter cette boîte de dialogue, appuyez sur la touche F1.

Page 98: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 7-8 A5E00473486-01

7.4 Définition d'une surveillance de l'opérande

Procédez de la manière suivante : 1. Appelez la boîte de dialogue "Surveillance de l'opérande". Pour ce faire :

- dans la hiérarchie des unités, sélectionnez celle sous laquelle vous souhaitez insérer la surveillance et choisissez la commande Insertion > Surveillance ; dans la boîte de dialogue "Surveillances du processus" qui s'ouvre, sélectionnez la surveillance de l'opérande et cliquez sur le bouton "Nouveau" ;

ou

- sélectionnez l'opérande de début de diagnostic dans un bloc dans l'éditeur CONT/LIST/LOG et ouvrez la boîte de dialogue "Surveillances de processus" ; dans la zone de liste supérieure, sélectionnez "Surveillance de l'opérande", puis cliquez sur le bouton "Nouveau" ;

ou

- dans la table des mnémoniques, sélectionnez le mnémonique de l'opérande pour lequel vous souhaitez définir une surveillance, puis ouvrez la boîte de dialogue "Surveillances de processus" en cliquant avec le bouton droit de la souris ; dans la zone de liste supérieure, sélectionnez "Surveillance de l'opérande", puis cliquez sur le bouton "Nouveau".

2. Dans la page d'onglet "Définition", précisez si vous souhaitez une surveillance de niveau ou de front. Vous pouvez ensuite indiquer un temps de retard pour le niveau ou le front et également activer la surveillance et la prise de valeurs.

3. Dans la page d'onglet "Général", saisissez les renseignements d'ordre général sur la surveillance.

4. Définissez le message qui doit s'afficher sur le visuel après apparition de l'erreur.

5. Confirmez vos saisies par "OK" ou "Enregistrer".

6. Pour obtenir de plus amples informations sur la manière de compléter cette boîte de dialogue, appuyez sur la touche F1.

Nota

s'il s'agit de la première fois que vous créez une surveillance pour un FB qui possédait déjà un DB d'instance, vous devez effacer ce dernier puis le recréer afin que ce DB d'instance soit apte au diagnostic.

Page 99: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 7-9

7.5 Définition d'une surveillance du mouvement

Procédez de la manière suivante : 1. Appelez la boîte de dialogue "Surveillances de processus" en sélectionnant un

mouvement dans la hiérarchie des unités, puis en choisissant la commande Insérer > Surveillance ; vous pouvez choisir parmi les surveillances du mouvement prédéfinies suivantes :

- S7-PDIAG : surveillances d'action

- S7-PDIAG : surveillances de mise en route

- S7-PDIAG : surveillances de réaction

- S7-PDIAG : surveillances de verrouillage

ou

2. sélectionnez l'opérande de début de diagnostic dans un bloc dans l'éditeur CONT/LIST/LOG et ouvrez la boîte de dialogue "Surveillances de processus" à l'aide de la commande Insérer > Surveillance ou par clic avec le bouton droit de la souris ; dans la zone de liste "Modèles", sélectionnez la surveillance du mouvement souhaitée et cliquez sur le bouton "Nouveau" ;

ou

3. dans la table des mnémoniques, sélectionnez le mnémonique de l'opérande pour lequel vous souhaitez définir une surveillance du mouvement, puis ouvrez la boîte de dialogue "Surveillances de processus" en cliquant avec le bouton droit de la souris ; dans la zone de liste supérieure, sélectionnez la surveillance du mouvement souhaitée, puis cliquez sur le bouton "Nouveau".

4. Dans la page d'onglet "Définition", éditez la logique de surveillance pour l'adapter à votre surveillance spécifique. Vous pouvez également activer la surveillance et la prise de valeurs.

5. Dans la page d'onglet "Général", saisissez les renseignements d'ordre général sur la surveillance.

6. Définissez le message qui doit s'afficher sur le visuel après apparition de l'erreur.

7. Confirmez vos saisies par "OK" ou "Enregistrer".

8. Pour obtenir de plus amples informations sur la manière de compléter cette boîte de dialogue, appuyez sur la touche F1.

Nota

• Lorsque vous programmez des mouvements dans votre programme d'application, il est tout particulièrement recommandé d'avoir recours aux réseaux CONT destinés à la programmation du mouvement ainsi qu'à l'UDT_Motion mis à votre disposition par S7-PDIAG. Ceci vous permettra de mettre en œuvre la logique de surveillance du mouvement et d'en tirer le meilleur parti pour la surveillance.

• s'il s'agit de la première fois que vous créez une surveillance pour un FB qui possédait déjà un DB d'instance, vous devez effacer ce dernier puis le recréer afin que ce DB d'instance soit apte au diagnostic.

Page 100: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 7-10 A5E00473486-01

7.6 Définition d'une surveillance générale

Procédez de la manière suivante : 1. Appelez la boîte de dialogue "Surveillance générale". Pour ce faire :

- dans la hiérarchie des unités, sélectionnez une unité, choisissez la commande Insertion > Surveillance, puis dans la boîte de dialogue "Surveillances du processus", sélectionnez la surveillance générale dans la zone de liste "Modèles" ; cliquez sur le bouton "Nouveau" ;

ou

- sélectionnez l'opérande de début de diagnostic dans un bloc dans l'éditeur CONT/LIST/LOG, puis ouvrez la boîte de dialogue "Surveillances de processus" à l'aide de la commande de menu ou par clic avec le bouton droit de la souris ; dans la zone de liste supérieure, sélectionnez "Surveillance générale", puis cliquez sur le bouton "Nouveau" ;

ou

- dans la table des mnémoniques, sélectionnez le mnémonique de l'opérande pour lequel vous souhaitez définir une surveillance générale, puis ouvrez la boîte de dialogue "Surveillances de processus" en cliquant avec le bouton droit de la souris ; dans la zone de liste supérieure, sélectionnez la surveillance souhaitée, puis cliquez sur le bouton "Nouveau".

2. Dans la page d'onglet "Définition", saisissez la logique de surveillance. Tenez compte des éléments de langage de S7-PDIAG. Vous pouvez également activer la surveillance et la prise de valeurs.

3. Dans la page d'onglet "Général", saisissez les renseignements d'ordre général sur la surveillance.

4. Définissez le message qui doit s'afficher sur le visuel après apparition de l'erreur.

5. Confirmez vos saisies par "OK" ou "Enregistrer".

6. Pour obtenir de plus amples informations sur la manière de compléter cette boîte de dialogue, appuyez sur la touche F1.

Nota

s'il s'agit de la première fois que vous créez une surveillance pour un FB qui possédait déjà un DB d'instance, vous devez effacer ce dernier puis le recréer afin que ce DB d'instance soit apte au diagnostic.

Page 101: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 7-11

7.7 Saisie de la logique de surveillance générale

Vous avez la possibilité de saisir votre propre logique de surveillance générale.

Nota

Ne saisissez pas plus de 64 opérandes dans votre logique de surveillance générale.

Procédez de la manière suivante : 1. Sélectionnez l'opérande de début de diagnostic et appelez la boîte de dialogue

"Surveillance générale". Pour ce faire :

- dans la hiérarchie des unités, choisissez la commande Insertion > Surveillance, puis dans la boîte de dialogue suivante, sélectionnez "Surveillance générale" ; sélectionnez l'ODD correspondant et cliquez sur le bouton "Nouveau" si vous souhaitez créer une nouvelle surveillance générale ou choisissez une surveillance générale déjà créée sous "Surveillances existantes" et cliquez sur le bouton "Edition" ;

ou

- sélectionnez l'opérande de début de diagnostic dans un bloc dans l'éditeur CONT/LIST/LOG, puis ouvrez la boîte de dialogue "Surveillances de processus" à l'aide de la commande Edition > Propriétés spécifiques de l'objet > Surveillance ou par clic avec le bouton droit de la souris ; cliquez ensuite sur les boutons "Nouveau" ou "Editer" pour parvenir dans la boîte de dialogue "Surveillance générale".

2. Dans la zone "Surveillance" de la page d'onglet "Définition", saisissez votre logique de surveillance ou modifiez celle qui vous est proposée. Utilisez à cet effet les éléments de langage de S7-PDIAG.

3. Après avoir défini votre logique de surveillance, confirmez votre saisie par "OK".

Page 102: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 7-12 A5E00473486-01

7.8 Définition d'opérandes d'arrêt

La mise en œuvre des réseaux auxiliaires pour l'analyse de critères est interrompue aussitôt qu'un opérande d'arrêt est atteint.

Pour définir des opérandes d'arrêt, les possibilités suivantes s'offrent à vous, selon que vous souhaitez sélectionner l'opérande d'arrêt dans S7-PDIAG ou dans l'éditeur CONT/LIST/LOG.

Définition d'opérandes d'arrêt dans S7-PDIAG 1. Dans S7-PDIAG, choisissez la commande Outils > Opérandes d'arrêt.

2. Dans la boîte de dialogue suivante, entrez les opérandes souhaités sous "Opérande d'arrêt". Vous pouvez les entrer de manière symbolique ou absolue.

3. Lorsque vous cliquez sur le bouton "Insérer”, l'opérande est ajouté à la liste des opérandes d'arrêt existants.

4. Pour effacer un opérande d'arrêt existant, sélectionnez-le dans la liste et cliquez sur le bouton "Effacer".

5. Si vous souhaitez effacer tous les opérandes dans la liste, appuyez sur le bouton "Effacer tout".

6. Sous "Opérandes d'arrêt générés", un tableau affiche les opérandes d'arrêt générés, leur type ainsi que leur outil de création respectif (p. ex. S7-PDIAG ou S7-HiGraph). Vous pouvez uniquement effacer les opérandes d'arrêt S7-PDIAG via l'interface du FB correspondant.

7. Cliquez sur le bouton "Convertir" pour vérifier si pour un opérande d'arrêt dans un bloc de données (DB), il existe un type de surveillance correspondant pour ce DB, c'est-à-dire un blocs fonctionnel (FB). Si un type de surveillance correspondant est trouvé, l'opérande d'arrêt du DB est affecté au FB correspondant.

8. Si vous souhaitez enregistrer vos entrées et quitter la boîte de dialogue, cliquez sur le bouton "OK".

Définition d'opérandes d'arrêt dans l'éditeur "CONT/LIST/LOG" 1. Dans SIMATIC Manager, ouvrez le bloc dans lequel vous souhaitez définir un opérande

d'arrêt, par double clic. Le bloc s'ouvre alors dans l'éditeur "CONT/LIST/LOG".

2. Ouvrez la vue d'ensemble des variables dans l'éditeur "CONT/LIST/LOG" et ouvrez la vue détaillée des variables en double-cliquant sur le paramètre voulu.

3. Cochez dans la vue détaillée des variables dans la colonne "Opérandes d'arrêt" à l'endroit voulu. Vous avez ainsi défini cet opérande comme opérande d'arrêt pour le diagnostic de processus.

4. Pour de plus amples informations, appuyez sur la touche F1.

Page 103: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 7-13

7.9 Définition d'opérandes à exclure

Vous pouvez définir des opérandes à exclure.

L'analyse de critères masque ces opérandes et les réseaux partiels dans lesquels ils se trouvent, si vous leur avez affecté la valeur "0" (uniquement en liaison avec ProAgent, de version supérieure ou égale à 5.0).

Pour définir des opérandes à exclure, les deux possibilités suivantes s'offrent à vous, selon que vous souhaitez sélectionner l'opérande à exclure dans S7-PDIAG ou dans l'éditeur CONT/LIST/LOG.

Définition d'opérandes à exclure dans S7-PDIAG 1. Dans S7-PDIAG, choisissez la commande Outils > Opérandes à exclure.

2. Dans la boîte de dialogue suivante, entrez les opérandes souhaités sous "Opérande à exclure". Vous pouvez les entrer de manière symbolique ou absolue.

3. Lorsque vous cliquez sur le bouton "Insérer"”, l'opérande est ajouté à la liste des opérandes à exclure existants.

4. Pour effacer un opérande à exclure existant, sélectionnez-le dans la liste et cliquez sur le bouton "Effacer".

5. Si vous souhaitez effacer tous les opérandes dans la liste, appuyez sur le bouton "Effacer tout".

6. Sous "Opérandes à exclure générés", un tableau affiche les opérandes à exclure générés, leur type ainsi que leur outil de création respectif (p. ex. S7-PDIAG ou S7-HiGraph). Vous pouvez uniquement effacer les opérandes à exclure S7-PDIAG via l'interface du FB correspondant.

7. Cliquez sur le bouton "Convertir" pour vérifier si pour un opérande à exclure dans un bloc de données (DB), il existe un type de surveillance correspondant pour ce DB, c'est-à-dire un blocs fonctionnel (FB). Si un type de surveillance correspondant est trouvé, l'opérande d'arrêt du DB est affecté au FB correspondant.

8. Si vous souhaitez enregistrer vos entrées et quitter la boîte de dialogue, cliquez sur le bouton "OK".

Définition d'opérandes à exclure dans l'éditeur "CONT/LIST/LOG" 1. Dans SIMATIC Manager, ouvrez le bloc dans lequel vous souhaitez définir un

opérandes à exclure, par double clic. Le bloc s'ouvre alors dans l'éditeur "CONT/LIST/LOG".

2. Ouvrez la vue d'ensemble des variables dans l'éditeur "CONT/LIST/LOG" et ouvrez la vue détaillée des variables en double-cliquant sur le paramètre souhaité.

3. Cochez dans la vue détaillée des variables dans la colonne "Opérandes d'arrêt" à l'endroit voulu. Vous avez ainsi défini cet opérande comme opérande d'arrêt pour le diagnostic de processus.

4. Pour de plus amples informations, appuyez sur la touche F1.

Page 104: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 7-14 A5E00473486-01

7.10 Saisie de textes de message

Vous avez la possibilité d'attribuer un message à une surveillance qui s'affichera sur un visuel après apparition de l'erreur. Vous pouvez saisir le texte de message dès la configuration de la surveillance ou alors l'ajouter ou le modifier ultérieurement.

Le texte de message peut contenir des opérandes formels comme variables qui seront remplacées lors de la génération ou lors de l'affichage du message.

Procédez de la manière suivante : 1. Ouvrez la surveillance pour laquelle vous souhaitez entrer ou modifier un texte de

message.

2. Vous pouvez saisir le texte de message dans la partie inférieure de la boîte de dialogue. Vous disposez à cet effet des options suivantes :

- Choisissez la priorité souhaitée (1 à 16) pour le message. La priorité du message définit son importance. La priorité 1 correspond à la priorité la moins élevée. La priorité attribuée permet d'influencer la représentation et l'ordre d'affichage d'un message d'erreur sur le visuel.

- Si vous souhaitez définir un texte de message libre, choisissez l'option "Configuration de messages". Dans la zone "Texte", entrez une texte de message de 254 caractères au maximum.

- Si vous souhaitez utiliser comme message le mnémonique désignant l'opérande de début de diagnostic dans la table des mnémoniques, choisissez l'option "Mnémonique".

Nota

Le mnémonique est alors repris comme texte de message.

- Si vous souhaitez utiliser comme message le commentaire affecté à l'opérande de début de diagnostic dans la table des mnémoniques, choisissez l'option "Commentaire de mnémonique".

Nota

Le commentaire de mnémonique est repris comme texte de message. Des modifications ultérieures de ce commentaire n'auront cependant aucun effet sur le texte de message. Les opérandes formels figurant dans le commentaire de mnémonique ne seront pas remplacés.

- Pour poursuivre la configuration du message, cliquez sur le bouton "Configurer". Ici, vous pouvez par exemple définir divers visuels, de même que l'aspect du message sur ces visuels.

3. Cochez la case "Avec acquittement", si le message généré en cas d'erreur doit être acquitté. Un tel acquittement s'effectue par pression d'une touche sur le visuel.

4. Après avoir défini le message comme vous l'entendez, confirmez vos saisies par "OK" ou "Enregistrer".

Page 105: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 7-15

7.11 Mise à jour des mnémoniques dans les messages

Vous avez configuré un mnémonique ou un commentaire de mnémonique comme message dans S7-PDIAG.

Au cas où ce texte est modifié après coup dans la table des mnémoniques, soit manuellement, soit automatiquement à l'aide du traducteur, il faut adapter les textes de message existants à la table des mnémoniques modifiée.

Procédez de la manière suivante : 1. Démarrez S7-PDIAG depuis SIMATIC Manger à l'aide de la commande Outils >

Configurer surveillance de processus et ouvrez le projet dont la table des mnémoniques a été modifiée.

2. Avec la commande Outils > Paramètres, ouvrez dans S7-PDIAG la boîte de dialogue "Paramètres" et cochez, dans l'onglet "Compiler", la case "Mise à jour des mnémoniques dans les messages".

3. Quittez la boîte de dialogue avec "OK".

4. Démarrez la génération avec la commande Diagnostic du processus > Compiler ou Diagnostic du processus > Compilation complète, pour que cette mise à jour des textes de message soit effectuée.

7.12 Opérandes formels dans les textes de message

S7-PDIAG vous offre la possibilité d'adapter automatiquement des textes de message aux instances correspondantes et d'y intégrer des variables additionnelles lors de la génération.

Une variable additionnelle est une valeur (ou un opérande) qui peut ”accompagner" un texte de message. Cette valeur est saisie par S7-PDIAG à l'instant où l'erreur est détectée. Elle est affichée par le visuel (HMI) dans le texte de message, à l'endroit où vous l'avez configurée. Pour ce faire, vous devez insérer l'opérande formel correspondant dans le texte de message.

Opérandes formels Plusieurs opérandes formels sont prévus, qui vont être remplacés soit lors de la génération de la définition d'erreur, soit lors de l'affichage du message.

Page 106: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 7-16 A5E00473486-01

7.13 Opérandes formels remplacés lors de la génération

Les opérandes formels suivants sont remplacés par S7-DIAG durant la génération :

$$u$$, $$u1$$ Nom de l'unité de hiérarchie supérieure. $$u2$$ à $$u9$$

Nom de l'unité suivante de hiérarchie supérieure. Exemple : si dans la structure arborescente de S7-PDIAG, vous créez une définition d'erreur avec l'opérande formel $$u3$$ dans l'unité de niveau hiérarchique cinq fois inférieure, cette unité sera considérée comme l'unité u ou u1. Le comptage vers le haut s'effectuera alors à partir de cette unité, jusqu'à ce que l'unité de niveau hiérarchique supérieur u3 soit atteinte. Cette unité u3 s'affichera alors à l'écran.

$$ur$$ Nom de l'unité avec le premier niveau hiérarchique dans la structure arborescente $$m$$, Nom du mouvement.

Remarque importante $$o$$ Opérande de début de diagnostic de la définition d'erreur instance (représentation

symbolique si elle existe, sinon représentation absolue) $$d1$$ Nom du sens du mouvement 1 $$d2$$ Nom du sens du mouvement 2 $$a$$ Opérande de début de diagnostic en représentation absolue $$s$$ Opérande de début de diagnostic en représentation symbolique $$c$$ Commentaire de mnémonique relatif à l'opérande de début de diagnostic

Nota : dans le texte de message, vous pouvez afficher le commentaire de la table des mnémoniques comme opérande formel.

$$CpuName$$ Nom de la CPU configurée. Si vous n'en avez configuré aucune, l'opérande formel restera tel qu'il est et ne sera pas remplacé lors de la génération.

Pour la source du nom, vous pouvez choisir entre :

• les noms des unités,

• le nom du mouvement,

• les textes précisant le sens et

• le nom de la définition d'erreur instance de l'opérande de début de diagnostic.

Sachez que :

• Les opérandes formels sont remplacés compte tenu de la langue sélectionnée.

• C'est toujours le dernier composant du nom des unités ou du mouvement qui est utilisé. En d'autres termes, le nom est formé de la partie de nom comprise entre la fin et le premier point de structure rencontré en allant de la fin au début.

Exemple Nom Résultat

Avance.Perceuse Perceuse Perceuse.Avance-Perceuse Avance-Perceuse

Nota

Vous ne pouvez pas saisir plusieurs opérandes formels entre les caractères d'ouverture et de clôture ($$).

Page 107: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 7-17

7.14 Opérandes formels remplacés lors de l'affichage du message

Les opérandes formels suivants sont remplacés lors de l'affichage du message sur le visuel.

Vous pouvez déterminer la position et le format d'affichage d'une variable dans le texte de message. Composez à cet effet un bloc de description de la variable, en commençant par les caractères “@1X" et en terminant par “@". La variable sera insérée dans le texte de message à la place de ce bloc de description de la manière suivante :

• @1<Type d’élément><Indication du format>@

La variable est insérée à l’endroit du bloc de description

Opérandes autorisés pour une variable

Une variable additionnelle peut être un opérande de type BOOL, BYTE, CHAR, WORD, INT, DWORD, DINT et REAL des zones E, A, M ou DB. Vous pouvez aussi saisir comme variable additionnelle des variables locales d'un FB auquel une définition d'erreur est associée. Les variables seront étendues lors de la génération, conformément au concept type / instance.

Vous pouvez déterminer dans le texte de message la position et le format de représentation de la variable.

Type d’éléments pour variables :

Permet de configurer de manière univoque la type de données d’une variable.

Type d’élément Type de données

X BOOL, BYTE, WORD, DWORD, INT, DINT C CHAR R REAL

Page 108: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 7-18 A5E00473486-01

Indication de format pour les variables additionnelles

Vous avez le choix entre les caractères suivants pour indiquer le format d'affichage d'une variable. Le caractère "%" sert d'introduction.

Indication de format

Explication Plage de représentation maximale

%d Décimal signé -2147483648.. +2147483647 %u Décimal non signé 0..4294967295 %X Hexadécimal 0..FFFFFFFF %b Binaire 11111111111111111111111111111111 %[i]X Hexadécimal à i positions %[i]u Nombre décimal non signé à i positions %[i]d Nombre décimal signé à i positions %[i]d Nombre décimal signé à i positions %[i]b Nombre binaire à i positions %[i][.y]f Nombre à virgule fixe Valeur signée sous la forme

[ - ]dddd.dddd ddd : un ou plusieurs chiffres avec "y" positions après la virgule et "i" positions totales.

%1s Caractères Caractéres ANSI

Exemple de bloc de description d'une variable additionnelle

@1X%6d@ : la variable doit être représentée sous forme de nombre décimal à 6 chiffres au plus.

@1X%1b@ : la variable est représentée sous forme de valeur booléenne "0" ou "1".

Exemple de bloc de description en cas d’utilisation du type de données CHAR ou REAL :

@1C%1s@ : la variable "A" est représentée comme valeur CHAR "A".

@1R%4.2f@ : la variable "5.4" est représentée comme nombre à virgule fixe "5.40".

Nota Pour que les variables additionnelles soient prises en compte lors de la génération, il faut que la case "Acquisition des variables" soit cochée dans l'onglet "Compiler" de la boîte de dialogue "Paramètres" (commande Outils > Paramètres).

Page 109: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 7-19

7.15 Compilation complète de définitions d'erreur

Pour que la surveillance d'erreur soit réalisée dans le processus en cours, vous devez compiler les définitions d'erreur de votre projet actuel pour obtenir des blocs de surveillance.

Ce faisant, vous pouvez choisir entre compiler intégralement les définitions ou compiler seulement les modifications actuelles.

La commande Diagnostic du processus > Compilation complète permet de compiler tous les blocs de S7-PDIAG.

Procédez de la manière suivante : 1. Choisissez la commande Diagnostic du processus > Compilation complète.

2. Lors de la première compilation la boîte de dialogue "Compiler" s'ouvre. Lors de la première procédure de compilation vous devrez vérifier les paramètres de compilation. Cliquez sur "OK".

3. Dans l'onglet "Paramètres par défaut" de la boîte de dialogue suivante, entrez les numéros des blocs de surveillance pour la détection d'erreur et la prise de valeurs.

4. Si vous avez programmé un bloc utilisateur que vous souhaitez appeler, cochez la case "Appel actif" et saisissez son numéro.

5. Si vous souhaitez utiliser la priorité groupée, cochez la case "Sauvegarde activée" et saisissez le mot de mémento correspondant.

6. Lancez la compilation complète en cliquant sur "OK".

L'avancée de la compilation s'affiche dans une fenêtre. Une message d'erreur vous signalerait une éventuelle compilation erronée.

Nota • En cas de compilation erronée, la liste des définitions d'erreur à l'origine du problème

s'affiche.

• Il est absolument indispensable de suivre une éventuelle configuration ProTool/ProAgent existante afin d'éviter des incohérences.

• Il est à noter que lors de la compilation complète, toutes les unités de surveillance sont compilées une nouvelle fois, ce qui augmente d'autant la durée de compilation.

Page 110: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 7-20 A5E00473486-01

7.16 Compilation de définitions d'erreur

Pour que la surveillance d'erreur soit réalisée dans le processus en cours, vous devez compiler les définitions d'erreur de votre projet actuel pour obtenir des blocs de surveillance.

Ce faisant, vous pouvez choisir entre compiler intégralement les définitions ou compiler seulement les modifications actuelles.

La commande Diagnostic du processus > Compiler permet de ne compiler que les modifications réalisées depuis la dernière génération.

Procédez de la manière suivante : 1. Choisissez la commande Diagnostic du processus > Compiler.

2. Lors de la première compilation la boîte de dialogue "Compiler" s'ouvre. Lors de la première procédure de compilation vous devrez vérifier les paramètres de compilation. Cliquez sur "OK".

3. Dans l'onglet "Paramètres par défaut" de la boîte de dialogue suivante, entrez les numéros des blocs de surveillance pour la détection d'erreur et la prise de valeurs.

4. Si vous avez programmé un bloc utilisateur que vous souhaitez appeler, cochez la case "Appel actif" et saisissez son numéro.

5. Si vous souhaitez utiliser la priorité groupée, cochez la case "Sauvegarde activée" et saisissez le mot de mémento correspondant.

6. Démarrez la compilation en cliquant sur "OK".

L'avancée de la compilation s'affiche dans une fenêtre. Une message d'erreur vous signalerait une éventuelle compilation erronée.

Nota

• En cas de compilation erronée, la liste des définitions d'erreur à l'origine du problème s'affiche.

• Lorsque vous ne compilez que des modifications en choisissant la commande Diagnostic du processus > Compiler, il est probable que les avertissements qui s'affichent alors ne s'affichent plus lors de la génération suivante. Ceci est toujours le cas lorsque les blocs de surveillance ont pu être créés malgré les avertissements. Afin d'afficher à nouveau ces avertissements et ainsi vérifier le programme complet, il est recommandé de réaliser une compilation complète (commande Diagnostic du processus > Compilation complète).

• Une fois la compilation réalisée, les groupes nouvellement compilés vous sont signalés.

Page 111: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 7-21

7.17 Actualisation et chargement de l'OB1

Afin que les blocs de surveillance compilés puissent être traités dans le processus et que les erreurs définies puissent être signalées, vous devez les intégrer au cycle. Pour ce faire, vous devriez ajouter l'appel des blocs de surveillance à la fin de l'OB1.

Procédez de la manière suivante : 1. Dans SIMATIC Manager, ouvrez l'OB 1 du projet S7-PDIAG correspondant par double

clic.

2. Entrez l'appel suivant pour les blocs de détection d'erreur : CALL FBxy, DBxy PDIAGZyklus:= #OB1_SCAN_1 Nota : vous devez adapter les numéros du FB et du DB (ici xy) aux numéros de vos blocs.

3. Chargez l'OB1 dans l'automate programmable en choisissant la commande Système cible > Charger.

Nota

• Il est recommandé d'insérer l'appel des blocs de détection d'erreur à la fin de l'OB1, car c'est à ce moment que tous les opérandes sont déjà actualisés dans le cycle.

• Si vous avez créé plusieurs groupes dans votre programme, vous n'avez qu'à insérer le CALL dans l'OB 1 pour les blocs de détection d'erreurs du groupe standard (FBxy, DBxy). Les CALL pour les détection d'erreurs des groupes que vous avez créés sont automatiquement insérés dans les FB de détection d'erreurs du groupe standard.

Page 112: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 7-22 A5E00473486-01

7.18 Chargement des blocs de surveillance dans l'AP

Afin que la surveillance d'erreur puisse être réalisée dans le processus en cours, vous devez charger les blocs de surveillance créés dans l'automate programmable.

Les blocs de surveillance sont les blocs destinés à la détection d'erreur ainsi qu'à la prise de valeurs. Ils sont générés pas S7-PDIAG à partir des définitions d'erreur créées. Une fois ces blocs de surveillance chargés dans votre programme utilisateur, vous pouvez réaliser le diagnostic du processus.

1. Procédez de la manière suivante :

2. Dans S7-PDIAG, choisissez la commande Système cible > Charger ou cliquez sur l'icône correspondante dans la barre d'outils.

3. Vous pouvez également charger les blocs dans l'automate programmable depuis le gestionnaire de projets SIMATIC.

Nota

• Après avoir chargé les blocs pour la première fois dans la CPU, vous devez également charger le bloc appelant (par exemple l'OB 1) dans la CPU afin que les blocs de surveillance soit traités. Vous pouvez le faire dans le gestionnaire de projets SIMATIC.

• Dans la mesure où votre CPU le permet, tous les blocs de surveillance sont intégrés dans un cycle.

Page 113: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 7-23

7.19 Affichage des messages configurés

Vous pouvez afficher les messages configurés via la fonction "Messages de CPU" de STEP 7.

Procédez de la manière suivante : 1. Mettez vous en ligne dans le gestionnaire de projets SIMATIC.

Résultat : la fenêtre du projet en ligne s'ouvre.

Sélectionnez le programme S7-PDIAG correspondant. 1. Appelez la fonction "Messages de CPU" en choisissant la commande Système cible >

Messages de CPU... .

2. Dans la fenêtre de dialogue "Paramètres" qui s'ouvre, cochez la case sous "A" afin d'afficher les messages Alarm_S, puis fermez la fenêtre de dialogue.

3. Après avoir effectué tous les paramétrages pour l'affichage de messages d'erreur dans "Messages de CPU", vous pouvez déclencher des erreurs du processus et afficher les messages correspondants.

Pour pouvoir configurer le diagnostic du processus pour le visuel (HMI), vous devez préalablement intégrer les images correspondantes dans votre projet S7-PDIAG.

De plus amples informations à ce sujet sont données dans la documentation de votre visuel (HMI).

Page 114: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Procédure pour le travail avec S7-PDIAG

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 7-24 A5E00473486-01

Page 115: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 8-1

8 Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent

8.1 Mise en route de S7-PDIAG

Dans le présent chapitre, nous allons vous guider pas à pas dans l'ensemble de la configuration avec S7-PDIAG, à l'appui d'une surveillance de l'opérande.

Nous allons également vous montrer les étapes auxquelles vous devez procéder avec ProTool et ProAgent pour réaliser le diagnostic du processus avec une commande et un visuel (HMI) en tirant partie de l'ensemble des fonctionnalités.

Présentation de la procédure La figure suivante présente la procédure de configuration d'une surveillance de l'opérande avec S7-PDIAG.

Les étapes suivantes sont à réaliser :

2. Configuration de la surveillancedes opérandes pour le bloc FB 10.

4. Génération des blocs de surveillance.

5. Insertion d'un appel dans l'OB 1 et les blocs desurveillance et charger l'OB1 dans l'AP.

3. Insertion d'un appel dans l'OB 1 etd'un DB d'instance pour le FB 10.

6. Test des surveillances créées avec STEP 7

1. Création du projet-exemple ayantpour nom “ExPDIAG“.

Page 116: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 8-2 A5E00473486-01

8.2 Création de l'exemple de projet et de programme

Création de l'exemple de projet Créez d'abord un nouveau projet appelé "ExPDIAG" dans SIMATIC Manager en vous servant de l'assistant STEP 7. Insérez un programme S7 sous votre configuration matérielle correspondante.

Création de l'exemple de programme S7 Dans SIMATIC Manager, sélectionnez le dossier Blocs de votre projet ”ExPDIAG” sous votre configuration matérielle et sous le programme S7, puis créez le bloc fonctionnel suivant en choisissant la commande Insertion > Bloc S7 > Bloc fonctionnel :

• FB 10

Il s'agit à présent de réaliser une surveillance de l'opérande dans le bloc précité.

Exécutabilité Pour que l'exemple soit exécutable sur l'automate programmable, l'octet d'entrée "0" et l'octet de sortie "1" doivent être connectés à des modules TOR. Si vous disposez uniquement d'une CPU, mais pas de modules TOR, insérez l'OB 122 (erreurs d'accès à la périphérie) et surveillez vos paramètres avec ”Visualisation/forçage de variables”.

Programmation du FB 10 Ouvrez le FB 10 par double clic dans SIMATIC Manager, puis complétez la section des instructions dans l'éditeur "CONT/LIST/LOG" comme suit :

1. Entrez les commandes suivante dans le premier réseau : nom de réseau : combinaison A1.0 dans le FB 10

programme : U E 0.0 U E 0.1 U E 0.2 U E 0.3 = A 1.0

Enregistrez le bloc en choisissant la commande Fichier > Enregistrer.

Page 117: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 8-3

8.3 Configuration de la surveillance de l'opérande pour le FB10

Introduction Après avoir programmé le bloc pour l'exemple de programme, vous pouvez créer une surveillance de l'opérande pour ce bloc.

Procédure 1. Si le FB 10 n'est plus ouvert, ouvrez-le par double clic dans SIMATIC Manager. L'éditeur

”CONT/LIST/LOG” s'ouvre.

2. Dans l'exemple, il s'agit de surveiller la sortie A 1.0. Nous allons donc insérer une surveillance de l'opérande pour cette sortie. Positionnez à cet effet le curseur dans la ligne d'affectation "= A 1.0" et appelez la boîte de dialogue "Surveillances de processus" en choisissant la commande Edition > Propriétés spécifiques de l'objet > Surveillance.

3. Dans la zone ”Modèles”, sélectionnez ”S7-PDIAG : surveillance de l'opérande” et cliquez sur le bouton ”Nouveau”. Résultat : la page d'onglet ”Définition” s'affiche dans la fenêtre de dialogue ”S7-PDIAG : surveillance de l'opérande”. L'opérande de début de diagnostic indiqué dans la ligne d'affectation s'affiche, en l'occurrence "A1.0.

4. Pour affecter le texte de message correspondant à cette définition d'erreur, entrez ”A 1.0 a le niveau 1 dans le FB 10" dans la zone du groupe ”Message".

5. Quittez la page d'onglet OK. Vous venez de configurer une surveillance de l'opérande pour le niveau 1 de A 1.0. Ceci s'affiche à présent dans la boîte de dialogue ”Surveillances du processus”, sous ”Surveillances existantes”.

6. Quittez également la boîte de dialogue ”Surveillances du processus” en cliquant sur ”Fermer”.

7. Enregistrez le bloc via la commande Fichier > Enregistrer, pour enregistrer la définition d'erreur venant d'être créée et quittez l'éditeur CONT/LIST/LOG.

8. Insérez à la fin de l'OB1 du projet ”ExemplePDIAG” l'appel du FB10 suivant :

CALL FB 10, DB 10

2. Cliquez dans le dialogue suivant sur ”Oui” pour créer le DB d'instance (ici le DB10) qui n'existe pas encore. Résultat : Le DB10 a été créé avec les données spécifiques à S7-PDIAG et a également reçu l'attribut "S7_pdiag = true".

9. Enregistrez le bloc en choisissant la commande Fichier > Enregistrer, afin que la nouvelle définition d'erreur soit enregistrée dans le bloc, puis quittez l'éditeur CONT/LOG/LIST.

Page 118: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 8-4 A5E00473486-01

8.4 Génération des blocs de surveillance

Introduction Les étapes suivantes vous montrent comment créer des blocs de surveillance à partir de définitions d'erreur.

Procédure 1. Sélectionnez le dossier ”Blocs” dans SIMATIC Manager et ouvrez S7-PDIAG en

choisissant la commande Outils > Configuration d'une surveillance de l'opérande. Résultat : les unités significatives pour PDIAG, en l'occurrence FB 10 et DB 10 s'affichent dans la hiérarchie des unités de S7-PDIAG.

2. Choisissez la commande Diagnostic du processus > Compiler dans S7-PDIAG. S'il s'agit de la première compilation, un message vous demande de vérifier les paramètres de compilation. Acquittez ce message en cliquant sur "OK”.

3. Dans la boîte de dialogue "Paramètres” qui s'ouvre et que vous pouvez également appeler en choisissant la commande Outils > Paramètres, entrez dans la page d'onglet "Modèles", le numéro "44" pour les blocs à compiler de la définition d'erreur et le numéro "45" pour les blocs de prise de valeur.

4. Quittez la boîte de dialogue par "OK". La progression de la compilation s'affiche et un message vous informe d'une éventuelle erreur. Résultat : les blocs de surveillance créés et les SFC nécessaires s'affichent dans SIMATIC Manager.

Page 119: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 8-5

8.5 Insertion de l'appel des blocs de surveillance dans l'OB1 et chargement l'AS

Introduction Afin d'activer les blocs de surveillance que vous avez générés, vous devez les charger dans l'automate programmable et insérer leur appel dans l'OB1 ou à un endroit quelconque de votre programme utilisateur.

Condition Vous avez généré les blocs de surveillance pour l'ensemble de votre programme utilisateur.

Insertion de l'appel dans l'OB 1 1. Ouvrez l'OB 1 par double clic dans SIMATIC Manager.

Insérez la ligne suivante : CALL FB 44, DB 44 PDIAGZyklus: = OB1_SCAN_1

Enregistrez le bloc et fermez l'éditeur "CONT/LIST/LOG".

Nota La détection d'erreur est contenue dans le FB 4. Lorsqu'une erreur est détectée dans le FB44, ce dernier appelle automatiquement le FB45 qui réalise la prise de valeurs.

Chargement de l'exemple de programme Vous pouvez charger l'exemple de programme "ExPDIAG" dans votre automate programmable depuis SIMATIC Manager. Procédez de la manière suivante :

1. Sélectionnez le dossier Blocs dans SIMATIC Manager.

Chargez l'exemple de programme dans votre CPU en choisissant la commande Système cible > Charger dans module.

Page 120: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 8-6 A5E00473486-01

8.6 Comment tester votre exemple de diagnostic du processus avec STEP 7

Après avoir effectué toutes les étapes d'une configuration avec S7-PDIAG à l'appui d'un petit exemple, vous pouvez à présent simuler une erreur de processus et afficher les messages configurés via la fonction STEP 7 "Messages de CPU".

Conditions Pour pouvoir afficher les messages en l'absence d'un visuel, vous devez appeler la fonction "Messages de CPU" contenue dans le logiciel de base. Procédez de la manière suivante :

1. Mettez vous en ligne dans le gestionnaire de projets SIMATIC. Résultat : la fenêtre du projet en ligne s'ouvre.

2. Sélectionnez l'exemple de programme "ExPDIAG”.

3. Appelez la fonction "Messages de CPU" en choisissant la commande Système cible > Messages de CPU... .

4. Dans la boîte de dialogue "Paramètres" qui s'ouvre ensuite, cochez la case sous ”A”, afin que les messages Alarm_S s'affichent, puis quittez la fenêtre de dialogue.

Après avoir effectué tous les paramétrages pour l'affichage de messages d'erreur dans "Messages de CPU”, vous pouvez déclencher une erreur du processus.

Déclenchement du message d'erreur dans le FB 10 Pour déclencher le message d'erreur configuré dans le FB 10, procédez de la manière suivante :

Mettez simultanément les entrées E 0.0, E 0.1, E 0.2 et E 0.3 à "1". Si vous ne possédez pas de modules TOR, vous pouvez réaliser ceci via la fonction STEP 7 ”Visualisation/forçage de variables” . Résultat : la sortie A 1.0 est mise au niveau "1" dans le FB 10. Ceci est détecté comme erreur par S7-PDIAG, conformément à la définition d'erreur configurée. Vous obtenez donc un message d'erreur avec le texte de message que vous avez indiqué. Ce message d'erreur apparaît à présent dans la fenêtre de "Messages de CPU".

Comment poursuivre ? Les paragraphes précédents vous ont montré étape par étape comment créer dans S7-PDIAG, un programme STEP 7 apte au diagnostic.

A présent, vous allez apprendre comment créer une configuration apte au diagnostic pour un visuel (que dorénavant nous désignerons par OP) au moyen du logiciel de configuration ProTool et du progiciel optionnel ProAgent (gamme de produits SIMATIC HMI).

Par la suite, nous allons vous montrer comment réaliser un diagnostic du processus sur l'OP lui-même. Ceci vous permettra de vous familiariser avec les diverses vues de diagnostic.

Page 121: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 8-7

8.7 Vos débuts avec ProAgent

Nous allons vous montrer comment créer une configuration apte au diagnostic pour l'exemple précédant dans ProTool, comment la charger sur l'appareil de commande et comment réaliser le diagnostic du processus.

Les étapes suivantes sont à réaliser :

2. Lancement de ProTool et définition des paramètres

4. Diagnostic du processus sur votre visuel (HMI)

3. Enregistrement, génération et lancementde la configuration.

1. Intégration d'images de diagnostic dans l'exemple

Condition Pour pouvoir configurer le diagnostic du processus dans ProTool, vous devez avoir correctement généré les blocs de surveillance pour votre programme utilisateur, comme décrit au début de ce chapitre.

Visuel Comme visuel et appareil de commande, la description suivante affiche, à titre d'exemple, un OP25 dans toutes les images. La procédure est cependant identique pour tous les visuels.

Page 122: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 8-8 A5E00473486-01

8.8 Intégration d'images de diagnostic dans l'exemple

Introduction Pour pouvoir configurer le diagnostic du processus pour le visuel (HMI), vous devez préalablement intégrer les images correspondantes dans votre exemple de projet.

. Sinon, vous devriez copier et insérer les images de diagnostic comma décrit dans le manuel.

Procédure Pour intégrer les images de diagnostic, procédez de la manière suivante :

1. Si ce n'est pas encore fait, lancez SIMATIC Manager et sélectionnez la commande Fichier > Ouvrir.

5. Dans la boîte de dialogue "Ouvrir”, sélectionnez l'option 'Projets” et choisissez le projet ”ExPDIAG” dans la liste proposée.

6. Ouvrez le projet ”ProAgent” de la même manière. Si ce projte ne figure pas dans la liste de sélection, cliquez sur "Parcourir” et ouvrez le projet ”ProAgent” dans le répertoire ”Standard\ProAgent” du répertoire ProTool. Le projet ”ProAgent” contient les projets standard pour divers appareils de commande.

7. Etant donné que seules les images de diagnostic sont nécessaires pour l'exemple, vous pouvez directement y reprendre la configuration avec les images de diagnostic.

8. Déplacez la configuration ”ProAgentPCmedium” avec la souris (par ”glisser-lâcher”) dans le projet ”ExPDIAG” ou enregistrez-la dans le projet "ExPDIAG" en choisissant la commande Fichier > Enregistrer sous.

Page 123: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 8-9

8.9 Lancement de ProTool et définition des paramètres

Introduction Vous pouvez maintenant lancer ProTool et effectuer les paramétrages nécessaires. En particulier, vous devez sélectionner les paramètres réseau et la CPU ainsi que les unités.

Sélection des paramètres réseau et de la CPU Pour ce faire, procédez de la manière suivante :

1. Lancez le logiciel de configuration ProTool CS en double-cliquant sur le symbole de ProAgentPCmedium.

2. Dans la vue de configuration, choisissez le point "Automates”.

3. A droite, effectuez un double clic sur "Automate_1”, puis cliquez sur le bouton "Paramètres" dans la boîte de dialogue "Automate".

4. Sélectionnez vos paramètres réseau et la CPU.

5. Confirmez votre choix par "OK".

Sélection d'unités Ensuite, sélectionnez les unités pour lesquelles un diagnostic de processus doit être réalisable. Pour ce faire, procédez de la manière suivante :

1. Choisissez la commande Système cible > ProAgent.

2. Sélectionnez l'entrée ”Automate_1” et cliquez sur le bouton "Sélection des unités”. L'entrée est ajoutée à la liste des unités sélectionnées.

3. Quittez la fenêtre de dialogue "ProAgent” par "OK”. Résultat : toutes les unités de l'automate_1 sont aptes au diagnostic.

Page 124: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 8-10 A5E00473486-01

8.10 Enregistrement, génération et lancement de la configuration

Introduction Après la configuration, vous n'avez plus qu'à enregistrer, générer et lancer le projet. Vous pouvez déclencher toutes les étapes en même temps, en lançant ProTool RT.

Nota

Si vous n'utilisez pas comme pupitre de contrôle-commande le même PC que pour la configuration (comme dans cet exemple), vous devez d'abord, après la génération, transférer le projet au pupitre et le lancer de là.

Procédure Pour ce faire, procédez de la manière suivante :

1. Cliquez sur le symbole.

2. Confirmez la demande de génération par Oui.

3. Résultat : ProTool synchronise ses données avec la base de données STEP 7. Les données de diagnostic et les textes des messages ALARM_S sont lus dans la base de données et leur copie est enregistrée dans la configuration de ProTool. L'enregistrement, la génération et le transfert se déroulent maintenant. Divers messages s'affichent dans la page d'onglet "Génération" de la fenêtre d'état, comme p. ex. : Messages ProTool lors de la génération

4. ProTool RT a démarré et vous pouvez maintenant commencer le diagnostic de processus.

Page 125: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 8-11

8.11 Diagnostic du processus sur votre visuel (HMI)

Introduction Après avoir créé la configuration pour le visuel et l'avoir chargée sur l'appareil de commande conformément aux chapitres précédents, vous pouvez à présent réaliser un diagnostic du processus.

Conditions Pour pouvoir faire le diagnostic de processus sur le pupitre de contrôle-commande, vous devez avoir effectué correctement toutes les étapes décrites dans les chapitres précédents :

• le programme de l'automate doit être chargé dans la CPU, et

• la configuration doit se trouver sur le pupitre de contrôle-commande.

Image de début du diagnostic Lorsque vous lancez ProTool RT sur le visuel, l'image de début du diagnostic d'affiche. Ici, vous avez entre autres la possibilité de passer à l'image d'ensemble ou à l'image de messages. Pour passer à l'image de messages, cliquez sur le bouton correspondant.

Image de messages Tout d'abord, l'image de messages est encore vide, car aucun incident ne s'est encore produit.

1. Simulez à présent un défaut dans le FB10, comme vous l'avez déjà fait précédemment. Un message d'alarme apparaît maintenant sur le pupitre.

2. Cliquez sur ACK pour masquer la fenêtre de message. Vous avez maintenant acquitté le message, mais vous devez bien entendu encore réagir au défaut. Tant qu'il n'est pas éliminé, la petite fenêtre contenant le signe de défaut continue à clignoter.

Explication de l'image de messages L'étoile située à gauche près du message montre qu'il permet le diagnostic. Etant donné que c'est le seul message affiché jusqu'à présent, il est déjà sélectionné, ce qui est indiqué par la vidéo inversée (caractères clairs sur fond sombre).

Quand plusieurs messages sont affichés, vous devez d'abord sélectionner, au moyen des touches de curseur ou de la souris, celui pour lequel vous voulez faire le diagnostic de processus. Cliquez maintenant sur le bouton approprié afin d'appeler l'image d'ensemble.

Page 126: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 8-12 A5E00473486-01

Image d'ensemble "Unité défectueuse” Un triangle d'avertissement signale l'unité en défaut. Il clignote parce qu'il s'agissait du premier défaut survenu. Si le défaut avait provoqué d'autres erreurs secondaires, des symboles d'alerte seraient également visibles près des unités concernées, mais ils ne clignoteraient pas.

Le triangle clignotant vous indique où le défaut s'est produit en premier lieu. C'est là que dans de nombreux cas, vous trouverez la cause du défaut et des erreurs secondaires. L'unité défectueuse est déjà sélectionnée. Au-dessus de la liste des unités, vous pouvez voir une flèche orientée vers la gauche. Celle-ci précise que l'unité sélectionnée (dans notre cas, l'Unité_11) est subordonnée à une unité de niveau hiérarchique supérieur.

Image d'ensemble "Unité de niveau hiérarchique supérieur” Dans l'image d'ensemble suivante, vous voyez l'unité de niveau hiérarchique supérieur, en l'occurrence le DB 10.

Explication de l'image d'ensemble "Unité de niveau hiérarchique supérieur” Un triangle d'avertissement signale l'unité en défaut. Il clignote parce qu'il s'agissait du premier défaut survenu. Si le défaut avait provoqué d'autres erreurs secondaires, des symboles d'alerte seraient également visibles près des unités concernées, mais ils ne clignoteraient pas.

Le triangle clignotant vous indique où le défaut s'est produit en premier lieu. C'est là que dans de nombreux cas, vous trouverez la cause du défaut et des erreurs secondaires. L'unité défectueuse est déjà sélectionnée.

Pour appeler l'image de détail, cliquez maintenant sur le bouton correspondant.

Page 127: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 8-13

Image de détail L'image de détail montre exactement quels signaux ont déclenché le message d'alarme.

Les signaux ayant déclenché le message d'alarme sont repérés par un éclair. La surveillance de l'opérande définie au chapitre Mise en route de S7-PDIAG surveille la sortie A1.0. Le message d'erreur est déclenché lorsque A1.0 a atteint le niveau "1”. C'est le cas ici.

Vous en voyez la cause dans la partie centrale de l'image de détail :

Les entrées E 0.0, E 0.1, E 0.2 et E 0.3 possèdent toutes l'état "1”. Conformément à l'affectation, la sortie A 1.0 possède également l'état "1”. Pour corriger l'erreur, l'une des entrées au moins doit être remise à l'état "0”.

Visualisation sous forme de liste des signaux Pour visualiser le code du programme dans la partie centrale de l'image de détail, vous pouvez basculer entre les mode de représentation LIST, liste de signaux et CONT. Cliquez pour ce faire sur le bouton correspondant.

Dans la partie centrale de l'image de détail, vous voyez la représentation sous forme de liste des signaux.

Représentation en CONT Cliquez encore une fois sur le bouton correspondant. Vous passez ainsi de manière cyclique à la prochaine représentation :

Dans la partie centrale de l'image de détail, vous voyez la représentation en CONT.

Conclusion Vous venez de simuler une erreur, en avez constaté le message d'erreur sur le PC et en avez déterminé la cause.

Page 128: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Bienvenue dans l'exemple pour débutant de S7-PDIAG et ProAgent

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 8-14 A5E00473486-01

Page 129: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 9-1

9 Variantes pour la définition de surveillances

9.1 Présentation des variantes pour la définition de surveillances

Vous pouvez configurer les surveillances des opérandes dans la table des mnémoniques, dans les FC et dans les FB.

Pour définir les surveillances, vous avez les possibilités suivantes : • Définition de surveillances dans la table des mnémoniques

• Définition de surveillances dans les FC

• Définition de surveillances dans les FB

Page 130: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Variantes pour la définition de surveillances

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 9-2 A5E00473486-01

9.2 Définition de surveillances dans la table des mnémoniques

Condition Pour pouvoir définir des surveillances dans la table des mnémoniques, vous devez préalablement activer l'affichage des colonnes "D, O, S, C et N" sous le menu "Affichage”. Dans la colonne "D", vous pouvez ensuite définir les opérandes à surveiller.

Procédure 1. Cochez la case pour l'opérande à surveiller dans la colonne "D".

2. Une boîte de sélection s'ouvre alors pour les surveillances. Sélectionnez le modèle correspondant, p. ex. surveillance de l'opérande et cliquez sur le bouton "Nouveau” .

3. Vous pouvez à présent paramétrer la surveillance et saisir le texte de message.

Nota

• Vous devez désactiver la prise de valeurs.

• L'icône de l'opérande surveillé s'affiche dans la zone "Entrée du diagnostic".

• La surveillance est également possible pour les opérandes qui ne seront plus utilisés dans le programme utilisateur.

Page 131: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Variantes pour la définition de surveillances

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 9-3

9.3 Définition de surveillances dans les FB

Vous pouvez également surveiller des opérandes quelconques (conditions et/ou affectations) dans les réseaux de FB.

Dans les FB, il faut cependant tenir compte d'une différence importante. Etant que les FB doivent être mis en œuvre à plusieurs reprises (utilisation d'instances), les opérandes des FB se présentent pratiquement exclusivement sous forme de paramètres formels. Lors de la création d'instances dans l'éditeur CONT/LIST/LOG, des paramètres effectifs sont affectés à ces paramètres formels.

Avec S7-PDIAG, il est à présent également possible de définir des surveillances pour les paramètres formels. Vous pouvez ainsi créer des blocs standards avec des surveillances intégrées. Les blocs pour moteurs, vannes, etc. en constituent des exemples. Si vous activez la prise de valeurs pour les signaux surveillés, ce ne sont pas les valeurs des paramètres formels qui sont enregistrées, mais les valeurs des paramètres effectifs respectifs ainsi que celles des opérandes dans les réseaux précédents.

Exemple :

ENO

Ventil_Zu "Schieber Zu"

Ventil_Auf "Schieber Auf""Befehl Auf" Zu

"Deckel Zu""Behälter voll"

"Pumpe läuft"Verriegelung_Zu

"Befehl Zu"

"Schieber 1"

"Schieber"

EN

Auf

Verriegelung_Auf

Lorsque vous surveillez l'entrée "Verrouillage_Ouvert", la prise de valeurs enregistre l'état des opérandes "Récipient Plein" et "Couvercle Fermé” lorsqu'une erreur se produit.

Nota

Afin que le message d'erreur affiche non seulement l'erreur, mais également sa localisation, S7-PDIAG met à votre disposition des paramètres formels permettant d'afficher le nom de l'instance (p. ex. Vanne Arrêt 1) et le nom de la station (= nom du bloc de niveau hiérarchique supérieur).

Page 132: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Variantes pour la définition de surveillances

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 9-4 A5E00473486-01

9.4 Définition de surveillances dans les FC Vous pouvez surveiller des opérandes quelconques (conditions et/ou affectations) dans les réseaux de FC.

Exemple :

"Porte ouverte""Porte 2" "Porte 1" "Porte 3"

Dans le réseau précédent, vous pouvez surveiller chaque contact de porte individuel ou le signal groupé "Porte ouverte”. Etant donné que, lors du déclenchement de la surveillance, S7-PDIAG est en mesure d'enregistrer la prise de valeurs, c'est-à-dire l'état des opérandes utilisés dans le réseau, et que, grâce à l'analyse de critères, ProAgent détermine l'opérande ayant provoqué l'erreur, le nombre d'opérandes surveillés et donc la tâche de configuration s'en trouvent nettement réduits.

Page 133: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Variantes pour la définition de surveillances

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 9-5

Exemple de configuration Dans ce cas, il s'agit de surveiller le niveau 0, car lorsque la porte de protection est ouverte, la position finale fournit le signal zéro (principe de courant au repos). La prise de valeurs et l'analyse de critères permettent de déterminer l'opérande à l'origine de l'erreur. Avec l'expression @ErrOpSym1@, l'opérande ayant déclenché l'erreur s'affiche dans la ligne de signalisation. Si la Porte 2 a p. ex. été ouverte, le texte de message serait le suivant : "Porte_Protection ouverte Porte 2”.

Nota • Pour l'affichage en couleurs des surveillances, il faut cocher dans l'éditeur

CONT/LIST/LOG la case "Désignation de l'opérande" et "Opérande de diagnostic de processus (PDIAG) dans l'onglet "Affichage" via la commande Outils > Paramètres.

• S'il s'agit de définir une surveillance pour un opérande, celui-ci doit d'abord être sélectionné dans l'éditeur CONT/LIST/LOG. Ensuite, vous pouvez appeler la boîte de sélection de S7-PDIAG en choisissant le menu contextuel (via le bouton droit de la souris), puis en sélectionnant la ligne "Propriétés spécifiques de l'objet” et la commande "Surveillance".

• Lorsque vous surveillez un opérande appartenant à une affectation (bobine dans le schéma à contacts), il est recommandé d'activer la prise de valeurs afin que ProAgent soit en mesure de déterminer le signal déclencheur dans le réseau, grâce à l'analyse de critères.

Page 134: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Variantes pour la définition de surveillances

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 9-6 A5E00473486-01

Page 135: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 10-1

10 Définition de modèles de surveillance

10.1 Création de modèles personnalisés

Dans S7-PDIAG, outre les surveillances prédéfinies fournies, vous pouvez également créer vos propres modèles de surveillance. Ceux-ci demandent une édition moindre, offrant ainsi une configuration simplifiée. Vous avez la possibilité d'y enregistrer des logiques de surveillance, mêmes incomplètes.

Nota

Sachez qu'un seul type de message est créé par modèle de surveillance. C'est la raison pour laquelle aucun numéro de message n'est attribué dans un modèle de surveillance. Vous pouvez déjà y saisir le texte de message pour votre surveillance.

Procédez de la manière suivante : 1. Dans S7-PDIAG, choisissez la commande de menu Outils > Modèles.

2. Dans la boîte de dialogue suivante, sélectionnez la surveillance souhaitée sous "Modèles" ou sous "Surveillances existantes" et cliquez sur le bouton "Nouveau". Nota : les surveillances du mouvement existantes s'affichent uniquement si vous avez paramétré un opérande de début de diagnostic.

3. La boîte de dialogue "Modèle (...)" s'ouvre. . Complétez les onglets "Général" et "Définition".

4. Cliquez sur le bouton "Enregisstrer" pour enregistrer le modèle.

5. Le modèle de surveillance que vous venez de créer figure dans la boîte de dialogue "Modèles" avec le nom du type de surveillance. Si ultérieurement vous modifiez un modèle, les définitions d'erreur créées précédemment sur la base de ce modèle ne seront pas modifiées.

6. Vous pourrez utiliser ce modèle dans vos futures surveillances en le sélectionnant, puis en cliquant sur le bouton "Nouveau".

Page 136: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Définition de modèles de surveillance

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 10-2 A5E00473486-01

Page 137: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 11-1

11 Création et édition d'objets

11.1 Création de projets

Vous ne pouvez pas créer de nouveaux projets dans S7-PDIAG, mais vous avez les possibilités suivantes pour en créer de nouveaux dans SIMATIC Manager :

• Via l'assistant

• Création manuelle de projets

Création d'un projet via l'assistant Pour ce faire, procédez de la manière suivante :

1. Choisissez la commande de menu Fichier > Assistant ’Nouveau projet’ dans SIMATIC Manager.

2. Complétez les boîtes de dialogue avec les données requises par l'assistant.

Création manuelle d'un projet Pour ce faire, procédez de la manière suivante :

Dans SIMATIC Manager, choisissez la commande de menu Fichier > Nouveau.

1. Dans la boîte de dialogue ”Nouveau projet”, sélectionnez l'onglet "Projets utilisateur".

2. Assurez-vous que le "Projet" est sélectionné dans la liste déroulante "Type".

3. Si vous souhaitez insérer le projet dans un multiprojet, cliquez sur la case à cocher "Insérer dans le multiprojet actuel". Cette case à cocher peut uniquement être activée si vous avez préalablement sélectionné le multiprojte dans la fenêtre de projet.

4. Entrez le nom du nouveau projet utilisateur dans la zone "Nom :". Vous pouvez également sélectionner un nom existant dans la liste au-dessus, puis le modifier en nouveau nom de projet.

5. Créez le nouveau projet en cliquant sur le bouton "OK".

Page 138: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Création et édition d'objets

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 11-2 A5E00473486-01

11.2 Ouvrir un projet

Pour ouvrir un projet existant dans S7-PDIAG, procédez de la manière suivante :

1. Choisissez la commande de menu Diagnostic du processus > Ouvrir ou cliquez sur le bouton correspondant dans la barre d'outils. La boîte de dialogue "Ouvrir" apparaît.

2. Sélectionnez le projet dans lequel vous souhaitez configurer vos surveillances. Naviguez jusqu'au programme S7 souhaité, puis cliquez sur le dossier Blocs.

3. Confirmez votre choix par "OK".

11.3 Priorité des opérandes dans les projets Dans la boîte de dialogue des propriétés du dossier Blocs du SIMATIC Manager de STEP 7, vous pouvez choisir, si après modifications dans la table des mnémoniques, c'est le mnémonique ou la valeur absolue qui doit être prioritaire à l'ouverture des blocs.

Si dans le dossier Blocs de SIMATIC Manager, vous avez paramétré que les mnémoniques sont prioritaires, et que vous avez supprimé ou modifié un mnémonique dans la table des mnémoniques qui ne peut alors plus être affecté à une valeur absolue, la boîte de dialogue "Priorité de l'opérande" s'ouvre automatiquement lorsque vous appelez S7-PDIAG.

La boîte de dialogue "Priorité de l'opérande" vous permet alors d'affecter à nouveau un mnémonique aux valeurs absolues existantes.

Page 139: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Création et édition d'objets

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 11-3

11.4 Copie de projets et de blocs

Pour copier un projet, procédez de la manière suivante : 1. Sélectionnez le projet à copier dans SIMATIC Manager.

2. Dans SIMATIC Manager, choisissez la commande de menu Fichier > Enregistrer sous.

3. Dans la boîte de dialogue "Enregistrer sous”, vous pouvez choisir l'enregistrement avec ou sans réorganisation. Dans le cas d'anciens projets ou de projets dans lesquels de nombreuses modifications ont été réalisées, il est recommandé de choisir "Enregistrement avec réorganisation”, car dans ce cas, la base de données est optimisée et la structure du projte vérifiée.

4. Dans la boîte de dialogue "Enregistrer les projets sous”, entrez le nom du nouveau projet et, si nécessaire, un nouveau chemin. Confirmez par "OK".

Lorsque vous copiez des projets ou blocs présents dans SIMATIC Manager et contenant des informations relatives à S7-PDIAG, tenez compte des points suivants :

• Lorsque vous avez créé des groupes et que vous copiez les blocs correspondants, les informations sur le groupe ne sont pas copiées. De même, lorsque vous sélectionnez, puis copiez tous les blocs du répertoire "Blocs" les informations sur le groupe ne sont pas non plus copiées.

• Les informations sur le groupe ne sont copiées que lorsque vous sélectionnez et copiez le répertoire "Blocs" ou les répertoires de niveau hiérarchique supérieur.

• Les définitions d'erreur globales directement créées dans le répertoire ”Groupe standard" avec S7PDIAG ne sont copiées que lorsque vous copiez le répertoire ”Blocs" ou les répertoires de niveau hiérarchique supérieur dans SIMATIC Manager.

Page 140: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Création et édition d'objets

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 11-4 A5E00473486-01

11.5 Copie de définitions d'erreur

Vous pouvez copier des définitions d'erreur existantes, puis les insérer dans la même unité et poursuivre leur édition.

Procédez de la manière suivante : 1. Dans la fenêtre des unités, sélectionnez la définition d'erreur que vous souhaitez copier.

2. Copiez la définition d'erreur. Pour ce faire :

- Choisissez la commande de menu Edition > Copier ou

- Cliquez sur le bouton droit de la souris, puis choisissez la commande "Copier" dans le menu contextuel.

Nota

Après la copie, la définition d'erreur se trouve dans le presse-papiers d'où elle peut à nouveau être insérée à l'aide de la commande Edition > Coller.

11.6 Coller des définitions d'erreur

Vous pouvez coller des définitions d'erreur existantes depuis le presse-papiers.

Procédez de la manière suivante : 1. Dans la hiérarchie des objets, sélectionnez celui dans lequel vous souhaitez coller la

définition d'erreur depuis le presse-papiers.

2. Collez la définition d'erreur. Pour ce faire :

- Choisissez la commande de menu Edition > Coller ou

- cliquez sur le bouton droit de la souris et choisissez la commande "Coller" dans le menu contextuel.

Nota

Vous ne pouvez copier et coller des définitions d'erreur que dans une même hiérarchie d'objets.

Page 141: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Création et édition d'objets

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 11-5

11.7 Effacement de définitions d'erreur

Vous pouvez effacer les définitions d'erreurs ou surveillances dont vous n'avez plus besoin. Trois possibilités s'offrent à vous :

Effacement de définitions d'erreur dans la fenêtre des unités : 1. Dans la fenêtre des unités, sélectionnez la définition d'erreur que vous souhaitez effacer.

2. Effacez la surveillance en :

- choisissant la commande de menu Edition > Effacer ou

- cliquant sur le bouton droit de la souris et en choisissant l'option "Effacer" dans le menu contextuel.

Effacement de définitions d'erreur dans l'éditeur CONT/LIST/LOG : 1. Dans le bloc, sélectionnez l'opérande de début de diagnostic de la surveillance.

2. Ouvrez la boîte de dialogue "Surveillances de processus" :

- en choisissant la commande Edition > Propriétés spécifiques de l'objet > Surveillance ou

- cliquant sur le bouton droit de la souris et en choisissant l'option "Effacer" dans le menu contextuel.

3. Dans la zone de liste du bas, sélectionnez la définition d'erreur vous souhaitez effacer.

4. Cliquez sur le bouton "Effacer".

ou

5. Ouvrez dans l'éditeur CONT/LIST/LOG l'onglet "Diagnostic" pour le bloc correspondant.

6. Sélectionnez la définition d'erreur à effacer en cliquant sur celle-ci dans la première colonne. La ligne entière s'affiche alors sur un fond coloré.

7. Appelez la commande de menu Effacer dans le menu contextuel (bouton droit de la souris).

Page 142: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Création et édition d'objets

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 11-6 A5E00473486-01

Effacement de définitions d'erreur dans la table des mnémoniques : 1. Dans la table des mnémoniques, sélectionnez l'opérande pour lequel vous avez créé la

surveillance que vous souhaitez effacer.

2. Ouvrez la boîte de dialogue "Surveillances de processus" :

- en choisissant la commande Edition > Propriétés spécifiques de l'objet > Surveillance ou

- cliquant sur le bouton droit de la souris et en choisissant l'option "Effacer" dans le menu contextuel.

3. Dans la zone de liste du bas, sélectionnez la définition d'erreur vous souhaitez effacer.

4. Cliquez sur le bouton "Effacer".

Nota

• Lorsque vous effacez une surveillance dans le FB, elle n'est pas effacée dans le DB d'instance correspondant. De même, lorsque vous l'effacez dans le DB d'instance, elle ne l'est pas dans le FB. Vous devez donc toujours effacer les deux surveillances (celle du FB et celle du DB d'instance) afin qu'aucune nouvelle surveillance ne soit créée lors de la compilation suivante et afin que le DB d'instance ne possède pas de surveillance à laquelle ne correspondrait aucune surveillance dans le FB.

• Il est possible d'effacer des définitions d'erreur même si S7-PDIAG n'est pas installé.

11.8 Edition de surveillances existantes

Vous avez la possibilité de modifier ultérieurement des surveillances déjà créées.

Procédez de la manière suivante : 1. Appelez la surveillance à modifier. Pour ce faire :

- sélectionnez-la dans la fenêtre des unités, puis ouvrez la boîte de dialogue correspondante à l'aide de la commande Edition > Propriétés de l'objet ou par clic sur le bouton droit de la souris,

ou

- sélectionnez l'opérande de début de diagnostic dans un bloc dans l'éditeur CONT/LIST/LOG, puis ouvrez la boîte de dialogue "Surveillances de processus" à l'aide de la commande de menu Edition > Propriétés spécifiques de l'objet > Surveillance ou par clic sur le bouton droit de la souris. Sélectionnez ici la surveillance à modifier, puis cliquez sur le bouton "Editer".

ou

- ouvrez dans l'éditeur CONT/LIST/LOG l'onglet "Diagnostic" dans un bloc et sélectionnez la surveillance correspondante dans la première colonne. Ouvrez ensuite le menu contextuel via le bouton droit de la souris et choisissez la commande de menu Propriétés de l'objet ou éditez les champs dans la table.

Page 143: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Création et édition d'objets

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 11-7

ou

- dans la table des mnémoniques, sélectionnez le mnémonique de l'opérande pour lequel vous avez défini une surveillance, puis ouvrez la boîte de dialogue "Surveillances de processus" en cliquant sur le bouton droit de la souris. Dans la zone de liste supérieure, sélectionnez la surveillance souhaitée, puis cliquez sur le bouton "Editer".

2. Dans la page d'onglet "Général", vous pouvez saisir les renseignements d'ordre général sur la surveillance.

3. Dans la page d'onglet "Définition", vous pouvez donner la définition exacte de la surveillance et, selon le type de surveillance, éditer la logique de surveillance, modifier le temps de retard, mais aussi activer ou désactiver la surveillance et la prise de valeurs. Vous pouvez, en outre, éditer le message qui doit s'afficher sur le visuel après apparition de l'erreur.

4. Après avoir effectué toutes vos modifications, confirmez-les en cliquant sur "OK" ou "Enregistrer".

5. Pour obtenir de plus amples informations sur la manière de compléter cette boîte de dialogue, appuyez sur la touche F1.

Nota

Afin que les modifications effectuées dans les surveillances soient également reprises dans la surveillance du processus, vous devez compiler une nouvelle fois les blocs de surveillance. Exception : si vous avez uniquement modifié le texte de message pour l'erreur définie, une nouvelle compilation des blocs de surveillance s'avère inutile.

Page 144: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Création et édition d'objets

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 11-8 A5E00473486-01

11.9 Regroupement d'unités

S7-PDIAG met à votre disposition la commande Outils > Regrouper les unités.

Outre le groupe standard créé par défaut, vous pouvez regrouper un nombre quelconque d'unités dans jusqu'à 15 groupes différents (max. 15).

Si vous effacez un groupe que vous aviez créé vous-même, les unités qu'il contient sont automatiquement intégrées au groupe par défaut.

Lors de la génération, des blocs de surveillance sont créés pour chaque groupe. Ceci permet d'obtenir des blocs plus petits et également des temps de génération plus courts.

Nota Il est recommandé de ne regrouper les unités qu'à la fin de la phase de structuration, une fois que vous avez entièrement créé la hiérarchie de votre programme.

Procédez de la manière suivante : 1. Choisissez la commande Outils > Regrouper les unités dans S7-PDIAG.

2. Dans la boîte de dialogue suivante, le groupe standard (0) est affiché sous "Groupe". La zone de liste à gauche indique les unités appartenant à ce groupe standard.

3. Cliquez sur le bouton "Nouveau" pour créer un nouveau groupe. La boîte de dialogue "Paramétrer le groupe" s'ouvre.

4. Saisissez ici un nom pour le nouveau groupe à créer de même que les numéros des blocs de surveillance pour la détection d'erreurs et la prise de valeurs, puis quittez cette boîte de dialogue en cliquant sur "OK". Résultat : vous avez ainsi créé un nouveau groupe qui s'affiche dans la boîte de dialogue "Regrouper les unités", sous "Groupe".

5. Dans la boîte de dialogue "Regrouper les unités", déplacez ensuite des unités du groupe standard dans le nouveau groupe en sélectionnant les unités souhaitées dans le groupe standard et en cliquant sur les boutons correspondants ( , Tous >). Les boutons " " et "< Tous" vous permettent de déplacer à nouveau des unités dans le groupe standard.

6. Pour modifier le paramétrage du groupe respectif sélectionné, cliquez sur le bouton "Editer".

7. En cliquant sur le bouton "Effacer", vous pouvez à nouveau effacer le groupe sélectionné, hormis le groupe standard toujours présent. Les unités présentes dans ce groupe seront à nouveau déplacées dans le groupe standard.

8. Après avoir réalisé les paramétrages souhaités, quittez la boîte de dialogue en cliquant sur "OK". Résultat : dans la hiérarchie des unités de S7-PDIAG, le nouveau groupe créé est caractérisé par un petit chiffre sur fond rouge.

Nota

• Lorsque vous avez créé des groupes et que vous copiez les blocs correspondants, les informations sur le groupe ne sont pas copiées. De même, lorsque vous sélectionnez, puis copiez tous les blocs du dossier "Blocs", les informations sur le groupe ne sont pas non plus copiées.

• Ce n'est que lorsque vous sélectionnez et copiez le dossier "Blocs" que les informations sur le groupe sont également copiées, car elles font partie du dossier lui-même.

Page 145: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Création et édition d'objets

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 11-9

11.10 Déplacement d'unités

S7-PDIAG vous permet de déplacer des unités dans la hiérarchie en fonction de votre hiérarchie technologique.

Ces unités déplacées sont repérées par un symbole et s'affichent dans la hiérarchie virtuelle des unités.

C'est la commande Affichage > Hiérarchie virtuelle des unités qui sert à afficher ou masquer la hiérarchie virtuelle des unités.

Quand la hiérarchie virtuelle n'est pas active, il ne vous reste plus que la boîte de dialogue "Regrouper les unités" pour déplacer des instances dans un autre groupe.

Page 146: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Création et édition d'objets

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 11-10 A5E00473486-01

Page 147: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 12-1

12 Recherche et édition d'objets

12.1 Procédure de recherche d'objets

Cette boîte de dialogue vous permet de rechercher et d'éditer des unités, des définitions d'erreur, d'autres définitions d'erreur, des mouvements ainsi que des modèles.

Procédure de recherche d'objets Pour rechercher les objets précités, procédez de la manière suivante :

1. Choisissez la commande Outils > Rechercher dans S7-PDIAG.

2. Dans la boîte de dialogue "Rechercher dans - ..." qui s'ouvre ensuite, spécifiez ce que vous souhaitez rechercher. S'il s'agit d'unités ou de définitions d'erreur, vous devez préciser si vous recherchez :

- des types (FB),

- des instances (DB) ou

- des objets divers (OB, FC, définitions globales).

Vous définissez ainsi les paramètres par défaut nécessaires à la recherche.

3. Si vous souhaitez inclure des objets de niveau hiérarchique inférieur dans la recherche, activez la case à cocher correspondante.

4. Cliquez sur le bouton "Lancer". La recherche débute à partir de l'objet sélectionné dans la vue des unités.

Résultat : les objets trouvés sont représentés sous forme de liste. A gauche de la liste figure tout d'abord le nom de l'objet trouvé. Suivent ensuite des informations relatives au type de l'objet, telles l'opérande de début de diagnostic, la surveillance, la prise de valeurs, l'acquittement, la priorité, la classe d'affichage et le type de message correspondant à l'objet trouvé.

Pour les définitions d'erreur d'instance et les autres définitions d'erreur, le résultat de la recherche indique également le numéro de message correspondant aux objets trouvés, ce qui facilite beaucoup l'affectation aux messages sur le visuel.

Le nombre d'objets trouvés et sélectionnés est également indiqué.

Page 148: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Recherche et édition d'objets

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 12-2 A5E00473486-01

Marche à suivre pour l'édition d'objets Pour éditer les objets trouvés, procédez de la manière suivante :

1. Sélectionnez les objets souhaités en vue de leur édition. Plusieurs possibilités s'offrent à vous :

- Sélectionnez un ou plusieurs objets, puis cliquez sur le bouton "Editer". La boîte de dialogue "Editer" correspondant à l'objet sélectionné (unité, mouvement ou définition d'erreur de S7-PDIAG) s'ouvre. Vous pouvez y modifier les paramètres définis.

- Pour modifier les paramètres, vous pouvez aussi appeler la boîte de dialogue "Editer" avec le menu contextuel en cliquant sur le bouton droit de la souris.

- Si vous avez sélectionné un seul objet, vous pouvez afficher et éditer les propriétés de cet objet avec le menu contextuel ou par double clic.

- Si vous avez sélectionné une définition d'erreurs d'instance, vous pouvez en afficher et éditer le type de surveillance dans le menu contextuel.

- Pour les définitions d'erreur d'instance et les autres définitions d'erreur, le résultat de la recherche indique également le numéro de message correspondant aux objets trouvés, ce qui facilite beaucoup l'affectation aux messages sur le visuel.

2. Quittez la boîte de dialogue "Editer" respective en cliquant sur "OK", afin d'enregistrer les paramètres que vous venez de modifier.

Page 149: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 13-1

13 Affichage et édition de données spécifiques au diagnostic de processus

13.1 Affichage et édition de types de surveillances

Dans la vue des unités de S7-PDIAG et dans la boîte de dialogue "Rechercher dans - ...”, vous pouvez afficher et éditer les types de surveillances correspondant aux instances de définitions d'erreur.

Procédez de la manière suivante : 1. Dans la fenêtre des unités, sélectionnez la définition d'erreur d'instance dont vous

souhaitez afficher ou éditer le type de surveillance correspondant

ou

Dans le résultat de la boîte de dialogue "Rechercher dans - ...”, sélectionnez l'instance de la définition d'erreur dont vous souhaitez afficher ou éditer le type de surveillance correspondant.

2. En choisissant la commande Edition > Type de surveillance ou en cliquant sur le menu contextuel (bouton droit de la souris), vous pouvez afficher ou éditer le type de surveillance correspondant à la définition d'erreur sélectionnée.

Enregistrez les modifications en cliquant sur OK. Résultat : les modifications que vous avez effectuées seront actives après la prochaine génération et les instances de définitions d'erreur non inhibées correspondant au type de surveillance seront écrasées.

Nota

Les parties de définitions d'erreur d'instance ayant déjà été éditées ou modifiées ne sont pas remplacées lors de la nouvelle génération. Si vous souhaitez remplacer toutes les définitions d'erreur d'instance, vous devez activer l'option correspondante dans la boîte de dialogue Outils > Paramètres > Compiler”.

Page 150: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Affichage et édition de données spécifiques au diagnostic de processus

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 13-2 A5E00473486-01

13.2 Affichage des données de référence générées par S7-PDIAG

Après chaque génération réussie, S7-PDIAG inscrit les données de référence dans la base de données de STEP 7. Pour les afficher et les filtrer, vous disposez de la fonctionnalité de STEP 7 correspondante.

Données de référence générées : Les données de référence générées par S7-PDIAG regroupent les données figurant dans le tableau suivant :

Données de référence : Affichées dans :

Appels des blocs de détection d'erreur avec le bloc de données

Liste des références croisées et structure du programme

Appels des blocs de prise de valeurs avec le bloc de données

Liste des références croisées et structure du programme

Appel du bloc utilisateur avec le bloc de données Liste des références croisées et structure du programme

Affectation du mot de mémento (inscription de la priorité d'erreurs groupées)

Liste des références croisées et tableau d'affectation

Conditions requises pour la génération des données de référence Les données de référence des blocs de prise de valeurs et des blocs de détection d'erreurs sont créées automatiquement lors de chaque génération. Les données de référence pour l'appel des blocs utilisateur ou pour l'indication de la priorité d'erreurs groupées sont uniquement créées si vous les avez activées dans l'onglet "Paramètres par défaut” de la boîte de dialogue "Paramètres”.

Afficher et filtrer les données de référence Procédez de la manière suivante :

1. Choisissez la commande Outils > Données de référence dans S7-PDIAG.

2. Grâce aux commandes de ce menu vous pourrez :

- afficher les données de référence ou

- définir les conditions de filtrage pour l'affichage des données de référence.

3. Vous trouverez de plus amples informations sur la suite de la procédure dans le manuel de programmation actuel de STEP 7.

Page 151: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Affichage et édition de données spécifiques au diagnostic de processus

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 13-3

13.3 Actualisation des données réseau pour le diagnostic

Jusqu'à présent, les données réseau pour le diagnostic étaient inscrites dans la base de données de S7-PDIAG lors de la génération. Ces données étaient alors modifiées et transmises aux visuels en fonction des opérandes à exclure respectifs.

Ceci avait pour conséquence qu'après chaque génération de S7-PDIAG, vous déviez également actualiser les données pour les visuels.

A partir de la version V5.0 de S7-PDIAG, vous pouvez paramétrer l'écriture des données réseau pour le diagnostic dans les blocs de prise de valeurs générés par S7-PDIAG (en fonction des opérandes à exclure) d'où ils pourront, le cas échéant, être lus par le visuel (HMI). De là, elles peuvent être lues sur le visuel (HMI.

L'avantage majeur qui en résulte est que, selon la modification effectuée, il vous suffit de réaliser la génération dans S7-PDIAG sans qu'il soit nécessaire d'actualiser dans chaque cas les visuels (HMI).

Nota

• Lorsque vous ajoutez ou effacez de nouvelles définitions d'erreur ou lorsque vous éditez des définitions d'erreur existantes, vous obtenez selon la génération un message vous indiquant les données que vous devez éventuellement actualiser pour les visuels (HMI).

• Ce mode d'écriture des données réseau pour le diagnostic est tout particulièrement adapté pour les phases de mise en route. Une fois celle-ci réalisée, nous vous recommandons d'enregistrer les données réseau pour le diagnostic dans le visuel (HMI) pour des raisons de performance et d'espace mémoire.

• La fonctionnalité décrite précédemment n'est prise en compte qu'à partir de la version V5.2 SP2 de ProTool/ProAGENT.

Nota pour les modifications de blocs CONT/LIST/LOG :

• Lorsque vous modifiez des blocs dans l'éditeur CONT/LIST/LOG, vous n'obtenez pas de message consécutif à la génération pour vous indiquer si les données réseau pour le diagnostic doivent être actualisées pour les visuels (HMI) ou pas. En cas de modifications dans des réseaux, l'actualisation de ces données n'est pas nécessaire.

• Lorsque vous modifiez le nom ou le numéro d'un réseaux, le visuel affichera un nom ou un numéro incorrect pour ce réseau, bien que l'analyse de critère soit correcte. Dans ce cas, à vous de choisir si vous souhaitez actualiser les données réseau pour le diagnostic destinées aux visuels (HMI).

• Lorsque vous effacez des réseaux comportant des affectations multiples ou lorsque vous ajoutez de nouveaux réseaux réalisant des affectations multiples (c'est-à-dire comportant un opérande qui a été affecté à plusieurs reprises), vous devez dans tous les cas actualiser les données réseau pour le diagnostic destinées aux visuels (HMI), sans quoi l'analyse de critère ne peut avoir lieu.

Page 152: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Affichage et édition de données spécifiques au diagnostic de processus

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 13-4 A5E00473486-01

13.4 Création d'instances pour les définitions d'erreur

Lors de la création d'instances, des surveillances spécifiques sont générées pour les DB d'instance à partir d'un modèle de surveillance que vous avez créée pour un FB. Vous ne pouvez éditer individuellement de telles surveillances qu'après la création d'instances.

Procédez de la manière suivante : 1. Choisissez la commande Diagnostic du processus > Générer des instances. La

boîte de dialogue "Générer des instances" s'ouvre.

2. La progression de la création d'instances s'affiche dans cette fenêtre.

Nota

En cas de création erronée de surveillances spécifiques aux instances, une liste indique les messages erronés.

Page 153: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 14-1

14 Configuration de textes de message spécifiques au diagnostic de processus

14.1 Paramétrage des textes de message

Diverses options vous sont proposées pour vous permettre de paramétrer la source du texte de message qui doit s'afficher sur le visuel en cas d'erreur. Ces présélections valent également pour la création de nouvelles définitions d'erreur.

Procédez de la manière suivante : 1. Choisissez la commande de menu Outils > Paramètres. La boîte de dialogue

"Paramètres" s'ouvre.

2. Dans l'onglet "Général", sélectionnez les options souhaitées pour le texte de message.

3. Confirmez votre choix par "OK".

Page 154: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Configuration de textes de message spécifiques au diagnostic de processus

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 14-2 A5E00473486-01

Page 155: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 15-1

15 Effectuer des modifications

15.1 Modification en ligne

Lorsqu'une surveillance existante possède un temps de surveillance (différent de 0), vous pouvez la modifier "partiellement" sans devoir générer à nouveau les blocs de surveillance. Ceci est possible en ligne et hors ligne et vous offre l'avantage de pouvoir déterminer, étape par étape, le temps de surveillance approprié.

La fonction de "Modification en ligne" vous permet de modifier en ligne des surveillances existantes, sans devoir recompiler à chaque fois les blocs de surveillance, puisque les modifications sont réalisées dans le système de gestion de données de S7-PDIAG ainsi que dans les blocs hors ligne.

Conditions : La surveillance à modifier :

• a déjà été intégrée dans les blocs de surveillance de S7-PDIAG lors d'une compilation précédente, et les blocs ont été chargés dans la CPU

• est activée et

• possède un temps de surveillance non égal à "0".

Procédez de la manière suivante : 1. Dans S7-PDIAG, sélectionnez la surveillance compilée, puis choisissez la commande

Edition > Modification en ligne ou cliquez sur l'icône correspondante dans la barre d'outils.

ou :

- Lorsque vous êtes en ligne, vous pouvez également réaliser la modification en ligne depuis l'éditeur CONT/LIST/LOG. Ouvrez le bloc contenant la surveillance et positionnez le curseur sur l'opérande de début de diagnostic. Cliquez avec le bouton droit de la souris pour appeler le menu contextuel Propriétés spécifiques de l'objet > Surveillance. Sélectionnez une surveillance existante dans la boîte de dialogue suivante et cliquez sur le bouton "Modifier".

2. La surveillance existante s'affiche dans la boîte de dialogue suivante. Vous ne pouvez cependant modifier que le temps de surveillance.

Page 156: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Effectuer des modifications

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 15-2 A5E00473486-01

3. Saisissez le nouveau temps de surveillance, puis cliquez sur le bouton "Charger". Les temps de surveillance modifiés sont ainsi chargés dans les blocs en ligne sur la CPU.

Nota

il existe à présent une incohérence entre vos données en ligne dans la CPU et vos données hors ligne. Si vous souhaitez rétablir la cohérence des données après la modification en ligne, vous devez actualiser les données hors ligne.

4. Actualisez vos blocs hors ligne ainsi que la base de données de S7-PDIAG en cliquant sur le bouton "OK".

Si la commande ou le bouton de la barre d'outils ne sont pas actifs, les raisons peuvent en être les suivantes :

• Vous avez sélectionné une surveillance dont les systèmes de gestion de données en ligne et hors ligne sont incohérents. Dans ce cas, chargez une nouvelle fois les blocs de surveillance existants dans votre CPU et faites une nouvelle tentative.

• Vous avez tenté de sélectionner une définition d'erreur dans un FB.

• Vous avez tenté de modifier une surveillance pour laquelle aucun temps de surveillance n'a été défini.

• Vous utilisez un projet S7-PDIAG de version 3.0. Vous devez d'abord recompiler ce projet afin d'obtenir des blocs de surveillance de version 5.0, que vous pourrez éditer en les modifiant.

Page 157: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Effectuer des modifications

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 15-3

15.2 Modification hors ligne

Lorsqu'une surveillance existante possède un temps de surveillance (différent de 0), vous pouvez la modifier "partiellement" sans devoir générer à nouveau les blocs de surveillance. Ceci est possible en ligne et hors ligne et vous offre l'avantage de pouvoir déterminer, étape par étape, le temps de surveillance approprié.

Conditions : La surveillance à modifier :

• a déjà été intégrée dans les blocs de surveillance de S7-PDIAG lors d'une compilation précédente,

• est activée et

• possède un temps de surveillance non égal à "0".

Procédez de la manière suivante : 1. Dans S7-PDIAG, sélectionnez la surveillance compilée, puis choisissez la commande

Edition > Modification hors ligne ou cliquez sur l'icône correspondante dans la barre d'outils.

ou :

- Lorsque vous êtes hors ligne, vous pouvez également réaliser la modification hors ligne depuis l'éditeur CONT/LIST/LOG. Ouvrez le bloc contenant la surveillance et positionnez le curseur sur l'opérande de début de diagnostic. Cliquez avec le bouton droit de la souris pour appeler le menu contextuel Propriétés spécifiques de l'objet > Surveillance. Sélectionnez une surveillance existante dans la boîte de dialogue suivante et cliquez sur le bouton "Modifier".

2. La surveillance existante s'affiche dans la boîte de dialogue suivante. Vous ne pouvez cependant modifier que le temps de surveillance.

3. Entrez le nouveau temps de surveillance et cliquez sur le bouton "OK" afin de reprende vos modifications dans la gestion de données hors ligne de S7-PDIAG.

Nota

il existe à présent une incohérence entre vos données en ligne dans la CPU et vos données hors ligne. Si vous souhaitez rétablir la cohérence des données après la modification hors ligne, vous devez de nouveau charger les surveillances modifiées dans la CPU.

4. Chargez les surveillances modifiées hors ligne dans la CPU en choisissant la commande Système cible > Charger.

Page 158: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Effectuer des modifications

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 15-4 A5E00473486-01

Si la commande ou le bouton de la barre d'outils ne sont pas actifs, les raisons peuvent en être les suivantes :

• Vous avez sélectionné une surveillance dont les systèmes de gestion de données en ligne et hors ligne sont incohérents. Dans ce cas, chargez une nouvelle fois les blocs de surveillance existants dans votre CPU et faites une nouvelle tentative.

• Vous avez tenté de sélectionner une définition d'erreur dans un FB.

• Vous avez tenté de modifier une surveillance pour laquelle aucun temps de surveillance n'a été défini.

• Vous utilisez un projet S7-PDIAG de version 3.0. Vous devez d'abord recompiler ce projet afin d'obtenir des blocs de surveillance de version 5.0, que vous pourrez éditer en les modifiant.

Page 159: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 16-1

16 Edition d'attributs

16.1 Edition d'attributs pour les unités et les mouvements

Vous pouvez afficher et éditer les attributs des unités représentés dans la fenêtre des unités.

Procédez de la manière suivante : 1. Dans la partie gauche de la fenêtre des unités, sélectionnez l'unité dont vous voulez

afficher ou éditer les attributs.

2. Ouvrez la boîte de dialogue des "Propriétés". Pour ce faire :

- choisissez la commande de menu Edition > Propriétés de l'objet ou alors,

- cliquez sur le bouton droit de la souris, puis choisissez la commande "Propriétés de l'objet".

3. Dans les pages d'onglet "Général" et "Attributs" de la boîte de dialogue "Propriétés", vous pouvez consulter les propriétés de l'unité.

4. Modifiez les valeurs des attributs souhaités.

5. Confirmez les modifications que vous avez effectuées par "OK".

Nota

Pour obtenir la description des divers attributs, appelez l'aide en ligne en appuyant sur la touche F1 ou cliquez sur le bouton "Aide" dans la page d'onglet "Attributs" de la boîte de dialogue "Propriétés".

Page 160: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Edition d'attributs

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 16-2 A5E00473486-01

16.2 Edition d'attributs pour les mouvements

Vous pouvez afficher et éditer les attributs des mouvements représentés dans la fenêtre des unités.

Vous avez deux possibilités : vous pouvez afficher les attributs d'un mouvement sous forme graphique dans l'image du mouvement ou sous forme non graphique dans la boîte de dialogue "Propriétés”.

Procédez de la manière suivante : 1. Dans la partie gauche de la fenêtre des unités, sélectionnez le mouvement dont vous

voulez afficher ou éditer les attributs.

2. Ouvrez la boîte de dialogue "Image du mouvement". Pour ce faire :

- Choisissez la commande de menu Edition > Image du mouvement ou alors

- Cliquez sur le bouton droit de la souris et choisissez la commande de menu "Image du mouvement”.

3. Modifiez les valeurs des attributs souhaités.

4. Confirmez les modifications que vous avez effectuées par "OK".

Nota

• Pour obtenir la description des divers attributs, appelez l'aide en ligne en appuyant sur la touche F1 ou en cliquant sur le bouton "Aide" dans la boîte de dialogue "Image du mouvement".

• Vous pouvez ouvrir la boîte de dialogue "Propriétés” en choisissant la commande de menu Edition > Propriétés du mouvement.

Page 161: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 17-1

17 Impression de données de diagnostic

17.1 Impression d'objets et de définitions d'erreur

Vous pouvez imprimer toutes les données relatives à un ou plusieurs objets ou à une définition d'erreur.

La mise en page est celle courante dans STEP 7. Une page comprend un en-tête et un bas de page, son contenu effectif un intitulé ainsi que les unités et définitions d'erreur correspondantes.

• L'intitulé indique les numéros des blocs générés par S7-PDIAG.

• Les unités, mouvement et définitions d'erreur sélectionnés sont ensuite imprimés.

Procédez de la manière suivante : 1. Si vous souhaitez imprimer toutes les données créées, sélectionnez l'objet de niveau

hiérarchique le plus élevé dans la fenêtre des unités et choisissez la commande de menu Diagnostic du processus > Imprimer dans S7-PDIAG.

2. Si vous souhaitez uniquement imprimer une partie des données, sélectionnez l'unité ou la surveillance à partir desquelles vous souhaitez réaliser l'impression dans la fenêtre des unités de S7-PDIAG. Sélectionnez un objet (par exemple une unité ou un mouvement) ou une définition d'erreur à imprimer.

3. Choisissez la commande de menu Diagnostic du processus > Imprimer ou cliquez sur le bouton correspondant dans la barre d'outils. La boîte de dialogue "Imprimer" apparaît alors.

4. Sélectionnez toutes les options d'impression.

5. Lancez l'impression en cliquant sur "OK".

Page 162: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Impression de données de diagnostic

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 17-2 A5E00473486-01

Résultat : Les données relatives à l'objet ou à la définition d'erreur s'impriment sur l'imprimante par défaut. Si le document comporte plusieurs pages, un indicateur de page suivante figure après le numéro de page, au bord inférieur droit de la page. La dernière page n'en comporte pas.

Nota

• Pour sélectionner l'imprimante et l'orientation du papier (portrait ou paysage), choisissez la commande de menu Diagnostic du processus > Configuration de l'imprimante.

• Pour sélectionner la taille du papier (A4, A5, Lettre, etc.), choisissez la commande de menu Diagnostic du processus > Mise en page.

• Pour voir le document tel qu'il sera imprimé, choisissez la commande de menu Diagnostic du processus > Aperçu avant impression.

• Vous pouvez définir les en-têtes et pieds de page pour l'ensemble du document dans SIMATIC Manager.

17.2 Affichage de l'aperçu avant impression

Dans l'aperçu avant impression, vous avez la possibilité de visualiser le document relatif à l'objet donné (par exemple une unité ou un mouvement) ou une définition d'erreur avant son impression effective.

Procédez de la manière suivante : • Sélectionnez la tâche d'impression souhaitée.

• Choisissez la commande de menu Diagnostic du processus > Aperçu avant impression. Le document s'affichera comme aperçu avant impression.

Nota Si le document comporte plusieurs pages, un indicateur de page suivante figure après le numéro de page, au bord inférieur droit de la page. La dernière page n'en comporte pas.

Page 163: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Impression de données de diagnostic

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 17-3

17.3 Définition de la taille du papier pour l'impression

Vous avez la possibilité de définir la taille du papier (A4, A4, Lettre, Légal, etc.) pour l'impression d'un objet (par exemple une unité ou un mouvement) ou d'une définition d'erreur dans S7-PDIAG.

Procédez de la manière suivante : 1. Choisissez la commande de menu Diagnostic du processus > Mise en page. La boîte

de dialogue "Mise en page" s'ouvre.

2. Sélectionnez la taille du papier pour votre impression.

3. Confirmez votre choix par "OK".

Nota

• Les paramètres d'impression de SIMATIC Manager sont repris dans S7-PDIAG.

• Les modifications des paramètres d'impression dans S7-PDIAG ne sont pas conservées pour votre session.

• Si vous sélectionnez une taille de papier avec marge (par exemple A4 Marge), le document comportera une marge à gauche destinée, par exemple, à la perforation.

• Vous pouvez vérifier les sélections effectuées en choisissant la commande de menu Diagnostic du processus > Aperçu avant impression dans la mise en page.

• Vous pouvez définir les en-têtes et pieds de page pour l'ensemble du document dans SIMATIC Manager.

Page 164: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Impression de données de diagnostic

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 17-4 A5E00473486-01

Page 165: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 18-1

18 Exportation de données de diagnostic

18.1 Formats d'exportation dans S7-PDIAG

Après avoir terminé le diagnostic du processus avec S7-PDIAG, vous pouvez exporter les données de diagnostic créées afin de les traiter conformément à vos besoins. Vous disposez à cet effet de deux formats d'exportation différents :

• le format CSV et

• le format XML.

Format CSV Le format CSV est un format lisible par Microsoft Excel utilisant un point-virgule comme séparateur d'éléments. L'édition des données de diagnostic est fonction de la langue sélectionnée.

Le format CSV n'est plus développé à partir de la version V5.0 de S7-PDIAG.

Format XML A partir de la version V5.1 de S7-PDIAG, vous disposez en plus de l'ancien format CSV, le nouveau format XML.

Le format XML contient également de nouveaux attributs et informations hiérarchiques. Le nom des attributs est toujours indiqué en anglais et les valeurs des attributs dans tous les langages disponibles.

Affichage des données d'exportation en format CSV Les données exportées par S7-PDIAG s'affichent toujours de la même manière :

• Dans la première partie du fichier s'affichent, sous forme de commentaire caractérisé par la lettre "C", tous les objets de S7-PDIAG avec leurs attributs respectifs. Chaque objet correspond à une ligne.

• Dans la seconde partie du fichier, les données utiles correspondant aux objets précités de S7-PDIAG s'affichent de la même manière.

Page 166: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Exportation de données de diagnostic

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 18-2 A5E00473486-01

Exemple d'affichage en format CSV C: Surveillance d'action; Nom;Auteur;Date de création;Heure de création; etc.

Dossier des blocs ; Blocs ;;05.06.1998;07:36:42;10.06.1998;17:54:01;;

Unité ;"""Foreuse""";;05.06.1998;07:38:29;05.06.1998;07:55:00;;

Mouvement ;"""Foreuse"".Tendeur.m";;05.06.1998;07:38:29;;

Surveillance de l'action;#m.Final_Position[0]:Surveillance de l'action;;05.06.1998;07:51:54;08.06.1998;09:16:03;;;1;Oui(1);Position finale $$u$$ $$d1$$ non atteinte;;#m.Final_Position[0];FB100;Oui (1);Oui (1);Positif (1);#m.Control1;T#1M;

L'édition des données de diagnostic est fonction de la langue sélectionnée. Les données de diagnostic complètes figurent dans votre fichier d'exportation.

Avantages • Avec les données exportées et un enregistrement de tous les messages issus du

processus, vous pouvez p. ex. mesurer les temps d'arrêt et la fréquence des défaillances.

• De plus, les données d'exportation permettent d'établir une affectation entre les numéros de message indiqués et les messages effectifs.

• D'autres logiciels optionnels tels que par exemple S7-GRAPH inscrivent leurs messages dans ce fichier d'exportation.

18.2 Exportation de données de diagnostic

Lors de l'exportation de données de diagnostic, toutes les données de diagnostic créées par S7-PDIAG sont exportées dans le format sélectionné. Tous les attributs imprimables de l'ensemble projet sont exportés avec tous les objets subordonnés.

Procédez de la manière suivante : 1. Choisissez la commande Diagnostic du processus > Exporter. La boîte de dialogue

"Exporter" s'ouvre.

2. Entrez le nom du fichier d'exportation ou choisissez le format d'exportation "*:csv" ou *.xml" souhaité. Le format par défaut est XML.

3. Démarrez l'exportation en cliquant sur "Enregistrer".

Les données de diagnostic sont alors exportées vers le fichier ASCII lisible que vous avez sélectionné. Vous pouvez traiter ces données avec votre propre logiciel afin de p. ex. former la base des statistiques d'erreur.

Page 167: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 19-1

19 Projet-exemple 'Perceuse'

19.1 Surveillances du mouvement dans l'exemple d'une perceuse

A l'appui de l'exemple d'une perceuse, nous allons vous montrer comment vous pouvez réaliser de manière simple des surveillances du mouvement dans S7-PDIAG, en utilisant un FB qui contient aussi bien l'interface de données pour le visuel, que la surveillance pour S7-PDIAG.

Conditions Afin de pouvoir programmer et tester l'exemple "Perceuse" comme décrit, les composants matériels et logiciels suivants sont requis :

• Console de programmation/PC avec le logiciel de base STEP 7 et le progiciel S7-PDIAG

• Liaison MPI avec l'automate programmable S7-300 ou S7-400, avec 16 entrées TOR et 8 sorties TOR,

• ou en alternative avec l'automate programmable : le progiciel optionnel S7 "PLC-Simulation".

• Pour comprendre la fonctionnalité complète, vous avez en outre besoin d'un visuel et du progiciel de diagnostic du processus ProTool/ProAgent.

Page 168: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Projet-exemple 'Perceuse'

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 19-2 A5E00473486-01

19.2 Schéma technologique et diagramme fonctionnel

Il s'agit de programmer une surveillance afin d'automatiser une perceuse. Le schéma technologique décrit les composantes de la perceuse, le diagramme fonctionnel le déroulement de l'opération de perçage.

Composant de la perceuse • La perceuse comporte les éléments suivants :

• Moteur de la perceuse avec messages en retour pour perceuse en marche/à l'arrêt.

• Bouton de démarrage et présélecteur du réfrigérant.

• Pompe à réfrigérant avec message en retour pour pression du réfrigérant atteinte.

• Dispositif de serrage avec message en retour tension de serrage prévue atteinte.

• Avance perceuse vers le haut/bas avec fin de course pour avance vers le haut/bas.

Etat au repos L'état de la perceuse au repos est défini comme suit :

• Le moteur de la perceuse et la pompe du réfrigérant sont à l'arrêt.

• L'avance/perceuse se trouve en position haute.

• Aucune pièce n'est serrée.

Page 169: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Projet-exemple 'Perceuse'

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 19-3

Diagramme fonctionnel Etapes de la procédure de perçage L'opération de perçage comporte les étapes suivantes :

• introduire la pièce (manuellement),

• le cas échéant, actionner le présélecteur de mise en circuit du réfrigérant (selon le matériel),

• démarrer la machine au moyen du bouton de démarrage (le moteur de la perceuse se met en marche),

• serrer la pièce en appliquant la tension de serrage prévue,

• mettre en circuit la pompe à réfrigérant (selon la présélection),

• abaisser la perceuse par l'avance jusqu'à la position nominale basse (percer),

• attendre 0,5 s dans la position nominale basse (percer),

• lever la perceuse par l'avance jusqu'à la position nominale haute,

• déserrer la pièce, arrêter le moteur de la perceuse et la pompe à réfrigérant,

• retirer la pièce (manuellement).

Définition des unités Cet exemple comporte exactement une unité technologique, à savoir la perceuse ellemême.

Puisque la perceuse ne possède pas de sélecteur de mode de fonctionnement, nous utiliseront l'UDT_S_Unit pour cette unité technologique.

Définition des mouvements Comme le montre le schéma technologique, il existe deux mouvements :

• l'avance et

• le serrage.

Page 170: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Projet-exemple 'Perceuse'

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 19-4 A5E00473486-01

Définition des entrées et sorties Effectuez une liste des entrées et sorties correspondantes pour la perceuse, sous forme de tableau. Si vous souhaitez réaliser la programmation de manière symbolique, entrez également les désignations symboliques souhaitées pour les entrées et sorties absolues (p. ex. entrée E 0.4 "Tension_Serrage_OK" ) et éventuellement des commentaires pour une meilleure compréhension du programme (p. ex. "Message en retour pour Tension de serrage prévue atteinte"). Dans l'exemple de la perceuse, nous supposons que les commutateurs et contacteurs de la perceuse sont commandés par les entrées et sorties du module d'entrées/sorties TOR de l'automate programmable S7300. Le module d'entrées/sorties mis en oeuvre possède 8 entrées et 8 sorties. Les valeurs par défaut des adresses d'entrées et sorties du module à l'emplacement 4 sont : E0.0 à E0.7 et A0.0 à A0.7. La liste de entrées et sorties correspondantes de la perceuse figure dans le tableau suivant.

Opérandes absolus

Opérandes symboliques Commentaire

Entrées dans le programme (E)

E0.0 Perceuse_Marche Message en retour pour perceuse en marche avec nombre de tours prévu

E0.1 Perceuse_Arrêt Message en retour pour perceuse à l'arrêt

E0.2 Perceuse_Bas Fin de course pour perceuse en position basse

E0.3 Perceuse_Haut Fin de course pour perceuse en position haute

E0.4 Tension_Serrage_ok Message en retour pour tension de serrage prévue de la pièce atteinte

E0.5 Présélection_Réfrigérant Présélecteur de mise en circuit du réfrigérant (fonction de la pièce)

E0.6 Pression_Réfrigérant_ok Message en retour pour pression réfrigérant atteinte

E0.7 Bouton_démarrage Bouton démarrage perceuse

Sorties dans le programme (A)

A0.0 Moteur_Perceuse_Marche Démarrer perceuse

A0.1 Pompe_Réfrigérant_Marche Démarrer pompe à réfrigérant (selon pièce)

A0.2 Abaisser_Perceuse Abaisser la perceuse par l'avance jusqu'à la position nominale basse

A0.3 Lever_Perceuse Lever la perceuse par l'avance jusqu'à la position nominale haute

A0.4 Serrer_Pièce Serrer/fixer la pièce avec la tension prévue

Page 171: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Projet-exemple 'Perceuse'

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 19-5

19.3 Structure du programme de la perceuse

Le tableau suivant indique les blocs utilisés dans l'exemple de programme et précise leur fonction :

Bloc Désignation Fonction

FB 1 Commande_perceuse Commande technique de la perceuse DB 1 Perceuse Données (= unité technologique) de la perceuse FB 100 Mouvement_2_Positio

ns_finales Modèle de FB pour mouvement avec 2 fins de course

OB 1 Cycle_AP Exécution cyclique du programme utilisateur OB 100 Démarrage_AP Démarrage du programme utilisateur FB 44 FB de détection

d'erreurs S7-PDIAG : détection d'erreurs

DB 44 DB de détection d'erreurs

S7-PDIAG : détection d'erreurs

FB 45 FB de prise de valeurs

S7-PDIAG : prise de valeurs

DB 45 DB de prise de valeurs

S7-PDIAG : prise de valeurs

UDT 1 UDT_Unit Structure de données de l'unité avec modes de fonctionnement UDT 2 UDT_Motion Structure de données des mouvements UDT 3 UDT_S_Unit Structure de données de l'unité sans modes de fonctionnement

Modèle du FB 100 de mouvement Ce bloc sert de modèle à un FB de mouvement qui contient :

• l'interface de données entre le visuel et le programme utilisateur et

• les surveillances (définitions d'erreur) du mouvement.

Il suffit d'insérer ce bloc dans le programme utilisateur de la perceuse. Ceci permet de simplifier considérablement le traitement des mouvements.

Une description détaillée des divers réseaux et surveillances ainsi que de leur fonction respective figure dans le commentaire de ce bloc.

Page 172: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Projet-exemple 'Perceuse'

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 19-6 A5E00473486-01

Utilisation du FB 100 Voici l'interface d'appel du FB de mouvement (FB 100) :

Verrouillage2

Verrouillage1

Lancement1

Lancement2

Position finale1

Position finale2

Activation1

Activation2

Utilisation des paramètres Le tableau suivant décrit l'utilisation des paramètres. Le sens respectif du mouvement est caractérisé par 1 ou 2 :

• 1= à gauche sur le visuel (HMI)

• 2= à droite sur le visuel (HMI)

Verrouillage 1/2 Verrouillages qui, s'ils ne sont pas réalisés, empêchent l'exécution du mouvement

dans le sens respectif. Nota : veuillez tenir compte des divers modes de fonctionnement. Vous pouvez à cet effet insérer les différentes branches de réseau correspondantes et les connecter à cette entrée.

Amorçage 1/2 Amorçage pour que le mouvement s'exécute dans le sens souhaité. Nota : le bloc de mouvement contient déjà la logique pour les mouvements manuels au moyen des images de mouvement sur le visuel. Il vous suffit donc de connecter l'amorçage, par exemple du fonctionnement automatique.

Position finale 1/2 Entrée indiquant que le mouvement a atteint ou quitté la position finale respective. Nota : si lors de la compilation avec S7-PDIAG, vous activez l'option "Fins de course prédéfinis", les désignations des fins de course seront automatiquement entrées pour l'image du mouvement des visuels.

Déclenchement 1/2 Déclenchement des sorties pour le sens respectif du mouvement.

Page 173: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Projet-exemple 'Perceuse'

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 19-7

Surveillances dans le FB 100 Dans notre exemple, les surveillances suivantes ont été configurées dans le FB 100 de mouvement :

• Surveillances du verrouillage (le mouvement devrait s'effectuer, mais n'y est pas autorisé). La prise de valeurs et par conséquent l'analyse de critères sont activées pour ces surveillances. En cas d'erreur de verrouillage, l'analyse de critères indique, sur le visuel, les signaux manquants pour que le mouvement puisse être effectué. Une analyse de la logique de programmation avec laquelle les entrées de verrouillage de ce FB sont connectées est réalisée.

• Surveillances d'action (le mouvement s'effectue, mais n'atteint pas la fin de course cible durant le temps prédéfini). La prise de valeurs n'est pas activée pour cette surveillance, car la surveillance de la fin de course cible est uniquement surveillée au moyen du temps. Le temps prédéfini est de 1 minute. Si les conditions de poursuite du mouvement disparaissent durant l'exécution du mouvement, c'est la surveillance du verrouillage qui s'enclenche.

Commande de la perceuse dans le FB 1 Le FB1 contient le programme de commande pour la perceuse.

Dans la section de déclaration pour la zone de données de ce FB, on définit d'abord l'unité "Perceuse". Etant donné que l'unité "Perceuse" ne connaît pas divers modes de fonctionnement, l'on utilise l'UDT_S_Unit pour la caractériser. Le bit d'erreurs groupées dans cet UDT vous permet de déterminer la présence ou l'absence d'erreur dans cette unité.

Il s'agit ensuite de définir les divers mouvements comme multiinstances pour cette unité. Vous n'avez pas besoin d'un bloc de données par mouvement, mais vous avez la possibilité de regrouper toutes les données relatives aux mouvement de cette unité dans un seul bloc.

La section du programme permet de commander le fonctionnement technologique de la perceuse. On utilise le FB de mouvement deux fois. S7-PDIAG détecte l'utilisation multiple et crée les surveillances correspondantes pour chaque mouvement. Le FB de la perceuse ne possède pas de paramètres propres et est appelé dans le cycle du programme utilisateur (OB1).

DB 1 de la perceuse Ce bloc de données contient toutes les données nécessaires à la commande de la perceuse. Si vous appelez le FB1 de commande de la perceuse dans l'OB1, vous serez automatiquement sollicité à créer le bloc de données d'instance correspondant. Le nom symbolique de ce DB sera repris par les visuels comme nom d'unité.

Blocs de surveillance S7-PDIAG Les blocs de surveillance FB 44/45 et DB 44/45 sont générés par S7-PDIAG. Ils contiennent d'une part la logique de la définition d'erreur et d'autre part l'information requise pour réaliser la prise de valeurs. Il suffit d'appeler le FB 44 de détection d'erreurs avec son bloc de données d'instance DB 44 correspondant à la fin du cycle du programme utilisateur (OB1).

Page 174: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Projet-exemple 'Perceuse'

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 19-8 A5E00473486-01

19.4 Mise en oeuvre de l'exemple

Préparatifs La mise en œuvre correcte de l'exemple proposé requiert l'utilisation des octets d'entrée 0 et 1 ainsi que de l'octet de sortie 0 dans votre automate programmable. Mettez tout d'abord l'automate programmable à l'arrêt.

• Si vous n'utilisez pas de visuel, vous pouvez afficher les messages créés par S7-PDIAG sur votre PG/PC en choisissant la commande de menu Système cible > Messages de CPU. Cochez alors la colonne "A" et sélectionnez "Premier-plan". Dans ce cas, l'affichage de la fenêtre des unités, de l'image du mouvement et de l'analyse de critères n'est toutefois pas possible. Vous avez, par contre, la possibilité d'ouvrir le FB1 et de le visualiser en ligne.

• Si vous utilisez un visuel, créez un nouveau projet dans lequel vous insérez votre CPU ainsi que le visuel correspondant.

• En effectuant un doubleclic sur l'icône du réseau, assurezvous que la CPU et le visuel sont tous deux connectés au même réseau. Copiez ensuite l'exemple de programme dans le programme sous votre CPU.

• Chargez l'exemple de programme dans la CPU et éventuellement dans la configuration du visuel.

Procédure Les messages d'erreur émis vous guident tout au long de l'exemple. Vous pouvez ainsi constater comment S7-PDIAG et ProAgent vous assistent pour "piloter" la perceuse et vous offrent une assistance concrète en cas d'erreur.

Sélectionnez à présent l'image des messages sur le visuel ou activez la fonction "Messages de CPU".

Mise au repos de la perceuse Mettez d'abord toutes les entrées à "0" puis mettez la CPU en "Marche".

• Vous obtenez à présent le message : "Verrouillage Fixation désactivée"

Ceci signifie que le dispositif de serrage n'est pas ouvert, que le mouvement devrait dont s'effectuer vers le "Haut", mais que le mouvement dans ce sens n'est pas autorisé.

Appuyez sur le bouton "Analyse de critères" sur votre visuel ou visualisez le réseau relatif au mouvement du dispositif de serrage.

• L'analyse de critères fournit le résultat suivant : U E1.0 Perceuse_Arrêt Messages en retour Le perceuse ne fonctionne pas

Il s'agit du signal manquant pour que le dispositif de serrage puisse être amené "vers le haut". Mettez à présent l'entrée E0.1 "Perceuse_Arrêt" sur "1".

Vous constatez que le message d'erreur disparaît et qu'à présent la sortie A0.5 "Serrage_Désactivé" est amorçée et qu'ainsi le dispositif de serrage se met en mouvement "vers le haut".

• Après une minute, vous obtenez le message : "Fin de course "Serrage_Désactivé" non atteinte."

Page 175: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Projet-exemple 'Perceuse'

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 19-9

Ceci signifie que la position finale qui indique l'ouverture du dispositif de serrage n'a pas été atteinte. Dans l'image du mouvement, vous pouvez constater que l'amorçage du mouvement clignote, mais que la position finale n'est pas encore atteinte. Mettez à présent l'entrée E1.1 "Désactivé" sur "1". Le message disparaît et l'image du mouvement affiche que la position finale est atteinte.

La perceuse se trouve à présent au repos.

Déroulement de l'opération de perçage De cette manière, vous pouvez "reproduire" l'ensemble de la procédure de perçage.

Mettez à cette effet l'entrée E0.7 "Bouton_Démarrage" sur "Marche".

• Vous obtenez à présent le message : "Verrouillage Fixation activé"

• L'analyse de critères correspondante fournit le résultat suivant : U E0.1 Pièce_Présente Message en retour Pièce présente dans dispositif de serrage

Puisqu'aucune pièce n'a été introduite dans le dispositif de serrage, ce dernier n'est pas en mesure de se fermer. Simulez l'introduction d'une pièce en activant l'entrée E0.1 "Pièce_Présente".

Le dispositif de serrage se ferme alors que la sortie A0.4 "Fermé" est amorçée. Simultanément, la perceuse A0.0 "Moteur_Perceuse_Marche" est activée.

• Après écoulement de la minute prédéfinie, le message d'erreur : "Fin de course Fixation non atteinte" s'affiche

Quittez d'abord la fin de course E1.1 "Ouvert", puis activez la fin de course E1.2 "Fermé".

• Vous obtenez à présent le message : "Verrouillage Avance vers le bas."

• L'analyse de critères fournit le résultat suivant : UN E0.1 Perceuse_Arrêt Messages en retour Le perceuse ne fonctionne pas

Simulez à présent le fonctionnement du moteur de la perceuse en mettant l'entrée E0.1 "Perceuse_Arrêt" à "0". Notez que la désignation "UN" affiche une logique négative.

L'avance de la perceuse s'effectue à présent vers le bas et le perçage est réalisé. La sortie A0.2 mise à "1" affiche "Avance_Vers_le_bas".

• Après le temps de surveillance configuré d'une minute, vous obtenez le message : "Fin de course Avance vers le bas non atteinte."

Quittez d'abord la fin de course E0.3 "En haut" et mettez la fin de course E0.2 "En bas" à "1".

L'avance se déplace à présent sans le sens "Vers le haut". Vous pouvez le constater à la sortie A0.3 "Avance_vers_le_haut" mise à "1"

• Après le temps de surveillance configuré d'une minute, vous obtenez le message : "Fin de course Avance vers le haut non atteinte."

Quittez d'abord la fin de course E0.2 "En bas" et mettez la fin de course E0.3 "En haut " à "1".

Page 176: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Projet-exemple 'Perceuse'

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 19-10 A5E00473486-01

Pour finir, vous devez à nouveau ouvrir le dispositif de serrage.

• Vous obtenez cependant d'abord le message : "Verrouillage Fixation Désactivé."

• L'analyse de critères fournit le résultat suivant : U E0.1 Perceuse_Arrêt Messages en retour La perceuse ne fonctionne pas

Désactivez ce message en retour.

A présent, la sortie A0.5 "Fixation_Ouverte" est amorçée.

• Après écoulement du temps de surveillance configuré d'une minute, vous obtenez le message : "Fin de course Fixation vers le haut non atteinte."

Quittez d'abord la fin de course E1.2 "Ouvert", puis activez la fin de course E1.1 "Ouvert".

L'opération de percage est ainsi terminée et vous pouvez retirer la pièce en mettant l'entrée E1.0 "Pièce_Présente" à "0". Dans l'image du mouvement, vous pouvez constater que le triangle gauche du mouvement "Dispositf de serrage" n'est plus plein. Ceci signifie que le mouvement ne peut plus être effectué. Aussitôt que vous introduirez à nouveau une pièce, le dispositif de serrage pourra de nouveau fonctionner.

Autres opérations de percage Vous pouvez à présent "reproduire" la même procédure en tenant compte de l'utilisation du réfrigérant.

Conclusion Avec S7-PDIAG et ProAgent, vous obtenez non seulement des images de mouvement générées automatiquement, mais également une information détaillée en cas d'erreur, ceci en réalisant une tâche de configuration minime. Vous pouvez ainsi réduire les temps de panne de votre solution d'automatisation et par conséquent, contribuer à un accroissement de la productivité.

Page 177: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 20-1

20 Glossaire

Analyse de critères (définition) L'analyse de critères recherche la cause de l'erreur dans la logique du programme utilisateur. Elle s'effectue sur le visuel. Elle permet de retracer la cause de l'erreur. Une analyse de critères débute avec l'opérande de début de diagnostic et exploite les valeurs initiales de tous les réseaux déterminant la valeur de l'opérande de début de diagnostic.

L'analyse positive de critères considère que l'état du signal "1" de l'opérande de début de diagnostic est correct, alors que l'analyse négative de critères considère que c'est l'état du signal "0".

Afin que vous puissiez réaliser une analyse de critères sur le visuel, la prise de valeurs doit être activée pour cette surveillance.

Nota

• Si vous avez défini des opérandes à exclure, les réseaux partiels seront ignorés.

• Pour les FC, l'analyse de critères ne permet aucune recherche d'erreurs en dehors du bloc. Pour les FC, la transmission des paramètres d'appel à ces blocs n'est pas réalisée à l'aide de données statiques comme cela est le cas pour les FB et les instances correspondantes. Ceci est la raison pour laquelle, il n'est pas non plus possible d'accéder ultérieurement à ces données. La recherche de ces paramètres lors de l'analyse de critères n'est donc pas possible en dehors du bloc.

Autres définitions d'erreur Il s'agit des définitions d'erreur de S7-GRAPH et S7-HiGraph.

Blocs de surveillance Les blocs de surveillance sont les blocs destinés à la détection d'erreur ainsi qu'à la prise de valeurs. Ils sont générés pas S7-PDIAG à partir des définitions d'erreur créées. Une fois ces blocs de surveillance chargés dans votre programme utilisateur, vous pouvez réaliser le diagnostic du processus.

Bloc utilisateur Un bloc utilisateur désigne un FB possédant une interface définie, comme celle contenue dans le FB 46 livré dans l'exemple de programme. En tant qu'utilisateur, vous pouvez le programmer afin de réagir à une erreur dans votre processus. Le bloc utilisateur est toujours appelé lorsque S7-PDIAG signale une erreur comme "apparaissante" ou "disparaissante".

Page 178: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Glossaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 20-2 A5E00473486-01

Création d'instances Un ou plusieurs bloc(s) de données d'instance peu(ven)t être affecté(s) à un FB. Une définition d'erreur est requise par bloc de données d'instance, pour chaque définition d'erreur du FB, afin que toutes les instances puissent être surveillées.

Vous n'avez à configurer qu'une seule fois la définition d'erreur pour toutes les instances dans le FB. Lors de la création des instances, toutes les définitions d'erreur spécifiques aux instances requises sont générées. Vous pouvez ensuite affecter des valeurs spécifiques (par exemple, divers temps de retard) aux instances spécifiques à ces définitions d'erreur.

Lorsque vous modifiez une définition d'erreur d'une instance, elle n'est pas écrasée par celle du FB lors de la compilation suivante.

Il existe trois groupes. Si une valeur d'un groupe a été modifiée dans l'instance, ce groupe ne sera plus actualisé par le type.

• Groupe 1 : nom, auteur, commentaire

• Groupe 2 : informations spécifiques au message, y compris texte de message

• Groupe 3 : logique de surveillance, temporisation, analyse de critères et prise de valeurs

Lorsque vous supprimez la définition d'erreur d'une instance, elle est une nouvelle fois générée lors de la compilation.

Lors de la création d'instances, les paramètres formels sont remplacés par les paramètres effectifs correspondants.

Déclencheur Il s'agit du déclencheur du mouvement. En cas d'utilisation de l'UDT_Motion pour une surveillance du mouvement, le déclencheur se définit par "Trigger1/Trigger2" et pour une surveillance de mise en route et d'action par ”Control1/ Control 2”.

Définition d'erreur Dans une définition d'erreur, vous décrivez avec précision la situation d'erreur qu'il s'agit de surveiller dans le processus. Dans l'éditeur CONT/LIST/LOG, vous pouvez ajouter les définitions d'erreur aux opérandes comportant une affectation, une instruction Set ou Reset ainsi qu'à des appels de FB ou FC.

Détails Ouvre une fenêtre permettant d'afficher des messages d'erreur ou des informations sur les opérandes, d'éditer des mnémoniques, de forcer des opérandes, de comparer des blocs et d'éditer des définitions d'erreur pour le diagnostic du processus.

Erreur groupée Une erreur groupée est transmise par S7-PDIAG de l'unité subordonnée qui a causé l'erreur jusqu'à l'unité de plus haut niveau dans la hiérarchie, et affichée sur le visuel.

Etape Dans S7-GRAPH, une tâche de commande est divisée en étapes individuelles. Chacune d'entre elles décrit les actions que réalise la commande dans un état donné de l'installation.

Page 179: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Glossaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 20-3

Etat Dans S7-HiGraph, un état est une composante d'un graphe d'état qui définit un "état" logique, mécanique ou temporel. Chaque état comporte des actions et est représenté sous forme de boucle dans S7-HiGraph.

Exécutabilité L'exécutabilité signifie que l'exécution du mouvement est validée. En cas d'utilisation de l'UDT_Motion, l'exécutabilité se définie par "Executability1/Executability2.

Fenêtre des erreurs et avertissements La fenêtre des erreurs et avertissements se trouve au bas de la hiérarchie des unités de S7-PDIAG ; elle affiche informations et messages d'erreur et permet de déclarer des variables et des paramètres de bloc.

Groupe par défaut Le groupe par défaut est généré par défaut. Depuis ce groupe par défaut, vous pouvez déplacer des unités dans d'autres groupes que vous avez définis vous-même (15 au maximum).

Si vous effacez un groupe que vous aviez créé vous-même, les unités qu'il contient sont automatiquement intégrées au groupe par défaut.

Hiérarchie des unités La hiérarchie des unités représente l'interface utilisateur de S7-PDIAG. Dans son volet gauche, une arborescence présente des objets tels que des unités et des mouvements. Son volet droit montre les surveillances et les unités subordonnées qui ont été créées pour l'objet sélectionné à gauche. La fenêtre des erreurs et avertissements affiche informations et messages d'erreur et permet de déclarer des variables et des paramètres de bloc.

Logique de surveillance Il s'agit de la logique définie à l'aide des éléments de langage de S7-PDIAG et destinée à la surveillance de votre processus.

Pour la surveillance de l'opérande et les surveillances du mouvement, la logique de surveillance est déjà prédéfinie et vous n'avez plus qu'à la compléter.

Pour la surveillance générale, vous pouvez programmer votre propre logique de surveillance à l'aide de éléments de langage de S7-PDIAG.

Page 180: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Glossaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 20-4 A5E00473486-01

Logique de la surveillance du mouvement La logique de la surveillance de l'action est définie comme suit :

ONDT (<déclencheur>,<temps d'action>) AND NOT <position finale cible>

Nota

Dans ce cas l'ODD est la position finale cible.

La logique de surveillance de la mise en route est définie de la manière suivante :

ONDT (<déclencheur>,<temps de mise en route>) AND <position finale effective>

Nota

Dans ce cas, l'ODD est la position finale effective.

La logique de la surveillance de la réaction est définie comme suit :

ONDT (<mémento de position> AND NOT <position finale cible>,<temps de réaction>)

Nota

Dans ce cas l'ODD est la position finale cible.

La logique de surveillance du verrouillage est définie de la manière suivante :

ONDT (<déclencheur>,<temps de verrouillage> AND NOT<exécutabilité>

Nota

Dans ce cas, l'ODD est l'exécutabilité.

Mémento de position Lorsque vous utilisez l'UDT_Motion, le mémento de position est défini comme "Position_Flag(n)".

Page 181: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Glossaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 20-5

Modèles Dans S7-PDIAG, outre les surveillances prédéfinies fournies, vous pouvez créer vos propres modèles de surveillance. Ceux-ci ne demandent qu'une édition minimale, offrant ainsi une configuration simplifiée. Vous avez la possibilité d'y enregistrer des logiques de surveillance, mêmes incomplètes.

Sachez qu'un seul type de message est créé par modèle de surveillance. C'est la raison pour laquelle aucun numéro de message n'est attribué dans un modèle de surveillance. Vous pouvez déjà y saisir le texte de message pour votre surveillance.

Modification Lorsqu'une surveillance existante possède un temps de surveillance (différent de 0), vous pouvez la modifier "partiellement" sans devoir générer à nouveau les blocs de surveillance. Ceci est possible en ligne et hors ligne et vous offre l'avantage de pouvoir déterminer, étape par étape, le temps de surveillance approprié.

Mouvement (définition) Un mouvement correspond à un mécanisme du processus, comme par exemple la montée ou la descente d'une étampe. Il est possible de surveiller les mouvements à l'aide de définitions d'erreur.

En utilisant l'UDT_Motion ainsi que les réseaux CONT fournis avec S7-PDIAG pour la programmation de mouvements, il est possible de représenter et de traiter les mouvements sur le visuel à l'aide des vues du mouvement, et ceci sans qu'aucune tâche de configuration supplémentaire ne soit requise.

Opérandes à exclure (définition) Les opérandes à exclure sont des opérandes que vous définissez comme "ne provoquant jamais d'erreur". L'analyse de critères masque ces opérandes et les réseaux partiels dans lesquels ils se trouvent, si vous leur avez affecté la valeur "0" (uniquement en liaison avec ProAgent, de version supérieure ou égale à 5.0).

Vous pouvez définir les opérandes à exclure dans S7-PDIAG ou dans l'éditeur "CONT/LIST/LOG".

Opérande de début de diagnostic Il s'agit de l'opérande auquel la définition d'erreur est associée dans le bloc. Dans la mesure où une analyse de critères doit être réalisée, c'est à partir de cet opérande qu'une erreur est retracée. L'opérande doit correspondre à une affectation ou à l'une des opérations de "mise à 1" (Set) ou de "mise à 0" (Reset).

Page 182: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Glossaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 20-6 A5E00473486-01

Opérandes formels remplacés lors de la génération Les opérandes formels suivants sont remplacés par S7-DIAG durant la génération :

$$u$$, $$u1$$ Nom de l'unité de hiérarchie supérieure. $$u2$$ à $$u9$$

Nom de l'unité suivante de hiérarchie supérieure. Exemple : si dans la structure arborescente de S7-PDIAG, vous créez une définition d'erreur avec l'opérande formel $$u3$$ dans l'unité de niveau hiérarchique cinq fois inférieure, cette unité sera considérée comme l'unité u ou u1. Le comptage vers le haut s'effectuera alors à partir de cette unité, jusqu'à ce que l'unité de niveau hiérarchique supérieur u3 soit atteinte. Cette unité u3 s'affichera alors à l'écran.

$$ur$$ Nom de l'unité avec le premier niveau hiérarchique dans la structure arborescente $$m$$, Nom du mouvement.

Remarque importante $$o$$ Opérande de début de diagnostic de la définition d'erreur instance (représentation

symbolique si elle existe, sinon représentation absolue) $$d1$$ Nom du sens du mouvement 1 $$d2$$ Nom du sens du mouvement 2 $$a$$ Opérande de début de diagnostic en représentation absolue $$s$$ Opérande de début de diagnostic en représentation symbolique $$c$$ Commentaire de mnémonique relatif à l'opérande de début de diagnostic

Nota : dans le texte de message, vous pouvez afficher le commentaire de la table des mnémoniques comme opérande formel.

$$CpuName$$ Nom de la CPU configurée. Si vous n'en avez configuré aucune, l'opérande formel restera tel qu'il est et ne sera pas remplacé lors de la génération.

Pour la source du nom, vous pouvez choisir entre :

• les noms des unités,

• le nom du mouvement,

• les textes précisant le sens et

• le nom de la définition d'erreur instance de l'opérande de début de diagnostic.

Sachez que :

• Les opérandes formels sont remplacés compte tenu de la langue sélectionnée.

• C'est toujours le dernier composant du nom des unités ou du mouvement qui est utilisé. En d'autres termes, le nom est formé de la partie de nom comprise entre la fin et le premier point de structure rencontré en allant de la fin au début.

Exemple

Nom Résultat

Avance.Perceuse Perceuse Perceuse.Avance-Perceuse Avance-Perceuse

Nota

Vous ne pouvez pas saisir plusieurs opérandes formels entre les caractères d'ouverture et de clôture ($$).

Page 183: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Glossaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 20-7

Opérandes formels remplacés lors de l'affichage du message Les opérandes formels suivants sont remplacés lors de l'affichage du message sur le visuel.

Vous pouvez déterminer la position et le format d'affichage d'une variable dans le texte de message. Composez à cet effet un bloc de description de la variable, en commençant par les caractères “@1X" et en terminant par “@". La variable sera insérée dans le texte de message à la place de ce bloc de description de la manière suivante :

• @1<Type d’élément><Indication du format>@

• La variable est insérée à l’endroit du bloc de description

Opérandes autorisés pour une variable

Une variable additionnelle peut être un opérande de type BOOL, BYTE, CHAR, WORD, INT, DWORD, DINT et REAL des zones E, A, M ou DB. Vous pouvez aussi saisir comme variable additionnelle des variables locales d'un FB auquel une définition d'erreur est associée. Les variables seront étendues lors de la génération, conformément au concept type / instance.

Vous pouvez déterminer dans le texte de message la position et le format de représentation de la variable.

Type d’éléments pour variables :

Permet de configurer de manière univoque la type de données d’une variable.

Type d’élément Type de données

X BOOL, BYTE, WORD, DWORD, INT, DINT C CHAR R REAL

Indication de format pour les variables additionnelles

Vous avez le choix entre les caractères suivants pour indiquer le format d'affichage d'une variable. Le caractère "%" sert d'introduction.

Indication de format

Explication Plage de représentation maximale

%d Décimal signé -2147483648.. +2147483647 %u Décimal non signé 0..4294967295 %X Hexadécimal 0..FFFFFFFF %b Binaire 11111111111111111111111111111111 %[i]X Hexadécimal à i positions %[i]u Nombre décimal non signé à i positions %[i]d Nombre décimal signé à i positions %[i]d Nombre décimal signé à i positions %[i]b Nombre binaire à i positions %[i][.y]f Nombre à virgule fixe Valeur signée sous la forme

[ - ]dddd.dddd ddd : un ou plusieurs chiffres avec "y" positions après la virgule et "i" positions totales.

%1s Caractères Caractéres ANSI

Page 184: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Glossaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 20-8 A5E00473486-01

Exemple de bloc de description d'une variable additionnelle

@1X%6d@ : la variable doit être représentée sous forme de nombre décimal à 6 chiffres au plus.

@1X%1b@ : la variable est représentée sous forme de valeur booléenne "0" ou "1".

Exemple de bloc de description en cas d’utilisation du type de données CHAR ou REAL :

• @1C%1s@ : la variable "A" est représentée comme valeur CHAR "A".

• @1R%4.2f@ : la variable "5.4" est représentée comme nombre à virgule fixe "5.40".

Nota

Pour que les variables additionnelles soient prises en compte lors de la génération, il faut que la case "Acquisition des variables" soit cochée dans l'onglet "Compiler" de la boîte de dialogue "Paramètres" (commande Outils > Paramètres).

Position finale cible Il s'agit de la position à atteindre pour le mouvement actuel. Lorsque vous utilisez l'UDT_Motion, la position finale cible est définie comme "Final_Position(n)".

Position finale effective Il s'agit de la position actuelle à laquelle le mouvement se trouve. Lorsque vous utilisez l'UDT_Motion, la position finale effective est définie comme "Final_Position(n)".

Priorité des définitions d'erreur Vous pouvez affecter une priorité allant de 1 à 16 à chaque définition d'erreur. Un bit est affecté à chaque priorité, dans un mot de mémento. Vous pouvez le saisir dans la boîte de dialogue Paramètres > Modèles. Ce bit est mis à "1" en cas d'erreur possédant la priorité correspondante et n'est remis à "0" que lorsque la dernière erreur possédant cette priorité a disparu.

L'évaluation des priorités s'effectue de manière analogue à celle des visuels (HMI). L'affectation des priorités aux bits du mot de mémento est la suivante :

Priorité 1 : = bit 0 dans l'octet de poids faible du mot de mémento

Priorité 16 : = bit 7 dans l'octet de poids fort du mot de mémento

Nota

Pour les projets créés dans la version 3.0 de S7-PDIAG, la priorité 1 est affectée de manière implicite à toutes les surveillances.

Page 185: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Glossaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 20-9

Prise de valeurs Si la prise de valeurs est activée pour une définition d'erreur, alors tous les états binaires des opérandes utilisés pour former l'opérande à surveiller (opérande de début de diagnostic) seront relevés dans le cycle dans lequel une erreur est détectée. Vous pouvez ainsi réaliser une analyse de critères vous facilitant la correction d'erreurs

Remarque importante Lorsque vous utilisez l'opérande formel "$$m$$", le nom du mouvement s'affiche dans le texte de message. Cependant, si vous utilisez des blocs standard, c'est le nom de ce bloc standard qui est inséré comme nom du mouvement et non pas le nom de l'UDT_Motion effectif. Dans ce cas, vous devez utiliser l'opérande formel "$$u$$" dans le texte de message.

Exemple

Dans l'exemple fourni, le FB100 est un bloc de mouvement dans lequel l'UDT_Motion a été utilisé comme type pour l'instance locale avec le nom "motion".

Si dans le texte de message de la surveillance vous utilisiez l'opérande formel $$m$$ dans le FB100, vous obtiendriez dans tous les cas de figure ne nom "motion". Dans le cas présent, vous devez utiliser l'opérande formel "$$u$$", ce qui vous permettra d'obtenir les noms corrects "Clamp" ou "Feed".

Réseaux auxiliaires Les réseaux auxiliaires créés par S7-PDIAG sont des réseaux décrivant les combinaisons précédentes que vous utilisez. Ces dernières sont réutilisées dans un réseau à analyser. S7-PDIAG crée ces réseaux auxiliaires pour réaliser l'analyse de critères.

Réseaux CONT destinés à la programmation de mouvements Pour la programmation de mouvements, S7-PDIAG met à votre disposition des réseaux CONT programmés dans le FB100 du projet "ZFr06_01_S7PDIAG_drill" livré, avec lesquels vous fournissez p. ex. les données à l'UDT_Motion :

• réseau CONT pour un sens d'un mouvement avec utilisation des touches de raccourci sur le visuel et

• réseau CONT pour un sens d'un mouvement sans utilisation des touches de raccourci, sans fonctionnement manuel et sans affichage de l'état sur le visuel.

L'avantage de ces réseaux réside non seulement dans une programmation aisée des mouvements, mais également dans le fait que vous pouvez effectivement influencer des commandes de mouvements sur le visuel, par exemple dans une image du mouvement et ainsi procéder à une correction d'erreurs.

Page 186: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Glossaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 20-10 A5E00473486-01

S7-GRAPH Le langage de programmation S7-GRAPH constitue une extension des fonctionnalités de STEP 7 en offrant la possibilité d'une programmation graphique des commandes séquentielles.

S7-GRAPH est un langage de programmation permettant une description aisée des commandes séquentielles (programmation de graphes séquentiels). Le déroulement du processus y est divisé en étapes. Chacune de ces étapes contient en particulier des action permettant de commander les sorties. La transition d'une étape à la suivante est réalisée par de conditions de branchement.

Il s'agit d'un progiciel optionnel de STEP 7.

S7-HiGraph Le langage de programmation S7-HiGraph pour S7-300/400 est un système de programmation de graphes d'état qui constitue une extension de la fonctionnalité de STEP 7.

S7-HiGraph est un langage de programmation permettant la description aisée de processus asynchrones, non séquentiels, sous forme de graphes d'état. L'installation est à cet effet divisée en unités fonctionnelles pouvant prendre divers états. Une synchronisation des unités fonctionnelles est possible grâce à l'échange d'informations.

Il s'agit d'un progiciel optionnel de STEP 7.

Surveillance Dans S7-PDIAG, il existe différentes surveillances du processus que vous pouvez définir à l'aide de définitions d'erreur.

Les types de surveillance sont :

• Surveillance de l'opérande

• Surveillance générale

• Surveillance de l'action

• Surveillance de la mise en route

• Surveillance de la réaction

• Surveillance du verrouillage

Surveillance de l'action Il s'agit de l'une des quatre surveillances du mouvement. La surveillance de l'action surveille que la position finale à atteindre (Position finale cible) soit atteinte durant un temps défini (Temps d'action) après une commande de la machine (Déclencheur).

Surveillance de la mise en route Il s'agit de l'une des quatre surveillances du mouvement. La surveillance de la mise en route surveille que la position finale actuelle (Position finale effective) soit quittée durant un temps défini (Temps de mise en route ) après une commande de la machine validée (Déclencheur).

Page 187: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Glossaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 20-11

Surveillance générale (définition) La surveillance générale vous permet de saisir votre propre logique de surveillance sous forme d'une suite d'expressions logiques. A l'aide des éléments de langage disponibles, vous pouvez créer une logique de surveillance autorisant une surveillance d'erreur complexe. La situation d'erreur survient lorsque les conditions définies sont remplies.

Surveillance du mouvement (définition) Il s'agit d'une surveillance tout particulièrement adaptée aux mouvements réalisés dans le processus. Pour saisir la surveillance du mouvement, vous utilisez une logique de surveillance prédéfinie que vous pouvez compléter et modifier. La situation d'erreur survient lorsque les conditions définies sont remplies.

Vous pouvez choisir parmi les surveillances de mouvement prédéfinies suivantes :

• S7-PDIAG : surveillances d'action

• S7-PDIAG : surveillances de mise en route

• S7-PDIAG : surveillances de réaction

• S7-PDIAG : surveillances de verrouillage

Surveillance de l'opérande La surveillance de l'opérande est directement associée à un opérande appelé l'opérande de début de diagnostic.

Elle permet de vérifier si l'opérande de début de diagnostic a atteint un niveau donné après un temps donné (temps de surveillance). Si tel est le cas, l'erreur est signalée comme apparaissante. L'erreur disparaît lorsque l'opérande inverse de nouveau son niveau.

Selon que vous choisissez la surveillance du niveau ou du front, le temps de retard démarre immédiatement ou seulement après le front actif suivant

Surveillance de la réaction La surveillance de la réaction est l'une des quatre surveillances du mouvement. La surveillance de la réaction permet de vérifier si une position finale est atteinte après le franchissement d'un mémento de position et après l'écoulement d'un temps donné (temps de réaction) ou si une position finale atteinte n'est pas abandonnée plus longtemps que le temps prévu (temps de réaction).

Surveillance du verrouillage Il s'agit de l'une des quatre surveillances du mouvement. Elle permet de surveiller si la condition de verrouillage est remplie après l'amorçage du mouvement (déclenchement) et après écoulement d'un temps donné (temps de verrouillage).

Temps d'action Le temps d'action correspond à l'intervalle de temps durant lequel un mouvement doit être achevé.

Page 188: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Glossaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 20-12 A5E00473486-01

Temps de mise en route Le temps de mise en route correspond à l'intervalle de temps durant lequel un mouvement doit avoir été amorcé.

Temps de réaction Le temps de réaction correspond à l'intervalle de temps pendant lequel la position finale doit être atteinte ou pour lequel la position finale ne doit pas être quittée.

Temps de verrouillage Le temps de verrouillage correspond à l'intervalle de temps durant lequel les conditions de verrouillage doivent être remplies.

Type de surveillance Le type de surveillance désigne le type d'une définition d'erreur en opposition à son instance.

Transition Dans S7-GRAPH, une transition est une partie du graphe séquentiel. Elle contient les conditions de passage d'une étape à la suivante.

Dans S7-GRAPH, une transition est une partie du graphe d'état. Elle contient les conditions de changement d'un état à un autre.

Touches de raccourci Les touches de raccourci sont des touches qui sont directement associées aux entrées TOR de la commande via les sorties TOR du visuel (par exemple par câblage manuel ou connexion DP). Elles permettent de commander instantanément les mouvements dans les vues sur le visuel.

UDT (types de données utilisateur) Les UDT fournis avec S7-PDIAG sont des types de données utilisateur que vous pouvez enregistrer en tant que blocs. Vous avez ainsi la possibilité de réutiliser plusieurs fois un UDT créé une seule fois :

• d'une part en tant que format de données "normal",

• d'autre part en tant que modèle de création de blocs de même structure de données.

Dans S7-PDIAG, vous disposez des UDT suivants :

• l'UDT_Motion

• l'UDT_Unit et

• l'UDT_S_Unit

Page 189: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Glossaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 20-13

UDT_Motion L'UDT_Motion constitue une interface normée entre S7-PDIAG et les visuels (HMI) et possède les paramètres suivants pour :

• pouvoir représenter les mouvements dans des vues sur le visuel, (HMI) sans configuration supplémentaire et

• pouvoir traiter manuellement ces mouvements depuis les vues sur le visuel.

Nota

La condition nécessaire est que, pour la programmation du mouvement, vous utilisiez les réseaux CONT destinés à la programmation de mouvements fournis dans le FB100 de l'exemple de projet S7-PDIAG "ZFr06_01_S7PDIAG_drill".

UDT_Unit L'UDT_Unit contient les informations requises pour que le visuel (HMI) puisse affecter un message d'anomalie à l'endroit erroné du programme. L'UDT_Unit contient des définitions pour :

• la détection d'erreur groupée et l'acquittement d'erreur groupée

16 modes de fonctionnement, dont deux sont prédéfinis comme modes "manuel" et "automatique". Vous pouvez définir les 14 autres modes de fonctionnement selon vos besoins.

UDT_S_Unit L'UDT_S_Unit ne contient que l'adresse d'erreur groupée et l'acquittement d'erreur groupé.

Ceci constitue un gain de mémoire et le mode de fonctionnement ne doit plus figurer dans toutes les unités partielles.

Unité Les unités permettent de structurer la vue du processus en groupes d'éléments technologiques. Si vous avez organisé votre programme de sorte que chaque bloc commande un objet physique dans le processus (par ex. une presse, une étampe, une grille de protection), alors les unités correspondent à la représentation de votre processus. Il existe une unité pour chaque bloc de diagnostic dans votre programme.

Elles peuvent, en outre, contenir des données communes à toutes les unités, mouvements et FB de niveau hiérarchique inférieur.

Une unité peut, par exemple, contenir des définitions d'erreur, des mouvements et d'autres sous-unités.

Il est ainsi possible de regrouper en unités technologiques aussi bien des erreurs isolées que des mouvements. ce qui permet une localisation rapide de l'erreur du processus.

Les unités sont représentées avec d'autres objets dans la hiérarchie des unités, selon une structure arborescente. Les unités pour un DB, une FC ou un OB peuvent également être visualisées sur les visuels, dans la vue des unités.

Page 190: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Glossaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 20-14 A5E00473486-01

Variable additionnelle (définition) Une variable additionnelle est une valeur (ou un opérande) pouvant “accompagner" un texte de message. Cette valeur est saisie par S7-PDIAG à l'instant où l'erreur est détectée. Elle est affichée par le visuel (HMI) dans le texte de message, à l'endroit où vous l'avez configurée. Pour cela, vous devez insérer l'opérande formel correspondant dans le texte de message.

Opérandes autorisés pour une variable

Une variable additionnelle peut être un opérande de type BOOL, BYTE, CHAR, WORD, INT, DWORD, DINT et REAL des zones E, A, M ou DB. Vous pouvez aussi saisir comme variable additionnelle des variables locales d'un FB auquel une définition d'erreur est associée. Les variables seront étendues lors de la génération, conformément au concept type / instance.

Vous pouvez déterminer la position et le format d'affichage d'une variable dans le texte de message. Composez à cet effet un bloc de description de la variable constitué de la manière suivante :

• @1<Type d’élément><Indication du format>@

La variable sera insérée dans le texte de message à la place de ce bloc de description.

Type d’éléments pour variables :

Permet de configurer de manière univoque la type de données d’une variable.

Type d’élément Type de données

X BOOL, BYTE, WORD, DWORD, INT, DINT C CHAR R REAL

Indication de format pour les variables additionnelles

Vous avez le choix entre les caractères suivants pour indiquer le format d'affichage d'une variable. Le caractère "%" sert d'introduction.

Indication de format

Explication Plage de représentation maximale

%d Décimal signé -2147483648.. +2147483647 %u Décimal non signé 0..4294967295 %X Hexadécimal 0..FFFFFFFF %b Binaire 11111111111111111111111111111111 %[i]X Hexadécimal à i positions %[i]u Nombre décimal non signé à i positions %[i]d Nombre décimal signé à i positions %[i]b Nombre binaire à i positions %[i][.y]f Nombre à virgule fixe Valeur signée sous la forme

[ - ]dddd.dddd ddd : un ou plusieurs chiffres avec "y" positions après la virgule et "i" positions totales.

%1s Caractères Caractéres ANSI

Page 191: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Glossaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 20-15

Exemple de bloc de description d'une variable additionnelle

@1X%6d@ : la variable doit être représentée sous forme de nombre décimal à 6 chiffres au plus.

@1X%1b@ : la variable est représentée sous forme de valeur booléenne "0" ou "1".

Exemple de bloc de description en cas d’utilisation du type de données CHAR ou REAL :

@1C%1s@ : la variable "A" est représentée comme valeur CHAR "A".

@1R%4.2f@ : la variable "5.4" est représentée comme nombre à virgule fixe "5.40".

Nota Pour que les variables additionnelles soient prises en compte lors de la génération, il faut que la case "Acquisition des variables" soit cochée dans l'onglet "Compiler" de la boîte de dialogue "Paramètres" (commande Outils > Paramètres).

Page 192: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Glossaire

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus 20-16 A5E00473486-01

Page 193: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 Index-1

Index

A Actualisation des données réseau

pour le diagnostic 13-3 Actualisation et chargement de l'OB1 7-21 Affectations Set et Reset 5-11 Affichage de l'aperçu avant impression 17-2 Affichage des données de référence générées

par S7-PDIAG 13-2 Affichage des messages configurés 7-23 Affichage et édition de types de surveillances

13-1 Aides à la programmation lors de la création

de définitions d'erreur 6-3 Analyse de critères 3-8 Analyse d'erreurs 3-8 AND 5-2 Apparition d'une erreur 1-6 Appel dans l'OB1 7-21 Autorisation 2-3

B Blocs de surveillance

Charger dans l'AP 7-22

C Chargement des blocs de surveillance 7-22 Coller des définitions d'erreur 11-4 Comment tester votre exemple de diagnostic

du processus avec STEP 7 8-6 Compilation complète de définitions d'erreur

7-19 Compilation de définitions d'erreur 7-19, 7-20 Concept de programmation du mouvement

avec S7-PDIAG 6-1 Conditions nécessaires à la mise en oeuvre

de S7-PDIAG 2-5 Configuration de la surveillance de l'opérande

pour le FB 10 8-3 Configuration du diagnostic du processus 1-9 Copie de blocs 11-3 Copie de définitions d'erreur 11-4 Copie de projets 11-3 Copie de projets et de blocs 11-3 Correction d'erreurs au moyen de

l'UDT_Motion 6-22 Correction d'erreurs sur le visuel (HMI) 1-10 Création de l'exemple de projet et de

programme 8-2

Création de modèles personnalisés 10-1 Création de projets 11-1 Création d'instances pour les définitions

d'erreur 13-4 Créer des modèles de surveillance 10-1

D Définition de la taille du papier pour

l'impression 17-3 Définition de messages 7-14 Définition de surveillances dans la table des

mnémoniques 9-2 Définition de surveillances dans les FB 9-3 Définition de surveillances dans les FC 9-4 Définition d'opérandes à exclure 7-13 Définition d'opérandes d'arrêt 7-12 Définition d'une surveillance de l'opérande 7-8 Définition d'une surveillance

du mouvement 7-9 Définition d'une surveillance générale 7-10 Deinstallieren von S7-PDIAG 2-7 Déplacement d'unités 11-9 Description de l'interface du FB utilisateur

(FB 46) 6-6 Diagnostic du processus avec S7-PDIAG 1-1 Diagnostic du processus

sur votre visuel (HMI) 8-11 Documentation de S7-PDIAG 1-14 Données de diagnostic 18-1, 18-2 Données de référence 13-2

générées par PDIAG 13-2 Données réseau pour le diagnostic 13-3

E Edition d'attributs pour les mouvements 16-2 Edition d'attributs pour les unités et les

mouvements 16-1 Edition de surveillances existantes 11-6 Edition de types de surveillances 13-1 Edition d'objets 12-1 Effacement de définitions d'erreur 11-5, 11-6 Effacement de surveillances 11-5 Eléments de langage de S7-PDIAG 5-1 EN 5-4 Enregistrement

génération et lancement de la configuration 8-10

EP 5-5 ET 5-2

Page 194: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Index

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus Index-2 A5E00473486-01

Exemple de tâche à réaliser avec une surveillance du mouvement 4-9

Exemple d'une perceuse 19-1 Exportation 18-1 Exportation de données de diagnostic 18-1,

18-2 Exporter 18-2 Extension de l'OB1 7-21

F Fenêtre "Détails" 3-5 Fenêtre des unités 3-1, 3-2

Vue réelle 3-1 Vue virtuelle 3-1

Fenêtre principale 3-1 Format d'exportation "*.csv" 18-1 Formats d'exportation dans S7-PDIAG 18-1 Front 5-4, 5-5

descendant 5-4 montant 5-5

G Génération de blocs de surveillance 7-19,

7-20 Génération des blocs de surveillance 8-4

H Human Machine Interface (HMI) 1-8

I Impression d'objets et de définitions d'erreur

17-1 Insertion de l'appel des blocs de surveillance

dans l'OB 1 et chargement des blocs de surveillance dans l'AS 8-5

Installation de lAutomation License Manager 2-3

Installation de S7-PDIAG 2-6 Instances 13-4

créer 13-4 Intégration d'images de diagnostic dans

l'exemple 8-8 Interaction avec le système 1-12 Interface utilisateur 3-1 Introduction au langage 5-1

L Lancement de ProTool et définition des

paramètres 8-9 Langage 5-1, 5-12 Langage de programmation 5-1 Licence dexploitation 2-3 Licence dutilisation avec Automation License

Manager 2-1 Localisation de l'erreur 3-8

M Messages 7-15 Mise à 1 et remise à 0 d'une temporisation 5-8 Mise à jour des mnémoniques dans les

messages 7-15 Mise en oeuvre de l'exemple 19-8 Mise en route de S7-PDIAG 8-1 Modèles 10-1 Modèles de surveillance 10-1

créer 10-1 Modification 15-3 Modification en ligne 15-1, 15-2 Modification hors ligne 15-3 Modifier 15-1, 15-2 Mouvements 3-4, 6-8

N NOT 5-6

O

Objets 3-3, 3-4 ONDT 5-3 Opérande d'arrêt

définir 7-12 Opérande de début de diagnostic 7-4

Sélection 7-4, 7-5 Opérande de début de diagnostic (ODD) 3-6 Opérandes 5-11, 7-15 Opérandes à exclure

définir 7-13 Opérandes formels 7-15 Opérations 5-1 OR 5-7 OU 5-7 OU exclusif 5-10 Ouvrir un projet 11-2

P Paramétrage des textes de message 14-1 Parenthèses 5-11 Présentation des fonctions 1-3 Présentation des surveillances du mouvement

4-4 Présentation des UDT dans S7-PDIAG 6-14 Priorité des opérandes dans les projets 11-2 Prise de valeurs 3-7 Prise en charge du concept d'instance

de type 6-7 Procédure de base pour l'utilisation

de S7-PDIAG 7-1 Programmation 6-8 Programmation de la logique de surveillance

7-11 Programmation de mouvements 6-8

Page 195: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Index

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus A5E00473486-01 Index-3

R Recherche d'objets 12-1 Recherche et édition d'objets 12-1 Règles d'utilisation des clés de licence 2-4 Regroupement d'unités 11-8 Rendre des blocs aptes au diagnostic 3-9 Réseaux 6-8 Réseaux CONT 6-8 Réseaux CONT destinés à la programmation

de mouvements 6-8 Retard à la montée 5-3

S S7-PDIAG 13-2

Deinstallieren von S7-PDIAG 2-7 Données de référence générées 13-2 Installation de lAutomation License Manager

2-3 Licence dexploitation 2-3 Licence d'utilisation 2-1 Règles d'utilisation des clés de licence 2-4

Saisie de la logique de surveillance 7-11 Saisie de textes de message 7-14 Schéma technologique et diagramme

fonctionnel 19-2 Sélection de l'opérande 7-4 Sélection de l'opérande de début de diagnostic

7-4 Sélection du type de surveillance 7-6 Séparateurs 5-10 SRT 5-8, 5-9 Structure de données de l'UDT_Motion 6-19 Structure de données de l'UDT_S_Unit 6-18 Structure de données de l'UDT_Unit 6-16 Structure du programme de la perceuse 19-5 Surveillance de la mise en route 4-4, 4-6 Surveillance de la réaction 4-4, 4-7 Surveillance de l'action 4-4, 4-5 Surveillance de l'opérande 4-1, 4-2

définition 7-8 Surveillance d'erreur 3-6

Surveillance du mouvement définir 7-9

Surveillance du processus 1-5 Surveillance du verrouillage 4-4, 4-8 Surveillance générale 4-11

définir 7-10 Surveillances du mouvement 4-4 Surveillances du mouvement dans l'exemple

d'une perceuse 19-1 Syntaxe du langage 5-12

T Temporisations 5-11, 15-1, 15-3 Temps de surveillance 4-9, 15-1, 15-2, 15-3,

15-4 Textes de message 7-15

mise à jour 7-15 Trouver une erreur 3-8 Type de surveillance 4-1, 4-4, 4-11, 7-6, 7-7,

13-1 Edition 13-1 Sélection 7-6, 7-7

U UDT_S_Unit 6-18 UDT_Unit 6-16 Unités 3-3, 11-8

Regroupement 11-8 Utilisation de l'UDT_Motion 6-19 Utilisation de l'UDT_S_Unit 6-18 Utilisation de l'UDT_Unit 6-15 Utilisation de réseaux auxiliaires 6-7 Utilisation des réseaux CONT 6-8

V Vérifications réalisées par S7-PDIAG 5-14 Vos débuts avec ProAgent 8-7

X XOR 5-10

Page 196: S7-PDIAG pour S7 300/400 - Configuration du diagnostic ... · démarche pour les différentes étapes de la configuration d'un diagnostic de processus avec S7-PDIAG. Ce manuel s'adresse

Index

S7-PDIAG pour S7 300/400 - Configuration du diagnostic processus Index-4 A5E00473486-01