シェア変数エンジンを介してフロントパネル制御器をリモートで制御するためにフロントパネルのデータバインディングを使用すると、シェア変数およびNI Publish-Subscribe-Protocol (NI-PSP)データ項目へのシームレスな接続、およびdstpよりも高速で安定したデータの転送が実現できます。

以下の手順に従って、Windows上ではopcftphttpプロトコル、LabVIEWをサポートするすべてのプラットフォーム上ではdstpおよびfileプロトコルを使用して、フロントパネルのデータを書き込みます。

メモ フロントパネルデータをdstpプロトコルを使用してリモートで書き込むには、DataSocketサーバをインストールする必要があります。フロントパネルからデータを書き込むとデータが失われる可能性があります。最新のデータのみでなく、すべてのフロントパネルデータを書き込むには、「DataSocket書き込み」関数を使用して、ライブデータをプログラム的に書き込みます
  1. dstp接続を使用するには、DataSocket Serverを起動して設定する必要があります。opcftphttpfile接続を使用している場合は、手順2に進んでください。National InstrumentsディレクトリからDataSocketサーバを起動します。
  2. フロントパネルオブジェクトを右クリックし、ショートカットメニューからプロパティを選択して、そのオブジェクトのプロパティダイアログボックスが表示します。
  3. プロパティダイアログボックスのデータバインディングページで、データバインディングセレクションプルダウンメニューからDataSocketを選択します。
  4. Windowsではopcftphttp URLを入力し、LabVIEWをサポートするすべてのプラットフォームではfileまたはパステキストボックスでdstp URLを入力します。LabVIEWをサポートするすべてのプラットフォームでは参照プルダウンメニューからDSTPサーバまたはファイルシステムを選択してURLに移動します。
  5. アクセスタイププルダウンメニューから読み取り/書き込みを選択します。
  6. OKボタンをクリックします。
  7. ブロックダイアグラムで、Whileループを作成して連続実行するVIを構成します。
  8. VIを実行します。LabVIEWによって、フロントパネルオブジェクトから、URLに入力したサーバの場所にデータが書き込まれます。VIの実行中にDataSocketサーバへの接続が成功すると、VIのフロントパネルオブジェクトの隣りに小さい緑色のマークが表示されます。接続が確立できない場合は、小さな赤いマークが表示されます。LabVIEWがサーバに接続する前は、小さな透明のマークが表示されます。また、そのマークの上にカーソルを移動するとステータスメッセージが表示されます。この表示器を隠すには、フロントパネルのオブジェクトを右クリックして、ショートカットメニューから、表示項目»DataSocket LEDを選択します。また、「DataSocket:LED表示」プロパティを使用して、表示器をプログラム的に非表示にすることもできます。