Scrutation bit de mot indexé
Scrutation bit de mot indexé
Bonjour,
Sous Control Expert V15, je cherche une solution pour récupérer l'état de plusieurs bits dans un INT et les affecter dans un autre INT à des indexes différents, du style:
INT1.3 := INT2.5 et les 3 bits suivants par exemple.
Si j'ai été clair et que vous avez une solution, merci.
Sous Control Expert V15, je cherche une solution pour récupérer l'état de plusieurs bits dans un INT et les affecter dans un autre INT à des indexes différents, du style:
INT1.3 := INT2.5 et les 3 bits suivants par exemple.
Si j'ai été clair et que vous avez une solution, merci.
- itasoft
- Mi homme - Mi automate
- Messages : 7141
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Scrutation bit de mot indexé
est que ça équivaut à faire ça ?
INT1.3:=INT2.5;
INT1.4:=INT2.6;
INT1.5:=INT2.7;
INT1.6:=INT2.8;
INT1.3:=INT2.5;
INT1.4:=INT2.6;
INT1.5:=INT2.7;
INT1.6:=INT2.8;
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Scrutation bit de mot indexé
L'idée c'est de faire un truc du style:
Boucle Index:=3 à 6
INT1.[Index]:= INT2.[Index+2]
Mais cette façon d'écrire n'est pas autorisée.
Boucle Index:=3 à 6
INT1.[Index]:= INT2.[Index+2]
Mais cette façon d'écrire n'est pas autorisée.
- itasoft
- Mi homme - Mi automate
- Messages : 7141
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Scrutation bit de mot indexé
ça revient à faire un décalage logique à droite ou à gauche, (SHR ou SHL)
Pour ton exemple , A tester
-----------------------
Pour ton exemple , A tester
-----------------------
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Scrutation bit de mot indexé
Merci pour l'exemple,
Je voulais éviter ces manipulation pour que le code reste compréhensible des dépanneurs qui ne sont pas tous très "affûté" au niveau autom.
Je voulais éviter ces manipulation pour que le code reste compréhensible des dépanneurs qui ne sont pas tous très "affûté" au niveau autom.
- itasoft
- Mi homme - Mi automate
- Messages : 7141
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Scrutation bit de mot indexé
dans ce il faut faire dans le bestial , bit à bit
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: Scrutation bit de mot indexé
Si les dépanneurs ne sont pas à l'aise avec la manipulation de bit, tu es marron. Ce n'est même pas sur que du "bestial" soit compréhensible pour eux. Faut expliquer de façon très détaillée en commentaire
-
- Mi homme - Mi automate
- Messages : 1073
- Enregistré le : 12 nov. 2015, 21:02
- Localisation : 45 - Loiret
- Contact :
Re: Scrutation bit de mot indexé
sinon t’écrit juste
Code : Tout sélectionner
int1:=(int2 and 16#3C)*4;
A la limite tu l’écrit en binaire au lieu de l’écrire en hexa pour que ce soit plus "visuel".
Celui qui passe derrière soit il réfléchi, soit il touche a rien.
Re: Scrutation bit de mot indexé
Merci pour les réponses, j'ai fais une affectation bit à bit pour que personne ne se pose de question même si j'ai une préférence pour la solution à Miganuts.