How Can We Help?

Print

Subroutine und Anschluss eines RS232 GPS/GNSS-Moduls an eine ACE PLC

 

Diese Anleitung und dieses Unterprogramm enthalten alle Informationen, die für den Anschluss eines RS232-GPS-Moduls an eine ACE PLC erforderlich sind.

Wie funktioniert GPS?

Alle GPS-Geräte (die Abkürzung steht für Global Positioning System) funktionieren grundsätzlich auf die gleiche Weise. Das GPS-Netz besteht aus 24 Satelliten, die die Erde in präzisen, vordefinierten Bahnen umkreisen und dabei Funksignale aussenden, die Daten über den genauen Standort des Satelliten enthalten. Die Umlaufbahn jedes Satelliten und das dazugehörige Funksignal sind einzigartig.

GPS-Empfänger sind so konfiguriert, dass sie:

  • Empfang der von den verschiedenen Satelliten eingehenden Signale.
  • Sie vergleichen die Standortdaten und die Übertragungszeit.
  • Diese Informationen verwenden, um den genauen Standort des Empfängers zu triangulieren.

Das GPS-Gerät benötigt mindestens drei Signale, um seine Position im zweidimensionalen Raum zu bestimmen, und mindestens vier Signale, um seine Position im dreidimensionalen Raum zu bestimmen. Je nach Standort, Tageszeit und dem Vorhandensein oder Nichtvorhandensein von Strukturen, die das Signal blockieren könnten, können wir davon ausgehen, dass ein Empfänger zu einem bestimmten Zeitpunkt bis zu acht Satelliten verfolgen kann.

Anschluss des RS232-GPS-Moduls an ACE PLC

Verbinden Sie einfach das RS232 TX-Signal mit RX und RX mit TX, dann das GND-Signal.

Was sendet das RS232-GPS-Modul über seinen RS232-TX-Anschluss?

Es gibt über 30 verschiedene NMEA-Frames. Jeder Rahmen hat seine eigene Syntax.

Ein GPS-Empfänger sendet oft mehrere zusätzliche Frame-Typen (GGA und RMC sind ein Beispiel), da nicht alle Software, die NMEA interpretiert, alle Frames kennt.

Außerdem senden viele GPS-Empfänger nicht standardisierte, herstellerspezifische Frames (normalerweise beginnen diese proprietären Frames nicht mit $GP. Zum Beispiel ist „GL“ für GLONASS reserviert).

Hier werden wir in der Subroutine den RMC-Frame dekodieren.

Die Unterroutinen für ACE PLC mit RS232 Schnittstelle

Sie müssen die Geschwindigkeit des GPS RS232 Ports überprüfen. 9600 bds ?

Sie können die Subroutinen hierherunterladenund ausprobieren

Sie werden 3 Unterprogramme finden:

  • SearchCharInStri.viofs
    • Die das Zeichen „,“ für jede einzelne Angabe suchen
  • ASCII2Zahl.viofs
    • Zur Umwandlung eines ASCII-Codes in eine Zahl
  • GPSNMEA0183.viofs
    • Extrahieren aller Daten aus dem GPS-Datentrame