le 05-25-2009 08:55 AM
Bonjour,
Je souhaiterais pouvoir détecter plusieurs octets de start avant de capturer des octets de données.
Exemple: Une trame GPS (NMEA), cette dernière commence par $GPRMC puis
ses données. Comment lui dire de capturer les données dès qu'il détecte
$GPRMC ?
Une piste, un indice ?
Merci !!!!
Résolu ! Accéder à la solution.
le 05-25-2009 09:17 AM
05-25-2009 09:26 AM - modifié 05-25-2009 09:27 AM
Je récupère via le port RS-232 une trame venant d'un GPS. Cette trame est composée de 70 octets je souhaiterons donc les séparer pour pouvoir les traiter un par un. Mais avant de faire cela il me faut détecter le début de la trame qui est :"$GPRMC". Ainsi comment détecter ce début de trame pour pouvoir ensuite enchainer les dizaines autres octets ?
Exemple simple:
(si trame== $GPRMC)
alors
{
1octet= ?
2octet= ?
etc....
}
sinon
{
ne rien faire
}
Voilà ce que j'aimerais coder sous labview. Je vous joint un début de programme (36 étant le code ascii de $).
Merci
le 05-25-2009 09:35 AM
le 05-25-2009 09:48 AM
05-25-2009 09:49 AM - modifié 05-25-2009 09:49 AM
05-25-2009 10:39 AM - modifié 05-25-2009 10:46 AM
le 05-25-2009 10:42 AM
Bonjour, Merci de votre réponse mais celle de Julien.V est bien plus simple !!!
le 05-25-2009 10:48 AM
A présent je souhaiterais pouvoir terminer sur un octet de STOP (START c'est ok). J'ai bien sur utilisé le même principe mais que met on sur "sous chaine suivante" (cf exemple ci-joint)
05-25-2009 10:54 AM - modifié 05-25-2009 10:55 AM