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_PT1;
END_VAR
Rückgabewert
Name | Typ | Beschreibung |
---|---|---|
Configure | BOOL | TRUE, wenn die Filterinstanz erfolgreich konfiguriert wurde. |
Beispiel
(*Declaration without configuration*)
fbFilter : FB_FTR_PT1 ();
(* 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.fKp := 2; (*change gain*)
bSucceed := fbFilter.Configure(stConfig := stParams);
bReconfigure := FALSE;
END_IF