"LabVIEW - Improving the Productivity of Engineers and Scientists". is the main value proposition of National Instruments, as stated on their web site. LabVIEW is great tool for test and measurement of all kinds of physical phenomena. Robustness of the technology makes it good for most demanding live monitoring and automation control applications.
The real value comes from the high productivity of software development with graphical LabVIEW programming language. Graphical presentation makes LabVIEW program easy and intuitive to understand, but the value lies in the great amount of readily available mathematical algorithms, instrument drivers, communication interfaces, and user interface elements.
LabVIEW program can run in a PC (Win, Mac, Linux) or in a measurement instrument (RT-Target) like myRIO, CompactRIO,SingleBoard RIO, System-on-Module RIO, etc. However, so far LabVIEW has provided limited support for remote operations and distributed architecture. But now the situation has changed.
Internet of Things Foundation is a IBM cloud-hosted service for collecting, storing, and integrating data of Things. IoT Foundation provides ready and direct integration to Bluemix, it's like one of the Bluemix APIs. When talking of Bluemix, we're yet again talking about productivity improvement, which is the main value proposition of PaaS (Platform as a Service).
When combining these two technologies, we get productivity square two. And that's the big thing!
LabVIEW recipe for IOT Foundation
Espotel has contributed my work to the open source community. It's a recipe how to connect any LabVIEW program, running either in a PC or in a measurement instrument, to IOT Foundation cloud fast and easily. It's a simple LabVIEW library which can be included in any LabVIEW project.
Example usage of the LabVIEW library for IOT Foundation |
- Open MQTT connection to IOT Foundation
- Publish (transfer) data over MQTT to IOT Foundation
- Close MQTT connection to IOT Foundation
Applications:
- Remote real-time LabVIEW or HTML user interfaces
- Remote measurement and distributed testing
- Condition monitoring
ReplyDeleteLabVIEW software is ideal for any measurement or control system, and the heart of the NI design platform.
Integrating all the tools that engineers and scientists need to build a wide range of applications in dramatically less time,
LabVIEW is a development environment for problem solving, accelerated productivity, and continual innovation
labview programming
We've done a lot of pieces to tie HTML and LabVIEW together through web services and web sockets,
ReplyDeletebut obviously there is no seamless component integration and handling popups and thin client applications in parallel with labview has been a royal pain.
labview programming