NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

pythonでのデジタル出力

こんにちは。

現在、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を作成して実行したところ、正常に動作しました。

プログラムは、間違っていなさそうなのですが、リアルデバイスでエラーが発生する理由がわかりません。

何か解決策があれば、ご教示いただけますと幸いです。

よろしくお願いいたします。

0 件の賞賛
メッセージ1/1
1,434件の閲覧回数