Call

Die Methode wird in jedem Zyklus aufgerufen, um die Berechnungen aus dem Eingangspuffer durchzuführen, wenn neue Daten vorhanden sind.

Der Baustein wartet auf Eingangsdaten, sofern die Methode weder neue Ergebnisse noch einen Fehler ausgibt. Dies ist ein reguläres Verhalten im Ablauf der Analysekette.

Eine Alternative stellt die CallEx-Methode dar. Sie berechnet die Quantile erst nach einer definierten Zahl von Ergebnissen aus der Spektrum-Berechnung, um die CPU-Auslastung zu minimieren.

Syntax

METHOD Call : BOOL
VAR_INPUT
    pMagnitudeSpectrum_U   : POINTER TO LREAL;
    pMagnitudeSpectrum_I   : POINTER TO LREAL;
    nMagnitudeSpectrumSize : UDINT
    pSpectrumQuantiles_U   : POINTER TO LREAL;
    pSpectrumQuantiles_I   : POINTER TO LREAL;
    nSpectrumQuantilesSize : UDINT;
END_VAR

Call 1: Eingänge

Name

Typ

Beschreibung

pMagnitudeSpectrum_U

POINTER TO LREAL

Zeiger auf ein Array vom Typ LREAL mit der Dimension: FFT-Länge/2+1. Wenn das Spektrum nicht ausgegeben werden soll, kann der Eingang auf 0 gesetzt werden.

pMagnitudeSpectrum_I

POINTER TO LREAL

Zeiger auf ein Array vom Typ LREAL mit der Dimension: FFT-Länge/2+1. Wenn das Spektrum nicht ausgegeben werden soll, kann der Eingang auf 0 gesetzt werden.

nMagnitudeSpectrumSize

UDINT

Gibt die Größe des Ausgangsarrays eines Spektrums an.

pSpectrumQuantiles_U

POINTER TO LREAL

Zeiger auf ein Array vom Typ LREAL mit der Dimension: FFT-Länge/2+1 x Quantile. Wenn diese Werte nicht ausgegeben werden sollen, kann der Eingang auf 0 gesetzt werden.

pSpectrumQuantiles_I

POINTER TO LREAL

Zeiger auf ein Array vom Typ LREAL mit der Dimension: FFT-Länge/2+1 x Quantile. Wenn diese Werte nicht ausgegeben werden sollen, kann der Eingang auf 0 gesetzt werden.

nSpectrumQuantilesSize

UDINT

Gibt die Größe des Ausgangsarrays für eine Quantilberechnung an.

Call 2: Rückgabewert

Name

Typ

Beschreibung

Call

BOOL

Gibt an, ob die Methode erfolgreich ausgeführt worden ist. Weitere Informationen im Event Interface des Bausteins.