7 SAE J1939-STX-API
STX-Funktion SAEJ1939AddRx
Einleitung
Funktionsdeklaration
Funktionsparameter
144
Mit dem Aufruf der Funktion SAEJ1939AddRx () wird das JCM-350-E01/E02
aufgefordert, eine bestimmte Nachricht zu empfangen. Diese Nachricht wird
von einem anderen Busteilnehmer gesendet. Die Adresse dieses Busteil-
nehmers wird als Parameter bySA dieser Funktion übergeben. Wenn die
Nachricht nicht gesendet wird, bleibt der zuletzt empfangene Wert bestehen.
Das zyklische Lesen erfolgt solange, bis die Funktion SAEJ1939Init () erneut
aufgerufen wird.
Function SAEJ1939AddRx (
CANNo:Int,
IPGN:Long,
bySA:Byte,
BytePos:Int,
BitPos:Int,
DataType:Int,
DataLength:Int,
const ref
VarAddr,
ref
stJ1939:TJ1939Rx
EventTime: Int,
InhibitTime: Int,
) :Int;
Die Funktion SAEJ1939AddRx () hat die folgenden Parameter.
Parameter
CANNo
CAN-Kanalnummer
IPGN
PGN
Parameter Group Number
bySA
Source Address vom Sender der
Nachricht
BytePos
Startposition des Bytes der zu
empfangenden Daten
BitPos
Startposition des Bits der zu
empfangenden Daten
DataType
Datentyp der zu empfangenden
Daten
DataLength
Datengröße der globalen Vari-
ablen VarAddr
VarAddr
Globale Variable, in die der
empfangene Wert eingetragen
wird
TJ1939Rx
Kontrollstruktur
EventTime
Zeitlicher Abstand zw. zwei
Telegrammen (> Inhibit Time)
Beschreibung
Wert
1 ... CANMAX
0 ... 0x3FFFF
0 ... 253
1 ... n
1 ... 8
1 ... 3, 10 ... 16
Default-Wert: 1.000 ms
Jetter AG