Home › Technical articles

Đọc bằng tiếng Việt

FactoryTalk AssetCentre: automatic, versioned PLC/HMI program backup

TDL Industrial Automation · Last updated:

AssetCentre stores PLC/HMI programs as versions, uploads them on a schedule and compares them with the master, and logs who changed what. This article summarises how to set up the system, the firewall ports and what to decide beforehand.

From manual to automatic backup

The periodic PLC/HMI program backup package works in cycles: upload the program, compare it with the copy stored last time, record the differences and report any change without supporting documentation. This approach is easy to start, but the workload grows with the number of PLCs and changes only come to light at the next cycle. For plants with many PLCs, the next step to consider is Rockwell Automation's FactoryTalk AssetCentre, so that comparison and versioning run automatically. Related project: P&G Vietnam Dong An plant – FactoryTalk AssetCentre for LFE Making and the packing lines. The device list and access rights compiled in the manual package also serve as input for setting up AssetCentre.

What AssetCentre does

According to FTAC-GR002K (edition 16.00, p. 8):

  • Archive – versioned repository. Files are stored in a Microsoft SQL Server database (p. 77). To edit a file it must be checked out, by only one person at a time; check-in creates a new version, and older versions can still be retrieved (p. 77, p. 79, p. 81). Security policy can make a check-in comment mandatory (p. 82). The "pinned" version is the master used by schedules (p. 77).
  • Disaster Recovery – scheduled backups (p. 60): Backup stores a copy of the device's files; Backup and Compare uploads from the device, compares it with the master in the Archive and reports differences — if saving is selected, the uploaded copy becomes the new master; Change Detect monitors ControlLogix from version 20 by polling continuously. It can be configured to create a new version only when there are differences (FTALK-WP023B p. 44).
  • Logs. The Event Log records system events such as an upload or a completed schedule; the Audit Log records user actions such as editing a Studio 5000 Logix Designer project (GR002K p. 67). Periodic searches of the Audit Log, for example program edits at the end of each shift, can be sent by email (p. 67). Check-out/check-in is recorded with the user name, object and time in both the Audit Log and the Archive history (WP023B p. 35).
  • Management of Change (optional). An electronic approval step for check-out/check-in: the requester enters a reason, the approval group receives an email, a minimum number of approvers can be set and requests can be escalated when nobody responds (GR002K p. 85–86, p. 132–133).

Supported devices (GR002K p. 15–19): Logix 5000, MicroLogix, PLC-5 and SLC 500 controllers; PowerFlex drives, E300 relays; PanelView, PanelView Plus, MobileView; FactoryTalk View SE, FactoryTalk Directory, FactoryTalk Optix Runtime; Stratix switches; devices with an FTP server such as robots (Generic FTP Device); shared folders on computers (Remote Computer). Some third-party controllers are also supported when the agent computer has the corresponding programming software installed (FTAC-IN005N p. 15). Devices without a built-in type can be declared as a Custom Device (GR002K p. 18), but WP023B recommends native integration where available (p. 44).

Setting up the system

Four components (IN005N p. 8): the server, which coordinates and requires SQL Server (usually on the same machine); agents, which run scheduled operations and can spread the load across several machines; the desktop client and the web client. All components must be the same version (p. 8). Users authenticate through FactoryTalk Directory (GR002K p. 24).

Sequence according to GR002K:

  1. System configuration: users, groups, function-based permissions, email address book, database limits (p. 24–33).
  2. Asset tree: plan it beforehand, organised by location, material flow or machine type; set security from the root down, because assets inherit the permissions of the container that holds them (p. 51–53). Asset Inventory scans the network for hardware, firmware and software information, which helps build the tree the first time (p. 54–55).
  3. Agent groups and schedules: to back up a group of devices, place them in one container and schedule the container; each device needs Configuration Data declared to identify its master file (p. 51, p. 63).
  4. Notifications: the end-of-schedule report shows whether there were differences; per-device reports can attach a Compare Report (p. 64–65).

Network ports to open

FTAC-RM001B (based on edition 15.00, p. 7) describes a Logix backup schedule: the agent fetches the ACD file from the server, goes online through FactoryTalk Linx or RSLinx, uploads with Studio 5000, then sends the file back to the server to be stored as a new version (p. 12–13).

Port Used for FTAC-RM001B
TCP 7002 Agent ↔ AssetCentre Server p. 13, p. 15, p. 20
TCP 7004; UDP 21061 Server → Agent Controller p. 13, p. 15, p. 20
TCP 1433; UDP 1434 Server ↔ SQL Server p. 16, p. 19
TCP 80 / 443 Client ↔ server (443 when HTTPS is enabled) p. 11–14, p. 19, p. 27
TCP 135 + dynamic range 49152–65535 (IN005N p. 15 gives 1000–65535) DCOM p. 18, p. 21
TCP/UDP 44818; TCP 4241, 4245 Agent online with controllers (CIP, FactoryTalk Linx) p. 13, p. 15, p. 19
TCP 27000–27009 FactoryTalk Activation p. 15, p. 20
TCP 25 Email notifications (SMTP) p. 19, p. 23

The table above lists only the main ports; the full list for each server, agent and client machine is in RM001B p. 19–30. Ports 7002 and 7004 can be changed (p. 20). Rockwell's testing used 51 dynamic ports; narrowing the range too far can cause timeouts (p. 21). IN005N (edition 16.00) gives a TCP range of 7002–7004 (p. 16), so recheck on the actual system at the exact version before writing rules. For zoning principles, see the article Firewall for FactoryTalk systems.

What to decide beforehand

  • Who approves changes: who may check out/check in in each area, whether Management of Change is enabled, and which group approves. Management of Change requires version 11.00 or later and a Windows domain (GR002K p. 126).
  • How long to retain data: set limits on database size, maximum number of versions per asset and log size, with email warnings (GR002K p. 32–33). Archive Cleanup and Log Cleanup delete old versions and logs; deleted versions cannot be recovered, so back up the database first (FTAC-UM001E p. 13–14, p. 17). WP023B recommends coordinating data clean-up with IT's retention policy and backup schedule (p. 50–51).
  • Backing up AssetCentre itself: the Archive, logs and asset tree all reside in SQL Server; Management of Change data resides in a separate LLumin database and must also be backed up (IN005N p. 46); IN005N describes scheduling backups with a maintenance plan, with backup files on a different drive from the data drive (p. 46, p. 51–56). From version 15.00, sensitive data is encrypted with a key derived from a passphrase; if the passphrase is lost a new key must be generated, and previously encrypted data can no longer be accessed (p. 17). Archive Extractor, run manually or scheduled as a Windows task, extracts the latest or pinned version of each file to a separate folder, so the files remain available if the AssetCentre server fails (UM001E p. 17).
  • Restore drills: periodically take the master copy of a sample controller, open it with the exact programming software version, and download it to a test controller or during a planned shutdown; also test-restore the AssetCentre database according to IN005N (p. 57).

Frequently asked questions

What is FactoryTalk AssetCentre used for?

According to FTAC-GR002K (p. 8), AssetCentre provides the Archive, a versioned repository in Microsoft SQL Server with check-out/check-in; Disaster Recovery for scheduled backups (Backup, Backup and Compare, Change Detect); the Event Log and Audit Log; and optional Management of Change. The point is that comparison and versioning of PLC programs run automatically instead of by hand in cycles.

Which firewall ports does AssetCentre need?

The main ports per FTAC-RM001B are TCP 7002 (agent ↔ server), TCP 7004 and UDP 21061 (server → Agent Controller), TCP 1433 and UDP 1434 (SQL Server), TCP 80/443, TCP 135 plus the dynamic range for DCOM, TCP/UDP 44818 and TCP 4241, 4245 for agents going online with controllers, TCP 27000–27009 for FactoryTalk Activation and TCP 25 for email. The full list per machine is in RM001B p. 19–30, and it should be rechecked on the actual system at the exact version before writing rules.

How does AssetCentre Change Detect work?

Change Detect monitors ControlLogix from version 20 by polling continuously (GR002K p. 60). It can be configured to create a new version only when there are differences (FTALK-WP023B p. 44).

What happens if the AssetCentre encryption passphrase is lost?

From version 15.00, sensitive data is encrypted with a key derived from a passphrase; if the passphrase is lost a new key must be generated, and previously encrypted data can no longer be accessed (IN005N p. 17).

What does Management of Change in AssetCentre require?

Management of Change requires version 11.00 or later and a Windows domain (GR002K p. 126). Its data resides in a separate LLumin database, which must also be backed up (IN005N p. 46).

Sources

  • Rockwell Automation, FTAC-GR002K-EN-E, FactoryTalk AssetCentre Getting Results Guide, v16.00, 11/2025 — p. 8, 15–19, 24–33, 51–55, 60, 63–65, 67, 77, 79, 81–82, 85–86, 126, 132–133
  • Rockwell Automation, FTALK-WP023B-EN-P, Guidelines for applying FactoryTalk AssetCentre in a 21 CFR Part 11 environment, 09/2026 — p. 35, 44, 50–51
  • Rockwell Automation, FTAC-IN005N-EN-E, FactoryTalk AssetCentre Installation Guide, v16.00, 11/2025 — p. 8, 15–17, 46, 51–57
  • Rockwell Automation, FTAC-RM001B-EN-P, Configuring Firewalls for FactoryTalk AssetCentre, v15.00, 10/2024 — p. 7, 11–16, 18–30
  • Rockwell Automation, FTAC-UM001E-EN-E, FactoryTalk AssetCentre Utilities User Manual, v13.00, 01/2024 — p. 13–14, 17

This article paraphrases the sources and does not quote them; read the original documents before designing or working on a system. Links open the latest edition in Rockwell's literature library; page numbers refer to the edition cited.

Related services:
Breakdown support & maintenance PLC backup and version control