Page 1 sur 1
comprehension adrressage variable interne
Posté : 20 sept. 2024, 12:53
par NA2S
Slts J'aimerais mieux comprendre comment sont configurées les variables quand on les adresse, histoire d'éviter tout risque de chevauchement. Surtout, je me demande si les %M pour les ebool et les %MW pour les mots sont référencés au même endroit. Si j'adresse un bit en %M1000, est-ce que je peux aussi adresser un mot en %MW1000 ? Merci d'avance pour vos éclaircissements
Re: comprehension adrressage variable interne
Posté : 20 sept. 2024, 14:19
par JC87
Bonjour,
En Schneider les variables booléennes type %M et les variables mots type %MW ne se chevauchent pas.
Ce sont contrairement à Siemens par exemple deux zones de mémoire parfaitement différentes.
Par contre les mots double %MD et flottants %MF se chevauchent avec les %MW.
Cela dit tout ça est parfaitement expliqué dans la doc que tu pourrais (pour ne pas dire "devrais") lire.
JC
Re: comprehension adrressage variable interne
Posté : 20 sept. 2024, 14:47
par Bruce33
JC87 a écrit : ↑20 sept. 2024, 14:19
En Schneider les variables booléennes type %M et les variables mots type %MW ne se chevauchent pas.
Historiquement oui. Mais aujourd'hui il faut nuancer :
Dans les automates Schneider
non programmés avec CODESYS les variables booléennes type %M et les variables mots type %MW ne se chevauchent pas.
Donc pour les automates TSX, M340, M580, M221 : il y a deux zones mémoire, %M pour les variables EBOOL uniquement, %MW pour tous les types de variables.
Pour les automates M241, M251, M262, il n'y a qu'une zone %MW comme pour Siemens.
Re: comprehension adrressage variable interne
Posté : 20 sept. 2024, 14:53
par NA2S
okay , je vous remercie pour vos réponses qui sont tres claires
Re: comprehension adrressage variable interne
Posté : 20 sept. 2024, 17:16
par JC87
Bruce33 a écrit : ↑20 sept. 2024, 14:47
Pour les automates M241, M251, M262, il n'y a qu'une zone %MW comme pour Siemens.
Pour moi ces automates n'existent pas, donc le problème ne se pose pas
JC