ASAM: XIL¶
Bisheriger/interner Bezeichner: GENERIC-XIL-API
Herstellerinformationen
Hersteller |
Webseite |
Produktname |
Version |
|---|---|---|---|
ASAM e.V. |
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.
Eigenschaften 🛈¶
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. |