こんにちは。
現在、pythonを使ってDAQを制御するプログラムの作成をしています。
初歩の段階で躓いており困っています。
サンプルプログラムを参考に下記のようなものを作成しました。
import nidaqmx
from nidaqmx.types import CtrTime
with nidaqmx.Task() as task:
b = task.co_channels.add_co_pulse_chan_time("Dev1/ctr0")
print(b)
task.start()
sample = CtrTime(high_time=0.1, low_time=0.05)
print(sample)
for a in range(10):
task.write(sample, timeout=1)
time.sleep(1)
print(a)
task.stop()
このプログラムをPCIe-6363で実行すると、エラー(200474)が発生します。
しかし、仮想デバイスのPCIe-6363を作成して実行したところ、正常に動作しました。
プログラムは、間違っていなさそうなのですが、リアルデバイスでエラーが発生する理由がわかりません。
何か解決策があれば、ご教示いただけますと幸いです。
よろしくお願いいたします。