主页
技术支持
DAQmx停止任务和清除任务VI之间的差异
DAQmx停止任务和清除任务VI之间的差异
更新 Apr 24, 2023
适用于
“适用于”表示本页面提供的解决方案已被证实适用于列出的产品。该方案或同样适用于类似产品或应用。
软件
LabVIEW Base
驱动
NI-DAQmx
问题详述
DAQmx 停止任务(DAQmx Stop Task)和清除任务(DAQmx Clear Task)VI之间有什么区别?适用的场合分别是什么?
解决方案
DAQmx停止任务VI和DAQmx清除任务VI都用于结束数据采集编程中的任务。
它们的主要区别体现在对任务的资源分配上。
停止任务VI,只是停止任务而不释放资源。您可以再次启动任务而无需重新创建它。
图1. DAQmx停止任务(VI)
清除任务VI,停止任务并清除它。在清除任务之前,它会释放任务保留的所有资源。您必须重新创建任务才能再次使用它。有关何时使用此VI的更多信息,请参阅
创建和清除NI-DAQmx
的任务
。
图2. DAQmx清除任务(VI)
相关信息
如果您打算在程序中多次进行同样的采集任务,调用DAQmx清除任务VI的效率不如DAQmx停止任务VI。如果使用相同的物理通道和定时参数,不断使用开始和停止任务是更好的选择。
相关链接
DAQmx Clear Task (VI)
DAQmx Stop Task (VI)
DAQmx- Data Acquisition VIs and Functions
其他支持选项
询问NI社区
在我们的论坛中与其他用户协作
搜索NI社区以寻求解决方案
请求工程师的支持
可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异
打开服务请求
了解软件订阅和服务
了解硬件服务计划
Was this information helpful?
Helpful
Not Helpful