ST_PMA_Frequency_Period_InitPars

Bausteinspezifische Struktur mit Initialisierungsparametern, die bei der Initialisierung der Bausteine FB_PMA_Frequency_Period_1Ph und FB_PMA_Frequency_Period_3Ph ausgewertet wird.

Syntax

Definition:

TYPE ST_PMA_Frequency_Period_InitPars :
STRUCT
    nBufferLength      : UDINT := 200;   // Length of input buffer
    fSampleRate        : LREAL := 1_000; // in Hz 
    fMinFreq           : LREAL := 45;    // Min measured Freq
    fMaxFreq           : LREAL := 65;    // Max measured Freq
    nPeriods           : UDINT := 2;     // Number of periods to be considered
    nFilterOrder       : UINT  := 3;     // Filter order of butterworth lowpass filter
    fCutoff            : LREAL := 70.0;  // Cutoff frequency of filter
    eInputSelect       : E_PMA_InputSelect := E_PMA_InputSelect.Voltage; // Select input: Voltage | Current
    fMinInput          : LREAL := 200.0; // Minimal input (RMS) over one period to calculate outputs
    nRocofAvgWindow    : UDINT := 25;    // Window length of elements to calculate moving average of ROCOF
END_STRUCT
END_TYPE

Parameter

Name

Typ

Parameter

nBufferLength

UDINT

Länge des Eingangspuffers

fSampleRate

LREAL

Gibt die Abtastrate (Samples pro Sekunde) des Eingangssignals an.

fMinFreq

LREAL

Minimal zu erwartende Messfrequenz

fMaxFreq

LREAL

Maximal zu erwartende Messfrequenz

nPeriods

UDINT

Anzahl an Perioden, die Einfluss auf die Berechnung haben. (Periodenlänge = Samplerate/Frequenz)

nFilterOrder

UINT

Gibt die Ordnung des Tiefpassfilters an. Bei der Einstellung muss die Stabilität des Filters berücksichtigt werden. Nur Werte bis zur zehnten Ordnung sind zulässig.

fCutoff

LREAL

Gibt die Grenzfrequenz des Tiefpassfilters an.

eInputSelect

E_PMA_InputSelect

Voltage: Die Spannung wird als Basis für die Frequenzberechnung genutzt

Current: Der Strom wird als Basis für die Frequenzberechnung genutzt

fMinInput

LREAL

Mindesteingangsgröße (RMS) über eine Periode. Diese verhindert die Berechnung bei zu kleinen Eingangswerten.

nRocofAvgWindow

UDINT

Fenstergröße des gleitenden Mittelwertes für die Berechnung des ROCOF

Resultierende Zeitspanne:  nPeriods * nRocofAvgWindow / avgeragedFreq)

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.0

PC oder CX (x86, x64)

Tc3_PowerMonitoring