If you can handle some Python programming...
The simplest way I've found to do this is to build a socket listener in Python. It opens a TCP port, and waits for commands to come in. You can see the basic idea at http://docs.python.org/3.3/howto/sockets.html.
On the LV side, you send commands to the Python socket using the TCP functions (http://www.ni.com/white-paper/2710/en/).
When the Python side receives a command, it breaks it down, and routes it to the right dll call. When the dll call finishes, Python might send a message back to LV with results, if needed.
There are always a lot of little details to handle, but if you get the basics of this down, it works very well.