VN 9.002 Semnal complex în magistrala de date CAN
În modul normal de transmisie, pachetele de date au următoarele configurații de bloc (rame) (vezi desen VN 9.002).
Blocul de date mesaj este utilizat pentru a transmite mesaje pe magistrala de date CAN (de exemplu, temperatura lichidului de răcire).
Blocul de date de solicitare este utilizat pentru a solicita mesaje pe magistrala de date CAN de la o altă unitate de control.
Blocul de date de eroare servește la notificarea tuturor unităților de control conectate că a apărut o eroare și că ultimul mesaj de pe magistrala de date CAN este invalid.
Protocolul de magistrală de date CAN acceptă două formate diferite de cadru de mesaje de magistrală de date CAN care diferă doar prin lungimea identificatorului:
- format standard;
- format extins.
DaimlerChrysler utilizează în prezent doar formatul standard
Pachetul de date pentru transmiterea mesajelor pe magistrala de date CAN este format din șapte câmpuri consecutive.
- Începutul blocului de date: marchează începutul mesajului (start bit) și sincronizează toate modulele.
- Câmp de identificare: acest câmp constă dintr-un identificator (identificatorul adresei) în 11 biți, 1 bit de verificare și cerere) (Remote Transmission Request-Bit). Acest bit de control marchează pachetul ca un cadru de date (bloc de date mesaj) sau ca cadru de la distanță (cere bloc de date) fără mesajul propriu-zis.
- Câmp de control: (6 biți) conține IDE (biți de control) pic (Identifier Extension Bit) pentru recunoașterea formatului standard și extins, un bit de rezervă pentru extensiile ulterioare și - în ultimii 4 biți - numărul de octeți de date încorporați în câmpul de date.
- Câmp de date: poate conține de la 0 la 8 octeți (0 până la 64 de biți) date. Un mesaj pe magistrala de date CAN cu o lungime de 0 octeți este utilizat pentru a sincroniza procesele distribuite.
- Câmp de control: CRC (Cyclic-Redundancy-Check Field) conține 16 biți și servește pentru controlul recunoașterii erorilor în timpul transmisiei.
- Câmp de confirmare ACK
- (Acknowledgement Field) conține un semnal de confirmare de la unitățile de recepție cu privire la primirea de mesaje fără erori prin magistrala de date CAN
- Sfârșitul blocului de date: marchează sfârșitul unui pachet de date.
- Interval de bloc: separă blocurile de date în timp și trebuie să conțină cel puțin 3 biți. După aceea, orice unitate de control poate transmite următorul pachet de date.
- Stare inactiv: dacă nicio unitate de control nu trimite mesaje (modul de odihnă), magistrala de date CAN rămâne inactivă până când este transmis următorul pachet de date.