Softlogix Controllers, Version 18.02: Release Notes
Softlogix Controllers, Version 18.02: Release Notes
Softlogix Controllers, Version 18.02: Release Notes
IMPORTANT Before updating your controller, we strongly recommend that you review information pertinent to previous major
firmware versions. For example, when updating from version 16.x to 18.x, view information for versions 16 and 17 in
these publications:
• SoftLogix Controllers, Version 16 Release Notes, publication 1789-RN016
• SoftLogix Controllers, Version 17 Release Notes, publication 1789-RN017
Firmware release notes contain material for all minor versions subsequent to each major version. If your controller,
for example, is at version 16.00, and not the last minor version, 16.03, you should view all of the information for
version 16.0…16.03 before updating to version 17.x.
Release notes are available at: http://www.rockwellautomation.com/literature.
About This Publication This publication describes enhancements, anomalies (known and corrected), and
restrictions for SoftLogix controllers, version 18.00 and later.
Compatible Versions of To use version 18.00 and later, the following software versions are required.
Software Software Required Version
RSLinx Classic 2.56 (CPR9, SR2)
RSLinx Enterprise 5.21 (CPR9, SR2)
RSLogix 5000 18.02 (CPR9, SR2)
RSNetWorx for ControlNet 10.00 (CPR9, SR2)
RSNetWorx for DeviceNet
RSNetWorx for EtherNet/IP
FactoryTalk Activation Client 3.02 (CPR9, SR 1)
Compatible PCI-based This table lists PCI-based cards, firmware, and drivers that can be used with the
SoftLogix controller, version 18.00 and later.
Cards and Drivers
IMPORTANT The PCI-based motion cards listed in this table are no longer
available. However, if you already have the cards listed, you can use
them with the SoftLogix controller, version 18.00, and Windows XP or
Server 2003 operating system.
(2) Windows XP users: If you are installing a motion card for the first time, use the instructions in the
SoftLogix 5800 Controller Installation Instructions, publication 1789-IN001, to install the driver. If you already
have a motion card installed, follow the procedure Update Motion Drivers in XP Systems on page 18.
System Requirements This table identifies system requirements for the SoftLogix 5800 controller.
IMPORTANT Treat the computer that is running the SoftLogix controller like an
industrial controller, not a computer. The SoftLogix controller conducts
real-time operations that can be disrupted by the use of other
programs or applications of the computer when used at the same
time.
Category Requirement
Personal computer IBM-compatible Pentium 4 1.6 GHz or greater(1)
Other requirements include the following:
• FactoryTalk Activation Client
• Hard disk drive that supports bus mastering
• You might also need bus-mastering drivers for the computer chip set. For Intel motherboards, this driver is called the
’Application Accelerator’
• Applications that are demanding of the computer’s resources, including applications that use sequential, motion, and
other local applications running on the computer, may require a dual CPU to achieve performance requirements
Operating system Supported operating systems:
• Microsoft Windows XP with Service Pack 2, or higher (recommended)
• Microsoft Windows 2003 Server
• Microsoft Windows Vista
See Compatible PCI-based Cards and Drivers on page 2 for information about supported PCI cards.
• Microsoft Windows 2008 Serve
See Compatible PCI-based Cards and Drivers on page 2 for information about supported PCI cards.
• Virtual Windows operating systems are not supported for use with the SoftLogix controller
RAM 1 GB, min
Hard-disk space 64 MB of free hard-disk space per controller instance (or more based on application requirements)
Motion requirements Only virtual axis can be used with Microsoft Windows Vista and Windows Server 2008
A primary 32-bit PCI slot in the computer for each motion card. For use only with Microsoft Windows XP operating system.
• 1784-PM16SE PCI card requirements:
- Four 1784-PM16SE cards per computer, max
- Associate only one 1784-PM16SE card with one controller
• 1784-PM02AE requirements:
- Four 1784-PM02AE cards per computer, max
- Four 1784-PM02AE cards can be associated with one controller, max
• Do not associate a 1784-PM02AE card with the same controller as a 1784-PM16SE card
Network requirements Primary or extended 32-bit PCI slot (one slot per communication card)
• ControlNet, 1784-PCICS card
• DeviceNet, 1784-PCIDS card (not compatible with Windows Vista operating system)
• EtherNet/IP, Ethernet port of the personal computer
• Other third-party networks are supported through the Rockwell Automation Encompass Program
Video requirements 16-color VGA graphics adapter 640 x 480, or greater resolution
(256-color, 800 x 600 min., for optimal resolution)
(1) The SoftLogix controller has only been tested and qualified on genuine Intel processors.
Enhancements The enhancements in version 18.01 and later are available when used with
RSLogix 5000 software, version 18.01.
IMPORTANT The SoftLogix controller does not support the use of Integrated
Motion on EtherNet/IP network, a feature available with RSLogix
5000 software, version 18.00.
Corrected Anomalies, This anomaly has been corrected with controller version 18.02.
Version 18.02
Table 4 - Corrected Anomaly with Controller Version 18.02
Cat. No. Description
1789-L10, If both Source and Destination array names are the same and overlapping, the COP and CPS instructions do not give intended
1789-L30, results. This behavior is seen only in SoftLogix controllers, versions V18.00 and V18.01.
1789-L60 Lgx00114647
Corrected Anomalies, These anomalies have been corrected with version 18.01.
Version 18.01
Table 5 - Corrected Anomalies with Version 18.01
Cat. No. Description
1789-L10, The ADD instruction in the Add-On Instruction within the program may not be executed.
1789-L30, With version 18.01, the ADD instruction in the Add-On Instruction is executed correctly.
1789-L60
Lgx00108800
The MOD instruction gives different results based on different sets of numbers.
With version 18.01, correct results are given.
Lgx00112769
Corrected Anomalies, These anomalies have been corrected with version 18.00.
Version 18.00
Table 6 - Corrected Anomalies with Version 18.00
Cat. No. Description
1789-L10, Creating and setting an SFC routine as the Main Routine within the Main Program while in Remote Run mode (online) results in a major
1789-L30, fault.
1789-L60 If you add an SFC routine, or edit the properties of an existing SFC routine, and set it as the Main Routine within the Main Program while
in Remote Run mode (that is, when online with the controller), a major fault results. However, if the SFC routine is created while you are
offline, then is set as the Main Routine when in Remote Run mode (online), the major fault does not occur.
With SoftLogix version 18.00, creating and setting an SFC routine as the Main Routine while in Run or Remote Program modes does not
result in a major fault.
Lgx00101627, Lgx00087368
The scan mode routines for prescan and postscan are not properly executed when the Add-On Instruction is nested.
With version 18.00, a nested Add-On Instruction will execute as programmed.
Lgx00105715, Lgx00095990
After restarting the computer, the SoftLogix controller's wall clock time is ahead by five hours.
If the SoftLogix controller is in Run mode and then computer is restarted, after the SoftLogix controller is placed in Run mode again, the
hour value of the controller's wall clock is five hours ahead of the current time.
With SoftLogix version 18.00, restarting the computer does not affect the wall clock time of the SoftLogix controller.
Lgx00105716, Lgx00098039
As a result of an issue with the TCP Windows WinSock driver, errors that are unusual or unexpected for the system may be reported when:
• the module status attributes are retrieved by a GSV instruction.
• I/O module status is viewed in the I/O Configuration tree of RSLogix 5000 software (errors are indicated with yellow warning triangles).
These errors are reported because the TCP Windows WinSock driver attempts to bind the addresses of multiple messages sent from the
controller at one time. Depending on the type of machine executing the application, the Windows WinSock driver attempting to bind the
addresses may time out, and new binds attempted will vary in success.
Lgx00105704, Lgx00103675, Lgx00105638, Lgx00105708
Known Anomalies These anomalies have been identified with version 18.00 and later.
WldInput + WldInput n – 1
Kp Wld ----------------------------------------------------------------- DeltaT + ITerm n – 1
2
Due to the use of the single-precision floating point values, it may be possible, depending on the values of WLD and KP, for the
ITerm value to be small enough, less than 0.0000001, to be lost when adding to the ITermn-1.
For more information regarding the PI instruction, see the Logix5000 Controllers Process Control and Drives Instructions User
Manual, publication 1756-RM006.
Lgx00070832
Changes made to the Buffer Timeout value for FactoryTalk Alarm and Events subscribers do not take effect until the existing buffer
has been deleted.
The FactoryTalk Alarm and Events buffer (stored in Logix controller memory) is designed to persist through power cycles. If you
change the Buffer Timeout value (via the Communication Setup dialog in FactoryTalk View SE software), the controller does not
use the new timeout value until the existing buffer is deleted and then recreated. To force recreation of this buffer, you can do one
of the following.
• Redownload the project to the controller.
• Disconnect the FactoryTalk Alarm and Events subscriber and leave it disconnected until the existing timeout expires.
Lgx00069461
IMPORTANT This anomaly only occurs in SERCOS applications that use Kinetix SERCOS drives and linear motors.
Under certain conditions, it is possible that the Real Time Axis attribute VelocityFeedback contains an incorrect value. The
inaccuracy is the result of incorrect scaling of that attribute.
Your program will have an incorrect value for the VelocityFeedback attribute if you follow these steps.
1. While offline, you write your RSLogix 5000 program and, as part of that program, the VelocityFeedback attribute is selected.
2. You save the program and download it to the controller.
3. You go online.
The VelocityFeedback attribute value is incorrect because that attribute was enabled before the program was saved, downloaded
and put online.
Workaround - To avoid this anomaly, do not enable the VelocityFeedback attribute until the RSLogix 5000 program is online.
Lgx00107793
Lgx00103263
Repeated minor faults can cause the If your SoftLogix controller experiences repeated minor faults, it may display a red X. This only happens in
controller to display a red X. systems in which minor faults are repeatedly generated on each program scan. To avoid this, correct any
programs that may cause repeated minor faults to occur.
Functionality Issues in You may experience some or all of these issues when programming or using your
SoftLogix 5800 controller.
Specific Circumstances
Issue Description
Performance issues Performance-related considerations that should be made are as follows.
• The latest drivers for various items like video and networking devices may be required for
satisfactory system operation.
We recommend that you use Microsoft-certified drivers for video cards and Ethernet NICs if
performance problems are observed when running motion applications. Certified drivers can be
found on Microsoft's website. You can also use Windows Update to update drivers on Windows
2000/XP systems or see the website of the hardware manufacturer.
• All graphical (especially OpenGL) screen savers should be disabled when running motion
applications.
General issues If you use drive image software to duplicate your hard disk drive in order to deploy multiple SoftLogix
5800 systems, follow these steps to ensure proper operation of the systems. The installation of
SoftLogix 5800 on a computer generates a unique CIP serial number that is used to identify messages
from that node on the network. This serial number must be unique for every SoftLogix 5800 computer
in the system.
1. Prior to running the drive image software to produce the master image, make sure that there are no
controllers in the chassis and then terminate the Chassis Monitor by right-clicking on the icon in
the tool tray and selecting Shutdown Monitor.
2. Delete the key ASASerialNumber from the Windows registry using the regedit.exe tool provided
with your Windows operating system.
3. HKEY_LOCAL_MACHINE\SOFTWARE\Rockwell Automation\ VirtualBackplaneMonitor\Installed
Modules\0001!000E!000F ASASerialNumber
4. Create the drive image with the computer in this state, making sure that you do not run the Chassis
Monitor again since that will cause the CIP serial number to be regenerated in the registry.
After the master image is copied to your new computer and the computer is re-booted, a unique
CIP serial number will be generated the first time that the Chassis Monitor is launched.
Instruction set issues • If you run SoftLogix 5800 software and you perform continuous messaging or block-transfers
where the instructions are triggered by their own enable bits (.EN), there is a potential for the
instructions to stop executing and remain in a state with only the enable bit set. The SoftLogix
5800 controller may stop responding and require removal and re-insertion in the virtual chassis to
recover from this fault. The RSLogix 5000 project will also have to be re-downloaded.
You can prevent this problem by using the Cache Connections option on the Communications tab of
the message configuration dialog. You can cache as many as 32 instructions with any combination
of message instructions and block-transfer instructions. For example, you can cache 28 message
instructions and 4 block-transfer instructions.
If you configure more than 32 cached connections, some of the connections will be made without
caching, which causes this issue to continue to occur. In general, lower the frequency of less
critical messages/block-transfers and use caching for critical messages/block-transfers.
• The SoftLogix 5800 controller executes on a 32-bit microprocessor, which can perform 80-bit
floating point operations. Due to extensive accuracy, comparisons between one REAL operand and
another could reveal small differences in the lesser significant digits (for example, 1.000005 and
1.000052). As an alternative, use the LIM instruction when REAL operands are involved.
Motion card issues
IMPORTANT If you have a virtual axis on a SoftLogix 5800 controller as a master
reference, you must also have a physical axis in the same motion
group on the same controller. Avoid producing a virtual axis on one
controller and then consuming that axis on another controller in the
virtual chassis that contains the slave axis. You cannot obtain smooth
motion on any of the slave axes in this scenario if the controller with
the virtual axis does not contain a physical axis.
Issue Description
1784-PCIDS DeviceNet module issues • If you place the SoftLogix 5800 controller in Program mode with DeviceNet I/O currently mapped
through a 1784-PCIDS module, and then you use RSNetWorx software to change the data mapping
on the network, the controller does not detect this change until the 1784-PCIDS module is reset.
You can reset the module in the RSLogix 5000 Controller Organizer. Right-click the module, choose
Properties, then click the Module Info tab and click Reset Module. You can also reset the module
by removing and re-inserting the module in the SoftLogix chassis. You can reset the module while
the SoftLogix controller is running. The connections are automatically established after the
1784-PCIDS module is reset.
• The 1784-PCIDS card in the SoftLogix 5800 chassis uses the CommandRegister bits the same way
as a 1756-DNB module. Use the CommandRegister.Run bit to enable/disable output data on the
DeviceNet I/O network.
For more information on configuring your SoftLogix 5800 system, see the
SoftLogix 5800 System User Manual, publication 1789-UM002.
Install Version 18.00 To install the controller, run the install.exe file on the installation CD. This
launches a browser that lets you install the SoftLogix 5800 controller.
IMPORTANT Install RSLinx software before installing the SoftLogix 5800 controller.
Before you are able to connect to the SoftLogix controller using
RSLogix 5000 software, you must add the virtual backplane driver to
slot 0 of the SoftLogix controller. If you do not install the virtual
backplane driver, you will not be able to use persistent storage.
Also, make sure .Net is installed on your computer before installing
the SoftLogix 5800 controller. .Net can be installed from the SoftLogix
or RSLogix 5000 software CD.
During installation of the SoftLogix controller, the installation utility
verifies that the correct version of .Net is installed. If you do not have
.Net on your computer, you cannot install the controller.
For more information about installing the controller, see the SoftLogix 5800
Controller Installation Instructions, publication 1789-IN001.
Update Motion Drivers in This procedure explains how to update the drivers of your PCI-based motion
card.
XP Systems
TIP PCI-based motion cards are no longer available.
If you already have a PCI-based motion card and are upgrading to the
SoftLogix controller, version 18.00, on a Windows XP operating
system, use this procedure to upgrade the drivers of your card.
If you are using Windows XP and have a motion card in your system, you must
update the driver for the motion card by using the procedure below.
Use Motion Drivers in The Windows XP System Restore feature affects how motion runs on a
SoftLogix 5800 controller. When System Restore is enabled, random motion
Windows XP retries occur, which may result in irregular motion and/or motion glitches.
The System Restore feature provides a way to restore the system to a previously
known state that would otherwise require you to reinstall an application or even
the entire operating system. Applications that are compatible with Windows XP
integrate with System Restore to create a restore point before an installation
begins. By default, the feature creates a restore point every 24 hours while the
system is up. It does this by creating a restore point directory and then creating a
snapshot a set of critical system files, including parts of the registry. System
Restore tracks changes to files and directories, and saves copies of files that are
being changed or deleted in a change log. Restore point data is maintained on a
per-volume basis.
Additional Memory This firmware version may require more memory than previous versions (for
example, 10.x, 11.x). To estimate additional memory requirements for your
Requirements application, you can either use the memory estimation tool provided with
RSLogix 5000 software or the tables provided in these release notes.
If you do not have the desired version of RSLogix 5000 software, see Additional
Memory Requirements per Application Component on page 21, to estimate the
additional memory that your project may require.
If you are upgrading your system through multiple firmware versions, add all
components your application uses for each of the versions you upgrade through.
For example, if you are upgrading from version 15.x to version 18.x, total your
application components for versions 15.x to 16.x, 16.x to 17.x, and 17.x to 18.x.
Resource Description
Logix5000 Controllers Common Procedures Contains information specific to Add-On
Programming Manual, publication 1756-PM001 Instructions and other programming information.
SoftLogix 5800 Controllers version 16 Release Describes anomalies and enhancements related
Note, publication 1789-RN016 to controller version 16.
SoftLogix Controllers, Version 17 Release Notes, Describes anomalies and enhancements related
publication 1789-RN017 to controller version 17.
Logix5000 Process Controls and Drives Contains information specific to the PI
Instructions Reference Manual, publication instruction.
1756-RM006
Logix5000 Controllers General Instructions, Provides details about each available instruction
publication 1756-RM003 for a Logix-based controller.
Logix5000 Controllers Execution Time and Provides calculations of execution times and
Memory Use Reference Manual, publication memory use for Logix5000 controllers.
1756-RM087
Allen-Bradley, Rockwell Software, Rockwell Automation, SoftLogix, RSLinx, RSLinx Classic, RSLinx Enterprise, RSLogix
5000, RSNetWorx, RSNetWorx for ControlNet, RSNetWorx for DeviceNet, RSNetWorx for EtherNet/IP, FactoryTalk
Activation, FactoryTalk Alarms and Events, FactoryTalk View SE, Encompass, Logix5000, RSEmulate, and RSEmulate
5000 are trademarks of Rockwell Automation, Inc.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Rockwell Otomasyon Ticaret A.Ş., Kar Plaza İş Merkezi E Blok Kat:6 34752 İçerenköy, İstanbul, Tel: +90 (216) 5698400