LabVIEW Support Options: NI, Community, Integrator or In-House

Written by Sciotex Engineering
In this article
LabVIEW support engineer working on a test system

LabVIEW support comes from four sources: NI technical support, community forums, a LabVIEW integrator or consultant, and your own developers. NI and the forums help with LabVIEW itself: installation, licensing, drivers and how a function behaves. An integrator supports your application: fixing bugs, adding features, upgrading versions and replacing obsolete hardware. In-house developers handle day-to-day changes. Most production systems need more than one of these.

Knowing which to call first saves days. New to the platform? Read What Is LabVIEW? for how it works and where it is used.

LabVIEW support options compared

SourceWhat it helps withCostLimits
NI technical supportInstalling and licensing LabVIEW, NI drivers, NI hardware faults and suspected product bugsGenerally tied to an active software subscription or service agreementSupports the product, not your application code
Community forums (NI Community, LAVA)Specific coding questions answered by other users and NI staffFreeNo guaranteed answer or response time; never post proprietary code
LabVIEW integrator or consultantDebugging, enhancements, version upgrades, hardware replacement and documentation of your applicationBilled by project or by the hour; no NI subscription or support contract neededCosts more than a forum post; quality varies, so vet the firm
In-house LabVIEW developerRoutine changes by someone who knows your processSalary, training and timeCapacity is limited, and knowledge leaves with the person

Where to go first: a quick decision guide

Your situationBest first callWhy
LabVIEW will not install, activate or find NI hardwareNI technical supportIt is a product, license or driver issue
You have one clear question about a function or error codeCommunity forums or NI supportA focused question often gets a fast answer
A production tester or control system is downYour integrator, or a LabVIEW firm with hardware experienceThe fault may be in the code, the hardware or both
You inherited code no one on staff understandsA LabVIEW firm, starting with a code reviewYou need an assessment before anyone changes it
The PC, operating system or instruments are obsoleteA LabVIEW firm, as a planned upgrade projectCode, drivers and hardware usually have to change together
You are learning LabVIEWForums and NI learning material; Community Edition for non-commercial practiceTime spent practicing is what builds skill

What application-level LabVIEW support should cover

Product support keeps LabVIEW running. Application support keeps your system running. A good support arrangement covers:

  • Fault finding and bug fixes that address the root cause, not just the symptom.
  • Enhancements such as new tests, screens, reports or data outputs, added without breaking what already works.
  • Version upgrades to a current LabVIEW release, including the toolkits and modules the code depends on.
  • Hardware and driver obsolescence, replacing discontinued instruments, DAQ devices or cameras and updating the code to match.
  • Performance work when data rates, channel counts or throughput outgrow the original design.
  • Documentation and source control, so changes are recorded and the next engineer is not starting blind.
  • Knowledge transfer, so your own team can handle more over time.

Why older LabVIEW systems become hard to support

Applications built ten or more years ago tend to fail in predictable ways:

  • The platform ages out. Unsupported Windows versions, discontinued hardware and old drivers make the system harder to repair and riskier to keep on a network.
  • Knowledge walks out the door. When the original developer leaves without documentation, every change becomes a risk.
  • Requirements outgrow the design. More channels, faster rates or new products push code past what it was built for.
  • Quick fixes pile up. Years of patches can leave a block diagram that works, but that nobody dares to touch.

Planning an upgrade before something fails is almost always cheaper than recovering from a line-down emergency.

How to get faster LabVIEW help: what to have ready

Whoever you call, this information shortens the path to a fix:

  • The LabVIEW version, 32- or 64-bit, and any modules or toolkits in use (Real-Time, FPGA, Vision, TestStand).
  • The operating system and PC details.
  • A hardware list. In NI MAX, a system configuration report captures installed NI software and devices.
  • The complete source: the project file, libraries and dependencies, not only the top-level VI.
  • Exact error codes, the steps that reproduce the problem and what changed recently.
  • A copy of known-good results or data, so a fix can be checked against them.

Outside support or in-house: how to decide

If LabVIEW changes are constant and your system is central to the business, an in-house developer backed by outside expertise for architecture and difficult problems often works well. If changes are occasional, or the system mixes software with specialized hardware, an outside team is usually faster and less risky than hiring. Before choosing a firm, review how to vet LabVIEW expertise.

For systems that talk to instruments, solid driver code makes long-term support much easier. See how to write drivers for a LabVIEW project.

Need support for a LabVIEW system in production?

Sciotex provides LabVIEW support and development services for systems we built and systems we inherit: code reviews, fixes, upgrades and hardware replacement, from Certified LabVIEW Developers and Architects in the US. No subscription or support contract required.

Get LabVIEW support

Frequently asked questions

Will NI fix bugs in my LabVIEW application?

NI technical support helps with LabVIEW, NI drivers and NI hardware. Bugs and changes in your own application code are handled by your developers or a LabVIEW integrator.

Is LabVIEW support free?

Community forums are free. NI technical support is generally tied to an active software subscription or service agreement. Working with an integrator such as Sciotex does not require an NI subscription or a support contract; application support is billed by project or by the hour, with an ongoing agreement available only if you want one.

Can someone support LabVIEW code they did not write?

Yes. A good LabVIEW firm starts with a code review to understand the architecture and risks, then fixes and extends the code in small, tested steps.

How do I upgrade an old LabVIEW application?

Inventory the code, toolkits and hardware; upgrade a copy to the current LabVIEW version (very old code may need to pass through an intermediate version); replace unsupported drivers and hardware; and compare results against the old system before switching over.

What information speeds up LabVIEW help?

The LabVIEW version and bitness, modules and toolkits, operating system, a hardware list, the complete source code with dependencies, and exact error codes with steps to reproduce the problem.

Related articles

Written by

Sciotex Engineering

The Sciotex engineering team has designed and built industrial, test and scientific software since 1997.

Have a software project or legacy system?

Talk it through with a Sciotex engineer.

In this article
Need help with industrial software?

Talk it through with a Sciotex engineer.

Next step

See what modern, supportable software could do for your system