A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
GPIBコマンドを使って通信する場合、戻り値があるコマンドの時はコマンド送信後、受信動作が必要です。
viVPrintf()は送信だけを行う関数です。戻り値の受信にはviVScanf()関数を使用します。
プログラムの流れ:
1)viVPrintf()でコマンド送信
2)viVScanf()で戻り値を受信
測定器メーカーがVISA関数ライブラリを提供していれば機器固有のVISA関数での通信ができます。
VISA関数ではGPIBコマンドは使用せずAPIを使用するような感じで機器をコントロールすることができます。
No.2
- 回答日時:
どこかで見たような質問だなあ・・と思っていたら、
以前回答したものに酷似していたので、
http://oshiete.goo.ne.jp/qa/6860430.html
上記では、戻り値は関数viVScanfで受け取るようです。
回答した関数は、
stats = viVScanf(vi,"%t" , RecvData1)
なお、受け取る変数RecvData1を固定長文字列にして、
Dim RecvData1 As String * 10000
としている部分は
VISAによるプログラミング
http://ena.tm.agilent.com/e5071c/manuals/webhelp …
によると、100でも受け取ることができるようですが、
このあたりは、実際にあわせて変更してみてはどうでしょうか。
なお、VISA.dllを使用したプログラミングはたとえば
viVPrintf
viVScanf
などでググればCあるいはC++でのコードが
ヒットしますので、そのあたりから引数などを
確認してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) [PayPay銀行キャッシュカード拾得の件] このメールは本物か? 6 2022/09/15 21:52
- その他(パソコン・周辺機器) AMD の AM 4に am 3リテール用 CPU クーラーを仮につけたら二度と外せないようになって 2 2023/01/31 08:45
- 電子マネー・電子決済 リクルートカードのVISAブランドは Apple PAY で使えるのか 2 2022/10/09 12:16
- その他(パソコン・周辺機器) AM 4のソケットに ryzen の向きを間違えて取り付けてしまうなどということは起こり得るのでしょ 11 2022/03/27 13:37
- パスポート・ビザ インド観光ビザについておしえてください。 2 2022/06/20 15:45
- 英語 "where I am"のニュアンスについて 3 2022/12/08 13:51
- Visual Basic(VBA) VB6の公式リファレンスはありますか?特に既定のプロパティを知りたいです 1 2022/11/25 12:00
- クレジットカード クレジットカードの申し込み 3 2022/07/24 14:18
- Visual Basic(VBA) VBAでのループ順序について 3 2023/03/13 10:55
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windowsのバッチファイルでcall...
-
Visual C++からftpを使う
-
gmailでのimap設定
-
Teratermマクロの戻り値の取得失敗
-
クリックしたボタンによってSel...
-
コマンドプロンプトで印刷実行
-
VISCAプロトコル(RS232C通信)...
-
ユーザーフォーム内のテキスト...
-
データリーダーからのデータ読...
-
表示を標準か改ページプレビュ...
-
バッチ(Windows2000)での解析エ...
-
system関数のエラー検出
-
コマンドボタンテキストの改行
-
SDカードの初期化について
-
Excelの関数について教えてくだ...
-
<a href="file:///フォルダ名/...
-
PCに保存していた写真を見られ...
-
Excelで外部のファイルの場所を...
-
バッチファイルで特定のファイ...
-
拡張子をつくる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Teratermマクロの戻り値の取得失敗
-
Windowsのバッチファイルでcall...
-
Visual C++からftpを使う
-
テキストボックスのフォーカス...
-
system関数のエラー検出
-
ユーザーフォーム内のテキスト...
-
FlashROMにデータを書き込むに...
-
バッチ(Windows2000)での解析エ...
-
ネットワーク内のIPアドレス...
-
データリーダーからのデータ読...
-
RPGでのダメージの算出方法につ...
-
AutoHotkey KeyWaitコマンドに...
-
表示を標準か改ページプレビュ...
-
コマンドプロンプトで印刷実行
-
シリアル通信でのread関数の戻り値
-
EXCELで右クリックメニューの追加
-
コマンドボタンテキストの改行
-
C言語のコマンドの"flag"って何...
-
VBで定期的にタイムサーバに時...
-
gmailでのimap設定
おすすめ情報