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

Writes next COMTRADE record in ASCII format.

Definition

Namespace: Gemstone.COMTRADE
Assembly: Gemstone.COMTRADE (in Gemstone.COMTRADE.dll) Version: 1.0.128 -- Release Build+c1068d6f7b1cbea5c860803b7fe23d1a1d3918a0
public static void WriteNextRecordAscii(
	StreamWriter output,
	Schema schema,
	Ticks timestamp,
	double[] values,
	uint sample,
	bool injectFracSecValue = true,
	ushort fracSecValue = 0
)

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