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:
- 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?
- 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.
- 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.
- 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.
- 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:
- Interface
- GigE
- Resolution
- 6-10 MP
- Sensor format
- 1/2.4"
- Shutter
- Rolling
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:
- 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.
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.
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:
- LAN ports
- 3-4 LAN ports
- USB 3 ports
- 2 USB 3 ports
- LAN ports
- 5+ LAN ports
- USB 3 ports
- 3-4 USB 3 ports
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:
- 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.
- 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.
- 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:
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.
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.


