How Can We Help?

Print

Sous-routine et comment connecter un module GPS/GNSS RS232 à un automate ACE

 

Ce tutoriel et ce sous-programme fournissent toutes les informations nécessaires pour connecter un module GPS RS232 à un automate ACE.

Comment fonctionne le GPS ?

Tous les appareils GPS (Global Positioning System) fonctionnent de la même manière. Le réseau GPS est composé de 24 satellites qui gravitent autour de la terre selon des trajectoires précises et prédéfinies, tout en émettant des signaux radio contenant des données sur la position exacte du satellite. L’orbite de chaque satellite et le signal radio qui l’accompagne sont uniques.

Les récepteurs GPS sont configurés pour :

  • Accepter les signaux entrants des différents satellites.
  • Comparer les données de localisation et leur heure de transmission.
  • Utiliser ces informations pour trianguler la position précise du récepteur.

L’appareil GPS a besoin d’au moins trois signaux pour déterminer sa position dans un espace bidimensionnel et d’au moins quatre signaux pour déterminer sa position dans un espace tridimensionnel. En fonction de l’emplacement, de l’heure de la journée et de la présence ou de l’absence de structures susceptibles de bloquer le signal, on peut s’attendre à ce qu’un récepteur suive jusqu’à huit satellites à un moment donné.

Comment connecter un module GPS RS232 à un automate ACE

Il suffit de connecter le signal RS232 TX à RX, et RX à TX, puis le signal GND.

Qu’est-ce que le module GPS RS232 envoie via son port RS232 TX ?

Il existe plus de 30 trames NMEA différentes. Chaque trame a sa propre syntaxe.

Un récepteur GPS renvoie souvent plusieurs types de trames supplémentaires (GGA et RMC en sont un exemple) car tous les logiciels qui interprètent la NMEA ne connaissent pas toutes les trames.

En outre, de nombreux récepteurs GPS transmettent des trames non standardisées propres à leur fabricant (en général, ces trames propriétaires ne commencent pas par $GP. Par exemple, « GL » est réservé au GLONASS).

Ici, nous allons décoder la trame RMC dans la sous-routine.

Les sous-programmes pour l’automate ACE avec port RS232

Il faut vérifier la vitesse du port RS232 du GPS. 9600 bds ?

Vous pouvez télécharger et essayer les sous-programmes ici

Vous trouverez 3 sous-programmes :

  • SearchCharInStri.viofs
    • Qui recherche le caractère « , » pour chaque donnée séparée
  • ASCII2Number.viofs
    • Pour convertir un code ASCII en un nombre
  • GPSNMEA0183.viofs
    • Extraire toutes les données du jeu de données GPS