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
| Source | What it helps with | Cost | Limits |
|---|---|---|---|
| NI technical support | Installing and licensing LabVIEW, NI drivers, NI hardware faults and suspected product bugs | Generally tied to an active software subscription or service agreement | Supports the product, not your application code |
| Community forums (NI Community, LAVA) | Specific coding questions answered by other users and NI staff | Free | No guaranteed answer or response time; never post proprietary code |
| LabVIEW integrator or consultant | Debugging, enhancements, version upgrades, hardware replacement and documentation of your application | Billed by project or by the hour; no NI subscription or support contract needed | Costs more than a forum post; quality varies, so vet the firm |
| In-house LabVIEW developer | Routine changes by someone who knows your process | Salary, training and time | Capacity is limited, and knowledge leaves with the person |
Where to go first: a quick decision guide
| Your situation | Best first call | Why |
|---|---|---|
| LabVIEW will not install, activate or find NI hardware | NI technical support | It is a product, license or driver issue |
| You have one clear question about a function or error code | Community forums or NI support | A focused question often gets a fast answer |
| A production tester or control system is down | Your integrator, or a LabVIEW firm with hardware experience | The fault may be in the code, the hardware or both |
| You inherited code no one on staff understands | A LabVIEW firm, starting with a code review | You need an assessment before anyone changes it |
| The PC, operating system or instruments are obsolete | A LabVIEW firm, as a planned upgrade project | Code, drivers and hardware usually have to change together |
| You are learning LabVIEW | Forums and NI learning material; Community Edition for non-commercial practice | Time 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.
Frequently asked questions
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.
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.
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.
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.
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
- What Is LabVIEW? Functionality, Architecture and Applications
- How to Vet LabVIEW Expertise: CLAD vs CLD vs CLA, Questions and Red Flags
- How to Write Drivers for a LabVIEW Project
- LabVIEW for Process Control: When It Fits and How to Build It
- Automated Test Software: Test Executives, TestStand, LabVIEW and Python