136
PL7 Junior/Pro Mise en oeuvre Fonctions de diagnostic TLX DS DIAG PL7 xx Fre

PL7 Junior/Pro Mise en oeuvre Fonctions de diagnosticlegins69.free.fr/automatisme/PL7Pro/DocsSchneider/fonctions... · La mise à jour de cette publication prend en compte les fonctionnalités

Embed Size (px)

Citation preview

  • PL7 Junior/ProMise en oeuvreFonctions de diagnosticTLX DS DIAG PL7 xx Fre

  • 2

  • Documents consulter

    Documents consulter

    Prsentation Ce manuel fait rfrence aux documents suivants : Manuel de rfrence PL7 Manuel Ecran dexploitation

    TLX DS DIAG PL7 xx 3

  • Documents consulter

    4 TLXDSDIAGPL7xx

  • Table des matires

    A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9

    Chapitre 1 Prsentation gnrale des fonctions de diagnostic . . . . . . . .11Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Prsentation de loffre de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Fonctionnement du diagnostic sous PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Description des DFB de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Caractristiques gnrales dun DFB de diagnostic . . . . . . . . . . . . . . . . . . . . . . 17Comment programmer un DFB de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . 19Rgles de programmation des DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Comment personnaliser un message derreur . . . . . . . . . . . . . . . . . . . . . . . . . . 22Affichage des messages derreur avec le viewer . . . . . . . . . . . . . . . . . . . . . . . . 23Fonctions complmentaires laffichage des messages derreur . . . . . . . . . . . 24

    Chapitre 2 Surveillance d vnement : EV_DIA . . . . . . . . . . . . . . . . . . . .25Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Description du bloc fonction surveillance dvnement EV_DIA. . . . . . . . . . . . . 26Fonctionnement du bloc fonction EV_DIA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Exemple dutilisation et de programmation du bloc fonction EV_DIA . . . . . . . . . 30

    Chapitre 3 Surveillance dun mouvement : MV_DIA . . . . . . . . . . . . . . . . . 33Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Description du bloc fonction surveillance dun mouvement MV_DIA . . . . . . . . . 34Description des paramtres dentres du DFB MV_DIA. . . . . . . . . . . . . . . . . . . 35Description des paramtres de sorties du DFB MV_DIA . . . . . . . . . . . . . . . . . . 36Description des variables publiques du DFB MV_DIA . . . . . . . . . . . . . . . . . . . . 37Fonctionnement du bloc fonction MV_DIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Exemple dutilisation et de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    Chapitre 4 Commande et Diagnostic de la partie oprative : NEPO_DIA,TEPO_DIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    4.1 Prsentation des DFB NEPO_DIA et TEPO_DIA . . . . . . . . . . . . . . . . . . . . . . . . 49Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

    5

  • Prsentation des blocs fonction de commande et diagnostic de la partie oprative :NEPO_DIA et TEPO_DIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Description du bloc fonction de commande et diagnostic de la partie oprative :NEPO_DIA et TEPO_DIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    4.2 Description des paramtres des DFB NEPO_DIA et TEPO_DIA . . . . . . . . . . . . 52Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Description des paramtres dentres des DFB NEPO_DIA et TEPO_DIA . . . . 53Description des paramtres de sorties des DFB NEPO_DIA et TEPO_DIA . . . . 54Description des mots status des DFB NEPO_DIA et TEPO_DIA . . . . . . . . . . . . 55Description des variables de gestion du temps des DFB NEPO_DIA et TEPO_DIA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59Description des variables requtes spcifiques des DFB NEPO_DIA et TEPO_DIA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Description des variables de configuration des DFB NEPO_DIA et TEPO_DIA . 62Description des variables de gestion de dfauts des DFB NEPO_DIA et TEPO_DIA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64Description des variables de contrles des DFB NEPO_DIA et TEPO_DIA . . . . 66Description des variables publiques gnrales des DFB NEPO_DIA et TEPO_DIA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    4.3 Pr-programmation des DFB NEPO_DIA et TEPO_DIA. . . . . . . . . . . . . . . . . . . 70Comment pr-programmer les DFB NEPO_DIA et TEPO_DIA. . . . . . . . . . . . . . 70

    4.4 Fonctionnement des DFB NEPO_DIA et TEPO_DIA . . . . . . . . . . . . . . . . . . . . . 74Fonctionnement des blocs fonction de commande et diagnostic de la partieoprative : NEPO_DIA et TEPO_DIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

    Chapitre 5 Surveillance du bus ASI : ASI_DIA. . . . . . . . . . . . . . . . . . . . . . 79Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Description des blocs fonction de surveillance du bus ASI : ASI_DIA. . . . . . . . . 80Fonctionnement du bloc fonction ASI_DIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

    Chapitre 6 Surveillance du bus AS-i V2 : A2SI_DIA . . . . . . . . . . . . . . . . . 85Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Description des blocs fonction de surveillance du bus AS-i V2 : A2SI_DIA . . . . 86Fonctionnement du bloc fonction A2SI_DIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

    Chapitre 7 Surveillance des entres/sorties : IO_DIA. . . . . . . . . . . . . . . . 93Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93Description des blocs fonction surveillance des entres/sorties : IO_DIA. . . . . . 94Fonctionnement du bloc fonction IO_DIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    Chapitre 8 Interface avec le Buffer de diagnostic : ALRM_DIA . . . . . . . . 97Prsentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Description du bloc fonction dinterface avec le Buffer de diagnostic : ALRM_DIA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98Fonctionnement du bloc fonction ALRM_DIA . . . . . . . . . . . . . . . . . . . . . . . . . . 100

    Chapitre 9 Visualisation des alarmes avec le viewer PL7 . . . . . . . . . . . 101

    6

  • Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101Prsentation de la fentre de visualisation des messages . . . . . . . . . . . . . . . . 102Prsentation de la bote de dialogue Proprits avances. . . . . . . . . . . . . . . . 104Comment personnaliser laffichage des messages du Viewer . . . . . . . . . . . . . 106Gestion des messages derreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108Mode de fonctionnement du Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

    Chapitre 10 Visualisation des alarmes avec le terminal TSX CCX 17 . . .111Prsentation de la fentre de visualisation des messages sur CCX17. . . . . . . 111

    Chapitre 11 DFB de diagnostic utilisateur . . . . . . . . . . . . . . . . . . . . . . . . .115Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115Prsentation des DFB de diagnostic utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . 116Description des DFB modles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117Comment crer un DFB de diagnostic utilisateur . . . . . . . . . . . . . . . . . . . . . . . 120Comment programmer un type DFB de diagnostic utilisateur. . . . . . . . . . . . . . 122Instruction de registration dalarmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124Instruction de dregistration dalarmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

    Chapitre 12 Diagnostic systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Prsentation du diagnostic systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128Comment mettre en oeuvre le diagnostic systme . . . . . . . . . . . . . . . . . . . . . . 130Affichage des messages derreur gnrs par le diagnostic systme . . . . . . . 132Fonctions complmentaires laffichage par le viewer PL7 des messages derreur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

    Prsentation de la bote de dialogue Proprits avances associe au diagnosticsystme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

    Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

    7

  • 8

  • A propos de ce manuel

    Prsentation

    Objectif dudocument

    Ce manuel traite de la mise en oeuvre des fonctions de diagnostics sur automatePremium par le logiciel PL7.

    Champd'application

    La mise jour de cette publication prend en compte les fonctionnalits de PL7 V4.3.Elle permet nammoins de mettre en oeuvre les versions antrieures de PL7.

    Commentairesutilisateur

    Envoyez vos commentaires l'adresse e-mail [email protected]

    TLX DS DIAG PL7 xx 9

  • A propos de ce manuel

    10 TLXDSDIAGPL7xx

  • TLX DS DIAG PL7 xx

    1

    Prsentation gnrale desfonctions de diagnostic

    Prsentation

    Objet de cechapitre

    Ce chapitre prsente loffre diagnostic et dcrit sa mise en oeuvre sous PL7.

    Contenu de cechapitre

    Ce chapitre contient les sujets suivants :

    Sujet Page

    Prsentation de loffre de diagnostic 12

    Fonctionnement du diagnostic sous PL7 14

    Description des DFB de diagnostic 15

    Caractristiques gnrales dun DFB de diagnostic 17

    Comment programmer un DFB de diagnostic 19

    Rgles de programmation des DFB 20

    Comment personnaliser un message derreur 22

    Affichage des messages derreur avec le viewer 23

    Fonctions complmentaires laffichage des messages derreur 24

    11

  • Prsentation du diagnostic

    Prsentation de loffre de diagnostic

    Offre diagnostic Loffre Diagnostic Premium se compose : de blocs fonction DFB de diagnostic, dun diagnostic systme, dun systme de visualisation des messages derreur appel Viewer.

    DFB dediagnostic

    Les DFB de diagnostic sont des blocs fonction utilisateur programms pour raliserdes fonctions de diagnostic de type application ou de type systme.

    Ils ont la particularit de pouvoir fournir directement des messages derreur unsystme de visualisation.

    Diagnosticsystme

    Ce diagnostic est ralis de manire automatique. Lorsque le processeur automatedtecte des erreurs systme (exemple : dpassement du chien de garde, dfautdentres/sorties, division par zro...), il transmet un message derreur vers lesystme de visualisation.

    Viewer La fentre de visualisation (appele Viewer) intgre dans le logiciel PL7 Propermet de visualiser de faon trs simple les messages de diagnostic.

    Un Viewer de diagnostic est galement disponible avec le terminal dexploitationTSX CCX17 V2.7 et le serveur Web embarqu TSX ETY 410/510.

    Entres

    Variablespubliques

    SortiesED:bit........

    ERROR:bitSTATUS:word

    AREA_NR : word OP_CTRL : bit

    DFB-de_diagnostic

    MessageDisparition : 4Apparition : 6ZoneDfautAcquittement : 1/2Sans acquittement Alrm... 0 26/02/1999 - 17:45:37 26/02/1999 - 17:45:39 Niveau maxi malaxeur Sans acquittement Alrm... 0 26/02/1999 - 17:45:59 26/02/1999 - 17:46:56 Niveau maxi malaxeur Acquitt Ev_dia 0 26/02/1999 - 17:46:50 26/02/1999 - 17:47:03 Temps de malaxage Sans acquittement Alrm... 0 26/02/1999 - 17:46:59 26/02/1999 - 17:52:32 Niveau maxi malaxeur Sans acquittement Ev_dia 0 26/02/1999 - 17:47:05 Temps de malaxage Non acquitt Alrm... 0 26/02/1999 - 17:52:34 Niveau maxi malaxeur

    12 TLXDSDIAGPL7xx

  • Prsentation du diagnostic

    Compatibilit Les DFB de diagnostic sont utilisables avec PL7 PRO ou PL7 Junior et sontcompatibles avec les processeurs TSX57/PCX57/PMX57 version logiciellesuprieure ou gale V3.3.Le diagnostic systme est valide uniquement avec les processeurs version logiciellesuprieure ou gale V5.0.

    TLX DS DIAG PL7 xx 13

  • Prsentation du diagnostic

    Fonctionnement du diagnostic sous PL7

    Gnralits Le diagnostic PL7 dtecte les dfauts sur les lments surveills et transmet desmessages derreur aux systmes de visualisation.

    Illustration La figure suivante prsente le fonctionnement des DFB de diagnostic

    Fonctionnement Le tableau ci-aprs dcrit les diffrentes phases du fonctionnement :

    DFBDIAG

    DFBDIAG

    Diagnosticsystme

    DtectionMmorisation Visualisation

    Message

    Acquittement

    Buffer deDiagnostic

    Phase Description

    1 Les DFB de diagnostic intgrs dans le programme application ou le systmedtectent les conditions de dfaut du process.

    2 Une mmoire tampon appele Buffer de diagnostic mmorise les dfauts sousforme de messages horodats.

    3 Un ou plusieurs Viewer mono station (15 maximum) permettent : la visualisation des messages, lacquittement des messages, linitialisation de tables danimation et de rfrences croises, le lancement des diteurs programme associs.

    14 TLXDSDIAGPL7xx

  • Prsentation du diagnostic

    Description des DFB de diagnostic

    Description Deux types de DFB diagnostic sont proposs : DFB Application qui permettent de mettre en oeuvre la surveillance du procd,

    au travers du programme applicatif. DFB Systme de commande et diagnostic de la partie oprative qui

    permettent de contrler et commander les lments de la partie oprative.

    DFB dediagnosticapplication

    Les DFB de diagnostic application sont dcrits dans le tableau suivant :

    DFB dediagnosticsystme

    Les DFB de diagnostic systme sont dcrits dans le tableau suivant :

    DFB utilisateur Le logiciel PL7 permet aussi de crer des blocs fonction personnaliss DFB dediagnostic utilisateur partir de 2 DFB modles.

    Nom Rle Description

    EV_DIA surveillancedvnement

    surveillance de ltat de 2 bits sans prise encompte dun facteur temps

    MV_DIA surveillance demouvement

    Surveillance de ltat de 2 bits sans prise encompte dun facteur temps avec possibilit desurveiller lvolution d'un mouvement(changement dtat dun bit dans un dlai dfini).

    ALRM_DIA surveillance simplifiedvnement

    Interface avec le buffer de diagnostic (stockagedes erreurs).

    NEPO_DIA contrle-commande etdiagnostic dunactionneur

    Surveillance, contrle et diagnostic d'un lmentde la partie oprative

    TEPO_DIA contrle-commande etdiagnostic dunactionneur(dplacement linaire)

    Surveillance, contrle et diagnostic d'un lmentde la partie oprative

    Nom Rle Description

    ASI_DIA surveillance dappareilssur le bus AS-i

    Diagnostic dun module dentres/sorties AS-i.

    IO_DIA surveillance globale desentres/sorties

    Diagnostic de tous les modules dentres/sorties

    TLX DS DIAG PL7 xx 15

  • Prsentation du diagnostic

    Fiche descriptive Chaque DFB de diagnostic possde une fiche descriptive dcrivant la fonction duDFB et ses paramtres (entres, sorties et variables publiques).Cette fiche est accessible en double cliquant sur un type de DFB dans le navigateurd'application puis en double cliquant sur l'onglet Fiche descriptive dans l'diteurDFB.

    16 TLXDSDIAGPL7xx

  • Prsentation du diagnostic

    Caractristiques gnrales dun DFB de diagnostic

    Reprsentationdun DFB

    Les DFB de diagnostic ont la structure suivante :

    Le nombre dentres et de sorties dpend du type de DFB, les entres/sorties et lesvariables dcrites ci-aprs sont communes la majorit des DFB proposs.

    La fiche descriptive donne des informations sur le DFB.

    Description desparamtresdentres

    Le tableau suivant dcrit le paramtre dentre commun aux blocs DFB :

    Description desparamtres desorties

    Le tableau suivant dcrit les paramtres de sorties commun tous les blocs DFB :

    AREA_NR : word OP_CTRL : bit

    ED : bit ERROR : bitSTATUS : word

    Entres Sorties

    Variablespubliques

    DFB de diagnostic

    Paramtre Type Accs Description

    ED bit R Bit de validation de la surveillance.Si ED = 0, les entres du DFB ne sont passurveilles.Par dfaut ED = 0.

    Paramtre Type Accs Description

    ERROR bit R Bit de dfaut.Ce bit est mis 1 ds qu'un dfaut apparait. Ce bit estmis 0 si l'entre ED repasse 0 ou s'il n'y a plusderreur.

    STATUS word R Mot indiquant le type de dfaut.Ce mot est 0 s'il n'y a pas de dfaut.

    TLX DS DIAG PL7 xx 17

  • Prsentation du diagnostic

    Description desvariablespubliques

    Le tableau suivant dcrit les variables publiques communes aux blocs DFB :

    Fonctionnement Lillustration ci-aprs montre le cycle de fonctionnement du DFB de diagnostic.

    A chaque excution du DFB, celui-ci effectue les traitements suivants : acquisition des entres (ED,...), surveillance des entres, mise jour des sorties (ERROR, STATUS).

    Paramtre Type Accs Description

    AREA_NR word R Ce mot permet de spcifier quelle zone del'automatisme est surveille par le DFB de diagnostic.Exemple : Usinage : n1, Fraisage : n2, Tarodage : n 3.AREA_ NR doit avoir la valeur 1, 2 ou 3 pour pouvoiridentifier la partie de l'automatisme en dfaut. Il estconseill de faire corrrespondre le dcoupage ci-dessus au dcoupage en module fonctionnel.AREA_ NR peut prendre une valeur entre 0 et 15 (0 pardfaut)

    OP_CTRL bit R Ce bit signale si un acquittement de l'instance du DFBest ncessaire ou non par l'oprateur. OP_CTRL = 0 : pas d'acquittement par l'oprateur, OP_CTRL = 1: acquittement par l'oprateur.Par dfaut OP_CTRL = 0

    Excutiondu DFB

    ED

    18 TLXDSDIAGPL7xx

  • Prsentation du diagnostic

    Comment programmer un DFB de diagnostic

    Gnralits La programmation des DFB de diagnostic ncessite un ensemble dopration effectuer sous PL7 Pro ou Junior.

    Marche suivre Le tableau suivant dcrit la marche suivre pour programmer un DFB.

    Etape Action

    1 Configurez loption de diagnostic.1. Slectionnez le rpertoire Station dans le navigateur d'application,2. Accdez la boite de dialogue Proprits de station (clic droit sur litem

    Station du navigateur application et choix du menu Proprits),3. Choisissez longlet Diagnostic,4. Cochez la case Activer le diagnostic dans lapplication.L'activation de l'option de diagnostic rserve un buffer de diagnostic destin austockage des alarmes issues des DFB de diagnostic (ou erreurs) gnres.

    Note : si un processeur de version suprieure ou gale V5.0 est slectionn,le choix de loption diagnostic active aussi le diagnostic systme (voir :Commentmettre en oeuvre le diagnostic systme, p. 130).

    2 Dclarez les DFB de diagnostic.1. Importez le fichier DFB binaire (fichier .UFB) l'aide du menu contextuel

    Importer binaire partir du sous rpertoire DIAG qui se trouve sous lerpertoire d'installation de PL7 (exemple C:\PL7\PL7PRO33\DIAG),

    2. Dclarez une instance du DFB dans lditeur de variables de PL7.

    3 Personnalisez les messages derreur.Le message derreur affich avec chaque erreur dune instance diagnosticDFB (sauf pour les DFB IO_DIA et ASI_DIA) peut tre personnalis.Pour cela, modifiez le commentaire de linstance dclare dans lditeur devariables.Exemple : Trmie est une instance du DFB EV_DIA.Le commentaire de Trmie est Silo vide ou trmie de pese ouverte. Ce sera le message derreur de lutilisateur de linstance Trmie.Note : Les messages derreur sont standard pour les DFB IO_DIA etASI_DIA.

    4 Programmez le DFB dans le rseau de contacts en langage LD ou dans laphrase en langage ST.Voir Rgles de programmation des DFB, p. 20.

    TLX DS DIAG PL7 xx 19

  • Prsentation du diagnostic

    Rgles de programmation des DFB

    Gnralits Tous les DFB de diagnostic peuvent se programmer dans nimporte quel moduleprogramme (Main, SR ou section) en langage contacts (LD), littral structur (ST)et Instruction List (IL).

    Rgles Il est prfrable dexcuter les DFB de diagnostic dans la tche MAST (pour desraisons de performances).

    Il est fortement recommand de ne programmer quune seule fois une instancede DFB diagnostic dans l' application.

    Pour quun DFB de diagnostic sexcute, il faut que : le DFB soit appel (llment de programme auquel il est affect doit

    sexcuter), lentre ED soit 1.

    Ltiquette est obligatoire sur le rseau de contacts ou la phrase contenant leDFB de diagnostic.

    Programmationen langage contacts

    Le bloc fonction DFB DIAG est insr dans un rseau de contacts. Laprogrammation consiste relier ces entres/sorties

    %L1

    Hooper

    %M100

    %M101

    %M102

    %M103EBOOLEd

    EBOOLEnable

    EBOOLEvent

    EBOOLCond

    EBOOLError

    WORDStatus

    DFB Ev_dia

    20 TLXDSDIAGPL7xx

  • Prsentation du diagnostic

    Programmationen langagelittral structur

    La syntaxe de programmation est la suivante :%Li : labelInst ( I1,..., In, O1,...,On );

    avec :%Li : labelInst : nom dinstance dun DFB diagI1,..., In : entres du DFB diagO1,...,On : variables relies aux sorties du DFB diag

    Exemple :! %L1 Hopper (TRUE, Filling, Closed, Level, Klaxon,)avecEntres :ED : toujours vrai -> TRUEENABLE : Filling,EVENT: Closed,COND: Level

    Sorties :Error : Klaxon

    Programmationen langage listedinstructions

    La syntaxe de programmation est la suivante :[ Inst ( I1,..., In, O1,...,On )]avec :Inst : nom dinstance dun DFB diagI1,..., In : entres du DFB diagO1,...,On : variables relies aux sorties du DFB diag

    Exemple :! %L1 LD TRUE[Hopper (TRUE, Filling, Closed, Level, Klaxon,)]

    avecEntres :ED : toujours vrai -> TRUEENABLE : Filling,EVENT: Closed,COND: Level

    Sorties :Error : Klaxon

    TLX DS DIAG PL7 xx 21

  • Prsentation du diagnostic

    Comment personnaliser un message derreur

    Gnralits Chaque DFB comporte son propre message derreur standard. Ces messages sontpersonnalisables, des messages prcis et faciles comprendre permettentdidentifier aisment les dfauts.La taille des messages derreur est limite 40 caractres.

    Messagesderreurstandard

    Le tableau suivant donne les messages standard affichs par dfaut. Les messagesd'erreur sont affichs dans PL7 sans les accents.

    Marche suivre Pour dfinir un message derreur , effectuez les oprations suivantes :

    Rgles Seuls les 40 premiers caractres sont pris en compte pour construire le messagederreur utilisateur.

    Il ny a pas de messages derreur utilisateur pour les DFB IO_DIA et ASI_DIA,seulement des messages derreur standard.

    Le Viewer affiche le message derreur utilisateur sil existe, sinon il affiche lemessage derreur standard.

    Le message derreur standard est identique pour toutes les instances de DFB. Le message derreur utilisateur peut tre diffrent pour chaque instance de DFB.

    Type de DFB Message affich par dfaut

    EV_DIA "EVENTVALUE et/ou COND < > 1"

    MV_DIA "EVENTVALUE,COND,EVENT_T0,EVENT_T1< > 1"

    NEPO_DIA

    TEPO_DIA

    "Erreur configuration ou partie oprative"

    IO_DIA "Defaut entrees/sorties"

    ASI_DIA message derreur standard suivant le dfaut:"defaut module ou bus""Auminimum 1 esclave manquant""Au minimum 1 esclave non configure""Auminimum 1 esclave defectueux"

    ALRM_DIA "COND1 < > 1 ou COND0 < > 0"

    Etape Action

    1 Cliquez sur licne instances DFB dans le dossier Variables du navigateur

    2 Slectionnez linstance du DFB DIAG personnaliser

    3 Modifiez la zone commentaire de linstance DFB.

    22 TLXDSDIAGPL7xx

  • Prsentation du diagnostic

    Affichage des messages derreur avec le viewer

    Prsentation Les messages derreur sont visualiss par le viewer intgr PL7.

    Illustration Lcran ci-aprs est un exemple daffichage de messages derreur.

    Description deszonesdaffichage

    Le tableau suivant dcrit les diffrentes zones daffichage :

    Les messages apparaissent systmatiquement en fin de liste.

    Gestion delaffichage

    Les lments suivants sont configurables (voir Comment personnaliser laffichagedes messages du Viewer, p. 106): La couleur dun message apparu (couleur du texte et du fond), Le clignotement associ un message avec acquittement, La slection des zones surveiller, Lactivation de la fonction darchivage.

    Disparition : 5Apparition : 6ZoneDfautAcquittement : 4/5

    Non Acquitt Ev_dia 0 25/01/1999 - 10:14:18 Arrt du moteur du malaxeur 16#0000Non Acquitt Alrm... 1 25/01/1999 - 10:14:43 25/01/1999 - 10:14:57 Niveau maxi du malaxeur atteint.Non Acquitt Alrm... 1 25/01/1999 - 10:16:07 25/01/1999 - 10:16:21 Niveau maxi du malaxeur atteint.Acquitt Alrm... 1 25/01/1999 - 10:17:31 25/01/1999 - 10:17:45 Niveau maxi du malaxeur atteint.Non Acquitt Alrm... 1 25/01/1999 - 10:18:55 25/01/1999 - 10:19:09 Niveau maxi du malaxeur atteint.Acquitt Alrm... 1 25/01/1999 - 10:20:19 25/01/1999 - 10:20:33 Niveau maxi du malaxeur atteint.

    x

    x

    xx

    Message Status

    Zone Description

    Acquittement Une icne et du texte indiquent ltat du message : non acquitt, acquitt, sans acquittement.

    Dfaut mentionne le type de DFB ou le bit systme (cas du diagnostic systme) quia dtect une erreur

    Zone indique la zone dautomatisme en dfaut (variable publique AREA_NR)

    Apparition date lapparition de lerreur

    Disparition date la disparition de lerreur

    Message affiche le message derreur

    Status indique le type derreur au moment de la dtection du dfaut

    TLX DS DIAG PL7 xx 23

  • Prsentation du diagnostic

    Fonctions complmentaires laffichage des messages derreur

    Prsentation En plus de la fonction daffichage des messages le viewer intgr PL7 donneaccs par menu contextuel des fontionnalits complmentaires permettantdacquitter, de supprimer un message ou didentifier plus prcisment le dfaut.

    Accs au menucontextuel

    Laccs au menu contextuel seffectue par un clic droit sur le message derreur.

    Illustration Lillustration suivante reprsente le menu contextuel.

    Description descommandes

    Le tableau suivant dcrit les diffrentes commandes :

    AcquitterSupprimer

    Initialiser une table danimation F6Initialiser les rfrences croises F7Ouvrir lditeur associ F8Proprits

    Commande Description

    Acquitter Permet dacquitter le message derreur.

    Supprimer Supprime le message derreur du viewer.Note :Il est impossible de supprimer le message dune erreur qui na pas disparuou un message qui na pas t acquitt.

    Initialiser unetabledanimation

    Lance laffichage dune table danimation contenant les valeurs des entres,sorties et variables publiques du DFB.

    Initialiser lesrfrencescroises

    Lance laffichage dune table de rfrences croises relatives au DFB dediagnostic slectionn.

    Ouvrirlditeurassoci

    Visualise llment de programme contenant le DFB de diagnostic.

    Proprits Affiche une bote de dialogue contenant des infomations dtailles sur ledfaut dtect.

    24 TLXDSDIAGPL7xx

  • TLX DS DIAG PL7 xx

    2

    Surveillance dvnement :EV_DIA

    Prsentation

    Objet de cechapitre

    Ce chapitre dcrit le bloc fonction de surveillance dvnement EV_DIA.

    Contenu de cechapitre

    Ce chapitre contient les sujets suivants :

    Sujet Page

    Description du bloc fonction surveillance dvnement EV_DIA 26

    Fonctionnement du bloc fonction EV_DIA 28

    Exemple dutilisation et de programmation du bloc fonction EV_DIA 30

    25

  • DFB EV_DIA

    Description du bloc fonction surveillance dvnement EV_DIA

    Gnralits Le DFB EV_DIA permet de surveiller l'tat de 2 bits sans notion de temps.

    Reprsentationgraphique

    Ce dessin est la reprsentation graphique du DFB EV_DIA .

    Paramtresdentres

    Le tableau ci-aprs dcrit les paramtres dentres du DFB EV_DIA.

    ED : bitEntres

    Variablespubliques

    SortiesERROR : bit

    VALUE : bitOP_CTRL : bit

    STATUS : WordENABLE : bitEVENT : bitCOND : bit

    EV_DIA

    AREA_NR : word

    Nom Type Accs parprogramme

    Rle Description Valeur pardfaut

    ED bit Lecture Bitd'activationdu DFB

    Si ED = 0, les entres EVENT et COND ne sont passurveilles.

    0

    ENABLE bit Lecture Bit devalidationde lasurveillance

    Si ENABLE = 0, seule l'entre COND est surveille,Si ENABLE = 1, les entres : COND et EVENT sontsurveilles.

    0

    EVENT bit Lecture Bit d'entre surveiller

    Si le DFB est excut et si ENABLE = 1, le DFB surveilleque lentre EVENT: a la valeur spcifie par la variable publique VALUE, est stable (pas de passage l'tat 1, 0, 1

    successifs).Dans le cas contraire, le DFB signale un dfaut.Si ENABLE = 0, l'entre EVENT n'est pas surveille.

    0

    COND bit Lecture Bit d'entre surveiller

    Bit d'entre surveiller 1, quel que soit l'tat del'entre ENABLE.Si le DFB est excut et si ce bit passe 0, le DFBsignale un dfaut.

    1

    26 TLXDSDIAGPL7xx

  • DFB EV_DIA

    Paramtres desorties

    Le tableau ci-aprs dcrit les paramtres de sorties du DFB EV_DIA.

    Variablespubliques

    Le tableau ci-aprs dcrit les variables publiques du DFB EV_DIA.

    Nom Type Accs parprogramme

    Rle Description

    ERROR bit Lecture Bit dedfaut

    Ce bit est mis 1 ds qu'un dfaut apparait.Ce bit est mis 0 si l'entre ED repasse 0 ou s'il n'y a plusd'erreur.

    STATUS word Lecture Type dedfaut

    Les bits suivants de ce mot indiquent le type de dfaut : bit 0 =1 : EVENT diffrente de la valeur VALUE spcifie, bit 1 =1 : COND na pas la valeur 1 attendue, bit 8 =1 : EVENT instable.Ce mot est 0 s'il n'y a pas de dfaut.Ce mot est mis 0 si l'entre ED repasse 0 ou s'il n'y a plusd'erreur.

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    VALUE bit Lecture etcriture

    Valeur decomparaison

    Valeur (0 ou 1) laquelle est compare l'entreEVENT.

    1

    AREA_NR word Lecture Zone delautomatisme surveiller

    Ce mot permet de spcifier quelle zone delautomatisme est surveille par le DFB dediagnostic.Exemples : Usinage : n1, Fraisage : n2, Tarodage : n3.AREA_ NR devra avoir la valeur 1, 2 ou 3 pour quel'utilisateur identifie la partie de l'automatisme endfaut.Il est conseill de faire corrrespondre le dcoupageci- dessus au dcoupage en module fonctionnel.AREA_ NR peut prendre une valeur entre 0 et 15.

    0

    OP_CTRL bit Lecture Demandedacquittement

    Ce bit signale si un acquittement de l'instance duDFB est ncessaire ou non par l'oprateur : OP_CTRL = 0 : pas d'acquittement par l'oprateur, OP_CTRL = 1: acquittement par l'oprateur.

    0

    TLX DS DIAG PL7 xx 27

  • DFB EV_DIA

    Fonctionnement du bloc fonction EV_DIA

    Fonctionnementgnral

    Ds qu'une des entres surveilles n'est plus dans l'tat paramtr sur le DFB,celui-ci signale un dfaut la mise jour de ces sorties : mise 1 du bit ERROR , mise 1 du bit de mot STATUS correspondant au dfaut.Tous les dfauts dtects au cours d'un mme cycle de surveillance sont cumulsau fur et mesure de leur apparition (mise 1 du bit du mot STATUS correspondant la mise jour des sorties).A la fin d'un cycle de surveillance (front descendant de l'entre ED), les sortiesERROR et STATUS sont rinitialises 0.

    Illustration dufonctionnementdu DFB

    Le chronogramme suivant illustre le fonctionnement du bloc fonction EV_DIA.

    ED

    ENABLE

    EVENT

    VALUE

    COND

    ERROR

    (6)

    (1) (2) (3) (2) (4) (5) (4) (7)

    28 TLXDSDIAGPL7xx

  • DFB EV_DIA

    Description dufonctionnement

    Le tableau suivant dcrit les diffrentes phases illustres par le chronogramme ci-dessus :

    Comportementdu DFB surcoupure secteur

    Lors dune reprise froid le DFB initialise ses paramtres et variables publiques : mise 1 de lentre COND et mise 0 des autres entres, mise 0 des sorties, mise 1 de VALUE.

    Phase Description

    1 Un dfaut est dtect lorsque l'entre EVENT est diffrente de la variablepublique VALUE (ENABLE = 1).

    2 La sortie ERROR passe zro lorsque l'entre EVENT prend la valeur de lavariable publique VALUE.

    3 Un dfaut est dtect lorsque l'entre EVENT devient instable.Ce type dfaut apparat aprs 2 changements d'tat de l'entre EVENT dans unmme cycle de surveillance.Le dfaut entre EVENT instable (bit 8 du mot STATUS 1) devient dfautEVENT diffrent de VALUE (bit 1 du mot STATUS 1) sil y a plus de 1000cycles automate avant la dtection dun nouveau dfaut.Le dfaut entre EVENT instable disparait si le nombre de cyclesautomate est suprieur 1000, et si l'entre EVENT est toujours gale lavaleur spcifie par VALUE.

    4 Un dfaut est dtect lorsque l'entre COND est diffrente de 1.

    5 La sortie ERROR passe zro lorsque l'entre COND prend la valeur 1.

    6 L'entre EVENT est diffrente de la variable publique VALUE : il n'y a pas dedfaut car l'entre ENABLE = 0.

    7 La sortie ERROR passe zro lorsque l'entre ED prend la valeur 0.

    TLX DS DIAG PL7 xx 29

  • DFB EV_DIA

    Exemple dutilisation et de programmation du bloc fonction EV_DIA

    Description delapplication

    Cet exemple dcrit le contrle du remplissage d'une trmie.Cycle : dverser 100 kg de produit dans la trmie.

    Contrles effectuer surveiller que la trmie est ferme lors du remplissage, surveiller en permanence que le silo n'est pas vide.

    Illustration delapplication

    Le dessin ci-aprs illustre lapplication et les contrles effectus

    Niveau

    Ferme

    Trmie

    SiloFermeture

    Ouverture

    EV1

    30 TLXDSDIAGPL7xx

  • DFB EV_DIA

    Programme PL7 Lapplication est programme en littral, dans cet exemple.%L0:EV_DIA1 (Cycle, EV1, Fermee; Niveau, Klaxon,);!IF (Cycle AND Fermee)THEN SET EV1;ELSE RESET EV1;END_IF;(*Commande trappe Trmie*)!IF Poids >= 100THEN RESET EV1; RESET Fermeture; SET Ouverture;END_IF;!IF Poids =0THEN RESET Ouverture; SET Fermeture;END_IF;

    La prsence du niveau dans le silo est contrle en permanence, tant que le cycleest en cours.Lorsque la trmie se remplit (EV1 sur ENABLE) la trappe trmie est surveille l'tatFerm (entre EVENT).

    Reprsentationgraphique duDFB

    Lillustration ci-dessous donne une reprsentation graphique du DFB de diagnostictel quil est cabl dans cet exemple.

    CycleEV1FermNiveau

    KlaxonED : bit ERROR : bitSTATUS : WordENABLE : bit

    EVENT : bitCOND : bit

    EV_DIA

    TLX DS DIAG PL7 xx 31

  • DFB EV_DIA

    32 TLXDSDIAGPL7xx

  • TLX DS DIAG PL7 xx

    3

    Surveillance dun mouvement :MV_DIA

    Prsentation

    Objet de cechapitre

    Ce chapitre dcrit le bloc fonction de surveillance dun mouvement MV_DIA.

    Contenu de cechapitre

    Ce chapitre contient les sujets suivants :

    Sujet Page

    Description du bloc fonction surveillance dun mouvement MV_DIA 34

    Description des paramtres dentres du DFB MV_DIA 35

    Description des paramtres de sorties du DFB MV_DIA 36

    Description des variables publiques du DFB MV_DIA 37

    Fonctionnement du bloc fonction MV_DIA 40

    Exemple dutilisation et de programmation 45

    33

  • DFB MV_DIA

    Description du bloc fonction surveillance dun mouvement MV_DIA

    Gnralits Le DFB MV_DIA permet de surveiller : l'tat dun bit sans notion de temps, un mouvement (changement dtat dun bit dans un intervalle de temps dfini).

    Reprsentationgraphique

    Ce dessin est la reprsentation graphique du DFB MV_DIA .

    VALUE : bitPPRESET: wordINI_T0 : wordT0 : wordINI_MIN : wordMMIN : wordDEFTIME : wordMIN_EVT0 : wordMIN_EVT1 : wordMIN_VAL : wordAREA_NR : word

    BASE : wordINI_T1 : word

    T1 : wordINI_MAX : word

    MMAX : word

    MAX_EVT0 : wordMAX_EVT1 : word

    MAX_VAL : wordOP_CTRL : bit

    ED : bitENABLE : bitEVENT : bitCOND : bitEVENT_T0 : bitEVENT_T1 : bit

    ERROR : bitSTATUS : word

    TIME : word

    Entres Sorties

    Variablespubliques

    MV_DIA

    34 TLXDSDIAGPL7xx

  • DFB MV_DIA

    Description des paramtres dentres du DFB MV_DIA

    Paramtresdentres

    Le tableau ci-aprs dcrit les paramtres dentres du DFB MV_DIA.

    Nom Type Accs parprogramme

    Rle Description Valeur pardfaut

    ED bit Lecture Bitd'activationdu DFB

    Si ED = 0, les entres EVENT,EVENT_T0, EVENT_T1 etCOND ne sont pas surveilles.

    0

    ENABLE bit Lecture Bit devalidationde lasurveil-lance

    Si ENABLE = 0, seule l'entre COND est surveille,Si ENABLE = 1, les entres : COND, EVENT_T0,EVENT_T1 sont surveilles.

    0

    EVENT bit Lecture Bit d'entre surveiller

    Si le DFB est excut et si ENABLE = 1, le DFBsurveille que lentre EVENT: a la valeur spcifie par la variable publique VALUE, est stable (pas de passage l'tat 1, 0, 1

    successifs), a la valeur spcifie par la variable publique VALUE,

    un temps minimum MMIN et un temps maximumMMAX.

    Dans le cas contraire, le DFB signale un dfaut.Si ENABLE = 0, l'entre EVENT n'est pas surveille.

    0

    COND bit Lecture Bit d'entre surveiller

    Bit d'entre surveiller 1, quel que soit l'tat del'entre ENABLE.Si le DFB est excut et si ce bit passe 0, le DFBsignale un dfaut.

    1

    EVENT_T0 bit Lecture Evnmentextrieurassoci autemps T0

    Ce paramtre optionnel est un bit qui doit passer del'tat 0 l'tat 1 avant le temps T0 ou dans la plageENABLE =1.

    1

    EVENT_T1 bit Lecture Evnmentextrieurassoci autemps T1

    Ce paramtre optionnel est un bit qui doit passer del'tat 0 l'tat 1 avant le temps T1 ou dans la plageENABLE =1.

    1

    TLX DS DIAG PL7 xx 35

  • DFB MV_DIA

    Description des paramtres de sorties du DFB MV_DIA

    Paramtres desorties

    Le tableau ci-aprs dcrit les paramtres de sorties du DFB MV_DIA.

    Nom Type Accs parprogramme

    Rle Description

    ERROR bit Lecture Bit dedfaut

    Ce bit est mis 1 ds qu'un dfaut apparait.Ce bit est mis 0 si l'entre ED repasse 0 ou s'il n'y a plus d'erreur.

    STATUS word Lecture Type dedfaut

    Les bits suivants de ce mot indiquent le type de dfaut : bit 0 =1 : EVENT diffrente de la valeur VALUE spcifie, bit 1 =1 : COND na pas la valeur 1 attendue, bit 2 =1 : EVENT na pas eu la valeur VALUE sur toute la dure MIN

    demande, bit 3 =1 : EVENT a eu la valeur VALUE au del la dure MAX

    demande, bit 4 =1 : EVENT_T0 non vu 1 avant le temps T0 demand, bit 5 =1 : EVENT_T1 non vu 1 avant le temps T1 demand, bit 6 =1 : EVENT_T0 non vu 1 au cours de la plage ENABLE=1, bit 7 =1 : EVENT_T1 non vu 1 au cours de la plage ENABLE=1, bit 8 =1 : EVENT instable, bit 9 =1 : EVENT_T0 est retomb 0 aprs le temps T0, bit 10 =1 : EVENT_T1 est retomb 0 aprs le temps T1, bit 14 =1 : dfaut de dbordement horloge interne.Ce mot est 0 s'il n'y a pas de dfaut.Ce mot est mis 0 si l'entre ED repasse 0 ou s'il n'y a plus d'erreur.

    TTIME word Lecture Tempscourant

    Mot indiquant le temps courant avec une base de temps exprime enmultiples de N x 100 ms.Le coefficient N est dfini par la variable publique BASE.TTIME est initialis la valeur PPRESET et commence voluer surfront montant de l'entre ENABLE.Il arrte d'voluer et se fige la valeur en cours, sur front descendantde ENABLE.Si un dfaut est dtect (ERROR = 1), TTIME reste fig dans cet tatjusqu' ce que ERROR repasse 0, alors : si ENABLE = 0, TTIME = 0, si ENABLE = 1, TTIME = temps interne en cours.

    36 TLXDSDIAGPL7xx

  • DFB MV_DIA

    Description des variables publiques du DFB MV_DIA

    Variablespubliquesgnrales

    Le tableau ci-aprs dcrit les variables publiques gnrales du DFB MV_DIA.

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    VALUE bit Lecture etcriture

    Valeur decomparaison

    Valeur (0 ou 1) laquelle est compare l'entreEVENT.

    1

    PPRESET word Lecture etcriture

    Valeur dinitialisationdu tempscourant

    Ce mot permet de dfinir par programme ou parmodification de variable la valeur d'initialisation dutemps courant (TTIME) sur front montant de ENABLE.

    0

    BASE word Lecture Valeur debase detemps

    Ce mot dfinit le coefficient N ncessaire la dfinitionde la base de temps. Tous les temps sont exprim enmultiples de N x 100 ms.

    1

    AREA_NR word Lecture Zone delautoma-tisme surveiller

    Ce mot permet de spcifier quelle zone delautomatisme est surveille par le DFB de diagnostic.Exemples : Usinage : n1, Fraisage : n2, Tarodage : n3.AREA_ NR devra avoir la valeur 1, 2 ou 3 pour quel'utilisateur identifie la partie de l'automatisme endfaut.Il est conseill de faire corrrespondre le dcoupage ci-dessus au dcoupage en module fonctionnel.AREA_ NR peut prendre une valeur entre 0 et 15.

    0

    OP_CTRL bit Lecture Demandedacquit-tement

    Ce bit signale si un acquittement de l'instance du DFBest ncessaire ou non par l'oprateur : OP_CTRL = 0 : pas d'acquittement par l'oprateur, OP_CTRL = 1: acquittement par l'oprateur.

    0

    TLX DS DIAG PL7 xx 37

  • DFB MV_DIA

    Variablespubliquesassocies lentre EVENT

    Le tableau ci-aprs dcrit les variables publiques associes lentre EVENT duDFB MV_DIA.

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    MMIN word Lecture etcriture

    Tempsminimum

    Ce mot dfinit le temps minimum pendant lequel l'entreEVENT doit tre gale la donne interne VALUE.Ds que l'entre EVENT est diffrente de VALUE avant letemps MMIN, le DFB signale un dfaut.Si ce dfaut est le premier dfaut sur l'entre EVENTdepuis la dernire initialisation (ENABLE 0 -> 1), le tempscorrespondant (MMIN) est mmoris par DEFTIME.

    0

    MMAX word Lecture etcriture

    Tempsmaximum

    Ce mot dfinit le temps maximum pendant lequel l'entreEVENT doit tre gale la donne interne VALUE.Sil'entre EVENT est gale VALUE aprs le temps MMAX,le DFB signale un dfaut.Si ce dfaut est le premier dfaut sur l'entre EVENTdepuis la dernire initialisation (ENABLE 0-> 1), le tempscorrespondant (MMAX) est mmoris par DEFTIME.

    0

    DEFTIME word Lecture etcriture

    Mmorisation du tempsdu 1 dfaut

    Ce mot mmorise le temps correspondant au premierdfaut sur l'entre EVENT.DEFTIME est initialis 0 sur front descendant del'entre ED.

    1

    MIN_VAL word Lecture etcriture

    Mmorisation du tempsminimum

    Ce mot mmorise le temps minimum pendant lequell'entre EVENT a eu la valeur spcifie par la donneVALUE.MIN_VAL est remis 32767 sur front montant l'entre.

    32767

    MAX_VAL word Lecture etcriture

    Mmorisation du tempsmaximum

    Ce mot mmorise le temps maximum pendant lequell'entre EVENT a eu la valeur spcifie par la donneVALUE.MAX_VAL est remis 0 sur sur front montant l'entre ED.

    0

    INI_MIN word Lecture Valeur initialede MMIN

    Ce mot indique la valeur initiale du temps MMIN. Cettevaleur est transfre dans MMIN au dmarrage ou surreprise froid.

    0

    INI_MAX word Lecture Valeur initialede MMAX

    Ce mot indique la valeur initiale du temps MMAX. Cettevaleur est transfre dans MMAX au dmarrage ou surreprise froid.

    0

    38 TLXDSDIAGPL7xx

  • DFB MV_DIA

    Variablespubliquesassocies auxentres EVENT_T0 et T1

    Le tableau ci-aprs dcrit les variables publiques associes aux entres EVENT_Ti(avec i=0 ou1) du DFB MV_DIA.

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    Ti word Lecture etcriture

    Tempsminimum

    Ce mot dfinit le temps Ti maximum pour quel'entre EVENT_Ti passe de l'tat 0 1. Si cechangement d'tat s'effectue aprs le temps Ti, leDFB signale un dfaut.

    0

    MIN_EVTi word Lecture etcriture

    Mmorisationdu tempsminimum

    Ce mot mmorise le temps minimum qui a tncessaire pour que l'entre EVENT_Ti passe del'tat 0 l'tat 1. MIN_EVTi est initialis 32767 surfront montant de l'entre ED.

    32767

    MAX_EVTi word Lecture etcriture

    Mmorisationdu tempsmaximum

    Ce mot mmorise le temps maximum qui a tncessaire pour que l'entre EVENT_Ti passe del'tat 0 l'tat 1. MAX_EVTi est initialis 0 sur frontmontant l'entre ED.

    0

    INIT_Ti word Lecture Valeur initialedu temps Ti

    Ce mot indique la valeur initiale du temps Ti. Cettevaleur est transfre dans la donne Ti audmarrage ou sur reprise froid.MIN_VAL est remis 32767 sur front montantl'entre.

    0

    TLX DS DIAG PL7 xx 39

  • DFB MV_DIA

    Fonctionnement du bloc fonction MV_DIA

    Fonctionnementgnral

    Ds qu'une des entres surveilles n'est plus dans l'tat paramtr sur le DFB,celui-ci signale un dfaut la mise jour de ces sorties : mise 1 du bit ERROR , mise 1 du bit de mot STATUS correspondant au dfaut .Tous les dfauts dtects au cours d'un mme cycle de surveillance sont cumulsau fur et mesure de leur apparition (mise 1 du bit du mot STATUS correspondant la mise jour des sorties).A la fin d'un cycle de surveillance (front descendant de l'entre ED), les sortiesERROR et STATUS sont rinitialises 0.

    Illustration dufonctionnementdu DFB, entresEVENT et COND

    Le chronogramme suivant illustre le fonctionnement du bloc fonction MV_DIA.

    (6)

    (2)(1) (2)(3) (5)(4) (7)(4)

    ED

    ENABLE

    EVENT

    VALUE

    COND

    ERROR

    40 TLXDSDIAGPL7xx

  • DFB MV_DIA

    Description dufonctionnement,entres EVENTetCOND

    Le tableau suivant dcrit les diffrentes phases illustres par le chronogramme ci-dessus :

    Phase Description

    1 Un dfaut est dtect lorsque l'entre EVENT est diffrente de la variablepublique VALUE (ENABLE = 1).

    2 La sortie ERROR passe zro lorsque l'entre EVENT prend la valeur de lavariable publique VALUE.

    3 Un dfaut est dtect lorsque l'entre EVENT devient instable.Ce type dfaut apparat aprs 2 changements d'tat de l'entre EVENT dans unmme cycle de surveillance.Le dfaut entre EVENT instable (bit 8 du mot Status 1) devient dfautEVENT diffrent de VALUE (bit 1 du mot Status 1) sil y a plus de 1000cycles automate avant la dtection dun nouveau dfaut.Le dfaut entre EVENT instable disparait si le nombre de cycle automateest suprieur 1000, et si l'entre EVENT est toujours gale la valeur spcifiepar VALUE.

    4 Un dfaut est dtect lorsque l'entre COND est diffrente de 1.

    5 La sortie ERROR passe zro lorsque l'entre COND prend la valeur 1.

    6 L'entre EVENT est diffrente de la variable publique VALUE : il n'y a pas dedfaut car l'entre ENABLE = 0.

    7 La sortie ERROR passe zro lorsque l'entre ED prend la valeur 0.

    TLX DS DIAG PL7 xx 41

  • DFB MV_DIA

    Illustration dufonctionnementdu DFB, entresEVENT_T0 etEVENT_T1

    Le chronogramme suivant illustre le fonctionnement du bloc fonction MV_DIA.

    Description dufonctionnement,entresEVENT_T0 etEVENT_T1

    Le tableau suivant dcrit les diffrentes phases illustres par le chronogramme ci-dessus :

    (2)(1) (4)(3)

    T00 T1

    ED

    ENABLE

    EVENT_T0

    EVENT_T1

    Internaltime

    ERROR

    Phase Description

    1 Un dfaut est dtect lorsque l'entre EVENT_T0 nest pas passe 1 pendantle temps T0.

    2 La sortie ERROR passe zro lorsque l'entre EVENT_T0 prend la valeur 1.

    3 Un dfaut est dtect lorsque l'entre EVENT_T1 nest pas passe 1 pendantle temps T1.

    4 La sortie ERROR passe zro lorsque l'entre EVENT_T1 prend la valeur 1.

    42 TLXDSDIAGPL7xx

  • DFB MV_DIA

    Illustration dufonctionnementdu DFB, entresEVENT_T0 etEVENT_T1

    Le chronogramme suivant illustre le fonctionnement du bloc fonction MV_DIA.

    Description dufonctionnement,entresEVENT_T0 etEVENT_T1

    Le tableau suivant dcrit les diffrentes phases illustres par le chronogramme ci-dessus :

    Base de temps La base de temps permettant le comptage des temps courants T0, T1, MMIN etMMAX est dfinie par BASE. Un changement de valeur de BASE n'est pas pris encompte pour le cycle de surveillance en cours; il le sera au dmarrage du prochaincycle.

    (2)(1)

    T00 T1

    (4)(3)

    ED

    ENABLE

    EVENT_T0

    EVENT_T1

    Internaltime

    ERROR

    Phase Description

    1 Un dfaut est dtect lorsque l'entre EVENT_T0 nest pas rest 1 aprs letemps T0.

    2 La sortie ERROR passe zro lorsque l'entre EVENT_T0 prend la valeur 1.

    3 Un dfaut est dtect lorsque l'entre EVENT_T1 nest pas rest 1 aprs letemps T1.

    4 La sortie ERROR passe zro lorsque l'entre ENABLE passe 0.

    TLX DS DIAG PL7 xx 43

  • DFB MV_DIA

    Comportementdu DFB surcoupure secteur

    Lors d'une reprise froid le DFB initialise ses paramtres et variables publiques : mise 1 des entres COND, EVENT_T0 et EVENT_T1, mise 0 des autres entres (ENABLE, EVENT), mise 0 des sorties ERROR, STATUS et TTIME, mise 1 de VALUE, transfert de INI_T0, INI_T1, INI_MIN et INI_MAX respectivement dans T0,

    T1, MMIN et MMAX, mise 0 des autres donnes (PPRESET, DEFTIME, MAX_EVT0, MAX_EVT1 et

    MAX_VAL).

    44 TLXDSDIAGPL7xx

  • DFB MV_DIA

    Exemple dutilisation et de programmation

    Description delapplication

    Cet exemple dcrit le contrle de dplacement dun chariot.

    Contrles effectuer contrler que l'ordre Avant a bien t donn, aprs rception de l'ordre Avant, vrifier que le chariot quitte le capteur fcAr

    avant 1 seconde, contrler que la dure de la course Avance ne dpasse pas 10 secondes, contrler que les 2 capteurs de fin de course ne sont jamais 1 en mme temps, contrler que le capteur fcAr est l'tat 1 lorsque le chariot est l'arrt.

    Illustration delapplication

    Le dessin ci-aprs illustre lapplication et les contrles effectus

    fcAv

    fcAr

    TLX DS DIAG PL7 xx 45

  • DFB MV_DIA

    Programme PL7 Lapplication est programme en littral, dans cet exemple.%L0:Avance := Avant AND NOT fcAv;CondOK := Not (fcAv AND fcAr) AND (fcAr OR Avance OR fcAv)NfcAr := Not fcAr;MV_DIA1 (Avance, Avant, CondOK, NfcAr, fcAv, , ,) ;

    l'entre EVENT permet de vrifier que l'ordre Avant a bien t donn pendant quele chariot se dplace,

    l'entre EVENT_T0 permet de vrifier que le chariot quitte le capteur fcAr avant 1seconde,

    l'entre EVENT_T1 contrle que la course ne dure pas plus de 10 secondes, l'entre COND est surveille 1 tout le temps o le DFB est excut. Elle permet

    de contrler que : le capteur fcAr est 1 lorsque le chariot est l'arrt, les 2 capteurs fcAr et fcAv ne sont jamais 1 en mme temps.

    Reprsentationgraphique

    Lillustration ci-dessous donne une reprsentation graphique du DFB de diagnostictel quil est cabl dans cet exemple.

    VALUE : bitPPRESET : wordINI_T0 : 1*BASET0 : wordINI_MIN : 0MMIN : wordDEFTIME : wordMIN_EVT0 : wordMIN_EVT1 : wordMIN_VAL : wordAREA_NR : word

    BASE : 10*100msINI_T1 : 10*BASE

    T1 : wordINI_MAX : 32000

    MMAX : word

    MAX_EVT0 : wordMAX_EVT1 : word

    MAX_VAL : wordOP_CTRL : bit

    ED : bitENABLE : bitEVENT : bitCOND : bitEVENT_T0 : bitEVENT_T1 : bit

    ERROR : bitSTATUS : word

    TIME : wordAvanceAvantCondOkNot fcArfcAv

    MV_DIA1

    46 TLXDSDIAGPL7xx

  • TLX DS DIAG PL7 xx

    4

    Commande et Diagnostic de lapartie oprative : NEPO_DIA,TEPO_DIA

    Prsentation

    Objet de cechapitre

    Ce chapitre dcrit les blocs fonction de commande et diagnostic NEPO_DIA etTEPO_DIA.

    Contenu de cechapitre

    Ce chapitre contient les sous-chapitres suivants :

    Sous-chapitre

    Sujet Page

    4.1 Prsentation des DFB NEPO_DIA et TEPO_DIA 49

    4.2 Description des paramtres des DFB NEPO_DIA etTEPO_DIA

    52

    4.3 Pr-programmation des DFB NEPO_DIA et TEPO_DIA 70

    4.4 Fonctionnement des DFB NEPO_DIA et TEPO_DIA 74

    47

  • DFB NEPO_DIA et TEPO_DIA

    48 TLXDSDIAGPL7xx

  • DFB NEPO_DIA et TEPO_DIA

    4.1 Prsentation des DFB NEPO_DIA et TEPO_DIA

    Prsentation

    Objet de ce sous-chapitre

    Ce sous-chapitre prsente les blocs fonction de commande et de diagnostic de lapartie oprative : NEPO_DIA et TEPO_DIA.

    Contenu de cesous-chapitre

    Ce sous-chapitre contient les sujets suivants :

    Sujet Page

    Prsentation des blocs fonction de commande et diagnostic de la partieoprative : NEPO_DIA et TEPO_DIA

    50

    Description du bloc fonction de commande et diagnostic de la partie oprative: NEPO_DIA et TEPO_DIA

    51

    TLX DS DIAG PL7 xx 49

  • DFB NEPO_DIA et TEPO_DIA

    Prsentation des blocs fonction de commande et diagnostic de la partieoprative : NEPO_DIA et TEPO_DIA

    Gnralits Ces DFB permettent de contrler, commander et diagnostiquer un lment de lapartie oprative; c'est--dire un quipement agissant directement sur les produitsfabriqus et sur l'environnement.

    Ces DFB, dfinis par une association "practionneur-actionneur/capteur", assurentun positionnement entre deux points de rfrence (contrls ou non), dplacement (linaire ou en rotation) pratiqu vitesse constante.

    Illustration Le dessin illustre lutilisation des blocs fonction de commande et diagnostic de lapartie oprative :

    Domainedutilisation

    Le cas courant dutilisation concerne : la commande de vrins (monostables, bistables ou distributeurs point milieu), la commande de certains moteurs utiliss comme moyens de positionnement, la commande de serrage, d'unit d'usinage, de plateau tournant, etc.

    Particularitdutilisation

    Le DFB TEPO_DIA est strictement identique au DFB NEPO_DIA.Sa seule limitation est de ne grer que des dplacements linaires (pas de rotation),par consquent, les variables publiques ROTATION et ONEWAY n'existent pas pource DFB.

    Partie commande et surveillance Partie oprative

    DFBNEPO_DIA

    PL7-Pro

    %Ixy.i

    %Qxy.i

    50 TLXDSDIAGPL7xx

  • DFB NEPO_DIA et TEPO_DIA

    Description du bloc fonction de commande et diagnostic de la partie oprative :NEPO_DIA et TEPO_DIA

    Reprsentationgraphique

    Ce dessin est la reprsentation graphique des blocs fonction NEPO_DIA etTEPO_DIA .

    RMIN_I : wordRMAX_I : wordTIME_I : wordTMIN_I : wordTMAX_I : wordRMIN_O : wordRMAX_O : wordTIME_O : wordTMIN_O : wordTMAX_O : wordN_REQ : wordN_ERROR : word

    CONFIG : wordNBSENS_I : wordNBSENS_O : wordROTATION : bitONEWAY : bitIMIN_I : wordIMAX_I : wordIMIN_O : wordIMAX_O : wordAREA_NR : word

    ED : bitINIT : bitREQ_I : bitREQ_O : bitSENSOR_I : bitSENSOR_O : bitSECU_I : bitSECU_O : bitSECUPERM : bit

    ERROR : bitSTATUS0 : wordSTATUS1 : word

    READY : bitORDER_I : bit

    ORDER_O : bitSTATE_I : bit

    STATE_O : bitPOSSIB_I : bit

    POSSIB_O : bitFAULT_I : bit

    FAULT_O : bitINC_I : bit

    INC_O : bit

    Entres Sorties

    Variablespubliques

    NEPO_DIA

    ADJ_TIME : bitRESET_CT : bitRESET_FB : bitOUTCTRL : bit

    ORIGIN : bitRESEQ_I : bit

    RESEQ_O : bitNOSENS_I : bit

    NOSENS_O : bitMVT_I : bit

    MVT_O : bitEXPECTED : bit

    DIS_TIME : wordAPP_TIME : wordSET_ERR : wordRST_ORD : word

    RST_FB : wordORD_MNT : bitNEW_REQ : bit

    SIMUL : bitBASE : word

    OP_CTRL : bit

    Note : Le DFB TEPO_DIA ne possde pas les variables publiques ROTATION etONEWAY.

    TLX DS DIAG PL7 xx 51

  • DFB NEPO_DIA et TEPO_DIA

    4.2 Description des paramtres des DFB NEPO_DIAet TEPO_DIA

    Prsentation

    Objet de ce sous-chapitre

    Ce sous-chapitre dcrit les paramtres des blocs fonction de commande et dediagnostic de la partie oprative : NEPO_DIA et TEPO_DIA.

    Contenu de cesous-chapitre

    Ce sous-chapitre contient les sujets suivants :

    Sujet Page

    Description des paramtres dentres des DFB NEPO_DIA et TEPO_DIA 53

    Description des paramtres de sorties des DFB NEPO_DIA et TEPO_DIA 54

    Description des mots status des DFB NEPO_DIA et TEPO_DIA 55

    Description des variables de gestion du temps des DFB NEPO_DIA etTEPO_DIA

    59

    Description des variables requtes spcifiques des DFB NEPO_DIA etTEPO_DIA

    61

    Description des variables de configuration des DFB NEPO_DIA et TEPO_DIA 62

    Description des variables de gestion de dfauts des DFB NEPO_DIA etTEPO_DIA

    64

    Description des variables de contrles des DFB NEPO_DIA et TEPO_DIA 66

    Description des variables publiques gnrales des DFB NEPO_DIA etTEPO_DIA

    69

    52 TLXDSDIAGPL7xx

  • DFB NEPO_DIA et TEPO_DIA

    Description des paramtres dentres des DFB NEPO_DIA et TEPO_DIA

    Paramtresdentres

    Le tableau ci-aprs dcrit les paramtres dentres des DFB NEPO_DIA etTEPO_DIA.

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    ED bit Lecture Bitd'activationdu DFB

    Si ED = 0, le DFB nest pas excut. 0

    INIT bit Lecture Bitdacquittement de dfaut

    A l'tat 1 ce bit provoque l'acquittement des dfautsindiqus par le bit ERROR et le mot STATUS0.Il estremis 0 par le DFB.

    0

    REQ_I,REQ_Q

    bit Lecture Bits dedemande

    Ces bits sont positionns 1 par la partie commandepour demander respectivement un mouvement"rentre" et "sortie"

    00

    SENSOR_I, SENSOR_O

    bit Lecture Bit d'entredinformation

    Ces entres reoivent respectivement l'information deposition de tous les capteurs de position "rentre" et"sortie".

    0

    SECU_I,SECU_O

    bit Lecture Condition descurit

    Ces entres permettent de cbler respectivement lesconditions de scurit d'un mouvement "rentre" et"sortie".

    0

    SECUPERM bit Lecture Condition defonctionnement

    Cette entre permet de cbler les conditionspermanentes de fonctionnement.

    0

    TLX DS DIAG PL7 xx 53

  • DFB NEPO_DIA et TEPO_DIA

    Description des paramtres de sorties des DFB NEPO_DIA et TEPO_DIA

    Paramtres desorties

    Le tableau ci-aprs dcrit les paramtres de sorties des DFB NEPO_DIA etTEPO_DIA.

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    ERROR bit Lecture Bit de dfaut Ce bit est positionn 1 ds qu'un dfaut apparait et condition que ce dfaut ne soit pas masqu (voir :Masque de slection des variables publiques, p. 65).

    0

    STATUS0

    STATUS1

    word Lecture Type dedfaut

    Ces 2 mots indiquent le type de dfaut.STATUS0 signale les dfauts lis au fonctionnent duDFB;STATUS1 est rserv aux dfauts de configuration.(voir :Description des mots status des DFBNEPO_DIA et TEPO_DIA, p. 55).

    0

    READY bit Lecture Disponibilitdu DFB

    l'tat 1, le DFB est en mode commande(positionnement des ordres),

    l'tat 0, le DFB est en mode recalage (attente dela prise d'origine).

    0

    ORDER_I,ORDER_O

    bit Lecture Indicateurdactivation

    A l'tat 1 ces bits indiquent respectivement que lacommande "rentre" et "sortie" sont actives.

    0

    STATE_I,STATE_O

    bit Lecture Etat positionntre

    A l'tat 1 ces bits indiquent respectivement que laposition "rentre" et "sortie" sont contrles.

    0

    POSSIB_I,POSSIB_O

    bit Lecture Indicateur dediponibilit

    Ces bits indiquent que le DFB est prt accepterrespectivement une demande de mouvement"rentre" et "sortie".

    0

    FAULT_I,FAULT_O

    bit Lecture Bit de dfaut Ces bits signalent respectivement un dfaut constatpendant un mouvement "rentre" et " sortie" (horsposition).

    0

    INC_I,INC_O

    bit Lecture Bit de dfaut Ces bits signalent, en l'absence d'ordre ou derequte, une incohrence respectivement : entre l'tat "rentre" attendu par lautomatisme

    (donne RESEQ_I ou ORIGIN) et la positionconnue par le DFB.

    entre l'tat "sortie" attendu par lautomatisme(donne RESEQ_O) et la position connue par leDFB.

    0

    54 TLXDSDIAGPL7xx

  • DFB NEPO_DIA et TEPO_DIA

    Description des mots status des DFB NEPO_DIA et TEPO_DIA

    Prsentation Lorsque le DFB dtecte un dfaut, il signale ce dernier au travers des mots STATUS 0 et STATUS 1 (plusieurs dfauts peuvent tre signals en mme temps).La mmorisation ou non des dfauts dpend des valeurs des masques de slectiondu comportement du DFB sur dfaut : RST_ORD et RST_FB : un dfaut slectionn dans RST_FB sera mmoris dans STATUS0 jusqu' sa

    disparition et son acquittement par INIT (le DFB passe en mode recalage), un dfaut slectionn dans RST_ORD sera mmoris dans STATUS0 jusqu' sa

    disparition et son acquittement par INIT (le DFB reste en mode contrle-commande),

    tous les autres dfauts (non slectionns) cessent d'tre signals lorsque lacause du dfaut disparat.

    Un dfaut slectionn dans SET_ERR positionne le bit ERROR 1.

    TLX DS DIAG PL7 xx 55

  • DFB NEPO_DIA et TEPO_DIA

    Mots status 0 Le tableau ci-aprs dcrit la signification des bits du mot status 0 des DFBNEPO_DIA et TEPO_DIA.

    Bit Dfaut Description

    bit 0 =1 Erreur sur lescommandes ouinformations capteuranormales

    Le DFB a dtect une commande aberrante ou desinformations incohrentes sur les positions.Commandes aberrantes : demandes "rentre" et "sortie" prsentes en mme temps, utilisation de lacommande "rentre" pour un actionneur monostableavec une seule demande, tats attendus "rentre"(RESEQ_I) et "sortie" (RESEQ_O) prsents en mmetemps.Informations incohrentes sur les positions : capteurs depositions non confondus pour un mouvement derotation, position non contrle et capteur de positionactif, position contrle par plusieurs capteurs etvariables SENSOR_I/O et NOSENS_I/O activessimultanment.

    bit 1 =1,bit 2=1

    Capteur "rentre" nonattenduCapteur "sortie" nonattendu

    En position, au moins un capteur de la position opposeest actif, pendant un temps suprieur au temps autoris,configur dans APP_TIME. Aprs tre retomb, lecapteur de la position quitte apparat nouveau,pendant un temps suprieur au temps autoris, dfinidans APP_TIME.En recalage, au moins un capteur estprsent sur chaque position.

    bit 3 =1,bit 4 =1

    Capteur "rentre"intempestifCapteur "sortie"intempestif

    Au moins un capteur de la position atteindre estprsent avant le temps minimum du mouvement, dfinidans RMIN_I ou RMIN_O.

    bit 5 =1,bit 6 =1

    Capteur "rentre" tardifCapteur "sortie" tardif

    Au moins un capteur de la position atteindre n'est pasencore prsent au del du temps maximum imparti aumouvement et dfini dans RMAX_I ou RMAX_O.

    bit 7 =1,bit 8 =1

    Disparition capteur"rentre"Disparition capteur"sortie"

    En position, au moins un capteur a disparu pendant untemps suprieur au temps tolr, configur dansDIS_TIME.En recalage, aucune position n'est retrouve.

    bit 9 =1, Disparition conditionpermanente

    Les conditions permanentes ont disparu pendant unmouvement.

    56 TLXDSDIAGPL7xx

  • DFB NEPO_DIA et TEPO_DIA

    bit 10 =1,bit 11=1

    Disparition de lacondition de scuritpour le mouvement"rentre"Disparition de lacondition de scuritpour le mouvement"sortie"

    La condition de scurit a disparu pendant unmouvement.

    bit 12 =1,bit 13=1

    Demande "rentre"refuseDemande "sortie"refuse

    Une demande ne peut tre accepte par le DFB(conditions de scurit et/ou conditions permanentesabsentes,...).

    bit 12 =1,bit 13=1

    Capteur "rentre" nonretombCapteur "sortie" nonretomb

    Au moins un capteur de la position quitte n'est pasretomb aprs le temps minimum du mouvement, dfinidans RMIN_I ou RMIN_O.

    Bit Dfaut Description

    TLX DS DIAG PL7 xx 57

  • DFB NEPO_DIA et TEPO_DIA

    Mots status 1 Le mot status 1 dtecte les dfauts de configuration. Lors de l'initialisation du DFB(transfert application, changement de cartouche ...) celui-ci se retrouve dans un tat"hors contexte d'utilisation" et en attente de prise d'origine. Il peut ce moment ldtecter les erreurs de configuration, empchant son fonctionnement, qu'il signalepar le paramtre de sortie STATUS1.Le tableau ci-aprs dcrit la signification des bits du mot status 1 des DFBNEPO_DIA et TEPO_DIA.

    Bit Description

    bit 0 =1 Type dactionneur invalide (valeur de CONFIG errone).

    bit 1 =1 Position "rentre" ET position "sortie" choisies non contrles.

    bit 2 =1 Mouvement rotation ET une des positions choisie non contrle.

    bit 3 =1 Mouvement de rotation, monostable et dans un seul sens.

    bit 4 =1 Dure maximale d'un mouvement infrieure ou gale la dure minimale.

    bit 5 =1 Mode simulation et apprentissage des dures des mouvements.

    bit 6 =1 Mouvement de translation et dans un seul sens.

    bit 7 =1 Mode apprentissage des dures des mouvements et positions noncontrles.

    bit 8 =1 Mouvement de rotation et positions contrles diffremment..

    bit 9 =1 Config choisi ET masque de slection RST_ORD incompatibles.

    bit 10 =1 CONFIG choisie ET position non contrle incompatibles (type d'actionneurs2, 7 ou 11 et NBSENS_I ou NBSENS_O = 0).

    bit 11 =1 Masques de slection RST_ORD et RST_FB incompatibles.(les dfauts slectionns dans RST_FB doivent tre galement slectionnsdans RST_ORD).

    bit 12 =1 Masques de slection RST_ORD, RST_FB et SET_ERR incompatibles.(les dfauts slectionns dans RST_FB et RST_ORD doivent tre galementslectionns dans SET_ERR).

    bit 13 =1 Mouvement rotation ET masque de slection RST_FB incompatibles.(ROTATION = 1 et dfaut capteur(s) non retomb(s) non slectionn dansRST_FB).

    58 TLXDSDIAGPL7xx

  • DFB NEPO_DIA et TEPO_DIA

    Description des variables de gestion du temps des DFB NEPO_DIA et TEPO_DIA

    Gnralits Les valeurs des variables publiques de gestion du temps expriment un temps gal n fois 100 ms, o n est la valeur de la constante BASE.Les valeurs admises sont les nombres entiers compris entre 0 et 32767 inclus

    Variablespubliques degestion du temps

    Le tableau ci-aprs dcrit les variables publiques de gestion du temps.

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    RMIN_I,RMIN_O

    word Lecture etcriture

    Rfrence dedureminimum

    Ces 2 mots servent de rfrence de dure minimumpour respectivement, les mouvements de "rentre" etde "sortie".Par dfaut ou sur requte RESET_FB, cesmots sont respectivement initialiss la valeur deIMIN_I et IMIN_O (ou 0 si IMIN_I = IMAX_I = 0,IMIN_O = IMAX_O = 0).

    0

    RMAX_I,RMAX_O

    word Lecture etcriture

    Rfrence deduremaximum

    Ces 2 mots servent de rfrence maximum pourRMAX_O respectivement, les mouvements de "rentre"et de "sortie". Par dfaut ou sur requte RESET_FB,ces mots sont respectivement initialiss la valeur deIMAX_I et IMAX_O (ou 32767 si IMIN_I = IMAX_I= 0, IMIN_O = IMAX_O = 0).

    0

    TIME_I,TIME_O

    word Lecture Temps Ces 2 mots contiennent le temps courantrespectivement pour les mouvements de "rentre" etde "sortie" en cours ou le temps du derniermouvement respectivement de "rentre" et de "sortie"ralis.

    0

    TMIN_I,TMIN_O

    word Lecture Zone delautomatisme surveiller

    Ces 2 mots mmorisent le temps minimum qui a tncessaire, respectivement pour les mouvements de"rentre" et de "sortie".Par dfaut ou sur requte,RESET_CT, TMIN_I et TMIN_O prennent la valeurRMAX_I ou RMAX_O si ADJ_TIME = 1; et IMAX_I ouIMAX_O si ADJ_TIME = 0.

    0

    TMAX_I,TMAX_O

    word Lecture Demandedacquittement

    Ces 2 mots mmorisent le temps maximum qui a tncessaire, respectivement pour les mouvements de"rentre" et de "sortie". Par dfaut ou sur requte,RESET_CT, TMAX_I et TMAX_O prennent la valeurRMIN_I ou RMIN_O si ADJ_TIME = 1; et IMIN_I ouIMIN_O si ADJ_TIME = 0.

    0

    TLX DS DIAG PL7 xx 59

  • DFB NEPO_DIA et TEPO_DIA

    IMIN_I,IMIN_O

    word Lecture Tempsminimum

    Ces 2 mots dfinissent le temps minimum autorisrespectivement pour les mouvements de "rentre" etde "sortie".A l'initialisation du DFB, les valeurs de IMIN_I etIMIN_O sont recopis respectivement dans RMIN_Iet RMIN_O (si IMIN_I et IMIN_O ne sont pas tous les2 0).

    0

    IMAX_I,IMAX_O

    word Lecture Tempsmaximum

    Ces 2 mots dfinissent le temps maximum autorisrespectivement pour les mouvements de "rentre" etde "sortie".A l'initialisation du DFB, les valeurs de IMAX_I etMAX_O sont recopis respectivement dans RMAX_I etRMAX_O (si IMAX_I et IMAX_O ne sont pas tous les 2 0).

    0

    DIS_TIME word Lecture Dure dedisparitioncapteur

    Ce mot dfinit la dure pendant laquelle la disparitiond'un capteur de position est tolre.

    0

    APP_TIME word Lecture Dure deapparitioncapteur

    Ce mot dfinit la dure pendant laquelle l'apparitionnon attendue d'un capteur de position est tolre.

    0

    BASE word Lecture Coefficientbase de temps

    Ce mot reprsente le coefficient N ncessaire ladfinition de la base de temps. Tous les temps sontexprims en multiples de N x 100 ms.

    1

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    60 TLXDSDIAGPL7xx

  • DFB NEPO_DIA et TEPO_DIA

    Description des variables requtes spcifiques des DFB NEPO_DIA etTEPO_DIA

    Variablespubliques derequtesspcifiques

    Le tableau ci-aprs dcrit les variables publiques utilises pour les requtesspcifiques.

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    RESET_CT bit Lecture etcriture

    re-initialisationdescompteurs

    A l'tat 1 ce bit r-initialise les compteursmmorisant les temps minimum, maximum etcourant des mouvements de "rentre" et de "sortie"(TMIN_I, TMIN_O, TMAX_I, TMAX_O, TIME_I etTIME_O), le nombre de demandes de mouvementacceptes (N_REQ) et le nombre d'erreurs dtectes(N_ERROR).Il est remis 0 par le DFB.

    0

    RESET_FB bit Lecture etcriture

    R-initialisationdu DFB

    A l'tat 1 ce bit rinitialise le DFB (sauf les donnesgres par RESET_CT).Il est remis 0 par le DFB.

    0

    TLX DS DIAG PL7 xx 61

  • DFB NEPO_DIA et TEPO_DIA

    Description des variables de configuration des DFB NEPO_DIA et TEPO_DIA

    Variablespubliques deconfigurationdes typesdactionneurs

    Le tableau ci-aprs dcrit les variables publiques utilises pour configurer les typesdactionneurs commands.

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    CONFIG word Lecture Configurationtypedactionneur

    Ce mot permet de configurer le type d'actionneurcommande (voir tableau suivant). Par dfaut CONFIG= -1 (cette valeur est errone volontairement afin derendre obligatoire le choix du type d'actionneur).

    -1

    NBSENS_I,NBSENS_O

    word Lecture Contrle deposition

    Ces 2 mots permettent de dfinir la manire dont leDFB contrle respectivement les positions "rentre"ou "sortie" : NBSENS_I (ou NBSENS_O) = 0; la position n'est

    par contrle, NBSENS_I (ou NBSENS_O) = 1; la position est

    contrle avec l'entre SENSOR_I (ouSENSOR_O),

    NBSENS_I (ou NBSENS_O) = 2; la position estcontrle avec l'entre SENSOR_I (ou SENSOR_O)(tat de travail de tous les capteurs) et la variablepublique NOSENS_I (ou NOSENS_O) (tat reposde tous les capteurs).

    1

    ROTATION bit Lecture Type demouvement

    A l'tat 1 ce bit dfinit un mouvement de rotation.Ce paramtre nexiste pas pour le DFB TEPO_DIA.

    0

    ONEWAY bit Lecture enchanement demouvement

    A l'tat 1 ce bit dfinit un mouvement de rotation, avecpossibilit d'enchaner plusieurs mouvements dansun mme sens.Ce paramtre nexiste pas pour le DFB TEPO_DIA.

    0

    SIMUL bit Lecture Modesimulation

    A l'tat 1 ce bit positionne le DFB en mode simulation. 0

    62 TLXDSDIAGPL7xx

  • DFB NEPO_DIA et TEPO_DIA

    Slection du typedactionneur

    C'est la valeur de la constante interne CONFIG qui permet de slectionner le typed'actionneur et le type d'ordre souhaits. Les diffrentes configurations possiblessont les suivantes :

    CONFIG Actionneur Commande Logique de commande

    0 actionneur monostable,un seulordre (ORDER_O)

    une seule demande(REQ_O)

    ordre si demande (type 1)

    1 ctionneur monostable, un seulordre (ORDER_O)

    deux demandes (REQ_O,REQ_I)

    ordre maintenu jusqu' demande inverse(type 2)

    2 actionneur monostable un seulordre (ORDER_O)

    deux demandes (REQ_O,REQ_I)

    ordre si demande et accrochage de l'ordresur la position, dverrouillage par la demandeinverse ou la perte de position (type 5)

    3 actionneur bistabledeux ordres distincts (ORDER_O,ORDER_I)

    deux demandes (REQ_O,REQ_I)

    ordre si demande (type 1)

    4 actionneur bistabledeux ordres distincts (ORDER_O,ORDER_I)

    deux demandes (REQ_O,REQ_I)

    ordre maintenu jusqu' demande inverse(type 2)

    5 actionneur bistabledeux ordres distincts (ORDER_O,ORDER_I)

    deux demandes (REQ_O,REQ_I)

    ordre si demande et position non atteinte(type 3). Le practionneur ragit sur uneimpulsion, inutile de maintenir l'ordre

    6 actionneur bistabledeux ordres distincts (ORDER_O,ORDER_I)

    deux demandes (REQ_O,REQ_I)

    ordre maintenu jusqu' demande inverse etjusqu' position (type 4)

    7 actionneur bistabledeux ordres distincts (ORDER_O,ORDER_I)

    deux demandes (REQ_O,REQ_I)

    ordre si demande et accrochage de l'ordresur la position, dverrouillage par la demandeinverse ou la perte de position (type 5)

    8 actionneur multi-stable deuxordres distincts (ORDER_O,ORDER_I)

    deux demandes (REQ_O,REQ_I)

    idem 4

    9 actionneur multi-stable deux demandes (REQ_O,REQ_I)

    idem 6

    10 actionneur multi-stable deux demandes (REQ_O,REQ_I) et absence dedemande

    idem 5Arrt intermdiaire autoris (absence dedemande)

    11 actionneur multi-stable deux demandes (REQ_O,REQ_I) et absence dedemandet

    idem 7Arrt intermdiaire autoris (absence dedemande)

    Note : CONFIG = 8 11 : arrt intermdiaire possible sur dfaut slectionn dans RST_ORD.

    TLX DS DIAG PL7 xx 63

  • DFB NEPO_DIA et TEPO_DIA

    Description des variables de gestion de dfauts des DFB NEPO_DIA etTEPO_DIA

    Variablespubliques degestion desdfauts

    Le tableau ci-aprs dcrit les variables publiques utilises pour configurer lecomportement du DFB lors d'un dfaut.

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    SET_ERR word Lecture Slectiondesdfauts

    Ce mot permet de slectionner les dfauts quiprovoqueront la mise l'tat 1 du bit ERROR.

    H'0FE7'

    RST_ORD word Lecture Remise 0des ordres

    Remise zro des ordres (ORDER_I etORDER_O).Ces dfauts sont mmoriss dansSTATUS0 jusqu' leur acquittement. Ils doiventgalement tre slectionns dans le masqueSET_ERR.

    H'0F87'

    RST_FB word Lecture Slectiondesdfauts

    Ce mot permet de slectionner les dfautsprovoquant le passage du DFB en moderecalage.Ces dfauts sont mmoriss dansSTATUS0 jusqu' leur acquittement. Ils doiventgalement tre slectionns dans le masqueSET_ERR.

    H'0187'

    64 TLXDSDIAGPL7xx

  • DFB NEPO_DIA et TEPO_DIA

    Masque deslection desvariablespubliques

    Le tableau suivant donne les valeurs par dfaut des masques de slection desvariables SET_ERR, RST_ORD et RST_FB.

    Bit Signification SET_ERR(H0FE7)

    RST_ORD

    (H0F87)RST_FB

    (H0187)

    0 Erreur commande X X X

    1 Capteur "rentre" non attendu X X X

    2 Capteur "sortie" non attendu X X X

    3 Capteur "rentre" intempestif - - -

    4 Capteur "sortie" intempestif - - -

    5 Capteur "rentre" tardif X - -

    6 Capteur "sortie" tardif X - -

    7 Disparition capteur "rentre" X X X

    8 Disparition capteur "sortie" X X X

    9 Disparition condition permanente X X -

    10 Disparition cond. scurit "rentre" X X -

    11 Disparition cond. scurit "sortie" X X -

    12 Demande "rentre" refuse - - -

    13 Demande "sortie" refuse - - -

    14 Capteur "rentre" non retomb - - -

    15 Capteur "sortie" non retomb - - -

    Note : Lorsqu'un bit est signal par une croix, cela signifie qu'il est slectionn etque le dfaut correspondant ne sera pas masqu.Ainsi le DFB permet d'excuter un mouvement en prsence d'erreur et quelle quesoit l'erreur.Par exemple, si le bit 9, slectionnant le dfaut "disparition des conditionspermanentes de fonctionnement" est positionn 0, les ordres pourront treactivs mme si cette condition disparat.

    TLX DS DIAG PL7 xx 65

  • DFB NEPO_DIA et TEPO_DIA

    Description des variables de contrles des DFB NEPO_DIA et TEPO_DIA

    Variablespubliquesindicateurs defiabilit

    Le tableau ci-aprs dcrit les variables publiques utilises comme indicateur defiabilit.

    Variablespubliques deremise en cycle

    Le tableau ci-aprs dcrit les variables publiques utilises pour la remise en cycle.

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    N_REQ word Lecture Mmorisationdu nombre dedemandesacceptespar le DFB

    Ce mot prend la valeur 0, lorsque RESET_CT est mis l'tat 1 ou sur dbordement du compteur (lorsquela valeur limite 32767 est atteinte).Le dbordement du compteur N_REQ entrane saremise zro, ainsi que celle du compteur N_ERROR.

    0

    N_ERROR word Lecture Mmorisationdu nombrederreursdtectes parle DFB

    Ce mot prend la valeur 0, lorsque RESET_CT est mis l'tat 1 ou sur dbordement du compteur (lorsquela valeur limite 32767 est atteinte).Le dbordement du compteur N_ERROR entrane saremise zro, ainsi que celle du compteur N_REQ.

    0

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    OUTCTRL bit Lecture etcriture

    Autorisationdenvoidordres

    Aprs un dfaut slectionn dans RST_FB, cettedonne permet d'autoriser le DFB d'envoyer desordres sans surveillance des capteurs, afin d'amenerla partie oprative une position contrle permettantle recalage.Les entres SECU_I, SECU_O et SECUPERM doiventtre valides.

    0

    ORIGIN bit Lecture etcriture

    Attentepositiondorigine

    Ce bit signale que l'tat "position d'origine" est attendupar l'automatisme (quivalent RESEQ_I maisprioritaire).

    0

    RESEQ_I,RESEQ_O

    bit Lecture etcriture

    Attente tat Ces 2 bits signalent que respectivement l'tat"rentre" ou ltat "sortie" est attendu parlautomatisme.

    0

    66 TLXDSDIAGPL7xx

  • DFB NEPO_DIA et TEPO_DIA

    Variablespubliques decontrle despositions

    Le tableau ci-aprs dcrit les variables publiques utilises pour le contrle despositions.

    Variablespubliquesdtats

    Le tableau ci-aprs dcrit les variables publiques utilises pour indiquer des tats.

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    NOSENS_I

    NOSENS_O

    bit Lecture etcriture

    Contrle deposition

    Ces bits donnent la position inverse des capteurscbls sur les entres respectives SENSOR_I etSENSOR_O.Ces bits sont utiliss seulement si le DFBest configur pour contrler les positions l'aide deces donnes (constantes internes NBSENS_I et/ouNBSENS_O = 2).

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    ADJ_TIME bit Lecture Acquisitiondes temps derfrence

    Ce bit signale que les temps de rfrence desmouvements ont t acquis (mode apprentissage).

    0

    MVT_I,MVT_O

    bit Lecture Etattransitoiredunmouvement

    Ces 2 bits signalent l'tat transitoire d'un mouvementMVT_O "rentre" ou "sortie" engag et non termin(position recherche non atteinte).

    0

    EXPECTED bit Lecture Attente tat Ce bit signale que le DFB attend l'apparition d'uncapteur de fin de mouvement (le mouvement estengag depuis plus de RMIN_I ou RMIN_O ou a tinterrompu).

    0

    TLX DS DIAG PL7 xx 67

  • DFB NEPO_DIA et TEPO_DIA

    Variablespubliques modede marche

    Le tableau ci-aprs dcrit les variables publiques utilises pour configurer le DFBsur reprise de cycle.

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    ORD_MNT bit Lecture Slectiondesdfauts

    Si ce bit est l'tat 1, les ordres seront ractivs ladisparition de la signalisation dans STATUS0 du oudes dfauts ayant provoqu une remise zro desordres.

    0

    NEW_REQ bit Lecture Remise 0des ordres

    Si ce bit est l'tat 1, de nouvelles demandes serontexiges aprs dtection d'un dfaut ayant provoqule passage du DFB en mode recalage (c'est--dired'un dfaut slectionn dans RST_FB).

    1

    68 TLXDSDIAGPL7xx

  • DFB NEPO_DIA et TEPO_DIA

    Description des variables publiques gnrales des DFB NEPO_DIA et TEPO_DIA

    Variablespubliquesgnrales

    Le tableau ci-aprs dcrit les variables publiques gnrales.

    Nom Type Accs parprogramme

    Rle Description Valeurpardfaut

    AREA_NR word Lecture Zone delautomatisme surveille

    Ce mot permet de spcifier quelle zone delautomatisme est surveille par le DFB de diagnostic.Exemples : Usinage : n1, Fraisage : n2, Tarodage : n3.AREA_ NR devra avoir la valeur 1, 2 ou 3 pour quel'utilisateur identifie la partie de l'automatisme endfaut.Il est conseill de faire corrrespondre le dcoupage ci-dessus au dcoupage en module fonctionnel.AREA_ NR peut prendre une valeur entre 0 et 15.

    0

    OP_CTRL bit Lecture Demandedacquittement

    Ce bit signale si un acquittement de l'instance du DFBest ncessaire ou non par l'oprateur : OP_CTRL = 0 : pas d'acquittement par l'oprateur, OP_CTRL = 1: acquittement par l'oprateur.

    0

    TLX DS DIAG PL7 xx 69

  • DFB NEPO_DIA et TEPO_DIA

    4.3 Pr-programmation des DFB NEPO_DIA etTEPO_DIA

    Comment pr-programmer les DFB NEPO_DIA et TEPO_DIA

    Gnralits Cette opration dfinit le fonctionnement des DFB NEPO_DIA et TEPO_DIA.

    Marche suivre Le tableau suivant dcrit la marche suivre pour pr-programmer les blocs fonction NEPO_DIA ou TEPO_DIA.:

    Etape Actions

    1 Slectionnez le type dactionneur, dfini par la constante interne CONFIG :monostable (ORDER_I non utilis) ou bistable (ORDER_O et ORDER_I utiliss),

    2 Slectionnez le type de mouvement, dfini par la constante ROTATION :translation ou rotation. Si le mouvement choisi est la rotation, les capteurs deposition "rentre" et "sortie" sont confondus et la constante ONEWAY dfinit si lemouvement est un seul sens ou deux sens de rotation,

    70 TLXDSDIAGPL7xx

  • DFB NEPO_DIA et TEPO_DIA

    3 Slectionnez le type des ordres donns l'actionneur.Ces ordres sont appliqus aux actionneurs selon les quations suivantes pourles mouvements de "sortie". Ces quations sont identiques pour lesmouvements de "rentre" (remplacer _O par _I et vice et versa) :Ordre si demande (type 1)

    Ordre mmoris jusqu la demande inverse (type 2)

    Ordre si demande et jusqu la position (type 3)

    Ordre mmoris jusqu la demande inverse et jusqu la position (type 4)

    Ordre si demande et accrochage de lordre sur la position (type 5)

    4 Slectionnez la manire dont les positions physiques de l'lement de la partieoprative sont contrles par le DFB.Elle est dfinie par les constantes internes NBSENS_O et NBSENS_I.

    Etape Actions

    REQ_O REQ_I ORDER_O

    REQ_O REQ_I ORDER_O

    ORDER_O

    REQ_O STATE_O REQ_I ORDER_O

    REQ_O REQ_I STATE_O ORDER_O

    ORDER_O

    REQ_O REQ_I ORDER_O

    ORDER_O STATE_O

    TLX DS DIAG PL7 xx 71

  • DFB NEPO_DIA et TEPO_DIA

    5 Slectionnez le comportement du DFB sur dtection dun dfaut : la donne SET_ERR dfinit les dfauts, qui provoqueront la mise l'tat 1 du

    bit ERROR, la donne RST_ORD dfinit les dfauts qui feront retomber les sorties

    ORDER_I et ORDER_O, la donne RST_FB dfinit les dfauts qui provoqueront le basculement du

    DFB vers le mode "recalage".La mise 1 d'un bit dans l'une des 2 donnes RST_ORD ou RST_FB slectionnele dfaut associ au bit de mme rang dans STATUS0. la donne ORD_MNT dfinit si les ordres doivent tre ractivs ou non la

    disparition de la signalisation dans STATUS0 du ou des dfauts ayantprovoqu la mise zro des ordres pendant un mouvement.

    la donne NEW_REQ dfinit si de nouvelles demandes sont exiges aprs undfaut ayant positionn le DFB en mode "recalage". Par dfaut, lesnouvelles demandes sont exiges.

    6 Slectionnez les dures des mouvements. les donnes IMAX_I et IMAX_O dfinissent les dures maximales des

    mouvements "rentre" et "sortie", les donnes IMIN_I et IMIN_O dfinissent les dures minimales des

    mouvements "rentre" et "sortie",Les valeurs expriment des temps dans une base de N x 100 ms, o N est lavaleur de la donne BASE. Sur initialisation du DFB, ces valeurs sont copiesdans les donnes RMAX_I, RMAX_O, RMIN_I et RMIN_O.Si les donnes IMIN_I et IMAX_I (ou IMIN_O et IMAX_O), dfinissant la duredu mouvement, sont zro, le DFB fera l'apprentissage de la dure dumouvement.

    Etape Actions

    72 TLXDSDIAGPL7xx

  • DFB NEPO_DIA et TEPO_DIA

    ConstantesinterneNBSENS_O etNBSENS

    Le tableau ci-dessous dcrit le codage des constantes internes NBSENS_O etNBSENS_I.

    NBSENS_O

    ouNBSENS_I

    Contrle

    0 Position non contrle. Cette position est considre comme tant atteinte sile DFB s'attend ce qu'elle soit atteinte, ou non atteinte si le DFB ne s'attendpas ce qu'elle le soit. Aucun dfaut li cette position (capteur non retomb,non attendu, etc...) ne sera signal.En d'autres termes cela signifie que si une position est choisie non contrle,le DFB arrtera le mouvement (vers cette position) ds que la dure limiteRMAX_I ou RMAX_O sera atteinte et considrera l'EPO virtuellement sur cetteposition.D'autre part, l'initialisation ou en recalage, la prise d'origine ne peutse faire que sur une position contrle.

    1 Position contrle au travers de l'entre SENSOR_O ou SENSOR_I.

    2 Position contrle physiquement avec plusieurs capteurs.Le DFB contrle la position avec 2 donnes : SENSOR_O (ou SENSOR_I) etNOSENS_O (ou NOSENS_I), avec :POSITION_O = SENSOR_O . NOSENS_O etPOSITION_I = SENSOR_I .NOSENS_ISENSOR_O ou SENSOR_I reprsente l'tat travail de tous lescapteurs.NOSENS_O ou NOSENS_I reprsente l'tat repos de tous les capteurs.

    Note : Les deux positions ne peuvent pas tre choisies, toutes les deux, noncontrles. Si c'est le cas, le DFB signale un dfaut de configuration (STATUS1) etdevient inutilisable.

    TLX DS DIAG PL7 xx 73

  • DFB NEPO_DIA et TEPO_DIA

    4.4 Fonctionnement des DFB NEPO_DIA etTEPO_DIA

    Fonctionnement des blocs fonction de commande et diagnostic de la partieoprative : NEPO_DIA et TEPO_DIA

    Gnralits Le DFB s'insre dans la commande en assurant le lien entre le programme applicatifet l'action et inversement : les entres REQ_O et REQ_I permettent de recevoir des demandes les sorties ORDER_O et ORDER_I transmettent les ordres vers l'actionneur Les entres SENSOR_O et SENSOR_I et ventuellement les donnes NOSENS_O

    et NOSENS_I renseignent le DFB sur les positions physiques "sortie" et "rentre"La dure du mouvement est contrle au travers des donnes RMIN_O, RMAX_O,RMIN_I et RMAX_I.Les entres SECU_O et SECU_I dfinissent les conditions de scurit devant trevalides pendant les mouvements "rentre" et "sortie".L'entre SECUPERM reprsente la condition de marche de la machine qui doit trevalide pendant les mouvements.

    Fonctionnement En fonctionnement normal (mode contrle-commande et bit READY = 1), le DFBcommande le ou les mouvements en ralisant les oprations suivantes.

    Phase Description

    1 contrle des informations capteurs (entres SENSOR_I et SENSOR_O etventuellement NOSENS_I et NOSENS_O),

    2 contrle des demandes (entres REQ_I et REQ_O)

    3 surveillance de la dure du mouvement,

    4 mmorisation des dures minimale et maximale des mouvements,

    5 apprentissage des dures de dplacement,

    6 dtection et raction aux erreurs,

    7 laboration des comptes rendus pour la commande fonctionnelle,

    8 laboration des ordres de commande de l'actionneur (sorties ORDER_I etORDER_O),

    9 mise jour des indicateurs de fonctionnement,

    10 assistance la remise en cycle.

    74 TLXDSDIAGPL7xx

  • DFB NEPO_DIA et TEPO_DIA

    Autorisation demouvement

    En l'absence de demandes de mouvement et si celles-ci sont priori autorises(l'activation de l'information "demande refuse" dans STATUS0 ne serait pasactive), le DFB positionne ses sorties POSSIB_I et POSSIB_O l'tat 1.

    Informationcapteur

    En position, la disparition d'un capteur n'est signale qu'au bout du temps indiqupar DIS_TIME. Ce contrle est inhib ds qu'une demande de mouvement estaccepte.

    En dehors du m