Configure

Die Methode kann zur Laufzeit verwendet werden, um die Instanz eines Filters initial zu konfigurieren (wenn nicht schon in der Deklaration geschehen) oder zu rekonfigurieren.

Wenn eine Filterinstanz nicht konfiguriert ist, können die Methoden Call() und Reset() nicht verwendet werden.

Syntax

METHOD Configure : BOOL
VAR_INPUT
     stConfig : ST_FTR_Notch;
END_VAR

Configure 1: Eingänge

Name

Typ

Beschreibung

stConfig

ST_FTR_Notch

Struktur zur Konfiguration des Filterverhaltens

Configure 2: Rückgabewert

Name

Typ

Beschreibung

Configure

BOOL

TRUE, wenn die Filterinstanz erfolgreich konfiguriert wurde.

Beispiel

(*Declaration without configuration*)
fbFilter : FB_FTR_Notch ();
(* initial configuration of fbFilter *)
IF bInit THEN
    bSucceed := fbFilter.Configure(stConfig := stParams);
    bInit    := FALSE;
END_IF

(* reconfigure fbFilter on bReconfigure = TRUE *)
IF bReconfigure THEN
    stParams.fQ := 20; (*change quality factor*)
    bSucceed         := fbFilter.Configure(stConfig := stParams);
    bReconfigure     := FALSE;
END_IF