[TSX Quantum] MIGRATION QUANTUM VERS LE M580

Forum traitant des automates industriels de marque Schneider - Telemecanique
Benitole7
Aguerri de l'automation
Aguerri de l'automation
Messages : 82
Enregistré le : 27 déc. 2017, 11:37

[TSX Quantum] MIGRATION QUANTUM VERS LE M580

Message par Benitole7 »

Bonjour a tous,
Ravis de revenir parmi vous.
J'ai un projet de migration actuellement du quantum vers le M580.
Le quantum actuel est de référence CPU 651 60

Apres conversion de mon programme , j'ai eu des décalage au niveau de certaine variable.
en exemple(le %MW1001 devient %MW1002 et ainsi de suite). J'ai au moins une trentaine de variable décalé comme sa..
J'aimerais savoir s'il Ya une possibilité de résoudre le problème vu que sur le SCADA il y'a certaines adresse déjà utilisé sachant que la migration couvre une petite partie du système pour commencer.

Le deuxième point est que j'ai constaté que mon logiciel ne met aucun avertissement lorsque des adresse de mémoire se chevauchent..

Pour information j'utilise UNITY PRO XL V13
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7156
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [TSX Quantum] MIGRATION QUANTUM VERS LE M580

Message par itasoft »

Slts,
Si sur le Quantum ça représente des mots entiers 32 bits, sur Unity il doivent avoir une adresse paire EX: %MW1002 et non %MW1001
Sur UNITY ya pas d’avertissement lorsque des adresse de mémoire se chevauchent
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
Bruce33
Créateur de langage
Créateur de langage
Messages : 739
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: [TSX Quantum] MIGRATION QUANTUM VERS LE M580

Message par Bruce33 »

Bonjour,

Je n'ai jamais fait de conversion de programme Quantum mais normalement le convertisseur crée un fichier texte de compte-rendu.

Comme le signale itasoft, le processeur M580 n'accepte pas de variables 32 bits (DINT, UDINT, DWORD, etc.) à une adresse impaire. C'est la raison principale des décalages de variables réalisés par le convertisseur.

Il y a une option du projet qui permet d'avoir des avertissements en cas de chevauchements (messages qui apparaissent à l'analyse ou à la génération).
Capture.PNG
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7156
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [TSX Quantum] MIGRATION QUANTUM VERS LE M580

Message par itasoft »

Il y a une option du projet qui permet d'avoir des avertissements en cas de chevauchements (messages qui apparaissent à l'analyse ou à la génération).
-------
---
Jamais fait attention à cette option, c'est vrai que moi j'ai pas besoin qu'on me le signale, LOL
Automaticien privé (de tout)
itasoft@free.fr
Benitole7
Aguerri de l'automation
Aguerri de l'automation
Messages : 82
Enregistré le : 27 déc. 2017, 11:37

Re: [TSX Quantum] MIGRATION QUANTUM VERS LE M580

Message par Benitole7 »

Bruce33 a écrit : 14 déc. 2023, 19:29 Bonjour,

Je n'ai jamais fait de conversion de programme Quantum mais normalement le convertisseur crée un fichier texte de compte-rendu.

Comme le signale itasoft, le processeur M580 n'accepte pas de variables 32 bits (DINT, UDINT, DWORD, etc.) à une adresse impaire. C'est la raison principale des décalages de variables réalisés par le convertisseur.

Il y a une option du projet qui permet d'avoir des avertissements en cas de chevauchements (messages qui apparaissent à l'analyse ou à la génération).
Capture.PNG
Bonjour ,
Oui j'avais pas fais la remarque.
Merci a toi pour le retour
Benitole7
Aguerri de l'automation
Aguerri de l'automation
Messages : 82
Enregistré le : 27 déc. 2017, 11:37

Re: [TSX Quantum] MIGRATION QUANTUM VERS LE M580

Message par Benitole7 »

itasoft a écrit : 14 déc. 2023, 19:08 Slts,
Si sur le Quantum ça représente des mots entiers 32 bits, sur Unity il doivent avoir une adresse paire EX: %MW1002 et non %MW1001
Sur UNITY ya pas d’avertissement lorsque des adresse de mémoire se chevauchent
Donc dans ce cas je n'es plus le choix que d'utiliser les nouvelles adresses proposé?
existe t'il une alternative a cela?
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7156
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [TSX Quantum] MIGRATION QUANTUM VERS LE M580

Message par itasoft »

Si ces variables ne communiquent pas avec la supervision, suffit de supprimer l’adressage absolue sur le M580
sinon : il faut reprendre toute cette partie pour changer les adresses
Ceci dit, il faut être le dernier des crétins pour utiliser des adresses impaires pour les 32 bits
Automaticien privé (de tout)
itasoft@free.fr
Benitole7
Aguerri de l'automation
Aguerri de l'automation
Messages : 82
Enregistré le : 27 déc. 2017, 11:37

Re: [TSX Quantum] MIGRATION QUANTUM VERS LE M580

Message par Benitole7 »

itasoft a écrit : 15 déc. 2023, 16:40 Si ces variables ne communiquent pas avec la supervision, suffit de supprimer l’adressage absolue sur le M580
sinon : il faut reprendre toute cette partie pour changer les adresses
Ceci dit, il faut être le dernier des crétins pour utiliser des adresses impaires pour les 32 bits
Malheureusement c'est exactement ce qui a été fait.
Je serai obligé de reprendre l'adressage.
Benitole7
Aguerri de l'automation
Aguerri de l'automation
Messages : 82
Enregistré le : 27 déc. 2017, 11:37

Re: [TSX Quantum] MIGRATION QUANTUM VERS LE M580

Message par Benitole7 »

Bonsoir a vous,
J'espère que vous allez bien?

Pourriez vous m'expliquer ce code SVP?

Push_REAL (IN := INFORMATION_COURANT, LOW--%MW4769, HIGH--%MW4770);
MiGaNuTs
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1086
Enregistré le : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: [TSX Quantum] MIGRATION QUANTUM VERS LE M580

Message par MiGaNuTs »

Benitole7 a écrit : 20 déc. 2023, 14:43 Bonsoir a vous,
J'espère que vous allez bien?

Pourriez vous m'expliquer ce code SVP?

Push_REAL (IN := INFORMATION_COURANT, LOW--%MW4769, HIGH--%MW4770);
D’après ma boule de cristal c'est probablement une fonction 'perso' qu'a fait le gars d'avant pour écrire les données au 'bon' endroit, ou dans le bon sens par rapport a ce qu'il avait besoin sur sa supervision et dont il n'aurait pas eu besoin si il n'avait pas utilisé d'adresses impaires.
Parfois ma boule de cristal se foire dans ses diagnostics, mais elle est quand même souvent pas loin de la bonne réponse.
Répondre