Кіріспе

байланыс протоколы

RV C – контроллерлік желі шинасына негізделген байланыс протоколы. Бұл протокол демалыс көліктерінде үй және шасси құрамдастары арасында байланыс орнату үшін қолданылады. RV C көп өндіруші бар ортада басқару, үйлестіру және диагностика мақсатында пайдаланылады.

Даму тарихы

RV C бастапқыда Демалыс көліктері индустриясының қауымдастығы (RVIA) әзірлеген. Алғашқы ресми талапнама 2005 жылы бекітілді, және сол кезде алғашқы RV C өнімдері сатылымға шығарылды. RVIA протоколды жетілдіруді және кеңейтуді жалғастырды, содан кейін 2008 жылы RV C протоколын әлемдік қауымдастыққа ашу мақсатымен ISO-ға өтініш берді. 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 фестивалін өткізді. Фестиваль – 14 экспоненттен екі оннан астам RV C талаптарына сай өнімдер ұсынған білім беру шарасы болды.

Хаттаманың жалпы сипаттамасы

RV C контроллерлік аймақ желісіне негізделген және 250 кбит/с шина жылдамдығымен жұмыс істейді. Деректер баскадан және сегіз байт деректен тұратын пакеттерде болады. Басында 8 биттік бастапқы мекенжай (Source Address) және 17 биттік параметрлік топ нөмірі (Parameter Group Number), сондай-ақ бірнеше қосымша биттер бар. Жалпы автобус қуаты секундына шамамен 2500 дерек пакеті, бірақ тәжірибеде автобус жүктемелері әлдеқайда төмен. RV C – бұл құрылғылардың бір-бірімен тікелей байланысуы. Желідегі әрбір CAN трансивері бірегей бастапқы мекенжайды қажет етеді, оны динамикалық немесе статикалық түрде тағайындауға болады. Деректер пакеттері құрылғыға емес, олардың мазмұнына байланысты басымдыққа ие болады. Қолданбалық қабат параметрлік топтардың нөмірлерін егжей-тегжейлі көрсетеді, олар дерек пакеттерінің мазмұнын қалай түсіндіру керектігін анықтайды. RV C комитетінің негізгі жұмысы – RV нарығына жаңа компоненттер енгізілген сайын жаңа параметрлік топтарды құру. RV C талаптарына сәйкес келетін құрылғы белгілі бір PGN-ді қолдауы керек. Олар:

Мекенжайды иелену (Address Claiming). Бұл тіпті статикалық мекенжайы бар құрылғылар үшін де міндетті. Диагностика. DM1 RVC PGN құрылғының мүмкіндіктері мен жағдайы туралы маңызды ақпаратты ұсынады. PGN сұрауы (Request for PGN). Нақты деректерді сұрағанда құрылғы жауап беруі тиіс. Өнім идентификаторы (Product ID). Бұл техникалық қызмет көрсетушіге құрылғыны анықтау үшін қажетті мәтіндік деректер. RV C-дегі маңызды түсінік – инстанция. RV-де құрылғының бірнеше "инстанциялары" жиі кездеседі. RV C мұны белгілі бір типтегі әрбір физикалық бірлікке инстанция нөмірін тағайындау арқылы жүзеге асырады. RV C дизайнының негізін құрайтын идея – "әрбір дерек пакеті дербес болады". Яғни, өте сирек жағдайларды есептемегенде, дерек пакетін түсіндіру үшін қажетті барлық ақпарат сол пакеттің ішінде болады. Бұл микропроцессордың протоколды іске асыруы үшін қажетті жад пен жылдамдықты айтарлықтай азайтады. Жалпы алғанда, комитет іске асыру құнын барынша төмендетуге ұмтылды.

SAE J1939-мен байланысы

RV C протоколы SAE J1939 протоколынан көптеген ерекшеліктерді алған. J1939 мен RV C арасындағы басты айырмашылықтар: SAE J1939, RV C-нің "инстанциялау" мүмкіндігін қолдамайды. Негізгі диагностикалық хабарлама (DM1) RV C-де инстанцияны анықтау қажеттілігіне байланысты сәл өзгеше форматталады. SAE J1939 NAME PGN RV C-де қарапайымдастырылған.