バッファされたデータを読み取ると、バッファサイズをモニタして指定したバッファに関する診断情報を要求することができます。

以下の手順に従って、バッファサイズをモニタします。

  1. ブロックダイアグラムにWhileループを追加します。
  2. Whileループの左側に「DataSocketを開く」関数を追加して、データ接続をプログラム的に開きます。
  3. クライアント接続のバッファサイズを指定します。
  4. 「DataSocket 読み取り」関数をWhileループの内部に追加します。
  5. 「DataSocket を開く」関数の接続ID出力を「DataSocket 読み取り」関数の接続入力に配線します。
  6. Whileループの「DataSocket 読み取り」関数の右側に「プロパティノード」を追加します。
  7. 「DataSocket読み取り」関数の接続出力をプロパティノードのリファレンス入力に配線します。
  8. プロパティノードのサイズを変更して端子を追加します。
  9. プロパティノードの最初の白い部分をクリックし、バッファ利用率 (バイト) プロパティを選択します。
  10. プロパティノードの2番目の白い部分をクリックし、バッファ利用率 (パケット) プロパティを選択します。
  11. 指定したバッファの制約の使用状況をモニタするには、各プロパティに表示器を作成してください。

LabVIEWは、バッファ最大バイトまたはバッファ最大パケットのどちらかが最初のバッファサイズの制限に達すると、クライアント側のバッファ処理を停止します。