|
WriterWriteNextRecordFloat32(Stream, Schema, Ticks, Double, Boolean, UInt32, Boolean, UInt16) Method
|
Writes next COMTRADE record in float32 format.
Namespace: GSF.COMTRADEAssembly: GSF.COMTRADE (in GSF.COMTRADE.dll) Version: 2.4.218-beta
Syntax public static void WriteNextRecordFloat32(
Stream output,
Schema schema,
Ticks timestamp,
double[] analogValues,
bool[] digitalValues,
uint sample,
bool injectFracSecValue = false,
ushort fracSecValue = 0
)
Public Shared Sub WriteNextRecordFloat32 (
output As Stream,
schema As Schema,
timestamp As Ticks,
analogValues As Double(),
digitalValues As Boolean(),
sample As UInteger,
Optional injectFracSecValue As Boolean = false,
Optional fracSecValue As UShort = 0
)
static member WriteNextRecordFloat32 :
output : Stream *
schema : Schema *
timestamp : Ticks *
analogValues : float[] *
digitalValues : bool[] *
sample : uint32 *
?injectFracSecValue : bool *
?fracSecValue : uint16
(* Defaults:
let _injectFracSecValue = defaultArg injectFracSecValue false
let _fracSecValue = defaultArg fracSecValue 0
*)
-> unit
GSF.COMTRADE.Writer.WriteNextRecordFloat32 = function(output, schema, timestamp, analogValues, digitalValues, sample, injectFracSecValue, fracSecValue);
View SourceParameters
- 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