まず、私の英語が完璧でない場合は申し訳ありません。Matlab を使用して波形を生成し、Agilent 33522A 関数発生器に送信して任意波形を生成するバイナリ ファイル (波形ポイントに基づく) を作成しています。私の問題は、自分のコンピューターで生成されたバイナリ ファイルに "\r\n" 文字が含まれており、33522a でデータをダウンロードしようとするとエラーが発生することです。EOSCharacter を変更しようとしましたが、バイナリ ファイルで \n が見つかった場所で置き換えられます。
すべてのデータが 1 行に収まるようにバイナリ ファイルを生成すると、データを送信できますが、サンプル レート、サンプル数、最大 / 最小電圧などの一部の情報がファンクション ジェネレーターによって読み取られません。
私のバイナリファイルは次のようなものです:
Line 1
Line 2
Line 3
Data:
integer value 1
intege value 2
...
EOI モード、EOS モード、EOS キャラクターで遊んでみましたが、Agilent 33522A のメモリに、複数行にデータが書き込まれたファイルを書き込むことができませんでした。データを USB スティックに入れると、各行の末尾に \r\n 文字が含まれていても、バイナリ ファイルは aparat によって正しく読み取られます。
複数の CR および LF \r\n 文字を含むバイナリ ファイルを GPIB 経由で送信する方法に関するアイデアはありますか?