Release Notes

5580E ControlLogix controller catalog: 1756-L82E and 1756-L82EK
Version 33.015 (released 11/2022)

Catalog Number 1756-L82E (series B)

These release notes describe version information for 1756-L82E, version 33.015 (released 11/2022).

Security

This release includes security enhancements as a part of our ongoing efforts to improve security. For information regarding Rockwell Automation's vulnerability disclosure process, please reference the Rockwell Automation Vulnerability Policy.

CVE-2022-3752: Denial-of-Service Vulnerability That Affects Logix 5000™ Controllers

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
31.011
32.016, 33.015, 34.011 and later
Compact GuardLogix® 5380 SIL 2
31.011
32.016, 33.015, 34.011 and later
Compact GuardLogix 5380 SIL 3
32.013
32.016, 33.015, 34.011 and later
CompactLogix 5380 Process
33.011
33.015, 34.011 and later
CompactLogix 5480
32.011
32.016, 33.015, 34.011 and later
ControlLogix® 5580
31.011
32.016, 33.015, 34.011 and later
GuardLogix 5580
31.011
32.016, 33.015, 34.011 and later
ControlLogix 5580 Process
33.011
33.015, 34.011 and later


For a full list of the potentially affected Rockwell Automation products and a description of the vulnerability, see Knowledgebase Product Notice Logix Controllers Vulnerable to Denial-of-Service Attack.

  

Improved Product Resiliency for Redundancy Firmware Bundle Version 33.015_kit2

Product improvements have been made to increase product resiliency to potentially disruptive activities. These enhancements have been verified not to affect product safety, performance, expected life, configuration, or operation of the product. Rockwell Automation recommends that you follow good Industrial Control System (ICS) security practices that include regular product updates. To maintain authenticity, obtain product updates and new releases directly from Rockwell Automation.


Requirements

This release has the following requirements.

ControlLogix Redundancy Compatible Software for Revision 33.015_kit1

Catalog Numbers: ControlLogix® 5580 controllers*

Software
Required Software Version, Min
CompareTool
8.12.00
ControlFLASH Plus™
4.00.00
FactoryTalk® Services Platform
6.20.00 (CPR9-SR12)
FactoryTalk Activation Manager
4.04.14 (CPR9-SR12)
FactoryTalk Alarms and Events(1)
6.20.00 (CPR9-SR12)
FactoryTalk AssetCentre
10.00.00 (CPR9-SR12)
FactoryTalk Batch
14.00 (3)
FactoryTalk View Site Edition(2)
12.00 (CPR9-SR12)
Redundancy Module Configuration Tool
8.06.03
FactoryTalk Linx (4)
6.20 (CPR9-SR12)
RSLinx® Classic
4.20 (CPR9-SR12)
Studio 5000 Logix Designer®
33.00.00

(1) You must download a FactoryTalk Alarm and Events patch. See Knowledgebase Technote Master list of all available Patch TOCs.

(2) The installation of FactoryTalk View Site Edition also installs FactoryTalk Services Platform, which installs FactoryTalk Alarms and Events. Also, if you download and install the latest FactoryTalk Services Patch Rollup, this patch automatically installs the patch for FactoryTalk Alarms and Events.

(3) Use the most recent FactoryTalk Batch Patch Roll-up with this redundancy firmware revision. For the most recent patch roll-up, see Knowledgebase Technote Master list of all available Patch TOCs.

IMPORTANT: The following steps apply only to the FactoryTalk Alarms and Events installation:

  1. Install FactoryTalk View Site Edition.

This installation installs FactoryTalk Services Platform, which installs FactoryTalk Alarms and Events.

  1. Download and install the latest FactoryTalk Services Patch Rollup.

This installation automatically installs the patch for FactoryTalk Alarms and Events.

(4) For the most recent FactoryTalk Linx patch roll-up, see Knowledgebase Technote Master list of all available Patch TOCs.

ControlLogix Redundancy System Components Revision 33.015_kit1

Catalog Numbers

This redundancy system revision includes the following:

Cat. No.
Module Description
Series
Firmware Revision
1756-EN2F
ControlLogix EtherNet/IP™ fiber communication module
C
11.0031
B or earlier
5.008 or 5.0282
1756-EN2T
ControlLogix EtherNet/IP communication module
D
11.0031
C or earlier
5.008 or 5.0282
1756-EN2TK
ControlLogix EtherNet/IP communication module (conformal coated)
D
11.0031
1756-EN2TXT
ControlLogix-XT™ EtherNet/IP communication module
D
11.0031
C or earlier
5.008 or 5.0282
 
1756- EN2TP
ControlLogix EtherNet/IP communication module – Parallel Redundancy Protocol (PRP)
A
11.0031
1756-EN2TR
ControlLogix EtherNet/IP communication module
C
11.0031
B or earlier
5.008 or 5.0282
1756-EN2TRK
ControlLogix EtherNet/IP communication module (conformal coated)
C
11.0031
1756-EN2TRXT
ControlLogix-XT EtherNet/IP communication module
C
11.0031
B
5.0282
1756-L81E, 1756-L81EK, 1756-L82E, 1756-L82EK, 1756-L83E, 1756-L83EK, 1756-L84E,
1756-L84EK, 1756-L85E, 1756-L85EK
ControlLogix 5580 standard controllers
B
33.015
1756-L81E-NSE, 1756-L82E-NSE, 1756-L83E-NSE, 1756-L84E-NSE, 1756-L85E-NSE
ControlLogix 5580 No Stored Energy (NSE) controllers
B
33.015
1756-L81EXT, 1756-L82EXT, 1756-L83EXT, 1756-L84EXT, 1756-L85EXT
ControlLogix-XT 5580 controllers
B
33.015
1756-L81EP, 1756-L83EP, 1756-L85EP
ControlLogix 5580 process controllers
B
33.015
1756-RM2
ControlLogix redundancy module
All
20.030
1756-RM2K
ControlLogix redundancy module (conformal coated)
All
20.030
1756-RM2XT
ControlLogix-XT redundancy module
All
20.030


(1) Firmware revision 11.003 is digitally signed firmware.

(2) Firmware revision 5.028 is digitally signed firmware. Firmware revision 5.008 is unsigned firmware.

EtherNet/IP is a trademark of ODVA, Inc.



Additional Resources for Revision 33.015_kit1

For more information on how to install, configure and use your ControlLogix redundancy system, see:

Digitally Signed Ethernet Module Firmware for Revision 33.015_kit1

Catalog Numbers

Digitally signed firmware provides more security over the unsigned firmware. This firmware is different based on the EtherNet/IP™ communication modules you use.

Cat. No.
Supported Firmware Revisions
Digitally Signed Firmware
Included with this Redundancy Bundle
1756-EN2T/D
11.003
Yes
Yes
1756-EN2T/C or earlier
5.008
No
Yes
5.028
Yes
No
1756-EN2TP/A
11.003
Yes
Yes
1756-EN2TR/C
11.003
Yes
Yes
1756-EN2TR/B or earlier
5.008
No
Yes
5.028
Yes
No
1756-EN2F/C
11.003
Yes
Yes
1756-EN2F/B or earlier
5.008
No
Yes
5.028
Yes
No


Firmware revision 5.028 is not included in the redundancy system, revision 33.015_kit1 firmware bundle. You must download and install this digitally signed firmware after the redundancy bundle is installed.

Important: When you install the digitally signed firmware, that is, firmware revision 5.028, into a 1756-EN2T/C (or earlier), 1756-EN2TR/B (or earlier), or 1756-EN2F/B (or earlier) module, the installation makes the module incompatible with some firmware revisions. For example, after you update firmware, the module supports use of only digitally signed firmware. The module rejects any unsigned firmware updates.

You can download firmware revision 5.028 and the redundancy system firmware bundle, revision 33.015_kit1, at the Product Compatibility and Download Center.


Tip: Select the base catalog number in ControlFLASH PLUS™ software when upgrading extended temperature or conformal coated modules. For example, select the 1756-EN2TR when upgrading a 1756-EN2TRXT module. Extended temperature and conformal coated modules use the same Redundancy module ControlFLASH PLUS™ kit.


EtherNet/IP is a trademark of ODVA, Inc.

Controller Restrictions in Redundancy Systems with Revision 33.015_kit1

Known Restrictions as of ControlLogix® Redundancy Revision 33.015_kit1

This revision supports the following:

Catalog Numbers

1756-EN2T, 1756-EN2TR, 1756-EN2TXT, 1756-EN2F, 1756-EN2TP:

1756-EN4TR:

ControlLogix 5580 redundancy-enabled controllers, 1756-EN2T, 1756-EN2TR, 1756-EN2TXT, 1756-EN2F, 1756-EN2TP:

CIP Sync™ Technology Included in Redundant Systems:

IMPORTANT: Before you use this enhancement in a redundancy system, see these publications for a full understanding of CIP Sync technology in any system:
  1. The Grandmaster status transfers from the original primary controller to the new primary controller. This transfer can take longer to complete than if Grandmaster status was transferred between devices in a non-redundant system.
  2. The synchronization of the redundancy system can take longer when you use CIP Sync technology.

ControlLogix 5580 controllers

1756-EN2T, 1756-EN2TR, 1756-EN2TXT, 1756-EN2F, 1756-EN2TP:

CIP, CIP Sync, and EtherNet/IP are trademarks of ODVA, Inc.


  

ControlLogix Redundancy Compatible Software for Revision 33.015_kit2

Catalog Numbers: ControlLogix® 5580 controllers (including ControlLogix-XT™ and K versions).

 

Software
Required Software Version, Min
CompareTool
8.12.00
ControlFLASH Plus™
4.00.00
FactoryTalk® Services Platform
6.20.00 (CPR9-SR12)
FactoryTalk Activation Manager
4.04.14 (CPR9-SR12)
FactoryTalk Alarms and Events(1)
6.20.00 (CPR9-SR12)
FactoryTalk AssetCentre
10.00.00 (CPR9-SR12)
FactoryTalk Batch
14.00 (3)
FactoryTalk View Site Edition(2)
12.00 (CPR9-SR12)
Redundancy Module Configuration Tool
8.06.03
FactoryTalk Linx (4)
6.20 (CPR9-SR12)
RSLinx® Classic
4.20 (CPR9-SR12)
Studio 5000 Logix Designer®
33.00.00


(1) You must download a FactoryTalk Alarm and Events patch. See Knowledgebase Technote Master list of all available Patch TOCs.

(2) The installation of FactoryTalk View Site Edition also installs FactoryTalk Services Platform, which installs FactoryTalk Alarms and Events. Also, if you download and install the latest FactoryTalk Services Patch Rollup, this patch automatically installs the patch for FactoryTalk Alarms and Events.

(3) Use the most recent FactoryTalk Batch Patch Roll-up with this redundancy firmware revision. For the most recent patch roll-up, see Knowledgebase Technote Master list of all available Patch TOCs.

(4) For the most recent FactoryTalk Linx patch roll-up, see Knowledgebase Technote Master list of all available Patch TOCs.


Digitally Signed Ethernet Module Firmware for Revision 33.015_kit2

Catalog Numbers: 1756-EN2T/C, 1756-EN2T/D, 1756-EN2TR/B, 1756-EN2TR/C, 1756- EN2TP/A, 1756-EN2F/B, 1756-EN2F/C

Digitally signed firmware provides more security over the unsigned firmware. This firmware is different based on the EtherNet/IP communication modules you use.

Cat. No.
Supported Firmware Revisions
Digitally Signed Firmware
Included with this Redundancy Bundle
1756-EN2T/D
11.004
Yes
Yes
1756-EN2T/C or earlier
5.009
No
Yes
5.029
Yes
No
1756-EN2TP/A
11.004
Yes
Yes
1756-EN2TR/C
11.004
Yes
Yes
1756-EN2TR/B or earlier
5.009
No
Yes
5.029
Yes
No
1756-EN2F/C
11.004
Yes
Yes
1756-EN2F/B or earlier
5.009
No
Yes
5.029
Yes
No


Firmware revision 5.029 is not included in the redundancy system, revision 33.015_kit2 firmware bundle. You must download and install this digitally signed firmware after the redundancy bundle is installed.

Important: When you install the digitally signed firmware, that is, firmware revision 5.029, into a 1756-EN2T/C (or earlier), 1756-EN2TR/B (or earlier), or 1756-EN2F/B (or earlier) module, the installation makes the module incompatible with some firmware revisions. For example, after you update firmware, the module supports use of only digitally signed firmware. The module rejects any unsigned firmware updates.

You can download firmware revision 5.029 and the redundancy system firmware bundle, revision 33.015_kit2, at the Product Compatibility and Download Center.

Tip: Select the base catalog number in ControlFLASH PLUS™ software when upgrading extended temperature or conformal coated modules. For example, select the 1756-EN2TR when upgrading a 1756-EN2TRXT module. Extended temperature and conformal coated modules use the same Redundancy module ControlFLASH PLUS kit.


ControlLogix Redundancy System Components Revision 33.015_kit2

Catalog Numbers: ControlLogix® 5580 controllers, 1756-RM2, 1756-RM2K, 1756-RM2XT

This redundancy system revision includes the following:

Cat. No.
Module Description
Series
Firmware Revision
1756-EN2F
ControlLogix EtherNet/IP fiber communication module
C
11.0041
B or earlier
5.009 or 5.0292
1756-EN2T
ControlLogix EtherNet/IP communication module
D
11.0041
C or earlier
5.009 or 5.0292
1756-EN2TK
ControlLogix EtherNet/IP communication module (conformal coated)
D
11.0041
1756-EN2TXT
ControlLogix-XT™ EtherNet/IP communication module
D
11.0041
C or earlier
5.009 or 5.0292
 
1756- EN2TP
ControlLogix EtherNet/IP communication module – Parallel Redundancy Protocol (PRP)
A
11.0041
1756-EN2TR
ControlLogix EtherNet/IP communication module
C
11.0041
B or earlier
5.009 or 5.0292
1756-EN2TRK
ControlLogix EtherNet/IP communication module (conformal coated)
C
11.0041
1756-EN2TRXT
ControlLogix-XT EtherNet/IP communication module
C
11.0041
B
5.0292
1756-L81E, 1756-L81EK, 1756-L82E, 1756-L82EK, 1756-L83E, 1756-L83EK, 1756-L84E, 1756-L84EK, 1756-L85E, 1756-L85EK
ControlLogix 5580 standard controllers
B
33.015
1756-L81E-NSE,
1756-L82E-NSE,
1756-L83E-NSE,
1756-L84E-NSE,
1756-L85E-NSE
ControlLogix 5580 No Stored Energy (NSE) controllers
B
33.015
1756-L81EXT,
1756-L82EXT,
1756-L83EXT,
1756-L84EXT, 1756-L85EXT
ControlLogix-XT 5580 controllers
B
33.015
1756-L81EP, 1756-L83EP, 1756-L85EP
ControlLogix 5580 process controllers
B
33.015
1756-RM2
ControlLogix redundancy module
All
20.030
1756-RM2K
ControlLogix redundancy module (conformal coated)
All
20.030
1756-RM2XT
ControlLogix-XT redundancy module
All
20.030
1756-N2
Slot Filler Module
All
N/A


(1) Firmware revision 11.004 is digitally signed firmware.

(2) Firmware revision 5.029 is digitally signed firmware. Firmware revision 5.009 is unsigned firmware.


Additional Resources for Revision 33.015_kit2

For more information on how to install, configure and use your ControlLogix redundancy system, see:

The ControlLogix Redundancy Modules Installation Instructions, publication 1756-IN087.
The ControlLogix 5580 Redundant Controller User Manual, publication 1756-UM015.
High Availability System Reference Manual, publication HIGHAV-RM002-EN-P.
Replacement Guidelines: Logix 5000™ Controllers, publication 1756-RM100.


Controller Restrictions in Redundancy Systems with Revision 33.015_kit2

Known Restrictions as of ControlLogix® Redundancy Revision 33.015_kit2

This revision supports the following: ControlLogix 5580 controllers, 1756-RM2, 1756-RM2K, and 1756-RM2XT modules

1756-EN2T, 1756-EN2TR, 1756-EN2TXT, 1756-EN2F, 1756-EN2TP:

The 1756-EN2x communication modules provide 259 CIP connections. However, three of the 259 CIP connections are always reserved for redundant control. These three redundant-system CIP connections always appear to be in use, even when no connections are open. Because three of the 259 CIP connections are reserved for redundancy, 256 CIP connections are available for nonredundancy use.

The 1756-EN2x communication modules do not support bumpless I/O on switchover with Immediate Output (IOT) instructions. Because these modules do not support bumpless I/O on switchover with the IOT instruction, they cannot override the RPI in a remote chassis and immediately send new data over the EtherNet/IP network.

1756-EN4TR:

The 1756-EN4TR modules are not supported in the local rack for redundancy. The 1756-EN4TR modules are only supported in a remote rack as a standard adapter or in a redundant adapter architecture.

ControlLogix 5580 redundancy-enabled controllers, 1756-EN2T, 1756-EN2TR, 1756-EN2TXT, 1756-EN2F, 1756-EN2TP:

A redundant controller project cannot contain consumed Unicast connections. The project can contain produced Unicast tags that are consumed by remote consumers.

CIP Sync Technology Included in Redundant Systems:

1 - There are differences between CIP Sync technology in non-redundant systems and redundancy systems.
2 - IMPORTANT: Before you use this enhancement in a redundancy system, see these publications for a full understanding of CIP Sync technology in any system:
- ControlLogix 5580 Redundant Controller User Manual, publication 1756-UM015
- Integrated Architecture® and CIP Sync Configuration Application Technique, publication IA-AT003
Consider the following when you use CIP Sync technology in a redundancy system:
1 - If you enable CIP Sync Time Synchronization in the controllers in a redundant chassis pair, you must also enable Time Synchronization in the EtherNet/IP communication modules in the redundant chassis pair so all devices have one path to the Grandmaster.

2 - If time synchronization is enabled in any controller in the primary chassis of a disqualified Redundant Chassis Pair, and no EtherNet/IP communication modules in the primary chassis have time synchronization enabled, the redundant chassis pair attempts to qualify. However, in these application conditions, the attempt to qualify fails.

3 - While CIP Sync technology can handle multiple paths between master and slave clocks, it resolves mastership most effectively if you configure the redundant paths so that Time Synchronization is enabled in only the minimum required number of EtherNet/IP communication modules. For example, if your redundant chassis pair has three 1756-EN2T communication modules and all are connected to the same network, enable Time Synchronization in only one of the modules.

4 - If the primary controller is the Grandmaster, the redundancy system automatically manages the CIP Sync clock attributes so that the controller in the primary chassis is always set to be the Grandmaster instead of the secondary controller. This clock management makes sure that a change to a new Grandmaster when the redundancy system switches over.

5 - When a switchover occurs, these events take place:
- The Grandmaster status transfers from the original primary controller to the new primary controller. This transfer can take longer to complete than if Grandmaster status was transferred between devices in a non-redundant system.
- The synchronization of the redundancy system can take longer when you use CIP Sync technology.

ControlLogix 5580 controllers

You can have only one controller in each chassis in a redundant chassis pair.

The embedded EtherNet port is disabled when the controller is enabled for redundancy.

Do not use Match Project to Controller property with redundant controllers. If you use the Match Project to Controller property available in the Advanced tab of the Controller Properties dialog box, you cannot go online with, download to, or upload from the new primary controller after a switchover. This is because the serial number of the new primary controller is not the same as the serial number of the old primary controller and the project cannot be matched to the new primary controller.

The Firmware Supervisor feature is not supported in a redundant system.

You cannot use event tasks in a ControlLogix redundancy system. When you enable redundancy, you must change event tasks to nonevent tasks or delete them from your project.

You cannot use Motion in ControlLogix redundancy systems. A remote controller can contain motion instructions even if it is on the same network as a redundancy system.

Under some error conditions, often configuration related, the 1756-RM2 module continually attempts to requalify the system while the error prevents it from being successful. This causes the redundancy module error log to fill with the same error condition. If the system is in this condition, the redundancy module display cycles between QFNG and DISQ. To stop this from happening, change the redundancy module synchronization trigger in the Redundancy Module Configuration Tool (RMCT) to Never, until the error condition is corrected.

The MinDurationACC alarm tag member value does not update and it stays at a 0 value. This change does not affect the MinDuration calculations.

1756-EN2T, 1756-EN2TR, 1756-EN2TXT, 1756-EN2F, 1756-EN2TP:

The System Event History displays a `Module Failure’ entry when you insert a 1756-EN2x communication module in the chassis while the redundant chassis pair is synchronized. This is not indicative of any module failure; instead, it indicates that only a communication module was inserted in the chassis.
  
ControlLogix® 5580 Redundancy System Update Migration Paths

General Rules:
• Going to a later minor revision and/or kit is acceptable.
• Going to the next major revision is acceptable.
• Going through more than one major revision requires you to perform the RSU process multiple times.

Redundancy System Update Migration Path Limitations
  
From Firmware Revision
Firmware Revision Updates Conditionally Not Allowed*
33.011_kit1
33.011_kit2
33.012_kit1
33.015_kit1
33.015_kit2
34.011_kit1
33.017_kit1
34.011_kit1, 34.011_kit2, 34.014_kit1
33.017_kit2
34.011_kit1, 34.011_kit2, 34.014_kit1, 34.014_kit2, 34.015_kit1
34.011_kit1
34.011_kit2
35.011_kit1
34.014_kit1
35.011_kit1, 35.011_kit2, 35.011_kit3
34.014_kit2
35.011_kit1, 35.011_kit2, 35.011_kit3, 35.013_kit1
34.015_kit1
35.011_kit1, 35.011_kit2, 35.011_kit3, 35.013_kit1, 35.014_kit1
34.015_kit2
35.011_kit1, 35.011_kit2, 35.011_kit3, 35.013_kit1, 35.013_kit2, 35.014_kit1
35.011_kit1
35.011_kit2
35.011_kit3
35.013_kit1
35.013_kit2
36.011_kit1
35.014_kit1
36.011_kit1
35.014_kit2
36.011_kit1, 36.011_kit2
35.016_kit1
36.011_kit1, 36.011_kit2
36.011_kit1
36.011_kit2
36.011_kit3
37.011_kit1
36.013_kit1
37.011_kit1
37.011_kit1
37.011_kit2
37.012_kit1
38.011_kit1

*Depending on the modules used in the local rack, you may not be able to update the system with RSU. See Knowledgebase Technote ControlLogix®: Redundancy Firmware Bundle Revision History to see which modules are at an older firmware in the newer redundancy bundle.



Corrected Anomalies in This Release

This release corrects the following anomalies.

ControlFLASH and ControlFLASH Plus Prevents Update to V33.011, V33.012, and V34.011 for ControlLogix 5580 XT Controllers

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
ControlLogix® 5580 XT
33.011
33.015, 34.014, 35.011 and later


When you attempt to update a ControlLogix 5580 XT controller from a prior operational firmware (such as V32.016) to 33.011, 33.012, or 34.011 firmware, ControlFLASH™ and ControlFLASH Plus® prevents the update, and displays this error message:

“Invalid Revision: The update revision selected is not compatible with the selected target device. Press F1 for more information”

graphic

This does not occur when you attempt to update from boot firmware.

If 33.011, 33.012, or 34.011 is desired, flash to a version that has corrected this anomaly prior to the flash attempt.

Errors on I/O After Redundancy System Update (1286591, 1286593)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
ControlLogix® 5580
33.011
33.015, 34.011 and later
ControlLogix 5580 Process
33.011
33.015, 34.011 and later


16#FF08-Invalid path to module error codes could occur on I/O modules that were inhibited or disconnected during a Redundancy System Update (RSU), and then uninhibited or reconnected after the update is complete. Error codes can be found on the Connection Tab in the I/O module properties. See Knowledgebase Technote 16#FF08 errors on I/O after a Redundancy System Update.

Online Edits of a Drive Peripheral for a Drive That Does Not Support ADC Can Cause a Controller MNRF (1502674, 1518216)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
ControlLogix® 5580
33.011
33.015, 34.011 and later
ControlLogix 5580 Process
33.011
33.015, 34.011 and later


For a full list of the potentially affected Rockwell Automation products and a description of the vulnerabilities, see Knowledgebase Technote Product Notice 2022-05-002 - ControlLogix 5580 Redundancy Controller with V33 Firmware May Experience Anomalous Behavior when online Editing of Drive Peripherals Associated with Drives that do not support ADC.

Known Anomalies from Previous Releases

These anomalies are from previous releases but are still known in this release.

MCTPO Conflict Causes Incorrect Instruction Outputs (1806725)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
31.011
Compact GuardLogix® 5380 SIL 2
31.011
Compact GuardLogix 5380 SIL 3
32.013
CompactLogix 5380 Process
33.011
CompactLogix 5480
32.011
ControlLogix® 5580
31.011
GuardLogix 5580
31.011
ControlLogix 5580 Process
33.011


When you use a Motion Calculate Transform Position with Orientation (MCTPO) instruction in multiple tasks simultaneously, the MCTPO reports an incorrect transform position.

To work around this anomaly, place a User Interrupt Disable (UID) instruction before each MCTPO instruction in each task, then place a User Interrupt Enable (UIE) instruction after each MCTPO operation in each task. If all the MCTPO instructions are used in only one task, no change needs to be made.




Controller Can MNRF When Executing CPS Instruction with Specific Data Types (1800992, 2129625, 2129629)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
28.011
33.017, 34.014, 35.011 and later
Compact GuardLogix® 5380 SIL 2
31.011
33.017, 34.014, 35.011 and later
Compact GuardLogix 5380 SIL 3
32.013
33.017, 34.014, 35.011 and later
CompactLogix 5380 Process
33.011
33.017, 34.014, 35.011 and later
CompactLogix 5480
32.011
33.017, 34.014, 35.011 and later
ControlLogix® 5580
28.011
33.017, 34.014, 35.011 and later
GuardLogix 5580
31.011
33.017, 34.014, 35.011 and later
ControlLogix 5580 Process
33.011
33.017, 34.014, 35.011 and later


When executing a Synchronous Copy File (CPS) instruction with a motion diagnostics connection as the source or destination tag, the controller can experience a major nonrecoverable fault (MNRF).

To work around this anomaly, do not use motion diagnostics connections (such as AB:Motion_Diagnostics:S:1) as arguments to the CPS instruction. If a copy is still necessary, use a non-synchronous copy via the COP instruction.



Periodic User Tasks Without Any Scheduled Programs Experience Overlaps on The New Primary Controller After Switchover (1723127, 1810033)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
ControlLogix® 5580
33.011
34.015, 35.011 and later
ControlLogix 5580 Process
33.011
34.015, 35.011 and later


When configured for redundancy, if the application contains a periodic user task without any scheduled programs, then that user task will report task overlaps on the new Primary controller after a switchover.

The task overlaps result in a minor fault being reported.



Periodic User Tasks Can Experience Unexpected Overlaps on The New Primary Controller If Switchover Occurs Soon After Qualification Completes (1723127)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
ControlLogix® 5580
33.011
34.015, 35.011 and later
ControlLogix 5580 Process
33.011
34.015, 35.011 and later


When configured for redundancy, if a switchover occurs before the period of the periodic user task expires, then the periodic user tasks that are running on the new Primary controller can report overlaps following the switchover.

The task overlaps result in a minor fault being reported.




Sent Bytes Per Second Displays a Larger Incorrect Value (1548181)

Controllers and Communication Modules
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
28.011
35.011 and later
Compact GuardLogix® 5380 SIL 2
31.011
35.011 and later
Compact GuardLogix 5380 SIL 3
32.013
35.011 and later
CompactLogix 5380 Process
33.011
35.011 and later
CompactLogix 5480
32.011
35.011 and later
ControlLogix® 5580
28.011
35.011 and later
GuardLogix 5580
31.011
35.011 and later
ControlLogix 5580 Process
33.011
35.011 and later
1756-EN4TR, 1756-EN4TRK, 1756-EN4TRXT
2.01
5.001 and later


Under HMI/MSG Connected (EtherNet/IP Port) on the device Diagnostic webpages, Sent Bytes Per Second displays a much larger incorrect value, not the actual sent bytes per second.




Inverting Motion Polarity Does Not Invert the Value of Certain Signal Attributes (1329074, 1332544)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5370
20.011
34.011 and later
Compact GuardLogix® 5370
28.011
34.011 and later
ControlLogix® 5570
19.011
34.011 and later
GuardLogix 5570
20.011
34.011 and later
CompactLogix 5380
28.011
34.011 and later
CompactLogix 5380 process
33.011
34.011 and later
Compact GuardLogix 5380 SIL 2
31.011
34.011 and later
Compact GuardLogix 5380 SIL 3
32.013
34.011 and later
CompactLogix 5480
32.011
34.011 and later
ControlLogix 5580
28.011
34.011 and later
ControlLogix 5580 process
33.011
34.011 and later
GuardLogix 5580
31.011
34.011 and later


When the axis Motion Polarity bit is set to inverted, certain Signal attributes for a CIP™ axis will display a value opposite of the programmed direction of the axis.

The affected signal attributes are:

• #365 Fine Command Position

• #495 Torque Estimate

• #432 Position Reference

• #523 Motor Electrical Angle

• #565 Slip Compensation

• #600 Output Frequency

• #601 Output Current

• #602 Output Voltage

• #603 Output Power

• #1403 Velocity Feedback 1

• #1453 Velocity Feedback 2


For more information, see the Knowledgebase Technote Inverting Motion Polarity Does Not Invert the Value of Certain Signal Attributes.


An Internal Timing Anomaly Can Cause an Assert/MNRF (2181425, 2335795, 2335804, 2195446)
  
Device
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix® 5380
28.011
34.014, 35.013, 36.011 and later
Compact GuardLogix® 5380 SIL 2
31.011
34.014, 35.013, 36.011 and later
Compact GuardLogix 5380 SIL 3
32.013
34.014, 35.013, 36.011 and later
CompactLogix 5380 Process
33.011
34.014, 35.013, 36.011 and later
CompactLogix 5480
32.011
34.014, 35.013, 36.011 and later
ControlLogix® 5580
28.011
34.014, 35.013, 36.011 and later
GuardLogix 5580
31.011
34.014, 35.013, 36.011 and later
ControlLogix 5580 Process
33.011
34.014, 35.013, 36.011 and later
1756-EN4TR
2.001
6.001 and later
1756-EN3TR/B, 1756-EN2TR/C
10.007
12.001 and later
1756-EN2TP
10.020
12.001 and later
1756-EN2T/D
10.006
12.001 and later
1756-EN2F/C
10.009
12.001 and later

A timing anomaly exists within the device which results in an assert/major non-recoverable fault (MNRF). The program and hardware configuration does not influence the likelihood of occurrence.

The probability of this anomaly occurring is extremely low. Historically, if a module experiences this assert, it only occurs one time.

An escalation to Rockwell Automation Technical Support is required to confirm the root cause of an assert/major non-recoverable fault.



Local 1756 Motion Modules Can Intermittently Disconnect (5080018)
  
Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix® 5380
32.011
37.011 and later
Compact GuardLogix® 5380 SIL 2
32.011
37.011 and later
Compact GuardLogix 5380 SIL 3
32.013
37.011 and later
CompactLogix 5380 Process
33.011
37.011 and later
CompactLogix 5480
32.011
37.011 and later
ControlLogix® 5580
32.011
37.011 and later
GuardLogix 5580
32.011
37.011 and later
ControlLogix 5580 Process
33.011
37.011 and later

Controller connections can intermittently disconnect to local 1756 modules associated with a motion axis (1756-M02AE, 1756-HYD02) when there is increased class 3 traffic.


  

Standard I/O Forces do not Persist Through a Locked Switchover in Redundancy (5211412)
  
Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
ControlLogix® 5580
33.011
ControlLogix 5580 Process
33.011
GuardLogix 5580
37.011
ControlLogix 5590
38.011
ControlLogix 5590 Process
38.011

Standard I/O forces will not be correctly enforced on the new primary after a locked switchover during a redundancy system update if all the following conditions are met:

• A force is enabled with global forces enabled on the old primary controller.

• The user selects “No” when prompted by Logix Designer to enable forces when downloading to the new primary controller.

The I/O point will appear forced in Logix Designer, Global Forces will be enabled, and the LED indicates forces are present (solid amber) but the actual value of the I/O point will not reflect the force.

To recover: The user can disable and re-enable global forces on the new primary controller. This scenario can also be avoided by selecting “Yes” when prompted by Logix Designer to enable forces when downloading to the new primary.


Controller can Assert When Stopping an Axis That Is Executing an S-Curve Profile Jog (4913301, 4976159)
  
Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5370
20.011
38.011 and later
Compact GuardLogix® 5370
28.011
38.011 and later
ControlLogix® 5570
18.012
38.011 and later
GuardLogix 5570
20.011
38.011 and later
CompactLogix 5380
28.011
38.011 and later
Compact GuardLogix 5380 SIL 2
31.011
38.011 and later
Compact GuardLogix 5380 SIL 3
32.013
38.011 and later
CompactLogix 5380 Process
33.011
38.011 and later
CompactLogix 5480
32.011
38.011 and later
ControlLogix 5580
28.011
38.011 and later
GuardLogix 5580
31.011
38.011 and later
ControlLogix 5580 Process
33.011
38.011 and later

A controller assert can occur when a Motion Axis Stop (MAS) instruction is executed on the same axis that is concurrently executing an S-Curve Motion Axis Jog (MAJ) instruction.

Work arounds to consider:

• Change the MAJ profile from S-Curve to Trapezoidal.
or
• Add a condition to prevent MAS on an axis where MAJ with S-Curve profile is in progress; this would involve the axis .IP bit.

  

Connected Uncached Messages Fail (00173896)

Known Anomaly First Identified in:

Connected UnCached messages that are sent to the controller can fail. This anomaly typically occurs if the Connected UnCached messages are sent when the controller is handling many messages and has temporarily run out of buffer resources.

To work around the anomaly, try the following:




MSF Instruction Clears the .DriveEnableStatus Bit after the .DN is Set (00175088)

Known Anomaly First Identified in:

The Motion Servo Off (MSF) instruction can report a .DN (Done) status before the drive clears the .DriveEnableStatus bit.


Value That Is Outside the Supported WallClockTime Range (00182341, 00182342, 00190288, Lgx00169520)

Corrected Anomaly in:

Known Anomaly First Identified in:

  
  
  
  


When reading or viewing the WCT (WallClockTime) of the controller, the year can show a value of 586XXX (where the XXX is any values). This means that the wallclock value is outside the valid range for EPoch time.

The range of the WCT has been tightened in the controller to 1/1/1970 00:00:00.000...12/31/2069 23:59:59.999. If the controller tries to handle a value outside the defined range, the controller does not apply the new value. It now logs a minor fault, Type 13 Code 21. The fault displays an unknown fault in the RSLogix 5000® software.

graphic

When the fault is logged, the WCT of the controller is set to 1/1/19XX 00:00:00.000, where XX is 81...86. The year corresponds to the Info[0] value for the minor fault.



  
Unable to establish connection to 32 client instances of the TCP/IP SocketObject (00180261)
Known Anomaly First Identified in:
You cannot connect to 32 instances of the TCP/IP socket object. The maximum number of connections is 31.

Velocity Disturbances on Consumed Axes While Running Constant Speed (00217531)

Known Anomaly First Identified in:

Minor fluctuations of the system time offset both on the producer controller and consumer controller side can cause minor velocity spikes, typically less than 1 % on the consumed axes in the remote controller.

This behavior is aesthetic and does not impact functionality.


SCARA 4D Coupled: Moving J6 Axis on Target Side Causes Motion on J6 and J3 Axes (00229999)


Known Anomaly First Identified as of Firmware Revision 32.012

Catalog Numbers:


In some SCARA 4D coupled robots, there is a mechanical coupling between Joint 3 and Joint 6 axes, due to a ball screw mechanism. The Z and Rz axes are decoupled in firmware, so that you will not notice Z movement due to rotation on Rz when you make a move on the source coordinate system.

If you try to make a move on J6 in the target coordinate system, you will notice movement in J3 due to rotation of J6. You must decouple the J3 and J6 axes in your application code to cancel movement on J3 when J6 is moved.


Removing Security Policy Can Result in Lost Access to The Controller (00233531)

Known Anomaly First Identified as of Firmware Revision 33.011

Catalog Numbers: ControlLogix® 5580 Controllers, ControlLogix 5580 Process Controllers

If you remove a security policy from the controller in FactoryTalk® Policy Manager, version 1.0.0 and then try to download a project with Studio 5000 Logix Designer® application, the download fails.

You also cannot change the controller's IP address with FactoryTalk Linx or RSLinx® software.

To resolve the anomaly, reset the controller to the factory default state.

A Controller Producing Tags, Consumed by Two Or More Controllers Can MNRF/Assert (987186)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
33.011
34.011 and later
Compact GuardLogix® 5380 SIL 2
33.011
34.011 and later
Compact GuardLogix 5380 SIL 3
33.011
34.011 and later
CompactLogix 5380 Process
33.011
34.011 and later
CompactLogix 5480
33.011
34.011 and later
ControlLogix® 5580
33.011
34.011 and later
GuardLogix 5580
33.011
34.011 and later
ControlLogix 5580 Process
33.011
34.011 and later

If network disruptions are present that cause connections to drop, the producing controller can experience a major nonrecoverable fault (MNRF/Assert). The likelihood of the MNRF/Assert occurring on a producing controller increases as the:


  

MAR and MAW Instructions Do Not Execute Properly After Controller Power Is Cycled (1120359, 1161982)

 

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5370
20.011
34.011
Compact GuardLogix® 5370
28.011
34.011
ControlLogix® 5570
20.011
34.011
GuardLogix 5570
28.011
34.011
CompactLogix 5380
28.011
34.011
Compact GuardLogix 5380 SIL 2
31.011
34.011
Compact GuardLogix 5380 SIL 3
32.013
34.011
CompactLogix 5380 Process
33.011
34.011
CompactLogix 5480
32.011
34.011
ControlLogix 5580
28.011
34.011
GuardLogix 5580
31.011
34.011
ControlLogix 5580 Process
33.011
34.011


If a controller is powered down while a Motion Arm Registration (MAR) and/or a Motion Arm Watch (MAW) instruction is active, the state of the instruction will not be accurate on controller power up.

For more information, see the Knowledgebase Technote MAR or MAW Instruction Not Executing Properly After a Power cycle.

  

AxisHomedStatus Bit Clears After Storing Project to Nonvolatile Memory (1169495, 1218911)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
33.011
33.017, 34.011 and later
Compact GuardLogix® 5380 SIL 2
33.011
33.017, 34.011 and later
Compact GuardLogix 5380 SIL 3
33.011
33.017, 34.011 and later
CompactLogix 5380 Process
33.011
33.017, 34.011 and later
CompactLogix 5480
33.011
33.017, 34.011 and later
ControlLogix® 5580
33.011
33.017, 34.011 and later
GuardLogix 5580
33.011
33.017, 34.011 and later
ControlLogix 5580 Process
33.011
33.017, 34.011 and later


For a motion axis that was previously homed, the AxisHomedStatus bit will clear (value=0) after a project is stored to Nonvolatile Memory. See Knowledgebase Technote AxisHomeStatus bit cleared after storing project to the SD card.




Controller Input Data Associated with Remote 5069/5094 Standard Modules Can Be Inconsistent When Communication Errors Occur (1297430)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
31.011
34.011
Compact GuardLogix® 5380 SIL 2
31.011
34.011
Compact GuardLogix 5380 SIL 3
32.013
34.011
CompactLogix 5380 Process
33.011
34.011
CompactLogix 5480
32.011
34.011
ControlLogix® 5580
31.011
34.011
GuardLogix 5580
31.011
34.011
ControlLogix 5580 Process
33.011
34.011


Remote 5069\5094 standard modules with unicast connection type can have inconsistent data when communication errors occur.

For more information, see Knowledgebase Technote Controller Input Data Associated with Remote 5069/5094 Standard Modules Can Be Inconsistent When Communication Errors Occur.


PCMD Returns Incorrect Error Code (1056295)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5370
20.011
34.011
Compact GuardLogix® 5370
28.011
34.011
ControlLogix® 5570
20.011
34.011
ControlLogix 5570 redundant
20.054
34.051
GuardLogix 5570
28.011
34.011
CompactLogix 5380
28.011
34.011
Compact GuardLogix 5380 SIL 2
31.011
34.011
Compact GuardLogix 5380 SIL 3
32.013
34.011
CompactLogix 5380 Process
33.011
34.011
CompactLogix 5480
32.011
34.011
ControlLogix 5580
28.011
34.011
GuardLogix 5580
31.011
34.011
ControlLogix 5580 Process
33.011
34.011


Equipment Phase Command (PCMD) returns the incorrect error code “0x6003, HIGH_PRIORITY_OWNED” when it should return “0x6004, NOT_ATTACHED”


CIP™ Axis Velocity Loop Causes Controller To MNRF/Assert (1008498, 1006943)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5370
20.011
34.011
Compact GuardLogix® 5370
28.011
34.011
ControlLogix® 5570
20.011
34.011
GuardLogix 5570
28.011
34.011
CompactLogix 5380
28.011
34.011
Compact GuardLogix 5380 SIL 2
31.011
34.011
Compact GuardLogix 5380 SIL 3
32.011
34.011
CompactLogix 5380 Process
33.011
34.011
CompactLogix 5480
32.011
34.011
ControlLogix 5580
28.011
34.011
GuardLogix 5580
31.011
34.011
ControlLogix 5580 Process
33.011
34.011


Setting the Axis Direct Command Velocity Tag to “Not a Number” (NaN) causes the controller to experience a major nonrecoverable fault/assert.


Task Switching of User Tasks When Executing Multiple RTOS Instructions Can Cause A MNRF/Assert (1105041)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
32.011
34.011 and later
Compact GuardLogix® 5380 SIL 2
32.011
34.011 and later
Compact GuardLogix 5380 SIL 3
32.013
34.011 and later
CompactLogix 5380 Process
33.011
34.011 and later
CompactLogix 5480
32.011
34.011 and later
ControlLogix® 5580
32.011
34.011 and later
GuardLogix 5580
32.011
34.011 and later
ControlLogix 5580 Process
33.011
34.011 and later


If the application contains RTOS (Real to String) instructions in different user tasks and the following execution occurs:

A major nonrecoverable fault (MNRF/Assert) can occur.

For information on how to work around this in user application code, see Knowledgebase Technote RTOS instruction execution causes controller to MNRF.



Concurrent Updates of 1756-RM2 and Communication Modules Causes 1756-RM2 To MNRF/ASSERT (987259)

Devices
First Known in Firmware Revision
Corrected in Firmware Revision
1756-RM2/1756-RM2XT
20.030
ControlLogix® 5570 redundant controllers
34.051
ControlLogix 5580 controllers
33.011
ControlLogix 5580 Process controllers
33.011

If you update the 1756-RM2 module to revision 20.030 or later while concurrently updating 1756-ENx communication modules to revision 5.008 or 5.028, the 1756-RM2 firmware update fails. The 1756-RM2 displays "ERAS" and/or "E813 Comm Error".

To work around this issue, do not select the 1756-RM2 module along with 1756-ENx revision 5.0xx modules for concurrent updates.

If you do experience a 1756-RM2 firmware update failure:

  1. Power cycle the 1756-RM2 to clear the fault (E813).
  2. After other concurrent updates are completed, relaunch ControlFLASH Plus® and update the 1756-RM2 module.

See the Knowledgebase Technote Concurrent flashing of 1756-RM2 and Communication modules causes 1756-RM2 to fail.


  

1719-IJ Module Can Cause a Controller MNRF/Assert (1426086)
  
Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
ControlLogix® 5580
33.011
34.011 and later
ControlLogix 5580 Process
33.011
34.011 and later

In a High Availability system with a ControlLogix 5580 controller, a 1719-IJ module that is configured for Frequency mode can cause a controller to experience a major nonrecoverable fault (MNRF/assert) when downloading the project or inhibiting\un-inhibiting the module online.

This anomaly could occur with certain other devices, including some devices that use EDS Add-on Profiles (EDS AOPs).



Controller Can Stop Communication When Configured for DHCP (987205, 00232232)
  
Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
33.011
34.011 and later
Compact GuardLogix® 5380 SIL 2
33.011
34.011 and later
Compact GuardLogix 5380 SIL 3
33.011
34.011 and later
CompactLogix 5380 Process
33.011
34.011 and later
CompactLogix 5480
33.011
34.011 and later
ControlLogix® 5580
33.011
34.011 and later
GuardLogix 5580
33.011
34.011 and later
ControlLogix 5580 Process
33.011
34.011 and later

If a controller is configured for DHCP and receives an IP address that is already in use on the network (duplicate IP), the controller stops communicating on that port. To recover, either power cycle the controller, change the IP address from DHCP to a static IP address, or re-establish the cable link.



PortPhysicalAddressInfo GSV Does Not Populate After Controller Power Cycle (1451494, 1514584)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix® 5380
28.011
34.015, 35.011 and later
Compact GuardLogix® 5380 SIL 2
31.011
34.015, 35.011 and later
Compact GuardLogix 5380 SIL 3
32.013
34.015, 35.011 and later
CompactLogix 5380 Process
33.011
34.015, 35.011 and later
CompactLogix 5480
32.011
34.015, 35.011 and later
ControlLogix® 5580
28.011
34.015, 35.011 and later
GuardLogix 5580
31.011
34.015, 35.011 and later
ControlLogix 5580 Process
33.011
34.015, 35.011 and later


When a Get System Value (GSV) instruction configured for Class Name: TimeSynchronize and Attribute Name: PortPhysicalAddressInfo executes after a controller power cycle, the physical address (MAC ID) does not populate.


An OPC Client Requests an Excessively High Number of OPC Groups from RSLinx Classic’s OPC Interface (1239180, 1646089)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
33.011
33.017, 34.011 and later
Compact GuardLogix® 5380 SIL 2
33.011
33.017, 34.011 and later
Compact GuardLogix 5380 SIL 3
33.011
33.017, 34.011 and later
CompactLogix 5380 Process
33.011
33.017, 34.011 and later
CompactLogix 5480
33.011
33.017, 34.011 and later
ControlLogix® 5580
33.011
33.017, 34.011 and later
GuardLogix 5580
33.011
33.017, 34.011 and later
ControlLogix 5580 Process
33.011
33.017, 34.011 and later


If an OPC Client requests a high number of OPC groups, this causes RSLinx® Classic to make a high number of optimized tag requests to a Logix controller and causes the Logix controller to experience a major nonrecoverable fault.


Controller Can MNRF During Online Edit (2123008, 2306717, 3741373)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix® 5380
33.011
34.015, 35.014, 36.011 and later
Compact GuardLogix® 5380 SIL 2
33.011
34.015, 35.014, 36.011 and later
Compact GuardLogix 5380 SIL 3
33.011
34.015, 35.014, 36.011 and later
CompactLogix 5380 Process
33.011
34.015, 35.014, 36.011 and later
CompactLogix 5480
33.011
34.015, 35.014, 36.011 and later
ControlLogix® 5580
33.011
34.015, 35.014, 36.011 and later
GuardLogix 5580
33.011
34.015, 35.014, 36.011 and later
ControlLogix 5580 Process
33.011
34.015, 35.014, 36.011 and later

The controller can experience a major nonrecoverable fault (MNRF) when at least two Tag-based Alarm instances have their activation condition changed to Rate of Change Positive/Negative within the same transaction while being online with controller.
  

Controller Can Become Unresponsive When You Inhibit or Uninhibit a Module (3080005)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
33.011
36.011 and later
Compact GuardLogix® 5380 SIL 2
33.011
36.011 and later
Compact GuardLogix 5380 SIL 3
33.011
36.011 and later
CompactLogix 5380 Process
33.011
36.011 and later
CompactLogix 5480
33.011
36.011 and later
ControlLogix® 5580
33.011
36.011 and later
GuardLogix 5580
33.011
36.011 and later
ControlLogix 5580 Process
33.011
36.011 and later

If the controller program continually executes an SSV that inhibits or un-inhibits a module, and you simultaneously inhibit or uninhibit the module via the Module Properties dialog, the controller can become unresponsive.

Workaround: The program should only execute the SSV when the module must be inhibited or uninhibited.



Restore from SD Card Can Cause a MNRF/Assert (Lgx00233926)
  
Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
33.011
34.011 and later
Compact GuardLogix® 5380 SIL 2
33.011
34.011 and later
Compact GuardLogix 5380 SIL 3
33.011
34.011 and later
CompactLogix 5380 Process
33.011
34.011 and later
CompactLogix 5480
33.011
34.011 and later
ControlLogix® 5580
33.011
34.011 and later
GuardLogix 5580
33.011
34.011 and later
ControlLogix 5580 Process
33.011
34.011 and later

Loading a project from an SD card can cause a MNRF/assert if the project contains instruction-based alarms and/or tag-based alarms, and if there were alarm events at the time of storing the project to the SD card.

To avoid the anomaly, perform these steps when storing a file to the SD card:
  1. Update the firmware on the controller.
  2. Open the final copy of the project and download it to the controller.
  3. Stay in Program Mode and store the project to the SD card.
  4. When the storing process is complete, the controller can be put into Run Mode.
  

A String Length of a Large Number or Negative Value Can Cause a Controller MNRF (3091640, 3362972, 3362995, 3363009)
  
Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
30.011
33.017(1), 34.015(2), 35.014(3), 36.011 and later
Compact GuardLogix® 5380 SIL 2
31.011
33.017(1), 34.015(2), 35.014(3), 36.011 and later
Compact GuardLogix 5380 SIL 3
32.013
33.017(1), 34.015(2), 35.014(3), 36.011 and later
CompactLogix 5380 Process
33.011
33.017(1), 34.015(2), 35.014(3), 36.011 and later
CompactLogix 5480
32.012
33.017(1), 34.015(2), 35.014(3), 36.011 and later
ControlLogix® 5580
30.011
33.017(1), 34.015(2), 35.014(3), 36.011 and later
GuardLogix 5580
31.011
33.017(1), 34.015(2), 35.014(3), 36.011 and later
ControlLogix 5580 Process
33.011
33.017(1), 34.015(2), 35.014(3), 36.011 and later

(1) This requires Studio 5000 Logix Designer® version 33.04 or later to fully address the anomaly.
(2) This requires Studio 5000 Logix Designer version 34.04 or later to fully address the anomaly.
(3) This requires Studio 5000 Logix Designer version 35.02 or later to fully address the anomaly.

A string length (.LEN) of a number greater than 65535, or negative value, used in application code can cause the controller to experience a Major Non-Recoverable Fault (MNRF)/Assert.

This anomaly has been addressed in multiple versions of controller firmware. If upgrading to or within V33, V34, or V35, the following steps must be performed:
  1. Upgrade the controller’s firmware.
  2. Install the latest release of software associated with the major revision of firmware.
  3. Open the project file and perform a compact and delete of cache.
    1. Go to FileCompact
    2. When the Compact Project File dialog appears, make sure the Delete cached build data checkbox is checked.

graphic

  1. Download the project to the controller.
After upgrading to a fixed release, if a large or negative string length is present in the application, the controller will produce a Major Fault Type 04 Code 51, LEN value outside of DATA limit, pointing to the location of the string length value causing the error.
  
Controller Can Assert When Motion Instruction Accel And/Or Decel Operands Are Out of Range (3341103, 3453881, 3453882, 3453883, 3453889)
  
Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix® 5370
20.011
37.011 and later
Compact GuardLogix® 5370
28.011
37.011 and later
ControlLogix® 5570
20.011
37.011 and later
GuardLogix 5570
20.011
37.011 and later
CompactLogix 5380
29.011
34.015, 35.014, 36.013, 37.011 and later
Compact GuardLogix 5380 SIL 2
31.011
34.015, 35.014, 36.013, 37.011 and later
Compact GuardLogix 5380 SIL 3
32.013
34.015, 35.014, 36.013, 37.011 and later
CompactLogix 5380 Process
33.011
34.015, 35.014, 36.013, 37.011 and later
CompactLogix 5480
32.011
34.015, 35.014, 36.013, 37.011 and later
ControlLogix 5580
28.011
34.015, 35.014, 36.013, 37.011 and later
GuardLogix 5580
31.011
34.015, 35.014, 36.013, 37.011 and later
ControlLogix 5580 Process
33.011
34.015, 35.014, 36.013, 37.011 and later

When MAM, MAJ, MCD, MAG, and MAS instruction Accel and/or Decel operands are near zero, a controller assert can occur.

For more information, see Knowledgebase Article Studio 5000® Motion Instruction Error Code 13 Accel and Decel out-of-range limits.



A Controller Can Assert if the Start and Destination Cartesian Coordinate Positions Are the Same When a MCLM Instruction Executes (3663402)
  
Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix® 5370
31.011
37.011 and later
CompactLogix 5380
28.011
37.011 and later
Compact GuardLogix® 5380 SIL 2
31.011
37.011 and later
Compact GuardLogix 5380 SIL 3
32.013
37.011 and later
CompactLogix 5380 Process
33.011
37.011 and later
CompactLogix 5480
32.012
37.011 and later
ControlLogix® 5580
28.011
37.011 and later
GuardLogix 5580
31.011
37.011 and later
ControlLogix 5580 Process
33.011
37.011 and later

A controller assert can occur when the cartesian coordinate position before the start of a Motion Coordinated Linear Move (MCLM) instruction is the same as the destination cartesian coordinate position in MCLM instruction:

And
• The moving direction of the leader DOES NOT match the MCLM lock direction.
• The leader is moving negatively and MCLM is set to immediate forward.

Or
• The leader is moving positively and MCLM is set to immediate reverse.


Online Editing with Automatic Diagnostics Enabled Can Result in a Controller Assert (3865183, 3926806, 3926807, 3926809)
  
Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix® 5380
33.011
35.016, 36.013, 37.012, 38.011 and later
Compact GuardLogix® 5380 SIL 2
33.011
35.016, 36.013, 37.012, 38.011 and later
Compact GuardLogix 5380 SIL 3
33.011
35.016, 36.013, 37.012, 38.011 and later
CompactLogix 5380 Process
33.011
35.016, 36.013, 37.012, 38.011 and later
CompactLogix 5480
33.011
35.016, 36.013, 37.012 and later
ControlLogix® 5580
33.011
35.016, 36.013, 37.012, 38.011 and later
GuardLogix 5580
33.011
35.016, 36.013, 37.012, 38.011 and later
ControlLogix 5580 Process
33.011
35.016, 36.013, 37.012, 38.011 and later

A controller assert can occur when the following conditions exist:
• Automatic Diagnostics is enabled (the default setting).
• Communication % utilization that is greater than or equal to 90% is reported on the controller Tasks webpage.
And
• Modules are added or deleted while online.
• The Application is downloaded to a controller.
To avoid controller asserts, make sure the Communication % utilization is less than 90%, or temporarily or permanently disable Automatic Diagnostics on the Controller Properties Advanced tab.

graphic


Time in CompactLogix 5380, CompactLogix 5480, and ControlLogix 5580 Alarms is Reported Differently Than in CompactLogix 5370 and ControlLogix 5570 Alarms (3801910, 3801911, 3801909, 3801919)
  
Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix® 5380
28.011
34.015, 35.014, 36.013, 37.012, 38.011 and later
Compact GuardLogix® 5380 SIL 2
31.011
34.015, 35.014, 36.013, 37.012, 38.011 and later
Compact GuardLogix 5380 SIL 3
32.013
34.015, 35.014, 36.013, 37.012, 38.011 and later
CompactLogix 5380 Process
33.011
34.015, 35.014, 36.013, 37.012, 38.011 and later
CompactLogix 5480
32.011
34.015, 35.014, 36.013, 37.012 and later
ControlLogix® 5580
28.011
34.015, 35.014, 36.013, 37.012, 38.011 and later
GuardLogix 5580
31.011
34.015, 35.014, 36.013, 37.012, 38.011 and later
ControlLogix 5580 Process
33.011
34.015, 35.014, 36.013, 37.012, 38.011 and later

The CompactLogix 5380, CompactLogix 5480, and ControlLogix 5580 controllers report the system time while using an ALMD instruction when the “UseProgTime” element is set, whereas the CompactLogix 5370 and ControlLogix 5570 controllers use the “ProgTime” element from the ALMD tag.

graphic



Application Notes

This release has the following application notes.

New Firmware Updates Can Impact the Performance of Message Rate Capacity HMI/MSG (Class 3) Data

Each new major revision of the controller/communication module firmware provides additional features and functionality, but this consumes additional processing power from the module even if the features are not utilized. This manifests as degrading HMI/messaging performance for the respective module.

Despite this degradation, the specifications defined for the respective modules have been maintained:

Module
Message Rate Across the Embedded Ethernet Port
ControlLogix® 5580
CompactLogix® 5380
2000 MSG/sec
GuardLogix® 5580 controllers in a SIL3 configuration
Compact GuardLogix 5380 SIL3 controllers
1000 MSG/sec
1756-EN4TR Ethernet modules
3700 MSGs/sec

To improve the messaging capacity, it is recommended to employ the following:

For more information, see these publications:

  

PXRQ Instruction Can Cause a Controller MNRF/Assert

Controllers
First Known in Firmware Revision
CompactLogix™ 5380
31.011
Compact GuardLogix® 5380 SIL 2
31.011
Compact GuardLogix 5380 SIL 3
32.013
CompactLogix 5380 Process
33.011
CompactLogix 5480
32.011
ControlLogix® 5580
31.011
GuardLogix 5580
31.011
ControlLogix 5580 Process
33.011


Writing to the Equipment Phase External Request (PXRQ) instruction control\backing tag needs to be conditioned with a set .PC bit of the control\backing tag or the controller can MNRF/assert.

Note: Writing to the .PC item of the PXRQ control tag structure is expressly prohibited.
Only the phase engine in the controller firmware should change the value of the .PC item.
Rockwell Automation recognizes that some of the terms that are currently used in our industry and in this publication are not in alignment with the movement toward inclusive language in technology. We are proactively collaborating with industry peers to find alternatives to such terms and making changes to our products and content. Please excuse the use of such terms in our content while we implement these changes.

Copyright © 2025 Rockwell Automation, Inc. All rights reserved.
Rockwell Automation, Allen-Bradley, and FactoryTalk are trademarks of Rockwell Automation, Inc.
To view a complete list of Rockwell Automation trademarks please click here.
Trademarks not belonging to Rockwell Automation are property of their respective companies.