Hauptinhalt

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Bewertungen, Kriterien und Verifikation

Logische und zeitliche Verifikation, Datenvergleich, Wert- und Zeittoleranzen, spezielle Ergebnisverarbeitung

Funktionsprüfungen umfassen die Bewertung des Simulationsverhaltens und den Vergleich der Simulationsdaten mit den erwarteten Ergebnissen. Sie können das Simulationsverhalten wie folgt beurteilen:

  • Verwendung von zeitlichen und logischen Bewertungen in einem Testfall.

  • Enthält verify-Anweisungen und andere Operatoren in einem Test Assessment- oder Test Sequence-Block. Verwenden Sie den Block „Test Sequence“, um eine Reihe von Schritten zur Stimulierung der zu testenden Komponente oder des zu testenden Systems festzulegen. Verwenden Sie den Block „Test Assessment“, um das Verhalten der zu testenden Komponente oder des zu testenden Systems zu bewerten.

  • Verwendung von Blöcken aus der Bibliothek „Model Verification“.

Sie können Simulationsdaten wie folgt bewerten:

  • Vergleich der Testausgabe mit den Basisdaten oder Vergleich der Ausgabe zweier Simulationen anhand von Äquivalenzkriterien.

  • Verwendung von Wert- oder Zeittoleranzen beim Vergleich von Simulationsdaten mit Basisdaten oder beim Vergleich zweier Simulationen. Die verfügbaren Toleranztypen sind relativ, absolut, vorlaufend und nachlaufend. Vorlauf- und Nachlauftoleranzen sind nützlich für Vergleiche, bei denen sich der Zeitpunkt der Datenerfassung unterscheidet, beispielsweise bei Vergleichen zwischen verschiedenen Solvern oder zwischen Modellen, die auf Ihrem Desktop ausgeführt werden, und Code, der auf einem Zielsystem ausgeführt wird.

  • Verwenden Sie ein benutzerdefiniertes Kriterienskript, um Simulationsdaten zu verarbeiten.

Eine Übersicht über die verschiedenen Verifikationsmethoden finden Sie unter Assess Simulation and Compare Output Data.

Blöcke

Observer ReferenceCreate and contain an Observer model
Observer PortWirelessly link signals to use with verification
Test SequenceCreate simulation testing scenarios, function calls, and assessments
Test AssessmentAssess and verify behavior of system under test
Sequence ViewerDisplay messages, events, states, transitions, and functions between blocks during simulation
AssertionCheck whether signal is zero

Klassen

sltest.testmanager.AssessmentLogical or temporal assessment object (Seit R2022a)
sltest.testmanager.AssessmentSymbolSymbol used in assessment (Seit R2022a)
sltest.testmanager.TestCaseCreate or modify test case

Tools

Simulink TestManagerTesting models and code in different execution environments, manage test suites, and analyze and report results

Syntax-Operatoren

alle erweitern

verifyAssess logical expression and log result
assertEvaluate logical expression and stop simulation if false
etElapsed time of test step
tElapsed time of simulation
afterElapsed time since beginning of test step
beforeElapsed time until specified time in test step
durationElapsed time since condition is true
hasChangedDetect data change in test step
hasChangedFromDetect data change from specified value in test step
hasChangedToDetect data change to specified value in test step
squareSquare wave test signal
sawtoothSawtooth wave test signal
triangleTriangle wave test signal
rampReturn input value for test signal generation
heavisideHeaviside step test signal
latchSave value of an expression

Themen

Enthaltene Beispiele