Tag Archive for: LabVIEW Programming

LabVIEW Channel: Splitter Bars



Figure 1: Example LabVIEW Front panel with Splitter Bars



In some of my earlier LabVIEW channel blogs I showed how to use a subpanel to build scalable module user interfaces.  This blog describes another front panel layout tool for creating professional scalable user interfaces – the splitter bar.  Splitter bars allow the user to resize the adjacent panes while an application runs.  NI explains the functionality of configure of splitter bars here.

The labVIEW example described below shows how splitters can be moved programmatically to create clean professional user interfaces.  This VI contains five (5) controls/indicators and two (2) splitter bars on the front panel.  A listbox is used to select which channels are displayed in the graph, while a table displays each channel’s statistics.  Each splitter bar’s position is controlled by a radio button containing two buttons (left and right for the vertical splitter and up  and down for the horizontal splitter).  When a splitter control button is initially pressed, its respective splitter bar snaps to the edge of the window and hiding the listbox or table.  When pressed again, the respective splitter moves back to its original position revealing the listbox or table.

Figure 2: Programmatically move splitter bars.

Try the LabVIEW snippet above to see the splitter functionality.  When you drop this snippet into a new VI, you will have to add  vertical and horizontal splitters to the VI. See figure 1 for a reference for where to place the splitters. Right click on the splitter to get a reference to each splitter, left pane and bottom pane to run the VI.  Wire these references into the appropriate bundle function.  Set the graph to scale with panel.  Do not set the listbox and table to scale with pane.

For more information about this splitter example, or our LabVIEW programming services contact Mark Yeager @ (844) 837-8797 x7041.  You can also email me at mark.yeager@itestsystem.com if you would like me to send you the example vi or download it here.

ITM Engineers Earn Pinnacle LabVIEW Certification

LabVIEW Certification Pyramid

While I’m not surprised at their achievement, I’m excited to announce that two engineers from our team at Integrated Test & Measurement have reached the highest LabVIEW Certification Level from NI.

Mark Yeager, an engineer and lead programmer, along with Chase Petzinger, a programmer and computer engineer, have reached Certified LabVIEW Architect (CLA) status.

With only a half dozen CLAs throughout all of Ohio, ITM now employs a third of the engineers in the state who have mastered NI’s rigorous CLA exam.

A Certified Architect is the highest level of certification from NI and signifies mastery in architecting and project managing LabVIEW applications as well as the ability to lead complex projects from conception through completion.

A National Instruments Gold Alliance Partner, ITM’s LabVIEW Development Team has provided professional engineering applications to our customers since 2001. We specialize in developing both windows-based and real-time applications that transform mechanical data into useful engineering data by monitoring such things as vibration, strain, temperature and load.

These impressive certifications reinforce ITM’s expertise in the field of software development.

For LabVIEW programming assistance contact Mark Yeager via email: mark.yeager@itestsystem.com or phone: (844) 837-8797 x 701.