Ecrire toutes les entrées physiques dans un mot
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Ecrire toutes les entrées physiques dans un mot
il faut copier l'exemple correctement 32 et non 31
MOVE_AREBOOL_DINT(%I0.3.0:32,Copie_entrees_1);
MOVE_AREBOOL_DINT(%I0.3.0:32,Copie_entrees_1);
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Ecrire toutes les entrées physiques dans un mot
Si je démarre mon adresse à 0 et que je m'arrête à 32. ça fait bien 33 donc 1 de plus,
il y a quelque chose que j'ai pas pigé là!
il y a quelque chose que j'ai pas pigé là!
Re: Ecrire toutes les entrées physiques dans un mot
MOVE_AREBOOL_DINT(%I0.3.0:32,Copie_entrees_1);
MOVE_AREBOOL_DINT(%I0.3.32:64,Copie_entrees_2);
ça ne marche ! le 2ième operate ne marche pas !
MOVE_AREBOOL_DINT(%I0.3.32:64,Copie_entrees_2);
ça ne marche ! le 2ième operate ne marche pas !
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Ecrire toutes les entrées physiques dans un mot
Compte sur tes doigts de 0 à 31....c'est magique tu dois tomber pile sur 32 bits !!
tu définis la longueur d'un tableau (le nombre d'éléments) et pas l'adresse de fin !!
MOVE_AREBOOL_DINT(%I0.3.0:32,Copie_entrees_1); I0.3.0 c'est le début du tableau - 32 le nombre d'éléments ( en comptant le 0, la fin est à 31)
MOVE_AREBOOL_DINT(%I0.3.32:32,Copie_entrees_2); I0.3.32 c'est le début du tableau - 32 le nombre d'éléments ( en comptant le 32, la fin est à 63)
et de 0 à 63, tu as bien tes 64 bits d'entrées (2x32) dans des DINT (des mots doubles de 2x 16 bits)
tu comprends vite, mais faut expliquer longtemps
tu définis la longueur d'un tableau (le nombre d'éléments) et pas l'adresse de fin !!
MOVE_AREBOOL_DINT(%I0.3.0:32,Copie_entrees_1); I0.3.0 c'est le début du tableau - 32 le nombre d'éléments ( en comptant le 0, la fin est à 31)
MOVE_AREBOOL_DINT(%I0.3.32:32,Copie_entrees_2); I0.3.32 c'est le début du tableau - 32 le nombre d'éléments ( en comptant le 32, la fin est à 63)
et de 0 à 63, tu as bien tes 64 bits d'entrées (2x32) dans des DINT (des mots doubles de 2x 16 bits)
tu comprends vite, mais faut expliquer longtemps
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 
Re: Ecrire toutes les entrées physiques dans un mot
là j'ai compris !!!
Merci à tous !
Merci à tous !
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Ecrire toutes les entrées physiques dans un mot
slts,
incroyable , on met 32 dans l'exemple il le remplace par 31
incroyable , on met 32 dans l'exemple il le remplace par 31
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Ecrire toutes les entrées physiques dans un mot
Oui parce que j'avais pas compris comment était fait l'instruction et j'ai pas voulu recopier bêtement
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Ecrire toutes les entrées physiques dans un mot
Merci !
La semaine prochaine les tableaux à 2 dimensions


La semaine prochaine les tableaux à 2 dimensions
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 

