Les différentes étapes d'une migration d'un programme PL7-3 d'un automate TSX Série 7 vers un programme Control Expert (mise à niveau) sont présentées ci-dessous. Le portage d'un programme PL7-3 vers Control Expert nécessite l'utilisation successive des convertisseurs PL7-3/PL7 Pro et PL7 Pro/Control Expert. Cette opération nécessite également l'utilisation des logiciels XTEL (V5 minimum), PL7-3 (V5 minimum), PL7 Pro (V4.3 minimum) et Control Expert (V2.1 minimum).
-
Analyse de la configuration d'E/S du programme PL7-3 (sous XTEL-CONF) : élaboration de la liste des modules d'E/S pris en charge par le coupleur TSX ESY 007 et de ceux qui ne le sont pas.
-
Sauvegarde modulaire sous XTEL-PL7-3 de chaque partie du programme PL7-3 (PRL, G7, POST, Sri) : obtention du fichier texte (.LAD, .LIT, .GR7).
-
Sauvegarde du fichier de symboles (.SCY) et du fichier de constantes (.CST).
-
Conversion des fichiers exportés (.LAD, .LIT, .GR7, .SCY, .CST) vers un format compatible avec PL7 Pro (.LD, .ST, .GR7, .SCY), à l'aide du convertisseur PL7-3/PL7 Pro avec association entre les objets PL7-3 et les objets PL7 Pro.
-
Création d'une application d'accueil dans PL7 Pro et importation successive des fichiers PL7-3 exportés compatibles. Veillez à bien respecter l'ordre d'importation des sections pour conserver la structure du programme source.
-
Exportation de l'application PL7 Pro en fichier .FEF.
-
Création de la station d'accueil dans Control Expert avec ajout du coupleur TSX ESY 007 et création de la configuration du bus d'extension d'E/S.
-
Importation de l'application FEF dans Control Expert à l'aide du convertisseur PL7 Pro/Control Expert avec association entre les objets PL7 Pro et les objets Control Expert. La correspondance des E/S Série 7 avec les E/S Control Expert est décrite au chapitre 3.
-
Adaptation du programme à la mise à niveau via le coupleur TSX ESY 007 (Portage des instructions PL7-3 de lecture et d'écriture explicites et d'envoi de blocs textes via l'EF SEND_REQ dans Control Expert).
Pour les étapes 1 à 5, reportez-vous à la documentation du convertisseur PL7-3/PL7 Pro (aide en ligne du convertisseur : convpl73.hlp).
Pour l'étape 8, reportez-vous à la documentation du convertisseur PL7 Pro/Control Expert (aide en ligne Control Expert :
Points clés d'une migration de programme PL7-3 vers Control Expert
Structure du projet :
-
Une application PL7-3 peut compter jusqu'à six tâches : cinq tâches périodiques MAST/AUX0/AUX1/AUX2/AUX3 et une tâche d'interruption. Une application Control Expert qui utilise le coupleur TSX ESY 007 ne peut comporter que les tâches MAST pour les E/S configurées sur le bus LES20.
-
La sauvegarde et l'importation modulaires de chaque partie du programme entraînent une perte de la structure programme. La récupération de cette structure doit être effectuée par l'utilisateur lors de l'importation dans PL7 Pro. Le nombre de tâches PL7-3 étant supérieur au nombre de tâches PL7 Pro, des problèmes de collision peuvent survenir et doivent être résolus par l'utilisateur.
Objets :
-
Les objets traités par une application PL7-3, PL7 Pro ou Control Expert sont prédéfinis. Certains objets PL7-3 existent encore dans PL7 Pro et Control Expert, d'autres non. Un point clé de la conversion consiste à associer à chaque objet PL7-3 utilisé son équivalent dans PL7 Pro puis dans Control Expert.
-
La documentation relative aux convertisseurs contient des tableaux de correspondance entre les objets PL7-3/PL7 Pro et PL7 Pro/Control Expert.
Syntaxe des langages :
-
Le langage littéral de PL7-3 (LIT) est transformé en langage structuré dans PL7 Pro et Control Expert (ST). Ces deux langages présentent des différences syntaxiques. Un tableau d'équivalence est disponible dans la documentation des convertisseurs.
-
Le langage Ladder PL7-3 n'est pas évalué de la même façon que le langage Ladder PL7 Pro et Control Expert. Dans PL7-3, le Ladder est évalué, pour chaque rung, de gauche à droite, colonne par colonne et dans chaque colonne de haut en bas. Dans PL7 Pro et Control Expert, le Ladder est évalué réseau connexe par réseau connexe et au sein d'un réseau connexe, dans le sens de l'équation. Bien que convertis sous forme graphique identique, certains réseaux de contacts peuvent ainsi être évalués différemment (et donner un résultat différent à l'exécution).
-
Le langage Grafcet est transformé dans Control Expert en langage SFC. De ce fait, certaines fonctionnalités n'existent plus et leur migration doit être effectuée par l'utilisateur (section PRL/POST, Jump). De plus, certaines règles d'exécution sont différentes (réceptivité vide, macro étapes). Reportez-vous à la documentation des convertisseurs pour obtenir des informations supplémentaires sur les différences entre les langages Grafcet et SFC.
Configuration matérielle et logicielle :
-
La configuration logicielle est partiellement récupérée. Le paramétrage des tâches, la configuration de la mémoire (nombre de bits/mots internes), la gestion des mots communs et des OFB, ainsi que les informations relatives au Grafcet ne sont pas récupérés et sont à la charge de l'utilisateur.
Instructions d'échanges explicites :
-
Les convertisseurs n'étant pas en mesure de conserver les instructions d'échanges explicites avec les modules Série 7, le portage de ces instructions doit être effectué par l'utilisateur.
-
Les instructions READEXT et WRITEEXT, ainsi que les échanges par blocs textes peuvent être reproduits via l'EF SEND_REQ et l'envoi de requêtes au coupleur TSX ESY 007.