Port MODELACCESS - DEFAULT đ¶
XIL-API-MAPort
Stimulation¶
EinschrÀnkungen:
Die in einer STI-Datei im DataFileSegment referenzierten Tracedateien werden von ecu.test nicht konvertiert.
Es obliegt dem Benutzer zu prĂŒfen, ob das verwendete Trace-Format vom Tool unterstĂŒtzt wird.
UnterstĂŒtzte AusfĂŒhrungsmodi¶
Siehe auch: Zeitverhalten: Echtzeit- und Simulationszeit-Modi
Bevorzugte Zeitquelle/Modus: Echtzeit
- Echtzeit:
Zur Verwendung des Echtzeit-Modus muss in der Testkonfiguration im Tab AusfĂŒhrung als Quelle âEchtzeitâ konfiguriert sein.
- Schrittweise Simulationszeit:
Zur Verwendung des schrittweisen Simulations-Modus muss der Port in der Testkonfiguration im Tab AusfĂŒhrung ausgewĂ€hlt und der Modus auf âschrittweiseâ gestellt sein. Warte-Bis-Wahr-AusdrĂŒcke werden - wenn möglich - vom Tool ausgewertet. Wenn das Tool diese nicht auswerten kann, erfolgt die Auswertung durch ecu.test. Dies kann zu einer schlechteren Performance fĂŒhren. UngĂŒltige AusdrĂŒcke werden nur im Log vermerkt, wenn das Log-Level auf âMaximumâ gestellt ist.
- Kontinuierliche Simulationszeit:
Zur Verwendung des kontinuierlichen Simulations-Modus muss der Port in der Testkonfiguration im Tab AusfĂŒhrung ausgewĂ€hlt und der Modus auf âkontinuierlichâ gestellt sein.
Eigenschaften đ¶
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Konfigurationsdatei |
string |
Pfad zur MAPort-Konfigurationsdatei. Entweder als absolute Pfadangabe oder relativ zum Modellverzeichnis. Bei <auto> wird die in der TCF referenzierte Konfigurationsdatei verwendet. |
|||
Online-Modellabfrage-UnterstĂŒtzung |
â |
bool |
(De-)Aktiviert die Schnittstelle zur Online-Abfrage von Modellinformationen durch die Testkonfiguration |
||
Konfigurationsparameter ĂŒberschreiben |
â<keine>â |
string |
Ermöglicht das Ăberschreiben von Konfigurationsparametern des Ports in der angegebenen Konfigurationsdatei. Der Parameterpfade, inkl. der neue Werte mĂŒssen im JSON-Format angegeben werden., z.B. \â{âsample.pathâ: value}\â. Die zu ĂŒberschreibenden Parameterpfade mĂŒssen bereits in der Konfigurationsdatei des Ports definiert sein.Das Ăberschreiben der Konfiguration durch die Eingabe \â{âSimulationConfiguration.VariableConfig.PersistentWriteâ: âtrueâ}\â fĂŒhrt dazu, dass Ănderungen aus ecu.test heraus permanent gesetzt, und nicht erneut durch andere Silver-Module ĂŒberschrieben werden. |
||
Bestehende Konfiguration ersetzen |
â |
bool |
Falls âTrueâ gewĂ€hlt ist, wird die bestehende Konfiguration ersetzt. Sonst wird versucht die laufende Konfiguration wiederzuverwenden. |
||
Simulation starten |
âstartâ |
[âstartâ, âtest startâ, âno startâ] Anzeigewerte:
|
string |
Legt fest, wann die Simulation gestartet wird. âStartenâ: Die Simulation wird beim Konfigurationsstart gestartet. âBeim Teststartâ: Die Simulation wird zu Beginn der AusfĂŒhrung eines Testfalls gestartet. âNicht startenâ: Die Simulation wird nicht gestartet. Der resultierende Port-Zustand hĂ€ngt von der âBestehende Konfiguration ersetzenâ-Einstellung ab. Eine bereits laufende und simulierende Applikation wird nicht gestoppt. |
|
Simulation stoppen |
âstopâ |
[âstopâ, âtest stopâ, âno stopâ] Anzeigewerte:
|
string |
Legt fest, wann die Simulation gestoppt wird. âStoppenâ: Die Simulation wird beim Konfigurationsstop gestoppt. âBeim Teststopâ: Die Simulation wird nach Abschluss eines Testfalls gestoppt. âNicht stoppenâ: Die Simulation wird nicht implizit gestoppt. |
|
Aufnahmeformat |
MF4 |
[CSV, MDF, MF4] |
string |
Dateiformat der Aufzeichnung |
|
Trennzeichen |
Aufnahmeformat: âCSVâ |
â;â |
[â;â, â,â] |
string |
Trennzeichen der CSV-Datei |
Aufnahme-Downsampling-Rate |
<default> |
int |
Definiert nach wie vielen Samples der Signalwert in der Aufzeichung persistiert wird. Ist â<default>â gewĂ€hlt, wird die Downsamplig-Rate nicht explizit gesetzt - Standardeinstellung des Herstellers wird verwendet. |
||
Timeout beim Aufnahmestart âČsâł |
30 |
int |
Maximal zulÀssige Zeit nach dem manuellen Starten der Aufnahme, bis das Tool die Aufnahme tatsÀchlich gestartet hat. |
||
Standardaufnahmeraster |
âTool-Defaultâ |
string |
Angabe des Aufnahmerasters, das als Alternative verwendet wird, falls fĂŒr die TestgröĂe kein Raster angegeben ist (â*â und â?â können als Platzhalter verwendet werden). âTool-Defaultâ fĂŒhrt zur Verwendung des ersten aller verfĂŒgbaren Raster. |
||
Standardaufnahmeraster erzwingen |
â |
bool |
Das als Standardaufnahmeraster hinterlegte Raster wird bei der Aufnahme fĂŒr alle GröĂen erzwungen. |
||
Aktualisierungsintervall der Modellzeit |
0 |
float |
Gibt an, in welchem Intervall (in Sekunden) die Modellzeit zur Synchronisation mit dem Testfall abgefragt werden soll. 0 aktualisiert nach jedem Simulationsschritt. |
||
Parameterdateien |
string |
Hier kann eine kommaseparierte Liste von Parameterdateien angegeben werden. Diese Parameterdateien werden beim Konfigurationsstart an den XIL Server ĂŒbergeben. Pfade können absolut oder relativ zum Basispfad des Toolhosts angegeben werden. |
|||
Matrix-Layout anpassen |
â |
bool |
Konvertierung von Matrizen vom Zeilenlayout (XIL) in das Spaltenlayout (ecu.test). Im Gegensatz zu ASAM XIL, welches das zeilenbasierte Layout zur Speicherung von Matrizen implementiert, verwendet ecu.test das Spaltenlayout. Bei gesetzter Option werden Matrizen beim Einlesen und vor der Nutzung in ecu.test an das interne Spaltenlayout angepasst. Dies hat zur Folge, dass Matrizen korrekt dargestellt werden und Indizierungen konsistent nach dem Schema [Spalte][Zeile] erfolgen. Bei nicht gesetzter Option bewirkt die fehlende Anpassung des Layouts, dass mit der transponierten Matrix gearbeitet wird (siehe z.B. Darstellung im Report). Eine Indizierung der transponierten Matrix gemÀà dem obigen Schema in ecu.test ist damit Ă€quivalent zur Indizierung der (nicht transponierten) Originalmatrix mittels des Schemas [Zeile][Spalte] aus Sicht des Tools. Eine nicht gesetzte Option entspricht dem Bestandsverhalten. Es wird empfohlen diese fĂŒr neue TestfĂ€lle zu setzen. |
Jobs đ¶
DownloadParameterSets¶
LĂ€dt eine oder mehrere Parameterdateien im XIL-Server.
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
parameterFilePaths |
string |
Hier kann eine kommaseparierte Liste von Parameterdateien angegeben werden. |
ExecuteTargetScript¶
LĂ€dt ein Target Script auf das Zielsystem und fĂŒhrt es aus. Die maximale AusfĂŒhrungsdauer entspricht dem Timeout fĂŒr Toolzugriffe des Tools.
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
inputParameters |
{} |
object |
Input-Parameter fĂŒr Target Script als Dictionary der Form {âparameterNameâ: âparameterValueâ}. Es werden nur primitive Datentypen unterstĂŒtzt. |
||
outputParameterNames |
[] |
object |
Liste der Output-Parameter, welche nach AusfĂŒhrung des Target Scripts abgefragt und im RĂŒckgabewert ausgegeben werden sollen. Angabe als Liste von Strings. Es werden nur primitive Datentypen unterstĂŒtzt. |
||
targetScriptPath |
uri |
Absoluter oder relativer Pfad zum Target Script auf diesem Rechner. Relative Pfade werden relativ zum Workspace-Verzeichnis aufgelöst. |
RĂŒckgabewert
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
result |
object |
Werte der Output-Parameter als Dictionary der Form {âoutputParameterâ: âvalueAfterExecutionâ}. Die abzufragenden TargetScript-Parameter mĂŒssen vor AusfĂŒhrung ĂŒber den entsprechenden Job-Parameter angegeben werden. |
GetAllStimulations¶
Liste der initialisierten Stimuli abfragen
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
RunningOnly |
False |
[False, True] |
bool |
Nur aktive (laufende und pausierte) Stimuli zurĂŒckgeben. |
RĂŒckgabewert
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
return |
object |
Liste der aktiven Stimulationsdateien |
GetConfigState¶
Gibt den aktuellen Zustand des angegebenen Konfigurationsparameters zurĂŒck. Der Parameter muss als vollstĂ€ndiger Pfad angegeben werden.
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
configParam |
string |
Pfad des Konfigurationsparameters innerhalb der Konfigurationsdatei des Ports, z.B. âsample.path.valueâ. |
RĂŒckgabewert
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
return |
string |
Wert des Konfigurationsparameters |
GetRecordingFilesStates¶
Dictionary aller Aufnahmedateien mit zugehörigem Aufnahmezustand abfragen
Parametrierung
RĂŒckgabewert
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
return |
object |
Dictionary bestehend aus Dateinamen und jeweils zugehörigem Zustand (âactivatedâ,âconfiguredâ, ârunningâ oder âfinishedâ) |
GetSimulationState¶
Status der Simulation abfragen
Parametrierung
RĂŒckgabewert
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
return |
string |
âdisconnectedâ, ârunningâ, âpausedâ, âstoppedâ, ânot initializedâ oder âunknown: <MAPortState>â. Der Zustand âpausedâ existiert erst ab XiL-Version 2.1. |
GetSimulationTime¶
Simulationszeit abfragen
GetStimulationState¶
Status der Stimulation abfragen
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
InstanceIdentifier |
string |
Instanzbezeichnung des Stimulus, dessen Status abgefragt werden soll. |
RĂŒckgabewert
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
return |
string |
âconfigurationâ, âreadyâ, ârunningâ, âpausedâ, âfinishedâ, âstoppedâ, ânot startedâ oder âunkown: <SignalGeneratorState>â |
PauseSimulation¶
Pausiert die Simulation und stellt den Zustand âpausedâ her.
PauseStimulation¶
Stimulation pausieren
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
InstanceIdentifier |
string |
Instanzbezeichnung des Stimulus, der pausiert werden soll. |
ResumeStimulation¶
Pausierte Stimulation fortsetzen
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
InstanceIdentifier |
string |
Instanzbezeichnung des Stimulus, der fortgesetzt werden soll. |
StartSimulation¶
Startet die Simulation. Wird die Anbindung im SiL-Modus betrieben, wird der Port in den Zustand âpausedâ gebracht. Im HiL-Modus wird direkt der Zustand ârunningâ hergestellt.
StopSimulation¶
Beendet die Simulation und stellt den Zustand âstoppedâ her.
TriggerClientEvent¶
FĂŒgt ein Ereignis in alle laufenden Aufzeichnungen des Ports ein.
Parametrierung
Parameter
Name |
VerfĂŒgbar wenn |
Standardwert |
GĂŒltige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
description |
string |
Beschreibung des Ereignisses (frei wÀhlbar). |
|||
eventId |
0 |
int |
ID des Ereignisses (frei wĂ€hlbar). Bereich gĂŒltiger Werte: 0-18446744073709551615. |