FB_FTR_IIRCoeff
Der Funktionsbaustein realisiert einen IIR-Filter (Infinite-Impulse-Response-Filter). Die allgemeine Übertragungsfunktion lautet:
Die Koeffizienten ak und bk sind in der Konfigurationsstruktur frei definierbar. Zählergrad und Nennergrad dürfen unterschiedlich sein. Der Nenner kann auch zu a0 = 1 und ak = 0 (für alle k > 0) gesetzt werden, sodass ein FIR-Filter konfiguriert ist. Die Filterspezifikation wird mit der Struktur ST_FTR_IIRCoeff übergeben.
Siehe auch: Digitale Filter
Syntax
Deklaration:
fbFilter : FB_FTR_IIRCoeff(stConfig :=
...)
Definition:
FUNCTION_BLOCK FB_FTR_IIRCoeff
VAR_INPUT
stConfig : ST_FTR_IIRCoeff;
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 |