VISAを使用してシリアルポートから4096バイト以上読み取る方法
使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A
問題:
「VISA読み取り」VIを使用してシリアルポートから4096バイト以上のデータを読み取りたいのですが、4096バイトしか返りません。「VISAシリアルポート構成」VIにはバッファ設定がなく、プロパティノードにも見当たりません。NI-VISAを使用してシリアルポートから4096バイト以上のデータを読み取る方法はありますか?
解決策:
デフォルトで4096バイトに設定されているバッファサイズを増やす必要があります。関数パレットの
計測器I/O » VISA » VISA上級 » バス/インタフェース特有にある「VISA I/Oバッファサイズ設定」VIで変更可能です。

この関数は、2つの入力を設定する必要があります。1つはマスクで、送信バッファ、受信バッファ、もしくは両方に適用するかを設定します。もう1つは、バッファサイズを設定します。これで、デフォルトの4096バイト以上を読み取ることが可能になります。
関連リンク: チュートリアル: シリアルループバックテストの実行方法 技術サポートデータベース 2E4ETN5P: VISAで受信/送信データのシリアルポートバッファサイズを設定する方法
添付:
報告日時: 08/16/2002
最終更新日: 07/20/2016
ドキュメントID: 2OF9ESMM
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.