Quelles sont les limites d'un programme M3 sous CLS ??

Modérateurs : ramses, Balajol, monteric, j2c

Répondre
TAM
Stagiaire Solaire
Stagiaire Solaire
Messages : 80
Enregistré le : mar. févr. 08, 2011 17:32 pm

Message par TAM »

Bonjour,

J'avais déjà rencontré des limites de blocs ICI

Mais hier, première fois que je vois le message suivant en en tentant de poser un nouveau bloc:
Le nombre maximum de bloc a été atteint pour cette fenêtre, cette fonction ainsi que toutes ses liaisons va être détruite.
En faisant "Contrôleur > Vérifier le programme", il n'y a pas de limite atteinte !?

Avez-vous déjà rencontré ce message ? quelle solution à part supprimer d'autres blocs peu utiles ?

TAM
Stagiaire Solaire
Stagiaire Solaire
Messages : 80
Enregistré le : mar. févr. 08, 2011 17:32 pm

Message par TAM »

Le message d'erreur dit "cette fenêtre"

Peut-on écrire le programme sur plusieurs fenêtres ? (autres que celles des macros)

TAM
Stagiaire Solaire
Stagiaire Solaire
Messages : 80
Enregistré le : mar. févr. 08, 2011 17:32 pm

Message par TAM »

Petite avancée dans la compréhension de cette limitation:

J'ai pris une feuille de programme vide et j'y ai copié/collé des blocs. Ces derniers ont été numérotés par CLS:

B000, B001 etc .... la limite est B254

Impossible de poser le B255. Ces n° de blocs semblent donc codés sur 8 bits......

Un programme FBD doit-il se limiter à 255 blocs ? Comment aller au delà ?
Modifié en dernier par TAM le sam. déc. 21, 2013 18:57 pm, modifié 1 fois.

TAM
Stagiaire Solaire
Stagiaire Solaire
Messages : 80
Enregistré le : mar. févr. 08, 2011 17:32 pm

Message par TAM »

Explication du soir:

1) une feuille ne peut pas comporter plus de 255 blocs
2) ces 255 blocs peuvent être transformés en une "Macro1"
3) ma feuille comporte maintenant 1 bloc "Macro1"
4) je peux copier/coller Macro1 3 fois dans ma feuille ce qui fait donc 4 macros de 255 blocs soit un total de 1020 blocs
5) Dans cette feuille je peux encore poser 4 nouveaux bloc et pas un de plus.

Conclusion: le nombre maximum de bloc semble être de 1024 blocs répartis en 4 macros de 255 blocs plus 4 blocs. Essayé avec un XD26 smart.

Voilà, bonnes fêtes :smile:

Avatar du membre
Pasquall
Modérateur
Modérateur
Messages : 264
Enregistré le : mer. avr. 09, 2008 20:04 pm
Localisation : Vizille (38)
Contact :

Message par Pasquall »

[quote="TAM"]Explication du soir:
Conclusion: le nombre maximum de bloc semble être de 1024 blocs répartis en 4 macros de 255 blocs plus 4 blocs. Essayé avec un XD26 smart.
Voilà, bonnes fêtes :smile:[/quote]

C'est exactement ça, bien joué sherlock ;)
Le numéro de bloc est codé sur 16 bits, mais l'octet de poids fort est utilisé pour le numéro de macro auquel appartient le bloc (si il est dans une macro)
En Normandie, ça vole entre deux pluies
En Isère ça vole du tonnerre!!!

Expert en M3 (enfin programmation M3 ^^)
Site de SmartApp

Répondre

Retourner vers « Crouzet M2-M3, autres API et péripheriques »