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:

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.