VN 9.002 Složeni signal u CAN sabirnici podataka
U normalnom načinu prijenosa, podatkovni paketi imaju sljedeće blok konfiguracije (okviri) (vidi sl. VN 9.002).
Podatkovni blok poruka služi za prijenos poruka na CAN sabirnici podataka (npr. temperatura rashladnog sredstva).
Podatkovni blok zahtjeva koristi se za traženje poruka na CAN podatkovnoj sabirnici od druge upravljačke jedinice.
Blok podataka o pogrešci služi za obavještavanje svih priključenih upravljačkih jedinica da je došlo do greške i da je zadnja poruka na CAN sabirnici podataka nevažeća.
Protokol CAN podatkovne sabirnice podržava dva različita formata okvira poruke CAN podatkovne sabirnice koji se razlikuju samo u duljini identifikatora:
- standardni format;
- prošireni format.
DaimlerChrysler trenutno koristi samo standardni format
Paket podataka za prijenos poruka na CAN sabirnici podataka sastoji se od sedam uzastopnih polja.
- Početak bloka podataka: označava početak poruke (početak malo) i sinkronizira sve module.
- Identifikacijsko polje: ovo se polje sastoji od identifikatora (identifikator adrese) u 11 bitova, 1 bit za provjeru i zahtjev) (Remote Transmission Request-Bit). Ovaj kontrolni bit označava paket kao podatkovni okvir (blok podataka poruke) ili kao daljinski okvir (blok podataka zahtjeva) bez prave poruke.
- Kontrolno polje: (6 bita) sadrži IDE (kontrolni bitovi) malo (Identifier Extension Bit) za prepoznavanje standardnog i proširenog formata, rezervni bit za naknadna proširenja i - u posljednja 4 bita - broj bajtova podataka ugrađenih u podatkovno polje.
- Podatkovno polje: može sadržavati od 0 do 8 bajtova (0 do 64 bita) podaci. Za sinkronizaciju distribuiranih procesa koristi se poruka na CAN sabirnici podataka duljine 0 bajtova.
- Kontrolno polje: CRC (Cyclic-Redundancy-Check Field) sadrži 16 bita i služi za kontrolno prepoznavanje grešaka tijekom prijenosa.
- ACK polje za potvrdu
- (Acknowledgement Field) sadrži signal potvrde od prijemnih jedinica o primitku poruka bez grešaka putem CAN sabirnice podataka
- Kraj podatkovnog bloka: Označava kraj podatkovnog paketa.
- Interval bloka: odvaja blokove podataka u vremenu i mora sadržavati najmanje 3 bita. Nakon toga bilo koja upravljačka jedinica može poslati sljedeći paket podataka.
- Stanje mirovanja: ako nijedna upravljačka jedinica ne šalje poruke (način odmora), CAN sabirnica podataka ostaje u stanju mirovanja do prijenosa sljedećeg paketa podataka.