le 02-24-2019 05:00 AM
Bonjour,
Alors j'aimerais bien récolté des informations d'une balance RS232, je l'ai réglé sur 2400 baud et 8 bits. Quand je configure le visa serial sur labview en 2400 baud et 8 bits je récolte via le visa read une tram décimal mais le problème c'est que je n'ai pas directement la masse. J'ai pour 0 kg :
036000.00kg et pour chaque pesée j'ai ce 036 qui me dérange (je suppose que c'est les bits de start). J'aimerais bien enlever ce 036 mais je ne sais pas comment faire. Pouvez-vous résoudre mon problème 🙂 ?
Merci d'avance.
le 02-25-2019 05:20 AM
Salut,
à la grosse louche, je dirais de transformer ta trame reçue en chaine (elle est peut-être déjà sous cette forme), ensuite extraire la partie "valeur" de la chaine puis transformer la chaine résutante en un numérique.
Sous réserve que ta trame reçue contient bien les bonnes valeurs de pesée.
le 02-25-2019 08:43 AM
le 02-25-2019 10:15 AM
Bah enfaite j'utilise directement le buffer de lecture pour afficher ma masse, j'ai essayé de transformer cette trame en numérique mais pour enlever ce 036 je coince
le 02-25-2019 10:16 AM
C'est une precia molen I200 B j'ai la documentation mais pour les protocoles je suis perdu.
le 02-25-2019 01:01 PM
le 02-26-2019 12:17 AM
Ok je vais essayer ça merci 🙂
le 02-26-2019 12:29 AM
C'est un peu ce que j'expliquais un plus haut 😉
le 02-26-2019 05:34 AM
Pour ma part, j'utiliserais juste la fonction Balayer une chaine (Scan from string) avec le format "036%f"
le 02-26-2019 01:33 PM
@Jean6767 wrote:
J'ai pour 0 kg : 036000.00kg et pour chaque pesée j'ai ce 036 qui me dérange (je suppose que c'est les bits de start). J'aimerais bien enlever ce 036 mais je ne sais pas comment faire.
Il y a un truc qui cloche, si on regarde plus attentivement le format de réponse de la balance:
Le premier 03 (30h 33h) indique qu'il s'agit de la mesure du poid net (est-ce bien le cas?). Les sept caractères suivant 6000.00 correspondraient donc à la mesure du poid net suivi de kg (6Bh 67h) et d'un espace (20h). Si pour 0 tu lis 6000 kg alors il y a surement un problème!
Ben64