NiDAQMX关闭所有创建的任务

时间:2018-03-07 15:00:55

标签: python labview nidaqmx

我想关闭nidaqmx-python模块中之前创建的所有任务。

我该怎么做?

在示例中,我有许多以前打开的任务:

for i in range(10):
    nidaqmx.Task()

我没有关闭。但是,我现在要关闭它们。

2 个答案:

答案 0 :(得分:2)

根据消息来源,您必须执行以下操作:

tasks = []
for i in range(10):
    tasks.append(nidaqmx.Task())

# Some code ...

for task in tasks:
    task.close() 

请参阅https://github.com/ni/nidaqmx-python/blob/master/nidaqmx/task.py#L448

答案 1 :(得分:1)

您是否尝试在正在使用的设备上使用reset_device()?它应该能够使与设备相关的所有任务再次启动。

编辑:虽然它清除了任务,但它只会中止它们。