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 | Beschreibt die Filterrealisierung (Butterworth, Chebyshev, Bessel) | |
eFilterType | 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.