Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-Pro II Systembeschreibung Seite 237

Programmierung in adbasic
Vorschau ausblenden Andere Handbücher für ADwin-Pro II:
Inhaltsverzeichnis

Werbung

ADwin
P2_Set_CAN_Baudrate
troller auf dem angegebenen Modul ein.
Syntax
#INCLUDE
ADwinPro_All.inc
ret_val
= P2_Set_CAN_Baudrate(module,channel,rate)
Parameter
Eingestellte Moduladresse (1...15).
module
Nummer (1, 2) des CAN-Kanals, der den CAN-
channel
Controller bestimmt.
Baudrate des CAN-Controllers:
rate
High speed CAN: 5000...1000000 Bit/s
Low speed CAN: 5000 ... 125000 Bit/s
(Werte siehe Tabelle „Einstellbare Baudraten").
Status der Befehlsausführung:
ret_val
0: Baudrate ist gesetzt.
1: Baudrate ist unzulässig und kann nicht gesetzt
werden.
Bemerkungen
Die möglichen Baudraten (= Busfrequenzen) entnehmen Sie bitte der
Tabelle „Einstellbare Baudraten" im Anhang. Übernehmen Sie bitte die
genaue Schreibweise, d. h. nicht ganzzahlige Baudraten mit 4
Nachkommastellen; Werte mit abweichender Schreibweise werden als
nicht zulässig zurückgewiesen.
Die Anweisung führt folgende Aktionen aus:
Prüfen, ob die übergebene Baudrate zulässig ist. Falls nicht, dann
den Rückgabewert auf 1 setzen und die Bearbeitung beenden.
Die Register des CAN-Controllers für die Baudrate setzen.
Sampling Mode auf 0 setzen: Ein Sample pro Bit.
Die Einstellungen so wählen, dass der Sample-Punkt immer
zwischen 60% und 72% der Gesamt-Bitlänge liegt.
Die Sprungweite zur Synchronisation auf 1 setzen.
In Sonderfällen kann es vorteilhaft sein, die Einstellungen anders zu
wählen als oben beschrieben. Sie finden hierzu eine Erläuterung im
Hardware-Handbuch.
Die Anweisung sollte in den Programm-Abschnitten
aufgerufen werden, und zwar erst nach der Anweisung Initial-
INIT:
isierung, weil sonst die eingestellte Baudrate wieder mit der Standard-
einstellung (1MBit/s) überschrieben wird.
Siehe auch
P2_Get_CAN_Reg, P2_Init_CAN,
Gültig für
CAN-2 Rev. E
Beispiel
#INCLUDE
ADwinPro_All.inc
DIM
status
as long
Init:
P2_Init_CAN(1,1)
status
=
P2_Set_CAN_Baudrate(1,1,125000)'Baudrate = 125 kBit/s
ADwin-Pro II Software, Handbuch Version 1.6, Januar 2010
stellt die angegebene Baudrate auf einem der Con-
P2_Set_CAN_Reg
'Initialisierung des CAN-Controllers
P2_Set_CAN_Baudrate
LONG
LONG
LONG
LONG
oder
LOWINIT:
Pro II: CAN-Bus
P2_Set_CAN_
Baudrate
233

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis