|
|
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、DACS-2500KB-SCN3 シリーズを対象としています。
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製品を掲載しています。 |
|