06-03-2015 07:31 AM
Bonjour,
Je suis nouveau en labview. J'aimerai savoir s'il était possible de lire une taille de trame précise sur le port COM.
Je doit lire des trames qui vont arriver sans arret, et j'aimerai pouvoir detecter le début et la fin de ma trame pour la récupéré, cela est -il possible?
Merci d'avance
Cordialement
06-03-2015 08:16 AM
06-03-2015 08:24 AM
Bonjour et merci de votre réponse,
Mes trames ne sont pas fixes, le problèmes est la. C'est pour sa que je voulais savoir si une taille pourrait permettre de découpé la trame, ou alors en détectant le header de chaque trames.
Ma trame serait de cette sorte
(Header)(ID)(Data)(Checksum)
1003 2802 8900550000000000000000000000 15AC
Cordialement
06-03-2015 08:29 AM
06-03-2015 08:31 AM
Les trames ne comportent donc pas de caractère de terminaison ?
Comportent-elles toutes le même nombre d'octets ?
Commencent-elles toutes par le même header ?
La réponse à ces questions nous permettra de répondre plus précisément.
06-03-2015 08:33 AM
Ceertaines en ont d'autre pas.
La à l'occurence je m'attaque au cas ou il n'y en à pas, mais elles ont toutes la même taille.
Et elles commencent toutes par le même header. La seule chose qui va changer et la data à l'interieur et le checksum
Merci par avance,
Cordialement
06-03-2015 09:10 AM
Si elles proviennent toutes du même appareil, je serais très surpris que certaines trames comportent un caractère de terminaison et d'autres pas. Etes-vous bien familier avec cette fonctionnalité ?
La méthode pour récupérer les trames va dépendre principalement de la présence d'un tel caractère.
Je n'entre pas dans plus de détails puisqu'une seule de ces méthodes sera la plus appropriée.
06-03-2015 09:30 AM
Les trames ne viennent pas toute du même appareil d'où la différence entre le caractère de terminaison ou non.
Merci pour votre réponse je vais essayer ce que vous avez dit
Cordialement,
06-08-2015 10:16 AM
Bonjour,
Comment peut-on lire octet par octet sous labview?
Sinon comment puis-je lire uen trame possédant un caractère de terminaison? Il y a un composant VISA qui peut faire ceci?
Merci d'avance,
Cordialement, R.D.