Accelerated LabVIEW Development

 

Peter Duncan

LabVIEW & TestStand User Group Scotland - October, 2015

Who am I?

  • Certified LabVIEW Developer
  • Certified TestStand Developer
  • Senior Product Test Engineer @ Cirrus Logic

Why faster?

What slows us down?

Agenda

  • Reducing clicks
  • Little-known IDE features
  • Reinventing the wheel

Click Less, Do More

Quick Drop

Drop Items

Curated list of object shortcuts available here (credit: Darren)

 

Adds things like 'cs' for case structure.

 

'Cheat sheet' generator available in the comments:

 

Contributors: MikaelH, Brian Hoover and dpnsw

Do Anything

Super-easy to create plugins to automate laborious tasks

 

Favourites:

- Create Place VI Contents VI

- Insert on multiple wires

- Remove and rewire

 

List of >50 community contributed shortcuts

 

Example: Custom VI Tile

Tidbits

Ctrl-Clicks

Reinventing the Wheel

Tremendously useful set of reusable VIs.

 

Array and String palettes are enough motivation to investigate it!

Not fully documented or supported by NI, lives in vi.lib

 

Useful palette for:

 

  • Variant / string manipulation
  • Dealing with libraries / projects / LV file types
  • VI scripting / Icon API
  • Timing / manipulating LV *.ini file

Questions?

Resources

Accelerated LabVIEW Development

By Peter Duncan

Accelerated LabVIEW Development

Reduce the amount of clicks, amount of reinventing the wheel and learn about little known IDE features in LabVIEW. Presented initially at the LabVIEW + TestStand User Group, Scotland. 20 October 2015

  • 1,314