| 查看: 1648 | 回复: 2 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
lijing0817新虫 (初入文坛)
|
[求助]
用labview的数据采集版测量,输出信号,不能实时控制 已有1人参与
|
|
|
我用labview的DAQ数据采集板采集电动机1的电流值,与一个固定值比较后输出电压值,用于控制电动机2的转动与停止,程序很简单,但在运行时会出现3秒左右的延迟,不能做到实时控制,为什么会出现这种现象,是设置的问题还是数据采集板的问题,请各位大牛不吝赐教。(如果有需要,我会把程序上传) program画面.JPG |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有9人回复
最失望的一年
已经有17人回复
为什么nbs上溴 没有产物点出现呢
已经有6人回复
求推荐博导
已经有4人回复
存款400万可以在学校里躺平吗
已经有34人回复
求助一下有机合成大神
已经有4人回复
求推荐英文EI期刊
已经有5人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
疑惑?
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
LabVIEW数据采集的资料
已经有83人回复
【求助】LABVIEW环境下编程实现电脑控制示波器采集数据
已经有5人回复
conanwj
版主 (著名写手)
- 信息EPI: 1
- 应助: 20 (小学生)
- 贵宾: 0.251
- 金币: 19811.3
- 散金: 732
- 红花: 16
- 沙发: 1
- 帖子: 2951
- 在线: 313.3小时
- 虫号: 706359
- 注册: 2009-02-22
- 性别: GG
- 专业: 模式识别
- 管辖: 信息科学
3楼2014-12-08 20:03:54
【答案】应助回帖
★ ★
conanwj: 金币+2, 感谢应助 2014-12-08 20:04:13
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













回复此楼