ST_FTR_IIRSos
Konfigurationsstruktur für den FunktionsbausteinFB_FTR_IIRSos.
Syntax
Definition:
TYPE ST_FTR_IIRSos :
STRUCT
pCoefficientArrayAdr_Sos : POINTER TO LREAL;
nCoefficientArraySize_Sos : UDINT;
bReset : BOOL := TRUE;
nOversamples : UDINT;
nChannels : UDINT;
pInitialValues : POINTER TO LREAL;
nInitialValuesSize : UDINT;
END_STRUCT
END_TYPE
Parameter
Name | Typ | Beschreibung |
---|---|---|
pCoefficientArrayAdr_Sos | Pointer to LREAL | Pointer auf Array mit Filterkoeffizienten |
nCoefficientArraySize_Sos | UDINT | Größe des Arrays mit Filterkoeffizienten in BYTE |
bReset | BOOL | Wenn TRUE, wird Reset ausgeführt, wenn der Filter konfiguriert wird. |
nOversamples | UDINT | Anzahl der Oversamples (größer Null) |
nChannels | UDINT | Anzahl der Kanäle (größer Null und kleiner 101) |
pInitialValues | Pointer to LREAL | Pointer auf Array mit Initialwerten (optional) |
nInitialValuesSize | UDINT | Größe des Array mit Initialwerten in BYTE (optional) |
Ein Beispiel für ein Filter mit 3 Biquads kann so aussehen:
aCoeffs_Sos : ARRAY [1..3] OF ARRAY [1..6] OF LREAL :=
[ [1, 1, 1, 1, 1, 1], // [b01,b11,b21,a01,a11,a21]
[ [1, 1, 1, 1, 1, 1], // [b02,b12,b22,a02,a12,a22]
[ [1, 1, 1, 1, 1, 1]]; // [b03,b13,b23,a03,a13,a23