C# Class EDMBlockHead.Acquire.Input.ScannedAnalogInput

This class contains the configuration information for a scanned analog input. Ideally each input channel could have it's own scan parameters. But they can't. The DAQ board can only perform one scan at a time (it's multiplexed). So what we do is configure one big scan (see ScannedAnalogInputCollection) and then chop up the data for each of the input channels. The big scan is as fast as the fastest scan and as long as the longest. Each channel is then reduced by either chopping the end off the data (as in the pmt) or binning the data up (the magnetometer).
Exibir arquivo Open project: ColdMatter/EDMSuite Class Usage Examples

Public Properties

Property Type Description
AverageEvery int
Calibration double
Channel DAQ.HAL.AnalogInputChannel
ChopLength int
ChopStart int
ChosenPoints int[]
HighLimit double
LowLimit double
ReductionMode DataReductionMode

Public Methods

Method Description
CalculateClockRate ( int rawClockRate ) : int
Reduce ( double rawData ) : double[]

Method Details

CalculateClockRate() public method

public CalculateClockRate ( int rawClockRate ) : int
rawClockRate int
return int

Reduce() public method

public Reduce ( double rawData ) : double[]
rawData double
return double[]

Property Details

AverageEvery public_oe property

public int AverageEvery
return int

Calibration public_oe property

public double Calibration
return double

Channel public_oe property

public AnalogInputChannel,DAQ.HAL Channel
return DAQ.HAL.AnalogInputChannel

ChopLength public_oe property

public int ChopLength
return int

ChopStart public_oe property

public int ChopStart
return int

ChosenPoints public_oe property

public int[] ChosenPoints
return int[]

HighLimit public_oe property

public double HighLimit
return double

LowLimit public_oe property

public double LowLimit
return double

ReductionMode public_oe property

public DataReductionMode ReductionMode
return DataReductionMode