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