急!关于matlab对研华PCL-818L的数据采集实现 点击:443 | 回复:0



alex12cheng

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2005年12月14日
发表于:2006-01-07 19:26:00
楼主
急!关于matlab对研华PCL-818L的数据采集实现
我用的数据采集卡为研华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); 


热门招聘
相关主题

官方公众号

智造工程师