ADwin
initialisiert einen der CAN-Controller auf dem angegebenen Modul und
P2_Init_CAN
bringt ihn in einen definierten Anfangszustand.
Syntax
#Include
ADwinPro_All.inc
P2_Init_CAN
module
(
Parameter
Eingestellte Moduladresse (1...15).
module
Nummer (1, 2) des CAN-Kanals, der den CAN-Control-
channel
ler bestimmt.
Bemerkungen:
Die Anweisung führt folgende Aktionen aus:
•
Reset (Hardware-Reset des CAN-Controllers)
•
Alle Filter auf "must match" setzen.
•
Clockout-Register auf 0 setzen (= externe Frequenz wird nicht
geteilt).
•
Register „Bus-Configuration" auf 0 setzen.
•
Übertragungsrate für den CAN-Bus auf 1 MBit/s setzen.
•
Alle Message-Objekte sperren.
Sie müssen diese Anweisung ausführen, bevor Sie mit anderen Befehlen auf
den CAN-Controller zugreifen. Wir empfehlen die Angabe im Prozessabschnitt
oder Init:.
LowInit:
Bei Low speed CAN beträgt die Übertragungsrate maximal 125kBit/s und muss
deswegen auf jeden Fall mit
Siehe auch
P2_En_Receive, P2_En_Transmit, P2_Get_CAN_Reg,
te,
P2_Set_CAN_Reg
Gültig für
CAN-2 Rev. E
Beispiel
#Include
ADwinPro_All.inc
Init:
REM Initialisierung des CAN-Controllers 1 auf dem CAN-Modul 1
P2_Init_CAN(1,1)
ADwin-Pro II Software, Handbuch Apr. 2021
channel
,
)
P2_Set_CAN_Baudrate
LONG
LONG
neu eingestellt werden.
P2_Set_CAN_Baudra-
Pro II: CAN-Bus
P2_Init_CAN
P2_Init_CAN
221