Automate Logix5000™ - Procédures générales ?· Automate Logix5000™ - Procédures générales…

Download Automate Logix5000™ - Procédures générales ?· Automate Logix5000™ - Procédures générales…

Post on 16-Jul-2018

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Automate Logix5000 - Procdures gnrales1756-Lx, 1769-Lx, 1789-Lx, 1794-Lx, PowerFlex 700

    Manuel de programmation

  • Informations importantes destines lutilisateur

    En raison de la diversit des utilisations des produits dcrits dans le prsent manuel, les personnes qui en sont responsables doivent sassurer que toutes les mesures ont t prises pour que lapplication et lutilisation des produits soient conformes aux exigences de performance et de scurit, ainsi quaux lois, rglements, codes et normes en vigueur. La socit Rockwell Automation ne saurait en aucun cas tre tenue pour responsable ni tre redevable des dommages indirects ou conscutifs rsultant de lutilisation ou de lapplication de ces produits.

    Les illustrations, schmas et exemples de programmes contenus dans ce manuel sont prsents titre indicatif seulement. En raison du nombre important de variables et dimpratifs associs chaque installation, la socit Rockwell Automation ne saurait tre tenue pour responsable ni tre redevable (y compris en matire de proprit intellectuelle) des suites dutilisation relle base sur les exemples et schmas prsents dans ce manuel.

    La publication SGI-1.1, Safety Guidelines for the Application, Installation and Maintenance of Solid-State Control (disponible auprs de votre agence commerciale Rockwell Automation), dcrit certaines diffrences importantes entre les quipements lectroniques et les quipements lectromcaniques, qui devront tre prises en compte lors de lapplication de ces produits comme indiqu dans la prsente publication.

    Toute reproduction totale ou partielle du prsent manuel sans autorisation crite de la socit Rockwell Automation est interdite.

    Des remarques sont utilises tout au long de ce document pour attirer votre attention sur les mesures de scurit prendre en compte. Les symboles suivants et les avertissements qui les accompagnent vous aident identifier un danger, lviter et en discerner les consquences :

    !AVERTISSEMENT Actions ou situations susceptibles de provoquer une

    explosion en environnement dangereux et risquant dentraner des blessures pouvant tre mortelles, des dgts matriels ou des pertes financires.

    ATTENTION

    !Actions ou situations risquant dentraner des blessures pouvant tre mortelles, des dgts matriels ou des pertes financires.

    IMPORTANT Informations particulirement importantes dans le cadre de lutilisation du produit.

  • Sommaire des modifications

    Introduction Ce document contient de nouvelles informations et des informations mises jour.

    Informations mises jour Ce document contient les modifications suivantes :

    Modification Chapitre/Annexe

    Informations supplmentaires sur la planification des tches dun projet, dont le choix du langage de programmation appropri pour une application

    2

    Procdures supplmentaires sur le fonctionnement de la fentre dorganisation de lautomate, la cration de tches, de programmes et de sous-programmes

    Nouvelles informations sur la conception dun graphe de fonctionnement squentiel pour votre machine ou votre procd

    4

    Nouvelles informations sur lentre et la configuration dun graphe de fonctionnement squentiel laide du logiciel RSLogix 5000

    5

    Nouvelles informations sur lutilisation du langage de programmation en texte structur, y compris les affectations, les expressions, les instructions, les instructions de test et les commentaires

    6

    Informations supplmentaires sur la programmation dun diagramme de blocs fonctionnels, notamment comment utiliser des pages, dfinir lordre dexcution, rsoudre des boucles, dfinir la commande de programme/oprateur, entrer et configurer des lments

    7

    Informations supplmentaires sur lorganisation et lentre dune logique relais 8

    Nouvelles informations pour savoir comment obtenir des informations sur la mmoire dun automate

    9

    Informations mises jour sur le forage des valeurs dE/S 18

    Nouvelles informations sur le forage des lments SFC et la navigation dans ces lments

    Nouvelles informations sur la carte CompactFlash industrielle 1784-CF64 (mmoire non volatile pour lautomate ControlLogix 1756-L63)

    23

    Procdures mises jour pour la fonction de protection de la source du sous-programme 24

    2 nouveaux codes de dfaut majeur A

    Informations supplmentaires sur la conformit la norme CEI 61131-3 pour les langages de programmation par graphe de fonctionnement squentiel et en texte structur

    B

    Nouvelles dfinitions portant sur les graphes de fonctionnement squentiel Glossaire

    1 Publication 1756-PM001E-FR-P - Aot 2002

  • 2 Sommaire des modifications

    Notes :

    Publication 1756-PM001E-FR-P - Aot 2002

  • Prface

    Objet de ce manuel Ce manuel vous guide dans le dveloppement de projets pour les automates Logix5000. Il fournit des procdures pas pas permettant deffectuer les tches suivantes, communes tous les automates Logix5000 :

    Organisation des tches, programmes et sous-programmes Organisation des points Conception dun graphe de fonctionnement squentiel Programmation des sous-programmes Test dun projet Gestion des dfauts

    Le terme automate Logix5000 fait rfrence tous les automates fonctionnant avec le systme dexploitation Logix, tels que :

    les automates CompactLogix ;

    les automates ControlLogix ;

    les automates FlexLogix ;

    les automates SoftLogix.

    Ce manuel est utiliser en conjonction avec les manuels utilisateur relatifs au type dautomate utilis. Ces manuels utilisateur couvrent diffrentes tches, telles que :

    le placement et la configuration des E/S ; la communication avec des quipements sur divers rseaux ; lentretien de la pile.

    A qui sadresse ce manuel Ce manuel sadresse aux personnes charges de programmer des applications utilisant des automates Logix5000, telles que :

    les ingnieurs en logiciel ; les automaticiens ; les ingnieurs dapplications ; les techniciens en instrumentation.

    1 Publication 1756-PM001E-FR-P - Aot 2002

  • 2 Prface

    Quand utiliser ce manuel Utilisez ce manuel pour :

    dvelopper le code de base de votre application ; modifier une application existante ; soumettre votre application des tests particuliers.

    Lors de lintgration de votre application aux quipements dE/S, automates et rseaux du systme :

    reportez-vous au manuel utilisateur relatif au type dautomate utilis ; servez-vous de ce manuel comme document de rfrence chaque fois

    que cest ncessaire.

    Comment utiliser ce manuel

    Ce manuel est divis en chapitres consacrs aux tches de base effectuer pour programmer un automate Logix5000.

    Chaque chapitre est consacr une tche. Les tches sont prsentes dans lordre dans lequel elles sont

    gnralement effectuer.

    En utilisant ce manuel, vous verrez que certains termes se distinguent du reste du texte par leur mise en forme :

    Le texte Indique Par exemple Signifie

    en italique le nom dune rubrique affiche lcran ou mentionne dans un exemple

    Cliquez avec le bouton droit de la souris sur Dfini par lutilisateur

    Cliquez avec le bouton droit de la souris sur la rubrique appele Dfini par lutilisateur.

    en gras une entre du glossaire Entrez un nom Si vous souhaitez des informations supplmentaires, reportez-vous nom dans le glossaire.

    Si vous visualisez le fichier PDF du manuel, cliquez sur nom pour vous reporter directement lentre correspondante dans le glossaire.

    en police courier

    les informations que vous devez fournir en fonction de votre application (une variable)

    Cliquez avec le bouton droit de la souris sur nom_du_programme ...

    Vous devez identifier le programme particulier dans votre application. Il sagit en gnral dun nom ou dune variable que vous avez dfini(e).

    entre parenthses une touche du clavier Appuyez sur [Entre]. Appuyez sur la touche Entre.

    Publication 1756-PM001E-FR-P - Aot 2002

  • Table des matires

    Chapitre 1

    Gestion des fichiers de projet Cration dun fichier de projet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1Enregistrement des modifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3

    Chapitre 2

    Organisation des tches, programmes et sous-programmes

    Quand utiliser cette procdure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1Avant de commencer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1Comment utiliser cette procdure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1Dfinitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2

    Tche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2Tche continue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2Tche priodique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3Programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4Sous-programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4Sous-programme principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4

    Planification des tches du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4Dfinition des fonctions du projet . . . . . . . . . . . . . . . . . . . . . . . . 2-5Attribution de chaque fonction une tche . . . . . . . . . . . . . . . . . 2-6

    Utilisation de la fentre dorganisation de lautomate. . . . . . . . . . . . . 2-7Ouvrir et fermer un dossier. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7Ouvrir un sous-programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8

    Cration dune tche priodique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9Cration dun programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10Cration dun sous-programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11Configuration dun sous-programme comme sous-programmeprincipal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12Vrification du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12

    Chapitre 3

    Organisation des points Planification des points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1Cration dun type de donnes dfini par lutilisateur . . . . . . . . . . . . 3-7

    Notes : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8Cration dun point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9Cration de points laide de Microsoft Excel . . . . . . . . . . . . . . 3-10

    Chapitre 4

    Conception dun graphe de fonctionnement squentiel

    Quand utiliser cette procdure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1Comment utiliser cette procdure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1Quest-ce quun graphe de fonctionnement squentiel ? . . . . . . . . . . 4-2Conception dun SFC : prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4Dfinition des tches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5Choix du mode dexcution du SFC . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6Dfinition des tapes du procd . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6

    Observez les directives suivantes . . . . . . . . . . . . . . . . . . . . . . . . . 4-7

    i Publication 1756-PM001E-FR-P - Aot 2002

  • ii Table des matires

    Structure SFC_STEP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8Organisation des tapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11

    Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11Squence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13Branche de slection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13Branche simultane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15Liaison avec une tape prcdente . . . . . . . . . . . . . . . . . . . . . . . 4-16

    Ajout dactions pour chaque tape . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17Comment voulez-vous utiliser laction ?. . . . . . . . . . . . . . . . . . . 4-17Utiliser une action non boolenne . . . . . . . . . . . . . . . . . . . . . . . 4-17Utiliser une action boolenne . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18Structure SFC_ACTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19

    Description de chaque action en pseudocode . . . . . . . . . . . . . . . . . 4-20Choix dun qualificateur pour une action . . . . . . . . . . . . . . . . . . . . . 4-21Dfinition des conditions de transition. . . . . . . . . . . . . . . . . . . . . . . 4-22

    Point de transition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24Comment voulez-vous programmer la transition ? . . . . . . . . . . 4-24Utiliser une expression boolenne . . . . . . . . . . . . . . . . . . . . . . . 4-24Appeler un sous-programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25

    Transition aprs un dlai prdfini . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26Arrt dun quipement la fin dune tape . . . . . . . . . . . . . . . . . . . . 4-29

    Choisir une option de dernire scrutation . . . . . . . . . . . . . . . . . 4-29Utiliser loption de non scrutation . . . . . . . . . . . . . . . . . . . . . . . 4-31Utiliser loption de rinitialisation par programme. . . . . . . . . . . 4-32Utiliser loption de rinitialisation automatique . . . . . . . . . . . . . 4-34

    Garder un quipement actif dune tape une autre . . . . . . . . . . . . 4-35Comment souhaitez-vous commander lquipement ? . . . . . . . 4-35Utiliser une branche simultane . . . . . . . . . . . . . . . . . . . . . . . . . 4-36Stocker et rinitialiser une action . . . . . . . . . . . . . . . . . . . . . . . . 4-37Utiliser une grande tape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-39

    Fin du SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-40Que souhaitez-vous faire la fin du SFC ?. . . . . . . . . . . . . . . . . 4-40Utiliser un lment darrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-40Redmarrer (positionner) le SFC . . . . . . . . . . . . . . . . . . . . . . . . 4-41Structure SFC_STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-42

    Imbrication dun SFC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-43Entre ou sortie de paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . 4-44

    Configuration du retour au SE/JSR . . . . . . . . . . . . . . . . . . . . . . . . . 4-44Pause ou positionnement dun SFC . . . . . . . . . . . . . . . . . . . . . . . . . 4-45Diagrammes dexcution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-45

    Chapitre 5

    Programmation dun graphe de fonctionnement squentiel

    Quand utiliser cette procdure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1Avant dutiliser cette procdure. . . . ....

Recommended

View more >