try
{
double[,] scanData;
string[] names = DaqDeviceManager.GetDeviceNames(DeviceNameFormat.NameAndSerno);
DaqDevice device = DaqDeviceManager.CreateDevice(names[0]);
device.EnableCallback(OnReadScanData, CallbackType.OnDataAvailable, 1000);
device.EnableCallback(OnReadScanData, CallbackType.OnScanComplete, null);
device.SendMessage("AISCAN:LOWCHAN=0");
device.SendMessage("AISCAN:HIGHCHAN=0");
device.SendMessage("AISCAN:RATE=1000");
device.SendMessage("AISCAN:SAMPLES=5000");
device.SendMessage("AISCAN:START");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
protected void OnReadScanData(ErrorCodes errorCode, CallbackType callbackType,
object callbackData)
{
try
{
int availableSamples = (int)callbackData;
double[,] scanData = device.ReadScanData(availableSamples, 0);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
Comentários a estes Manuais