610-459-9646
sales@sciotex.com

Equipment Obsolescence in Test and Machine Systems: How to Plan for It

Written by Sciotex Engineering
In this article

Equipment obsolescence is what happens when the hardware a system depends on is no longer made or supported: the industrial PC, its operating system, a DAQ or motion card, a PLC, a camera or a communication interface. In test stations and custom machines, obsolete hardware is often what forces software modernization, because new hardware rarely works with old software unchanged.

Common obsolescence points

ComponentTypical problem
Industrial PCsOld models unavailable; new PCs lack the slots or ports the system needs
Operating systemsUnsupported Windows versions with no security updates and no new drivers
DAQ and I/O cardsDiscontinued boards, older bus types, or driver APIs that newer versions no longer support
Motion controllers and drivesReplacement models with different commands and tuning
PLCs and DCS controllersEnd-of-life processors and I/O families
Cameras and frame grabbersDiscontinued interfaces and SDKs
Communication interfacesSerial, GPIB and older fieldbuses disappearing from new hardware

Software obsolescence

Software ages too. Development environments, runtimes, drivers and libraries reach end of support, and old versions may not install on new operating systems. An application written for a legacy driver API may need real changes to use the current one, which is a common reason legacy LabVIEW applications need modernizing.

Strategies for dealing with obsolescence

Option 1
Last-time buy
Stock spares of critical parts to buy time. Useful, but it only delays the problem.
Option 2
Virtualize
Run old software in a virtual machine where hardware access allows. Rarely works for real-time I/O.
Option 3
Abstract the hardware
Put hardware access behind a layer so devices can change without rewriting the application.
Option 4
Re-platform
Move the software to current hardware and OS, updating drivers and interfaces.
Option 5
Modernize fully
Combine re-platforming with refactoring or a rewrite when the software is also the problem.

Plan before the failure

The worst time to deal with obsolescence is after the last spare has failed. A short review of each critical system, listing which parts are discontinued, which spares exist and how long they will last, turns an emergency rebuild into a planned project. Where documentation is missing, reverse engineering the system first makes the replacement predictable.

What to check when replacing hardware

  • Signal types, ranges, channel counts and timing match or exceed the original
  • Drivers are supported on the target operating system
  • The application can use the new hardware’s API, or a hardware abstraction layer bridges the gap
  • Calibration and scaling are carried over and verified
  • The new system is tested side by side against recorded results
Facing obsolete hardware? Sciotex re-platforms test, machine, vision and DAQ systems onto current hardware, including NI hardware, and updates the software to match. Talk to our industrial software development team.

Frequently asked questions

What is equipment obsolescence?

The point at which hardware a system depends on, such as PCs, I/O cards, controllers or cameras, is no longer made or supported, making repairs and replacements difficult.

What is software obsolescence?

When development tools, runtimes, drivers or operating systems used by an application reach end of support, so the software cannot easily be installed, updated or moved to new hardware.

How do you replace an obsolete DAQ card?

Choose current hardware that matches the signals and timing, update or abstract the software’s hardware access, carry over calibration and verify the new system side by side against recorded results.

Is a last-time buy enough?

It buys time but does not solve the problem. It works best combined with a plan to re-platform or modernize before the spares run out.

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