Click or drag to resize

Writer.WriteNextRecordFloat32(Stream, Schema, Ticks, Double[], Boolean[], UInt32, Boolean, UInt16) Method

Writes next COMTRADE record in float32 format.

Namespace: GSF.COMTRADE
Assembly: GSF.COMTRADE (in GSF.COMTRADE.dll) Version: 2.4.230-beta
Syntax
public static void WriteNextRecordFloat32(
	Stream output,
	Schema schema,
	Ticks timestamp,
	double[] analogValues,
	bool[] digitalValues,
	uint sample,
	bool injectFracSecValue = false,
	ushort fracSecValue = 0
)
View Source

Parameters

output  Stream
Destination stream.
schema  Schema
Source schema.
timestamp  Ticks
Record timestamp (implicitly castable as DateTime).
analogValues  Double[]
Values to write for analog channels.
digitalValues  Boolean[]
Values to write for digital channels.
sample  UInt32
User incremented sample index.
injectFracSecValue  Boolean  (Optional)
Determines if FRACSEC value should be automatically injected into stream as first digital - defaults to false.
fracSecValue  UInt16  (Optional)
FRACSEC value to inject into output stream - defaults to 0x0000.
Remarks
This function is primarily intended to write COMTRADE float32 data records based on synchrophasor data (see Annex H: Schema for Phasor Data 2150 Using the COMTRADE File Standard in IEEE C37.111-2010), it may be necessary to manually write records for other COMTRADE needs (e.g., non 16-bit digitals).
See Also