le 04-29-2016 04:21 AM
Bonjour tout le monde ,
je pense avoir le BUG du mois 😉
j' envoie une commande a un micro par la liaison RS 485 et j' attends sa réponse .
je n' ai aucun probleme avec toute les adresses , sauf une qui debute en 0A .
j' ai une fonction Read derriere le Write pour récuperer la réponse du Micro .
j' ai sniffer la sortie du micro pour voir ce que la carte renvoyer , elle me renvoie bien toute la trame , sauf que Labview ne m' affiche que le début 0A
j' ai vraiement isoler le probleme , c est la fonction Read qui veut pas lire la trame complete , mais uniquement pour les adresses commencant par 0A et 09 .
avez vous deja rencontrer ce probleme ?
ou existe t'il une autre fonction permettant de lire un write ?
Résolu ! Accéder à la solution.
le 04-29-2016 06:11 AM
Bonjour,
A mon avis, ca sent la mauvaise configuration de thread VISA.
Tu dois être en ASRL Read on , avec caractère \n (0xA).
Donc labview arrête de lire le bufffer parce qu'il considère avoir reçu un caractère de fin de trame ;).
Désactive le pour un test, et tu devrais retrouver ta trame complète.
Cdt,
Michael
le 04-29-2016 07:01 AM
Vraiment trop fort , j' ai toujours activer cette fonction , et je ne m' été jamais attardé dessus ,car ça a toujours fonctionné , merci merci mille fois