IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

LabVIEW Discussion :

Conversion numérique d'une chaîne sur liaison RS232


Sujet :

LabVIEW

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Conversion numérique d'une chaîne sur liaison RS232
    Bonjour,

    Je souhaite transformer en nombre des octets reçus sur une liaison série.

    Je vois correctement les octets mais la conversion ne fonctionne pas???

    Pourquoi????

    Merci!
    Fichiers attachés Fichiers attachés

  2. #2
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 76
    Points : 63
    Points
    63
    Par défaut
    Bonjour,

    Pourrais tu uploader ton Vi en version 8.0?

    Sinon, j'ai déjà réalisé ce genre de conversions et il y a un point sur lequel il faut faire attention : l'ordre des octets!

    L'ordre des octets, ou format Endian, indique si les entiers sont représentés en mémoire depuis l'octet de poids le plus fort vers celui de poids le plus faible ou vice-versa. La fonction doit lire les données dans l'ordre des octets correspondant à l'odre d'écriture des données.

    0 - big-endian, network order (Valeur par défaut)
    L'octet de poids le plus fort occupe l'adresse mémoire la plus basse. Utilisé sous Mac OS et lors de la lecture de données écrites sur une autre plate-forme.

    1 - native, host order
    Utilise le format d'ordre des octets de l'ordinateur hôte. Augmente la vitesse de lecture et d'écriture.

    2 - little-endian
    L'octet de poids le plus faible occupe l'adresse mémoire la plus basse. Utilisé sous Windows et Linux.
    Si tu utilises le Vi "lire un fichier binaire" (Read from binary file), tu dois préciser l'ordre des octets qui va bien.
    J'ai personnellement toujours utilisé le format little-endian (la valeur par défaut ne correspond pas forcément au format le plus utilisé...)

    En espérant avoir pu t'aider!

  3. #3
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 76
    Points : 63
    Points
    63
    Par défaut
    Bonjour,

    Alors cette liaison série? Est ce que tu arrives à récupérer tes données correctement?

Discussions similaires

  1. [DATA] Conversion en numérique d'une chaîne de longueur inconnue
    Par Filippo dans le forum SAS Base
    Réponses: 3
    Dernier message: 21/04/2010, 17h02
  2. Réponses: 2
    Dernier message: 12/11/2009, 16h34
  3. [AC-2003] REQUETE : passer tous les champs numérique d'une colonne sur 6 chiffres
    Par gandalf20000000 dans le forum Modélisation
    Réponses: 2
    Dernier message: 09/11/2009, 15h26
  4. Réponses: 7
    Dernier message: 16/02/2009, 22h20
  5. Réponses: 2
    Dernier message: 08/07/2008, 11h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo