Interface ILib.IDatalog
- Namespace
- Csra.Interfaces
- Assembly
- Csra.dll
The interface for the Datalog branch.
public interface ILib.IDatalog
Methods
TestFunctional(Site<bool>, string)
Perform a functional datalog test.
void TestFunctional(Site<bool> result, string pattern = "")
Parameters
resultSite<bool>The result object to be datalogged.
patternstringOptional. The pattern executed.
TestParametric(PinSite<double>, double, string, string)
Perform a parametric datalog test by using FlowLimits.
void TestParametric(PinSite<double> result, double forceValue = 0, string forceUnit = "", string tName = "")
Parameters
resultPinSite<double>The result object to be datalogged.
forceValuedoubleOptional. The force value applied for the result.
forceUnitstringOptional. The force value's unit.
tNamestringOptional. The test name to use for datalogging.
Examples
This code performs a PinSite<double> measurement on a DC instrument and datalogs the result.
public void MeasureDcAndDatalog() {
Pins pins = new Pins("dcvi");
PinSite<double> result = TheLib.Acquire.Dc.Measure(pins);
TheLib.Datalog.TestParametric(result, 5 * V, "V");
}
TestParametric(PinSite<int>, double, string, string)
Perform a parametric datalog test by using FlowLimits.
void TestParametric(PinSite<int> result, double forceValue = 0, string forceUnit = "", string tName = "")
Parameters
resultPinSite<int>The result object to be datalogged.
forceValuedoubleOptional. The force value applied for the result.
forceUnitstringOptional. The force value's unit.
tNamestringOptional. The test name to use for datalogging.
Examples
This code performs a PinSite<int> measurement on a DC instrument and datalogs the result.
TestParametric(PinSite<Samples<double>>, double, string, bool)
Perform a parametric datalog test by using FlowLimits.
void TestParametric(PinSite<Samples<double>> result, double forceValue = 0, string forceUnit = "", bool sameLimitForAllSamples = false)
Parameters
resultPinSite<Samples<double>>The result object to be datalogged.
forceValuedoubleOptional. The force value applied for the result.
forceUnitstringOptional. The force value's unit.
sameLimitForAllSamplesboolOptional. Whether to use the same FlowLimit for all samples.
TestParametric(PinSite<Samples<int>>, double, string, bool)
Perform a parametric datalog test by using FlowLimits.
void TestParametric(PinSite<Samples<int>> result, double forceValue = 0, string forceUnit = "", bool sameLimitForAllSamples = false)
Parameters
resultPinSite<Samples<int>>The result object to be datalogged.
forceValuedoubleOptional. The force value applied for the result.
forceUnitstringOptional. The force value's unit.
sameLimitForAllSamplesboolOptional. Whether to use the same FlowLimit for all samples.
TestParametric(Site<double>, double, double, string)
Perform a parametric datalog test with explicit low and high limits (not from the flow table).
void TestParametric(Site<double> result, double loVal, double hiVal, string tName = "")
Parameters
resultSite<double>The result object to be datalogged.
loValdoubleThe low limit value.
hiValdoubleThe high limit value.
tNamestringOptional. The test name to use for datalogging.
TestParametric(Site<double>, double, string, string)
Perform a parametric datalog test by using FlowLimits.
void TestParametric(Site<double> result, double forceValue = 0, string forceUnit = "", string tName = "")
Parameters
resultSite<double>The result object to be datalogged.
forceValuedoubleOptional. The force value applied for the result.
forceUnitstringOptional. The force value's unit.
tNamestringOptional. The test name to use for datalogging.
TestParametric(Site<int>, double, string, string)
Perform a parametric datalog test by using FlowLimits.
void TestParametric(Site<int> result, double forceValue = 0, string forceUnit = "", string tName = "")
Parameters
resultSite<int>The result object to be datalogged.
forceValuedoubleOptional. The force value applied for the result.
forceUnitstringOptional. The force value's unit.
tNamestringOptional. The test name to use for datalogging.
TestParametric(Site<Samples<double>>, double, double, string)
Perform a parametric datalog test with explicit low and high limits (not from the flow table).
void TestParametric(Site<Samples<double>> result, double loVal, double hiVal, string tName = "")
Parameters
resultSite<Samples<double>>The result object to be datalogged.
loValdoubleThe low limit value.
hiValdoubleThe high limit value.
tNamestringOptional. The test name to use for datalogging.
TestParametric(Site<Samples<double>>, double, string, bool)
Perform a parametric datalog test by using FlowLimits.
void TestParametric(Site<Samples<double>> result, double forceValue = 0, string forceUnit = "", bool sameLimitForAllSamples = false)
Parameters
resultSite<Samples<double>>The result object to be datalogged.
forceValuedoubleOptional. The force value applied for the result.
forceUnitstringOptional. The force value's unit.
sameLimitForAllSamplesboolOptional. Whether to use the same FlowLimit for all samples.
TestParametric(Site<Samples<int>>, double, double, string)
Perform a parametric datalog test with explicit low and high limits (not from the flow table).
void TestParametric(Site<Samples<int>> result, double loVal, double hiVal, string tName = "")
Parameters
resultSite<Samples<int>>The result object to be datalogged.
loValdoubleThe low limit value.
hiValdoubleThe high limit value.
tNamestringOptional. The test name to use for datalogging.
TestParametric(Site<Samples<int>>, double, string, bool)
Perform a parametric datalog test by using FlowLimits.
void TestParametric(Site<Samples<int>> result, double forceValue = 0, string forceUnit = "", bool sameLimitForAllSamples = false)
Parameters
resultSite<Samples<int>>The result object to be datalogged.
forceValuedoubleOptional. The force value applied for the result.
forceUnitstringOptional. The force value's unit.
sameLimitForAllSamplesboolOptional. Whether to use the same FlowLimit for all samples.
TestScanNetwork(ScanNetworkPatternResults, ScanNetworkDatalogOption)
Perform a flexible datalog test for ScanNetwork pattern results, with datalogging options set by ScanNetworkDatalogOption.
void TestScanNetwork(ScanNetworkPatternResults result, ScanNetworkDatalogOption datalogOptions)
Parameters
resultScanNetworkPatternResultsThe ScanNetwork pattern result object of type ScanNetworkPatternResults
datalogOptionsScanNetworkDatalogOption