Configure
This method can be used at runtime to initially configure the instance of a filter (if it was not already configured in the declaration) or to reconfigure it.
If a filter instance is not configured, the methods Call()
and Reset()
cannot be used.
Syntax
METHOD Configure : BOOL
VAR_INPUT
stConfig : ST_FTR_IIRCoeff;
END_VAR
Return value
Name | Type | Description |
---|---|---|
Configure | BOOL | TRUE if the filter instance was configured successfully. |
Sample
(*Declaration without configuration*)
fbFilter : FB_FTR_IIRCoeff();
(* 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.pCoefficientArrayAdr_A := ADR(aNewArray); (*change coefficients of denominator*)
stParams.nCoefficientArraySize_A := SIZEOF(aNewArray);
bSucceed := fbFilter.Configure(stConfig := stParams);
bReconfigure := FALSE;
END_IF