TSX Micro Convertir Modicom M340

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
Jeanmy21
Code son premier grafcet
Code son premier grafcet
Messages : 46
Enregistré le : 23 oct. 2016, 08:57

TSX Micro Convertir Modicom M340

Message par Jeanmy21 » 18 mars 2020, 15:30

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 : 5
Enregistré le : 30 oct. 2019, 11:49

Re: TSX Micro Convertir Modicom M340

Message par JAMPID » 18 mars 2020, 15:50

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 : 3783
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: TSX Micro Convertir Modicom M340

Message par itasoft » 18 mars 2020, 18:03

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
Code son premier grafcet
Code son premier grafcet
Messages : 46
Enregistré le : 23 oct. 2016, 08:57

Re: TSX Micro Convertir Modicom M340

Message par Jeanmy21 » 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.

Avatar de l’utilisateur
Bruce33
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 150
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: TSX Micro Convertir Modicom M340

Message par Bruce33 » 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.

Jeanmy21
Code son premier grafcet
Code son premier grafcet
Messages : 46
Enregistré le : 23 oct. 2016, 08:57

Re: TSX Micro Convertir Modicom M340

Message par Jeanmy21 » 20 mars 2020, 16:02

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
Code sa première boucle
Code sa première boucle
Messages : 20
Enregistré le : 05 déc. 2015, 09:47

Re: TSX Micro Convertir Modicom M340

Message par Cedric39 » 24 mars 2020, 22:52

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
Code son premier grafcet
Code son premier grafcet
Messages : 46
Enregistré le : 23 oct. 2016, 08:57

Re: TSX Micro Convertir Modicom M340

Message par Jeanmy21 » 26 mars 2020, 07:24

Cedric39 : C'est ce que j'ai fait

dpo
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 133
Enregistré le : 27 nov. 2015, 20:03

Re: TSX Micro Convertir Modicom M340

Message par dpo » 26 mars 2020, 17:07

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.

Répondre