この記事で説明されている解決策で動作することが確認された製品を示しています。この解決策は、他の同様の製品やアプリケーションにも適用される可能性があります。Basicにおいて、NI-488.2のコマンドを用いてGPIB制御を行っていますが、ibwrtとibrdコマンドは、送受信するデータとして文字列型の引数しか取ることができず、バイナリ型のデータを送受信することができません。ライブラリであるVbib-32.basの中に、ibwrtiおよびibrdiというコマンドが用意されており、バイナリデータを送受信することができます。引数は以下の通りです。Long)実際には下記のようなコードを組みます。整数型の配列変数を宣言します。Integer型は2バイトデータですので、送りたいデータの総バイト数を2で割った数を配列のサイズとして確保します。Integerここで、確保した配列(のポインタ)を引数として、ibwrtiもしくはibrdi関数に渡します。書き込む例を示します。16進数で2A、"I"のアスキーコードが49であることに注意してください。Byte(下2桁)が先に送信されます。Byteが先に受信されたデータを表します。その他のサポートオプションNIコミュニティに聞くディスカッションフォーラムで他のユーザーとコラボレーションNIコミュニティでソリューションを検索するエンジニアからのサポートをリクエストする有効なサービス契約が必要な場合があり、サポートオプションは国によって異なります。