trace.check Release 2026.1

Unser Highlight

CheckResponse erleichtert Zeitprüfungen in der Traceanalyse

Innerhalb der Traceanalyse war es bisher schwierig, die Prüfung typischer zeitlicher Zusammenhänge zwischen zwei Signalen ohne Verwendung von Traceschrittvorlagen zu modellieren.

Für Berechnungsschritte und Triggerblöcke steht nun die Funktion CheckResponse zur Verfügung. Sie vereinfacht die zeitliche Prüfung deutlich, indem nur zwei Signale und ein timeout-Parameter angegeben werden. Ist der Wert des ersten Signals zu einem Zeitpunkt wahr, prüft CheckResponse, dass innerhalb der Zeit timeout auch das zweite Signal wahr wird.

Gute Praxis ist es, für das erste Signal eine Edge-Funktion anzugeben, da meist der Zustandswechsel eines Signals als Aktivierungsbedingung dient:
  • CheckResponse(RisingEdge(Sig1), Sig2 == 1, 0.5)

Durch einen optionalen Parameter useHoldValue lassen sich auch spezielle Fälle abdecken, bei denen das zweite Signal selten abgetastet wird und sich eventuell schon vor dem Aktivierungszeitpunkt im gewünschten Zustand befunden hat.
ecu.test Release 2026.1, ecu.test CheckResponse

Über alle neuen Features, Erweiterungen und Verbesserungen des Releases kannst du dich auch in unseren Release Notes und im Changelog informieren!