Herunterladen Inhalt Inhalt Diese Seite drucken

Nachricht Veröffentlichen; Zählen Der "Remote-Request"-Anfragen; Einstellen Der Empfangs-Id - Conrad C-Control II Unit Handbuch

Kompakter steuerungscomputer
Inhaltsverzeichnis

Werbung

C-Control II Unit
7.1.5 Nachricht veröffentlichen
function publish ( int channel, int id, byte buf[],
Die Funktion publish übergibt Bytes aus einem Bytepuffer an einen CAN-Ausgabekanal
und stellt die Daten für "Remote-Request"-Anforderungen anderer CAN-Busteilnehmer zur
Verfügung. D.h. andere Busteilnehmer können unter Angabe der passenden Message-ID
die Übertragung der Pufferdaten anfordern.
0 ... 13 (channel 14 kann nur empfangen!)
channel
Message-ID der Nachricht
id
Referenz auf Bytepuffervariable
buf
Pufferlänge, max. 8
length
7.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, bleibt der Zählerwert auf 253 stehen.
0 ... 13 (channel 14 kann nur empfangen!)
channel

7.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 7.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).
0 ... 14
channel
Empfangs-ID des Kanals
id
98
int length )

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis