The approach used for most point-by-point analysis operations in LabVIEW remains the same as array-based analysis. You can use filters, integration, mean value algorithms, and so on, in the same situations and for the same reasons that you can use these operations in array-based data analysis. In contrast, the computation of zeros in polynomial functions is not relevant to point-by-point analysis, and point-by-point versions of these array-based VIs are not necessary.
The following table compares array-based LabVIEW analysis to point-by-point analysis.
|Data Analysis Technology|
|Array-Based Analysis (traditional paradigm)||Point-By-Point Analysis (newer paradigm)|
The following table presents other comparisons between array-based and point-by-point analysis.
|Characteristic||Array-Based Analysis||Data Acquisition and Analysis with Point By Point VIs|
|Compatibility||Limited compatibility with real-time systems||Compatible with real-time systems; backward compatible with array-based systems|
|Interruptions||Interruptions critical||Interruptions tolerated|
|Operation||You observe, offline||You control, online|
|Performance and programming||Compensate for startup data loss (4-5 seconds) with complex “state machines”||Startup data loss does not occur; initialize the data acquisition system once and run continuously|
|Point of view||Reflection of a process, like a mirror||Direct, natural flow of a process|
|Programming||Specify a buffer||No explicit buffers|
|Results||Output a report||Output a report and an event in real time|
|Run-time behavior||Delayed processing||Real time|
When you perform point-by-point analysis, keep in mind the following concepts:
|Note If you create custom VIs to use in a point-by-point application, be sure to enable reentrant execution. Reentrant execution is enabled by default in almost all Point By Point VIs.|