RV-C — это протокол связи, основанный на шине Controller Area Network . Протокол используется в автомобилях для отдыха , чтобы обеспечить связь между компонентами дома и шасси. RV-C используется для управления, координации и диагностики в среде с несколькими поставщиками.
RV-C изначально был разработан Ассоциацией производителей автофургонов . Первая официальная спецификация была утверждена в 2005 году, и в то же время на рынок поступили первые продукты RV-C. RVIA продолжила совершенствовать и расширять протокол, а в 2008 году подала заявку в ISO с намерением открыть протокол RV-C для мирового сообщества.
В 2006 году в Америке были проданы первые автофургоны, оборудованные RV-C. Лидерами внедрения стали Country Coach, Foretravel, Newell Coach и Western RV. Компоненты для этих автофургонов, соответствующие RV-C, были произведены Valid Manufacturing Ltd., Automated Engineering Corp, SilverLeaf Electronics и HWH Corporation.
В 2007 году RVIA провела Network Fest на своей главной отраслевой выставке. Fest был образовательным мероприятием, на котором было представлено более двух десятков продуктов, соответствующих стандарту RV-C, от 14 экспонентов.
RV-C основан на Controller Area Network и работает на скорости шины 250 кбит/с. Данные содержатся в пакетах, состоящих из заголовка и восьми байтов данных. Заголовок содержит 8-битный адрес источника и 17-битный номер группы параметров, а также несколько дополнительных бит. Общая пропускная способность шины составляет приблизительно 2500 пакетов данных в секунду, хотя на практике загрузка шины намного ниже.
RV-C — это одноранговый протокол . Каждому CAN-трансиверу в сети требуется уникальный адрес источника, который может быть назначен динамически или статически. Пакеты данных имеют приоритет на основе их содержимого, а не устройства.
Уровень приложения детализирует номера групп параметров, которые однозначно идентифицируют, как содержимое пакета данных должно интерпретироваться. Основная работа комитета RV-C заключается в создании новых групп параметров по мере появления новых компонентов на рынке автодомов.
Чтобы считаться совместимым с RV-C, устройство должно поддерживать определенные PGN. Это
Ключевым понятием в RV-C является экземпляр . В RV распространены множественные «экземпляры» устройства. RV-C обрабатывает это с помощью уникального метода, в котором номер экземпляра назначается каждому физическому блоку определенного типа.
Идея, которая лежит в основе большей части дизайна RV-C, заключается в том, что «каждый пакет данных стоит отдельно». То есть, за очень немногими исключениями, вся информация, необходимая для интерпретации пакета данных, содержится в этом пакете. Это значительно сокращает объем памяти и скорость, необходимые микропроцессору для реализации протокола. В целом, комитет намеревался свести стоимость реализации к минимуму.
RV-C в значительной степени опирается на протокол SAE J1939 . Основные различия между J1939 и RV-C:
Веб-сайт RVIA для RV-C