From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI製品ディスカッション

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

LabVIEW GPIBコマンド連続送信する方法

解決済み
解決策を見る


使い始めて間もない初心者ですが、

 

LabVIEWで測定器の制御を行っていますが、
連続してGPIBコマンド送信する場合、
メインviからサブviにGPIBコマンド(文字列)を渡し、
サブvi側でGPIBのWrite→Readを行い、
次のGPIBコマンドも同じ手順で行っています。

 

しかし、この方法ですと、

 

・GPIBコマンドの追加と削除が面倒
・ブロックダイアグラムの面積を喰う

 

なのですが、例えばGPIBコマンド20~30個を、
スマートに送受信できる方法があれば、
ご教示頂けないでしょうか?

 

すべてをダウンロード
0 件の賞賛
メッセージ1/4
6,096件の閲覧回数
解決策
トピック作成者yos2niが受理

yos2niさん

私なら添付の通りコマンドを配列にしてForループを使用して処理させる方法をとりますね。
ご参考になれば幸いです。

メッセージ2/4
6,011件の閲覧回数

Jester_nさん、ご回答ありがとうございます。

 

教えて頂いた方法であれば、コマンドの追加と削除も簡単ですし、

コマンドの送信もForで指標を使うことによって修正がいらないので、すごく良い方法ですね。

 

全コマンドをクエリで送信したとしても、

決まった受信値であれば、For内で処理できますし、

受信値を加工する場合でも、1D配列から引っ張って処理できますので、

融通も利きそうです。

 

ご対応ありがとうございました。

 

0 件の賞賛
メッセージ3/4
5,960件の閲覧回数

賞賛をいただきありがとうございます。
お役に立てたようでよかったです。

0 件の賞賛
メッセージ4/4
5,881件の閲覧回数