Rekonfiguration mit und ohne Reset

In diesem Beispiel exemplarisch gezeigt, wie ein Filter währen der Laufzeit rekonfiguriert werden kann und welche Möglichkeiten es gibt, dabei ein Reset zu unterdrücken.

Download: Tc3_Filter_bReset.zip (*.tnzip)

Beschreibung:

Implementierung:

stParams : ST_FTR_IIRCoeff := ( … )
stParams.bReset := FALSE;
fbFilterNoReset.Configure(stConfig := stParams);

Beobachtung:

Wenn Sie das Projekt aktivieren, können Sie im Measurement-Projekt die Ausgangssignale der beiden Filterinstanzen beobachten. Das rote Signal zeigt das Ausgangssignal der Funktionsbausteininstanz fbFilterNoReset. Im zeitlichen Signalverlauf ist kein Sprung durch die Rekonfiguration zu erkennen. Dagegen springt das Ausgangssignal der Funktionsbausteininstanz fbFilterReset bei Ausführung der Rekonfiguration, da sich das Filter zum Zeitpunkt der Rekonfiguration ausgehend vom Wert Null wieder einschwingt (blaues Signal).

Rekonfiguration mit und ohne Reset 1:
Signalverläufe der Ausgangssignale bei einer Rekonfiguration ohne Reset (rot) und mit Reset (blau)
Rekonfiguration mit und ohne Reset 2:
Signalverläufe der Ausgangssignale bei einer Rekonfiguration ohne Reset (rot) und mit Reset (blau)

Siehe auch: