我尝试使用 Ni-Daq 来产生脉冲。nidaqmx提供的例子如下:
import nidaqmx
from nidaqmx.types import CtrTime
with nidaqmx.Task() as task:
task.co_channels.add_co_pulse_chan_time("Dev1/ctr0")
sample = CtrTime(high_time=0.001, low_time=0.002)
print('1 Channel 1 Sample Write: ')
print(task.write(sample))
但是在我运行这个脚本之后,它会产生一些错误,如下所示:
raise DaqError(error_buffer.value.decode("utf-8"), error_code) DaqError:任务没有缓冲或者没有通道。如果任务没有缓冲,请使用此函数的标量版本。如果任务没有通道,则向任务添加一个。任务名称:_unnamedTask<0>
状态码:-201395
是什么导致了问题?如何解决?
非常感谢!