03-05-2008 06:59 PM - edited 03-05-2008 07:03 PM
03-06-2008 02:57 AM
Hi,
Most LabVIEW applications run on general-purpose operating systems like Microsoft Windows. Some LabVIEW applications require deterministic processing that non-real-time operating systems like Windows cannot guarantee. National Instruments created LabVIEW Real-Time to address the need for deterministic real-time performance using LabVIEW. LabVIEW Real-Time combines the ease of use of LabVIEW with the power of real-time systems so you can generate deterministic applications using graphical programming. These real-time applications run on LabVIEW Real-Time Series hardware, either plug-in data acquisition devices or networked LabVIEW Real-Time Series devices.
The LabVIEW Real-Time Development System runs on Windows, just like LabVIEW. You develop all code in this environment and down load real-time code to run embedded applications on a hardware target. Embedded LabVIEW Real-Time applications do not have a user interface, so they must have a host PC to generate the user interface. General-purpose operating systems can crash or hang, which causes programs to quit running. Because embedded LabVIEW Real-Time applications run on separate hardware, they do not stop executing if the host PC operating system crashes. If a crash occurs on the host PC operating system, the user interface is lost, and any communication between the embedded LabVIEW Real-Time application and the host PC ceases. However, embedded LabVIEW Real-Time applications continue to run. You can reboot the host PC without disrupting embedded LabVIEW Real-Time applications and re-establish communication between the host PC and LabVIEW Real-Time. You also can design your applications so you can retrieve any data that was collected on LabVIEW Real-Time Series hardware while the host PC was not in communication with the LabVIEW Real-Time application.