Page 1 sur 1

Migration automate PREMIUM Unity vers M340 ou M580

Posté : 25 févr. 2021, 11:14
par itasoft
Slts,
Cas de figure ou sur le Premium c’est directement les objets %MD et %MF qui sont utilisés et non pas les mnémoniques associés
(c’était autorisé sur le Premium)
Sur le M340 ou M580 les objets %MD et %MF ne sont pas reconnus, ça ne reconnais que les %MW et %M
ça veut dire que sur le Premium avant de faire la migration, il faut créer dans les variables élémentaires tous ces objets avec un mnémonique et une adresse absolue (exemple : MD100 type DINT adresse %MW100)
Pour les tableaux %MD si on ne connais pas la taille, mettre le maxi autorisé.
Puis dans le programmes Premium remplacer tous les objets %MD et %MF par les mnémoniques correspondants (galère, galère) en espérant que il ni as pas des %MD ou des %MF avec une adresse impaire (ex :%MD101) car c’est interdit sur le M340 ou M580.
Comme j’ai eu ce cas de figure sur un programme volumineux, me suis fait une moulinette qui fait tout ça automatiquement, me consulter si le besoin s’en fait cruellement sentir.
Procédure:
-Exporter le programme Premium au format *.XEF le passer à la moulinette puis charger le *.XEF résultant dans un nouveau projet
OU
-Exporter la Tache MAST et FAST *.xpg du Premium les passer à la moulinette, effacer ces taches et y importer les fichiers *.xpg résultants
+ importer le fichier données résultant *.txt

Re: Migration automate PREMIUM Unity vers M340 ou M580

Posté : 01 mars 2021, 14:51
par cedric
Salut,
En effet beaucoup de programme galère avec des tableaux et index hors gamme car non géré par la moulinette.
Je n'ai pas vu beaucoup de programme avec des %MF et %MD impaire, souvent plus utilisé pour le chevauchement avec l'adresse paire.
J'ai aussi pris l'habitude d'essayer de renseigner le plus possible les mnémoniques des variables utilisées sur PL7 avant la conversion, ce qui fait gagner pas mal de temps.

Re: Migration automate PREMIUM Unity vers M340 ou M580

Posté : 02 mars 2021, 12:12
par fish
Bonjour,
Il existe un utilitaire (très performant pour une fois !) chez Schneider : http://dl.free.fr/nA6DOOO3I

Re: Migration automate PREMIUM Unity vers M340 ou M580

Posté : 02 mars 2021, 12:43
par itasoft
fish a écrit : 02 mars 2021, 12:12 Bonjour,
Il existe un utilitaire (très performant pour une fois !) chez Schneider : http://dl.free.fr/nA6DOOO3I
------------------------------
Slts,
Je serais curieux de savoir comment cette moulinette traite le cas des %MD impaires qui sont imbriqués avec %MW ce qui est souvent le cas.
Exemple :
%MD33 :=12345 ;
%MW0 :=%MW33 ;
normalement il faut remettre les poids faibles dans %MW0 ce que fait ma moulinette.
MD33 :=12345 ;
%MW0 :=DINT_TO_INT (MD33) ;



MD33 étant un DINT non localisé

Re: Migration automate PREMIUM Unity vers M340 ou M580

Posté : 02 mars 2021, 13:38
par Bruce33
Pour connaître le résultat donné par l'outil UMAC... ben il faut payer (un abonnement à l'année) !
Si quelqu'un possède une licence, ce serait sympa de faire le test. Cela me semble effectivement un test intéressant.

Comme indiqué dans la présentation transmise par fish, les fonctions Premium non reconduites sur M580 (PL7_3_TIMER, PL7_TON, etc.) sont remplacées par des DFBs... Mais ce n'est pas indiqué : ces DFBs sont verrouillés par mot de passe. Je n'en veux pas chez moi !

Re: Migration automate PREMIUM Unity vers M340 ou M580

Posté : 02 mars 2021, 13:51
par fish
Pour info 800 €

Re: Migration automate PREMIUM Unity vers M340 ou M580

Posté : 02 mars 2021, 14:01
par itasoft
Slts,
Concernant les tempos (PL7_3_TIMER, PL7_TON, etc.) j’ai tous ces FB en stock, suffit de les importer dans le M580 pour reconduire les tempo du PL7-PRO , les demander si le besoin s’en fait cruellement sentir.
Si on veut se les faire soi même, suffit de faire migrer d’abord ver un M340 qui va les créer tout seul, les importer pour les implanter sur le M580

Re: Migration automate PREMIUM Unity vers M340 ou M580

Posté : 12 août 2022, 17:20
par seb76
Bonjour,
Pour info, dans les dernières versions d'UMAC (Unity M580 Application Converter), on peut convertir un programme Unity Premium en Unity M340.
UMAC.PNG