Port MODELACCESS - Default 🛈¶
Modellzugriff
Stimulation¶
Es gelten folgende LABCAR-seitigen Einschränkungen:
Bis Version 3.7.9 kann nur mit STI 1.0 stimuliert werden.
Ab Version 3.7.10 wird auch STI 2.0 unterstützt.
Das SignalValueSegment wird nicht unterstützt.
Es können nur DAT- und MAT-Dateien als Dateireferenz verwendet werden, welche mit LABCAR kompatibel sind.
Es werden nur die Interpolationsmethoden ‚forward‘ und ‚linear‘ unterstützt.
In der Testbenchkonfiguration muss zwingend ein Stimulations-Task angegeben werden. Dabei ist die Verwendung von Wildcards (* und ?) nicht möglich!
Der Wert für „duration“ darf nicht +INF sein, sondern muss auf einen konkreten numerischen Wert festgelegt werden.
Einschränkungen:
Stimulus-Eingangssignale werden nicht unterstützt.
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.
Info
Die folgenden Modi werden nicht unterstützt: Schrittweise Simulationszeit, Kontinuierliche Simulationszeit
Eigenschaften 🛈¶
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Modelldatei |
string |
Modelldatei (.eew) |
|||
Online-Modellabfrage-Unterstützung |
☑ |
bool |
(De-)Aktiviert die Schnittstelle zur Online-Abfrage von Modellinformationen durch die Testkonfiguration |
||
Standardmessraster |
‚Tool-Default‘ |
string |
Angabe des Messrasters für Signalaufnahmen, das als Ausweichlösung verwendet wird, falls für den Testschritt kein Raster angegeben ist (“*“ und „?“ können als Wildcard verwendet werden). „Tool-Default“ führt zur Verwendung des Standardrasters des Tools. Für das Lesen einzelner Signale wird immer das Raster „Asynchronous RTPC Access“ verwendet. |
||
SMF-Dateien |
string |
Liste der Pfade der zu verwendenden SMF-Dateien (Leer, wenn keine SMF-Dateien verwendet werden sollen). Pfade können absolut, relativ zum Modellverzeichnis oder relativ zum Toolhost-Basispfad sein. |
|||
Parameterdateipfade |
string |
Liste absoluter Pfade der zu verwendenden Parameter-Dateien *.dcm und *.mpa (Leer wenn keine verwendet werden sollen). Pfade können absolut, relativ zum Modellverzeichnis oder relativ zum Toolhost-Basispfad sein. |
|||
Lese-Puffer umgehen |
☑ |
bool |
Ist diese Eigeschaft auf True gesetzt, wird beim Lesen einer Variable immer der aktuellste Wert direkt von der Echtzeit-Plattform abgefragt. Wird sie hingegen auf False gesetzt, wird ein vorhandener Wert aus dem LCO-Puffer gelesen. Hierdurch ist der Zugriff auf den Variablen-Wert schneller möglich als beim Zugriff auf die Plattform. Erhaltene Werte können aber um mehrere Millisekunden veraltet sein. |
||
Stimulations-Task |
string |
Die Stimulations-Task, welche beim Abspielen von Signalgeneratoren verwendet wird. |
|||
Signale vor Stimulation umschalten |
☑ |
bool |
Legt fest, ob das Umschalten der stimulierten Signale vor oder nach dem Start des Signalgenerators geschehen soll. Bei True erfolgt das Umschalten davor, bei False danach. |
||
Inports explizit adressieren |
☐ |
bool |
Ist diese Eigeschaft auf „True“ gesetzt, werden für jede Inport-Größe jeweils eine weitere Größe mit dem Suffix „.const“ und eine mit dem Suffix „.mode“ im Modellbaum angezeigt. Über diese Testgrößen kann die Signalmanipulation explizit durchgeführt werden. Die implizite Manipulation durch Schreiben auf den Inport selbst bleibt dennoch möglich. |
||
Gerät für SignalGeneratoren |
‚RTPC‘ |
string |
Name des Geräts, auf dem SignalGeneratoren abgespielt werden sollen. |
Jobs 🛈¶
GetFilenamesOfLastRecording¶
Liefert die Dateipfade der letzen Aufnahme.
Parametrierung
Rückgabewert
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
fileNames |
object |
Liste vollständiger Pfade der Aufnahmedateien. Kann leer sein. |
LoadParameterFile¶
Lädt die Werte aus einer Parameterdatei in das Experiment
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
FilePath |
string |
Pafd zur *.dcm oder *.mpa Datei auf dem Toolhost |
ReadValue¶
Liest einen Variablenwert
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Task |
string |
Task, in der die Größe registriert werden soll |
|||
VariablePath |
string |
Variablenpfad |
Rückgabewert
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
result |
string |
Numerischer Rückgabewert oder NotPresent |
RestartSimulation¶
Stoppt die Simulation und startet sie anschließend wieder und setzt alle bisher geschrieben Werte zurück.
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Reset |
True |
[False, True] |
bool |
Lädt das Modell erneut auf die Echtzeitplattform. |
StartSimulation¶
Startet die Simulation der Echtzeitplattform.
StopSimulation¶
Stoppt die Simulation der Echtzeitplattform.
WriteValue¶
Schreibt einen Variablenwert
Parametrierung
Parameter
Name |
Verfügbar wenn |
Standardwert |
Gültige Werte |
Typ |
Beschreibung |
|---|---|---|---|---|---|
Task |
string |
Task, in der die Größe registriert werden soll |
|||
Value |
0 |
float |
Numerischer Variablenwert |
||
VariablePath |
string |
Variablenpfad |