Vue d'ensemble

Il existe deux façons de créer un DFB de diagnostic.

  • Vous pouvez créer un DFB standard, puis en définir les valeurs et le programmer pour en faire un DFB de diagnostic.

  • Vous pouvez utiliser le modèle USER_DIAG_ST_MODEL fourni ou utiliser un modèle dont vous disposez déjà.

Ces deux procédures sont décrites ci-après.

NOTE : pour comprendre la façon dont fonctionnent les DFB de diagnostic utilisateur, reportez-vous au modèle USER_DIAG_ST_MODEL décrit dans la bibliothèque de diagnostics.

Création d'un DFB de diagnostic sans modèle

Le tableau suivant décrit la procédure à suivre pour créer un DFB de diagnostic sans modèle prédéfini.

Etape

Action

1

Dans la vue structurelle du navigateur de projet, cliquez avec le bouton droit de la souris sur le répertoire Types FB dérivés.

Résultat : un menu contextuel apparaît.

2

Choisissez la commande Ouvrir.

Résultat : la fenêtre de l'éditeur de données s'ouvre. Elle se trouve juste sous l'onglet Types DFB et contient la liste des DFB du projet.

3

Sélectionnez la première cellule vide dans la colonne Nom (signalée par une flèche) et saisissez le nom du nouveau type DFB, puis validez avec la touche Entrée.

Résultat : la structure vide du type DFB est créée. Le nouveau DFB est ajouté à la liste des DFB existants. Il apparaît également dans l'arborescence Types FB dérivés.

4

Dans l'Editeur de données, cliquez avec le bouton droit sur le type de DFB que vous venez de créér.

Résultat : le menu contextuel apparaît.

5

Choisissez la commande Propriétés des données.

Résultat : la fenêtre Propriétés des données apparaît.

6

Cliquez sur le bouton Diag.

Résultat : la case à cocher est cochée en rouge. Ce type de DFB est maintenant un DFB de diagnostic. Si le diagnostic du projet a été activé dans les Options du projet, la génération du projet inclura le service de diagnostic de projet dans l'automate.

7

Crée les entrées, sorties, entrées/sorties et variables internes du DFB.

Remarque : dans les propriétés des entrées, n'oubliez pas de cocher la case Diag pour les entrées que le DFB doit surveiller.

8

Ecrivez le code du DFB avec la fonction REGDFB pour enregistrer et dater l'alarme, et la fonction DEREG pour désenregistrer l'alarme.

Remarque : reportez-vous à la description du code du modèle de DFB de diagnostic USER_DIAG_ST_MODEL si vous n'êtes pas familiarisé avec ce type de DFB.

9

Exécutez une analyse de projet pour valider votre nouveau type de DFB.

Résultat : le nouveau type de DFB est créé. Vous pouvez maintenant créer et insérer des instances de ce type de DFB dans votre programme. Lorsque votre automate est en mode RUN, le Viewer affiche les alarmes en fonction de l'opération programmée.

Création d'un DFB de diagnostic avec le modèle USER_DIAG_ST_MODEL

Le tableau suivant décrit la procédure à suivre pour créer un DFB de diagnostic avec le modèle prédéfini USER_DIAG_ST_MODEL.

Etape

Action

1

Dans la vue structurelle du navigateur de projet, cliquez avec le bouton droit de la souris sur le répertoire Types FB dérivés.

Résultat : un menu contextuel apparaît.

2

Activez la commande Obtenir de la bibliothèque.

Résultat : la fenêtre Navigateur bibliothèque apparaît.

3

Sélectionnez le modèle de DFB de diagnostic USER_DIAG_ST_MODEL dans la bibliothèque de diagnostic, puis cliquez sur le bouton >> pour le transférer vers votre projet.

4

Confirmez le transfert avec OK.

Résultat : le modèle apparaît dans le navigateur de projet.

5

Remplacez le nom USER_DIAG_ST_MODEL par le nom du type de DFB utilisateur à créer.

6

Modifiez et créez les entrées, sorties, entrées/sorties et variables internes du DFB.

Remarque : dans les propriétés des entrées, n'oubliez pas de cocher la case Diag pour les entrées que le DFB doit surveiller.

7

Ecrivez le code du DFB à l'aide du modèle.

Remarque : reportez-vous à la description du code du modèle de DFB de diagnostic utilisateur si vous n'êtes pas familiarisé avec ce type de DFB.

8

Exécutez une analyse de projet pour valider votre nouveau type de DFB.

Résultat : le nouveau type de DFB est créé. Vous pouvez maintenant créer et insérer des instances de ce type de DFB dans votre programme. Lorsque votre automate est en mode RUN, le Viewer affiche les alarmes en fonction de l'opération programmée.

Remarque : le message affiché par le Viewer correspond au commentaire associé à l'instance du DFB. Vous devez donc penser à saisir ce commentaire pour chaque instance créée.