11-29-2010 07:19 AM
Hi,
I'm new here and new to VXI/VISA, I'm hoping somebody may be able to give me a gentle prod in the right direction 🐵
I have been tasked with writing an interface for a device which uses VXI over TCP, I have managed to use VISA to communicate with it, but I want the application that communicates with the device to be portable between PCs without having to reinstall VISA everytime, I tried copying the DLLs and the headers accross that are used by the app but when I ran it I got errors all over the place.
I am now looking into using only VXI but cannot find any documentation on how to do this, and the bits and pieces there are make it look like a mammoth task....which I'm sure / hoping it isn't ...
Can anybody help me ??
11-29-2010 12:42 PM
12-13-2010 03:46 AM
What you are trying is 1)write a PC application that controls existing VXI-11 interfaced instrument? or 2)implement a device firmware that is compliant with VXI-11/LXI standard?
when case 1), you can simply use VISA library to control any VXI-11 instrument with using LabVIEW, CVI, C++, C#, VB, etc...
when case 2), you need implement RPC (Sun Microsystems' ONC-RPC) engine in the device firmware, because VXI-11 requires RPC as its lower layer. To implement this, you can use a 3rd party library or have to write RPC/VXI-11 wrapper codes over the TCP and UDP layers.