24小时热门版块排行榜    

查看: 1646  |  回复: 2

lijing0817

新虫 (初入文坛)

[求助] 用labview的数据采集版测量,输出信号,不能实时控制 已有1人参与

我用labview的DAQ数据采集板采集电动机1的电流值,与一个固定值比较后输出电压值,用于控制电动机2的转动与停止,程序很简单,但在运行时会出现3秒左右的延迟,不能做到实时控制,为什么会出现这种现象,是设置的问题还是数据采集板的问题,请各位大牛不吝赐教。(如果有需要,我会把程序上传)

program画面.JPG
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

热物理

金虫 (小有名气)

【答案】应助回帖

★ ★
conanwj: 金币+2, 感谢应助 2014-12-08 20:04:13
你的程序有几个问题:
1. while循环里面没有时间控制。一般不控制的话,就是采集板自己控制。每个采集板都可以在measurement explorer 里面进行通道设置,设置是独立的。每个虚拟通道可以设置采集频率和采集点数,以此决定时间。你并没有引用通道,因为你是用express函数来调用的,需要你在express函数里面来进行设置。在控制程序中,一般是不建议用express函数的,因为控制麻烦。 你可以把express函数转换成通用子vi,每个虚拟通道在explorer设置好,直接调用通道,函数设置通道放在while函数外部,就不需要每个循环他都去设置,就可以节省时间。内部只放采集动作函数。如果是单点采集的话,while循环内部就可以加时间控制了。可能是这个原因。

2. 你的程序可读性太差。现在还简单,再复杂一点就看不懂了。

3. 存储的那个条件判断为什么要放在while里面?为什么存储函数要放在外面去?他们应该是一起的。
行至水穷时,做看云起处
2楼2014-12-08 10:53:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

conanwj

版主 (著名写手)

尽快发放悬赏金币哦。。
3楼2014-12-08 20:03:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lijing0817 的主题更新
信息提示
请填处理意见