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 | 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 |