ASAM: XIL¶
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-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.
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. |