FB_FTR_IIRSpec

FB_FTR_IIRSpec 1:

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

FB_FTR_IIRSpec 2: Eingänge

Name

Typ

Beschreibung

stConfig

ST_FTR_IIRSpec

Struktur zur Konfiguration des Filterverhaltens

FB_FTR_IIRSpec 3: Ausgänge

Name

Typ

Beschreibung

bError

BOOL

TRUE, wenn ein Fehler auftritt.

bConfigured

BOOL

TRUE, wenn die Konfiguration erfolgreich war.

ipResultMessage

I_TCMessage

Schnittstelle, die Eigenschaften und Methoden zum Messagehandling bereitstellt

FB_FTR_IIRSpec 4: 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.

FB_FTR_IIRSpec 5: Eigenschaften

Name

Typ

Zugriff

Definitionsort

Initialwert

Beschreibung

bTraceLevelDefault

BOOL

Get, Set

Lokal

TRUE

TRUE, wenn eTraceLevel = Critical

eTraceLevel

TcEventSeverity

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:

Filtertypen und Parametrierung

FB_FTR_IIRSos