ST_FTR_IIRSpec

Konfigurationsstruktur für den Funktionsbaustein FB_FTR_IIRSpec.

Syntax

Definition:

TYPE ST_FTR_IIRSpec :
STRUCT
    eFilterName        : E_FTR_Name;
    eFilterType        : E_FTR_Type;
    nFilterOrder       : UDINT;
    fCutoff            : LREAL;
    fBandwidth         : LREAL;
    fPassBandRipple    : LREAL;
    fSamplingRate      : LREAL;
    nOversamples       : UDINT;
    nChannels          : UDINT;
    pInitialValues     : POINTER TO LREAL;
    nInitialValuesSize : UDINT;
END_STRUCT
END_TYPE

Parameter

Name

Typ

Beschreibung

eFilterName

E_FTR_Name

Beschreibt die Filterrealisierung (Butterworth, Chebyshev, Bessel)

eFilterType

E_FTR_Type

Beschreibt den Filtertyp (Hochpass, Tiefpass, …)

nFilterOrder

UDINT

Filterordnung (max. 20 für Hoch- und Tiefpass, max 10 für Bandpass und Bandstopp)

fCutoff

LREAL

Grenzfrequenz in Hz (größer 0 und kleiner fSamplingRate/2)

fBandwidth

LREAL

Bandbreite in Hz bezüglich Bandpass und Bandstopp.

fPassbandRipple

LREAL

Welligkeit des Amplitudengangs im Durchlassbereich des Filters in dB (größer 0)

fSamplingRate

LREAL

Abtastrate fs in Hz

nOversamples

UDINT

Anzahl der Oversamples (größer Null)

nChannels

UDINT

Anzahl der Kanäle (größer Null und kleiner 101)

pInitialValues

Pointer to LREAL

Pointer auf Array mit Initialwerten (optional)

nInitialValuesSize

UDINT

Größe des Array mit Initialwerten in BYTE (optional)

Hinweise zum Einfluss der Parameter auf die Filter vom Typ Butterworth, Chebyshev und Bessel finden Sie hier: Filtertypen und Parametrierung.