Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

How can I share DAQmx device to remote control?

 

I have next target: I want to share different DAQmx devices, like NI ELVIS, NI USB for many students. It is free educational project.

 

I tried to read how can I do it and now I'm really confused. I need to make it in the way like it was with RDA. I mean I don't want to share single channels. I need to share devices, like there are on the students PC, and students can create VIs with tasks without special code, like they have these devices on their local computers.

 

I have read already about OPC with shared variables, but as I understood, in such way I can open only single channels and VI code need to be special to access these channels.  If I'm wrong pleas improve me. 

 

Also I have read about using Real Time, for remote devices sharing. But really didn't get this idea, and how can I make it.  

 

I tried to share devices by using the VISA server, but I could open only my host computer ports, nothing about DAQ devices. And in this way, as I understood, VI code will be special. If I'm wrong pleas improve me. 

 

Can anybody show me the way, how can I share my devices for public using?

Thanks for you a lot!!

 

0 Kudos
Message 1 of 5
(4,878 Views)

Hello Dmitry,

 

Currently, there is no functionality similar to RDA in Traditional NI-DAQ in the current NI-DAQmx driver.  This is because allowing kernel level access to a device over a network is very, very difficult to do given the current state of network security.  Back when Traditional NI-DAQ was created, the threat of attacks over a network was significantly less now and as a result, operating systems were more permissive with access to the kernel level of the operating system.  This isn't the case anymore, as a virus with kernel level access could be very bad.

 

Unfortunately, for our USB devices and for NI ELVIS, there isn't a solution that doesn't involve using something like VI Server to communicate between a VI on the machine with the device and the students machine.  This will result in a level of abstraction.  Essentially, you'll need a VI on the machine with the hardware that actually acquires data from the device and you'll need to transfer that information back to the student's PC. 

 

Regards,

Seth B.
Principal Test Engineer | National Instruments
Certified LabVIEW Architect
Certified TestStand Architect
Message 2 of 5
(4,862 Views)

Thanks a lot for  information!

 

On te NI web site so much information, that find something that I need is really hard.

 

Can I ask you to give me  any link for information about this VI server... is it about Real Time? I mean some infromation, like step by step.. how to create such server?

 

 

0 Kudos
Message 3 of 5
(4,852 Views)

VI Server is the ActiveX interface to LabVIEW. Open help and the pretty obvious topic is 'VI Server'. How did you jump from control of remote DAQ devices to VI Server? VI Server permits you to control one VI by another. Or are you confused and asking about VISA Server? That won't help you either since none of the DAQ devices are controlled by VISA.

 

 

0 Kudos
Message 4 of 5
(4,840 Views)
I jumped from remote DAQmx control to VI server because mr. Seth B. wrote to me that this is one of the way how to control my DAGmx from client computer.
 Everything I need to know is the simplest way of DAQmx remote control. As I understood there are no ways to control DAQmx from client computer, like it on the client computer. So, can you show me the simplest way of DAQmx remote control? IF it possible to control only single channel is ok! Just I try to find such way, that student from client computer will use same language, without special addition to control DAQmx remotely. But even this criterion is not so important!
Just I try to find simplest way for NI ELVIS and NI USB remote control.

0 Kudos
Message 5 of 5
(4,818 Views)