Currently, we are thinking of using datasocket vi only.
The sample code (NI Demo OC Client.vi) provided by the LabView is able to retrieve simple number (float) from the OPC server. However, when the sample code is configure to retrieve an array data, LabView throws an exception, unknown software exception (0x80000003) at location -x03bc0888.