Blog

2026.08.30

Mitsubishi PLC Program Handover: Recovery Testing for Thai Factories

Mitsubishi PLC Program Handover: Recovery Testing for Thai Factories

A Mitsubishi PLC program handover is complete only when an authorized engineer other than the author can identify installed MELSEC hardware, open the right project with licensed tools, compare it with the running CPU, and restore a safe baseline. This guide covers evidence, tests, and a 90-day plan.

1. Program handover is different from replacement or new PLC development

A PLC replacement and retrofit project asks whether and how to migrate aging hardware. Outsourced PLC program development asks how to specify and accept new control logic. Existing-system handover asks a third question: can someone other than the incumbent recover the machine that is running today?

A project folder alone cannot answer it. The offline project may differ from the CPU, comments and labels may be missing, HMI and motion data may live elsewhere, and the installer or license may no longer be available. A defensible handover therefore combines asset identity, online comparison, access rights, a controlled golden package, and a recovery exercise.

Work typePrimary decisionRole of this guide
PLC replacementWhether and how to migrate old hardwareEstablish evidence needed before the decision
New PLC software outsourcingHow to specify and accept new logicDefine any outsourced gap-closing scope
Existing-program handoverWhether a third party can recover the current machineMain scope, proved by records and restore tests

The goal is not “a backup exists.” It is “an authorized person can restore the approved safe baseline, with specified tools, within an agreed recovery target.”

2. Fix the identity of every installed MELSEC asset

Machines with the same line name can have different modifications inside their panels. Begin with an equipment ID and hardware register, not with a download. Record panel, line, machine, serial or asset number, location, and owning department, then compare physical nameplates with the engineering configuration.

Do not stop at the CPU model. Record the rack and power supply, local and remote I/O, analog and high-speed modules, positioning and motion CPUs, networks, serial modules, safety CPU and I/O, SD cards, battery, GOT/HMI, servo amplifiers, and inverters. Firmware is module-specific. Mitsubishi Electric’s iQ-R firmware page also shows that required GX Works3 versions vary with modules and firmware functions.

AssetRequired recordEvidence
PLC CPUSeries, full model, manufacturing data, firmwareFront label, diagnostics, panel drawing
ModulesSlot, model, firmware, stationInstalled order, label, online configuration
NetworkType, station, IP, route, exchanged dataSettings, switches, connection drawing
GOT/HMIModel, OS, screen project, communicationDevice information and transfer settings
Motion/servoCPU, amplifier, axis, parameters, originAxis table, motor and encoder data
InverterModel, capacity, parameters, communicationFront panel, readout, bill of materials
SafetySafety CPU/I/O, validation status and scopeSafety drawings and signed test records

Photographs help but may expose sensitive network and equipment data. Store them under access control and corroborate them with online information, purchase records, and maintenance history.

3. Record the exact GX Works3, GX Works2, or GX Developer environment

“Requires GX Works” cannot reproduce a recovery laptop. GX Works3, GX Works2, and GX Developer serve different generations and project formats. Record the full software version, update history, language, operating system, dependencies, communication drivers, media, and license method.

Mitsubishi Electric presents GX Works3 as an engineering environment for MELSEC iQ-R/iQ-F, with IEC 61131-3-oriented programming and lifecycle functions. That does not mean any version supports every installed CPU and firmware. Match the installed module/firmware list to official compatibility information, then retain verified installers and updates through legitimate channels.

ItemWhat to recordAcceptance evidence
Engineering softwareProduct, complete version, language, updatesAbout screen and installation register
Operating systemEdition, version, architecture, update stateSystem information
LicenseOwner, entitlement, count, transfer/reissue processPurchase and account records
CommunicationUSB/Ethernet/serial drivers and cablesConnection test and spare cable
Companion toolsGOT, motion, servo, inverter, networkVersion and matching project for each
ManualsMachine/version/language and local notesOffline viewing test

An installer copy is not a license. Clarify whether rights belong to a company, site, device, or user, and how a failed PC can be replaced. Replace unknown shared keys with legitimate entitlements.

Mitsubishi PLC Program Handover: Recovery Testing for Thai Factories - figure 1

4. Inventory PLC, HMI, motion, servo, inverter, network, and safety separately

Opening the PLC project does not recover the machine. GOT screens, scripts and recipes; motion projects; servo tuning; inverter parameters; vision, robots, industrial PCs, and managed switches may use separate tools and backups. Give each asset its own file, tool, connection, owner, and validation method.

Safety CPUs and safety logic must not be treated as ordinary controls. Preserve the safety signature or validation state, risk assessment, test evidence, access rights, and the required revalidation scope. This article provides no password bypass or protection-removal procedure. If authorization is missing, return to the asset owner, OEM, and official support process.

AssetMain handover contentCommon dependency missed
PLCProject, program, label, parameter, device valuesCPU/firmware, libraries, special modules
GOT/HMIScreens, scripts, recipe, alarms, OSFonts, language, driver, users
MotionAxis setup, programs, parametersServo firmware, origin, mechanical ratio
ServoGain, filters, limits, motor dataTuning record and absolute position
InverterParameters, communication, control modeMotor rating, terminal mapping, station
NetworkStations, IP, routing, cyclic dataSwitch settings, certificates, time sync
SafetySafety program, parameter, validationAuthorization, signature, retest boundary

Inventory is finished only when another engineer knows how to open each item, what live state to compare, and which test will prove recoverability.

5. Start online verification with read and preserve the pre-write difference

Connecting to running equipment requires authorization, hazard review, operating-mode agreement, and an assessment of communication impact. Do not transfer or convert on first contact. Within the approved read-only scope, record CPU status, errors, clock, configuration, and comparison with the executing project. Where even an online operation can affect performance, use the OEM procedure and an approved stop window.

  1. Obtain owner, production, safety, maintenance, and IT/OT approval.
  2. Confirm models, firmware, tool version, and connection path.
  3. Duplicate existing files and preserve originals read-only.
  4. Save a controller readout as a separately identified snapshot.
  5. Produce an offline or supported online comparison report.
  6. Separate program, parameter, design-data, and operating-value differences.
  7. Have the factory, SIer, and OEM approve the golden candidate.
  8. Treat any required write as a separate controlled change with backout.

Do not assume that the laptop file is newest or that a PLC upload is complete. The controller may include undocumented site edits but lack comments; the offline file may contain rich labels but omit the last field change.

Difference classExamplesDecision owner
Executing logicLadder, ST, FB instances, tasksControls owner and OEM/SIer
ConfigurationModules, network, CPU parametersControls and network owners
Design informationLabels, comments, library, documentsDesign owner
Operating dataRecipes, retained devices, offsetsProduction, quality, maintenance
SecurityUsers, roles, allowed connections, certificatesAsset owner and IT/OT

6. Treat labels, comments, FBs, and libraries as source

Executable content alone is difficult to diagnose and modify safely. Receive global/local labels, device comments, structures, function blocks, user libraries, constants, tests, design notes, cross references, and alarm lists with the project. For each external library record the version, source, license, and modifications.

Preserve original-language comments. If Japanese design comments, English site additions, and local abbreviations coexist, add a controlled glossary for critical interlocks and fault recovery. Do not overwrite source meaning with an unreviewed translation.

When source is incomplete, distinguish content read from the machine, design information recovered from another revision, and unverified reconstruction. Never label an inferred project as the original.

7. Build a recovery package, not one “golden ZIP”

A golden backup is not the newest-looking folder on an engineer’s desktop. It is a configuration-controlled package with equipment ID, collection time and source, approver, hash, tools, hardware scope, restoration procedure, and validation result. Separate frequent snapshots from the approved golden baseline.

ContentExamplesRecovery decision
Editable sourcePLC, HMI, motion projectsInclude references, libraries, conversion state
Generated/binary dataTransferable output where applicableMap it to the matching source revision
ParametersCPU, modules, network, servo, inverterIdentify every behavior-changing write
RecipesProduct, offset, limits, HMI recipesConfirm units and quality approval
Retained devicesLatch values, counters, calibrationDo not restore every value blindly
CommunicationsIP, stations, routes, ports, mappingProtect confidentiality and avoid conflicts
TimeClock source and timezone for PLC/HMI/serverAffects event order and deadlines
DocumentsAs-built, I/O, alarms, procedure, historyConfirm mapping to hardware and project

Retained data may represent machine life, calibration, position, production counters, or quality limits. Classify each set as restore, initialize, or set only after production/quality approval.

Mitsubishi PLC Program Handover: Recovery Testing for Thai Factories - figure 2

8. Hand over credentials safely—never bypass protection

An unknown password does not authorize circumvention. Follow asset-owner approval, contracts, and OEM or official support identity and ownership checks. If legitimate recovery is unavailable, record it as a recovery risk and escalate it to production and management planning.

Do not store credentials in plain spreadsheets, email, or inside the cabinet. Use an audited enterprise vault. Separate personal and emergency accounts; define owner, approver, expiry, use log, leaver revocation, and periodic review. Avoid permanent shared SIer accounts and restrict service access by purpose, time, and asset.

Test access beyond the PLC password: recovery-laptop login, license portal, PLC/HMI roles, VPN or jump host, backup repository, keys/certificates, and support portals. A second authorized person should prove that each path works.

9. Integrate backup with change management using NIST SP 1339

NIST published SP 1339, the OT Backup Quick Start Guide, as Final on 17 June 2026. It frames OT backup as a lifecycle process integrated with change management: create backups regularly, test them, perform recovery exercises, and review the program based on results.

For MELSEC equipment, make backup update a completion condition for program changes, module replacements, firmware updates, recipe revisions, and network changes. Link the ticket to before/after snapshots, comparison, approvals, functional and safety checks, golden promotion, and backout.

NIST SP 800-82 Rev.3 is the September 2023 Final guide for OT security with performance, reliability, and safety considerations. Rev.4 is an Initial Preliminary Draft published on 22 January 2026 and is not Final; it should not be presented as the current final publication.

GateRequired evidenceFailure example
Before changeCurrent golden, live compare, backoutWrite while current revision is unknown
During changePerson, time, object, difference, authorizationVerbal edit with no ticket
After changeCompare and function/safety test“It runs” but no saved difference
Golden promotionApproval, hash, restore result, storageOnly a personal laptop is updated
Periodic exerciseActual RTO, failures, improvement ownerChecking only that a copy exists

10. Use offline recovery tests to prove open, build, and explain

Before writing to production, unpack the package on an isolated recovery workstation. A new engineer should follow the procedure to start licensed tools, open projects, resolve libraries, compile or convert, display configurations, and generate comparison reports. Plan for a recovery situation without internet access by retaining legitimate installers and manuals.

Mitsubishi Electric’s e-Manual Viewer integrates manual search, bookmarks, and notes. It can export e-Manual data—including manuals, bookmarks, and notes—for migration to another PC or backup when recovering a PC. Distribution of its tablet app ended in March 2024, so current plans should center on supported Windows operation and legitimately obtained manuals, subject to regional availability.

Passing means more than opening a file. Missing modules or libraries and warnings must be listed; the CPU/module configuration must match the asset register; source, binary, and parameter revisions must be explained; write targets and operating values not to write must be separated; and results, duration, device, and engineer must be recorded in the required languages.

11. Perform a restore test on a spare CPU or approved stop window

An offline project can open yet fail to restore. Where compatible spare hardware exists, restore it in an isolated configuration and verify startup, diagnostics, I/O configuration, communications, and retained-data handling. Without a spare, plan the feasible read, compare, and recovery exercise in an approved stop window with backout.

Production testing requires safe outputs, energy control, prevention of duplicate IP or unintended communication, and production/safety witnesses. Do not omit safety-CPU revalidation. Record SD-card model, capacity, contents, write protection, spare, and storage conditions; never make the card the only copy.

The figures below are a hypothetical process example, not market data or guaranteed times.

Recovery stepTarget (hypothetical)Actual (hypothetical)
Diagnose and authorize30 min35 min
Prepare spare CPU/workstation20 min25 min
Replace hardware/check configuration45 min50 min
Restore project and parameters30 min40 min
Verify communication, I/O, safety45 min55 min
No-load and product check50 min60 min
Total220 min265 min

The target is 30+20+45+30+45+50 = 220 minutes. Actual is 35+25+50+40+55+60 = 265 minutes, 45 minutes over target. Set real objectives from criticality, production impact, spares, staffing, and safety.

Mitsubishi PLC Program Handover: Recovery Testing for Thai Factories - figure 3

12. Divide recovery responsibility among factory, SIer, and OEM

“Maintenance keeps the backup” and “the SIer will fix it” fail during an off-hours incident. Assign Responsible, Accountable, Consulted, and Informed roles from diagnosis through production release. Separate OEM intellectual property, SIer modifications, and factory-owned recipes or retained data.

Recovery taskFactorySIerOEM
Stop, LOTO, work authorizationA/RCC
DiagnoseRRC
Select golden packageAR/CC
Replace CPU/moduleA/CRR/C
Restore program/parameterARR/C
Revalidate safetyA/RR/CC
Product check/releaseA/RCI
Update evidenceARC

Adapt this example to contracts and competence. Define deputies, after-hours contacts, remote-access approval, site response, logs, fees, and closure. Mitsubishi Electric’s support pages list manuals, support, training, and backup-related services, but availability differs by region; verify the Thailand arrangement.

13. Apply IEC 62443-2-4, TIS 62443, and IEC 60204-1 carefully

IEC 62443-2-4:2023 addresses security program requirements for IACS service providers. Thailand’s TIS 62443 Part 2(4)-2568 covers the same domain as a general standard and took effect on 9 May B.E. 2569, or 9 May 2026. Do not infer that every engagement complies or that a provider is certified. Define applicability and evidence contractually.

For handover, evaluate account management, technician authorization, change records, remote access, removable media, backup protection, incident contact, and revocation when personnel change. Ask what evidence the provider will leave on this asset, not only for a policy document.

IEC 60204-1:2016 with Amendment 1:2021 addresses electrical equipment of machines; the IEC page lists a stability date of 2027. It can inform verification of output state, emergency stops, safety circuits, and restart after recovery. Confirm the selected edition, Thai law, and customer requirements with qualified safety personnel.

14. A 90-day existing-MELSEC handover plan

Ninety days is not a promise to complete every modernization. It is a period to establish current state, prove recoverability, and move gaps into owned remediation.

PeriodMain workGate deliverable
Days 1–15Equipment, owner, hardware and tool inventoryAsset register, access gaps, priorities
Days 16–30Collect source, read live state, compareDifference register, missing list, snapshot
Days 31–45Link PLC/HMI/motion and confirm rightsRecovery package candidate, license register
Days 46–60Offline open/build, procedures, trainingOffline test evidence and improvements
Days 61–75Restore exercise on spare or stop windowActual RTO, safety and communication results
Days 76–90Correct, approve golden, operationalizeSigned golden, RACI, recurring exercise plan

During days 1–30, establish facts without writes. During days 31–60, a person other than the incumbent opens every project and resolves dependencies. During days 61–90, measure the exercise and turn failures into procedure, spare, access, and training improvements.

15. RFP and acceptance for outsourced MELSEC handover work

If gaps are outsourced, do not specify only “take backups.” Define assets, authorization, read/write rules, stop windows, asset-level deliverables, differences, offline tests, restore tests, training, intellectual property, security, and unresolved-item handling.

Effort varies with CPU generation, peripheral assets, missing source, access, stop constraints, languages, and mismatch between drawings and reality. This article provides no unsupported market price. A short paid discovery can establish the register and risks before a fixed implementation scope.

Acceptance should require all assets to be registered; live/golden comparison approved; another engineer to open projects with legitimate tools and rights; separate restore policy for source, parameters, recipes, and retained values; a recorded restore exercise; and explicit backout, safety, and production-release authority.

FAQ: Mitsubishi PLC program handover

Q1. Is a file read from the PLC sufficient?

Usually not. Comments, labels, libraries, HMI, motion, servo, network, recipes, retained data, and tool environment may be separate. Compare the readout with the design source and assemble an equipment-level package.

Q2. Can GX Works3 handle every MELSEC controller?

No. Series, CPU, firmware, and project format determine whether GX Works3, GX Works2, GX Developer, or companion tools are required. Confirm the exact version from official compatibility information.

Q3. May we remove an unknown password?

Do not bypass protection. Use owner authorization, contracts, and OEM or official support verification. This article provides no circumvention method.

Q4. Should the golden backup be overwritten every day?

Separate snapshots from the approved golden. Promote only a revision with comparison, tests, approval, hash, and restore result.

Q5. Can we test recovery without a spare CPU?

You can test offline opening, building, configuration, and the procedure first. A production stop-window exercise needs approved safety, backout, and production planning.

Q6. Should all retained devices be restored?

No. They may represent calibration, position, lifetime, counters, and quality conditions. Decide restore, initialize, or reset per data group.

Q7. Is English-only training enough in a Thai factory?

It depends on assigned personnel. Verify Thai understanding of safety actions, recovery, and prohibitions through practical exercises, with a glossary across Japanese and English design information.

Q8. Should replacement start immediately after handover?

First document current condition, parts availability, recoverability, and downtime impact. Then compare continued support, spares, staged migration, and full replacement.

Conclusion: receive evidence that a third party can recover the machine

An existing MELSEC handover inventories CPU, modules, tools, HMI, motion, servo, network, and safety separately; freezes live differences before any write; and builds a controlled golden package containing source, parameters, recipes, retained-data policy, and rights. A second engineer must pass an offline test and a spare-hardware or approved-window recovery exercise.

If source is scattered, an SIer is changing, or recovery time has never been measured, you can contact TOMAS TECH at the inventory stage. We can help separate read-only discovery, difference approval, and recovery testing before any production write.

References

*Online access, writing, restoration, and safety validation require asset-owner authorization, manufacturer procedures, applicable law, and a documented risk assessment.*