ASAM: XIL

Herstellerinformationen

Hersteller

Webseite

Produktname

Version

ASAM e.V.

https://www.asam.net

Generic Simulator Interface

2.0.x, 2.1.x, 2.2

Kategorien

MDL 🛈

APL 🛈

BAN 🛈

BMA 🛈

SVC 🛈

DGN 🛈

FIU 🛈

EES 🛈

FCT 🛈

DBG 🛈

IMG 🛈

AUDIO 🛈

ENVSIM 🛈

ENVCOM 🛈

✓

✓

✓

✓

Datenquellen

Dateiformat

Kommentar

*.portconfig

Portkonfigurationsdateien

Signalaufnahmen 🛈

Dateiformat

Kommentar

*.csv, *.mdf, *.mf4

Plattform

Betriebssystem

Unterstützung

Windows

✓

Linux

✓

Info

Dieses Tool kann auf einem Host mehrfach konfiguriert und parallel verwendet werden.

Ports

Besonderheiten

Erstkonfiguration

Ein XIL-API Server muss stets ausgewählt sein. Wenn kein Vorschlag angezeigt wird ist dies ein Indiz darauf, dass der XIL-API Server nicht korrekt installiert ist oder sich die *.imf Dateien nicht im richtigen Ordner befinden. Weitere Informationen können in den Abschnitten XIL unter Windows und XIL unter Linux gefunden werden.

Zusätzlich müssen gesetzt werden:

  • das Modellverzeichnis, wenn ein Modellport genutzt wird,

  • das EES-Verzeichnis, wenn ein EES-Port genutzt wird.

Info

Bei dieser Implementierung handelt es sich um eine generische Variante des ASAM XIL Standards. Für einige Tools, wie z.B. dSPACE: XIL oder Typhoon sind konkretere Implementierungen vorhanden.

Softwarevoraussetzungen

  • Der XIL-API Server und die ASAM AE XIL Standard Assemblies 2.0.1 oder höher

    • beide werden mit der anzuschließenden Software geliefert

    • muss in manchen Fällen separat installiert werden

  • Die XIL-API Server des jeweiligen Tools

  • Toolspezifische Konfigurationsdatei für die einzelnen Ports

Insofern alle Voraussetzungen erfüllt sind, können Sie die Anbindung als XIL-API Server auswählen.

ecu.test unterstützt XIL-API Server, die für folgende .NET Plattformen gebaut wurden:

  • .NET-Framework (bis 4.8, Windows-spezifisch)

  • .NET (Version 6 oder neuer)

Ab .NET 6 muss - passend zum ausgewählten XIL-API Server - eine .NET Runtime Konfiguration angegeben werden. Dies erfolgt als Pfadangabe zu einer *.runtimeconfig.json-Datei, die mit dem XIL-API Server mitgeliefert wurde. Sollte dies nicht der Fall sein informieren Sie sich bitte zu Details in der Microsoft Dokumentation zu den .NET Runtime-Konfigurationseinstellungen.

XIL unter Windows

In Windows gibt es ein Standardverzeichnis für Manifest-Dateien. ecu.test schaut nach *.imf Dateien im Verzeichnis C:/ProgramData/ASAM/XIL/Implementation. Im Bedarfsfall kann das Verzeichnis über die Umgebungsvariable XIL_MANIFEST_DIR oder über die gleichnamige Einstellung in der Sektion [GenericXilApiLib] der ToolLibs.ini überschrieben werden. Die Umgebungsvariable hat dabei Vorrang gegenüber einem eventuell gesetzten Pfad in der ToolLibs.ini.

XIL unter Linux

Im Gegensatz zu Windows gibt es unter Linux kein Standardverzeichnis für Manifest-Dateien. Das Verzeichnis muss daher manuell entweder über die Umgebungsvariable XIL_MANIFEST_DIR oder über die gleichnamige Einstellung in der Sektion [GenericXilApiLib] der ToolLibs.ini gesetzt werden. Die Umgebungsvariable hat dabei Vorrang gegenüber einem eventuell gesetzten Pfad in der ToolLibs.ini.

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

XIL-API Server

[ONLINE]

string

Server bzw. Serverversion die angesteuert werden soll

Modell-Verzeichnis

uri

Basisverzeichnis für die Suche von MAPort-Konfigurationsdateien.

Absolute Pfadangabe oder relativ zum Toolhost-Basispfad.

EES-Verzeichnis

uri

Basisverzeichnis für die Suche von EESPort-Konfigurationsdateien.

Absolute Pfadangabe oder relativ zum Toolhost-Basispfad.

.NET Runtime Konfiguration verwenden

☐

bool

Legt fest, ob eine spezielle .NET Runtime Konfiguration verwendet werden soll.

.NET Runtime Konfiguration

.NET Runtime Konfiguration verwenden

uri

Pfad zur .NET Runtime Konfiguration die für die Ausführung des XIL Servers verwendet werden soll.

Pfad kann absolut oder relativ zum Basispfad des Toolhosts angegeben werden.

Timeout für Toolzugriffe ❲in Sek.❳

‚600‘

string

Zeit nach der eine Anfrage an das Tool abgebrochen wird.