10. Module
Pufferlänge, max. 8
length
10.1.6 Zählen der "Remote-Request "-Anfragen
function rtrcount ( int channel ) returns byte
Die Funktion rtrcount liefert nach Veröffentlichung einer Nachricht einen Zählerwert,
wie oft diese Nachricht von anderen Busteilnehmern abgefragt wurde. Der Zähler ist
jedoch auf den Wertebereich eines Bytes beschränkt. Wird eine Nachricht öfter als 253
mal abgefragt, leibt der Zählerwert auf 253 stehen.
0...13 (channel 14 kann nur empfangen!)
channel
10.1.7 Einstellen der Empfangs-ID
function expect ( int channel, int id )
Für jeden Kanal, der zum Empfangen von CAN-Nachrichten benutzt werden soll, muß
eine Empfangs-ID eingestellt werden (siehe auch 10.1.1). Werden für mehrere Kanäle glei-
che Empfangsbedingungen hergestellt, resultierend aus der Akzeptanzmaske und der
Empfangs-ID, so wird eine eingehende Nachricht, die diesen Bedingungen entspricht, im
niedrigsten freien Kanal gespeichert. Ein Kanal ist frei, wenn seine zuletzt empfangene
Nachricht mit get ausgelesen wurde (siehe 0).
channel
id
10.1.8 Senden einer "Remote-Request "-Anforderung
function request ( int channel )
So wie die C-Control II Unit Nachrichten veröffentlichen kann (siehe 7.1.5), kann sie auch
selbst eine Nachricht anfordern, die ein anderer CAN-Busteilnehmer veröffentlicht hat. Es
muß bekannt sein, unter welcher Message-ID diese Nachricht abrufbar ist. Diese ID muß
zuvor per expect für den Kanal channel als Empfangs-ID eingestellt sein, sonst kann die
0 ... 14
Empfangs-ID des Kanals
95