ADwin
übergibt eine CAN-Nachricht an den Controller.
P2_CANFD_Write_TMO
Syntax
#Include
ADwinPro_All.inc
ret_val
P2_CANFD_Write_TMO
=
brs
rtr
ide
,
,
Parameter
Nummer (0...31) des Fifo. Nummer 0 steht für den Aus-
fifo_no
gabepuffer.
Identifier der CAN-Nachricht (0...2
id
29
0...2
Für 12 Bit-Identifier siehe P2_CANFD_Set_SID11.
Kennwert (0...63) zur Nachverfolgung der Nachricht im
seq
Überwachungs-Fifo.
CAN-Format (nur CAN FD):
fdf
0: Format CAN (high speed).
1: Format CAN FD.
Einstellung der Baudrate (nur CAN FD):
brs
0: Nominale Baudrate.
1: Wechsel zwischen nominaler und Daten-Baudrate.
Remote transmission request (nur CAN 2.0).
rtr
0: RTR wird nicht verwendet.
1: Nachricht wird von extern angefordert (RTR) .
Merker für die Länge des Identifiers:
ide
0: 11 Bit Identifier.
1: 29 Bit Identifier.
Länge der CAN-Nachricht (data length code):
dlc
0...8: 0...8 Bytes
9: 12 Bytes
10: 16 Bytes
11: 20 Bytes
12: 24 Bytes
13: 32 Bytes
14: 48 Bytes
15: 64 Bytes
Feld mit einem CAN-Nachrichtenobjekt. Das Feld muss
can_msg[]
mindestens 20 Elemente haben.
Feld mit CAN-Informationen.
c a n f d _
data[]
Status der Befehlsausführung:
ret_val
0: OK, Nachricht erfolgreich an Controller übergeben.
-1: Fifo ist voll, Nachricht wurde nicht übergeben.
Bemerkungen
Die CAN-Nachricht (ohne Header) muss im Feld
gelegt werden. Der Header in den beiden ersten Elementen wird aus den Über-
gabeparametern erzeugt.
Aus einem Ausgangs-Fifo
der Reihenfolge gesendet, wie sie eingestellt wurden. Aus dem Ausgabepuffer
(fifo_no
= 0) werden CANFD-Nachrichten in der Reihenfolge ihrer Priorität
gesendet, d.h. die Nachricht mit der jeweils kleinsten ID wird zuerst gesendet.
Siehe auch
P2_CANFD_Enable_Transmit_Fifo, P2_CANFD_Enable_Transmit_Queue,
P2_CANFD_Init_Controller, P2_CANFD_Read_EFO, P2_CANFD_Get_SEQ,
P2_CANFD_Read_RMO
ADwin-Pro II Software, Handbuch Apr. 2021
fifo_no
(
dlc
can_msg
,
,
[],
-1).
can_msg[]
(fifo_no
= 1...31) werden CANFD-Nachrichten in
id
seq
fdf
,
,
,
,
canfd_data
[])
LONG
11
12
-1, 0...2
-1 oder
LONG
LONG
LONG
LONG
LONG
LONG
LONG
ARRAY
LONG
ARRAY
LONG
LONG
ab Element 3 ab-
Pro II: CAN FD-Bus
P2_CANFD_Write_TMO
P2_CANFD_
Write_TMO
261