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 Weighing-Instanz nicht konfiguriert ist, können die Methoden Call() und Reset()nicht verwendet werden.

Syntax

METHOD Configure : BOOL
VAR_INPUT
    stConfig : ST_WG_Scaling;
END_VAR

Configure 1: Eingänge

Name

Typ

Beschreibung

stConfig

ST_WG_Scaling

Struktur zur Konfiguration des Filterverhaltens

Beispiel

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

(* reconfigure fbScaling on bReconfigure = TRUE *)
IF bReconfigure THEN
    stParams.fRawHigh:= 10; (*change fRawHigh*)
    bSucceed         := fbScaling.Configure(stConfig := stParams);
    bReconfigure     := FALSE;
END_IF

Configure 2: Rückgabewert

Name

Typ

Beschreibung

Configure

BOOL

TRUE, wenn die Weighing-Instanz erfolgreich konfiguriert wurde.