FB_FTR_IIRSpec

Der Funktionsbaustein realisiert einen IIR-Filter (Infinite-Impulse-Response-Filter).
Die Filterkoeffizienten der Übertragungsfunktion werden intern auf Basis der übergebenen Filterspezifikation in Form von Biquads berechnet. Die Filterspezifikation wird mit der Struktur ST_FTR_IIRSpec übergeben. Spezifiziert werden können Filter vom Typ „Butterworth“, „Chebyshev“ und „Bessel“. Dabei können jeweils Tief- und Hochpässe sowie Bandpass- und Bandstopp-Filter definiert werden.
Siehe auch:
Digitale Filter, Filtertypen und Parametrierung
Syntax
Deklaration:
fbFilter : FB_FTR_IIRSpec(stConfig :=...)
Definition:
FUNCTION_BLOCK FB_FTR_IIRSpec
VAR_INPUT
    stConfig        : ST_FTR_IIRSpec;
END_VAR
VAR_OUTPUT
    bError          : BOOL;
    bConfigured     : BOOL;
    ipResultMessage : I_TCMessage;
END_VAR
 Ausgänge
Name  | Typ  | Beschreibung  | 
|---|---|---|
bError  | BOOL  | TRUE, wenn ein Fehler auftritt.  | 
bConfigured  | BOOL  | TRUE, wenn die Konfiguration erfolgreich war.  | 
ipResultMessage  | Schnittstelle, die Eigenschaften und Methoden zum Messagehandling bereitstellt  | 
 Methoden
Name  | Definitionsort  | Beschreibung  | 
|---|---|---|
Configure()  | Lokal  | Lädt eine neue (oder initiale) Konfigurationsstruktur.  | 
Call()  | Lokal  | Berechnet das Ausgangssignal bei gegebenem Eingangssignal und Konfiguration des Filters.  | 
Reset()  | Lokal  | Setzt interne Zustände zurück.  | 
 Eigenschaften
Name  | Typ  | Zugriff  | Definitionsort  | Initialwert  | Beschreibung  | 
|---|---|---|---|---|---|
bTraceLevelDefault  | BOOL  | Get, Set  | Lokal  | TRUE  | TRUE, wenn eTraceLevel = Critical  | 
eTraceLevel  | Get, Set  | Lokal  | Critical  | Severity eines Events  | 
Voraussetzungen
Entwicklungsumgebung  | Zielplattform  | Einzubindende SPS-Bibliotheken  | 
|---|---|---|
TwinCAT v3.1.4022.25  | PC oder CX (x64, x86)  | Tc3_Filter  | 
Siehe auch:
 Eingänge