Inverser un mot par somachine basic

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
ariana
Aguerri de l'automation
Aguerri de l'automation
Messages : 82
Enregistré le : 04 mai 2017, 09:58

Inverser un mot par somachine basic

Message par ariana »

Bonjour,
J'ai besion de votre aide en effet j'ai besion d'inverser un mot de 16 bit
exemple 10000010.00000010 vers 01000000.01000001
Je serai trés reconnaissante et merciiiiiiiiii
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7166
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Inverser un mot par somachine basic

Message par itasoft »

slts,
rien compris dans ton exemple, si c'est pour inverser les poids forts / poids faibles
faire un "ROL" de 8
Automaticien privé (de tout)
itasoft@free.fr
ariana
Aguerri de l'automation
Aguerri de l'automation
Messages : 82
Enregistré le : 04 mai 2017, 09:58

Re: Inverser un mot par somachine basic

Message par ariana »

Merci pour votre réponse mais ce n'est plus une inversion entre MSB et LSB mais c'est plutot une inversion des bits (miroir).
R26R
Aguerri de l'automation
Aguerri de l'automation
Messages : 90
Enregistré le : 19 juin 2016, 20:04

Re: Inverser un mot par somachine basic

Message par R26R »

Tu peux faire une fonction avec 2 paramètres

motEntree:WORD;
motSortie:WORD;

motSortie.15 := motEntree.01
motSortie.14 := motEntree.02
...

Etc, non ? (Par contre je suis pas sur de la syntaxe !)
ariana
Aguerri de l'automation
Aguerri de l'automation
Messages : 82
Enregistré le : 04 mai 2017, 09:58

Re: Inverser un mot par somachine basic

Message par ariana »

Merci pour votre proposition , j'ai compris votre idée, mais je sais pas si ça va fonctionner ou pas mais je vais l'essayer de toute façon et je vous dis le résultat espérant que ça marche .
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7166
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Inverser un mot par somachine basic

Message par itasoft »

ok, compris, disons que à part la méthode bestiale pour le moment je vois pas, je vais y réfléchir
Automaticien privé (de tout)
itasoft@free.fr
ariana
Aguerri de l'automation
Aguerri de l'automation
Messages : 82
Enregistré le : 04 mai 2017, 09:58

Re: Inverser un mot par somachine basic

Message par ariana »

Merci bien .

Donc la méthode d'inversion bit par bit a bien marché :) et le syntaxe est le suivant :
motEntree:%mw10;
motSortie:Ww100;
%mw10:x0 vers la bobine %mw100:x7
.
.
.%mw10:x7 vers la bobine %mw100:x0
et on fait de meme pour le 2eme octet
Répondre