Couper 1 mot de 16 bits en 2 octets

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
md42
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 123
Enregistré le : 22 mars 2016, 08:54

Couper 1 mot de 16 bits en 2 octets

Message par md42 »

Bonsoir

Dans unity j'utilise le Canopen pour communiquer avec un équipement.
Il faudrait que je puisse couper en deux un INT de 16 bits en 2 BYTES de 8 bits car pour transférer cette donnée il me reste qu'un byte de dispo sur le RPDO2 et 1 byte de dispo sur le RPDO3. Je n'ai pas d'autre solution.

Je sais que c'est une histoire de 255 x 255 mais ce ne fait pas 65535.
Merci de votre aide.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Couper 1 mot de 16 bits en 2 octets

Message par itasoft »

slts,
voir avec la fonction:

WORD0:= INT_TO_WORD (Mon_INT) ;

WORD_AS_BYTE (WORD0, BYTE0, BYTE1); si ça répond au besoin
Automaticien privé (de tout)
itasoft@free.fr
Répondre