Book a consultation

FactoryTalk: Rockwell's Software Portfolio, Layer by Layer

FactoryTalk AssetCentre and Controller Version Control

FactoryTalk AssetCentre closes the commonest assessment gap: no automated backup, and a controller that no longer matches the server. How, and the options.

Vladimir Romanov


On controls assessments, one finding appears more consistently than any other, and it is the gap FactoryTalk AssetCentre exists to close: the program in the controller does not match the program on the server, nobody knows when they diverged, and therefore every offline change is unsafe to download. This page explains how that gap opens, what AssetCentre does about it, what it costs to leave open, and how to close it with or without the product.

It is not a dramatic finding. It does not stop production today. It is the reason a two-hour breakdown becomes a two-day breakdown, because the moment somebody needs to restore or modify, the question “what is actually running?” has no reliable answer.

It belongs to FactoryTalk Software in the Rockwell Automation cluster.

How the gap opens

Nobody decides to run without backups. It happens the same way every time.

A fault at two in the morning. A technician makes a change online to get the line running. It works. The line runs. The change is never documented, never uploaded, never merged into the project on the server, and the person who made it is on nights for the next three weeks.

Repeat over years, across dozens of controllers, drives and HMI terminals, and the plant arrives at a state where the authoritative version of every program is the one inside the equipment, and the only way to know what it does is to go and read it.

How a controller program diverges from the copy on the server Two parallel timelines. The server copy stays at the last agreed version. The running program receives online edits during breakdowns at intervals over months, opening a widening gap between them. How the gap opens, and why nobody notices Server copy What is actually running online edit 02:00 fault another edit 3 weeks later and another 6 months ? today last agreed gap Nothing breaks today. The cost lands the moment somebody needs to restore or modify, because "what is actually running?" now has no reliable answer and every offline change is unsafe to download.
It is not a dramatic finding and it does not stop production today. It is the reason a two-hour breakdown becomes a two-day breakdown.

What FactoryTalk AssetCentre does

FactoryTalk AssetCentre automates the parts that depend on discipline. Rockwell’s Getting Results Guide describes the capabilities below.

Scheduled automated backups. It connects to controllers, drives and HMI terminals on a schedule and pulls their current program or configuration. No engineer has to remember.

Compare against a protected master. Each disaster recovery operation compares what was uploaded from the device with a protected master file and reports differences to a recipient list. For Logix controllers it can also read changes from the controller’s own change log.

Version control with history. Files live in an Archive with check-out and check-in, so you can see what a controller held last Tuesday and compare it with today. An optional Management of Change workflow can require approval before a file is checked out for editing.

Change detection and audit. It compares what is in the device against the stored baseline and reports differences, with who changed what and when where that is available, and it keeps an event log and an audit log of user actions.

Disaster recovery. A verified, recent copy of every program on site, which is the thing you need on the worst day and cannot create retroactively.

Coverage beyond controllers. Drives and HMI terminals matter as much. A PowerFlex parameter file is the difference between a twenty-minute drive replacement and a day of reverse engineering. The guide lists asset types for PowerFlex drives, PanelView and PanelView Plus terminals and Stratix switches, and for several third-party controller families.

The AssetCentre backup and compare cycle A cycle of five steps. A schedule runs. AssetCentre uploads the current program or configuration from each controller, drive, terminal or switch. It compares the upload with the protected master in the Archive. If they match, the run is logged and nothing else happens. If they differ, a report goes to a named recipient, who reviews the change and either checks the device version into the Archive as the new master or restores the master to the device. The cycle then repeats on the next schedule. The product finds the difference; a person still decides what it means 1. Schedule runs nightly or weekly 2. Upload from each device 3. Compare with protected master Match logged, nothing to do differs 4. Report to a named owner 5. Review the change check in as new master, or restore Step five is where most of the value is. A difference report that nobody reads is a backup, not change control.
The schedule, upload and compare run without anyone remembering. Step five needs a named owner, or the reports pile up and the gap reopens with better paperwork.

The economics

A plant with fifty controllers and no automated backup is carrying a risk that costs a few thousand dollars a year to remove. Against one shift of unplanned downtime caused by an unknown program state, the payback is immediate, and unlike most automation spending it does not depend on anyone changing how they work.

That is the unusual thing about this particular purchase: it is one of the few tools that improves a plant’s position without requiring a behaviour change. The backups happen whether or not anyone remembers.

Doing it without FactoryTalk AssetCentre

The product is not the only path, and for smaller sites it may not be proportionate. What matters is the capability, and it can be assembled:

  • A scheduled upload from every controller, drive and terminal to a known location
  • Version control on that location. Plain git is entirely adequate for this
  • A documented, tested restore procedure. A backup nobody has restored is a hypothesis
  • A change log with a named owner
  • Periodic verification that what is in the device matches what is stored

The discipline is the hard part, which is why the automated product usually wins. A manual process depends on the same people who are busy at two in the morning.

CapabilityAssetCentreAssembled (scripts and git)Other change management products
Fetch from devices on a scheduleBuilt inScripts or manual uploadsBuilt in
Compare device with stored masterBuilt in, reported by scheduleManual, or tooling you buildBuilt in, depth varies by vendor
Readable differences in logicFor supported file typesWeak on binary project filesVaries; often a selling point
Non-Rockwell devicesSeveral families supportedWhatever you scriptOften broader
Audit trail and approvalsAudit log and optional Management of ChangeCommit history onlyBuilt in
Cost profileLicence by capacity plus serverStaff time, indefinitelyLicence, often by device

Which of these fits depends on the device mix and who will own it. Our vendor-neutral comparison of PLC version control software and the octoplant versus AssetCentre page cover the alternatives.

Backups solve half the problem. The other half is toolchain availability.

Single black floppy diskette with a metal shutter lying on a plain white surface
A backup is only useful if someone still has the software version, licence and operating system needed to open it. Audit the file and the toolchain together.

A perfect backup of a version 20 project is worthless if nobody on site has a licensed copy of Studio 5000 version 20 that installs on a supported operating system. Audit both together: what is stored, and whether it can still be opened. The Product Compatibility and Download Center shows which software versions run on which operating systems.

See the version and firmware coupling section on Programming Software for why this matters more on Rockwell platforms than on some others.

A worked example (illustrative)

An illustrative scenario, not a description of any one plant.

A site with forty Logix controllers, sixty PowerFlex drives and a dozen PanelView Plus terminals has project files spread across three laptops and a shared drive. The first AssetCentre schedule uploads everything and compares it with the files the team believes are current, and several controllers differ. Each difference is reviewed with the area engineer, and the device version becomes the master unless someone can say why it should not. Within a month the site has a known baseline, a weekly compare schedule, a named owner for the difference report, and an answer to “what is running?” for every device. Nothing about production changed, and the next breakdown starts from a known state.

What we do

On any controls engagement, a verified baseline is the first deliverable, before any recommendation. We audit what is stored, what can still be opened, and where the device and the repository disagree, and we put automated backup in place regardless of whether the plant buys AssetCentre or assembles the capability another way.

It is unglamorous work and it is the highest-certainty return available at this layer. It is usually part of a plant systems assessment.


Related: FactoryTalk Historian · Studio 5000 Project Structure · FactoryTalk Software · Rockwell Automation hub

Frequently asked questions

What is FactoryTalk AssetCentre?

FactoryTalk AssetCentre is Rockwell Automation's asset and change management software for plant automation. It runs scheduled backups of controller, drive, HMI and switch files, compares what is in each device with a protected master copy, keeps versions under check-out and check-in control, logs events and user actions, and tracks hardware lifecycle status. It exists so that a plant always knows what is running and can restore it.

Does FactoryTalk AssetCentre support non-Rockwell PLCs?

Yes, for several families. Rockwell's documentation for the current version lists asset types for Siemens S7 controllers in STEP 7 and TIA Portal, Schneider controllers in Control Expert and Mitsubishi controllers in GX Works2 and GX Works3, alongside Logix, PLC-5, SLC 500, MicroLogix, PowerFlex, PanelView and Stratix. Check the exact versions supported against the release notes for your site's software.

How does AssetCentre detect changes to a controller program?

Through scheduled disaster recovery operations. On a schedule, AssetCentre uploads the current program or configuration from each device and compares it with the protected master file, then reports any differences to a recipient list. For Logix controllers it can also run a change detect schedule that reads changes from the controller's log. The report shows that something changed; someone still has to review it.

Can plain git replace FactoryTalk AssetCentre?

For a small site, the capability can be assembled: scheduled uploads to a known location, git for version history, a tested restore procedure, a change log with an owner, and periodic comparison of device against store. What git does not do is fetch from the devices or compare binary project files meaningfully. The discipline is the hard part, which is why an automated product usually wins.

What does it cost to run AssetCentre?

Rockwell does not publish list prices. Licensing is based on capacity: device assets in the asset tree count toward the activated capacity, so the number of controllers, drives and terminals drives the cost, along with server and client infrastructure. For a plant with dozens of controllers, the cost is small against one shift of downtime caused by an unknown program state.

References and further reading

  1. FactoryTalk AssetCentre Getting Results Guide (FTAC-GR002) · Rockwell AutomationDisaster recovery schedules, compare to master, Archive check-out and check-in, Management of Change, and supported asset types.
  2. FactoryTalk AssetCentre Installation Guide (FTAC-IN005) · Rockwell Automation
  3. FactoryTalk AssetCentre · Rockwell AutomationProduct overview, including third-party controller support and lifecycle visibility.
  4. Product Compatibility and Download Center · Rockwell AutomationWhich Studio 5000 versions run on which operating systems, for the toolchain audit.
  5. PLC version control software compared · JoltekThe vendor-neutral comparison of AssetCentre and its alternatives.

← FactoryTalk Software

Have a project that needs technical ownership?

Send us the situation. If it is not something we should take on, we will say so.