Click or drag to resize

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

Writes next COMTRADE record in binary format.

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

Parameters

output  Stream
Destination stream.
schema  Schema
Source schema.
timestamp  Ticks
Record timestamp (implicitly castable as DateTime).
values  Double
Values to write - 16-bit digitals should exist as a word in an individual double value.
sample  UInt32
User incremented sample index.
injectFracSecValue  Boolean  (Optional)
Determines if FRACSEC value should be automatically injected into stream as first digital - defaults to true.
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