ST_CM_SpikeEnergySpectrum_InitPars

Function block-specific structure with initialization parameters, which are analyzed when the function block is initialized. 


   TYPE ST_CM_SpikeEnergySpectrum_InitPars EXTENDS ST_CM_Object_InitPars :
STRUCT
    nFFT_Length           : UDINT := 1024;                                          (* Length of FFT. *)
    nWindowLength         : UDINT := 800;                                           (* Length of analysis window. *)
    fSampleRate           : LREAL := 10000.0;                                       (* Sample rate in Hertz. *)
    fDecayTime            : LREAL := 0.08;                                          (* Decay time constant in seconds. *)
    fLowerFrequencyLimit  : LREAL := 500.0;                                         (* Lower limit of frequency band in Hertz. *)
    fUpperFrequencyLimit  : LREAL := 4950.0;                                        (* Upper limit of frequency band in Hertz. *)
    nOrder                : UDINT := 4;                                             (* Order of bandpass filter in range [1 .. 10]. *)
    eWindowType           : E_CM_WindowType := E_CM_WindowType.eCM_HannWindow;      (* Window type. *)
    aWindowParameters     : T_CM_WindowParameters := [2.5, 1.0, 1.0, 1.0, 1.0];     (* Window parameters for specific windows, e.g. FlatTop. *)
    nOverlap              : UDINT := 4294967295;                                    (* Size of overlap in samples. *)
    eScalingType          : E_CM_ScalingType := E_CM_ScalingType.eCM_RootPowerSum;  (* Scaling type. *)
    bTransformToDecibel   : BOOL := FALSE;                                          (* Transform to decibel. *)
    fDecibelThreshold     : LREAL := 2.3e-308;                                      (* Minimum argument of decadic logarithm for 64- bit IEEE 754 arithmetic. *)
    nChannels             : UDINT := 1;                                             (* Number of channels. *)
END_STRUCT
END_TYPE

Requirements

Development environment

Target platform

PLC libraries to include

TwinCAT v3.1.4022.25

PC or CX (x86, x64)

Tc3_CM_Base