首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用DAQ工具箱MCC卡触发Matlab

用DAQ工具箱MCC卡触发Matlab
EN

Stack Overflow用户
提问于 2012-08-02 19:45:30
回答 1查看 321关注 0票数 1

我需要使用Matlab和MCC USB-2527卡收集数据。

除了触发之外,一切都能正常工作。下面是我的代码:

代码语言:javascript
复制
BoardNR=1;
Chan=[0 1 2 3];
fs        = 100   
duration=60

ai        = analoginput('mcc',BoardNR);                                 
ch        = addchannel(ai,Chan);                                
set(ai,'SampleRate',fs);                                       
set(ai,'SamplesPerTrigger',duration*fs);                  
set(ai,'TriggerChannel',ch(3))                %Channel 3 is the position signal of a cyclic movement
set(ai,'TriggerType','Software')
set(ai,'TriggerCondition','Leaving')          %Should trigger when the position signal is not 0
set(ai,'TriggerConditionValue',[0,0])
set(ai,'TriggerDelay',1);
set(ai,'Timeout',5);


%The data collection is started
start(ai);
wait(ai, duration+1)

data=getdata(ai,fs*duration); 
plot(0.01:(1/fs):duration,data);             %Plotting real time vs signals

如果我删除带有触发器的部分,我可以完美地收集数据。然而,我需要触发,当我运行这段代码时,我得到了错误:“在OBJ停止运行之前等待超时”。我认为这意味着它停止了等待触发信号。我100%肯定位置信号将每隔20秒左右为0,所以它应该是def。触发器。

希望你能帮上忙。我已经尝试了所有的方法,包括有另一个TriggerCondition (像进入,上升,下降)和另一个TriggerConditionValue。

提前谢谢你,

亨里克

EN

回答 1

Stack Overflow用户

发布于 2012-08-30 15:15:17

我不确定,但我估计,您必须将TriggerType设置为手动。'propinfo(ai.TriggerType)‘命令应该显示哪些选项。

我也使用带有MatLab的USB2527 ;-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11776727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档