LGF_GpsToGpsDD (FC / V3.0.2)

Übersicht

Autor: Siemens Digital Industry

Kurzbeschreibung

Die Funktion konvertiert einen GPS-Datentyp (Format Richtung, Grad, Minuten und Sekunden) in einen GPS-DD Datentyp (Dezimalgrad).

GPS "native" nach GPS Dezimalgrad.

Baustein Schnittstelle

LGF_GpsToGpsDD (FC)
LGF_typeGPS  gps Ret_Val  LGF_typeGPS_DD
    
   error  Bool
    
   status  Word
    
   

Input Parameter

BezeichnerDatentyp Beschreibung
gpsLGF_typeGPS Zu konvertierende GPS-Daten (Richtung, Grad, Minuten und Sekunden),
z. B. N52° 31′ 14.941″ E13° 24′ 34.020″

Output Parameter

BezeichnerDatentyp Beschreibung
Ret_ValLGF_typeGPS_DD Konvertierte GPS-Daten (Dezimalgrad),
z. B. 52.520817 13.40945
errorBool FALSE: Kein Fehler
TRUE: Während der Ausführung des FB ist ein Fehler aufgetreten
statusWord 16#0000-16#7FFF: Status des FB
16#8000-16#FFFF: Fehleridentifikation (siehe folgende Tabelle)

Status & Error Meldungen

Code / WertBezeichner / Beschreibung
16#0000STATUS_EXECUTION_FINISHED_NO_ERROR
Abarbeitung ohne Fehler beendet
16#8200ERR_LATITUDE_DIRECTION
Fehler: Breitengrad Richtung
16#8201ERR_LATITUDE_VALUE
Fehler: Breitengrad Wert
16#8202ERR_LONGITUDE_DIRECTION
Fehler: Längengrad Richtung
16#8203ERR_LONGITUDE_VALUE
Fehler: Längengrad Wert

Benutzer definierte Datentypen

LGF_typeGPS (UDT / V3.0.1)

Datentyp für GPS-Koordinaten Breitengrad (Latitude) und Längengrad (Longitude).
Subdatentypen im Format Grad, Minuten, Sekunden und Richtung.
Datentyp für einen gesamten GPS Datensatz.

Bezeichner Datentyp Default Wert Beschreibung
latitude LGF_typeGPS_DMS --- Datentyp für GPS-Koordinaten im Format Grad, Minuten, Sekunden und Richtung.
Er wird sowohl für den Längengrad (Latitude) wie auch für den Britengrad (Longitude) genutzt.
Der Datentyp wird z.B. `LGF_typeGPS` genutzt.
dir Char '' Richtung [N, S, E, W, n, s, e, w]
deg UInt 0 Grad; Breitengrad (Latitude) [-89..+ 89]; Längengrad (Longitude) [-179..+179]
min UInt 0 Minuten [0..+59]
sec UInt 0 Sekunden [0..+59]
longitude LGF_typeGPS_DMS --- Datentyp für GPS-Koordinaten im Format Grad, Minuten, Sekunden und Richtung.
Er wird sowohl für den Längengrad (Latitude) wie auch für den Britengrad (Longitude) genutzt.
Der Datentyp wird z.B. `LGF_typeGPS` genutzt.
dir Char '' Richtung [N, S, E, W, n, s, e, w]
deg UInt 0 Grad; Breitengrad (Latitude) [-89..+ 89]; Längengrad (Longitude) [-179..+179]
min UInt 0 Minuten [0..+59]
sec UInt 0 Sekunden [0..+59]

LGF_typeGPS_DD (UDT / V3.0.1)

Datentyp für GPS-Koordinaten im Format Dezimalgrad.
Für Breitengrad (Latitude) und Längengrad (Longitude).
Datentyp für einen gesamten GPS Datensatz.

Bezeichner Datentyp Default Wert Beschreibung
latitude Real 0.0 Breitengrad (Latitude) in Grad mit Nachkommastellen
(Einheit: Grad dezimal), Norden = positiv; Süden = negativ)
gültiger Wertebereich [-90.00000..90.00000]
longitude Real 0.0 Längengrad (Longitude) in Grad mit Nachkommastellen
(Einheit: Grad dezimal), Osten = positiv; Westen = negativ)
gültiger Wertebereich [-180.0000..180.0000]

Änderungshistorie

Version & DatumÄnderungsbeschreibung
01.00.00SIMATIC Systems Support
2019.09.11First released version
03.00.00Siemens Industry Support
2019.04.23Set version to V3.0.0
harmonize the version of the whole library
03.00.02Simatic Systems Support
20.01.2021Fix `tempStatus` initialization
Insert documentation