NMEA 0183: стандарт связи морской электроники (GPS, эхолот, автопилот). Заменяет NMEA 0180/0182. Уступает NMEA 2000, но актуален для коммерческого флота.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Стандарт связи для морской электроники NMEA 0183 – это объединенная электрическая и протокольная спецификация для обмена данными между морским электронным оборудованием, таким как эхолот, сонары, анемометры, гирокомпасы, автопилоты, GPS-приемники и множество других типов приборов. Он разработан и поддерживается Национальной ассоциацией морской электроники (NMEA). Он пришел на смену более ранним стандартам NMEA 0180 и NMEA 0182. В сфере любительского мореплавания он постепенно вытесняется более новым стандартом NMEA 2000, однако NMEA 0183 по-прежнему является основным стандартом в коммерческом судоходстве.
Communication standard for marine electronics
NMEA 0183 is a combined electrical and data specification for communication between marine electronics such as echo sounder, sonars, anemometer, gyrocompass, autopilot, GPS receivers and many other types of instruments. It has been defined and is controlled by the National Marine Electronics Association (NMEA). It replaces the earlier NMEA 0180 and NMEA 0182 standards. In leisure marine applications, it is slowly being phased out in favor of the newer NMEA 2000 standard, though NMEA 0183 remains the norm in commercial shipping.
Подробности
Электрический стандарт, который используется, – EIA 422, также известный как RS 422, хотя большинство оборудования с выходами NMEA 0183 также способно работать с одним портом EIA 232. Хотя стандарт предусматривает гальванически изолированные входы и выходы, существует множество серий оборудования, которые не соответствуют этому требованию. Стандарт NMEA 0183 использует простой протокол последовательной связи ASCII, определяющий способ передачи данных в виде "предложения" от одного "передатчика" нескольким "приемникам" одновременно. С помощью промежуточных расширителей передатчик может осуществлять одностороннюю связь с практически неограниченным числом приемников, а с помощью мультиплексоров несколько датчиков могут взаимодействовать с одним портом компьютера. На прикладном уровне стандарт также определяет содержание каждого типа предложения (сообщения), чтобы все приемники могли корректно разбирать сообщения. В то время как NMEA 0183 определяет только транспорт RS 422, существует и фактический стандарт, при котором предложения NMEA 0183 помещаются в UDP-датаграммы (одно предложение на пакет) и передаются по IP-сети. Стандарт NMEA является проприетарным и стоит не менее 2000 долларов США (за исключением членов NMEA) по состоянию на сентябрь 2020 года. Однако, значительная его часть была восстановлена на основе общедоступных источников.
The electrical standard that is used is EIA 422, also known as RS 422, although most hardware with NMEA 0183 outputs are also able to drive a single EIA 232 port. Although the standard calls for isolated inputs and outputs, there are various series of hardware that do not adhere to this requirement. The NMEA 0183 standard uses a simple ASCII, serial communications protocol that defines how data are transmitted in a "sentence" from one "talker" to multiple "listeners" at a time. Through the use of intermediate expanders, a talker can have a unidirectional conversation with a nearly unlimited number of listeners, and using multiplexers, multiple sensors can talk to a single computer port. At the application layer, the standard also defines the contents of each sentence (message) type, so that all listeners can parse messages accurately. While NMEA 0183 only defines an RS 422 transport, there also exists a de facto standard in which the sentences from NMEA 0183 are placed in UDP datagrams (one sentence per packet) and sent over an IP network. The NMEA standard is proprietary and sells for at least US$2000 (except for members of the NMEA) as of September 2020. However, much of it has been reverse engineered from public sources.
Расширения для поставщиков
Большинство производителей GPS включают в свои продукты специальные сообщения, помимо стандартного набора NMEA, для целей обслуживания и диагностики. Расширенные сообщения начинаются с "$P". Эти расширенные сообщения не являются стандартизированными.
Most GPS manufacturers include special messages in addition to the standard NMEA set in their products for maintenance and diagnostics purposes. Extended messages begin with "$P". These extended messages are not standardized.
Статус
NMEA 0183 продолжала поддерживаться независимо: версия 4.10 была опубликована в начале мая 2012 года, а исправление к ней выпущено 12 мая 2012 года. 27 ноября 2018 года было выпущено обновление до версии 4.11, поддерживающее глобальные навигационные спутниковые системы, отличные от GPS.
NMEA 0183 continued to be maintained separately: V4.10 was published in early May 2012, and an erratum noted on 12 May 2012. On November 27, 2018, it was issued an update to version 4.11, which supports Global Navigation Satellite Systems other than GPS.