ASAM: XIL

Bisheriger/interner Bezeichner: GENERIC-XIL-API

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-Verzeichnus, 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.

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 ToolLibs.ini gesetzt werden. Die Umgebungsvariable überschreibt dabei ggf. den gesetzten Pfad der ToolLibs.ini.