Click or drag to resize

WriterWriteNextRecordBinary(Stream, Schema, Ticks, Double, Boolean, UInt32, Boolean, UInt16) Method

Writes next COMTRADE record in binary format.

Namespace: GSF.COMTRADE
Assembly: GSF.COMTRADE (in GSF.COMTRADE.dll) Version: 2.4.218-beta
Syntax
public static void WriteNextRecordBinary(
	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 binary 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