PLCcheck

Taking Over an Undocumented PLC System: A Survival Guide

Practical step-by-step guide for technicians taking over an unknown PLC system. Covers the first-week checklist: hardware audit, program backup, risk assessment, spare parts, and building system knowledge from scratch.

·14 min read
PLCundocumentedmaintenancetakeoverbackupspare partsSiemenssurvival guide

Diesen Artikel auf Deutsch lesen

Taking Over an Undocumented PLC System: A Survival Guide

When you inherit an undocumented PLC system, your first priority is survival: back up the program, identify critical spare parts, and understand enough of the system to keep it running. Documentation comes second. This guide covers the first-week checklist that every maintenance technician needs when taking over an unknown system.

This happens constantly in industry. The previous technician retired. The integrator who built the system went out of business. The company was acquired and nobody transferred the knowledge. You are now responsible for a machine or plant that runs on a PLC you have never seen before, with a program nobody understands, and documentation that either never existed or was lost years ago.

Day 1: Don't Touch Anything — Observe and Record

Rule number one: If the system is running, do not make changes. Not to the program, not to the wiring, not to the parameters. A running system is infinitely more valuable than a stopped one. Your goal on day one is observation only.

Walk the plant. Take photos of everything:

Record what you see on the PLC hardware:

ItemWhat to RecordWhy
CPUModel (e.g., CPU 315-2DP), order number (6ES7...), firmware versionDetermines software needed, spare part ordering
I/O modulesModule type, order number, slot positionNeeded for hardware configuration and spare parts
CommunicationMPI address, PROFIBUS address, IP address, network topologyNeeded to connect your laptop
Power supplyModel, voltage (24V DC input?)Spare part identification
Memory cardType (MMC, MC), sizeContains the program — critical spare
BatteryPresent? LED status?S7-300 CPUs need batteries for retentive data

Do NOT upload/download anything yet. Just observe and record.

Day 2: Back Up the Program

This is the single most important action. If the PLC fails tomorrow and you have no backup, the machine may be down for weeks or permanently.

For Siemens S7-300/400 (STEP 7 Classic):

  1. Connect via MPI adapter, PROFIBUS, or Ethernet (depending on CPU type)
  2. In SIMATIC Manager: PLC → Upload Station to PG
  3. Save the project, then File → Archive to create a backup .zip
  4. Copy to USB drive AND network storage

For Siemens S7-1200/1500 (TIA Portal):

  1. Connect via Ethernet (PROFINET)
  2. In TIA Portal: Online → Upload device as new station
  3. Project → Archive to create a backup
  4. Copy to multiple locations

For Siemens S5:

  1. You need STEP 5 software or S5 for Windows (S5W) with a PG cable (AS511 protocol)
  2. If you don't have the software: the program may be on an EPROM module in the CPU. Remove and store it safely — that IS your backup
  3. If you can connect: upload all blocks and save as .S5D file

For Allen-Bradley:

  1. Connect via serial, Ethernet/IP, or DH+
  2. RSLogix 500: Communications → Upload
  3. RSLogix 5000 / Studio 5000: Communications → Upload

Critical: Verify the backup. After uploading, compare the online program (in the PLC) with your offline copy. If they match, your backup is valid. If they don't match, upload again.

Store backups in at least three locations: USB drive in the cabinet, network storage, and your laptop. Label each with: machine name, date, PLC type, and "VERIFIED".

Day 3: Assess the Risks

Now prioritize what could fail and what the impact would be:

Hardware risk assessment:

RiskCheckAction
CPU failureHow old is the CPU? Is it still manufactured?Order a spare if possible
Power supply failureIs there a spare?Check stock, order if needed
Memory card / EPROMDo you have a programmed spare?Create one from your backup
Battery (S7-300)Is the battery LED showing low?Replace preventively, keep spares
Communication moduleSingle point of failure?Identify and stock spare
I/O module failureAre there spare modules?Identify most critical modules, stock spares
Programming cableDo you have one that fits this CPU?Acquire one — you cannot maintain a PLC without being able to connect

Software risk assessment:

Knowledge risk assessment:

Day 4–5: Understand the System Architecture

Now start building a mental map of how the system works:

Create a system overview diagram:

Identify the program structure:

Talk to the operators:

Operators often have deep process knowledge even if they know nothing about PLC programming. Their input is critical.

Week 2 and Beyond: Build Documentation

Once the immediate survival tasks are done, begin systematic documentation:

  1. Create the symbol table / variable table (see our documentation guide)
  2. Document all I/O with physical locations and wiring
  3. Add network comments to the program explaining each function
  4. Create a spare parts list with order numbers and sources
  5. Document known issues and workarounds
  6. Set up a change log for every future modification

The Spare Parts Emergency Kit

Every PLC cabinet should have these items stored nearby or clearly inventoried:

How PLCcheck Pro Helps

When you inherit an undocumented system, the fastest way to understand the program is to let AI analyze it:

This doesn't replace going to the machine and tracing wires. But it gives you a 2-hour head start instead of spending 2 days staring at raw code.

Upload your code now →

Frequently Asked Questions

What is the very first thing I should do when taking over an unknown PLC system?

Back up the program. Before you do anything else — before you document, before you trace wiring, before you add comments — make a verified backup copy of the program and store it in at least three locations.

What if I don't have the programming software?

For Siemens S7-300/400: you need STEP 7 V5.x. For S7-1200/1500: TIA Portal. For S5: STEP 5 or S5 for Windows. If the license is gone, contact your Siemens distributor. For Allen-Bradley: RSLogix 500/5000 or Studio 5000. Software licenses are often the first bottleneck.

What if the PLC program is password protected?

Some blocks may be "know-how protected" (encrypted). Without the password, you cannot view or edit these blocks, but you CAN still back them up and download them. Contact the original machine builder for the password. As a last resort, third-party tools exist that can unlock some types of protection, but this may have legal implications.

Should I upgrade an old PLC system immediately?

No. Stabilize first: back up, document, stock spare parts. Only consider migration when the system becomes unmaintainable (no spare parts, no software, no qualified personnel). See our S5 to S7 Migration Guide when you reach that point.


Maintained by PLCcheck.ai. Last update: March 2026. Not affiliated with Siemens AG.

Related Articles

Analyze your PLC code with AI

PLCcheck Pro explains, documents, optimizes, and migrates PLC code — automatically.

Try PLCcheck Pro →
← Back to Blog

Not affiliated with Siemens AG. S5, S7, STEP 5, STEP 7, and TIA Portal are trademarks of Siemens AG.