Home
1756-RM100 - Rockwell Automation
Contents
1. PanelView Plus 7 PowerFlex 755 O000 a S m 100 Mbps gan San Een SEHE qe piae Plo Kae mns 2 5069 AEN2TR m n a id 4 4 5069 Compact 1 0 L a aj a i DO ams Ele E idem E S e m m Im A aa aa fal 100 Mbps 1 Gbps Stratix 5410 1 Gbps premere RENI Stratix 5700 cmd STET SS oe h s man 4 le s c amp s dl d bd 3 o E kbabdiltdkbd Pie I s E le 716 76 7e 7 E EERE ato 5 eM Kinetix 5700 1734 AENTR 1734 POINT 1 0 68 Rockwell Automation Publication 1756 RM100C EN P November 2015 Symbols ACD 10 23 Numerics 0 0 div 0 0 40 10 100 1000 mbps 7 4
2. 38 Floating Pome Literal essere cad dus bp te dE b adis 39 DP Y InStPHUCEIODI aao oec eo ete nb b eram etw nba 40 Od UR UNTERE 40 Rockwell Automation Publication 1756 RM100C EN P November 2015 3 Table of Contents Diagnostics and Status Indicators Configuration Examples Index Structural Changes to EXeCULIOTI ood ere av THO DEP er Es beats JSR Nesting Level E Umitz eiae aeneo erro Cr Pn mata Max number of inputs or outputs for a program JSR RET Max Number of InOut Parameters for an Add On Instruction Jump to Label Must Be Present oerte ERES MCR Placement uvae oO EE IIO NUDO a E eis Data Alignment and Memory Allocation Rules for User defined Data Types UDTs that contain LINTs Instruction Error and Fault Changes 0 cece eee ence ences Subscript elpre onean d3 EN Ge a pense teh at EAE TRN Operator and Math Status Flags eseeeueueuss Math Status Flags are valid only in one rung Ls AVE and STD instruction accuracy ies eer ed BTD FAL FSC and CMP no longer generate math status Math Status Flags not allowed in Structured Text Minor Fault on Overtlowsedeisinicde Lesv aao b RDCREEDE LCS Manually Set Math Overflow coitu set tite OO debite betbta s TOD instruction flags and math status flags 006 Add On Instructions Do Not Propagate Math Status Flags Store NANI AD Ieo anh sn tace tie E eee E reco teta dated Compare NAN V
3. Page 41 42 43 44 44 45 Manually determine the impact to your application and correct accordingly When you nest routines the controller reserves enough memory to execute to a maximum of 25 nesting levels Previously controllers let you continue to nest until they ran out of stack space and faulted The major fault Nesting limits exceeded signifies that you have exceeded the nesting limit This implementation affects the JSR instruction ControlLogix 5580 Example 1 major fault since last cleared Recent Faults 1 19 2015 5 56 57 PM Type 04 Program Fault Code 34 Nesting limits exceeded Task Main Task Program MainProgram Routine structural changes Location Rung 4 Mitigation ControlLogix 5570 Example 1 major fault since last cleared Recent Faults 1 4 1398 3 19 48 AM P Type 04 Program Fault can be trapped by a fault routine Code 84 Stack overflow Stack too small to perform operation Task Main Task Program MainProgram Routine structural changes Location Rung 4 Restructure your project to avoid excessive subroutine nesting Resolve any verification errors that occur when you open and import projects in version 28 Rockwell Automation Publication 1756 RM100C EN P November 2015 41 Chapter3 Instruction Execution Max number of inputs or outputs for a program JSR RET JSR calls are now limited to 40 input parameters and 40 output parameters With this limit the con
4. Verifying routine MainRoutine of program MainProgram Verifying routine Math Related Instructions of program MainProgram Error Rung 6 MEQ Operand 1 Invalid data type Argument must match parameter data type Verifying program connections ControlLogix 5570 Example The following instruction is valid even though it fails verification if a tag of type REAL was used for Mask MEQ Source DINT Tag 1 Mask 12 35 Compare DINT Tag 2 Mitigation Resolve any verification errors that occur when you open and import projects in version 28 Rockwell Automation Publication 1756 RM100C EN P November 2015 39 Chapter3 Instruction Execution Language Affected Ladder Logic RLL Yes Structured Text ST Yes Function Blocks FBD Yes Yes Sequential Function Chart SFC 1 Only affects embedded Structured Text XPY Instruction This implementation matches the industry standard behavior for raising X to the power of Y ControlLogix 5580 Example XP X To Power Of Y Source X Source Dest X To Power Of Y Source X RL1 2 0 Source Y RLZ 3 0 Dest RL3 2 0 ControlLogix 5570 Example P To Power Of Y Source X Source i Dest To Power Of Y Source x RL1 2 0 Source Y RL2 3 Dest RLS a Language Ladder Logic RLL Structured Text ST Function Blocks FBD Sequential Function Chart SFC Affected Yes Yes Yes Yes 1 Only affects embe
5. Configuration Examples This section describes some of the many system configuration options that are available with ControlLogix controllers The ControlLogix 5580 controller functions in the same applications as the ControlLogix 5570 controller e Standalone controller and 1756 ControlLogix I O in the same chassis e Multiple controllers in one chassis See Multiple Controllers in One Chassis on page 68 e Multiple devices that are connected via multiple networks e Device level Ring Topologies With the available Ethernet port the ControlLogix 5580 is capable of Gigabit Ethernet when either connected directly to 5069 Compact I O or connected to 5069 Compact I O through a Gigabit capable Ethernet switch Gigabit Ethernet 1756 L85E 1756 1 0 Denm 5069 AENZTR LE lt I pam m m Tm MIFIT e h TILT Cz gai tiia 5069 AEN2TR HEEEEE 5069 Compact 1 0 Stratix switch with paar 25069 AENZTR Gigabit Copper Ports i 5069 Compact 1 0 Rockwell Automation Publication 1756 RM100C EN P November 2015 67 Chapter5 Configuration Examples Multiple Controllers in One Chassis ControlLogix 5580 Controller D Allen Bradiey ACOUTPUT
6. Converting Infinity Converting Infinity to an integer results in MAX signed integer value with MS flags set based on the value For 32 bit integer machines this means 2147483647 for Inf and 2147483648 for Inf Overflow V is always set ControlLogix 5580 controllers now offer more standardized results when writing propagating infinity values MAX MIN values are less common than 0 or 1 meaning there is less conflict with common program results This implementation affects all instructions that store floating point values into integer locations Applicable to all languages ControlLogix 5580 Example ControlLogix 5570 Example Writing infinity to an integer is the MAX signed value that Writing infinity to an integer is 1 value whereas is allowed infinity is stored as 0 in an integer ADD Add SDUrce A Inf 1 1 3 Source B Inf 2 Add Source epnurce B 1 4 Dest Add Res INT a2 foe Dest Add Res_INT 1 Mitigation N A Rockwell Automation Publication 1756 RM100C EN P November 2015 57 Chapter3 Instruction Execution Copy File Instructions This section describes the changes to copy file instructions that have been implemented for the ControlLogix 5580 controller in comparison to the ControlLogix 5570 controller Topic Page COP and CPS into structures 58 JSR and RET parameters passing into structures 59 JSR passing Atomic Data type into an Array or Structure 60 Instructions that
7. EtherNet IP Foundation Fieldbus HART Universal remote 0 e ControlNet e EtherNet IP ControlNet DeviceNet only to devices Data Highway Plus DH DH 485 EtherNet IP Communication Throughput With the multi core environment of the ControlLogix 5580 controller the communications task runs on a different core than the core the application code runs on Unlike a ControlLogix 5570 controller which shares its main core between application code and communications the ControlLogix 5580 controller runs communications asynchronously from the user application This implementation provides better communications throughput in both the amount and speed of data the ControlLogix 5580 controller can deliver to and from for example HMIs Historians and MES systems It also improves the overall application performance as the controller no longer has to task switch and pause application execution to handle HMI or other class 3 traffic Rockwell Automation Publication 1756 RM100C EN P November 2015 Replacement Considerations Chapter 1 Because the controller runs communications asynchronously to the application it is important to make sure communications that are delivered to the controller are complete before the application executes on the newly delivered data This applies to both data that comes into the controller and data that goes out For example if the HMI is writing a large block of recipe data down to the con
8. 10 0 MyArray 11 0 MyArray 12 0 MyArray 13 0 MyArray 31 0 Rockwell Automation Publication 1756 RM100C EN P November 2015 61 Chapter3 Instruction Execution Language Affected Ladder Logic RLL Yes Structured Text ST No Function Blocks FBD No Sequential Function Chart SFC No GSV SSV Instructions 62 Instructions that operate on arrays Instruction actions are limited to member array boundaries If any of these instructions attempt to access past the end of a member array they set the ER bit and abort the operation AVE BSL BSR DDT FBC FFL FFU LFL LFU SQL SRT and STD now respect boundaries when reading These instructions are now limited to member array boundaries ControlLogix 5580 Example ControlLogix 5570 Example In previous controllers these instructions could overwrite member boundaries if the array was within a UDT AVE Average File Array cArray myDintMemberArray 0 Dim To Vary Dest Control Length Position myctrlER Mitigation N A AVE Average File Array cArray myDintMemberArray Dim To Vary 0 Dest Control Length 6 Position myctrl ER ERbit GSV and SSV instructions that access unused attributes in ControlLogix 5580 controller projects display this verification warning Warning Rung lt n gt GSV Operand 2 Attribute is not used for this controller type Instruction has no effect Figure 11 GSV SSV
9. 100 MyArray 3 100 MyArray 4 100 MyArray 5 100 MyArray 6 100 MyArray 3 100 MyArray 4 100 MyArray 5 100 MyArray 6 100 If MyArray SINT structure After the copy MyArray 0 1 MyArray 1 100 MyArray 2 100 MyArray 3 100 MyArray 4 100 MyArray 5 100 MyArray 6 100 Rockwell Automation Publication 1756 RM100C EN P November 2015 ControlLogix 5580 Example Continued If MyAtomic DINT 1 If MyArray SINT structure After the copy MyArray 0 1 MyArray 1 1 MyArray 2 1 MyArray 3 1 MyArray 4 100 MyArray 5 100 MyArray 6 100 If MyAtomic DINT 1 If MyArray Bool structure After the copy MyArray 0 1 MyArray 1 1 MyArray 2 1 MyArray 3 1 MyArray 4 1 MyArray 5 1 MyArray 6 1 MyArray 7 1 MyArray 8 1 MyArray 9 1 MyArray 10 1 MyArray 11 1 MyArray 12 1 MyArray 13 1 MyArray 31 1 Mitigation N A Instruction Execution Chapter 3 ControlLogix 5570 Example Continued If MyAtomic DINT 1 If MyArray SINT structure After the copy MyArray 0 1 MyArray 1 100 MyArray 2 100 MyArray 3 100 MyArray 4 100 MyArray 5 100 MyArray 6 100 If MyAtomic DINT 1 If MyArray Bool structure After the copy MyArray 0 1 MyArray 1 0 MyArray 2 0 MyArray 3 0 MyArray 4 0 MyArray 5 0 MyArray 6 0 MyArray 7 0 MyArray 8 0 MyArray 9 0 MyArray
10. 37 XOR 38 XPY 40 Rockwell Automation Publication 1756 RM100C EN P November 2015 Rockwell Automation Support Rockwell Automation provides technical information on the Web to assist you in using its products At http www rockwellautomation com support you can find technical and application notes sample code and links to software service packs You can also visit our Support Center at https rockwellautomation custhelp com for software updates support chats and forums technical information FAQs and to sign up for product notification updates In addition we offer multiple support programs for installation configuration and troubleshooting For more information contact your local distributor or Rockwell Automation representative or visit http www rockwellautomation com services online phone Installation Assistance If you experience a problem within the first 24 hours of installation review the information that is contained in this manual You can contact Customer Support for initial help in getting your product up and running United States or Canada 1 440 646 3434 Outside United States or Canada Use the Worldwide Locator at http www rockwellautomation com rockwellautomation support overview page or contact your local Rockwell Automation representative New Product Satisfaction Return Rockwell Automation tests all of its products to help ensure that they are fully operational when shipped from the manufactur
11. INT UnusedDintl DINT MyLint LINT Speed REAL UnusedDint2 DINT i Ad cancel 30 Rockwell Automation Publication 1756 RM100C EN P November 2015 Application Conversion Chapter 2 Table 7 illustrates how this data structure would map in all types of Logix projects Table 7 Memory Map in All Project Types Word Elements Byte Mapping Table 64 Bit Boundaries 0 LN and 2 Hidden SINT Profile Real 3 eas m m te te D meer pue pe e e The concept is the same for nested UDT If the lower level UDT is an 8 byte type that is it contains at least one 8 byte data element you must align it to OOI o NI ATAJ A WJ N start at an 8 byte boundary To correct any mis matched UDTs perform the following procedure in either project 1 Start at the deepest nesting level of any multi level UDT 2 Work from the beginning of each structure and look for LINT data types 3 Foreach LINT datatype or 8 byte UDT encountered map out the sizes of the prior UDT elements to determine the byte offset at the start of the element See Data Structures on page 29 and Structural Changes to Execution on page 41 for more information If the byte offset for the first 8 byte element is not divisible by 8 bytes 64 bits inserta DINT tag element just above the 8 byte element You can use any name that you choose Instructions do not need to reference this element 4 Repeat the process until all 8 by
12. N A memory but retains the controller IP address A stage 2 reset returns the controller to out of box settings including firmware and clears all network settings 1 Use this conductor category information for planning conductor routing See the Industrial Automation Wiring and Grounding Guidelines publication 1770 4 1 2 Data size 32 bits 1 DINT 8 Rockwell Automation Publication 1756 RM100C EN P November 2015 Replacement Considerations Chapter 1 Controller Dimensions This section shows the dimensional differences between ControlLogix 5580 and ControlLogix 5570 controllers ControlLogix 5580 Dimensions 34 55 mm 139 6 mm 1 360 in 5 50 in LogixS5585 E l ControlLogix 5570 Dimensions 34 55 mm a 142 94 mm 1 360 in 5 627 in T 12374 i RUNFORCE SD OK f E E OF A 5 717 in Kar Z e x AN THE ALUMINUM COVER ON THE OPPOSITE SIDE OF THIS MODULE WILL BE HOTTER THAN AMBIENT WHEN THE MODULE RAS BEEN IN OPERATION USE CAUTION WHEN REMOVING THIS MODULE FROM THE CHASSIS si Ol 5717 in o S Gi M Rockwell Automation Publication 1756 RM100C EN P November 2015 9 Chapter1 Replacement Considerations Connectors and Status Indicators ControlLogix 5580 Item Descri
13. REAL operands to be used in RLL routines that are based on existing behavior in non RLL languages This implementation helps to make programming for these instructions consistent across all languages ControlLogix 5580 Example Also supported in RLL AND 01 AND ZZ Bitwise AND C SourceA Dest D C SourceB AN Bitwise AND Source A myRealSrc 255 0 Source B 16 00ff ControlLogix 5570 Example Bitwise arithmetic operations for reals only in FBD AND_01 AND L3 a Bitwise AND C SourceA Dest D C SourceB Hex_value E When used in RLL you get this error Invalid Data Type Argument must match parameter data type AN Bitwise AND source A myRealSrc 0 0 Source B 16200 ff Error Rung 4 AND Operand 0 Invalid data type Argument must match parameter data type Error Rung 4 AND Operand 2 Invalid data type Argument must match parameter data type Mitigation N A Rockwell Automation Publication 1756 RM100C EN P November 2015 Instruction Execution Chapte r3 Language Affected Ladder Logic RLL Yes Structured Text ST Yes Function Blocks FBD Yes Sequential Function Chart SFC Yes 1 MEQ instruction only 2 Only affects embedded Structured Text Floating Point Literals The programming software now detects invalid parameter values This helps to prevent you from accidentally specifying invalid values to certain instructions This impl
14. Z only populated the math overflow condition S V TOD To BCD Source Resultint 32768 Dest TOD Result 50 TOD To BCD Source Resuttint 32768 Dest TOD Result 50 Mitigation N A Add On Instructions Do Not Propagate Math Status Flags When the content of an Add On Instruction generates a math status flag the status is not propagated to the routine or other Add On Instructions that call the offending Add On Instruction Add On Instructions are not considered producers of Math Status Flags Math status flags can be evaluated in the Add On Instruction but not by the caller ControlLogix 5580 Example ControlLogix 5570 Example We Haws Source Daxi Demi MSF Dew Des MF o on J Hove i Sauria L Desi Dest USF Mitigation If you want the Add On Instruction to return math status flags then use boolean output parameters Rockwell Automation Publication 1756 RM100C EN P November 2015 53 Chapter3 Instruction Execution Language Ladder Logic RLL Structured Text ST Function Blocks FBD Sequential Function Chart SFC Affected Yes No No Yes 1 Only affects embedded Structured Text 54 Subroutines do not Affect Math Status Flags Subroutines are not considered MSF producers so they do not preserve math status flags across calls The JSR SBR RET FOR BRK instructions are not math status flags producers FOR and BRK do not af
15. compiles and generates code The new Build button in Logix Designer creates binary files that are compiled from user subroutines and caches them in the project ACD file Build Button If these files are present in the project during a download then Logix Designer does not have to recompile them and saves time during the download process Every download requires that only the changed subroutines need to be recompiled You can perform a build offline save the project ACD file and later distribute it to many controllers without recompilation This manual build step is optional If you do not use the build button Logix Designer builds all necessary files when you initiate a download An imported project requires a complete rebuild and extends the download process the first time you attempt a download Downloading Workflow Change on page 24 provides an explanation of the download changes for the ControlLogix 5580 controller Rockwell Automation Publication 1756 RM100C EN P November 2015 23 Chapter1 Replacement Considerations Downloading Workflow Change Offline builds can save time when doing subsequent downloads ControlLogix 5580 Example ControlLogix 5570 Example Only changed source code is recompiled on a download All projects had their source code recompiled on every download IMPORTANT Manually determine the impact to your application and correct accordingly Mitigation Adjust your workflow to save workstations
16. eee ee eee ee 11 Devices Excluded from the Node Count Luuuuu 11 Module Definition Dialog Box 0 eee eee eee eee 12 Controller Propert Es veau EE at estu Dd Cada ane 13 Controller Reset Button 0 ccc cece cece ccc eee eee eeeeeees 19 Communication OPU ONS ooo d v ES EE ET DEPREP EU dre PH SP 20 Communication Throughput oss cer eiie Stored bbb 20 SD Card BeblayloEs2u dem eerte PES tet Puteo 22 Download the Program to the Controller Ls cece eee eee 23 Downloading Workflow Change 0 cece eee eee eee 24 Upload Fidelity Chaite noie serae e END E S 24 Thermal Monitoring and Thermal Fault Behavior 25 Chapter 2 Converting Logix Designer Projects 0 0 eee 207 Produce and Consume 398 peneira ur EORR vai sedan 27 RPIL OF Multicast Tags searr bed 5 ances nen 2 ed nem he hates ah 27 User defined Data Structures 0 ccc cc cece cece eee eeeees 28 Darro Ob UC BESS ire Scrat OU aco sine ug oes a earned ato eee 29 Motom A DDICAHODS e Dead eee a tiber Pid x REA 32 Pendine Edits 2 decades tah ewan ln s ie sand htec dad Loaded iu ne 33 Chapter 3 Math related Instructions eese 35 TRN Instruction Changes sissies eves rope raria ies ted 36 Improved Math Instruction Accuracy 0 eee eee e ence ees 36 SOR SORTAN uomen odere tet net O EE 37 XM od secca qi Bc cactus sen tota d da duit osa ace Me fece 37 AND NOT OR and XOR Support for REAL
17. from having to rebuild the project You can do offline builds save the project file and distribute it to other workstations to minimize your download times After mitigation the download times are similar or much improved when compared to ControlLogix 5570 controllers Upload Fidelity Change When you upload projects that contain program parameters and aliases now are faithfully reproduced The uploaded RLL source code is an exact replica of what was downloaded This was not the case in ControlLogix 5570 controller RLL subroutines which referenced aliases or program parameters 24 Rockwell Automation Publication 1756 RM100C EN P November 2015 Thermal Monitoring and Thermal Fault Behavior Replacement Considerations Chapter 1 The ControlLogix 5580 controllers can monitor internal module temperatures and respond as the temperature increases Figure 7 The ControlLogix 5580 Controller Thermal Fault Behavior All power to the controller is disabled except to run the red OK status indicator and monitor the temperature Power to the controller is disabled Power does not become enabled when in this range Hardware Preservation Hysteresis Limit Temperature Threshold for controller to declare a Hardware Preservation Fault and reset the module and disable power In the disabled power condition only the OK status indicator is Pp illuminated and it is red The module does not apply power A until it has c
18. of Controller Attributes GSv Get System Value Class Name Instance Name Controller Attribute Name DataTablePadPercentage Dest dummy eg 55V Set System Value Class Name Controller Instance Name Attribute Name TimeSlice Source dummy ge The warning occurs for the following controller attributes e DatalablePadPercentage GSV only e TimeSlice GSV SSV e ShareUnusedTimeSlice GSV SSV Rockwell Automation Publication 1756 RM100C EN P November 2015 Chapter 4 Diagnostics and Status Indicators There are several ways that you can diagnose and troubleshoot the ControlLogix 5580 Controllers Item Page Controller Status Display and Indicators 63 Controller Web Pages 64 Controller Status Display and The ControlLogix 5580 controllers have a 4 character display four status Indicators Message on 4 character Display Link Down Link Disabled DHCP XX XX XX XX XX XX Ethernet Port Rate Duplex State IP Address Duplicate IP XX XX XX XX XX XX Backup Energy HW Failure Save Project Backup Energy Low Save Project indicators and two EtherNet IP indicators 4 Character Display The ControlLogix 5580 controller 4 character display shows the same messages as the ControlLogix 5570 controllers along with these updates ControlLogix 5580 behavior Message appears when an EtherNet IP port does not have a connection Message scrolls continuously during operation Message appears when you have disab
19. within this rung This removes the ambiguity as to which instruction caused the math status flag result The controller does not waste CPU time generating math status flag values if they are not examined This implementation affects all math status producer consumer instructions ControlLogix 5570 Example ControlLogix 5580 Example Divide Source A DINT 1 Divide Source amp DINT_1 10 Source B DINT_2 SourceB DINT 2 0 Dest DINT_3 Dest Divide Source A DINT A Source B DINT B 5 Dest DINT C 2 Mitigation Rearrange logic that evaluates math status flags so that the logic is on the same rung as the flag generating instruction and there are no intervening instructions that could affect the flags Rockwell Automation Publication 1756 RM100C EN P November 2015 Instruction Execution Chapter 3 AVE and STD instruction accuracy The internal data type used for internal calculations of AVE and STD instruction now has greater precision This improves the accuracy of the results that are generated by the AVE and STD instructions Ladder Logic RLL Structured Text ST Function Blocks FBD Sequential Function Chart SFC ControlLogix 5580 Example ANE Average File EN Array AR1 Dim To Vary n DH Dest AR1 8 1000000000 ER Control AWE_control ControlLogix 5570 Example AVE Average File EN Array ARI Dim To Vary 0 DN Dest AR1 8 43165
20. 5776 ER Control AVE control Ladder Logic RLL Structured Text ST Function Blocks FBD Sequential Function Chart SFC Length 3 Position z2 Length 3 Position 2 Type 04 Program Fault Code 04 Arithmetic overflow Result of an arithmetic instruction out of range Task MainTask Program MainProgram Routine Inst Ermor faulting changes Location Rung 9 Mitigation N A BTD FAL FSC and CMP no longer generate math status The BTD FAL FSC and CMP instructions no longer impact math status flags S Z S N S V since they do not write a value to a discrete destination If the minor overflow reporting feature is enabled BTD FSC and CMP instructions report this kind of fault The FAL no longer generates a minor fault on overflow since the ER bit is set and the operation is aborted This removes the expectation that math status has a value for BTD FAL FSC and CMP instructions ControlLogix 5580 Example ControlLogix 5570 Example There are several situations where math status flags are FAL File Arith Logical EN generated but the user cannot determine exactly where mp conim T i One case is with the FAL instruction if the expression is re ET nd iterated 10 times you cannot tell which iteration may Mode L ER om have caused the flag Dest FAL File Arith Logical EN2 Control control 1 Length DN3 Position Mode Al ER Dest AR INT control_1 POS 32765 Expression TR
21. 8 Fax 852 2508 1846 Publication 1756 RM100C EN P November 2015 Supersedes Publication 1756 RM100B EN P November 2015 Copyright O 2015 Rockwell Automation Inc All rights reserved Printed in the U S A
22. 9 Communication Options 20 SD Card Behavior 22 Download the Program to the Controller 23 Thermal Monitoring and Thermal Fault Behavior 25 Minimum Requirements The ControlLogix 5580 controller has these minimum requirements Requirement minimum ControlLogix 5580 Controller ControlLogix 5570 Controller Chassis 1756 M 1756 A7 1756 A10 1756 A13 1756 A17 1756 M 1756 A7 1756 A10 1756 413 1756 A17 0 C lt Ta lt 60 C 32 F lt Ta lt 140 F for Series C Chassis Series A Series B and Series C 0 C lt Ta lt 4 50 C 32 F lt Ta lt 122 F for Series B Chassis Programming Software Studio 5000 Logix Designer Application Version 28 00 00 or Studio 5000 Automation Engineering amp Design Environment Version later 21 00 00 or later Rockwell Automation Publication 1756 RM100C EN P November 2015 7 Chapter1 Replacement Considerations Product Compa rison The ControlLogix 5580 controllers operate similar to the ControlLogix 5570 controllers with these differences Table 1 Technical Specifications Attribute ControlLogix 5580 Controller ControlLogix 5570 Controller Memory 1756 L83E 10 MB User Memory 4 32 MB user memory 0 98 MB I 0 memory 1756 L85E 40 MB User Memory 5069 Compact I 0 supported Full support Not supported Embedded Ethernet 10 100 1000 Mbps N A Controller resources 1756 L83E 100 EtherNet IP nodes max Controller connections 500 1756 L85E 300 EtherNet IP nodes max Et
23. Character Display 63 A add on instruction does not propagate math status flags 53 InOut parameters 43 maximum InOut parameters 43 nested 53 nesting level limit 43 AND 38 array 60 62 atomic data type 60 auto negotiate 17 AVE instruction accuracy 49 axes 8 consumed 32 virtual 32 behavior DINT 39 binary 23 BTD does not generate math status 49 build 23 C cached messages 7 carry flag 55 CMP does not generate math status 49 communication allow 21 block 21 communication options 20 communication throughput 20 Compact 5000 1 0 7 controller behavior 21 ControlLogix 5570 controller connectors and status indicators 10 dimensions 9 Index ControlLogix 5580 controller 5 communication options 20 configure the controller 11 connectors and status indicators 10 dimensions 9 EtherNet IP indicators 64 properties 13 Advanced tab 15 Advanced Time Sync 14 Date Time tab 14 Internet Protocol tab 16 Port Configuration tab 17 Port Diagnostics 18 Security Tab 18 reset button 19 status display 63 status indicators 63 ControlLogix 5580controller diagnostics and status indicators 63 ControlNet 20 Converting Infinity 57 COP 58 copy file instructions 58 62 COP and CPS into structures 58 JSR passing atomic data type into array 60 JSR passing atomic data type into structure 60 JSR passing into structures 59 RET parameters passing into structures 59 CPS 58 current speed 17 D Data Highway Plus 20
24. Clock Synchronization Status bjw2 Offset from Master 0 ns Backplane State Master Por 1 Ethemet State Master Port 2 Offset from Master 0 06 00 00 00 Backplane State Master 00 00 00 06 Roundarv 001DSCFFFEBC52F5 Identity FFFF00010074D3A8 001DSCFFFEBC52F5 FFFF00010074D3A8 Identity 187 48 Class Accuracy Variance Source Priority 1 187 48 65535 Hand Set Master Override Tie Breaker 18 HB 187 Class 48 Accuracy Variance Variance Source Source Priority 1 Priority 1 Priority 2 Priority 2 Rockwell Automation Publication 1756 RM100C EN P November 2015 187 48 65535 Hand Set 18 E 128 T Master Overide Tie Breaker Replacement Considerations Chapter 1 Advanced Tab The Advanced tab provides a way to assign the Controller Fault Handler and Power up Handler You can also match a project to a specific controller by serial number e Report Overflow Faults is a new parameter that lets you control Minor Overflow fault reporting When you create a project the default setting is disabled When you import or open a legacy project the default setting is enabled See Minor Fault on Overflow on page 51 e System Overhead Time Slice is no longer required for the ControlLogix 5580 controller and the parameter is removed Figure 4 ControlLogix 5580 Controller Advanced Tab ControlLogix 5580 Example ControlLogix 5570 Example Controller Properties bwTestPr
25. DataTablePadPercentage 62 DeviceNet 20 DH 20 diagnostics controller diagnostics with Logix Designer 18 distributed 1 0 20 duplex 17 Ethernet 7 port 7 EtherNet IP 20 execution structural 41 FAL does not generate math status 49 fault cpu temperature 25 hardware preservation 25 recoverable 25 Rockwell Automation Publication 1756 RM100C EN P November 2015 69 Index 70 faults minor overflow 15 51 fidelity 24 floating point literals 39 FSC does not generate math status 49 H HMI 20 import 23 InOut parameters maximum number for AOls 43 Rockwell Automation Publication 1756 RM100C EN P November 2015 instruction ACOS 36 ACS 36 ADD 55 ASIN 36 ASN 36 ATAN 36 ATN 36 AVE 49 62 BRK 54 BSL 62 BSR 62 BID 49 CMP 49 56 COP 58 COS 36 CPS 58 CPT 47 DDT 62 DIV 40 EQU 56 FAL 49 FBC 62 FFL 62 FFU 62 FOR 54 FSC 49 GEQ 56 GRT 56 GSV 62 JSR 41 42 54 59 60 LBL 44 LEQ 56 LES 56 LFL 62 LFU 62 LN 36 LOG 36 MAG 39 MAJ 39 MAM 39 MAPC 39 MCR 44 MEQ 39 MOD 37 NEQ 56 OTE 52 OTL 52 RET 42 54 59 SBR 42 54 60 SIN 36 SQL 62 SQR 36 37 SQRT 37 SRT 62 SSV 62 STD 49 62 SUB 55 TAN 36 TOD 53 TRN 36 47 XPY 36 40 instruction error and fault changes AOls do not propagate math status flags 53 AVE and STD instruction accuracy 49 BTD FAL FSC CMP do not generate math status 49 carry flag 55 compare NAN values 56 manually set math overflow 52 math status fl
26. M100C EN P November 2015 11 Chapter1 Replacement Considerations Module Definition Dialog Box This section describes the ControlLogix 5580 controller module definition dialog box For complete information about the Module Definition dialog boxes see the Logix Designer help located in the software When you create a project with a ControlLogix 5580 controller the Module Definition dialog box appears The dialog box provides standard controller settings along with additional security settings The information that is entered in this dialog box displays on the Controller Properties General tab and Security Tab Table 3 New Project Module Definition ControlLogix 5580 Example ControlLogix 5570 Example 1756 L5SE Gonteol ogee 5550 Controler 1756 75 Control ago 5570 Cpntznller pomi au pec zl 8 PE ITA t ControlLogix Chassis hun 1794 310 10 Hot ControlLogix Chassis le Sat Dam Security Auth onhe Ht z Seay Huhonbe Hz teme z Jom oniy Las eeii Secun Ahont rr act herlicalion and Jum zeiby Lan ee inbred Seuri Ahont ir acthen cation and mrilhcnrabon mrlhcnrabon LA Logical Hame cContezbar hama 2 Permausn ari 12 Rockwell Automation Publication 1756 RM100C EN P November 2015 Replacement Considerations Chapter 1 Controller Properties This table compares Controller Properties between an ControlLogix 5570 and ControlLogix 5580 controller Controller Properties Tab General M
27. Motion Networks EtherNet IP ControlLogix 5580 Controller ControlLogix 5570 Controller Yes Yes Analog Motion Yes SERCOS Yes TIP Rockwell Automation recommends using the built in EtherNet IP port for high performance motion applications You can associate Integrated Motion axes to any appropriate drive regardless of whether the communications path to the drive is via the embedded Ethernet port or over the 1756 backplane through an Ethernet bridge Table 8 New Axis Menu for the ControlLogix 5580 Controllers ControlLogix 5580 Example 5 6 Motion Groups User Defined F ER Strings zi Cg Add On Defi Copy Predefined Paste tg Module Defined 3 Trends 32 cmm 73 Add On Instruct 5 6 Data Types New Coordinate System ControlLogix 5570 Example 5 6 Motion Groups C3 AXIS_CONSUMED G Add On Instr New Axis AXIS CONSUMED AXIS SERVO 5 83 Data Types New Coordinate System AXIS_SERVO ny AXIS SERVO DRIVE Op User Defii Cist Re AXIS SERVO DRIVE Ctrl X i pn AXIS GENERIC Gy Strings E E AXIS GENERIC ddp AXIS GENERIC DRIVE Gi Add On l Aes AXIS GENERIC DRIVE Ctrl V i Sunc cr Predefine Paste Ctrl V AXIS CIP DRIVE ja i Ep Module Defined ilie I AXIS VIRTUAL Trends AXIS VIRTUAL See the Integrated Motion on the EtherNet IP Network User Manual publication MOTION UMO003 for complete information on axis limits and scheduling Rockwe
28. N 32760 125 Expression TRN 32788 125 1 3 1998 7 47 09 PM Type 04 Program Fault Code 04 Arithmetic overflow Result of an arithmetic instruction out of range Task MainTask Program MainProgram Routine Inst Ermor faulting changes Location Rung 4 Mitigation N A Rockwell Automation Publication 1756 RM100C EN P November 2015 49 Chapter3 Instruction Execution Language Affected Ladder Logic RLL No Structured Text ST Yes Function Blocks FBD No Sequential Function Chart SFC Yes 1 Only affects embedded Structured Text 50 Math Status Flags not allowed in Structured Text Math status flags are no longer allowed in structured text Use of math status flags in structured text fails verification This implementation affects all math status producer consumer instructions ControlLogix 5580 Example Tag 1 Tag 2 Tag 3 25 LEISIM IIBen Status Flag 1 Else Status Flag 0 End If Tapii paing FIRES af pea Tikti joey bedvese sees We phre B zo Mitigation ControlLogix 5570 Example Iag l iIag 2 Iag 3 25 TE S V3 Then Status Flag 1 Else Status Flag O End IF Move legacy ST code into an Add On Instruction that contains equivalent RLL code to emulate math status behavior Also use Add On Instruction output parameters to return math status flag specific values for client to test Compute Dest Ovrertlow Overflow Set z BSTX AOI Owver
29. N input is always false and any NEQ input with at least one NAN input is always true Now offers standardized results when using NAN in comparisons This implementation affects these instructions CMP EQU GEQ GRT LEQ LES NEQ ControlLogix 5580 Example ControlLogix 5570 Example All compares with NAN will be false except for NEQ NAN values compare as equals and their signs are taken into account JEG Mot Equal Hot Equal Source A Res4 1 8QNAN Source B Res4 1 8QNAN EQ Not_Equal Not Equal Source A RL3 1 QNAMNH source B RL3 1 8QNAMN Qu Qu Equal Source A Res4 1 XQNAM Equal Source A RL3 1 0NAN Source B Res 1 7QONA4AN source B RL3 FONAN Mitigation Revise any logic that relies on the old non standard result from an NAN comparison Also it is now easier to test fora NAN result This value is the only value that provides a true result for a NEQ TagA TagA comparison Rockwell Automation Publication 1756 RM100C EN P November 2015 Operand Changes Language Affected Ladder Logic RLL Yes Structured Text ST Yes Function Blocks FBD Yes Sequential Function Chart SFC Yes 1 Only affects the embedded Structured Text Instruction Execution Chapter 3 This section describes the changes to operands from the ControlLogix 5570 controller to the ControlLogix 5580 controller IMPORTANT Manually determine the impact to your application and correct accordingly
30. Reference Manual Allen Bradley Replacement Guidelines ControlLogix 5560 5570 to ControlLogix 5580 rE T TA n E Le 7 a i m k E a me os 3 Allen Bradley Rockwell Software Automation Important User Information Read this document and the documents listed in the additional resources section about installation configuration and operation of this equipment before you install configure operate or maintain this product Users are required to familiarize themselves with installation and wiring instructions in addition to requirements of all applicable codes laws and standards Activities including installation adjustments putting into service use assembly disassembly and maintenance are required to be carried out by suitably trained personnel in accordance with applicable code of practice If this equipment is used in a manner not specified by the manufacturer the protection provided by the equipment may be impaired In no event will Rockwell Automation Inc be responsible or liable for indirect or consequential damages resulting from the use or application of this equipment The examples and diagrams in this manual are included solely for illustrative purposes Because of the many variables and requirements associated with any particular installation Rockwell Automation Inc cannot assume responsibility or liability for actual use based on the ex
31. T Function Blocks FBD Sequential Function Chart SFC Affected Yes Yes Yes Yes Affected Yes Yes Yes No SQR SQRT Adjustment Instruction Execution Chapter 3 The SQR SQRT instruction now uses round to even type conversion of the floating point result to integer destination Previously this operation truncated the floating point result This implementation can help to get a more standard behavior out of SOR to better match the IEC standard math expectations ControlLogix 5580 Example SOR Square Root Source sgri 3 Dest grz 2 Source DINT Dest DINT Mitigation N A X Mod 0 ControlLogix 5570 Example SR suuare Foot SOURCE Sart 3 Dest Sore 1 Source DINT Dest DINT This instruction was updated to conform to IEC 61131 3 ed 2 table 28 for MOD function In this case anything Mod 0 results in 0 This implementation affects the MOD instruction ControlLogix 5580 Example 4OD Modulo Source A Dint1 5 source B Dintz Dest Mitigation N A ControlLogix 5570 Example JD Modulo Source 4 Source B Dest Rockwell Automation Publication 1756 RM100C EN P November 2015 37 Chapter3 Instruction Execution Language Ladder Logic RLL Structured Text ST Function Blocks FBD Sequential Function Chart SFC 38 Affected Yes Yes No No AND NOT OR and XOR Support for REAL The verification rules for these instructions now allow
32. UDT alignment changes modify the tag structures in both projects so that they match e Produce Consume with Status requires an exact match of the UDT definition including the name of the UDT definition e Produce Consume without Status requires the Size of the UDT to match The most reliable method to cover both of these cases is to copy and paste the UDT definition from one project to the other Use the Data Type editor to check the Data Type Size in both projects Figure 8 Data Type Editor 2 Data Type Sample Data Structure Name Sample Data Structure Data Type Size 16 bytes Properties Extended Properties Description Used for Produced E General Consumed Tags Data Type Size 16 bytes Members Description Used for Produ SEE Bu Descri RR Name Sample Data Stru Element 1 DINT Element 2 DINT Element 3 LINT m7 If the Data Type Size is different in the two projects then modify the UDT to produce the same internal data structure in both the ControlLogix 5580 project and the ControlLogix 5560 5570 project The following section describes the data alignment rules in more detail 28 Rockwell Automation Publication 1756 RM100C EN P November 2015 Application Conversion Chapter 2 Data Structures ControlLogix 5580 controllers impose these new data alignment rules on user defined data types UDTs e UDIS that have no 8 byte elements retain the existing 4 byte memory allocation rul
33. ZI x AT i SBE BREE BARA pinata i wl Parameter and Local Tags 7 A37 inOu DINT Bie JA38 nou DINT Boe ec 7439 linOut DINT omar chee Mitigation Resolve any verification errors that occur when you open and import projects in version 28 Add On Instruction Nesting Level Limit When nesting Add On Instructions you are limited to a maximum of 25 levels The controller has reserved enough memory to execute to that nesting level Previously controllers let you continue to nest until they ran out of memory and faulted Now the memory profile is more balanced across the user application and avoids memory being exhausted due to spikes in consumption The major fault Nesting limits exceeded signifies that you have exceeded the nesting limit ControlLogix 5580 Example ControlLogix 5570 Example When nesting Add On Instructions the nesting limitisa Previously controllers let you continue to nest until they maximum of 25 levels ran out of stack space and faulted Mitigation Resolve any verification errors that occur when you open and import projects in version 28 Rockwell Automation Publication 1756 RM100C EN P November 2015 43 Chapter3 Instruction Execution Language Ladder Logic RLL Yes Structured Text ST No Function Blocks FBD No Sequential Function Chart SFC No Language Function Blocks FBD No Ladder Logic RLL Yes Sequential Function Chart SFC No Structured Text ST N
34. Zone UTC 05 00 Eastem Time US amp Canade e V Adjust for Daylight Saving 01 00 Time Synchronize E DANGER f time synchronization is disabled online active axes in any controller in this chassis or any other synchronized device may experience unexpected motion Safety controllers may fault if no other time master exists in the local chassis Enable Time Synchronization ls the system time master Q Is a synchronized time slave Duplicate CST master detected O CST Mastership disabled amp No CST master Advanced Time Sync The Advanced Time Sync dialog box displays information that is related to CIP Sync time synchronization The information appears only if the project is online and CIP Sync is enabled For the ControlLogix 5580 controller Advanced Time Sync adds the state for the Ethernet Port For parameter descriptions see the ControlLogix 5580 Controllers User Manual publication 1756 UM543 Figure 3 Advanced Time Synchronization Report for the ControlLogix 5580 Controller ControlLogix 5580 Example ControlLogix 5570 Example r n Controller Properties Advanced Time Sync a Controller Properties Advanced Time Sync CIP Sync Time Synchronization Enabled 8 19 2015 01 05 44 PM CIP Sync Time Synchronization Enabled 7 22 2015 10 49 24 PM UTC System Time UTC System Time Grandmaster Clock Grandmaster Clock qe Cack Synchronization Status Master Local
35. a Type Size 32 bytes 3 Description Data packing in L7 E Description Data packing in L8 Members Members Name Data Type Description Name Data Type Description My DINT DINT My DINT DINT 4 Large_Vale LINT Large_Vale LINT Big Value DINT Big Value DINT Float Value REAL Float Value REAL Small Value INT Small Value INT Tiny Value SINT Tiny Value SINT Bit 1 BOOL Bit 1 BOOL Bit 2 BOOL Bit 2 BOOL 4 3 Add Member Word 5580 64 Bit Boundary Word 5570 32 Bit Boundary DataType Mapping Table 8 bits each column Data Type Mapping Table 8 bits each column 0 My DINT DINT MAP 0 My DINT DINT MAP MAP MAP MAP Nn nt Bl wt N Bit_2 BOOL 5 Big Value DINT MAP MAP MAP MAP Small Value INT SINT MAP MAP MAP MAP Foat Value REAL MAP MAP MAP MAP LOL dus E Small Value INT SINT Tiny Value Bit 1 BOOL Mitigation If you Produce Consume tags in UDTs between the ControlLogix 5570 and the ControlLogix 5580 controllers see Produce and Consume Tags on page 27 For more information about mapping see User defined Data Structures on page 28 If you are using COP or CPS instructions to move data between UDT based tags and simple arrays then review your logic to make sure that the COP CPS instructions are of the correct length and the logic matches the position of the data within the array For example using a CPS instruction to copy a SINT 32 array obtained from an
36. ags valid only in one rung 48 minor fault on overflow 51 no math status flags in structured text 50 store NAN in an integer 55 subroutines do not affect math status flags 54 subscript expressions 46 TOD instruction flags and math status flags 53 TRN operator and math status flags 47 instruction set copy file instructions 58 GSV SSV instructions 62 instruction error and fault changes 46 math related instructions 35 operand changes 57 structural changes to execution 41 instructions that operate on arrays 62 integrated motion 20 Internet Protocol tab 16 JSR 59 max inputs or outputs 42 passing atomic data type into a structure 60 passing atomic data type into an array 60 JSR nesting level Imit 41 jump to label 44 L link status 17 LINT 45 Logix Designer changes 12 controller properties 12 date time 14 M mapping 29 30 31 45 math overflow 51 52 53 math related instructions 35 math status flags 47 53 54 not allowed in structured text 50 valid only in one rung 48 math related instructions 35 0 0 div 0 0 40 AND NOT OR XOR support for REAL 38 floating point literals 39 improved math instruction accuracy 36 SQR SQRT adjustment 37 TRN instruction changes 36 X Mod 0 37 XPY instruction 40 Index MCR 44 message buffers 7 cached 7 minor fault on overflow 51 module definition dialog box 12 motion 32 axes 7 N NAN 40 compare NAN values 56 store NAN in an integer 55 nesting JSR level lim
37. ajor Faults Comments Same functionality as the ControlLogix 5570 controller Same functionality as the ControlLogix 5570 controller Minor Faults Same functionality as the ControlLogix 5570 controller Date Time For new ControlLogix 5580 controller projects the Enable Time Synchronization setting defaults to unchecked See Date Time Tab on page 14 Advanced New parameter to enable Minor Overflow fault reporting System Overhead Time Slice parameter removed See Advanced Tab on page 15 SFC Execution Same functionality as the ControlLogix 5570 controller Project Same functionality as the ControlLogix 5570 controller Redundancy Currently not available for ControlLogix 5580 controllers Nonvolatile Memory Same functionality as the ControlLogix 5570 controller Internet Protocol New for ControlLogix 5580 controllers See Internet Protocol Tab on page 16 Port Configuration New for ControlLogix 5580 controllers See Port Configuration Tab on page 17 Security Now has additional security parameters See Security Tab on page 18 Alarm Log Currently not available for ControlLogix 5580 controllers Figure 1 ControlLogix 5580 Controller Properties Tabs ControlLogix 5580 Example g Controller Properties BW ControlLogix 5570 Example opa nes amp Controller Properties tester24 E Nonvolatile Memory Memory __intemet Protocol Port Configuration Securty Project Redundancy __Nonvolatile Memor
38. alues avecci arteen s orit ettet S pu ER Opsrand Chances 5 12 se ccatasctuee aa tee gence uid ds Converting F a eias E E a taasea tenes Copy Pile TnsteUetlODS oes c e umi Statue net bebe abre atid COP atid C PS into structures abs tede pra eto IERI ehe Eb pa JSR and RET parameters passing into structures 06 JSR passing Atomic Data type into an Array or Structure Instructions that operate on arrays iidece xt eii epUEER E EAR 397 9S V Instructions Soca cae ubi Re Em e D I REESE Chapter 4 Controller Status Display and Indicators eee eee eee es Character Display yoru nha on Mes ER ESTER RR ve e ames pie Status hdietoE suo evebes et ern ebd toad etes ebd unda EtherNet IP Indicators eeesseeeee nnn Controller Web Paces yerri Ear sopra iba ve Tene utu ope dite jio Browse Chassis WeDpA9e cuu Lett vada fira oec teo ENA Chapter 5 Gicabit F tice eoo s oM DUR EA EE ebd tes etatued ede be bod us a Multiple Controllers in One Chassis 0 2 cece eee eee ee Rockwell Automation Publication 1756 RM100C EN P November 2015 Integrated Architecture Tools Migration Services Preface This manual is intended to offer guidelines when replacing a ControlLogix 5560 or ControlLogix 5570 controller with a ControlLogix 5580 controller The manual discusses the features functions and what s new in the ControlLogix 5580 controller It provides a re
39. amples and diagrams No patent liability is assumed by Rockwell Automation Inc with respect to use of information circuits equipment or software described in this manual Reproduction of the contents of this manual in whole or in part without written permission of Rockwell Automation Inc is prohibited Throughout this manual when necessary we use notes to make you aware of safety considerations WARNING Identifies information about practices or circumstances that can cause an explosion in a hazardous environment which may lead to personal injury or death property damage or economic loss ATTENTION Identifies information about practices or circumstances that can lead to personal injury or death property damage or economic loss Attentions help you identify a hazard avoid a hazard and recognize the consequence gt gt IMPORTANT Identifies information that is critical for successful application and understanding of the product Labels may also be on or inside the equipment to provide specific precautions SHOCK HAZARD Labels may be on or inside the equipment for example a drive or motor to alert people that dangerous voltage may be present BURN HAZARD Labels may be on or inside the equipment for example a drive or motor to alert people that surfaces may reach dangerous temperatures ARC FLASH HAZARD Labels may be on or inside the equipment for example a motor control center to alert people to potentia
40. an be recorded as a minor overflow fault but always generates a major fault to indicate an out of range condition Subscript expressions behave much more predictably e REAL operands operators are no longer allowed e Calculation of subscript expressions no longer silently produces invalid results e Overflow conditions are detected and produce a Major Recoverable Fault ControlLogix 5580 Example ControlLogix 5570 Example In ControlLogix 5580 controllers math errors in subscript In ControlLogix 5570 controllers a subscript calculation calculations do not impact math status flags in any way changes the value of a math status flag making it Overflow minor faults for subscript expressions are impossible to identify if the actual error was caused by the reported if enabled instructions or evaluation of a subscript expression used A major fault will be generated if an overflow occurs to With the instruction during operand address processing indicate the index was not computed normally Mitigation Review all subscript expressions in your application to make sure they cannot produce an overflow result for example a divide by zero Update any major fault recovery logic in your application to handle this new fault appropriately Rockwell Automation Publication 1756 RM100C EN P November 2015 Structured Text ST Function Blocks FBD Sequential Function Chart SFC Instruction Execution Chapter 3 TRN Operator and Math St
41. ar P28 Input Par P29 Input Par P29 Input Par P30 Input Par P30 Input Par F31 Input Far P31 Input Par P32 Input Par P32 Input Par P33 Input Par P33 Input Par P34 Input Par P34 Input Par P35 Input Par P35 Input Par P36 Input Par P36 Input Par P37 Input Par P37 Input Par P38 Input Par P38 Input Par P39 Input Par P39 Input Par P40 Input Par P40 Input Par P41 Input Par pat Input Par paz Input Par P42 Input Par P43 Input Par P43 bres ui ee maa Input Par Pad Input Par Pas M Errors Rung 6 JOR Too many operands specified Mitigation Resolve any verification errors that occur when you open and import projects in version 28 42 Rockwell Automation Publication 1756 RM100C EN P November 2015 Instruction Execution Chapter 3 Max Number of InOut Parameters for an Add On Instruction When an Add On Instruction is called you can only pass 40 InOut parameters into out of the Add On Instruction If you exceed this limit you get a verification error There is no imposed limit on inputs or output parameters Previously there was no limit on the number of InOut parameters you could define for an Add On Instruction This could cause the controller to run out of memory space at runtime and fault ControlLogix 5580 Example ControlLogix 5570 Example Logix Designer P Failed to save changes 1 m The number of InOut parameters exceeds maximum 40 ur Tage ignea Fs easier 3 Beewer Up Handler Help p crei
42. as the ControlLogix 5570 controllers Rockwell Automation Publication 1756 RM100C EN P November 2015 63 Chapter4 Diagnostics and Status Indicators EtherNet IP Indicators The EtherNet IP indicators show the state of the EtherNet IP port and communications activity Indicator State Description NET The controller is not configured or does not have an IP address Flashing green The controller has an IP address but no active connections are established Steady green The controller has an IP address and at least one established active connection Steady red Duplicate IP Address or invalid configuration LINK Off No activity One of these conditions exists e No link exists on the port Verify that the RJ45 cables are properly seated in the adapter and connected devices e The port is administratively disabled Flashing green Activity exists on the port Controller Web Pages The controller provides diagnostic web pages that track controller performance 64 network performance and backplane performance To access the diagnostic web pages follow these steps 1 Open your web browser 2 In the Address field type the IP address of the controller and press Enter To access the diagnostic web pages open the Diagnostics folder in the left most navigation bar and click the link for each diagnostic web page you need to monitor e The Diagnostics webpages provide communications and messaging data for the controller e Th
43. atus Flags TRN operators always produce a 32 bit integer value When attempting to store that value into a destination too small to hold it an overflow condition occurs While the ControlLogix 5570 causes a minor overflow fault it did not set the overflow flag CPT instructions that use a TRN operator now produce correct math status ControlLogix 5580 Example ControlLogix 5570 Example CPT CONUM a Resultint Dest Resultint 32768 Expression TRN 32768 12345 32768 Expression TRN 32768 12345 T eer M HS _ Mitigation N A Rockwell Automation Publication 1756 RM100C EN P November 2015 47 Chapter3 Instruction Execution Language Affected Ladder Logic RLL Yes Structured Text ST No Function Blocks FBD No Sequential Function Chart SFC No 48 Math Status Flags are valid only in one rung On ControlLogix 5570 controllers the math status flag reflected any math event that occurred anywhere in the routine that did the evaluation The ability to identify the instruction that caused the error was a challenge Also other instructions that executed correctly after the offending instruction could clear any math status flag errors In ControlLogix 5580 controllers the math status flag must reside after an instruction that can set the math status flag The math status flag reflects the math status that occurred only on the previous instruction that can set the flag
44. dded Structured Text 40 Mitigation N A 0 0 div 0 0 The special case of a floating point divide of zero by zero now results ina NAN value Legacy controllers produced infinity This implementation affects the DIV instruction ControlLogix 5580 Example ControlLogix 5570 Example DIV 0 0 0 0 dest now produces NAN IV DIV 0 0 0 0 dest used to produce infinity Jt Divide source A Heal 1 0 0 Source B Real 2 Divide Source A Real 1 0 0 source B Real 2 0 0 Dest Dest 1 FONAN 0 0 Dest Dest 1 4 Mitigation Inspect your applications for the Divide operation and correct accordingly Rockwell Automation Publication 1756 RM100C EN P November 2015 Structural Changes to Execution Language Affected Ladder Logic RLL Yes Structured Text ST Yes Function Blocks FBD Yes Sequential Function Chart SFC Yes 1 Only affects embedded Structured Text Instruction Execution Chapter 3 This section describes the structural changes to execution that have been implemented for the ControlLogix 5580 controller in comparison to the ControlLogix 5570 controller Topic JSR Nesting Level Limit Max number of inputs or outputs for a program JSR RET Max Number of InOut Parameters for an Add On Instruction Jump to Label Must Be Present MCR Placement Data Alignment and Memory Allocation Rules for User defined Data Types UDTs that contain LINTs IMPORTANT JSR Nesting Level Limit
45. e Advanced diagnostics webpages provide data about the TCP IP Network and Precision Time Protocol Also see e Tasks Webpage on page 65 e Browse Chassis Webpage on page 66 y S Rockwell Automation C D 192 168 1 1 index html oa Home 1 ass Device Name 1756 L85E B Diagnostics Device Description m r Module Diagnostics Device Location Visit AB com for additional EtherNet IP Overview Ethernet Address MAC 00 1D 9C CD 92 00 information f Network Settings IP Address 192 168 1 1 VER Contacts Application Connections Product Revision 28 011 Bridge Co rates Firmware Version Date Nov 6 2015 14 46 35 Ethernet Statistics Serial Number 00C2C290 Advanced Diagnostics Uptime 00h 04m 34s Ca TCP IP Network ICMP Statistics IP Statistics UDP Statistics TCP Statistics Interface Statistics ARP Table IP Route Table TCP Connection UDP Table r 1588 PTP Time Sync r Browse Chassis Copyright 2015 Rockwell Automation Inc All Rights Reserved Rockwell Automation Publication 1756 RM100C EN P November 2015 Diagnostics and Status Indicators Chapter 4 Tasks Webpage On the Tasks webpage the pie chart shows the percentage of the control cores CPU consumed by the tasks that are on that core The gauges show the CPU utilization of the control and communications cores The table shows the tasks that are running on the Control core all system tasks are summarized as one task gt ET File Edit View Fav
46. e Instructions GSV SSV Instructions Page 35 41 46 57 58 62 This section describes the changes in math related instructions for the ControlLogix 5580 controllers There are comparisons between the ControlLogix 5570 controllers behavior and ControlLogix 5580 controller behavior Topic TRN Instruction Changes Improved Math Instruction Accuracy SQR SQRT Adjustment AND NOT OR and XOR Support for REAL Floating Point Literals X Mod 0 XPY Instruction 0 0 div 0 0 Page 36 36 37 38 39 37 40 40 IMPORTANT Manually determine the impact to your application and correct accordingly Rockwell Automation Publication 1756 RM100C EN P November 2015 35 Chapter3 Instruction Execution Language Ladder Logic RLL Structured Text ST Function Blocks FBD Sequential Function Chart SFC 1 Only affects embedded Structured Text Affected Yes Yes No Yes Language Affected Ladder Logic RLL Yes Structured Text ST Yes Function Blocks FBD Yes Sequential Function Chart SFC Yes 1 Only affects embedded Structured Text 36 TRN Instruction Changes Previously truncating a large real number could overflow internal math that is performed by the instruction and return a zero 0 Some large reals that failed and returned a zero when truncated now return a value In RLL S V is set properly when the value that is truncated is too large to be stored in the destination With this impl
47. e Port Diagnostics dialog You can change the Port Configuration parameters without resetting the controller Figure 6 ControlLogix 5580 Controller Port Configuration Tab E Controller Properties BW Speed Duple port Enable tink Statue 9 _ Port Negotiate Selected Selected decidida Rockwell Automation Publication 1756 RM100C EN P November 2015 17 Chapter1 Replacement Considerations Port Diagnostics On the Port Configuration category click the Port Diagnostics button to view information for the Ethernet port For parameter descriptions see the ControlLogix 5580 Controllers User Manual publication 1756 UM543 Port Diagnostic oo AN EN Interface Counters Media Counters Octets Inbound Alignment Errors Octets Outbound FCS Errors Unicast Packets Inbound Single Collisions Unicast Packets Outbound Multiple Collisions Non nicast Packets Inbound SQE Test Emors Non unicast Packets Outbound Deferred Transmissions Packets Discarded Inbound Late Collisions Packets Discarded Outbound Excessive Collisions Packets With Emors Inbound MAC Transmit Errors Packets With Emors Outbound MAC Receive Errors Unknown Protocol Packets Inbound Camier Sense Frame Too Long oo oo ocd ec cocco Security Tab The Security Tab now includes the Secure With parameters See the Logix Designer Online Help for information on this parameter ControlLogix 5580 Example ControlLogix 5570 Example C
48. eate a project by importing your pre version 28 controller project from an ASCII L5K or an XML L5X file You can also import rungs routines programs equipment phases user defined types tags and Add On Instructions into a version 28 project For information on how to import your project see e Logix5000 Controllers Import Export Reference Manual publication 1756 RMO84 e Logix5000 Controllers Import Export Project Components Programming Manual publication 1756 PM019 Thefollowing recommendations provide techniques for establishing produced or consumed tag communication between ControlLogix 5580 and earlier ControlLogix controllers RPI of Multicast Tags Before Version 28 a produce tag produces data at the RPI of the fastest requesting consumer This let multiple consumers with different RPIs successfully connect to a producer With Version 28 the first consumer of a produce tag determines the RPI at which data is produced All subsequent consumers must request the same RPI value as the first consumer Otherwise the subsequent consumers fail to connect When migrating a pre Version 28 project to Version 28 make sure that all pre Version 28 multicast consumers of a produce tag are configured properly e For Version 17 and earlier consumers of a Version 28 ControlLogix 5880 controller producer verify that all multicast consumed tags of a produced tag are configured with the same RPI If they are not then some of the con
49. ementation the truncation of real values to real destinations is more likely to complete without errors ControlLogix 5580 Example ControlLogix 5570 Example TRN Truncate Source Reali 2 14748365e4012 TRY Truncate Source Reali 2 14748365e4012 Dest Real 2 14748365e4012 Dest Real2 Oe Mitigation Modify any existing code that relied on obtaining a zero result instead of range checking the input value Improved Math Instruction Accuracy The implementation changed from a polynomial algorithm to an industry standard algorithm The algorithm change along with hardware improvements help to improve overall accuracy for ControlLogix 5580 controllers This implementation affects these instructions ACS ACOS ASN ASIN ATN ATAN COS LN LOG SIN SQR TAN XPY ControlLogix 5580 Example SIN Sine Source Rads 5 2031855 Dest Res ControlLogix 5570 Example SIN sine SOURCE Fads 5 2831855 Dest Res 0 0 1 74645553e 007 Since 2 Pl is an estimated value for Rads the result does not equal 0 0 Mitigation Reverify any existing code that expects an exact result whenever the input is close to values that produce zero infinity or asymptotic results Rockwell Automation Publication 1756 RM100C EN P November 2015 Language Ladder Logic RLL Structured Text ST Function Blocks FBD Sequential Function Chart SFC Language Ladder Logic RLL Structured Text S
50. ementation affects these instructions MAG MAJ MAM MAPC MEQ ControlLogix 5580 Example If an instruction only verifies with tags of type DINT it also only verifies with literal values that are Integers MEQ Error during Controller Verification Invalid Data Type Argument must match parameter data type Verifying routine MainRoutine of program MainProgram Verifying routine Math_Related_Instructions of program MainProgram Error Rung 6 MEQ Operand 1 Invalid data type Argument must match parameter data type Verifying program connections MAJ in Structured Text When you specify a floating literal for the Direction argument which is a DINT you get the following error zlga 3rd Argument in MAJ is for Direction which is DINT data type Motion Axis Jog MAJ Axis Motion Control Direction Speed Speed Units Accel Rate Accel Units Decel Rate Decel Units Profile Accel Jerk Decel Jerk J r MainRoutine Math Related instructions LBT93 Errors Warning Rung 0 AFI detected tror Line iz MAJ Parameter 3 3 754 Invalid data type Argument must match parameter data type 1 Popi mn m m ene mmi m wa gm y cRA i m Dum m m a Verifying routine Math Related Inatructions of program MainProgram Verifying routine Parameters of program MainFrogram Verifying routine structural changes of program MainProgram Verifying program connections
51. entation affects the OTE and OTL instructions ControlLogix 5580 Example sv Y SV Syo SN b he Mb M3b 5 minor faults since last cleared Fais 1 19 2015 10 59 31 AM Type 04 Program Fault Code 04 Arithmetic overflow Result of an arithmetic instruction out of range Task Main Task Mitigation N A ControlLogix 5570 Example SY sv SY SN SV AU MU MU th th 3 minor faults since last cleared Recent Faults 1 3 1998 8 22 35 PM Type 04 Program Fault Code 04 Arithmetic overflow Result of an arithmetic instruction out of range Task MainTask Program MainProgram m Rockwell Automation Publication 1756 RM100C EN P November 2015 Language Affected Ladder Logic RLL Yes Structured Text ST No Function Blocks FBD No Sequential Function Chart SFC No Language Affected Ladder Logic RLL Yes Structured Text ST No Function Blocks FBD No Sequential Function Chart SFC Yes 1 Only affects embedded Structured Text Instruction Execution Chapter 3 TOD instruction flags and math status flags This implementation sets math status flags in a consistent manner across instructions and offers more complete math status flags for the TOD instruction ControlLogix 5580 Example ControlLogix 5570 Example In the ControlLogix 5580 controller a TOD instruction can In the ControlLogix 5570 controller the TOD instruction modify the math status flags S V S N and S
52. es e UDTS that contain LINTs are considered to be 8 byte data types and their size is a multiple of 8 bytes e 8 byte data types LINTs or embedded UDTs within a data structure are aligned on an 8 byte boundary The following sample UDT illustrates how the 8 byte allocation rule and the 8 byte alignment rule would cause a UDT to have a different size in a ControlLogix 5580 project compared to a ControlLogix 5570 project Figure 9 UDT Sample Needs Additional Memory Allocation and Alignment for the ControlLogix 5580 Controller 2 3 Data Type UDT rti c Name UDT Data Type Size 40 bytes Extended Properties Description UDT with a LINT in a E General 5580 Project Data Type INT Description External Acces Read Write Members Name Data Type Description LimitA BOOL Name Interlock d E Style Decimal LimitB BOOL Profile REAL 3 Interlock INT MyLint LINT Speed OK Cance Table 5 illustrates how this data structure would map in a ControlLogix 5570 project note that MyLint is split across two 64 bit words and the total size is only 32 bytes Table 5 Data Structure for a ControlLogix 5570 Project Word Elements Byte Mapping Table 64 Bit Boundaries 0 LimitA ae LimitB Hidden aie 1 Profile Real 3 _ LA 1 ae ue Due e Rem m m m je Ww ue e e 3 Rockwell Automation Publication 1756 RM100C EN P November 2015 29 Chapter2 Application Convers
53. external device into a UDT that contains LINTs Rockwell Automation Publication 1756 RM100C EN P November 2015 45 Chapter3 Instruction Execution Instruction Error and Fault Changes Language Affected Ladder Logic RLL Yes Structured Text ST Yes Function Blocks FBD No Sequential Function Chart SFC No 1 Structured Text does not update math flags but REALs in the expression and the major fault is not allowed if the calculated index is out of range will affect ST 46 This section describes the instruction error and fault changes that have been implemented for the ControlLogix 5580 controller in comparison to the ControlLogix 5570 controller Topic Page Subscript expressions 46 TRN Operator and Math Status Flags 47 Math Status Flags are valid only in one rung 48 AVE and STD instruction accuracy 49 BTD FAL FSC and CMP no longer generate math status 49 Math Status Flags not allowed in Structured Text 50 Minor Fault on Overflow 51 Manually Set Math Overflow 52 TOD instruction flags and math status flags 53 Add On Instructions Do Not Propagate Math Status Flags 53 Subroutines do not Affect Math Status Flags 54 Carry Flag 55 Store NAN in an Integer 55 Compare NAN Values 56 IMPORTANT Manually determine the impact to your application and correct accordingly Subscript expressions Subscript expressions are treated separately from instructions If an overflow occurs during their evaluation then the overflow c
54. fect math status flags since they do not pass any parameters The JSR instruction saves and reinitializes the flags on entry and restores them after the subroutine returns Also the SBR RET FOR and BRK instructions do not change the flags This implementation affects the JSR and FOR instructions FOR is only available in RLL ControlLogix 5580 Example ControlLogix 5570 Example Mitigation N A Rockwell Automation Publication 1756 RM100C EN P November 2015 Language Affected Ladder Logic RLL Yes Structured Text ST Yes Function Blocks FBD No Sequential Function Chart SFC Yes 1 Only affects embedded Structured Text Language Affected Ladder Logic RLL Yes Structured Text ST Yes Function Blocks FBD Yes Sequential Function Chart SFC Yes 1 Only affects the embedded Structured Text Instruction Execution Chapter 3 Carry Flag Only the ADD and SUB instructions that specify integer operands can affect the carry bit This lets you can chain calculations to support larger unsupported data types Add low Add with carry high The carry flag is limited to only those operations that are relevant This simplifies its use and that of math status flags in general This implementation affects all instructions that can set math status flags ControlLogix 5580 Example ControlLogix 5570 Example ControlLogix 5580 Behavior Many math instructions could set the Carry bit Usin
55. ference to what capabilities the ControlLogix 5580 controller has and how the capabilities differ from other ControlLogix controllers Throughout this manual guidelines that reference a ControlLogix 5570 controller also apply to a ControlLogix 5560 controller Product compatibility information and release notes are available online within the Product Compatibility and Download Center at http www rockwellautomation com rockwellautomation support pcdc page The Integrated Architecture system can help you plan and configure a system and migrate system architectures For more information go to http www rockwellautomation com rockwellautomation products technologies integrated architecture tools overview page Rockwell Automation can help you get the most out of your current equipment to help you determine your next steps and to help you plan for the transition to newer technology Whether you choose to migrate all at once or use our unique phased approach to help minimize the costs risks and complexities that are involved with managing legacy products and systems Rockwell Automation has the tools and the experience to guide you through the transition For more information see Migration Solutions Brochure publication MIGRAT BRO02 Rockwell Automation Publication 1756 RM100C EN P November 2015 5 Preface Additional Resources These resources contain information about related products from Rockwell Automation T
56. flow Set SIX Example 5TX_AOI 1 Tag_ Teag_3 Rockwell Automation Publication 1756 RM100C EN P November 2015 Language Affected Ladder Logic RLL Yes Structured Text ST Yes Function Blocks FBD Yes Sequential Function Chart SFC Yes 1 Only affects embedded Structured Text Instruction Execution Chapter 3 Minor Fault on Overflow The generation of overflow minor faults is now user selectable Report Overflow Faults is a new parameter that lets you enable Minor Overflow fault reporting Report Overflow Faults appears on the Controller Properties Advanced Tab e If you convert a legacy project to a ControlLogix 5580 project this parameter defaults to enabled to keep legacy behavior e Ifyou create a new ControlLogix 5580 project this parameter defaults to disabled to improve performance e In either case you can override the default by changing the check box in the Controller Properties Advanced tab Not monitoring overflow events in the minor fault log can reduce controller overhead This implementation affects all instructions that can overflow ControlLogix 5580 Example ControlLogix 5570 Example The ControlLogix 5580 controller by default does NOT In ControlLogix 5570 controllers the controller always trigger a minor fault triggered a minor fault condition when a math overflow e Ifyou were expecting a minor fault condition that you occurred need to monitor use the S V math status flag
57. following candidate instructions e Ifyou want to monitor all overflow minor faults then enable the Report Overflow Faults property on the controller Advanced tab Mitigation If you want to monitor overflow conditions for specific instructions capable of generating a minor overflow fault insert XIC S V immediately following each instruction If you want to monitor all possible minor overflow conditions set Report Overflow Faults on the Controller Properties Advanced Tab and check the minor fault log for their occurrence ATTENTION Enabling Report Overflow Faults may slow down your program scan times Rockwell Automation Publication 1756 RM100C EN P November 2015 51 Chapter3 Instruction Execution Language Affected Ladder Logic RLL Yes Structured Text ST No Function Blocks FBD No Sequential Function Chart SFC No 52 Manually Set Math Overflow You can use overflow flags to help debug your code Create math overflow conditions where appropriate in your code With the ControlLogix 5570 controller if you used an OTE or OTL instruction to set the overflow flag S V the instruction did not always generate a minor fault in the controller With the ControlLogix 5580 controller when you use an OTE or OTL instruction to set the overflow flag S V the instruction causes an overflow minor fault in the controller regardless of the state of the flag before the instruction was executed This implem
58. g ADD and SUB operators have no effect on the carry bit Now only ADD and SUB instructions with integer operands can affect the Carry flag Compute Dest Res INT 5759 Expression IntA 10000000 0 Compute Dest Res INT 5759 Expression IntA 10000000 0 Mitigation Look for references to s c in the user project and verify that the logic functions as intended Store NAN in an Integer ControlLogix 5580 controllers now offer standardized results when writing propagating NAN values This implementation affects all instructions that can produce a Floating Point value and store in an integer location ControlLogix 5580 Example ControlLogix 5570 Example Writing NAN to an integer always results in the value Writing NAN to an integer results in either 1 or 0 0 be stored depending on the sign bit for NAN MOM MOV Move Source Res4 1 F ONAN Mowe Source RL3 1 FONAN Dest INT 18 0 Dest INT 18 4 Mitigation Revise your application if it was checking for the special value of 1 to indicate a NAN result Rockwell Automation Publication 1756 RM100C EN P November 2015 55 Chapter3 Instruction Execution Language Ladder Logic RLL Structured Text ST Function Blocks FBD Sequential Function Chart SFC 56 Affected Yes No Yes No Compare NAN Values NAN does not compare true with ANY value even another NAN Any EQU GEQ GRT LEQ or LES comparison with at least one NA
59. hernet performance Ethernet 1 0 Class 0 1 128 000 packets per second N A Ethernet Messaging Class 3 2000 messages per second Unconnected message buffers 320 20 Concurrent cached message instructions 256 32 in the running state Integrated motion EtherNet IP network SERCOS interface e Analog options encoder input LDT input SSI input e EtherNet IP network Motion axes 256 any combination of these supported axis types 128 any combination of these supported axis types CIP CIP Consumed Consumed Virtual Virtual Position loop drives Position loop drives Servo Servo drive Generic Axes ms over backplane Axes ms over EtherNet IP port 32 when using the built in EtherNet IP port at 1 Gbps Rockwell Automation recommends using the built in EtherNet IP port for high performance motion applications Voltage and current ratings 1 2 A 5 1 VDC 800 mA 5 1 VDC 5 0 mA 1 2 VDC 5 0 mA 1 2 VDC Energy storage module Embedded in controller nonremovable e 1756 ESMCAP capacitor energy storage module removable e 1756 ESMNSE capacitor energy storage module removable e 1756 ESMNRM capacitor energy storage module nonremovable Weight approx 0 394 kg 868 Ib 0 25 kg 0 55 Ib Wire category 3 on USB port 3 on USB port 2 on Ethernet port Wire size Ethernet cabling and installation according to N A IEC 61918 and IEC 61784 5 2 Reset Button A stage 1 reset clears the user application program and
60. hese documents contain more information about Logix5000 controllers Resource Description e EtherNet IP Communication Modules in 5000 Series Systems publication ENET UM004 Networks EtherNet IP Network Configuration User Manual publication ENET UM001 e ControlNet Network Configuration User Manual publication CNET UM001 e DeviceNet Network Configuration User Manual publication DNET UM004 logix5000 Controllers Common Procedures Programming Manual publication 1756 PM001 Logix5000 Software and Programming e Logix Controllers Instructions Reference Manual publication 1756 RM009 Logix5000 Controllers Advanced Process Control and Drives Instructions Reference Manual publication 1756 RM006 logix5000 Controllers Motion Instructions Reference Manual publication MOTION RM002 logix5000 Controllers Import Export Reference Manual publication 1756 RM084 e ControlLogix 5580 Controllers Product Information publication 1756 PC405 ControlLogix Controllers Chassis and Power Supply e ControlLogix 5580 Controllers User Manual publication 1756 UM543 e 1756 ControlLogix Controllers Technical Data publication 1756 TD001 e ControlLogix Chassis and Power Supply publication 1756 1N005 e 1756 ControlLogix Chassis Specifications Technical Data publication 1756 TD006 You can view or download publications at http www rockwellautomation com literature To order paper copies of technical documentation contact your local Allen Bradley di
61. ication 1756 RM100C EN P November 2015 21 Chapter1 Replacement Considerations SD Card Behavior The ControlLogix 5580 controller has changed some behaviors when loading a project from the SD card into a controller These changes facilitate a better workflow for easier commissioning of brand new out of box controllers All Logix controllers ship from the factory with firmware revision 1 x The Load Image setting On Corrupt Memory is now called On Uninitialized Memory The general behavior is the same as the original On Corrupt Memory setting However if the image on the SD card was saved with On Uninitialized Memory set then when you use the SD card in an out of the box controller revision 1 x firmware at power up the image loads both the controller firmware and controller application ControlLogix 5580 Example ControlLogix 5570 Example Load Image Load Image Load Mode On Uninitialized Memory Load Mode On Comupt Memory User Initiated User Initiated Image Note Imane Mota When you use an SD card with an image in a brand new out of box controller firmware revision 1 x at power up that controller updates its firmware to the revision stored on the card The update happens regardless of the Load Image setting you made when you transferred the image to the SD card The On Power Up and On Initialized Memory settings also load the controller application into an out of box controller This table sh
62. ing facility However if your product is not functioning and needs to be returned follow these procedures United States Contact your distributor You must provide a Customer Support case number call the phone number above to obtain one to your distributor to complete the return process Outside United States Please contact your local Rockwell Automation representative for the return procedure Documentation Feedback Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this document complete this form publication RA DU002 available at http www rockwellautomation com literature Rockwell Automation maintains current product environmental information on its website at http www rockwellautomation com rockwellautomation about us sustainability ethics product environmental compliance page Rockwell Otomasyon Ticaret A S Kar Plaza Is Merkezi E Blok Kat 6 34752 erenk y Istanbul Tel 90 216 5698400 www rockwellautomation com Power Control and Information Solutions Headquarters Americas Rockwell Automation 1201 South Second Street Milwaukee WI 53204 2496 USA Tel 1 414 382 2000 Fax 1 414 382 4444 Europe Middle East Africa Rockwell Automation NV Pegasus Park De Kleetlaan 12a 1831 Diegem Belgium Tel 32 2 663 0600 Fax 32 2 663 0640 Asia Pacific Rockwell Automation Level 14 Core F Cyberport 3 100 Cyberport Road Hong Kong Tel 852 2887 478
63. ion Table 6 illustrates the hidden padding bytes automatically added by Logix Designer to achieve the 8 byte alignment and allocation rules for a ControlLogix 5580 project e Padding is added in Word 5 so that MyLint starts at an 8 byte boundary e Padding is added in Word 9 so that the entire structure is a multiple of 8 bytes Table 6 Hidden Padding Added for ControlLogix 5580 Projects Word Elements Byte Mapping Table 64 Bit Boundaries 0 LimitA ec MR LimitB Hidden SINT 1 Profile Real 3 CANCER UN PEN 4 Interlock Int Int Pad Map Map 5 Padding P byte alignment age e Padding Lo byte allocation To create a UDT that is the same size in all types of projects insert additional data elements so that hidden padding bytes are not necessary O The following sample UDT illustrates how UnusedDint1 and UnusedDint2 were added to create a UDT with the same size in a ControlLogix 5580 project and a ControlLogix 5570 project Figure 10 UDT Sample Memory Allocation and Alignment OK for the ControlLogix 5580 and ControlLogix 5570 Controllers lt x Data Type UDT Properties Extended Properties Description UDT with a LINT ina E General 5580 Project Data Type DINT Name UDT Data Type Size 40 bytes Description External Acces Read Write Members Name Data Type Description LimitA BOOL Name UnusedDint2 Style Decimal LimitB BOOL Profile REAL 3 Interlock
64. it 41 level limit for AOls 43 NOT 38 0 operand changes converting infinity 57 OR 38 P packet processing 7 port configuration category 18 port diagnostics 17 With Logix Designer 18 produce consume 20 project size 10 publications 6 Rads 36 REAL 39 AND NOT OR XOR support 38 subscript expressions 46 Remote 1 0 20 report overflow faults 15 reset button 19 resources websites 6 RET 59 max inputs or outputs 42 S SBR JSR RET max inputs or outputs 42 sercos 32 ShareUnusedTimeSlice 62 Rockwell Automation Publication 1756 RM100C EN P November 2015 71 Index 72 specifications ethernet 8 memory 8 motion 8 wire 8 speed change 7 SQR 37 SQRT 37 status indicators 10 STD instruction accuracy 49 structural changes to execution AOI nesting level limit 43 JSR nesting level limit 41 JSR RET max inputs or outputs 42 jump to label 44 maximum InOut parameters for AOls 43 MCR placement 44 UDTs that contain Lints 45 structured text status flags not allowed 50 subroutines do not affect math status flags 54 subscript expressions 46 SynchLink 20 system overhead time slice 15 T tags produce 27 temperature warning 25 throughput 20 time slice 15 62 time syncchronization report 14 TOD instruction flags and math status flags 53 TRN instruction changes 36 math status flags 47 U UDT 23 45 unconnected message buffers 7 USB Client 20 W wire 8 X X Mod 0
65. l Major Faults Minor Faults Date Time Advanced SFC Execution Project Nonvolatile Memory Memory intemet Protocol Port Configuration Security Internet Protocol IP Settings IP settings can be manually configured or can be automatically configured if the network supports this capability Manually configure IP settings Obtain IP settings automatically using BOOTP Obtain IP settings automatically using DHCP IP Settings Configuration IP Address WW d 39 Subnet Mask 55 255 229 D Gateway Address D m m 2 Domain Name Primary DNS Server Pe De Be O Address Host Name 0 0 0 0 Stone A LR When online configurable settings include e Source of IP Settings DHCP BOOTP or manual configuration e Physical Module IP Address e Subnet Mask e Gateway Address e Domain Name e Host Name Primary DNS Server Address e Secondary DNS Server Address 16 Rockwell Automation Publication 1756 RM100C EN P November 2015 Replacement Considerations Chapter 1 Port Configuration Tab When online the Port Configuration tab allows you to view and configure the Ethernet port settings e View Link Status e Enable Disable the Ethernet port e Configure Auto Negotiate e Configure Selected Speed up to 1 Gbps or set to auto negotiate e View Current Speed e Configure Selected Duplex The ControlLogix 5580 controller only supports auto negotiate or full duplex e View Current Duplex e Access th
66. l Arc Flash Arc Flash will cause severe injury or death Wear proper Personal Protective Equipment PPE Follow ALL Regulatory requirements for safe work practices and for Personal Protective Equipment PPE gt gt gt Allen Bradley Compact I O ControlLogix Data Highway Plus DH Integrated Architecture Kinetix Logix5000 PanelView PowerFlex Rockwell Automation Stratix 5400 Stratix 5700 Studio 5000 Automation Engineering amp Design Environment Studio 5000 Logix Designer and SynchLink are trademarks of Rockwell Automation Inc Trademarks not belonging to Rockwell Automation are property of their respective companies Preface Replacement Considerations Application Conversion Instruction Execution Table of Contents Inteorated Architeciire T 00 55 ouss obtigit e oti date 5 IVBeratiOn SELVICCS apes ex ee Pe SA SRM eae EA 5 Additiotiab RESOUECES sesenta ETIPUREGxswW RR REDE ETEESI ELE 6 MP NERO eee eo eat E ee EITE entree 6 Chapter 1 Miniman Requiteliellts veste aia duirtuen em Hike vod ad pU REI 7 Product Compar ON sesaran onra EEEE E EEA 8 Controller Dimensions oos a EA RA 9 ControlLopgix 5590 DIDIGHSIOHS aeaaea 9 ControlLogix 5570 Dimensions aL Eee eu oed od i on see ea seat 9 Connectors and Status Indicators eee eeeeeee 10 PIOIGCUOIZ6 onto Seer a E Een EU uiri DER tube aret que 10 Conitoure the Controller t ctng Ct ERUn Deo du bbb ada 11 Nodes on an EtherNet IP Network 0 0 cece
67. led the EtherNet IP port Message scrolls continuously during operation Message appears when the controller is set for DHCP but not configured on a network The message shows the MAC address of the controller Message scrolls continuously during operation if no IP address is set The current port rate and duplex state when the port has a connection for example 1Gb FULL Message scrolls continuously during operation If not connected directly to another 1 Gb device then the message shows 100 FULL The IP address of the controller Appears on powerup then scrolls continuously during operation If the IP address is not yet set then the MAC address appears Message appears when the controller detects a device with the same IP Address on the network The message shows the MAC address of the device with the duplicate IP Address Message scrolls continuously during operation A failure with the embedded storage module has occurred and the controller is incapable of saving of the program in the event of a powerdown If you see this message then save your program to SD card before removing power and then replace the module The embedded storage module does not have sufficient energy to enable the controller to save the program in the event of a powerdown If you see this message then save your program to SD card before removing power and then replace the module Status Indicators The Run Force SD and OK status indicators function the same
68. ll Automation Publication 1756 RM100C EN P November 2015 Pending Edits Language Affected Ladder Logic RLL yes Structured Text ST yes Function Blocks FBD yes yes Sequential Function Chart SFC Application Conversion Chapter 2 Online edits now help customers avoid unintentionally leaving routines in an inconsistent state Accept Pending Edits is now blocked if any pending edits have verification errors This implementation affects all instructions in the instruction set ControlLogix 5580 Example ControlLogix 5570 Example If you edit multiple rungs and select Accept Pending Edits Individual Pending Edits can be accepted and downloaded Logix Designer does the following to controller while edits that error out are not e Accepts all rungs if there are no verification errors downloaded to the controller e Accepts none of the rungs if errors occur IMPORTANT Manually determine the impact to your application and correct accordingly Mitigation N A Rockwell Automation Publication 1756 RM100C EN P November 2015 33 Chapter2 Application Conversion Notes 34 Rockwell Automation Publication 1756 RM100C EN P November 2015 Math related Instructions Instruction Execution Chapter 3 This section describes the changes in instructions for the ControlLogix 5580 controllers Topic Math related Instructions Structural Changes to Execution Instruction Error and Fault Changes Operand Changes Copy Fil
69. mic data type The exception is if the destination is less than 4 bytes Then the entire destination is copied over Sequential Function Chart SFC yes 1 Only affects embedded Structured Text This implementation affects the JSR and SBR instructions ControlLogix 5580 Example ControlLogix 5570 Example JSR Jump To Subroutine Routine Name MySubRoutine JSR Jump Ta Subroutine Routine Name MySubRoutine Input Par My Atomic Input Par MyAtomic SBR SBR Subroutine Subroutine Input Par MyArray Input Par My Array 4 bytes are always copied unless the destination structure Only the first number of the array is stored is smaller than 4 bytes e ifthe destination array is bool array bool_array 0 is My Atomic SINT 1 updated this is only 1 bit MyArray Before the copy e if the destination array is sint array sint_array 0 is MyArray 0 100 updated this is 1 byte MyArray 1 100 e if the destination array is int array int array 0 is MyArray 2 100 updated this is 2 byte MyArray 3 100 e ifthe destination array is dint array dint_array 0 is MyArray 4 100 updated this is 4 byte MyArray 5 100 e ifthe destination array is real array real_array 0 is updated this is 4 byte MyAtomic SINT 1 MyArray Before the copy MyArray 0 100 MyArray 1 100 MyArray 2 100 MyArray 6 100 If MyArray SINT structure After the copy MyArray 0 1 MyArray 1 100 60 MyArray 2
70. mum Number of EtherNet IP Nodes Supported 1756 L83E 100 1756 L85E 300 IMPORTANT EtherNet IP communication modules that reside in the local chassis with the controller do not count as nodes but EtherNet IP devices that are connected to the communication modules do count as nodes Any devices that you add directly to the Ethernet I O configuration are counted toward the node limits of the controller The following are example devices that must be counted e Remote communication adapters e Devices with an embedded EtherNet IP port such as I O modules drives and linking devices e EtherNet IP devices that are connected to a communication module in the local chassis even though the communication module in the local chassis does not count as a node e Remote controllers e HMI devices that are included in the I O configuration section for example PanelView Plus terminals e Third party devices that are directly connected to the EtherNet IP network Devices Excluded from the Node Count Ethernet devices that exist on the EtherNet IP network but are not added to the I O configuration of the project do not count as nodes These items are not added to the I O Configuration and are not considered nodes e Computer e HMIs that are not added to the I O configuration section e MSG Instructions e Standard Ethernet devices that the controllers use a socket interface to communicate with Rockwell Automation Publication 1756 R
71. nt The MCR instruction must be the last instruction on any rung Otherwise the project generates an error upon verification Ezzor Rung 2 MCR MCR instruction mist be last instruction on rung ControlLogix 5580 Example ControlLogix 5570 Example Project generates error on verification No error shown however it is difficult for programmers to know how the MCR might affect any instructions following it on the rung Input_1 Output Eccuci Output R x Mitigation N A Rockwell Automation Publication 1756 RM100C EN P November 2015 Language Affected Ladder Logic RLL Yes Structured Text ST Yes Function Blocks FBD Yes Yes Sequential Function Chart SFC ControlLogix 5580 Example Data Type Size 32 bytes Name Sample 1 Instruction Execution Chapter 3 Data Alignment and Memory Allocation Rules for User defined Data Types UDTs that contain LINTs LINT data types are now aligned on 64 bit boundaries in ControlLogix 5580 controllers UDTs that contain LINTs allocate memory in multiples of 8 bytes In ControlLogix 5570 or earlier controllers alignment and allocation used 4 byte boundaries Proper alignment of data improves data integrity and performance This implementation affects UDTs that contain LINT data types including LINTs in nested UDTs ControlLogix 5570 Example Data Type Size 24 bytes Name Sample 1 Data Type Size 24 bytes Dat
72. o 44 Affected Affected Jump to Label Must Be Present Previously a jump to label request could reference a label that did not exist and cause a fault The ControlLogix 5580 controllers now require the label to exist before e You download the project to the controller if you are working offline e You accept edits if you are working online Project verification now detects missing LBLs to help lower the risk of unexpected runtime faults ing routine MainRoutine of program MainProgram Rung 1 JMP JMP instruction has no target label Label 1 Tn Rees Fame ram This implementation affects these instructions JMP LBL ControlLogix 5580 Example ControlLogix 5570 Example The ControlLogix 5580 controllers now require the label to Missing LBLs are not detected until the corresponding JMPs are exist before e Downloading if working offline e Accepting edits if working online 1 executed depending on input logic the project can appear to run OK until conditions trigger a JMP to a missing target 1 major fault since last cleared Recent Faults 1 4 1998 3 32 57 AM Type 04 Program Fault can be trapped by a fault routine Code 42 JMP to a label that did not exist or was deleted Task MainTask Program MainProgram Routine structural changes Location Rung 0 E Label 1 x JMP Mitigation Resolve any verification errors that occur when you open and import projects in version 28 MCR Placeme
73. oject c l a fate amp Controller Properties tester24 p hla ___Nonvolatile Memory Memoy _Intemet Protocol Port Configuration Secuty Projet Redundancy _Nonvolatie Memory Memoy Secuty _Aarm Log Genera Major Faults Minor Faults Date Time Advanced SFC Execution Project General Major Faults Minor Fauts Date Time Advanced SFC Execution Controller Fault Handler none F Controller Fault Handler Power Up Handler lt none gt Power Up Handler lt none gt v System Overhead 20 E Match Project to Controller Time Slice x Serial Number g During unused System Overhead Time Slice Run Continuous Task Reserve for System Tasks eg Communications Allow Consumed Tags to Use RPI Provided by Producer a meena Match Project to Controller Serial Number 0074D3A8 Report Overflow Faults defaults to enabled when Alow Consumed Tags to Use RPI Provided by Produce morphing a legacy project but defaults to disabled when creating a ControlLogix 5580 project Se N N Ga en ey ite Rockwell Automation Publication 1756 RM100C EN P November 2015 15 Chapter1 Replacement Considerations Internet Protocol Tab When online with the controller the Internet Protocol page lets you configure the IP Settings These settings are not available offline Figure 5 ControlLogix 5580 Controller Internet Protocol Tab Online g Controller Properties bjw2 Genera
74. ontroller Procartim vii almi Caracal fag Fate Minor Ft DwaTem Amo SPC Execution Ho Pesan z Beit Aht Ma Prreoto Lisa pris the selected Socis Authoody Lar Fodhenticabon end huhisi Lan oniy foe sied Sacurty Scthorty zc ut articabon and Pulhcingian Logica Fara Pma Sr EAFFFF FFFF FFFF FFFF Configure utem meo sites 18 Rockwell Automation Publication 1756 RM100C EN P November 2015 Replacement Considerations Chapter 1 Controller Reset Button You can reset the controller with the reset button located behind the front door on the controller The controller has two stages of reset e A stage reset clears the application program and memory but retains the IP address and all object attributes designated as non volatile A stage 1 reset occurs only if the controller contains a user application e A stage 2 reset returns the controller to out of box settings including firmware and clears all network settings A stage 2 reset occurs only if the controller does not contain a user application and the current controller firmware is not a 1 x version e Forinformation on how to use the Reset Button see the ControlLogix 5580 Controllers User Manual publication 1756 UM543 IMPORTANT Since port enable disable status is associated with the application program ports become enabled after a Stage 1 or Stage 2 reset e Areset occurs only when you hold the rest button while the module starts up If yo
75. ooled below the Hardware Preservation Hysteresis limit The module then enters fault mode records the fault in the major fault log and displays CPU Temperature Fault on the front panel ig Threshold for controller to declare a CPU Temperature Fault major recoverable fault If a fault handler does not clear the fault then the module enters fault mode records the fault in the major fault log and displays T17 C34 CPU Temperature Fault on the front panel lt Threshold for controller to declare a T17 C35 Controller internal temperature is approaching operating limit minor fault and set the Diagnostics minor fault bit The fault is recorded in the minor fault log but is not displayed on the front panel If the temperature returns to an acceptable range the Diagnostics minor fault bit clears but the minor fault record remains Rockwell Automation Publication 1756 RM100C EN P November 2015 25 Chapter1 Replacement Considerations Notes 26 Rockwell Automation Publication 1756 RM100C EN P November 2015 Converting Logix Designer Projects Produce and Consume Tags Chapter 2 Application Conversion When you open a pre version 28 controller project ACD file in version 28 Logix Designer converts the project to a version 28 controller project This conversion may not result in the most efficient use of internal memory structures To help optimize the internal memory structures you can cr
76. operate on arrays 62 IMPORTANT Manually determine the impact to your application and correct accordingly COP and CPS into structures Copying a 10 element array into a 100 element array now moves 10 elements limited by the source As always copying a 100 element array into a 10 element Language Affected M E iis array only moves the first 10 elements of the source limited by the destination Ladder Logic RLL yes Structured Text ST yes ControlLogix 5580 Example ControlLogix 5570 Example Function Blocks FBD yes C Nh local OH Co A All yest GAWA Co ADI Cp Arti CAs 1 Only affects embedded Structured Text GR Co A7 Cp A8 Co Atl i GM lacai E 1 CERT Co sss tees e Cp A29 Mnt Co A2 MG GATAN Cp A791 M4 Cp AQ MS Cp Amam Cp AGLI COGAN u QANIM Cp A209 Mo AUT Cp AMEMI j Cp A20 MT Cp AO MIT l onus l Sequential Function Chart SFC i A e dh 1 TEE a0 oh E A E 7 a ENT DUMT WT ONT cmt Em o A Cp xe oe Ts En BOLE Mitigation N A 58 Rockwell Automation Publication 1756 RM100C EN P November 2015 Language Affected Ladder Logic RLL yes Structured Text ST yes Function Blocks FBD yes Sequential Function Chart SFC yest 1 Only affects embedded Structured Text Instruction Execution Chapter 3 JSR and RET parameters passing into structures Parameter
77. orites Tools Help BsHOE 58688ppz68nm Rockwell Allen Bradley Automation Minimize Control Control Tasks CPU Usage 100 The user project has a Continuous task active so the Control utilization is always 100 MSG Class 3 Maintask 100 I O Class 0 1 MainTask 10096 Control Task List CPU Last Scan Ti Maximum Scan Ti Ay Scan Ti Wi weis Ne Fas hy cre donee ue dn e s System System 0 0 0 0 Idle System 0 0 0 0 MainTask Continuous 10000 16 500000 Motion System 0 0 0 Fault System 0 0 0 0 Seconds Between Refresh Disable Refresh with 0 Rockwell Automation Publication 1756 RM100C EN P November 2015 65 Chapter4 Diagnostics and Status Indicators Browse Chassis Webpage Browse Chassis lets you view module information backplane statistics and connection statistics for modules in the local chassis B Rockwell Automation x X 3 gt D 192 168 1 1 index htm A Rockwell BW Allen Bradley Automation Expand Minimize 1756 L85E B 1736 C 216021800 l7556 IFBI A AAAAAA 1756 IFBI A 1756 OFG6VI A XXXXXX 1756 IB16D A DCIN DIAG 1756 OB16D 4 DCOUT DIAG Rockwell Allen Bradley Automation Minimize 4 Module Information O G Module Information Slot 3 p Product Name Vendor Product Type Product Code Module Revision Serial Number Module Status 66 Rockwell Automation Publication 1756 RM100C EN P November 2015 Chapter 5
78. ows what happens at power up when you insert an SD card that contains an image into a ControlLogix 5580 controller Image Setting Controller is in out of box condition Firmware gt 1 x and internal non volatile Firmware gt 1 x and internal non volatile v1 x firmware memory is not valid memory is valid User Initiated Loads Firmware Only Does Nothing Does Nothing On Power Up Loads both Firmware and Application e loads Firmware if there is a revision mismatch Loads Firmware if there is a revision mismatch e Loads Application e Loads Application On Uninitialized Memory Loads both Firmware and Application e Loads Firmware if there is a revision mismatch Does Nothing e loads Application 1 Indicates change in behavior from ControlLogix 5570 and older controllers 2 Valid includes th No Project condition 22 Rockwell Automation Publication 1756 RM100C EN P November 2015 Download the Program to the Controller Replacement Considerations Chapter 1 The first time that you download a program it can take longer than subsequent downloads These situations can affect download compile times e The capability of the personal computer or laptop e You download the project immediately after a project import or upload but before Logix Designer has compiled the project once e You edit a User Defined Tag UDT Add On Instruction AOI or an object that is used in many places e Increased load when Logix Designer
79. ption 4 character display Status Indicators REM RUN PROG Key Ethernet Port N Ethernet Status Indicators SE DN N I UW USB Port Project Size This section shows the front plate differences between ControlLogix 5580 and ControlLogix 5570 controllers See Diagnostics and Status Indicators on page 6 for more information on the ControlLogix 5580 Status Indicators and the Reset Button 32511 M SD card slot and Reset Button are behind the door Item Hei wl noi Un ControlLogix 5570 2 RUN FORCE SD OK qx RE o OF as 4 Y Description 4 character display Status Indicators REM RUN PROG Key Energy Storage Module Release SD card slot behind the door USB Port The size of the ACD file does not reflect the size of your project that downloads to the controller The ACD file contains multiple components not all of which download to the controller 10 Rockwell Automation Publication 1756 RM100C EN P November 2015 Configure the Controller Replacement Considerations Chapter 1 Nodes on an EtherNet IP Network When configuring your ControlLogix 5580 control system you must account for the number of EtherNet IP nodes you include in the I O configuration tree in your project Table 2 lists the EcherNet IP node limits for ControlLogix 5580 controllers Table 2 ControlLogix 5580 Controller EtherNet IP Node Guidelines Cat No Maxi
80. s that pass from JSR into subroutine and RET back to JSR only use the size of the smaller structure either source or destination for the copy Copies that are made into smaller destinations no longer overrun target arrays or structures ControlLogix 5580 Example JSR Return Par Return_Par_Array 5 RET Return Par Test_Array 10 JSR Jump To Subroutine Routine Name Copy File Instructions Input Par Ar 10 Return Par Return Par Array ET Return from Subroutine Return Par Ten Aray Local Rear Tes Arai i Tet Aem 2 Test Aami J Retum Par Aray etum Por Arai Mitigation N A ControlLogix 5570 Example JSR Return Par Return Par Array 5 RET Return Par Test Array 10 JSR Jump To Subroutine Routine Name Copy File Instructions Input Par Ar 10 Return Par Return Par A amp rray1 ET Return from Subroutine Return Par Test Array Rockwell Automation Publication 1756 RM100C EN P November 2015 59 Chapter3 Instruction Execution JSR passing Atomic Data type into an Array or Structure With the ControlLogix 5570 controller if a JSR passed an atomic data element as an input to a subroutine and that subroutine stores it in an array or structure L Affected ianuis iini then only parts of the target array were populated Ladder Logic RLL yes Structured Text ST yes With the ControlLogix 5580 controller 4 bytes are always copied regardless of Function Blocks FBD yes the ato
81. stributor or Rockwell Automation sales representative Websites Resource Description http www ab com logix Logix Product Information http www ab com networks Network Product Information Product Compatibility and Download Center PCDQ Product related downloads including firmware release notes associated software drivers tools and utilities product serial number required http samplecode rockwellautomation com Studio 5000 Logix Designer Sample Code 6 Rockwell Automation Publication 1756 RM100C EN P November 2015 Chapter 1 Replacement Considerations This chapter describes features and functions that are associated with the ControlLogix 5580 controller These features and functions do not represent a complete picture of a ControlLogix controller rather a picture of what is new or changed in the controller at this release e Embedded 10 100 1000 Mbps Ethernet port e Higher performance and capacity including Motion Processing 256 total axes Total I O packets processing 128 000 pps 320 unconnected message buffers 256 simultaneous cached message instructions in the running state Support for up to 300 EtherNet IP devices e Support for 5069 Compact I O e Change Ethernet port speed without a module reset Topic Page Minimum Requirements 7 Product Comparison 8 Controller Dimensions 9 Connectors and Status Indicators 10 Project Size 10 Configure the Controller 11 Controller Reset Button 1
82. sumers can fail to connect e For Version 18 to Version 28 multicast consumers of a Version 28 ControlLogix 5880 Controller producer verify that All Version 18 to Version 28 multicast consumers of a produced tag are configured with the same RPI or All Version 18 to Version 28 consumers are configured to Allow Consumed Tags To Use RPI Provided By Consumer Rockwell Automation Publication 1756 RM100C EN P November 2015 27 Chapter2 Application Conversion User defined Data Structures The ControlLogix 5580 controller requires 8 byte 64 bit data types LIN Ts to be placed on 8 byte address boundaries in RAM The Studio 5000 Logix Designer Application manages this requirement automatically This change has no effect on individual LINT tags but it does introduce potential changes to data structures UDTs In some cases when LINTs inside a UDT would not be properly aligned additional pad bytes are added to the data structure which causes an increase in the UDT size You may need to adapt your project to accommodate larger structure sizes You can see the following effects due to the larger size e Message instruction data lengths may need to change to complete successfully e Copy lengths of data structures can change e Produce Consume connections to other Logix controller types may have data type mismatches and may need to change to complete successfully To correct Produce Consume errors that are caused by
83. te elements are aligned on 8 byte 64 bit boundaries 5 If needed add a DINT at the end of the UDT to satisfy the 8 byte allocation rule 6 Continue up through nested UDTs until the top level is correct When you are complete the size of the UDTs are the same in both the ControlLogix 5580 project and the ControlLogix 5570 or earlier project You can use the padded UDTs in both the ControlLogix 5580 project and the ControlLogix 5570 or earlier project Rockwell Automation Publication 1756 RM100C EN P November 2015 31 Chapter2 Application Conversion Motion Applications A useful technique when creating UDTs is to start with the largest data types first and work down through 8 byte 4 byte 2 byte 1 byte and finally single bit data types The resultant mapping is 64 bit aligned in all controller types so no manual padding would be required Produce Consume with Status requires an adjustment to this technique For these cases the UDT must start with a 4 byte COMMAND STATUS element therefore one more 4 byte element DINT or REAL must be added before placing any 8 byte elements The ControlLogix 5580 controllers support up to 256 axes of integrated motion The 256 axes can be any combination of CIP Virtual and Consumed axes You can add all axes to one Motion Group and you can assign any combination of axes to different axis update schedules The ControlLogix 5580 controllers do not support Analog or SERCOS motion
84. troller it is possible that application code could start executing on that recipe data before the data is completely written This action results in half of the current recipe and half of the last recipe in the application space Traditionally programmers have used several techniques to control the effects of asynchronous communications UID UIE pairs Periodic tasks and moving data with CPS instructions These techniques all rely on controlling when the main core is allowed to switch tasks chus preventing the communications task from changing data while the control task was using it Because the ControlLogix 5580 controller performs communications processing on an independent core of the CPU then UID UIE pairs and Periodic Tasks are not as effective in all cases The items that are highlighted in this table are where ControlLogix 5570 and older controllers and the ControlLogix 5580 controller behavior differ Table 4 ControlLogix 5570 and ControlLogix 5580 Controller Behavior Differences Tag Read Write UID UIE Periodic Task 5570 5580 5570 5580 5570 5580 Produce Consume Allows Blocks Prevents source data values from change by communications during application execution Allows Communications can change source data values during application execution Both ControlLogix 5570 and ControlLogix 5580 controllers have 32 bit data integrity so this only applies to data structures larger than 32 bits Rockwell Automation Publ
85. troller is less likely to run out of memory at runtime If you Language Affected P T sii exceed this limit you get a verification error Ladder Logic RLL Yes Structured Text ST Yes Previously there was no limit on the number of parameters you could define as an Function Blocks FBD Yes input or output parameter This could cause the controller to run out of stack Sequential Function Chart SFC Yes a and fault 1 Only affects embedded Structured Text This implementation affects these instructions JSR RET SBR ControlLogix 5580 Example ControlLogix 5570 Example JER JSR Jump Ta Subroutine Routine Name Parameters Jump To Subroutine Routine Mame Parameters Input Par P4 Input Par P1 Input Par P2 Input Par P2 Input Par P3 Input Par P3 Input Par P Input Par P4 Input Par P5 Input Par P5 Input Par P amp Input Par PS Input Par PT Input Par PY Input Par PS Input Par Pa Input Par Pg Input Par Pg Input Par P10 Input Par P10 Input Par P11 Input Par P11 Input Par P12 Input Par P12 Input Par P13 Input Par F13 Input Par P14 Input Par Pia Input Par P15 Input Par P15 Input Par P16 Input Far PAs Input Par PAT Input Par P17 Input Par Pig Input Par P418 Input Par Pig Input Par Pig Input Par P20 Input Par P20 Input Par P24 Input Par P21 Input Par P22 Input Par P22 Input Par P23 Input Par P23 Input Par P24 Input Par P24 Input Par P25 Input Par P25 Input Par P26 Input Par P26 Input Par P2T Input Par P27 Input Far P28 Input P
86. u press the rest button during runtime there is no effect can occur This could cause an explosion in hazardous location installations Be WARNING When you press the reset button while power is on an Electric Arc sure that power is removed or the area is nonhazardous before proceeding Reset Button Rockwell Automation Publication 1756 RM100C EN P November 2015 19 Chapter1 Replacement Considerations Communication Options 20 Several communication networks are available for use with ControlLogix systems This table describes typical network applications that are used with ControlLogix systems and lists the networks available to support such applications IMPORTANT Application Type Communication options Integrated Motion Integrated Motion on the EtherNet IP network for time synchronization Control of distributed 1 0 Produce consume data between controllers Messaging to and from other devices including access to the controller via Logix Designer application There is no support for half duplex communications on Ethernet at any speed ControlLogix 5580 Controller ControlLogix 5570 Controller Supported Networks Supported Networks EtherNet IP ControlNet DeviceNet Data Highway Plus DH Remote 0 SynchLink USB Client EtherNet IP EtherNet IP SERCOS interface e Analog options Encoder input LDTinput SSl input EtherNet IP ControlNet DeviceNet
87. y Memoy Secuty Aam Log General Major Faults Minor Faults Date Time Advanced SFC Execution Project General Major Faults Minor Faults Date Time Advanced SFC Execution Vendor Allen Bradley Vendor Allen Bradley Type 1756 L85E ControlLogix amp 5580 Controller Change Controller Type 1756 L73 ControlLogix 5570 Controller Revision 28 011 Revision 24 11 Name pw Name tester24 Description Description Chassis Type 1756 A10 10 Slot ControlLogix Chassis M Chassis Type 1756 A10 10 Slot ControlLogix Chassis Slot 0 Slot 7 0K cancels J we Cmed v Latico Rockwell Automation Publication 1756 RM100C EN P November 2015 13 Chapter1 Replacement Considerations Date Time Tab For new ControlLogix 5580 controller projects the Enable Time Synchronization setting on the Date Time page defaults to unchecked Figure 2 ControlLogix 5580 Controller Properties Date Time Tab vo oe intemePmtoco Port Configuration Date Time Advanced SFC Execution Project Controller Properties bjw2 Nonvolatile Memory General Major Fauts MinorFauts i The Date and Time displayed here is Controller local time not workstation local time Use these fields to configure Time attributes of the Controller Set Date Time and Zone from Workstation Date and Time 7 22 2015 6 56 35 PM Change Date and Time Time
Download Pdf Manuals
Related Search
Related Contents
JVC GET0598-002B User's Manual Piano di Sicurezza e Coordinamento SIC. 1 styler - Conair Canada マニュアルPDF - A1 Club Epson 300 Printer User Manual 05-KRC 4323 CD AEG.indd FIFA 16 Xbox 360 Q-See QSDF8204 User's Manual Case Logic UNZB-2K Camera Bag Black Copyright © All rights reserved.
Failed to retrieve file