Kommunikation

<< Click to Display Table of Contents >>

Navigation:  Arbeiten mit CanEasy > XCP >

Kommunikation

 

XCP basiert auf dem Master-Slave-Prinzip

 

Mess- und Kalibrierwerkzeug ist der Meister

Master kann mit vielen Slaves gleichzeitig kommunizieren

 

ECU ist der Slave

Slave kann zu einer bestimmten Zeit nur mit einem Master kommunizieren

 

XCP-Daten werden nachrichtenbasiert ausgetauscht

 

XCP-Paket ist in einen Rahmen der Transportschicht eingebettet

 

Der Rahmen besteht aus drei Teilen:

XCP-Header

XCP-Paket

XCP-Tail

 

XCP-Header und XCP-Tail hängen vom Transportprotokoll ab

XCP-Paket ist unabhängig vom Transportprotokoll

 

Es enthält immer drei Komponenten:

Identifikationsfeld

Zeitstempel-Feld

Datenfeld (mit Nutzlast)

 

xcp_1

 

Die Art der Kommunikation über XCP-Pakete ist unterteilt in

Ein Bereich für Befehle (CTO)

Ein Bereich für das Senden synchroner Daten (DTO)

 

XCP handler and XCP resources:

xcp_2

 

 

 

xcp_3

 

 

Befehle werden über CTOs ausgetauscht

(Befehlstransfer-Objekte)

Master stellt Kontakt her

Slave muss auf einen CMD mit RES oder ERR antworten

Die anderen CTO-Nachrichten werden asynchron gesendet.

 

Die Datenübernahmeobjekte (DTO) werden verwendet

So übertragen Sie synchrone Messungen

Für Stimulationsdaten