Datenlänge

Für die Datenlänge sind bei Can FD Frames Werte bis 64 Byte möglich. Da diese Werte im klassischen CAN-Arbitierung-Header übertragen werden sind folgende Werte möglich:

0 … 8, 12, 16, 20, 24, 36, 48 und 64

Entsprechen die Längen beim Senden nicht diesen Werten, so werden sie vom Device auf den nächsthöheren Wert angepasst.

Bei einem CAN FD Frame sind die Werte 0 bis 15 für das DLC Feld gültig. Der Wert des DLC Feldes bestimmt die Anzahl der Bytes im Data Field und wird in folgender Weise interpretiert:

Datenlänge 1:
DLC Wert vs. Data field size

Das CAN Interface macht diese Umrechnung automatisch, d.h. im CAN Interface geben Sie nur die tatsächliche Anzahl der Bytes an (erlaubt sind Werte von 0..64 Byte).
Die Umrechnung auf die DLC Werte wird vom CAN Interface dann im Hintergrund mit dem nächstgrößeren DLC Wert durchgeführt.

Beispiel: wenn Sie im CAN Interface die Datenlänge 32 eintragen, werden 36 Byte mit dem DLC Wert 13 versendet.