Ecrire toutes les entrées physiques dans un mot

Forum traitant des automates industriels de marque Schneider - Telemecanique
Avatar du membre
itasoft
Mi homme - Mi automate
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

Message par itasoft »

il faut copier l'exemple correctement 32 et non 31

MOVE_AREBOOL_DINT(%I0.3.0:32,Copie_entrees_1);
Automaticien privé (de tout)
itasoft@free.fr
corolian
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 08 sept. 2021, 20:09

Re: Ecrire toutes les entrées physiques dans un mot

Message par corolian »

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à!
corolian
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 08 sept. 2021, 20:09

Re: Ecrire toutes les entrées physiques dans un mot

Message par corolian »

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 !
philou77
Mi homme - Mi automate
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

Message par philou77 »

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 :-)
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
corolian
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 08 sept. 2021, 20:09

Re: Ecrire toutes les entrées physiques dans un mot

Message par corolian »

là j'ai compris !!! :D

Merci à tous !
Avatar du membre
itasoft
Mi homme - Mi automate
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

Message par itasoft »

slts,
incroyable , on met 32 dans l'exemple il le remplace par 31
Automaticien privé (de tout)
itasoft@free.fr
corolian
Code sa première boucle
Code sa première boucle
Messages : 14
Enregistré le : 08 sept. 2021, 20:09

Re: Ecrire toutes les entrées physiques dans un mot

Message par corolian »

Oui parce que j'avais pas compris comment était fait l'instruction et j'ai pas voulu recopier bêtement
DurandO
Maître du binaire
Maître du binaire
Messages : 482
Enregistré le : 21 mars 2021, 15:31

Re: Ecrire toutes les entrées physiques dans un mot

Message par DurandO »

philou77 a écrit : 06 oct. 2021, 17:46 Compte sur tes doigts de 0 à 31....c'est magique tu dois tomber pile sur 32 bits !!
itasoft a écrit : 06 oct. 2021, 18:05 slts,
incroyable , on met 32 dans l'exemple il le remplace par 31
Je vous félicite pour votre patience!
philou77
Mi homme - Mi automate
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

Message par philou77 »

Merci !

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 ! :D
MiGaNuTs
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1573
Enregistré le : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: Ecrire toutes les entrées physiques dans un mot

Message par MiGaNuTs »

philou77 a écrit : 06 oct. 2021, 21:09 Merci !

La semaine prochaine les tableaux à 2 dimensions 😂😂😂
:lol:
Répondre