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_MovAvg;
END_VAR
Return value
Name | Type | Description |
---|---|---|
Configure | BOOL | TRUE if the filter instance was configured successfully. |
Sample
(*Declaration without configuration*)
fbFilter : FB_FTR_MovAvg ();
(* 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.nSamplesToFilter := 11; (*change filter order*)
bSucceed := fbFilter.Configure(stConfig := stParams);
bReconfigure := FALSE;
END_IF