| 查看: 1663 | 回复: 2 | ||
lijing0817新虫 (初入文坛)
|
[求助]
用labview的数据采集版测量,输出信号,不能实时控制 已有1人参与
|
|
我用labview的DAQ数据采集板采集电动机1的电流值,与一个固定值比较后输出电压值,用于控制电动机2的转动与停止,程序很简单,但在运行时会出现3秒左右的延迟,不能做到实时控制,为什么会出现这种现象,是设置的问题还是数据采集板的问题,请各位大牛不吝赐教。(如果有需要,我会把程序上传) program画面.JPG |
» 猜你喜欢
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有5人回复
博士延得我,科研能力直往上蹿
已经有9人回复
遇见不省心的家人很难过
已经有23人回复
天津大学招2026.09的博士生,欢迎大家推荐交流(博导是本人)
已经有6人回复
AI 太可怕了,写基金时,提出想法,直接生成的文字比自己想得深远,还有科学性
已经有6人回复
有院领导为了换新车,用横向课题经费买了俩车
已经有9人回复
酰胺脱乙酰基
已经有13人回复
同年申请2项不同项目,第1个项目里不写第2个项目的信息,可以吗
已经有4人回复
有时候真觉得大城市人没有县城人甚至个体户幸福
已经有10人回复
» 本主题相关价值贴推荐,对您同样有帮助:
LabVIEW数据采集的资料
已经有83人回复
【求助】LABVIEW环境下编程实现电脑控制示波器采集数据
已经有5人回复
【答案】应助回帖
★ ★
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
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













回复此楼