OPC is the primary way CVI users talk to PLCs and is supported through our DataSocket library in CVI. If you don't want to use OPC, then you should contact your PLC manufacturer to try and get a DLL driver for the PLC that you can use in CVI.
Best Regards,
Chris Matthews
National Instruments