LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Distant Learning project

Good Morning All,
     I am currently working on a limited budget for a small non-profit science museum, the ScienCenter in Ithaca, NY  http://www.sciencenter.org They have a shake table that they and Cornell University are using in a joint venture to simulate earthquake effects on structures for students and visitors to the museum as part of the Network for Earthquake Engineering Simulation (NEES)   nees.cornell.edu/basic/home.htm
My role in this is to take Quanser's   http://www.quanser.com/english/html/home/fs_homepage.htm   LabVIEW drivers to their hardware and build a web inabled user interface to allow both local and web based users run the simulation. The problem we are running into is which way is most effective to make it web enabled, particularly on a limited budget? On the NI site there are examples of "distance learning" LabVIEW programs being used at a number of universities, using CGI scripting, which removes us from the NI Web Server licensing issues. But it also talks about image refresh times of mimutes, rather than something a little more "realtime" and then suggests using LabVIEW's own ability to publish a front panel to the web. My problem is that I have never done the CGI route, and the few times I have done the direct publishing it has been for the original "model" that NI promoted of having a couple of engineers have predifined access to the code running in the factory, to monitor tests without walking from their cubes, not one where an undetermined (and possibly undeterminable!) number of remote users want to try and log on simultaneously. Obviously, in either model only one user actually controls the experiment, but how does the licensing work, at any given level of licensing do the actually "x predefined users" or is it "you can have a maximum of x users" where x is the max allowed by whatever server license you have? How does the number of users effect the actual processing load on the computer hosting the program, bandwidth of the web server, etc. Have any of you done anything like this, who would I get a hold of to (or my customer) at NI to determine if they qualify for academic discounting (this is a joint venture with Cornell, but this part is being done through the museum and their grant isn't very large)? Additionally, do any of you know anybody that might have done this at the ones shown in the NI article:  http://zone.ni.com/devzone/cda/tut/p/id/3301   ?

Thanks all!
Putnam
Certified LabVIEW Developer

Senior Test Engineer North Shore Technology, Inc.
Currently using LV 2012-LabVIEW 2018, RT8.5


LabVIEW Champion



0 Kudos
Message 1 of 5
(3,325 Views)


When i was in college we built a wireless mobile platform with an IP camera and field point modules that was controlled over the internet with just the runtime engine The above article was the work of my professors efforts to make this into a distance learning lab.  The only reference to the paper i could find is in the following journal.  you may want to email Dr. Jay Porter for the full text

http://www.ijee.dit.ie/contents/c190303.html

http://www.ijee.dit.ie/latestissues/IJEE%2019-3%20LR%20PDF/IJEE1401.pdf

Dr. Porter

http://etidweb.tamu.edu/ftp/entc359/MPIII/RaceVideo.WMV

Message Edited by James R on 04-12-2007 04:27 PM

- James

Using LV 2012 on Windows 7 64 bit
0 Kudos
Message 2 of 5
(3,313 Views)
I have implemented the CGI route that controls an instrument and returns the results of the measurement in graphical form. This can in principle be fast-basically speed-limited to the response time of your instrument plus the (unpredictable) web latency. Basically the user fills in a form and submits the form. The data gets stripped off and used to control the instrument.

This is tedious rather than difficult. There are good shipping examples but it will take a fair amount of experimentation (with your instruments available!).

Issues to think about are (1) multiple users trying to access at the same time and (2) limiting parameters to trap out of range values. I don't want to think about an earthquake simulator with out of range inputs. And you can be sure someone would try.
0 Kudos
Message 3 of 5
(3,298 Views)
Thanks to both of you. We probably will implement LabVIEW's built in web publishing capability with a very limited number of licenses, while I explore the other options. I had been led to believe that the CGI was slow (as well as adding a definite level of complexity) and will look into it more, but time to deployment is starting to be an issue here, they need something on the display floor. Still have to work out all the details about interfacing it and their really cool web cam (this one has its own server, pan, tilt, zoom, probalby going to have to disable those so that someone does have it looking a other parts of the museum) to their web server. Learning new stuff, always fun, even for a "trilobyte" (see my avatar). Of course if there is anyone else that wants to throw their 3 cents worth in (inflation), particularly those with "blue avatars" please do!

Thanks, as always

Message Edited by LV_Pro on 04-13-2007 09:40 AM

Putnam
Certified LabVIEW Developer

Senior Test Engineer North Shore Technology, Inc.
Currently using LV 2012-LabVIEW 2018, RT8.5


LabVIEW Champion



0 Kudos
Message 4 of 5
(3,283 Views)
Putnam,

This sounds like an interesting project. I am in the early stages of a similar project involving zoos. The first round won't be going directly to the Web, but later on this could be something they would like to do. Please keep the Forum informed of your progress.

Lynn
0 Kudos
Message 5 of 5
(3,274 Views)