Click or drag to resize

WriterWriteNextRecordAscii(StreamWriter, Schema, Ticks, Double, UInt32, Boolean, UInt16) Method

Writes next COMTRADE record in ASCII format.

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

Parameters

output  StreamWriter
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, method will write out bits.
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 ASCII 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