Recommandations
(Traduction du document original anglais)
Présentation
Lors de la conversion d'applications PL7, dans certains cas des solutions manuelles sont nécessaires. Ils sont décrits dans cette annexe.
ATTENTION
FONCTIONNEMENT INATTENDU DE L'APPLICATION - CONVERSION INCOMPLETE
Si vous utilisez des boucles de contrôle paramétrées à l'aide de variables PL7 (%MW, %MF...) dans le fichier FEF à convertir, vous devez les entrer de nouveau à l'aide de Control Expert.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels.
Que faire en cas d'échec de la conversion
Le tableau suivant indique la procédure à suivre en cas d'échec de la conversion juste après l'ouverture du fichier FEF.
Si
Alors
Un message d'erreur s'affiche
Consultez le fichier de rapport pour obtenir des informations complémentaires.
Dans le fichier de compte rendu, l'erreur concerne une configuration matérielle inconnue.
Alors
  • Ouvrez le fichier STX en utilisant une version ≥ 4.3 de PL7.
  • Modifiez la version du processeur.
  • Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
  • Relancez la conversion, en ouvrant le fichier FEF avec Control Expert.
Dans le fichier de rapport, l'erreur concerne le nom d'une chaîne de caractères supérieure à 32 caractères.
Alors
  • A l'aide de PL7, modifiez le nom de la variable pour réduire la taille en dessous de 32 caractères.
  • Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
  • Relancez la conversion, en ouvrant le fichier FEF avec Control Expert.
Dans le fichier de rapport, l'erreur concerne un conflit de nom entre des variables, des sections, etc.
Alors
  • A l'aide de PL7, modifiez les noms ou les symboles concernés.
  • Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
  • Relancez la conversion, en ouvrant le fichier FEF avec Control Expert.
Le fichier FEF a été créé avec une version de PL7 antérieure à 4.0
Alors
Le fichier FEF a été créé avec la version 4.0, 4.1 ou 4.2 de PL7.
Alors
Le processeur n'est pas de niveau 3.
Alors
Dans le fichier FEF, des boucles de contrôle intégrées sont utilisées, définies à l'aide de variables PL7 (%MF, par exemple).
Alors
  • A l'aide de PL7, modifiez les boucles concernées.
  • Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
  • Relancez la conversion, en ouvrant le fichier FEF avec Control Expert.
Vous avez modifié la configuration d'un module TSX SCY 21601 juste avant d'exporter le fichier FEF.
Alors
  • A l'aide de PL7, enregistrez le fichier STX avant d'exporter l'application (ceci vous permet d'enregistrer toutes les modifications de dernière minute).
  • Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
  • Relancez la conversion, en ouvrant le fichier FEF avec Control Expert.
Que faire en cas d'échec de l'importation
Le tableau suivant décrit la procédure à suivre en cas d'échec de la phase d'importation (cette phase est lancée automatiquement après la phase de conversion).
Si
Alors
La configuration matérielle du fichier FEF comporte des contrôleurs ATV 16 sur un bus Fipio.
Alors
  • A l'aide de PL7, supprimez les contrôleurs ATV 16 du bus Fipio (ATV 16 n'est plus reconnu par Control Expert),
  • Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
  • Relancez la conversion, en ouvrant le fichier FEF avec Control Expert.
La configuration matérielle du fichier FEF comporte des contrôleurs CCX 17 sur un bus Fipio.
Alors
  • A l'aide de PL7, supprimez les contrôleurs CCX 17 du bus Fipio (CCX 17 n'est plus reconnu par Control Expert),
  • Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
  • Relancez la conversion, en ouvrant le fichier FEF avec Control Expert.
La configuration matérielle du fichier FEF comporte des équipements SIMULATION sur un bus Fipio.
Alors
  • A l'aide de PL7, supprimez les équipements SIMULATION du bus Fipio (SIMULATION n'est plus reconnu par Control Expert),
  • Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
  • Relancez la conversion, en ouvrant le fichier FEF avec Control Expert.
La configuration matérielle du fichier FEF comporte un processeur TSX P57 2823 ou TSX P57 4823.
Alors
  • A l'aide de PL7, remplacez le processeur par un processeur reconnu par Control Expert, puis modifiez la configuration pour obtenir des fonctionnalités équivalentes (par exemple, utilisez un processeur TSX P57 253 et un module ETY pour remplacer un processeur TSX P57 2823).
  • Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
  • Relancez la conversion, en ouvrant le fichier FEF avec Control Expert.
L'application PL7 à convertir comporte un module de simulation TSX SPY 400 ou un module de pesage TSX ISPY 100.
Alors
  • A l'aide de PL7, supprimez tous les éléments les concernant (configuration, sections, etc.).
  • Exportez l'application PL7 pour obtenir un nouveau fichier FEF.
  • Relancez la conversion, en ouvrant le fichier FEF avec Control Expert.
Une variable indexée est utilisée comme condition d'activation.
A l'aide de Control Expert, écrivez la condition manquante sans utiliser de variables indexées.
Un module de simulation est utilisé dans la configuration du PL7 Pro pendant l'importation.
Retirez toujours le module de simulation de la configuration du PL7 Pro sur le rack et lorsque vous l'utilisez avec un bus E/S FIP.
Que faire en cas d'échec de la génération du projet
Le tableau suivant décrit la procédure à suivre en cas d'échec de la phase de génération de Control Expert.
Si, dans le rapport de génération, l'un des cas suivants se présente
Alors
Une section écrite en langage ST comporte une ligne tronquée.
Alors
  • A l'aide de Control Expert, corrigez la ligne erronée générée pendant l'édition (l'éditeur ST n'autorise pas les lignes de plus de 300 caractères).
  • Générez le projet de nouveau.
Une erreur se produit sur un bit macroétape.
Alors
  • A l'aide de Control Expert, vérifiez que la macroétape est déclarée (avec PL7, il est possible d'utiliser un bit de macroétape sans qu'il ne soit déclaré).
  • Dans ce cas, rectifiez le programme en conséquence.
  • Générez le projet de nouveau.
Une erreur sur des objets de type entrée ou sortie (%Q1.2.48:16 par exemple) est générée.
Alors
  • Vérifiez que ces objets sont configurés à l'aide de PL7.
  • Dans le cas contraire, rectifiez le programme en conséquence.
  • Générez le projet de nouveau.
Une erreur sur des objets FIPIO (%IW\2.80\0.0.0.3 par exemple) est générée.
Alors
  • Vérifiez que ces objets sont configurés à l'aide de PL7.
  • Dans le cas contraire, rectifiez le programme en conséquence.
  • Générez le projet de nouveau.
  • Si vous utilisez des modules ADM 390 10, il n'est plus possible d'utiliser des objets FIPIO sous Control Expert.
Une erreur dans les tables de mots système est générée.
Alors
  • Créez une table d'entiers avec 4 éléments.
  • Attribuez chaque élément un par un.
  • Générez le projet de nouveau.
Une erreur se produit sur une sortie DFB de type table.
Une sortie DFB de type table n'est plus accessible en dehors de la DFB. Pour y accéder, vous devez utiliser la variable connectée à la broche de sortie correspondante. Pour plus d'informations sur les DFB, voir Précautions lors de la conversion.
Une erreur sur les variables de type DINT reconnues comme INT par Control Expert
Alors
  • Modifiez le programme pour rendre les types compatibles.
  • Exemple : SD52, la solution consiste à créer un objet SD52 de type DINT en écrivant SD52:=INT_AS_DINT(%SW52,%SW53).
  • Générez le projet de nouveau.
Une erreur se produit sur les variables %I ou %IW attribuées dans le programme.
Modifiez le programme pour supprimer ces affectations. L'affectation sur des entrées n'est plus acceptée par Control Expert.
Une erreur se produit sur un bloc comparaison vertical situé dans la première colonne de l'éditeur.
A l'aide de la fonction Copier/Coller, modifiez le programme pour déplacer ce bloc d'une colonne.
Une erreur se produit sur un SFC Un message d'erreur indique que des divergences alternatives ou des convergences parallèles doivent être respectivement suivies d'une transition ou d'une étape.
Modifiez la SFC en suivant les indications de la fenêtre de sortie.
Une erreur indique que le nombre maximum d'étapes configurées est insuffisant.
Augmentez le nombre maximum d'étapes indiqué dans la fenêtre de visualisation (utilisez la commande Outils → Options du projet → Extensions de langage). Le calcul du nombre maximum d'étapes à l'aide de Control Expert comprend des macroétapes.
Une erreur indique une incompatibilité entre les différents types d'une affectation (probablement une multiaffectation avec PL7).
Modifiez le programme pour éliminer ces incompatibilités.
Une erreur se produit sur une multiaffectation dans un bloc opération LD.
Modifiez le programme en écrivant autant de blocs qu'il existe d'affectations.
NOTE : En langage IL, certaines conversions génèrent des erreurs lors de l'analyse du projet, voir la page Instructions booléennes.