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
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

Code : Tout sélectionner

 %MW1:2 := 1
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
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?