Page 1 sur 1
Binaire -> Hexa
Posté : 16 déc. 2021, 19:18
par zem
Bonsoir,
Je suis actuellement sur un projet où j'utilise unity pro, le projet nécessite que je traduise du binaire a de l'Hexadécimal.
Savez vous comment depuis la variable %MW1 je peux traduire en hexadecimal ?
Je vous remercie bonne soirée
Re: Binaire -> Hexa
Posté : 16 déc. 2021, 19:24
par itasoft
slts,
LOL, tu veux le traduire en HEXA dans quel but ? pour faire quoi ?
Re: Binaire -> Hexa
Posté : 16 déc. 2021, 19:28
par zem
?
Re: Binaire -> Hexa
Posté : 16 déc. 2021, 19:51
par skip74
Salut
Ben ton. Mot en Hexa c'est mw1....
Où j'ai pas compris la question...
A+
Re: Binaire -> Hexa
Posté : 16 déc. 2021, 19:59
par DurandO
Bonjour,
zem a écrit : ↑16 déc. 2021, 19:18
Savez vous comment depuis la variable %MW1 je peux traduire en hexadecimal
Une fois ta valeur chargée dans %MW1, que tu l'affiche dans une table de variable, tu peux la visualiser dans les formats suivants :
Décimale, Binaire, HEXA, Ascii

- TabVarSoMachine.png (8.67 Kio) Vu 1551 fois
Ta variable %MW1 contient la même valeur. La base choisie n'est une représentation de cette même valeur.
Si tu transmets via Mod-Bus ou autre peu importe, ta variable i%MW1 = 5 par exemple (soit 00000101 en binaire) ton équipement recevra cette valeur.
Cordialement.
Re: Binaire -> Hexa
Posté : 16 déc. 2021, 20:15
par DurandO
zem a écrit : ↑16 déc. 2021, 19:18
j'ai rentré
%MW1:1 = 0; %MW1:2 = 1; %MW1:3 = 1 etc jusqu'a 16 bits
%MW1:1 représente un tableau de mots (ici un mot %MW1)
Lorsque tu exécute l'opération
Tu charges la valeur 1 dans chaque mots du tableau composé de 2 Mots dans le cas présent à savoir
%MW1:=1,
%MW2 := 1
Si tu veux affecter les bits du mot %MW1 procède ainsi :

- AffecterBitsMots.png (9.89 Kio) Vu 1550 fois
Bon, j'arrête car j'ai l'impression que la formation va durer un certain temps...
Re: Binaire -> Hexa
Posté : 17 déc. 2021, 09:13
par AC23
Bonjour,
à moins que, tu ais une valeur écrite en texte : "11110010", que tu veux convertir en texte sous forme Hex : "F2". Je ne comprends pas non plus le sens de ta question ?
Bien cordialement;
EDIT Ou c'est du affichage sur HMI?