Page 1 sur 1

chevauchement tsx 3721

Posté : 11 déc. 2023, 11:10
par crespin
bonjour,
j'ai des variables en rouge donc chevauchement mais je ne trouve pas ou elle sont utilisées dans mon programme : ex %MW200.
comment puis savoir ou est utilisé toutes ces variables.

Re: chevauchement tsx 3721

Posté : 11 déc. 2023, 11:27
par dpo
de mémoire il met un mot en rouge si par exemple tu utilises ailleurs un flottant %MF ou un double %MD
par exemple si tu as %MW201 en rouge, cherche %MF200 et %MD200 qui prennent 2 adresses

Re: chevauchement tsx 3721

Posté : 11 déc. 2023, 12:04
par crespin
j'y avais pensé mais je ne trouve ni de %MF ni %MD

Re: chevauchement tsx 3721

Posté : 11 déc. 2023, 14:00
par dpo
un tableau ?
un bit de mot ?

Re: chevauchement tsx 3721

Posté : 11 déc. 2023, 15:18
par Bruce33
Et les octets ? %MW200 -> %MB400...

Re: chevauchement tsx 3721

Posté : 11 déc. 2023, 15:24
par Béryl
Règles de chevauchement adresses Schneider :

%MDi ---> %MWi %MWi+1
%MWi ---> %MBi*2 %MBi*2+1
%MFi ---> %MWi %MWi+1

Re: chevauchement tsx 3721

Posté : 11 déc. 2023, 16:12
par Damdam307
Bonjour,
Comme sur la photo , si c'est en caractère gras (ex:%MW14 ,%MW15) , c'est qu'elles sont en chevauchement dans le programme mais il faut avant tout activer les options "chevauchement" et "utilisation dans l'application" dans l'éditeur de variables .
Si ce n'est pas en caractère gras et en rouge cela indique qu'il y a un risque de chevauchement mais n'est pas utilisée dans le programme.
pl7_chevauche.PNG

Re: chevauchement tsx 3721

Posté : 12 déc. 2023, 06:50
par crespin
bonjour,
mon problème de départ était le suivant :" lecture de la table de dialogue impossible " message sur mon XBT et je pensais que c'était dû au chevauchement mais apparemment non, je reste donc toujours avec se problème de table de dialogue.