Python言語でDACSのUSB機器を操作 その2
カウンタ用サンプルプログラム

  Python の動作環境を準備してください。 対象となるバージョンは 3.9 です(2021年1月時点)。

  デバイスドライバは C言語用のドライバを使用します。弊社HPダウンロードページからデバイスドライバをダウンロードしてインストールしてください。

カウンタ用サンプルプログラムの準備

  こちらをダウンロードしてください -- Python USB接続カウンタ用サンプルプログラム(4KB)

  解凍すると、 ① d15cnt.py (サンプルプログラム) と ② FT.py (関数) の2個のプログラムファイルがありますので、 この2個のファイルを、サンプルを実行する適当なフォルダに一緒に格納します。

  (動作条件1) 接続するDACSデバイスは1個のみとします。
  (動作条件2) FTDI社のUSBチップを使用した他社製品は接続していないものとします。
  (動作条件3) DACS-2500K-CNT/SCNT シリーズを対象としています。

Python でカウンタデバイスを操作

  コマンドプロンプトを開いて、ディレクトリを d15cnt.py のあるフォルダに移動し、 d15cnt.py と入力してサンプルを実行します。 これで、DACSのUSB機器とデータの送受信ができるようになります。
  デバイスと接続できると、6個すべてのカウンタにカウント開始コマンドを送信し、カウントを開始します。その後、連続してカウンタ値の読取りを実行し画面に表示します。
  最初に表示しているのは、0番から2番までのカウンタ値と0番から2番までのホールド値です。

  1をキー入力し enter を押すと、0番から5番までのカウンタ値表示に変わります。

  0をキー入力し enter を押すと、後半が0番から2番までのホールド値に戻ります。

  W0000000 などのコマンド文字列を入力し enter を押すと、 デバイスにコマンドを送信し、デバイスからの応答を表示して後、再び連続してカウンタ値の読取りを実行します。

  例えば M018 と入力し enter を押すと、0番カウンタをエンコーダモードにすることができます。

  enter のみを押すと、プログラムを終了します。

  処理内容の詳細は、
    プログラムに詳しく注釈を記述していますので、そちらをご覧ください。

(完)

  このページに直接こられた方は、こちらをクリックして、
  ダックス技研株式会社 計測制御用電子機器のHOMEに移動してください。
  USB接続のDIO、計測ユニットなどDACS製品を掲載しています。

    ダックス技研株式会社     〒709-0721 岡山県赤磐市桜が丘東5-5-380

Copyright(C) DACS electronics