07-09-2008 08:23 AM
07-10-2008
11:58 AM
- last edited on
01-24-2025
01:40 PM
by
Content Cleaner
Hi Bob,
It sounds like you have a pretty fun application going on! If I am understanding your application correctly, I think the best solution would be to use your existing real time PXI system, with a touchpanel AND another development machine. You will need the Touchpanel Module to run VIs on the touchpanel (running Windows CE). On the development machine, you can create your applications and then deploy them to the PXI RT target and the Touchpanel target. The RT system can host the shared variables that the Touchpanel reads from and writes to. Effectively, you would have a program running on the RT system and another program running on the Touchpanel, and these two program would communicate using Shared Variables. The development machine would be necessary to deploy the shared variables and your programs.
However, I realize that this does not really accomplish a "remote display" of the PXI system. Since LVRT is designed to run in real time, there is no front panel that runs on the RT system. This allows the controller to dedicate its processor to the things that need to happen in real time. Consequently, the nature of real time systems requires the use of a separate program on a different system to create any sort of remote display. Tools such as shared variables can then be used to communicate between the two.
The consequence of this architecture is that since shared variables use TCP communication, the response from the user on the front panel will not be in real time. Again, this is the natural result of a real time system designed not to have a front panel (which would prevent the system from operating in real time). With that in mind, it may be better to just get a touch screen monitor and attach it to your development computer. You can still host the shared variables on the real time system, but then use the development computer to run the VI for the touch screen. The biggest benefit of using a separate touchpanel instead of the development machine would be that after you deploy the programs, it would free up the development machine for other operations.
I hope this helps! It sounds like you have quite a project ahead of you.
04-29-2009 10:55 PM
04-30-2009 03:29 PM
Hello,
Are you looking for example code? For what kind of appliaction? We have many examples you can search on www.ni.com or in LabVIEW go to Help >> Find Examples.
Regards,
Anna K.
05-02-2009 10:40 PM