发表于:2006/1/7 19:43:00
#0楼
我用的数据采集卡为研华PCL-818L.
matlab版本为R14SP1,我实在想不通为什么代码1运行失败了,而代码2却能成功实现想要的结果。
兄弟们有什么见解或者方法实现连续数据采集。
1.运行失败的代码
ai = analoginput('advantech',0);
addchannel(ai, 0);
ai.SampleRate = 1000;
ai.SamplesPerTrigger = 1000;
start(ai)
[d,t] = getdata(ai);
plot(t,d);
stop(ai);
delete(ai);
错误提示:
??? Error using ==> analoginput.getdata
Timeout in GETDATA.
Error event occurred at 17:02:22 for the object: advantech0-AI.
Timeout in GETDATA.
2.成功的代码
ai1 = analoginput('advantech',0);
ch = addchannel(ai1,0);
sample = getsample(ai1);