Setup

<< Click to Display Table of Contents >>

Navigation:  Protokolle > SOME/IP >

Setup

 

SOMEIPSetup

 

Ethernet-Kanal:

SOME/IP funktioniert nur im Ethernet-Netzwerk, so dass zunächst ein Ethernet-Kanal erstellt werden muss.
Unter dem Ethernet-Kanal können Sie eine arxml-Datei importieren.
Dadurch wird die komplette Service-Definition mit allen Feldern, Methoden, usw. importiert.
Nach dem Import kann es notwendig sein, Dienste zu verschieben oder zu duplizieren, z.B. wenn mehrere Client-IP's simuliert werden müssen.
Wenn Sie keine Arxml-Datei haben, ist es auch möglich, alles manuell zu konfigurieren.

 

Ethernet-Knoten:

Jedes Steuergerät (ECU) muss auf einen der folgendes Modes konfiguriert werden:

Simuliert: Server-Services sind simuliert und CanEasy sendet ein Multicast-OFFER auf dem Netzwerk.

Real: CanEasy sendet FIND-Anfragen, um den Server-Service irgendwo im Netzwerk zu finden

 

SOME/IP Konfiguration

Jedes Steuergerät muss mindestens eine (oder mehrere) SOME/IP-Konfiguration enthalten.

SOME/IP-Konfigurationen definieren die Parameter der Netzwerkkonfiguration und der Service Discovery.

 

Eigenschaft

Beispiel

Beschreibung

Active

True

Aktiviert/deaktiviert SOME/IP auf diesem Steuergerät.

AllowDiscovery

True

Aktiviert/Deaktiviert die Service-Discovery.

ClientId

0x123

Eindeutige Client-ID.

DiscoveryMulticastIP

224.0.0.5

Multicast IP Adresse für Service-Discovery.

DiscoveryPort

30490

Multicast Port für Service-Discovery.

DiscoveryProtocol

UDP

TCP oder UDP Protokoll für Service-Discovery.

IP

192.168.1.10

(Optional) IP Adresse die für SOME/IP verwendet wird.

NetworkCard

Ethernet1

(Optional) Name des Netzwerk-Adapters dessen IP Adresse für SOME/IP verwendet wird. Dieser Parameter kann anstatt des IP Parameters gesetzt werden.

NetworkCardIPType

IPv4

(Optional) Definiert, welche Art von IP-Adresse genommen werden soll, wenn der NetworkCard Parameter konfiguriert ist.

 

Erweiterte Konfiguration (INI-Datei)

 

Es gibt mehrere zusätzliche Parameter, die in der CanEasy.ini Datei gesetzt werden können:

 

SomeIPLogLevel = info | debug | error

Definiert die Menge der Ausgaben im Report-Fenster.

SomeIPImport_ByteOrder = 1 | 0

Motorolla/Intel Byteorder

SomeIPImport_GenerateTags= 1 | 0

Für Import:  Generieren von SOME/IP tagged Data.

SomeIPImport_WrapFieldsIntoArray = 1 | 0

Für Import: Generieren von dynamischen Arrays für alle importierten Felder.

 

Mehrere Clients für den gleichen Service

 

CanEasy kann die gleichzeitige Verbindung mehrerer Clients zu einem Remote-Service von unterschiedlichen IP-Adressen simulieren.

Im folgendem Bild verwenden zwei Client-Services den gleichen Server-Service.

 

SomeIPClients