Release Notes

5580E ControlLogix controller catalog: 1756-L85E and 1756-L85EK
Version 29.011 (released 7/2016)

Catalog Number 1756-L85E (series B)

These release notes describe version information for 1756-L85E, version 29.011 (released 7/2016).

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.

ControlLogix 5580 and CompactLogix 5380 Programmable Automation Controller Denial of Service

Known Anomaly Identified as of Firmware Revision 28.011

Remediated in Firmware Revision 30.011 and greater

Catalog Numbers: ControlLogix® 5580 controllers and CompactLogix™ 5380 controllers

This product release remediates a security vulnerability in the firmware. This vulnerability can affect the availability of this product due to resource exhaustion. An affected product would require manual intervention to recover. For complete details on the vulnerabilities and recommended mitigations, refer to Knowledgebase Article 1041420.

  

VxWorks vulnerabilities that affect Logix 5000™ controllers (00225602, 00225603, 00225605, 00225606, 00225607, 880628, 1000204)

CORRECTED Anomaly firmware revisions 28.015, 32.013, and 33.011 for these catalog numbers:

CORRECTED Anomaly in firmware revisions 32.013 and 33.011 for these catalog numbers:

CORRECTED Anomaly in Firmware Revision 31.013, 32.013, and 33.011 for these catalog numbers:

CORRECTED Anomaly as of Firmware Revision 30.015, 31.013, 32.013, and 33.011 for these Catalog Numbers:

Known Anomaly First Identified in firmware revision 20.011 for these catalog numbers:

Known Anomaly First Identified in firmware revision 28.011 for these catalog numbers:

Known Anomaly First Identified in firmware revision 31.011 for these catalog numbers:

Known Anomaly First Identified in firmware revision 32.011 for these catalog numbers:

For a full list of the potentially affected Rockwell Automation products and a description of the vulnerabilities, see Knowledgebase Technote VxWorks Vulnerabilities affect Programmable Automation Controllers, EtherNet/IP™ Communication Modules, I/O Modules, Kinetix 6500 Servo Drive, High-Frequency RFID Interface Block.



Denial-of-Service Vulnerability That Affects Logix 5000™ Controllers (1042476,1042479)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5370
20.011
33.016, 34.011 and later
Compact GuardLogix® 5370
28.011
33.016, 34.011 and later
ControlLogix® 5570
20.011
33.016, 34.011 and later
ControlLogix 5570 redundant
20.054
33.053, 34.051 and later
GuardLogix 5570
20.011
33.016, 34.011 and later
CompactLogix 5380
28.011
32.016, 33.011 and later
Compact GuardLogix 5380 SIL 2
31.011
32.016, 33.011 and later
Compact GuardLogix 5380 SIL 3
32.013
32.016, 33.011 and later
CompactLogix 5480
32.011
32.016, 33.011 and later
ControlLogix 5580
28.011
32.016, 33.011 and later
GuardLogix 5580
31.011
32.016, 33.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.


GoAhead Web Server Vulnerability – Logix 5000® Controllers (1693483)

Products Affected by CVE 2019-5097, the EmbedThis GoAhead Web Server Denial-of-service Vulnerability
Product
First Known in Firmware Revision
Corrected in Firmware Revision
Compact GuardLogix® 5380 Family
31.011
32.016, 33.011 and later
CompactLogix™ 5380 Family
28.011
32.016, 33.011 and later
CompactLogix 5480 Family
32.011
32.016, 33.011 and later
ControlLogix® 5580 Family
28.011
32.016, 33.011 and later
GuardLogix 5580 Family
31.011
32.016, 33.011 and later

For a full list of the potentially affected Rockwell Automation products and a description of the vulnerabilities and additional mitigations, see Knowledgebase Product Notice, CVE-2019-5096 and CVE 2019-5097 Vulnerabilities Impact Multiple Products.

  

Requirements

This release has the following requirements.

Compatible Software for Controller Firmware Revision 29

System Requirements as of Revision 29.011

Catalog Numbers:

This table identifies the minimum software versions that are compatible with firmware revision 29.011.

Software
Version
Studio 5000 Logix Designer®
29
RSLinx® Classic
3.81
ControlFLASH™
13.00.00


Features

This release includes the following system features.

Support for PanelView 5000 Button Control

System Feature as of Firmware Revision 38.011

Catalog Numbers:

System Feature as of Firmware Revision 29.011

Catalog Numbers:

The controllers now support HMI button control for the PanelView™ 5000. The new HMIBC instruction interacts with the HMI and provides the following benefits:


Instruction-based Alarm Support

System Feature as of Firmware Revision 38.011

Catalog Numbers:

System Feature as of Firmware Revision 29.011

Catalog Numbers:

Instruction-based alarms are supported in this release.


Controller Message to Self

System Feature as of Firmware Revision 38.011

Catalog Numbers:

System Feature as of Firmware Revision 29.011

Catalog Numbers:

You can use a CIP Generic MSG to SELF to disable the Ethernet port, diagnostic web pages, and 4-character display.

For the 4-character display, you have these options:


Improved Controller Capacity Calculation

System Feature as of Firmware Revision 38.011

Catalog Numbers:

System Feature as of Firmware Revision 29.011

Catalog Numbers:

The Capacity tab, formerly called the Memory tab, provides a more accurate calculation of available controller capacity. Some controllers have limits on the number of Ethernet nodes they support in the I/O Configuration tree. The Node Count feature on the Capacity tab of the Controller Properties dialog box shows the maximum number of Ethernet nodes supported by the controller, and the number of used Ethernet nodes in the I/O Configuration tree.


String Literals

System Feature as of Firmware Revision 38.011

Catalog Numbers:

System Feature as of Firmware Revision 29.011

Catalog Numbers:

String literal is the representation of a fixed string value within the Studio 5000 Logix Designer® programming languages. Use the string literal feature to assign string literals to a string tag, or assign a string tag to another string tag in the following editors: Structured Text, Ladder Logic, and embedded Structured Text within sequential function chart.


EtherNet/IP Node Guidelines for ControlLogix 5580 Controllers

Product Feature

When used in a Studio 5000 Logix Designer® application project, version 28 or later, ControlLogix® 5580 controllers offer a simplified method to count controller resources.

When you configure a ControlLogix 5580 control system, you count the number of Ethernet nodes that you include in the I/O configuration section of your Logix Designer application project.

On the Controller Properties dialog box, the Logix Designer application project displays the updated number of nodes that are used as you add Ethernet nodes to the project.


ControlLogix 5580 Controller EtherNet/IP Node Guidelines

Cat. No.

Maximum Number of EtherNet/IP Nodes Supported

Logix Designer Application, Version 28

Logix Designer Application, Version 29

Logix Designer Application, Version 30

1756-L81E

60

100

1756-L82E

80

175

1756-L83E

100

100

250

1756-L84E

150

250

1756-L85E

300

300

300

Corrected Anomalies in This Release

This release corrects the following anomalies.


Repeated Message Instructions Can Cause Error (00161907)

Corrected Anomaly as of Firmware Revision 29.011

Known Anomaly First Identified as of Firmware Revision 28.011

Catalog Numbers ControlLogix® 5580


Triggering a MSG instruction repeatedly without pause in the Continuous Task results in “No Resource” 0x02 errors.

To work around this anomaly, do not trigger MSG instructions repeatedly without pause in the Continuous Task.

 


Reported CPU Utilization Rate Is Inaccurate (00175732)

Corrected Anomaly with Firmware Revision 29.011

Known Anomaly First Identified as of Firmware Revision 28.011

Catalog Numbers ControlLogix® 5580


The reported CPU utilization rate for the controller can be inaccurate. This anomaly occurs when the controller is in Run mode and has not had a chance to tune the utilization diagnostic. When the controller is in Program mode and can tune the utilization diagnostic, the reported CPU utilization rate is accurate.



SRT Instruction Fails to Execute Properly (00183217)

Corrected Anomaly with Firmware Revision 29.011

Known Anomaly First Identified as of Firmware Revision 28.011

Catalog Numbers: CompactLogix™ 5380, ControlLogix® 5580

Depending on the length of the array to be sorted, and the actual number of sorts that must be completed to sort the array, the SRT instruction will not properly update the control structure of the backing tag. The sort is properly done.


Backlash is applied in the Wrong Direction when Motion Polarity is set to Inverted (00154079, 00178645)
Corrected Anomaly with Firmware Revision 29.011
Catalog Numbers:
If Motion Polarity is set to Inverted on the Axis Properties Polarity page, then the Backlash Reversal Offset is applied in the opposite direction on the motor.
  

Known Anomalies in This Release

This release has the following known anomalies.

IP Route Table Web Page Shows the Mask in Reverse Order (00183121)

Corrected anomaly with Firmware Revision 31.011

Known Anomaly First Identified as of Firmware Revision 28.011

Catalog Numbers: CompactLogix™ 5380, ControlLogix® 5580

The IP Route Table diagnostic web page shows the mask in reverse order (0.255.255.255).

graphic


1756-IB16D Module Can Become Non-operable (00185144, 00185914)

Corrected Anomaly in Firmware Revision 30.011

Known Anomaly First Identified as of Firmware Revision 29.011

Catalog Numbers: CompactLogix™ 5380, ControlLogix® 5580

Using Automatic Firmware Update (Firmware Supervisor) can result in the 1756-IB16D Digital Input Module to be non-operable, and must be returned for repair.


Applications with PowerFlex drives in the I/O configuration can experience a major non-recoverable fault (MNRF) (00200734, 00200735, 00200600, 00200599)

Corrected Anomaly as of Firmware Revision 31.011 and 30.014 for these catalog numbers:

Corrected Anomaly as of Firmware Revision 31.011 and 30.013 for these catalog numbers:

Known Anomaly First Identified as of Firmware Revision 28.011 for these catalog numbers:

Known Anomaly First Identified as of Firmware Revision 20.011 for these catalog numbers:

If a controller already has an application loaded into it that contains PowerFlex drives in the I/O configuration, a MNRF (Major Non-Recoverable Fault) can occur when any of the following occurs:

For more information and workarounds, see Knowledgebase document 1067997.



Download Can Fail (00160311, 00206743)

CORRECTED Anomaly in firmware revision 33.011 for these catalog numbers:

Known Anomaly First Identified in firmware revision 28.011 for these catalog numbers:

Known Anomaly First Identified in firmware revision 31.011 for these catalog numbers:

Known Anomaly First Identified in firmware revision 32.011 for these catalog numbers:

Known Anomaly First Identified in firmware revision 32.013 for these catalog numbers:

After a project has been downloaded to a V28-V32 Logix controller, a subsequent download will time out with Error 806-8004253535.

graphic

See Knowledgebase Article Communication Loss On Download in Studio 5000 V28-V32.

  

Known Anomalies from Previous Releases

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

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.


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.


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.

  

Logix Controllers Display "TEST" or "C" After a Firmware Update from the SD Card (5023927, 5194416, 5194424)
  
Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix® 5380
28.011
36.014, 37.013, 38.011 and later
Compact GuardLogix® 5380 SIL 2
31.011
36.014, 37.013, 38.011 and later
Compact GuardLogix 5380 SIL 3
32.013
36.014, 37.013, 38.011 and later
CompactLogix 5380 Process
33.011
36.014, 37.013, 38.011 and later
CompactLogix 5480
32.011
36.014, 37.013 and later
ControlLogix® 5580
28.011
36.014, 37.013, 38.011 and later
GuardLogix 5580
31.011
36.014, 37.013, 38.011 and later
ControlLogix 5580 Process
33.011
36.014, 37.013, 38.011 and later

ControlLogix, GuardLogix, CompactLogix and Compact GuardLogix controllers can get stuck in test mode and display "TEST" or "C" after a SD card was used to update firmware.
There is no way to recover from this state.
For additional information and a workaround, see Knowledgebase Article Logix controllers display "TEST" or "C" after a firmware update from the SD card.





Drive Instability With Frequent Wall Clock Time Update Requests (00174495, 00174563)

Corrected Anomaly in Firmware Revision 30.011

Known Anomaly First Identified as of Firmware Revision 28.011

Catalog Numbers:

Frequent requests to update the controller Wall Clock Time in applications that use Integrated Motion over an EtherNet/IP network can cause drive instability.

The following are examples of wall clock time update requests:


The following are examples of drive behavior when the anomaly occurs:





Program Save Takes Longer Than Expected (00164549)

Corrected Anomaly as of Firmware Revision 30.011

Known Anomaly First Identified as of Firmware Revision 28.011

Catalog Numbers ControlLogix® 5580


When the controller powers down, the time that is required to save the program can take longer than expected. If the anomaly occurs, the application program can be lost. That is, the controller has no program.



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:





GroupOverlapFault After a Motion Group Shutdown Instruction Executes (00174272)

Corrected Anomaly in Firmware Revision 30.011

Known Anomaly First Identified as of Firmware Revision 28.011

Catalog Numbers ControlLogix® 5580


A controller can experience a GroupOverlapFault after a Motion Group Shutdown (MGSD) instruction executes. The anomaly occurs when the MGSD instruction is attempting to shut down a large number of axes and the coarse update rate is insufficient.




1756-OB16IEFS Scheduled Output Module Position Incorrect (00173808, 00187670)

Corrected Anomaly in Firmware Revision 30.011

Known Anomaly First Identified as of Firmware Revision 28.011

Catalog Numbers:


If a Motion Arm Output Cam (MAOC) instruction is used with a 1756-OB16IEFS scheduled output module, the output ON position can occasionally be offset.

When the anomaly occurs, the following conditions frequently exist:

To work around the anomaly, change the 1756-OB16IEFS scheduled output module RPI rate to be three times faster than the motion group update period, if possible.


  

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.



  

Multicast Connections with Network Disruptions Can Cause a Controller MNRF/Assert (00210612)

CORRECTED Anomaly with Firmware Revision 32.011

Known Anomaly First Identified in Firmware Revision 31.011 for:

Known Anomaly First Identified in Firmware Revision 28.011 for:

A controller can experience a major nonrecoverable fault (MNRF/Assert) if a controller application has I/O devices configured to use multicast connections and network disruptions occur.


Online editing of existing LBL or additions of LBL instructions could result in missing code in routines (00200605, 00197657)

Corrected Anomaly with Firmware Revision in:

Known Anomaly First Identified as of Firmware Revision 28.011 for:

An anomaly exists with firmware for the ControlLogix 5580 and CompactLogix 5380 controllers. After performing an online edit of a label (LBL) instruction or creating a new LBL instruction, that rung and rungs after it within that routine may be missing in the Logix Designer ladder logic editor on a subsequent editing of the routine, but will continue to be executing in the controller.

All of the following conditions must be met for this anomaly to occur:

If these conditions have been met, when the affected routine is opened in the Logix Designer ladder logic editor, rungs may be missing from the affected routine. These rungs are not recoverable and must be manually reentered to correct the routine. If you subsequently download this routine into the controller, the missing rungs will be removed from the routine within the controller. Project verification may not catch the rungs that were removed from the project.

For more information, see Knowledgebase document 1063356.

Embedded Ethernet port can cause excessive position error faults in Kinetix drives (Lgx209239)

Corrected Anomaly with Firmware Revision V31.012

Known Anomaly First Identified as of Firmware Revision V28.011

Catalog Numbers:

When using the controller’s embedded Ethernet® port, cable breaks and disconnections can result in Kinetix® drives reporting excessive position errors and faults.

Socket Application Code Can Cause the Controller to MNRF (00227905, 00228810)

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

If your application code tries to access a socket that has already been deleted, the controller can experience a major nonrecoverable fault.


  

Nested SFC with Selection Branch Execution on First Transition May Be Incorrect (00227908, 00225009, 880618, 1594431)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5370
20.011
33.011 and later
Compact GuardLogix® 5370
28.011
33.011 and later
ControlLogix® 5570
20.011
33.011 and later
ControlLogix 5570 redundant
20.054
33.051 and later
GuardLogix 5570
20.011
33.011 and later
CompactLogix 5380
28.011
31.013, 32.016, 33.011 and later
Compact GuardLogix 5380 SIL 2
31.011
31.013, 32.016, 33.011 and later
Compact GuardLogix 5380 SIL 3
32.013
32.016, 33.011 and later
CompactLogix 5480
32.011
32.016, 33.011 and later
ControlLogix 5580
28.011
31.013, 32.016, 33.011 and later
GuardLogix 5580
31.011
31.013, 32.016, 33.011 and later


Under the following conditions, a sequential function chart (SFC) selection branch will not execute correctly.

  1. The selection branch is in a nested SFC.
  2. SFCs are configured for the following:
  1. SFR instruction is used to reset the main SFC to the initial step.

Under these conditions, if an SFC is reset while evaluating parallel transitions, the chart may remember that one transition from before the reset was true. If another transition is true after the execution path reaches that select divergence again, the chart could still remember the transition from before the reset and choose the incorrect execution path.

After Power Cycling, The Controller SFC Routines Do Not Execute Properly (00229202, 00229027, 926153, 1594432)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5370
20.011
33.011 and later
Compact GuardLogix® 5370
28.011
33.011 and later
ControlLogix® 5570
20.011
33.011 and later
ControlLogix 5570 redundant
20.054
33.051 and later
GuardLogix 5570
20.011
33.011 and later
CompactLogix 5380
28.011
31.013, 32.016, 33.011 and later
Compact GuardLogix 5380 SIL 2
31.011
31.013, 32.016, 33.011 and later
Compact GuardLogix 5380 SIL 3
32.013
32.016, 33.011 and later
CompactLogix 5480
32.011
32.016, 33.011 and later
ControlLogix 5580
28.011
31.013, 32.016, 33.011 and later
GuardLogix 5580
31.011
31.013, 32.016, 33.011 and later


Following a power cycle, if the application program includes an SFC with a simultaneous branch, the possibility exists for one or more steps on that simultaneous branch not to execute. This anomaly does not occur on every power cycle.

See Knowledgebase Technote Unexplained Sequential Function Chart (SFC) simultaneous branch execution.

Online Editing of PowerFlex Drives (00227003, 1594434)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5370
20.011
33.011 and later
Compact GuardLogix® 5370
28.011
33.011 and later
ControlLogix® 5570
20.011
33.011 and later
ControlLogix 5570 redundant
20.054
33.051 and later
GuardLogix 5570
20.011
33.011 and later
CompactLogix 5380
28.011
30.015, 31.013, 32.016, 33.011 and later
Compact GuardLogix 5380 SIL 2
31.011
31.013, 32.016, 33.011 and later
Compact GuardLogix 5380 SIL 3
32.013
32.016, 33.011 and later
CompactLogix 5480
32.011
32.016, 33.011 and later
ControlLogix 5580
28.011
30.015, 31.013, 32.016, 33.011 and later
GuardLogix 5580
31.011
31.013, 32.016, 33.011 and later


See Knowledgebase Technote Product Notice 2019-01-001 Revision C - Online Editing of PowerFlex Low and Medium Voltage Drives (201901001).

IMPORTANT: You must use a CORRECTED controller firmware revision (listed above) in conjunction with Drives AOP 5.007 or greater; a CORRECTED controller firmware revision alone will not address the anomaly described in the product notice.

Dual Feedback Position Error Jumps (00232347, 00232504)

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
20.011
34.011
CompactLogix 5380
28.011
33.011
Compact GuardLogix 5380 SIL 2
31.011
33.011
Compact GuardLogix 5380 SIL 3
32.013
33.011
CompactLogix 5480
32.011
33.011
ControlLogix 5580
28.011
33.011
GuardLogix 5580
31.011
33.011


When the following configuration or conditions are met:

Anytime the axis moves past one meter, the position command jumps by 1000 or 39.37 depending on the configured motion units.


  

Editing of UDTs and AOIs Online Can Affect Online Behavior (00223654, 00230184, 880629, 1000207)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
28.011
30.015, 31.013, 32.014, 33.011 and later
Compact GuardLogix® 5380 SIL 2
31.011
31.013, 32.016, 33.011 and later
Compact GuardLogix 5380 SIL 3
32.013
32.016, 33.011 and later
CompactLogix 5480
32.011
32.016, 33.011 and later
ControlLogix® 5580
28.011
30.015, 31.013, 32.014, 33.011 and later
GuardLogix 5580
31.011
31.013, 32.016, 33.011 and later


Workflows to potentially induce the anomaly

Effects on online behavior

See Knowledgebase Technote Editing of UDTs and AOIs Online Can Affect Online Behavior for additional information.


  

When Executing Multiple RTOS Instructions A MNRF/Assert Can Occur (00200869)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
28.011
31.011 and later
ControlLogix® 5580
28.011
31.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.


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.

  

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”


Controller Can Assert During The I/O Module Configuration Process (1024030, 00219969)

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
33.011
Compact GuardLogix 5380 SIL 2
31.011
33.011
Compact GuardLogix 5380 SIL 3
32.013
33.011
CompactLogix 5480
32.011
33.011
ControlLogix 5580
28.011
33.011
GuardLogix 5580
31.011
33.011


Certain I/O modules send more configuration data than fits in a standard forward open (508 bytes) when the connection is being established.  Therefore, the configuration process can take longer to complete. Examples include E300™ Electronic Overload Relays, 1444 Dynamics, 1718 I/O, 1719 I/O, and many third-party I/O devices.

When the configuration data is being sent to the device, if you change the configuration through the Add-on Profile for the device and then apply the changes the controller can assert.


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.


Controller, Sercos, and Analog Servo Modules Can Stop Communicating or the Controller can MNRF/Assert (00229188)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
ControlLogix® 5580
28.011
33.011
GuardLogix® 5580
31.011
33.011


In an application with multiple axes, if you power cycle all drives that are connected to a Sercos or analog servo motion module:

This includes these modules:


Misconfigured Produced/Consumed Tags Can Cause a Controller MNRF/Assert (00222833, 1594463)

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


Mismatch of safety, standard, produced, and consumed tags can cause a producing controller to experience a major nonrecoverable fault/assert.

For more information, see Knowledgebase Technote MNRF on a GuardLogix controller with Produce Consume Tags.

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.


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.



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.


Cannot Modify Armor PowerFlex Configuration While Online (1640552, 1644553, 00230101)

Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix™ 5380
28.011
V31.015, V32.016, V33.011 and later
Compact GuardLogix® 5380 SIL 2
31.011
V31.015, V32.016, V33.011 and later
Compact GuardLogix 5380 SIL 3
32.013
V32.016, V33.011 and later
CompactLogix 5480
32.011
V32.016, V33.011 and later
ControlLogix® 5580
28.011
V31.015, V32.016, V33.011 and later
GuardLogix 5580
31.011
V31.015, V32.016, V33.011 and later


After you add an Armor™ PowerFlex® Drive to a Studio 5000 Logix Designer® project, you cannot modify the Drive configuration while online with a controller. The project can be unresponsive for up to 30 seconds and can cause the controller to experience an Assert/Major Nonrecoverable Fault.

Note: Armor PowerFlex Drives are currently supported in controller firmware revision 31.011 and later.

  

A Controller Can Assert if the Start and Destination Cartesian Coordinate Positions Are the Same When a MCLM Instruction Executes (3663402, 3843822, 3843824)
  
Controllers
First Known in Firmware Revision
Corrected in Firmware Revision
CompactLogix® 5370
31.011
35.017, 36.014, 37.011 and later
CompactLogix 5380
28.011
35.017, 36.014, 37.011 and later
Compact GuardLogix® 5380 SIL 2
31.011
35.017, 36.014, 37.011 and later
Compact GuardLogix 5380 SIL 3
32.013
35.017, 36.014, 37.011 and later
CompactLogix 5380 Process
33.011
35.017, 36.014, 37.011 and later
CompactLogix 5480
32.012
35.017, 36.014, 37.011 and later
ControlLogix® 5580
28.011
35.017, 36.014, 37.011 and later
GuardLogix 5580
31.011
35.017, 36.014, 37.011 and later
ControlLogix 5580 Process
33.011
35.017, 36.014, 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.



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 © 2026 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.