|
|
Python言語で DACSのWi-Fi機器(DACS-9600N)を操作
その2 カウンタ用サンプルプログラム |
Python の動作環境を準備してください。
対象となるバージョンは 3.9 です(2021年1月時点)。
DACS-9600Nシリーズのデバイスが接続できている環境があるものとします。
カウンタ用サンプルプログラムの準備
こちらをダウンロードしてください -- Python Wi-Fi接続カウンタ用サンプルプログラム(3KB)
解凍して、サンプルプログラム d96wfcnt.py を適当なフォルダに格納します。
(動作条件) DACS-9600N-CNT シリーズを対象としています。
Python でDACS-9600N-CNT カウンタデバイスを操作
サンプルプログラム d96wfcnt.py の d96wfIPadd = '192.168.0.42' 行の IPアドレス指定を、デバイスに設定しているIPアドレスに変更してください。
初期設定で接続の場合は '192.168.96.10' に変更してください。
0x2616 はソケット番号です。このまま変更しないでください。
コマンドプロンプトを開いて、ディレクトリを d96wfcnt.py のあるフォルダに移動し、 d96wfcnt.py と入力してサンプルを実行します。
これで、DACS-9600N-CNT機器とデータの送受信ができるようになります。
デバイスと接続できると、3個すべてのカウンタにカウント開始コマンドを送信し、カウントを開始します。その後、連続してカウンタ値の読取りを実行し画面に表示します。
表示しているのは、0番から2番までのカウンタ値と0番から2番までのホールド値です。
W0000000 などのコマンド文字列を入力し enter を押すと、
デバイスにコマンドを送信し、デバイスからの応答を表示して後、再び連続してカウンタ値の読取りを実行します。
例えば M018 と入力し enter を押すと、0番カウンタをエンコーダモードにすることができます。 enter のみを押すと、プログラムを終了します。
処理内容の詳細は、
プログラムに詳しく注釈を記述していますので、そちらをご覧ください。
(完)
このページに直接こられた方は、こちらをクリックして、
ダックス技研株式会社 計測制御用電子機器のHOMEに移動してください。
USB接続のDIO、計測ユニットなどDACS製品を掲載しています。 |
|