Pre-Migration Screenshots: Building a Baseline Before the M580 Upgrade

You Need a Baseline Before You Touch Anything

This one sounds obvious. It isn’t — at least not to the degree it needs to be. Before starting any M580 upgrade or PLC migration, you should have a complete screenshot baseline of the existing system. Not a handful of overview screens. Everything.

What to Capture

The screenshot baseline needs to cover every layer of the system that will be affected by the migration:

SCADA / HMI Screens:

  • Every process graphic — overview screens, detail screens, popup faceplates
  • Alarm summary pages with current active and configured alarms
  • Trend screens showing current process values and historical behavior
  • System diagnostic pages — communication status, controller status, I/O health

PLC Configuration:

  • Control Expert / Unity Pro project configuration pages — CPU type, memory allocation, I/O mapping
  • Network configuration — IP addresses, RSTP settings, module addressing
  • Task configuration — MAST, FAST, AUX task scan times and assignments
  • Data Editor showing current register values for key process variables

Field Verification:

  • Physical I/O states vs. PLC states — pick a representative sample and photograph the actual card LEDs alongside the PLC I/O table
  • Communication module LED status on NOC/NOE cards

Why This Matters for PLC Logic Validation

The real value of screenshots isn’t the pretty pictures — it’s having a known-good reference for every value, state, and indication in the system before you change anything.

During an M580 migration, register addresses change. I/O mapping changes. Communication polling structures change. After the migration, when an operator says “that value didn’t used to read like that,” you need to be able to pull up the screenshot and confirm whether the value has actually changed or the operator is misremembering.

Specific things to watch for post-migration:

  • Analog scaling — Did the engineering units survive the register remapping? A 4-20mA signal that read 0-100% before the migration should still read 0-100% after. If your EU scaling was tied to the old register map and didn’t get updated, you’ll see the raw counts instead.
  • Alarm setpoints — Were alarm high/low values stored in registers that got remapped? Compare the post-migration alarm configuration against the baseline screenshots.
  • Bit-level indications — Status bits packed into 16-bit registers are particularly vulnerable during migration. If the register address changes but the bit mapping doesn’t get updated in SCADA, every indication in that word will be wrong. The screenshot baseline lets you verify bit-by-bit.
  • Communication health — Your pre-migration screenshots should show normal communication status with all remote devices. Post-migration, compare device-by-device. A single device showing comm failure that wasn’t there before tells you exactly where the register remapping has a gap.

How to Organize Them

Dumping 200 screenshots into a folder called “before” is not a baseline — it’s a mess that nobody will use.

Structure them by system area. Name them consistently. Include timestamps. At minimum:

/baseline/
  /overview-screens/
  /detail-screens/
  /alarm-config/
  /trends/
  /plc-config/
  /io-mapping/
  /comm-status/
  /field-photos/

If your organization uses a version control system or a project wiki, put them there with descriptions. The goal is that six months after the migration, when someone reports an issue, any engineer on the team can find the relevant pre-migration screenshot in under two minutes.

The Time Argument

“We don’t have time to screenshot everything” is the most common pushback. Consider the alternative: you spend two days troubleshooting a post-migration discrepancy that could have been resolved in five minutes with a before/after comparison. The screenshots take a few hours. The troubleshooting without them takes days.

Build it into the migration procedure as a mandatory step with sign-off. If it’s not in the procedure, it won’t get done consistently.


Contact

Email: info@eliteautomation.ca

Phone: (587) 735-3548

150-17510 107 Ave NW, Edmonton, AB, T5S 1E9, Canada