解決策
パフォーマンスの観点からは、DataSocketが正しく構成されていれば、これら2つの方法に違いはありません。実行時には、タグへのアクセスは同じ速度で、まったく同じ動作で行われます。DataSocket接続を正しく構成するには、下図のように、タグへの接続を繰り返し読み書きする際、ループの外側で必ず1回だけタグへの接続を開いて閉じます。
実装の観点からは、この2つの方法には大きな違いがあります。シェア変数の方法は、シェア変数エンジンに組み込まれているOPCクライアントを使用します。このOPCクライアントは、DSCモジュールによって追加されます。シェア変数をOPCタグにバインドするには、DSCモジュールをインストールする必要があります。DataSocketの方法は、LabVIEWのDataSocket実装に組み込まれている別のOPCクライアントを使用します。DataSocketはLabVIEWの標準部分なので、この方法でOPCタグにアクセスするための特別なアドオンモジュールは必要ありません。