Обработка протокола 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 для контроллера ОВЕН
 
Поделиться:

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

05.05.2020 15:34
Новая статья про удаленное управление принтером Domino V-series
Реализация протокола передачи данных для связи с термотрансферным принтером Domino V-series из Delphi
24.04.2020 22:14
Добавлена статья по работе с сенсором Omron FQ-CR1 из Delphi
Подключение по сети к считывателю штрих-кодов Omron FQ-CR1 из программы на Delphi
17.03.2020 20:46
Обновлен пакет компонентов для Delphi
Доступна для скачивания новая версия компонентов для Delphi, от 17.03.2020г. С данной версии библиотеки доступны и на GitHub
28.01.2020 16:15
Опубликована статья о принципе работы коннекторов в Delphi
Коннектор – это объект, осуществляющий связь с внешними объектами(объектом). Внешним объектом может выступать другая программа или другое устройство, которое поддерживает тот же интерфейс или протокол связи.

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

Modbus Slave на Arduino
Реализация клиентской части протокола Modbus RTU и Modbus ASCII для контроллеров Arduino
Инструкция по установке компонентов на Delphi
Подробная инструкция по установке компонентов на Delphi с видео обзором
Набор компонентов для Delphi
Набор компонентов для Delphi включает в себя компонент для работы с файловой системой, сетью, автоматизацией и другие.
Пример передачи данных по протоколу Modbus на Delphi
Пример передачи данных с контроллера ОВЕН ПЛК100 в программу на Delphi по протоколу Modbus