Technology)の定番デジタルマルチメータです。この記事では34401AをC#で制御をするプログラミングを説明したいと思います。以前に計測器制御に使用するC#プログラムをまとめてありますので、そちらをまだ見ていない人は確認してください。最簡単プログラムC#を使った外部機器の制御プログラムについても記事にしてあります。上記の際簡単プログラムではGPIBで計測器の情報を表示するプログラムを作成しました。その最後からはじめます。前回は測定コマンドに「*IDN?」を使いました。この*IDN?コマンドはGPIBの標準コマンドで機器の情報を返します。ほとんどの機器で使用できるコマンドです。34401Aの測定コマンドC#でプログラミングする際には「MEAS」コマンドを使えばよいです。返信までを実行します。34401にはMEASコマンド以外にも同じ機能を持つCONF→READ?やCONF→INIT→FETC?などの汎用性の高いコマンドがありますが、結局MEASコマンドで用が足ります。MEASの後ろには電圧、電流、抵抗と直流か交流かを書きます。MEAS:RES?回答のほしいコマンドには”?”をつけてmbSession.query(“□”)の□の中にコマンドを書きます。リッチテキストボックスの中に直流電圧計測の結果を表示する場合は次のようになります。サンプルコード34401AのGPIB制御のサンプルコードを作りました。NIのドライバがインストールされていることを前提として書いています。ボタンが押されたら電圧を測定する下のサンプルはbuttonStartが押されたら1回計測をするプログラムです。デザイナー画面にbuttonStartとrichTextBox1を配置しておきます。スタートボタンが押されたら2秒間隔で電圧を測定する次の例はtimerを使って2000ミリ秒間隔で計測を繰り返します。スタートボタンが押されるとストップボタンで停止します。デザイナー画面でtimer1を配置してください。}}問題がなければ次のようにrichTextBox1に結果が表示されると思います。まとめ上記のコードを理解したら、後は機能を少し追加したり、表示のレイアウトを変えたりするだけで、使いたい方の専用にプログラムになると思います。このサンプルがが皆さんの役に立ってもらえると幸いです。mode"の使い方Prev関連記事C#入門の前にサンプルゲームをテスト前回、C#のインストールからプログラミングの直前までを紹介しました。...NIのライブラリ廃止でC#のGPIB通信のプログラムの書き方が変わったこのブログでは計測器制御にC#をお勧めしています。ボタン以前に書きましたが、私はプログラミング初心者にはC#を勧めます。最簡単プログラムの4回目はforです。PMありがとうございます。コメントをキャンセルメールアドレスが公開されることはありません。