ISOBUS против SAE J1939

Распространенный вопрос заключается в том, как ISO 11783 (ISOBUS) относится к протоколу SAE J1939.

ISOBUS изначально был получен из J1939, и основной целью ISO 11783 является оставаться совместимым с J1939 благодаря тесному согласованию с SAE. В некотором смысле можно сказать, что ISOBUS сегодня гармонизируется с J1939. Так как многие тракторные сети основаны на SAE J1939, а тракторные ЭБУ часто должны служить шлюзами между ISOBUS и J1939.

Кроме того, различные стандарты J1939 служат прямыми ссылками на стандарты ISOBUS. Например, J1939-71 определяет сообщения трансмиссии и служит эталоном для ISO 11783-8. Как ISOBUS, так и J1939 также полагаются на шину CAN (CAN 2.0B) в качестве нижнего уровня связи, и оба используют концепцию 18-битных PGN для идентификации сообщений.

Тем не менее, J1939 в основном используется в «закрытых системах», и поэтому ISOBUS был расширен за пределы J1939, чтобы удовлетворить потребность в инструментах plug & play. Поэтому важно отметить, что ISOBUS не равен J1939. Ряд ключевых различий см. ниже:

Прикладной уровень ISOBUS включает в себя такие компоненты, как виртуальный терминал и контроллер задач. Технология также использует альтернативные методы транспортного протокола, такие как Fast Packets для передачи данных GNSS (по аналогии с NMEA 2000) и расширенный транспортный протокол для отправки данных на VT или файловый сервер. ISOBUS использует идентификаторы словарей данных, похожие на SPN, но передающие информацию одним сообщением, а не несколькими. Динамическое утверждение адреса обязательно в ISOBUS для обеспечения совместимости, в отличие от J1939, где замкнутая системная логика часто приводит к отсутствию этой функции. Кроме того, ISOBUS предлагает альтернативные физические разъёмы по сравнению с J1939.