System designTroubleshooting

Smart camera configuration software unavailable: migrate or replace

The configuration software for your smart camera is unavailable from the vendor. The recovery path, the backup list, and the migrate-or-replace decision.

LumaSpec Vision12 min read Share on LinkedIn

On this page 10 sections
  1. 01What you actually lose when the tool disappears
  2. 02Step one: recover through the manufacturer
  3. 03Back up what the running cameras still hold
  4. 04Migrate or replace: make the call
  5. 05Port the inspection job
    1. Worked example: port the geometry, keep the resolution
  6. 06Two replacement routes
  7. 07Re-verify before the line depends on it
  8. 08When the usual answer is wrong
  9. 09The migration checklist
  10. 10Questions

The line runs, the cameras pass and fail parts, and then someone asks for a job change — and the configuration software that programs those smart cameras is gone from the vendor's download page. Maybe the units arrived second-hand without the original disc, maybe the tool was retired with the product line. The cameras are fine; the path to edit them is not. This guide walks the legitimate route: recover the tool through the manufacturer, back up everything the running cameras still hold, then decide with real numbers whether to migrate the inspection to current hardware or run the old units to the end of their life. You finish with a backup list, a porting worked example and a verification plan.

What you actually lose when the tool disappears

The camera keeps executing its stored job. What you lose is the editor: the ability to change a tolerance, add a variant, or program a replacement unit. That splits the problem in two.

If the job is frozen for the life of the line, your only exposure is hardware failure: a camera dies and you cannot program its spare. If anything about the job changes — new variants, tighter tolerances, a second format — you are blocked today, and the block becomes an unplanned stop the first time a unit fails.

There is also a quieter failure: the one old PC that still runs the tool. When its drive dies, the last working editor dies with it. Treat that PC as a single point of failure from the day the tool leaves the download page.

Step one: recover through the manufacturer

Before planning a migration, give the channel that owns the software two weeks. Work it as a support case, in this order:

  1. Open a case with the manufacturer's support team, quoting the exact model number and serial number of one unit. Ask two questions: does an archived installer exist for the release your hardware needs, and which is the last tool release that still supports your model?
  2. Ask whether the current tool reads the old job files. Tool families often keep a compatibility bridge — a newer release that opens legacy jobs and exports them forward. Your migration may be an export, not a rewrite.
  3. If the hardware reached you second-hand, ask about ownership transfer in the same case. An installer without the right to run it solves half the problem.
  4. Search the archive section of the vendor's download portal yourself; some portals list tool releases going back a decade, and the front page is not the whole catalogue.
  5. Set the deadline now. If the answer after two weeks is that no installer and no bridge exist, close the case and migrate.

The cousin of this problem — an old camera whose driver no longer installs on a current PC — follows the same vendor-first rule; see legacy camera driver setup: get old cameras capturing again.

Back up what the running cameras still hold

While the case runs, extract everything the live system knows. Even if no editor ever returns, this is your migration source material.

  • Job files. Many smart cameras store jobs on board and expose them over the network through FTP or a web page. If the manufacturer's documentation for your model shows such a file interface, copy every job file off every camera while it still boots.
  • Golden images. Capture images of known-good and known-bad parts through the running system. Aim for fifty of each; the bad parts matter more than the good ones.
  • I/O and network map. Record the trigger source and timing, the pass/fail wiring, the results protocol — TCP, serial or fieldbus — and the IP plan.
  • Screen captures. Walk every page of the job in the old tool and capture it: tool settings, tolerances, fixture regions.
  • PC disk image. Image the programming PC's drive. If the tool runs there today, the image preserves the last working editor.

Store the set off the line, with the electrical drawings. Storage failures make the point better than argument: see camera configuration lost after a job load and a vision job lost after a software update.

Migrate or replace: make the call

Migrate when any one of these holds: the job changes more than once a year; a variant is on the schedule; you hold zero working spares; or the support case closed with no installer and no bridge. Any one of them turns a hardware failure into an unplanned stop with no recovery path.

Run to end of life only when all three are true at once: the job is frozen for the life of the line, two working spares sit on the shelf, and the programming PC's disk image is stored safely. Lose any one of the three and you are back in the migrate column.

Do not wait for a failure to force a one-for-one swap. An unplanned swap leaves no time to port and verify, so you inherit the old system's blind spots at the worst moment. Schedule the changeover instead. If you keep the old units, plan for their failure modes too — a smart camera failing after days of running is the kind of surprise a hot spare and an imaged PC absorb.

Port the inspection job

Write the old job down as a specification before you touch new hardware, one row per block:

Block What to record
Trigger Source, edge or level, delay, exposure or strobe pulse
Locator Edge or pattern, search region, acceptance score
Each check Inputs, nominal, tolerance, output bit or register
Outputs Results protocol, handshake or shift-register timing

Rebuild that table in the current toolchain and treat every tolerance as a draft until the verification run agrees with the old verdicts. If the rebuild lands on a platform where you own the code, standard interfaces shrink the next retirement: see how to migrate a legacy camera SDK to GenICam acquisition, and for acquisition hardware stuck on an old OS, the frame grabber migration path that works. When the rebuild needs new inspection logic rather than a port, settle the rule-based versus AI smart camera question after the geometry, not before.

Worked example: port the geometry, keep the resolution

The number that must survive a port is millimeters per pixel at the part. Megapixels do not transfer; geometry does.

The retiring system: a 240 mm field across 1600 pixels, so 240 / 1600 = 0.15 mm per pixel, a 500 µs strobe pulse, and a belt running 50 mm/s. The replacement:

Smart cameras & vision sensorsHikrobot MV-SC5060XM-08M-WBN SC5000X series Smart Camera, 6 MP, Mono, 8 mm focal length, M12-mountMV-SC5060XM-08M-WBN
Interface
GigE
Resolution
6-10 MP
Sensor format
1/2.4"
Shutter
Rolling
$1,629.00View part

The MV-SC5060XM-08M-WBN is a 6 MP mono smart camera with an 8 mm focal length M12-mount lens, a 1/2.4" sensor and a GigE interface. Take the 6 MP as the common 3072 × 2048 layout on a sensor about 5.6 mm wide, and run the arithmetic:

m = sensor width / field of view f = WD × m / (1 + m)
  • Magnification to hold the field: m = 5.6 / 240 = 0.0233.
  • Focal length at a 350 mm working distance: f = 350 × 0.0233 / 1.0233 = 7.97 mm, so the 8 mm lens is the right fit.
  • Check from the lens side: m = 8 / (350 − 8) = 0.0234, and the field is 5.6 / 0.0234 = 239 mm — effectively the same 240 mm.
  • Resolution: 239 / 3072 = 0.078 mm per pixel, about twice as fine as the old 0.15. At the three-pixel rule, the smallest trustworthy feature drops from 0.45 mm to 3 × 0.078 = 0.23 mm; a 0.3 mm defect now spans four pixels instead of two.
  • Motion: keep the 500 µs pulse. At 50 mm/s it smears 50 × 0.0005 = 0.025 mm — a third of a pixel.
  • Aperture: stopping from f/2.8 to f/4 costs one stop of light, and depth of field grows from 2 × 2.8 × 0.0036 / 0.0234² = 37 mm to 2 × 4 × 0.0036 / 0.0234² = 53 mm, taking the blur circle as two pixel pitches of 1.8 µm. The strobe carries the light; take f/4.

Decision: mount at 350 mm, stop to f/4, keep the 500 µs strobe. The ported job holds the old geometry and doubles the resolution margin.

How sensor width, working distance and field of view set the focal length Rays from the edges of the sensor pass through the lens and spread to the edges of the field of view. The ratio of sensor width to field of view is the magnification m.CameraField of view (FOV)Working distance (WD)≈ fsensor width slensm = s / FOVf = WD × m / (1 + m)
How sensor width, working distance and field of view set the focal length. Rays from the edges of the sensor pass through the lens and spread to the edges of the field of view. The ratio of sensor width to field of view is the magnification m.

To size a replacement from the defect side instead, divide the field by the smallest feature over three: a 240 mm field with a 0.25 mm feature needs 240 / (0.25 / 3) ≈ 2880 pixels across, which lands in the 6 MP class. The camera resolution calculator runs this with your own numbers.

Camera resolution for the smallest feature
Units
Pixels needed
–
Sensor size
– MP
Smallest sensor that fits
–
Pixel on the part
– mm
Pixels across the feature, that sensor
–

Pixels needed = field / feature × pixels per feature on each axis (field incl. margin). The lens must resolve the pixels too: Nyquist = 1000 / (2 × pixel µm) lp/mm.

Find cameras with enough pixels Open the full calculator

Two replacement routes

Route A is another smart camera: the job lives on the device, and a swap takes an afternoon. Route B is one or more cameras plus a vision controller: the job lives on a controller you program, in files you can back up and put under version control.

Situation Route
One station, job changes under once a year Smart camera, like-for-like
Job changes quarterly or more Camera plus controller
Two or more stations within cable reach One controller, several cameras
Job files must sit in version control Camera plus controller

Current options across that choice:

Specification MV-SC3050XC-16M-ATN-H MV-SC6050C-08M-XBN LS-SMC-0017
Communication protocol RS-232, TCP, UDP, FTP, PROFINET, Modbus, EtherNet/IP, MELSEC/SLMP, FINS, Keyence KV TCP, UDP, MODBUS, Serial Port, PROFINET, EtherNet/IP, Fins, MC, FTP, etc. –
Sensor type CMOS, global shutter CMOS, global shutter 1" CMOS
Pixel size 3.45 μm × 3.45 μm 3.45 μm × 3.45 μm 3.45 μm
Sensor size 1/1.45" 1/1.45" –
Resolution 2432 × 2048 2432 × 2048 –
Max. frame rate 40 fps 80 fps –
Gain 0 dB ~ 15 dB 0 dB to 18 dB –
Exposure time 6 μs ~ 1 sec 16 μs to 1 sec –
Pixel format RGB 8, Mono 8 Mono 8, RGB 8 –
Mono/color Color Color –
Data interface Fast Ethernet (100 Mbit/s) Gigabit Ethernet (1000 Mbit/s) –
Digital I/O 12-pin M12 connector for power and I/O: 3 opto-isolated inputs (LINE0/1/2 input), 3 opto-isolated outputs (LINE3/4/5 output), 1× RS-232 interface; Device trigger via top button supported 17-pin M12 connector provides power and I/O, including opto-isolated input × 2 (Line 0/1), opto-isolated output × 2 (Line 4/5), configurable non-isolated input/output × 2 (Line 2/3), RS-232 × 1, and light source output (max. 30 W) × 1 –
Price $1,809.00 $3,449.00 · quoted $1,359.00

Values as printed in each product's data sheet; open a part for its drawing and full specifications.

The MV-SC3050XC-16M-ATN-H is a 5 MP color vision sensor on Fast Ethernet with a global shutter — the like-for-like route in one part number. The MV-SC6050C-08M-XBN is a 5 MP color smart camera with an 8 mm focal length lens and a built-in multi-color light source, which helps when the old job leaned on lighting tricks. The LS-SMC-0017 is an x86-platform smart camera with a C-mount, a global shutter and 8.8 MP — you choose the lens and lighting, the halfway house between a closed sensor and a separate controller.

For route B, controllers that carry that argument:

Vision controllersHikrobot MV-VC2140-128G40-1T VC2100 Vision Controller, N97, 8GB+128G SSD+ 1THDDMV-VC2140-128G40-1T
LAN ports
3-4 LAN ports
USB 3 ports
2 USB 3 ports
$1,679.00View part
Vision controllersHikrobot MV-VC5525-256G70-NN VC5000 Vision Controller, 12th-I5, 32GB+256G SSD, Supported PCIEMV-VC5525-256G70-NN
LAN ports
5+ LAN ports
USB 3 ports
3-4 USB 3 ports
$4,479.00 · quotedView and quote

The MV-VC2140-128G40-1T runs an N-series processor with 8 GB of memory and 4 built-in light channels — enough for a single-station cell. The MV-VC5525-256G70-NN steps up to PoE camera ports and 8 built-in light channels for a multi-camera line. Browse both ranges in smart cameras and vision sensors and the camera finder.

Re-verify before the line depends on it

Three gates, in order, before the new system judges a part alone:

  1. Golden corpus. Replay the saved good and bad images through the new job. Requirement: every stored verdict reproduced, no exceptions. One miss means a tolerance or a locator was ported wrong.
  2. Sensitivity audit. Shift each tolerance 10% tighter and 10% looser on the corpus and confirm the verdicts move the way you expect. This catches unit errors — micrometers read as millimeters — and inverted polarity a clean replay hides.
  3. Parallel run. Both systems judge live parts for at least one full shift, and every disagreement gets logged and closed: which system was right, and why. Swap at the next scheduled stop and keep the old camera powered as a hot standby for a week.

If the rebuild grows into more than a swap, the staging discipline in planning your first vision inspection station still applies: one station stable before the second starts.

When the usual answer is wrong

  • Find the installer somewhere. Once the vendor confirms no archive exists, a copy from anywhere else is unlicensed and unverified. The support case is the whole legitimate path; its closure is the starting gun for the migration.
  • One-for-one swap at failure. It looks like the low-cost option and is not: you port under pressure, skip the parallel run, and pay in escapes. A scheduled changeover costs a planned stop instead.
  • Buying used units of the same line for spares. You then own more hardware with the same missing tool. Take that path only when the spare arrives with a licensed, working programming PC and its media.
  • Matching megapixels. A higher-resolution camera behind a lens covering a wider field can be coarser at the part than the unit it replaced. Port millimeters per pixel; megapixels are an input to that calculation, not the target.

The migration checklist

Recover (first two weeks)

  • Support case open with model and serial — the only channel that can release an archived installer.
  • Compatibility bridge requested by name — an export can replace a rewrite.

Back up (in parallel)

  • Job files copied off every camera — the running system holds the only complete copy.
  • Golden images, I/O map, screen captures and the PC image stored off the line — the migration's source material.

Decide (end of week two)

  • Migrate unless the job is frozen, two spares exist and the PC is imaged — all three, or migrate.

Port

  • Job written as a block table — the specification the new toolchain builds from.
  • Geometry arithmetic done: field of view, working distance, focal length, depth of field.

Verify

  • Corpus replay and tolerance audit passed — before any live part.
  • One-shift parallel run closed, then a scheduled swap with a one-week hot standby.

When the decision is made, the fastest route to a parts list starts at the camera step of the configurator:

Build the whole station

The configurator matches a camera, lens, light, light controller and cables to each other, step by step, and lists only parts that fit what you already picked.

Start with the camera

To work the numbers on your own job first, bring the old field of view and the smallest defect you must catch to the contact page — the applications team will run the arithmetic with you.

Questions

Can I use a copy of the old configuration software someone still has?

Only with the manufacturer's blessing. Installers are licensed, not just distributed, so the legitimate source is the vendor's support team or its distributors, who can often retrieve archived releases for end-of-life hardware when you supply the model and serial number. A copy from a forum or an auction disc carries no license for you and unknown modifications, and it runs on the PC that talks to your PLC network. Open the support case first and let it close the question.

How many spare cameras should I keep if I stay on the orphaned system?

Two working spares of the same model, plus one unit kept only for parts, and a full disk image of the PC that runs the configuration tool. Two spares cover a failure during the lead time of the migration you have not started yet; the donor covers mechanical parts like mounts and connectors; the disk image is the only surviving copy of the editor once that PC fails. If any one of the three is missing, start the migration.

Should I replace like-for-like or move to a camera plus vision controller?

Like-for-like when the station is single, the job changes less than once a year and you want a swap-in afternoon. Move to a controller when jobs change quarterly or more, when two or more stations sit within cable reach, or when the inspection logic must live in files you can version and restore yourself. The controller route trades a higher integration effort for an open toolchain that no single product retirement can strand.

How do I match the old inspection's resolution on new hardware?

Port millimeters per pixel, not megapixels. Divide the old field of view by the old pixel count to get mm/px, then check the replacement covers the same field at equal or finer mm/px. For example, a 300 mm field on a sensor 3072 pixels wide gives 300 / 3072 = 0.098 mm per pixel. Keep the smallest feature you must detect at three pixels or more: 3 × 0.098 = 0.29 mm in that example.

How long does the parallel verification run need to be?

One full production shift as the minimum, with both systems judging every part and every disagreement logged and explained. Before that, replay the saved golden images and require the new job to reproduce every stored verdict. If your line runs fewer than about 500 parts per shift, extend the run until you have seen at least one naturally occurring bad part of each defect type you inspect.