VN 9.002 Komplex jel a CAN adatbuszon
Normál átviteli módban az adatcsomagok a következő blokkkonfigurációkkal rendelkeznek (keretek) (lásd a VN 9.002 rajzot).
Az üzenet adatblokk üzenetek továbbítására szolgál a CAN adatbuszon (pl a hűtőfolyadék hőmérséklete).
A kérés adatblokk arra szolgál, hogy üzeneteket kérjen le a CAN adatbuszon egy másik vezérlőegységtől.
A hibaadatblokk arra szolgál, hogy értesítse az összes csatlakoztatott vezérlőegységet, ha hiba történt, és a CAN adatbuszon az utolsó üzenet érvénytelen.
A CAN adatbusz protokoll két különböző CAN adatbusz üzenet keretformátumot támogat, amelyek csak az azonosító hosszában térnek el egymástól:
- szabványos formátum;
- kiterjesztett formátum.
A DaimlerChrysler jelenleg csak a szabványos formátumot használja
A CAN adatbuszon üzenetek továbbítására szolgáló adatcsomag hét egymást követő mezőből áll.
- Adatblokk kezdete: az üzenet elejét jelöli (start bit) és szinkronizálja az összes modult.
- Azonosító mező: Ez a mező egy azonosítóból áll (cím azonosító) 11 bitben, 1 ellenőrző bit és kérés) (Remote Transmission Request-Bit). Ez a vezérlőbit adatkeretként jelöli meg a csomagot (üzenet adatblokk) vagy távoli keretként (adatblokk kérése) a tényleges üzenet nélkül.
- Vezérlő mező: (6 bites) IDE-t tartalmaz (vezérlő bitek) bit (Identifier Extension Bit) szabványos és kiterjesztett formátumfelismeréshez egy tartalék bit a későbbi kiterjesztéshez és - az utolsó 4 bitben - az adatmezőbe ágyazott adatbájtok száma.
- Adatmező: 0-tól 8 bájtig terjedhet (0 és 64 bit között) adat. A CAN adatbuszon egy 0 bájt hosszú üzenet szolgál az elosztott folyamatok szinkronizálására.
- Vezérlőmező: CRC (Cyclic-Redundancy-Check Field) 16 bitet tartalmaz, és az átvitel során előforduló hibák vezérlésére szolgál.
- ACK megerősítési mező
- (Acknowledgement Field) visszaigazoló jelet tartalmaz a vevőegységektől a hibamentes üzenetek CAN adatbuszon keresztüli fogadásáról
- Adatblokk vége: Egy adatcsomag végét jelöli.
- Blokk intervallum: időben szétválasztja az adatblokkokat, és legalább 3 bitet kell tartalmaznia. Ezt követően bármelyik vezérlőegység továbbíthatja a következő adatcsomagot.
- Üresjárati állapot: ha egyetlen vezérlőegység sem küld üzenetet (pihenő mód), a CAN adatbusz tétlen marad a következő adatcsomag továbbításáig.