Chris,
as you have experienced the DataSocket OPC Client works fine for a limited number of items. The reason is the way it is implemented. To keep DataSocket OPC simple the user doesn't have to create OPC groups but one OPC group is created for each DS OPC connection. In fact every access to a single item acts like a single client connection to the OPC server. So if you open 1,500 DataSocket OPC connections this equals to 1,500 clients connected to the OPC Server...
To make a long story short. DataSocket OPC is good for no more than about 100 item connections.
A much better solution would be to use the LabVIEW DSC module. LV DSC enhances the architecture of LabVIEW by a second process called the tag engine. You can import items as tags into the tag en
gine and communicates to the OPC server through a single OPC group. The communication between the tag engine and the LabVIEW client application is event based (tags are only updated if their value has changed by a configurable amount). Addiotionally DSC provides features like data logging in a database, user managment, alarm handling and much more. The typical LV DSC project is 500 - 5000 I/Os.
Please refer to the following link for more information about LabVIEW DSC:
http://www.ni.com/labviewdsc
Regards,
Jochen Klier
Applications Engineering Group Leader
National Instruments Germany GmbH