TSX Micro Convertir Modicom M340

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
Jeanmy21
Première mise en service
Première mise en service
Messages : 54
Inscription : 23 oct. 2016, 08:57

TSX Micro Convertir Modicom M340

Message par Jeanmy21 »

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.
JAMPID
Apprend le binaire
Apprend le binaire
Messages : 6
Inscription : 30 oct. 2019, 11:49

Re: TSX Micro Convertir Modicom M340

Message par JAMPID »

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.
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: TSX Micro Convertir Modicom M340

Message par itasoft »

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
Automaticien privé (de tout)
itasoft@free.fr
Jeanmy21
Première mise en service
Première mise en service
Messages : 54
Inscription : 23 oct. 2016, 08:57

Re: TSX Micro Convertir Modicom M340

Message par Jeanmy21 »

Voici un exemple d'erreur

Image

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.
Avatar de l’utilisateur
Bruce33
Créateur de langage
Créateur de langage
Messages : 716
Inscription : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: TSX Micro Convertir Modicom M340

Message par Bruce33 »

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.
Jeanmy21
Première mise en service
Première mise en service
Messages : 54
Inscription : 23 oct. 2016, 08:57

Re: TSX Micro Convertir Modicom M340

Message par Jeanmy21 »

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.
Cedric39
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 116
Inscription : 05 déc. 2015, 09:47

Re: TSX Micro Convertir Modicom M340

Message par Cedric39 »

Jeanmy21 a écrit : 19 mars 2020, 08:14 Voici un exemple d'erreur

Image

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.
Ou c'est la solution que je ferais sauf que :
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.
Jeanmy21
Première mise en service
Première mise en service
Messages : 54
Inscription : 23 oct. 2016, 08:57

Re: TSX Micro Convertir Modicom M340

Message par Jeanmy21 »

Cedric39 : C'est ce que j'ai fait
dpo
Créateur de langage
Créateur de langage
Messages : 715
Inscription : 27 nov. 2015, 20:03

Re: TSX Micro Convertir Modicom M340

Message par dpo »

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.
khadime
Apprend le binaire
Apprend le binaire
Messages : 1
Inscription : 30 sept. 2021, 15:54

Re: TSX Micro Convertir Modicom M340

Message par khadime »

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

Image
Répondre