Page 1233 - The Mechatronics Handbook
P. 1233

FIGURE 50.8  Example of graphical programming of data-logging applications with National Instruments LabVIEW.


                                 network connectivity into your data-logging application, a closed turnkey software application can make
                                 that difficult. On the other hand, there are turnkey software applications that provide methods for
                                 customization with popular application development tools. These customizable logging software packages
                                 provide the best of both worlds, allowing you to get up and running quickly with your logging application,
                                 and also giving you a method for integrating more advanced functionality at a later date.
                                   Application development tools are the other option available for developing PC-based data-logging
                                 systems. Development tools can range from text-based programming languages to graphical program-
                                 ming environments. Figure 50.8 is an example of the software code for a data-logging application developed
                                 in a graphical programming environment. Development tools allow you to build your own customized
                                 data-logging application that does exactly what you need. Application development tools give you the
                                 abilities to modify your application as your needs change, integrate customized analysis and report
                                 capabilities with your logging application, and fully automate your data-logging system.
                                   When developing data-logging applications, it is advisable to choose a development environment with
                                 productivity features that enable you to create powerful PC-based logging systems. Some features to look
                                 for when evaluating application development tools are:
                                     • Wide range of graphical user interface components. Developing user interface components, such as
                                       graphs, displays, and controls, from scratch is extremely time consuming. You should choose a
                                       development environment that contains high quality user interface components.
                                     • Tight integration with measurement hardware. It is critical that you use software designed to work
                                       with your measurement hardware. Not only does proper software integration result in significantly
                                       shorter development times, but it also helps ensure you get measurements you can trust.
                                     • Analysis functions. One of the primary reasons for custom developing a data-logging software
                                       application is to integrate advanced analysis functions. A good application development environ-
                                       ment will provide a wide range of analysis functions to handle almost any need.
                                     • Network connectivity. In today’s networked environment, the ability to connect your data-logging
                                       application to the Web can be very important. Your application development software should
                                       provide tools to make publishing results to the network a trouble-free process.
                                     • Report generation. Your application development environment should either allow you to generate
                                       reports automatically, or allow programmatic control of external report generation packages.
                                   The choice between turnkey software and development tools depends on the complexity of your data-

                                 logging application and the amount of customization required. With either choice, it is important to use
                                 a software vendor that specializes in connecting measurements to computers and that provides high
                                 quality service and support.

                                 ©2002 CRC Press LLC
   1228   1229   1230   1231   1232   1233   1234   1235