Mise en uvre des automates TSX37 - niedercorn.free.frniedercorn.free.fr/iris/iris1/ressources/not_tsx.pdf · Niedercorn LT « la Briquerie » 57100 THIONVILLE Mise en °uvre des automates

Embed Size (px)

Citation preview

  • #Niedercorn LT la Briquerie 57100 THIONVILLE Mise en uvre des automates TSX37 & page 1/14

    Traitement de donnesMise en uvre des automates TSX37

    Nous allons, dans ce document prsenter comment mettre en uvre les automates de la famille TSX37 deTlmcanique. On rappelle la structure dun systme automatis pilot par un automate et le principe dufonctionnement de lautomate TSX37 est le suivant :

    Le traitement, proprement dit, se fait en 3 tapes comme le montre lorganigramme ci-dessus :

  • #Niedercorn LT la Briquerie 57100 THIONVILLE Mise en uvre des automates TSX37 & page 2/14

    Communication avec l automate.La programmation ou la gestion dun programme dans lautomate (debug par exemple) ncessite davoir accs ce dernier.

    Les automates TSX sont accessibles par leur prise console qui fonctionne selon le protocole RS485. Onpeut depuis, un PC y accder de diffrentes manires :

    Directement, en utilisant un cble spcial convertisseur RS232/RS485.A distance, par une liaison srie ou un rseau Ethernet, si lon dispose dun module ETZ.

    Accs direct l automate depuis un PC.

    Il suffit de connecter le cble entre le PC et lautomate.

    Il faudra installer un driver de communication, le driverUnitelway, pour accder lautomate depuis les logicielsutiliss.Une fois install, on accde au gestionnaire de drivers quipermet de voir les drivers installs mais aussi de faire un testde connexion (indispensable en cas de problme).

  • #Niedercorn LT la Briquerie 57100 THIONVILLE Mise en uvre des automates TSX37 & page 3/14

    Accs distance l automate depuis un PC.

    Le module ETZ permet de communiquer distance, avec un PC, au travers duneliaison srie utilise en mode daccs distance (protocole PPP) ou dun rseauEthernet.Le module ETZ permet de communiqueravec lautomate au travers dune liaisonRS485 (port console de lautomate).

    On utilise, dans les 2 cas prcdents, un serveur Web embarqu dans le module ETZ afin de rendre plusconviviaux les changes avec lautomate.Si lon veut programmer un automate distance en utilisant un module ETZ, il faudra utiliser un driverparticulier, le driver XIP.

    Paramtrage de laccs lautomate travers un rseau Ethernet depuis un logiciel de mise au point deprogrammes.

    Il faudra installer le driver XIP ; il apparat dans la barre des icnes :Les paramtres IP de notre PC doivent tre compatible avec ceux du module ETZ.

    En ouvrant le gestionnaire de drivers, on a, dans notre cas 2 drivers dinstalls et on choisit longlet XIP :

  • #Niedercorn LT la Briquerie 57100 THIONVILLE Mise en uvre des automates TSX37 & page 4/14

    Aprs avoir paramtr, ladresse du module ETZ (paramtres IP, adresse protocole XWAY et nom du module),on dmarre le driver avec le menu Xip/Dmarrer.On remarquera que ladresse XWAY locale (1.10) est compatible avec celle du module distant (1.1). Cetteadresse (1.1) sera utilise dans la suite pour identifier lautomate connect au module ETZ.Le menu Test/ICMP ping permet de tester la connexion :

    Les outils de programmation pour les automates TSX37.Il existe principalement 2 types doutils pour crer les programmes destins aux automates TSX37 :

    Le logiciel PL7, fournit par Schneider (Tlmcanique), qui ne permet que de programmer lesautomates de ce fabricant. Il est complet et permet daccder toutes les possibilits utilisables pour cetype dautomate. On utilise le driver Unitelway ou XIP pour accder lautomate.Le logiciel Automgen, fournit par la socit IRAI, qui permet de programmer de nombreuses famillesdautomates. Lintrt de cet outil est vident si lon doit programmer plusieurs familles maislintgration des fonctions avances pour une famille donnes nest pas toujours complte. On utilisegalement le driver Unitelway ou XIP pour accder lautomate.

    Nous allons examiner chacune de ces 2 solutions pour une exemple simple de programmation en langageGRAFCET (le but tant seulement la prise en main des outils et non la programmation elle-mme).

  • #Niedercorn LT la Briquerie 57100 THIONVILLE Mise en uvre des automates TSX37 & page 5/14

    Utilisation du logiciel AUTOMGEN.

    Au lancement du logiciel, nous obtenons lcran suivant (Version 7.102) silon utilise pas lassistant.

    Les lments suivants vont nous intresser :Longlet Browser permet de naviguer dans les lments du projet,

    Longlet Target nous permet de choisir la cible de notre dveloppementLonglet palette permet de construire les lments graphiques utilissen simulation par exemple.Le dossier Folders va contenir nos pages de GRAFCET.

    Le dossier Symbols permet dassocier des symboles nos e/s.Le dossier Configuration va permettre de dfinir, entre autre, lescaractristiques de notre automate.

    La zone Messages (en bas nous indique le droulement des oprations).

    La configuration de lautomate est le premier point aborder :

    Les automates sont des calculateurs modulaires tant au point de vue des processeurs que du nombre ou de lanature des e/s. Le fichier de configuration 3710.stx dcrit la configuration de lautomate.

    On peut utiliser le configurateur tsx_conf pour crer de nouveaux fichiers de configuration :

    Une fois enregistr, ce fichier pourra tre utilis :

    Cration du GRAFCET.Nous allons pour cela crer un nouveau folio.

    On pourra, en utilisant lassistant (bouton droit sur la page), obtenir le GRAFCET suivant :

  • #Niedercorn LT la Briquerie 57100 THIONVILLE Mise en uvre des automates TSX37 & page 6/14

    Il faut maintenant associer des lments aux transitions. Ce sont, par exemple, ltat dentres de lautomate. Demme, il faut dfinir les actions des diffrentes tapes qui correspondent par exemple la commande dunesortie de lautomate.

    Pour simplifier le reprage des entres/sorties, on utilise une table de symbole que lon va crer :

    On pourra maintenant complter le GRAFCET en utilisant ces noms de variables. On clique sur un lment diter (BG) et soit on crit directement la valeur soit on choisit dans la rubrique Symbols :

    Notre grafcet est maintenant termin et on peut soit le simuler sur le PC soit le transfrer dans lautomate et letester.

    Simulation sur PC.Pour choisir cette option, on choisit PC dans longlet Target.

    Lorsque lon appuie sur le bouton Go, le programme est compil puis il est excut par le simulateur PC.

  • #Niedercorn LT la Briquerie 57100 THIONVILLE Mise en uvre des automates TSX37 & page 7/14

    On peut cliquer sur les diffrentes variables pour changer leur tat et ainsi faire voluer le grafcet.

    Excution du programme sur lautomate.Il faut avoir install ou vrifi le bon fonctionnement de la communication avec lautomate.

    On choisit maintenant la cible.

    Elle ne pourra tre slectionne qui si lors de linstallation dAutomgen, le post processeur correspondant a tslectionn.On peut procder par tape, on compile le grafcet pour obtenir un fichier pour notre automate :

    On connecte et on tlcharge le programme dans lautomate :

    Tout devrait bien se passer :

    On peut maintenant lancer le programme et modifier les transitions pour voir le grafcet voluer.On observe les indicateurs qui signalent ltat des entres/sorties sur la face avant de lautomate.

  • #Niedercorn LT la Briquerie 57100 THIONVILLE Mise en uvre des automates TSX37 & page 8/14

    On peut simuler la modification dune entre en cliquant sur sa reprsentation sur le GRAFCET et on peut, dela mme manire forcer une sortie.

    Utilisation du logiciel PL7 PRO (V4.4)Lors de linstallation de ce logiciel, le driver Unitelway ou XIP de communication avec lautomate est installou mis jour.

    On peut lancer le logiciel et crer une nouvelle application :Lassistant de cration nous propose alors de dterminer notre matriel, on choisira le type dautomate(processeur et ventuellement extension mmoire) et le mode de dveloppement (grafcet) :

    Le navigateur du projet souvre alors et on y retrouve diffrentes rubriques. Il faut, en premier dfinir lesoptions de lautomate c'est--dire les cartes additionnelles dont on dispose.

    Dans le cas de notre exemple, nous disposons dune carte dentres/sorties TOR que lon pourra paramtrerdans notre assistant :

    Lorsque l'utilisateur fait la commande "AP Connecter "et que le fichier implant dans la mmoire du l'ordinateur PCest diffrent de celui dans la mmoire de l'automate, la fentre ci-dessous s'ouvre.

  • #Niedercorn LT la Briquerie 57100 THIONVILLE Mise en uvre des automates TSX37 & page 9/14

    Le bouton "Automate PC" permet de transfrer le programme contenu dans la mmoire de l'automate vers l'ordinateurPC.Le bouton "PC Automate" permet de transfrer le programme de contenu dans la mmoire de l'ordinateur PC vers lammoire de l'automate. Lors de cette commande, l'automate doit tre en "Stop". Ne pas oublier de le remettre en "Run"une fois cette opration termine.

    Cration du GRAFCET.Nous allons crer notre programme en crant une page de grafcet (chart) en utilisant soit lassistant soit lesicnes de cration (on ne place que les lments pour obtenir le grafcet ci-dessous).

    Le grafcet ou tout autre lment apparat en rouge et pour aller plus loin il faut valider avec le bouton droit(llment passe en noir sil ny a pas derreur).

    On remarque la prsence des options Prl et Post qui permettent de grer les tches prliminaires et postrieures lexcution de la squence de notre grafcet.

    Dans la zone des variables (rubrique grafcet), on notera qu chaque tape du grafcet correspond une variable%Xi dfinissant ltape et une variable %Xi.T reprsentant la transition qui suit ltape i.

    Dans la zone des variables (rubrique E/S), on retrouve les variables correspondants notre matriel (processeurou module de/s) :

  • #Niedercorn LT la Briquerie 57100 THIONVILLE Mise en uvre des automates TSX37 & page 10/14

    Revenons notre grafcet, il faut initialiser les actions associes aux tapes et les conditions associes auxtransitions.Pour une tape, un clic droit sur la flche noire nous permet dinitialiser les actions :

    On peut, pour une tape, effectuer une commande lactivation, pendant son tat valide ou lors de sadsactivation.3 petits carrs, droite de ltape, indiquerons la oules actions choisies suivant quils seront vides ounoircis.

    Pour ltape 0, on initialise 0 les E/S dun module DMZ28DR.

    Le bouton OK (on a choisit ici dassocier laction du code avec loption ST) permet alors de prciser le codeque lon doit valider avant de pouvoir continuer.Ici, on positionne 0 les E/S dun module DMZ28DR et aprs validation, on ferme la fentre de code pourcontinuer (un carr noirci apparat pour ltape).Pour ltape 1 :

    Pour ltape 2 :

    Pour ltape 3 :

    Pour une transition, on procde de faon identique (on utilise comme rceptivit les entres du moduleDMZDR)

  • #Niedercorn LT la Briquerie 57100 THIONVILLE Mise en uvre des automates TSX37 & page 11/14

    On fera de mme pour les autres transitions avec I1.1, I1.2 et I1.3.Notre grafcet est maintenant prt tre transfr et tester sur lautomate (dont la structure matrielle doitcorrespondre ce que lon a dfinit dans la rubrique configuration).

    Transfert du programme dans lautomate connect au rseau par Ethernet.On connecte lautomate avec le bouton Connecter :

    et par dfaut on a le messageIl y a un problme et il faut configurer les paramtres en allant dans le menu AP et Dfinir ladresse delautomate. Il faut modifier les paramtres pour prciser ladresse XWAY en rajoutant {1.1}.

    On choisit loption PC > Automate. Si lautomate est en mode Run, on le passe en mode Stop. Les boutonschangent et on peut tester notre programme en passant en mode RUN et en utilisant lanimation pour voir notreGrafcet.

    Lcran danimation permet de forcer une variable par exemple pour valider une rceptivit.

  • #Niedercorn LT la Briquerie 57100 THIONVILLE Mise en uvre des automates TSX37 & page 12/14

    Fonctions annexes.Bien que ces fonctions ne soient pas utilises dans notre exemple, elles savrent utiles pour un programme.

    Traitement prliminaireOuvrir le traitement prliminaire en double-cliquant sur PRL . Il peut tre programm en Ladder (LD), structur (ST),ou instruction list (IL)

    Pour faire une modification "double-cliquer" sur le RUNG. Il passe alors en rouge. Les symboles en LADDERapparaissent en bas de lcran. Ils sont accessibles par les touches fonctions (F1 F12).Une fois les modificationstermines, valider le RUNG par un appui sur la touche "Entre". Il repasse en noir. Les modifications sont possibles enmode connect.

    Traitement postrieurPour ouvrir les pages du traitement postrieur, "double-cliquer" sur "POST". Le postrieur peut tre programme enLadder (LD), en structur (ST), ou en instruction list (IL). Les symboles Ladder apparaissent en bas de lcran et sontaccessibles par les touches fonctions (F1 F12).

  • #Niedercorn LT la Briquerie 57100 THIONVILLE Mise en uvre des automates TSX37 & page 13/14

    Paramtrage dun bloc fonctionPour modifier les paramtres dun bloc fonction (tempo, compteur,), cliquer sur FB prdfinis dans dossiervariables, puis choisir le type de fonction dans le menu droulant.

    Il est possible de modifier la valeur de prslection en mode connect, mais pour quil soit pris en compte il faut passerlautomate en "STOP", faire une initialisation "INIT", puis repasser lautomate en "RUN". Une fois la modificationtermine valider et fermer la fentre.

    Utilisation dune table danimationPour visualiser ltat dune ou plusieurs variables en mode connect, il suffit de crer une table danimation. Pour celacliquer droite sur "table danimation", et choisir "crer".

    Choisir ensuite le nom des variables que vous dsirez visualiser. Il est possible de sauvegarder cette table lors de lafermeture de la fentre.

  • #Niedercorn LT la Briquerie 57100 THIONVILLE Mise en uvre des automates TSX37 & page 14/14

    A laide des touches fonction (F3 F8), nous avons la possibilit de forcer ou de modifier ces variables

    Utilisation du site Web du module ETZ.Le module ETZ dispose dun site Web embarqu que lon peut atteindre grce Internet explorer :

    Ce site permet deffectuer un certain nombre de tests ou de configurations (mot de passe USER)Si lon dispose dune version ETZ510, de crer des pages personnelles avec le logiciel Frontpage de Microsoftcar le serveur dispose des extensions ncessaires.