Port DIAGNOSTICS - J1939 đ¶
HMS-HW-Zugriff auf J1939 ĂŒber CAN. Bestandteil des Add-on ecu.test diagnostics
Stimulation¶
Dieser Port besitzt keine Stimulus-FĂ€higkeiten.
Eigenschaften đ¶
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Kanalnummer |
â1â |
string |
Auswahl der Kanalnummer wenn mehrere KanÀle des gleichen Typs vorhanden sind. |
||
Bitrate |
â500KBâ |
[â10KBâ, â20KBâ, â50KBâ, â83.333KBâ, â100KBâ, â125KBâ, â250KBâ, â500KBâ, â666.667KBâ, â800KBâ, â1000KBâ] |
string |
Bitrate |
|
J1939 Tester Name |
â00:00:20:04:00:81:00:20â |
string |
Bytefolge fĂŒr den Namen, die fĂŒr das Address Claiming verwendet wird mit (mit Doppelpunkt getrennt) |
||
J1939 Tester Source Address |
123 |
int |
Quelladresse, die fĂŒr den J1939 Address Claim verwendet wird(muss > 0 sein). |
||
SendebestÀtigung |
â |
bool |
Aktiviert das bestĂ€tigte Senden. Bus-Schreiben-Testschritte und Sende-Tooljobs blockieren so lange, bis die Nachricht erfolgreich auf den Bus ĂŒbertragen wurde oder das SendebestĂ€tigungs-Timeout abgelaufen ist. |
||
Timeout fĂŒr SendebestĂ€tigung |
1000 |
int |
Dauer in Millisekunden binnen der die Nachricht erfolgreich versendet worden sein muss. Anderenfalls wird ein Fehler erzeugt. (darf nicht gröĂer als 64535ms sein). Wird nur bei aktivierter SendebestĂ€tigung verwendet. |
Jobs đ¶
ClearDTC¶
Löscht alle vormals aktiven (DM3) und aktiven (DM11) Fehlercodes
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
DestinationAddress |
string |
Numerische Id oder TLA des EmpfĂ€ngers. 0xff fĂŒr Broadcast verwenden. |
|||
DTC |
âPreviously Activeâ |
[âActiveâ, âPreviously Activeâ] |
string |
Art des DTCs |
CloseJ1939MemoryAccessSession¶
SchlieĂt die Diagnosesitzung
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
DestinationAddress |
string |
Numerische Id oder TLA des EmpfÀngers. |
DTCRequest¶
Abfrage aktiver (DM1) und vormals aktiver (DM2) Fehlercodes
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
DestinationAddress |
string |
Numerische Id oder TLA des EmpfĂ€ngers. 0xff fĂŒr Broadcast verwenden. |
|||
DTC |
âActiveâ |
[âActiveâ, âPreviously Activeâ] |
string |
Art des DTCs |
RĂŒckgabewert
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Return |
object |
Liste von J1939-DTC-Objekten |
GenericPGNSendReceive¶
Sendet eine nutzerspezifische J1939 Nachricht und erwartet die Antwortnachricht mit den angegebenen Parametern
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
ReceivePayloadFilterMask |
ByteStream |
Maske fĂŒr die zu ĂŒberprĂŒfendenByte (ByteStream) |
|||
ReceivePayloadFilterValue |
ByteStream |
Bytewerte, welche die payload der der Nachricht annehmen muss (ByteStream) |
|||
ReceivePduFormat |
0 |
int |
Erstes Byte der empfangenen PGN |
||
ReceivePduSpecific |
0 |
int |
Zweites Byte der empfangenen PGN |
||
SendPayload |
ByteStream() |
ByteStream |
Zu sendende Payload. Falls der ByteStream leer ist, wird nur empfangen. |
||
SendPduFormat |
0 |
int |
Erstes Byte der zu sendenden PGN |
||
SendPduSpecific |
0 |
int |
Zweites Byte der zu sendenden PGN |
||
SendPriority |
0 |
int |
PrioritÀt der zu sendenden Nachricht |
||
Timeout |
1 |
int |
Zeit in Sekunden in der auf Antworten gewartet wird |
RĂŒckgabewert
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Return |
object |
J1939Message-Objekt |
GetAvailableTLAs¶
Liefert ein Dictionary aller aktiven Teilnehmer mit Source-Address zu TLA (Three Letter Acronym) zurĂŒck
Parametrierung
RĂŒckgabewert
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Return |
object |
Dict {sourceAddress: TLA} |
MemoryAccessRequest¶
Stellt eine Memory-Access Anfrage (DM14) und liefert die zugehörigen Antworten (DM15, DM16)
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Command |
âReadâ |
[âEraseâ, âReadâ, âWriteâ, âStatus Requestâ, âOperation Completedâ, âOperation Failedâ, âBoot Loadâ, âEDCP Generationâ] |
string |
Art des Speicherzugriffs |
|
DestinationAddress |
string |
Numerische Id oder TLA des EmpfÀngers. |
|||
Key |
65535 |
int |
Default: No Key (0xFFFF) |
||
Length |
0 |
int |
AbhÀngig von Pointer Type (PT) die LÀnge des adressierten Speichers in Byte (PT = 0)oder die Anzahl der Objekte (PT = 1) |
||
Pointer |
0 |
int |
|||
PointerExtension |
0 |
int |
|||
PointerType |
âDirect Spatial Addressingâ |
[âDirect Memory Addressingâ, âDirect Spatial Addressingâ] |
string |
||
WriteData |
ByteStream() |
ByteStream |
Zu schreibende Daten fĂŒr âWriteâ-Command |
RĂŒckgabewert
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Return |
object |
Liste mit empfangenen J1939Message-Objekten |
OpenJ1939MemoryAccessSession¶
Ăffnet eine J1939-Diagnosesitzung (Speicherzugriff) und und hĂ€lt diese offen, indem der angegebene Nachrichteninhalt mittels DM14 zyklisch alle [Timeout] ms versendet wird.
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
DestinationAddress |
string |
Numerische Id oder TLA des EmpfÀngers. |
|||
Key |
65535 |
int |
Default: No Key (0xFFFF) |
||
Length |
0 |
int |
AbhÀngig von Pointer Type (PT) die LÀnge des adressierten Speichers in Byte (PT = 0)oder die Anzahl der Objekte (PT = 1) |
||
Pointer |
0 |
int |
|||
PointerExtension |
0 |
int |
|||
PointerType |
âDirect Spatial Addressingâ |
[âDirect Memory Addressingâ, âDirect Spatial Addressingâ] |
string |
||
Timeout |
80 |
int |
Zeit in ms, in welcher eine Nachricht an das Testobjekt gesendet wird, um den Diagnosezugriff aufrecht zu erhalten |
Receive¶
Gibt zuletzt empfangene Nachricht mit angegebenen PduFormat, PduSpecific und ggf. SourceAddress zurĂŒck
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
PduFormat |
int |
||||
PduSpecific |
int |
||||
SourceAddress |
int |
Absender Id oder TLA nach dem gefiltert wird (leer, wenn kein Filter) |
RĂŒckgabewert
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Return |
object |
J1939Message-Objekt |
Send¶
Sendet eine nutzerspezifische J1939 Nachricht
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Payload |
ByteStream() |
ByteStream |
Payload fĂŒr Anfrage. |
||
PduFormat |
int |
||||
PduSpecific |
int |
||||
Priority |
int |
StandardPGNRequestResponse¶
Sendet eine Standard PGN Anfrage und liefert die Antwort zurĂŒck
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
DestinationAddress |
string |
Numerische Id oder TLA des EmpfĂ€ngers. 0xff fĂŒr Broadcast verwenden. |
|||
Payload |
ByteStream() |
ByteStream |
Payload fĂŒr Anfrage. |
RĂŒckgabewert
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Return |
object |
Liste von J1939Message-Objekten |