Gemstone PhasorProtocols Library
Show/Hide TOC

# FrameParser Properties

## Properties

Algorithm | Gets or sets the PhaseEstimationAlgorithm used to derive synchrophasor, frequency and ROCOF components from SEL CWS point-on-wave data.
CalculatePhaseEstimates | Gets or sets flag that determines if current and voltage phase estimates, frequency and dF/dt should be calculated for PoW data.
CalculationFrameRate | Gets or sets the configured frame rate for phase estimate calculations.
CanRead | Gets a value indicating whether the current stream supports reading. (Inherited from BinaryImageParserBase)
CanSeek | Gets a value indicating whether the current stream supports seeking. (Inherited from BinaryImageParserBase)
CanTimeout | Gets a value that determines whether the current stream can time out. (Inherited from Stream)
CanWrite | Gets a value indicating whether the current stream supports writing. (Inherited from BinaryImageParserBase)
CheckSumValidationFrameTypes | Gets or sets flags that determine if check-sums for specified frames should be validated. (Inherited from FrameParserBaseTFrameIdentifier)
ConfigurationFrame | Gets or sets current IConfigurationFrame used for parsing IDataFrame's encountered in the data stream from a device. (Overrides FrameParserBaseTFrameIdentifier ConfigurationFrame)
ConnectionParameters | Gets or sets any connection specific IConnectionParameters that may be needed for parsing. (Overrides FrameParserBaseTFrameIdentifier ConnectionParameters)
Enabled | Gets or sets a boolean value that indicates whether the frame image parser is currently enabled. (Inherited from FrameImageParserBase FrameType, ISupportSourceIdentifiableFrameImage SourceChannel, FrameType)
EnableIntervalAveraging | Gets or sets a flag that determines if interval averaging (boxcar averaging) is enabled across each publish interval when down-sampling.
EnablePublishEMA | Gets or sets a flag that determines if an additional exponential moving average (EMA) is applied to the published stream (after interval averaging).
FilterClass | Gets or sets the IEEE C37.118 filter class: P (Protection, fast response) or M (Measurement, better out-of-band rejection).
Length | The parser is designed as a write only stream, so this method is not implemented. (Inherited from BinaryImageParserBase)
MaxGapFillSamples | Gets or sets the maximum gap (in input samples) filled by phase-continued synthesis before resynchronizing.
Name | Gets the name of BinaryImageParserBase. (Inherited from BinaryImageParserBase)
NominalFrequency | Gets the nominal LineFrequency of the SEL CWS device.
Position | The parser is designed as a write only stream, so this method is not implemented. (Inherited from BinaryImageParserBase)
ProtocolSyncBytes | Gets or sets synchronization bytes for this parsing implementation, if used. (Inherited from BinaryImageParserBase)
ProtocolUsesSyncBytes | Gets flag that determines if SEL CWS protocol parsing implementation uses synchronization bytes. (Overrides ProtocolUsesSyncBytes)
PublishAnglesTauSeconds | Gets or sets the EMA time constant τ (seconds) for published phase angles.
PublishFrequencyTauSeconds | Gets or sets the EMA time constant τ (seconds) for published frequency.
PublishMagnitudesTauSeconds | Gets or sets the EMA time constant τ (seconds) for published RMS magnitudes.
PublishRocofTauSeconds | Gets or sets the EMA time constant τ (seconds) for published ROCOF (dF/dt).
QueuedBuffers | Gets the total number of buffers that are currently queued for processing, if any. (Inherited from MultiSourceFrameImageParserBase SourceChannel, FrameType, ISupportSourceIdentifiableFrameImage SourceChannel, FrameType)
QueuedOutputs | Gets the total number of parsed outputs that are currently queued for publication, if any. (Inherited from FrameImageParserBase FrameType, ISupportSourceIdentifiableFrameImage SourceChannel, FrameType)
ReadTimeout | Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out. (Inherited from Stream)
RecalculationCycles | Gets or sets the number of nominal cycles between full DFT recalculations for numerical stability.
RedundantFramesPerPacket | Gets the number of redundant frames in each packet. (Inherited from FrameParserBaseTFrameIdentifier)
ReferenceChannel | Gets or sets the reference channel for frequency tracking.
RepeatLastCalculatedValueWhenDownSampling | Gets or sets flag that determines if last value should be repeated when down-sampling, i.e., when CalculationFrameRate is less than SEL CWS frame rate (commonly 3000Hz); otherwise NaN will be used.
RunTime | Gets the total amount of time, in seconds, that the BinaryImageParserBase has been active. (Inherited from BinaryImageParserBase)
SampleFrequencyTauSeconds | Gets or sets the EMA time constant τ (seconds) for the internal per-sample frequency smoothing that occurs inside the estimator before any down-sampling/publish filtering.
SampleRocofTauSeconds | Gets or sets the EMA time constant τ (seconds) for the internal per-sample ROCOF smoothing (computed from the internally smoothed frequency).
Status | Gets current descriptive status of the FrameParserBaseTFrameIdentifier. (Inherited from FrameParserBaseTFrameIdentifier)
TargetCycles | Gets or sets the number of nominal cycles contained in the sliding DFT analysis window.
TotalProcessedBuffers | Gets the total number of buffer images processed so far. (Inherited from BinaryImageParserBase)
TrustHeaderLength | Gets or sets flag that determines if header lengths should be trusted over parsed byte count. (Inherited from FrameParserBaseTFrameIdentifier)
ValidateCommandFrameCheckSum | Gets flag based on CheckSumValidationFrameTypes property that determines if command frames are selected for check-sum validation. (Inherited from FrameParserBaseTFrameIdentifier)
ValidateConfigurationFrameCheckSum | Gets flag based on CheckSumValidationFrameTypes property that determines if configuration frames are selected for check-sum validation. (Inherited from FrameParserBaseTFrameIdentifier)
ValidateDataFrameCheckSum | Gets flag based on CheckSumValidationFrameTypes property that determines if data frames are selected for check-sum validation. (Inherited from FrameParserBaseTFrameIdentifier)
ValidateHeaderFrameCheckSum | Gets flag based on CheckSumValidationFrameTypes property that determines if header frames are selected for check-sum validation. (Inherited from FrameParserBaseTFrameIdentifier)
WriteTimeout | Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out. (Inherited from Stream)

## See Also

#### Reference

FrameParser Class
Gemstone.PhasorProtocols.SelCWS Namespace