Merci beaucoup pour votre proposition!
Est-ce que ça veut dire que dans la 2ème itération le mot enregistré précédemment dans MW0 sera à présent gardé dans MW1 ? Si c'est le cas, à la 3ème itération le mot MW1 gardera la 2ème valeur prise par MW0 donc la 1ère sera perdue (écrasée) et ainsi de suite, non ? Autrement dit la table ne sera décalée qu'à la 1ère itération d'après ce que j'ai compris.
Et il faudra remettre M0 à 1 au début du programme principal c'est bien ça ?
Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57
Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57
Bjr,
Oui oui mais l'assembleur est le seul langage via lequel je peux gérer aisément la mémoire c'est pour ça que j'y ai pensé, même si j'hésitais à l'utiliser sur API alors que l'on dispose de langages bien plus faciles (mais que je ne maîtrise pas ^^).
En tout cas merci pour la réponse!
- itasoft
- Mi homme - Mi automate
- Messages : 7089
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57
donc la 1ère sera perdue (écrasée) et ainsi de suite,
oui c'est ça, en fait c'est un registre du type FIFO
Et il faudra remettre M0 à 1 au début du programme principal c'est bien ça ?
Non il faut mettre %M0 à 1 à chaque fois que l'on veut ranger la valeur du mot %MW300 dans le registre
oui c'est ça, en fait c'est un registre du type FIFO
Et il faudra remettre M0 à 1 au début du programme principal c'est bien ça ?
Non il faut mettre %M0 à 1 à chaque fois que l'on veut ranger la valeur du mot %MW300 dans le registre
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57
D'accord je vois, merci beaucoup !
Mais justement les valeurs ne doivent pas être perdues mais archivées.
L'utilisateur doit pouvoir y accéder et les afficher si nécessaire, est-ce possible ?
Mais justement les valeurs ne doivent pas être perdues mais archivées.
L'utilisateur doit pouvoir y accéder et les afficher si nécessaire, est-ce possible ?
- itasoft
- Mi homme - Mi automate
- Messages : 7089
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57
elles ne sont pas perdues, les valeurs sont toutes dans les mots %MW0 à %MW99 quand le registre est plein les valeurs les plus anciennes sont éjectées ;
en fait le registre contient les 100 dernières valeurs, compris ?
en fait le registre contient les 100 dernières valeurs, compris ?
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57
Je ne pense pas avoir vraiment bien compris,
Comment les autres mots (MW2 jusqu'à MW99) pourront être affectés d'une valeur si la table à chaque IF débute toujours de MW1 ? Les 98 mots restants seront toujours vides
Merci pour toutes vos explications!
est-ce que ça ne revient pas à écrire %MW1:=%MW0 ?
Comment les autres mots (MW2 jusqu'à MW99) pourront être affectés d'une valeur si la table à chaque IF débute toujours de MW1 ? Les 98 mots restants seront toujours vides
Merci pour toutes vos explications!
- itasoft
- Mi homme - Mi automate
- Messages : 7089
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57
%MW1:100 ça veut dire de décaler 100 mots, vu ?
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Gestion de la mémoire d'un API SCHNEIDER MODICON PREMIUM TSXP57
Ah d'accord! J'avais très mal compris l'instruction.
Merci beaucoup encore une fois !
Merci beaucoup encore une fois !