1756 RN004S en e
1756 RN004S en e
ControlLogix™ Controller
If you have a 1756-L63 controller, do not edit its ladder logic routines
ATTENTION
while online. Online edits could cause serious injury to personnel or
damage to equipment.
2. While offline, open the RSLogix 5000 project for the controller.
When to Use These Release These release notes correspond to the following revisions of the
ControlLogix family of controllers:
Notes
Controller: Catalog number: Revision:
ControlLogix5550™ 1756-L1, -L1Mx 10 24 or later
ControlLogix5553™ 1756-L53 10.24 or later
ControlLogix5555™ 1756-L55Mxx 10.27 or later
ControlLogix5563™ 1756-L63 10.32 or later
Compatible Revisions To use this controller revision, update your system as follows:
Before You Update Your Before you update your controller or RSLogix 5000 software to this
revision, do the following preliminary actions:
System
If you have this And you have: Then:
controller:
1756-L55M23 or a project stored in Check the properties of the nonvolatile memory:
-L55M24 nonvolatile memory
Is the Load Image property set to User Initiated?
If: Then:
Yes No preliminary action is required. Go ahead and update your system.
No 1. In the Load Image drop-down list, select User Initiated.
2. Store the project to the nonvolatile memory of the controller.
Other Load Image selections cause the update of the controller to fail. (You are able
to successfully update the controller the second time.)
any the controller connected Before you update the firmware of the controller, disconnect it from the DH-485
to a DH-485 network network.
New Instructions
• path
• channel, rack, group, and slot
• source link, destination link, and destination node
• address of the data in the destination device
• properties of a CIP generic message
• timeout values
• local and remote index (See “Wildcard in the Source and/or
Destination of a Message.”)
The Message instruction lets you use logic to control the starting
element number of the Source and/or Destination array:
The Message instruction lets you exchange 32-bit data with SLC or
MicroLogix controllers:
For this controller: and this data type: Use this Logix5000 data
type:
SLC 500 F REAL
MicroLogix 1000 F REAL
MicroLogix 1200 F REAL
MicroLogix 1500
L DINT
In the Message Properties dialog box, a list of CIP messages lets you
select a common function for a CIP message. The selection
automatically fills in many of the properties for the message.
This lets you change configuration properties such as set points and
alarm values without experiencing a bump.
The CMP and FSC instructions let you use string data types in the
expression to compare two strings. For example, the FSC instruction
lets you search an array of strings for a specific string of characters.
JSR/SBR/RET Instructions
This revision of controllers lets you use the 1756-M12 and -M22
memory boards. These boards:
When you download a project, you have the option of updating the
firmware of the controller as part of the download sequence. To use
this feature, first install a firmware upgrade kit.
SERCOS Control
When you update a project to this revision, any tags that use the AXIS
data type automatically convert to one of the following new data
types:
• AXIS_CONSUMED
• AXIS_SERVO
• AXIS_VIRTUAL
This revision also includes the following new data type, which you
use for SERCOS communications:
• AXIS_SERVO_DRIVE
The new data types support new types of motion axes. The data types
also let you get data about an axis that was previously only available
via a GSV instruction.
When you update a project to this revision, the number of output cam
execution targets for each axis is set to 0. Previously this was hard
coded to 4.
• This reduces the size of the project by 21.6K bytes per axis.
• To use output camming, configure the axis for the required
number of output cam execution targets:
1. Display the properties for the axis.
2. On the General tab, enter the required number of output cam
execution targets.
• You may specify up to 8 output cam execution targets per axis.
• Each execution target increases the size of the project by 5,404
bytes.
The new axis data types include the following new members:
• ActualAcceleration
• ActualPosition
• ActualVelocity
• AverageVelocity
• CommandAcceleration
• CommandPosition
• CommandVelocity
• MasterOffset
To use these members (tags) in your project, enable the Auto Tag
Update property for the desired group of axes.
To rearm the MAR instruction, the rung must change from false to
true. The rate at which this logic functions depends on the following:
To estimate the additional memory that your project will require, use
the following table:
If you have this Then add the following memory requirements to your project:
firmware revision
(add all that apply): Component Number in Increase per Total
your project instance (number x increase)
9.x or earlier tag that uses the MESSAGE data type 376 bytes
8.x or later axis (-21.6K bytes)
8.x or earlier output cam execution targets 5,404 bytes
motion group 32 bytes
7.x or earlier project 1050 bytes 1050 bytes
tags 0.55 bytes
messages that: 2000 bytes
• transfer more than 500 bytes of data
and
• target a controller in the same chassis
This memory is allocated only when the MSG
instruction is enabled. To estimate, count the
number of these messages that are enabled
and/or cached at one time.
6.x or earlier base tags 24 bytes
alias tags 16 bytes
produced and Data type Bytes per tag
consumed tags
DINT 4 12 bytes
REAL 4 12 bytes
3 x bytes per tag
3 x bytes per tag
3 x bytes per tag
3 x bytes per tag
6.x routines 68 bytes
5.x or earlier routines 116 bytes
Total additional bytes
The failure could have occurred immediately after you deleted the tag
or later on in the execution of the project. A power cycle would
temporarily clear the problem.
• OutputCamStatus
• OutputCamPendingStatus
• OutputCamLockStatus
• OutputCamTransitionStatus
You could not download a project that used an indirect address (tag in
the subscript of an array) to a string data type.
If you used the same Message Control Tag for messages in different
tasks, the controller may have become inoperative. (The OK LED of
the controller turned solid red.)
Keep the Size of the ASCII Buffer to Less than or Equal to 255
Characters
If you use ABL instructions, set the size of the ASCII buffer of the
serial port to less than or equal to 255 characters. If you use a larger
setting, an ABL instruction may miss the termination character and the
status bits may be set to erroneous values.
This revision lets you produce and consume axis tags only between
controllers that have 10.x or later firmware. This includes tags of the
following data types and their members:
• AXIS_CONSUMED
• AXIS_SERVO
• AXIS_VIRTUAL
• AXIS_SERVO_DRIVE
In large I/O connections, force values may slow down the rate at
which the controller processes repetitive motion registration and
watch positions.
Currently, RSLogix 5000 software lets you use an SSV instruction to set
the PositionUnwind attribute of a consumed axis (a tag with the data
type of AXIS_CONSUMED). However, the value is overwritten by the
producing controller when the tag is updated.
MAOC Instruction
For example: The following configuration could put all cams out of
range:
When the instruction is armed and the axis moves, the instruction
immediately completes and sets the PC bit without changing any
outputs. If a pending cam exists, the instruction immediately
transitions to the pending cam.
This revision lets the controller remain operative and maintain some
communication even when it runs out of memory.
• This lets you update the controller even if the project in the
nonvolatile memory is set to either of the following Load Image
options:
– On Power Up
– On Corrupt Memory
• In prior revisions, the On Power Up or On Corrupt Memory
options caused a firmware update to fail.
Back Cover