Bridge YDNB-07

Устройство предназначено для объединения двух физических сегментов сети NMEA 2000 в единую логическую сеть путём обеспечения высокоскоростного двунаправленного обмена данными между сегментами. Устройство имеет возможность обрабатывать и фильтровать передаваемые сообщения.

NMEA-мост Yacht Devices объединяет две физические сети NMEA 2000 в одну логическую сеть, обеспечивая бесперебойный обмен сообщениями между ними. Устройство также поддерживает фильтрацию и обработку передаваемых сообщений.

Это позволяет выполнять следующие задачи:

  • Преодолеть физические ограничения сетей NMEA 2000, касающиеся длины сети (100 метров для стандартного кабеля и 250 метров для кабеля повышенной или средней прочности), а также максимального количества (50) физических устройств, подключенных к сети. В сети с адресной емкостью 252 можно использовать несколько мостов для расширения до примерно 250 физических устройств;
  • Изолируйте устройства друг от друга. С помощью простого фильтра можно заблокировать передачу всех или выбранных сообщений с определенного устройства в отдельной подсети;
  • Обеспечьте исправную работу оборудования. Скорректируйте смещение датчика эхолота или "удалите" недостоверные данные из сообщений оборудования, работающего не в полном объеме, с помощью скрипта длиной 2–3 строки;
  • Обеспечьте совместимость оборудования разных поколений. Вы можете создавать и отправлять сообщения NMEA 2000 любого типа, используя данные из других сообщений в сети;
  • Диагностика неисправностей в сети NMEA 2000. Устройство может записывать сетевые сообщения и отладочные данные из пользовательских программ в текстовый файл на карте MicroSD. Эти данные можно просматривать в стандартном текстовом редакторе на смартфоне или планшете с разъёмом MicroSD — компьютер не требуется. Вы даже можете создавать и редактировать программы для устройства прямо на своём телефоне!
  • Предоставляется бесплатное диагностическое программное обеспечение для Microsoft Windows, Mac OS X и Linux. Оно позволяет воспроизводить, просматривать и конвертировать двоичные файлы журналов с сообщениями NMEA 2000, поступающими с обоих интерфейсов CAN;
  • Безопасно подключайте устройства не соответствующие стандартам NMEA 2000. Один из интерфейсов CAN на устройстве имеет высоковольтную гальваническую развязку и может работать при более высоком напряжении питания;
  • Создавайте шлюзы для сетей на базе протокола CAN, работающих со скоростью 50, 125, 250, 500 и 1000 кбит/с. Язык программирования устройства не предназначен для полноценных приложений, но с его помощью можно, например, создать шлюз из сети J1939 в NMEA 2000;
  • Распространять зашифрованные программы, защищенные от несанкционированного копирования и/или изменения.
Схема типичной установки

Рисунок 1. Схема типичной установки

Шлюз для сетей CAN оснащен двумя разъемами (на сетевых интерфейсах CAN1 и CAN2), совместимыми с протоколом Raymarine SeaTalk NG, либо двумя разъемами, совместимыми со стандартом NMEA 2000 Micro Male (используемым в сетях Garmin). Для подключения к другим сетям может потребоваться кабель-адаптер. Схема разъемов приведена в Приложении C к Руководству пользователя.

Шлюз для сетей CAN оснащен встроенным компилятором простого языка программирования. Вы можете создавать программы на любом устройстве, оснащённом разъёмом MicroSD и текстовым редактором, а затем загружать их в Шлюз для сетей CAN с помощью карты MicroSD.

 
        # CAN1 - NMEA 2000 network with instruments
        # CAN2 - NMEA 2000 network with MFD

        FW_CAN1_TO_CAN2=ON
        FW_CAN2_TO_CAN1=ON

        CAN2_HARDWARE_FILTER_1=0x00EF0000, 0x00FF0000 # addressable proprietary messages

        PGNS_TO_ASSEMBLY=0x1F513  # pre-assembly for this fast-packet (multiframe) message

        # Log distance handler
        match(CAN1,0x1F51300,0x1FFFF00)
        {
            set(DATA + 6, UINT32, get(DATA + 6, UINT32) - 1852000) 
            send() # Log distance reduced, 1000 nm off
        }

        # Actual pressure handler
        match(CAN1,0x1FD0A00,0x1FFFF00)
        {
            send() 			# forward the original message 
            A = get(DATA + 2, UINT8) 	# extract the data type
            if (A == 0) 		# is it atmospheric pressure?
            {
            B = get(DATA+3, INT32)  # extract the pressure value
            if (B != 0x7FFFFFFF) 	# check the validity of the value
                {
                set(1, UINT8, 6) 		   # change PGN from 0x1FD0A to 0x1FD06
                set(DATA + 1, UINT32, 0xFFFFFFFF) # set values for unused fields
                set(DATA + 5, UINT16, B / 1000)   # convert and set the pressure
                send(CAN2) 			   # send Environmental Parameters to CAN2
                set(0, UINT8, addr()) # replace the address with the address of the Bridge
                send(CAN1) 	       # send Environmental Parameters to CAN1
                }
            }
        }
        

Рисунок 2. Пример программы

Программа может сохранять все сообщения NMEA 2000 и программные переменные в текстовый файл на карте MicroSD. Шлюз для сетей CAN также может сохранять все сообщения с обоих интерфейсов в двоичные файлы журнала (формат .CAN), которые можно открывать, просматривать и конвертировать с помощью бесплатного инструмента CAN Log Viewer. Это может оказаться чрезвычайно полезным при отладке программ или диагностике сети.

Для программирования Шлюза для сетей CAN требуются знания NMEA 2000. Копию стандарта NMEA 2000 можно приобрести у Национальной ассоциации морской электроники: http://www.nmea.org.

Схема Шлюза для сетей CAN YDNB-07R

Рисунок 3. Схема Шлюза для сетей CAN YDNB-07R (с разъемами SeaTalk NG)

Длина кабеля между двумя интерфейсами Шлюза для сетей CAN составляет 0,5 м (20 дюймов). Потребляемый ток интерфейса CAN1 составляет 38 мА, а интерфейса CAN2 — 13 мА.

Дополнительные технические сведения см. в Руководстве пользователя и Часто задаваемые вопросы.

Купить это устройство

21900 ₽
Добавить в корзину
Данное устройство поставляется с двумя вариантами разъемов: NMEA 2000 Micro Male или Raymarine SeaTalk NG — пожалуйста, укажите нужный вариант при оформлении заказа.