ConnectionParameters Class

Represents the extra connection parameters required for a connection to a SEL CWS device.

Definition

Namespace: Gemstone.PhasorProtocols.SelCWS
Assembly: Gemstone.PhasorProtocols (in Gemstone.PhasorProtocols.dll) Version: 1.0.160 -- Release Build+513330b2be7fdb9c9f4bfe60fd4f0a256321d484
Inheritance
Object    ConnectionParametersBase    ConnectionParameters

Remarks

This class is designed to be exposed by a "PropertyGrid" so a UI can request protocol specific connection parameters. As a result the CategoryAttribute and DescriptionAttribute elements should be defined for each of the exposed properties.

Constructors

ConnectionParameters Creates a new ConnectionParameters.
ConnectionParameters(SerializationInfo, StreamingContext) Creates a new ConnectionParameters from serialization parameters.

Properties

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.
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).
NominalFrequency Gets or sets the nominal LineFrequency of this SEL CWS device.
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).
RecalculationCycles Gets or sets the number of nominal cycles between full DFT recalculations for numerical stability.
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.
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).
TargetCycles Gets or sets the number of nominal cycles contained in the sliding DFT analysis window.
ValuesAreValid Determines if custom connection parameters are valid.
(Inherited from ConnectionParametersBase)

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetObjectData Populates a SerializationInfo with the data needed to serialize the target object.
(Overrides ConnectionParametersBaseGetObjectData(SerializationInfo, StreamingContext))
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Inherited from Object)

Fields

See Also