CLA Summit 2013: Connecting LabVIEW to Everything Else
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

CLA Summit 2013: Connecting LabVIEW to Everything Else

on

  • 5,372 views

Slides from JKI's CLA Summit 2013 presentation, "Connecting LabVIEW to Everything Else," presented by Jim Kring. ...

Slides from JKI's CLA Summit 2013 presentation, "Connecting LabVIEW to Everything Else," presented by Jim Kring.

Our consulting customers want the software we create to be “open,” in the sense that they need to integrate it into other business systems, or they need to use it from their own system development, or they just need to get data out in the way they want. This means providing an external API that users/clients can access – especially from tools other than LabVIEW. In this presentation from the Americas CLA Summit 2013, Jim Kring explains why external APIs are a fundamental part of professional software development, and explores how different types of APIs are useful at different stages of development all the way from proof-of-concept to final shipment.

Statistics

Views

Total Views
5,372
Views on SlideShare
2,188
Embed Views
3,184

Actions

Likes
0
Downloads
11
Comments
0

12 Embeds 3,184

http://blog.jki.net 2957
http://lavag.org 192
http://feeds2.feedburner.com 19
http://translate.googleusercontent.com 6
http://131.253.14.98 2
http://www.365dailyjournal.com 2
https://www.google.com 1
http://feeds.feedburner.com 1
http://xianguo.com 1
http://ranksit.com 1
http://www.google.fr 1
https://translate.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

CLA Summit 2013: Connecting LabVIEW to Everything Else Presentation Transcript

  • 1. PUSHING THE LIMITS OF LABVIEWConnecting LabVIEW to Everything Else!Jim Kring, JKI at the Americas CLA Summit 2013!geekandpoke.typepad.com
  • 2. PUSHING THELIMITS OF LABVIEW3APIs and Systems!APIs
  • 3. PUSHING THELIMITS OF LABVIEW4•  Products can be more than what’s in the box!•  Customers can solve more business problems!•  Customers become loyal and locked-in!APIs: Business Value!
  • 4. PUSHING THELIMITS OF LABVIEW5APIs and Systems!APIs
  • 5. PUSHING THELIMITS OF LABVIEW6APIs and Instruments!APIs
  • 6. PUSHING THELIMITS OF LABVIEW7Instruments APIs using SCPI!Call 1-800-IEEE-488MEAS:VOLT?MEAS:CURR?SCPI = Standard Commands for Programmable Instrumentation
  • 7. PUSHING THELIMITS OF LABVIEW8Software Defined Instruments!
  • 8. PUSHING THELIMITS OF LABVIEW9Embedding LabVIEW Becoming More Practical!More opportunities to create productspowered by LabVIEW
  • 9. PUSHING THELIMITS OF LABVIEW10Back to Instruments and APIs !It’s time for a demo!!
  • 10. PUSHING THELIMITS OF LABVIEW11•  System VI!•  Loads up the system and all its components!•  Has a registry of all SCPI tree/nodes and their SCPI commandhandlers!•  Runs a TCP-IP Server / Listener at startup!•  TCP-IP Server / Listener VI!•  Launches a connection handler when a client connects at the port!•  SCPI Connection Handler VI!•  Parses (REC:RUN) SCPI message to determine which tree/node’s(REC) command handler VI to call and passes it the (RUN) command.!•  SCPI Command Handler VI!•  Executes a Case Structure frame for the (RUN) command.!SCPI API Implementation in LabVIEW!
  • 11. PUSHING THELIMITS OF LABVIEW12•  SCPI (over TCP-IP, Serial, GPIB)!•  Web Services (REST / XML: LabVIEW, Custom)!•  DLLs, .NET, ActiveX, COM!•  Network Shared Variables!•  File IO, Dropbox!•  Custom? Others?!API Technologies!
  • 12. PUSHING THELIMITS OF LABVIEW13•  LabVIEW!•  Python!•  Others?!Language Bindings!
  • 13. PUSHING THELIMITS OF LABVIEW14•  External / Public APIs!!callable from outside the system!•  Internal / Private APIs!!only callable from inside the system!External vs. Internal APIs!
  • 14. PUSHING THELIMITS OF LABVIEW15JKI: Prototype Software to Product Software!
  • 15. PUSHING THELIMITS OF LABVIEW16APIs and Systems!APIs
  • 16. PUSHING THELIMITS OF LABVIEW19One More Thing!Join Our Team
Help us build the next generation of instrumentation.!Talk to a JKI engineer or visit jki.net/careers.!