您现在所在的是:

嵌入式系统

回帖:0个,阅读:1012 [上一页] [1] [下一页]
915
alex12cheng
文章数:3
年度积分:50
历史总积分:915
注册时间:2006/1/7
发站内信
发表于: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);

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003