Обработка протокола NMEA 0183 для контроллеров ОВЕН

Библиотека обработки протокола NMEA 0183 для контроллеров ОВЕН, принимает данные с навигационных систем, таких как GPS, ГЛОНАСС, Галилео и др.

Данная библиотека принимает данные с подключенного к контроллеру приемника, обрабатывает их и возвращает полученные навигационные данные. На данные момент обрабатываются только строки RMC и GGA, и возвращается дата, время и координаты. Если будет такая необходимость, библиотеку можно доработать.

Используются библиотеки:
lgop.lib
oscat

Функциональные блоки


NMEA0183

Входящие данные:
  • IN(BOOL) – ключ (TRUE - включить обработку; FALSE - отключить)
  • COM(PORTS) – порт к которому подключен приемник
  • BaudRate(DWORD) - скорость передачи данных
  • Parity(BYTE) - контроль четности (0 - нет бита контроля; 1 - нечетность; 2 - четность)
  • StopBits(BYTE) - количество стоп битов (0 - один стоп бит; 1 - полтора; 2 - два)
Исходящие данные:
  • DATA(BOOL) - индикатор поступления данных
  • VDATA(BOOL) - индикатор корректности приходящих данных
  • TalkerIdentifier(STRING[2]) - идентификатор системы навигации (GP — GPS; GL — ГЛОНАСС; GA — Галилео; GN — ГЛОНАСС+GPS и т.п.)
  • Status(BOOL) - индикатор состояния (TRUE - корректно работает; FALSE - выключен или работает не корректно)
  • _TIME(DWORD) - время в миллисекундах, последнего получения корректного времени
  • validTime(BOOL) - индикатор корректности времени
  • _DATE(DWORD) - время в миллисекундах, последнего получения корректной даты
  • validDate(BOOL) - индикатор корректности даты
  • latitude(REAL) - широта
  • validLatitude(BOOL) - индикатор корректности широты
  • longitude(REAL) - долгота
  • validLongitude(BOOL) - индикатор корректности долготы


Пример:


Скачать:
Библиотека обработки протокола NMEA 0183 для контроллеров ОВЕН
Проект тестирования библиотеки NMEA0183.lib для контроллера ОВЕН
 
Поделиться:

Новости сайта

30.03.2021 14:53
Обновлен набор компонентов для Delphi
Пакет компонентов для Delphi обновлен до версии от 30.03.2021 г.
14.03.2021 04:54
Обновлен скрипт экспорта Google таблиц в PDF
Добавлены новые возможности при экспорте Google таблиц в PDF файл
22.01.2021 11:45
Обновлен пакет компонентов для Delphi
В пакет компонентов для Delphi было внесено большое количество изменений, касающиеся протокола Modbus и мультиязычности
05.05.2020 15:34
Новая статья про удаленное управление принтером Domino V-series
Реализация протокола передачи данных для связи с термотрансферным принтером Domino V-series из Delphi

Популярные статьи

Экспорт таблиц Google Sheets в PDF файл, на email и на Google диск
Экспорт таблиц Google Sheets в PDF файл с помощью Google Script с последующим скачиванием или сохранением на Google Drive или отправкой на почту
Инструкция по установке компонентов на Delphi
Подробная инструкция по установке компонентов на Delphi с видео обзором
Modbus Slave на Arduino
Реализация клиентской части протокола Modbus RTU и Modbus ASCII для контроллеров Arduino
Набор компонентов для Delphi
Набор компонентов для Delphi включает в себя компонент для работы с файловой системой, сетью, автоматизацией и другие.