Port MODELACCESS - DEFAULT

Modellzugriff

Stimulation

Einschränkungen:

  • Stimulus-Eingangssignale werden nicht unterstützt.

  • Die in einer STI-Datei im DataFileSegment referenzierten Tracedateien werden von ecu.test nicht konvertiert.

Unterstützte Ausführungsmodi

Siehe auch: Details zu den Zeitmodi

Bevorzugte Zeitquelle/Modus: Kontinuierliche Simulationszeit

Echtzeit:

Zur Verwendung des Echtzeit-Modus ist es unbedingt notwendig, dass in SILVER in den Projekteigenschaften (F3) der Simulations-Speedup auf 1.00 gesetzt oder der explizite Echtzeit-Modus aktiviert wird. Außerdem muss der verwendete Computer über ausreichend Rechenleistung verfügen um die Simulation in Echtzeit zu gewährleisten. 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:

Bei Verwendung des kontinuierlichen Modus erweitert ecu.test das SILVER Experiment um ein weiteres Python Modul zur Übermittlung der Zeitstempel. Dieses sollte nicht manuell gespeichert werden, da es beim Erstellen automatisch konfiguriert wird. Die Auflösung der Zeitstempel kann auf dem Port konfiguriert werden. 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.

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

ecu.test/Silver-Konfigurationsdatei

string

Optional.

Diese Datei definiert Abbildungsvorschriften zur Darstellung in Silver verfügbarer Skalare als Vektoren bzw. Matrizen in ecu.test.

Simulation zurücksetzen

‚never‘

[‚on test start‘, ‚never‘]


Anzeigewerte:

  • ‚on test start‘: ‚Beim Teststart‘

  • ‚never‘: ‚Nie‘

string

Legt fest, wann die Simulation zurückgesetzt wird.

Beim Teststart:

Die Simulation wird vor dem Starten eines Tests zurückgesetzt.

Nie:

Die Simulation wird nicht zurückgesetzt.

Simulationssteuerung aktiveren

☐

bool

Wenn True, wird die Simulation beim Verbindungsaufbau automatisch gestartet und beim Trennen wieder gestoppt

Port für Streaming der Modellzeit

2370

int

Dieser Port wird für den Socket verwendet, der zur Übetragung der Modellzeit von SILVER und ecu.test notwendig ist

MacroStepMultiplier für Modellzeit-Streaming

1

int

Zur Entlastung der Simulation in SILVER kann das Intervall, in dem Zeitstempel an ecu.test geschickt werden, verlängert werden. Durch Angabe einer Zahl n kann festgelegt werden, dass nur bei jedem n-ten Simulationsschritt ein Zeitstempel zu übertragen ist.

Nutze SILVERs interne Modellzeit für Aufnahmen

☐

bool

Nutzt SILVERs interne Modellzeit als Startzeit für Aufnahmen, anstatt bei 0 zu beginnen.

GetSimulationTime

Liefert die aktuellen Zeitstempel der Simulation in SILVER

Parametrierung

Rückgabewert

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

result

float

ReadVariable

Lesen einer Variable

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

VariableName

string

Name der zu lesenden Größe

WriteVariable

Schreiben einer Variable

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

Value

int

Zu schreibender Wert

VariableName

string

Name der zu schreibenden Größe