IEEEC37_118PhaseEstimatorStep Method

Push one interleaved sample-group (VA, VB, VC, IA, IB, IC) with its epoch nanoseconds.

Definition

Namespace: Gemstone.PhasorProtocols.SelCWS
Assembly: Gemstone.PhasorProtocols (in Gemstone.PhasorProtocols.dll) Version: 1.0.183 -- Release Build+673491a1afa103b255aa8db4f2bc6d4e220a63e0
public bool Step(
	double va,
	double vb,
	double vc,
	double ia,
	double ib,
	double ic,
	long epochNanoseconds,
	PhaseEstimateHandler phaseEstimateHandler
)

Parameters

va  Double
Current sample for phase A voltage.
vb  Double
Current sample for phase B voltage.
vc  Double
Current sample for phase C voltage.
ia  Double
Current sample for phase A current.
ib  Double
Current sample for phase B current.
ic  Double
Current sample for phase C current.
epochNanoseconds  Int64
Timestamp in nanoseconds since epoch.
phaseEstimateHandler  PhaseEstimateHandler
Handler for phase estimate result.

Return Value

Boolean
true when an estimate is available (filter has filled) and it is time to publish at target OutputRateHz; otherwise, false.

Implements

IPhaseEstimatorStep(Double, Double, Double, Double, Double, Double, Int64, PhaseEstimateHandler)

Remarks

The data referenced in the span-based properties of the PhaseEstimate parameter provided to the PhaseEstimateHandler delegate is owned by the IEEEC37_118PhaseEstimator instance, it is only valid during the scope of the delegate call. If you need to retain the data, make a copy.

See Also