TSX Micro Convertir Modicom M340
TSX Micro Convertir Modicom M340
Bonjour à tous,
j'ai un programme fait en PL7 Pro pour un automate TSX Micro (TSX372)
Je dois convertir ce programme pour M340 (P342020).
Sous PL7 Pro, je fait exporter l'application pour créer un projet un fichier .FEF.
Sous unity, j'ai ouvert ce fichier.
Mais quand je compile, j'ai 996 erreurs.
C'est erreur "E1163 Utilisation adresse direct non configuré".
Cet erreur est sur %MF ou %Qx.x.x o %Ix.x.x ou %MD
Comment je peux faire pour éviter ces erreurs ?
j'ai un autre programme fait en PL7 Pro pour un automate TSX Premiun (TSX 572623)
Je dois convertir ce programme pour M340 (P342020).
J'ai fait la même procédure.
Je n'ai aucune erreur.
j'ai un programme fait en PL7 Pro pour un automate TSX Micro (TSX372)
Je dois convertir ce programme pour M340 (P342020).
Sous PL7 Pro, je fait exporter l'application pour créer un projet un fichier .FEF.
Sous unity, j'ai ouvert ce fichier.
Mais quand je compile, j'ai 996 erreurs.
C'est erreur "E1163 Utilisation adresse direct non configuré".
Cet erreur est sur %MF ou %Qx.x.x o %Ix.x.x ou %MD
Comment je peux faire pour éviter ces erreurs ?
j'ai un autre programme fait en PL7 Pro pour un automate TSX Premiun (TSX 572623)
Je dois convertir ce programme pour M340 (P342020).
J'ai fait la même procédure.
Je n'ai aucune erreur.
Re: TSX Micro Convertir Modicom M340
Bonjour,
je pense qu'il faut que les configurations de références des cartes soient les mêmes des 2 cotés.
Pour les %MF, peut-être que ceux-ci sont issues des DFB qu'il faudrait importer en 1er dans UNITY; tenter d'importer les symboles de PL7 PRO avant le fichier FEF.
Cela devrait diminuer le nombre d'erreurs.
Ensuite il faut double cliquer sur chaque erreur pour comprendre le pourquoi de cette erreur.
je pense qu'il faut que les configurations de références des cartes soient les mêmes des 2 cotés.
Pour les %MF, peut-être que ceux-ci sont issues des DFB qu'il faudrait importer en 1er dans UNITY; tenter d'importer les symboles de PL7 PRO avant le fichier FEF.
Cela devrait diminuer le nombre d'erreurs.
Ensuite il faut double cliquer sur chaque erreur pour comprendre le pourquoi de cette erreur.
- itasoft
- Mi homme - Mi automate
- Messages : 7037
- Inscription : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: TSX Micro Convertir Modicom M340
slts,
normal ya pas de %MF sur M340 que des %MW en adressage absolu, pour que ça marche il faut que sur le TSX37 les %MF possèdent un mnémonique.
----------
j'ai un autre programme fait en PL7 Pro pour un automate TSX Premiun (TSX 572623)
Je dois convertir ce programme pour M340 (P342020).
J'ai fait la même procédure.
Je n'ai aucune erreur.
---------------------
c'est parce-que y avait pas de %MF ou que tous les %MF avaient un mnémonique et un commentaire
normal ya pas de %MF sur M340 que des %MW en adressage absolu, pour que ça marche il faut que sur le TSX37 les %MF possèdent un mnémonique.
----------
j'ai un autre programme fait en PL7 Pro pour un automate TSX Premiun (TSX 572623)
Je dois convertir ce programme pour M340 (P342020).
J'ai fait la même procédure.
Je n'ai aucune erreur.
---------------------
c'est parce-que y avait pas de %MF ou que tous les %MF avaient un mnémonique et un commentaire
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: TSX Micro Convertir Modicom M340
Voici un exemple d'erreur
dans le programme source, je n'ai pas mnémonique.
Je pense que je vais être obliger de créer des mnémonique de type MF
Par exemple
MF2 de type Real à adresse %MW5600
MF4 de type Real à adresse %MW5604
Puis dans mon programme supprimer tous % devant les MF.
dans le programme source, je n'ai pas mnémonique.
Je pense que je vais être obliger de créer des mnémonique de type MF
Par exemple
MF2 de type Real à adresse %MW5600
MF4 de type Real à adresse %MW5604
Puis dans mon programme supprimer tous % devant les MF.
- Bruce33
- Créateur de langage
- Messages : 716
- Inscription : 28 oct. 2015, 06:54
- Localisation : Pas-de-Calais
Re: TSX Micro Convertir Modicom M340
Bonjour,
Il me semble qu'avec les M340 et M580 on ne peut pas utiliser d'adresses directes %MD ou %MF, uniquement %MW.
C'est possible avec les TSX57 pour faciliter leur migration de PL7 à Unity.
Mais plutôt que de saisir des mnémoniques dans PL7 Pro, il existe une option à cocher dans Unity :
Outil > Options... > Convertisseurs > Symboles au lieu des adresses directes.
Les variables sans symbole seront nommées automatiquement au moment de l'import.
Il me semble qu'avec les M340 et M580 on ne peut pas utiliser d'adresses directes %MD ou %MF, uniquement %MW.
C'est possible avec les TSX57 pour faciliter leur migration de PL7 à Unity.
Mais plutôt que de saisir des mnémoniques dans PL7 Pro, il existe une option à cocher dans Unity :
Outil > Options... > Convertisseurs > Symboles au lieu des adresses directes.
Les variables sans symbole seront nommées automatiquement au moment de l'import.
Re: TSX Micro Convertir Modicom M340
Merci Bruce33.
Je viens de tester.
J'ai plus que 79 erreurs.
Mais je dirais des vrais erreurs.
Par exemple de Q et I avec l'instance se situe à une adresse non configurée.
J'ai aussi de FTON à remplacer par TON.
Avec cet méthode, cela va m’éviter de faire de erreurs de frappe.
Je viens de tester.
J'ai plus que 79 erreurs.
Mais je dirais des vrais erreurs.
Par exemple de Q et I avec l'instance se situe à une adresse non configurée.
J'ai aussi de FTON à remplacer par TON.
Avec cet méthode, cela va m’éviter de faire de erreurs de frappe.
Re: TSX Micro Convertir Modicom M340
Ou c'est la solution que je ferais sauf que :Jeanmy21 a écrit : ↑19 mars 2020, 08:14 Voici un exemple d'erreur
dans le programme source, je n'ai pas mnémonique.
Je pense que je vais être obliger de créer des mnémonique de type MF
Par exemple
MF2 de type Real à adresse %MW5600
MF4 de type Real à adresse %MW5604
Puis dans mon programme supprimer tous % devant les MF.
MF2 de type Real à adresse %MW2
MF4 de type Real à adresse %MW4
Comme ca si tu as un équipement tiers qui viens lire ces valeur, (ihm, supervision, .. ) tes valeurs sont a la même adresse mémoire.
De plus si tu as une utilisation en MW2 et MW3 pour MF2, ca fonctionne comme avant.
Re: TSX Micro Convertir Modicom M340
Cedric39 : C'est ce que j'ai fait
Re: TSX Micro Convertir Modicom M340
avant de convertir, ne serait-il pas souhaitable de donner un mnémonique à chaque variable utilisée dans PL7
par exemple si %MF10 est utilisé, créer le symboles MF10 dans les real qui tape en %MF10.
Version bourrin, s'il n'y a aucun symbole dans pl7, faire un coup d'excel pour faire un fichier scy à importer avec toutes les variables de tous les types :
M0 qui tape en %M0
MW0 qui tape en %MW0
MD0 qui tape en %MD0
MF0 qui tape en %MF0
MW0X0 qui tape en %MW0:x0...
perso je deteste avoir un code unity avec des %M qui trainent, je préfère avoir toutes les variables sous les yeux facilement avec l'editeur de variables.
par exemple si %MF10 est utilisé, créer le symboles MF10 dans les real qui tape en %MF10.
Version bourrin, s'il n'y a aucun symbole dans pl7, faire un coup d'excel pour faire un fichier scy à importer avec toutes les variables de tous les types :
M0 qui tape en %M0
MW0 qui tape en %MW0
MD0 qui tape en %MD0
MF0 qui tape en %MF0
MW0X0 qui tape en %MW0:x0...
perso je deteste avoir un code unity avec des %M qui trainent, je préfère avoir toutes les variables sous les yeux facilement avec l'editeur de variables.
Re: TSX Micro Convertir Modicom M340
-------------------------------------------------------------Bruce33 a écrit : ↑19 mars 2020, 10:14 Bonjour,
Il me semble qu'avec les M340 et M580 on ne peut pas utiliser d'adresses directes %MD ou %MF, uniquement %MW.
C'est possible avec les TSX57 pour faciliter leur migration de PL7 à Unity.
Mais plutôt que de saisir des mnémoniques dans PL7 Pro, il existe une option à cocher dans Unity :
Outil > Options... > Convertisseurs > Symboles au lieu des adresses directes.
Les variables sans symbole seront nommées automatiquement au moment de l'import.
Bonjour, je fais la conversion du TSX37 vers M340 en utilisant les logiciels PL7 Pro vers Control Expert TRIAL (Unity). Après juste la conversion j'avais plus de 900 erreurs. Mais après avoir coché cette case (Symboles au lieu des adresses directes), je me suis retrouvé avec 460 erreurs.
Il me dit:
" (Variables intermédiaires) : En raison de contrainte d'alignement, vous devez augmenter ou diminuer l'index de l'adresse topologique de 1 : MF547
" (Variables intermédiaires) : En raison de contrainte d'alignement, vous devez augmenter ou diminuer l'index de l'adresse topologique de 1 : MF251
" (Variables intermédiaires) : En raison de contrainte d'alignement, vous devez augmenter ou diminuer l'index de l'adresse topologique de 1 : MF224
" (Variables intermédiaires) : En raison de contrainte d'alignement, vous devez augmenter ou diminuer l'index de l'adresse topologique de 1 : MD475
" (Variables intermédiaires) : En raison de contrainte d'alignement, vous devez augmenter ou diminuer l'index de l'adresse topologique de 1 : MD379
" (Variables intermédiaires) : En raison de contrainte d'alignement, vous devez augmenter ou diminuer l'index de l'adresse topologique de 1 : MD105
" (Variables intermédiaires) : En raison de contrainte d'alignement, vous devez augmenter ou diminuer l'index de l'adresse topologique de 1 : MD10
....
...
" (Variables intermédiaires) : En raison de contrainte d'alignement, vous devez augmenter ou diminuer l'index de l'adresse topologique de 1 : MF3