sur Schneider, il me semble qu'une chaine de caractères c'est 256 octets max (un octet pour la longueur + 255 caractères maxi)pourquoi autant ? j'utilise qu'une seule chaîne de caractère de taille 19200
@mikekol :
pour gagner de la place mémoire, il faut faire une indirection
tu fais une nomenclature (une simple table) pour le mapping suivant :
n° ID <=> référence
et ensuite dans tes recettes, tu ne stockes pas la chaine de caractères mais l'identifiant de la nomenclature (1 ou 2 octets au lieu de 12)
je pense qu'il y a beaucoup de références qui reviennent, c'est les combinaisons qui changent ...
maintenant pour mettre ça en oeuvre ... c'est du taff
détrompe-toi, j'ai souvent stocker mes recettes sur le M340Je pense que le M340 ne peux pas gérer les recettes sauf faire des correspondances mais pour y ajouter d'autre référence sa devient compliquer.
tu as 4 Mo de mémoire en tout (données + programme), il y a de quoi faire déjà
par contre, ce qui embêtant, quand tu utilises les variables non localisées (donc non mappées à une adresse en %MW, sinon pas assez de place), c'est la sauvegarde/restitution de données (qui sont réinitialisées suite à un transfert de programme par exemple)
il y a une option sur Unity pour faire la sauvegarde / restitution, mais le soft plantait lamentablement ... (à l'époque de la v7.0, ça a changé peut-être depuis ...)
@+