Application notes
The following information is provided to help you better understand the behavior of FactoryTalk Logix Echo in
other applications or under certain circumstances.
Project download sometimes fails when launching a matching emulator from
the Logix Designer application
In the Logix Designer application, when you try to download a project to an emulated controller that is not
configured in the project, the Logix Designer application displays a dialog that offers to modify the
emulated controller to match the project. For example, when you try to download a v35 ACD file to a v34
emulated controller, the Logix Designer application offers to change the v34 emulated controller into a
v35 emulated controller. When you try to download a GuardLogix ACD file to a ControlLogix emulated
controller, the Logix Designer application offers to change the ControlLogix emulated controller into a
GuardLogix emulated controller.
However, when the Logix Designer application changes a ControlLogix emulated controller into a
GuardLogix emulated controller, it always changes the emulator into a SIL2 controller without a Safety
Partner. If you try to download a SIL3 ACD file to the modified emulated controller, an error message states
that the project cannot be downloaded to the controller.
To work around this limitation, in the FactoryTalk Logix Echo application or in the FactoryTalk Logix Echo
API, create a GuardLogix emulated controller and select Partner available to add a Safety Partner. Then
you can download the SIL3 ACD file to the emulated controller from the Logix Designer application.
Projects containing locked components are not supported
In this release, FactoryTalk Logix Echo does not support projects that contain locked, or encrypted,
components. In a locked component, the routine's logic is compiled into executable code and encrypted.
The code is decrypted by the controller when it is ready for execution. However, emulated controllers
cannot decrypt the logic, so Logix Designer does not allow encrypted components to be downloaded to
an emulated controller.
Update permissions for the LogixServices COM service
When you install FactoryTalk Logix Echo on a workstation on which the Logix Designer application is
already installed, FactoryTalk Logix Echo updates permissions to allow downloads to an emulated
controller using the LogixServices COM service.
However, if you install the Logix Designer application after FactoryTalk Logix Echo is installed, FactoryTalk
Logix Echo does not have access to the LogixServices COM service. You need to update the permissions
using the LogixEchoSystemConfigurationUtility.ps1 script or the Component Services management tool.
To use the LogixEchoSystemConfigurationUtility.ps1 script to update permissions
- Open the Command Prompt in administrator mode.
- Enter this command:
PowerShell -File "C:\Program Files (x86)\Rockwell Software\FactoryTalk Logix Echo\Scripts\LogixEchoSystemConfigurationUtility.ps1"
Restart the workstation.

If you do not have RemoteSigned permission in PowerShell, enter this PowerShell command:
PS C:\Windows\System32> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Snapshots and crash log data are not protected
The contents of snapshots and crash log data files are not protected and could reveal project information.
Saved and restored snapshot does not execute custom power-up routines and
flags
When you restore a snapshot, custom power-up routines and flags that are configured to execute on pre-scan
or first scan are not called or set. The controller resumes execution from the point in a routine when the
snapshot was created.
Motion Planner does not continue when a snapshot is restored
The in-flight motion system is not fully supported when using snapshots. When you restore a snapshot, the
Motion Planner does not resume motion in the same position that was captured in the snapshot. To restart
motion after restoring a snapshot, you might need to trigger user application code that resets or restarts
motion.
Turn off the Listen on Ethernet/IP encapsulation ports setting in FactoryTalk
Linx
Both FactoryTalk Logix Echo and the Listen on Ethernet/IP encapsulation ports setting, enabled by
default in FactoryTalk Linx , use port 44818. To prevent a port conflict with FactoryTalk Linx , you must
turn off the Listen on Ethernet/IP encapsulation ports setting in FactoryTalk Linx .
IMPORTANT: When you turn off the Listen on Ethernet/IP encapsulation ports setting in FactoryTalk Linx , other applications
that rely on FactoryTalk Linx might not work as expected.
To enable or disable the Listen on Ethernet/IP encapsulation ports setting in FactoryTalk Linx , follow
these steps for all the listed drivers:
- On the Windows Start menu, select Rockwell Software > FactoryTalk Linx Network Browser.
- On the FactoryTalk Linx main menu, select Configure Drivers.
- On the Configure Drivers dialog box, select a driver from the Configured Drivers list.
- Select Edit.
- On the Advanced tab, select Listen on Ethernet/IP encapsulation ports to enable the setting.
Clear the check box to disable the setting.
- Restart the computer.
Reinstalling firmware after it has been uninstalled
If the firmware package for emulated controllers is deleted, you can reinstall it using one of these methods:
Additional time is sometimes required when switching between
downloading an .ACD file to physical and emulated controllers
For large .ACD files, the first download can take several minutes longer than subsequent downloads when
you switch from downloading to a physical controller to downloading to an emulated controller, or vice
versa. Each time the Logix Designer application or FactoryTalk Logix Echo downloads an .ACD file to a
different controller type than the previous download operation, the .ACD file must be re-built for the target
controller type.
License server can delay creation or startup of an emulated controller
When you start or add emulated controllers when no other controllers are running, you might need to wait
several minutes for the license server to respond, especially if the server is busy or you are adding several
controllers at once. After at least one controller has acquired a license and is running, subsequent creation or
startup operations should complete in a normal time frame.
Delayed changes fault sometimes occurs for produced and consumed tags
When the Requested Packet Interval (RPI) is set to 200 ms or less for produced and consumed tags, a fault
sometimes occurs that indicates a data change delay. You can ignore this fault.
Logix Designer can assign IP addresses that are not valid in FactoryTalk Logix
Echo
When you use the Logix Designer application to assign an IP address to an emulated controller, the
application allows you to assign an IP address that is not valid in FactoryTalk Logix Echo. When you
access the emulated controller in FactoryTalk Logix Echo, the address is marked invalid. To correct it,
change the IP address back to a valid address in FactoryTalk Logix Echo.
Address Space Layout Randomization (ASLR) sometimes prevents controller
initialization
A Microsoft Windows security feature, Address Space Layout Randomization (ASLR), sometimes
prevents an emulated controller from aligning memory space. This can prevent the emulated controller
from initializing. If this problem occurs, check the FactoryTalk Diagnostics Viewer for additional
information. Restarting the computer that runs FactoryTalk Logix Echo should fix the problem. If not,
please contact Rockwell Automation Technical Support.
License Validation (LV) instruction partially functional
In this release, the License Validation (LV) instruction is not fully functional. On an emulated controller
you can download a project that contains an LV instruction, but the instruction does not validate the
provided license number. On the emulated controller, the instruction always returns a true result for both
valid and invalid licenses.
Redundancy partially functional
In this release, the Redundancy functionality is not fully functional. On an emulated controller you can
download a project with Redundancy selected. Redundancy is the use of two or more controllers, each
carrying out the same function, to improve reliability or availability.
The high availability (HA) status reports success, but the synchronization with the second controller and
support of sync modules is not available. The emulated controller operates only as a primary controller.
NOTE: The emulated scan time will not reflect actual performance of redundancy in physical controllers.
Communication over sockets not supported
In this release, communication using sockets is not supported.
Email functionality not supported
In this release, email functionality is not supported.
CIP Class 3 outgoing communications not supported
In this release, FactoryTalk Logix Echo does not support outgoing CIP Class 3 communication over Ethernet.
This restriction prevents FactoryTalk Logix Echo from communicating with physical devices such as
controllers, IO devices, and HMI panels. However, the application accepts incoming CIP Class 3 connections.
CIP Class 0/1 communications not supported
In this release, FactoryTalk Logix Echo does not support CIP Class 0/1 communication over Ethernet with
physical devices. This restriction prevents FactoryTalk Logix Echo from communicating with physical
devices such as controllers, IO devices, and HMI panels. However, the application does support Class 0/1
communication over Ethernet and the emulated backplane between multiple emulated controllers.
FactoryTalk Linx Ethernet speed and duplex settings do not affect emulated
controllers
Setting the Ethernet speed and duplex settings in FactoryTalk Linx does not affect the behavior of emulated
controllers.
WebServer and WebPage functionality not supported
In this release, FactoryTalk Logix Echo does not support WebServer and WebPage functionality for
emulated controllers. If you browse to the IP address of an emulated controller, a WebPage does not
appear.
HMIBC instructions are not supported
In this release, FactoryTalk Logix Echo does not support HMI Button Control (HMIBC) instructions.
Module discovery not supported
In this release, FactoryTalk Logix Echo does not support module discovery.
Limited support for Automatic Diagnostics
In this release, emulated controllers gather only controller instance diagnostics and detect connection
loss. Diagnostics for modules and external devices are not supported.
Local support for GSV and SSV instructions
FactoryTalk Logix Echo supports Get System Value (GSV) and Set System Value (SSV) instructions for
emulated controller instances only. When GSV and SSV instructions target external objects, the
instructions return the result for an unconnected device.
Anti-virus software and nats-server.exe
Anti-virus software may quarantine the nats-server.exe file during installation due to false-positive virus detection. Depending on how your anti-virus software operates, you may need to add the following to your anti-virus exception list:
- Directories used by FactoryTalk Logix Echo:
- C:\Program Files (x86)\Rockwell Software\FactoryTalk Logix Echo
Replace C: with the correct drive letter if you selected a different drive when you installed FactoryTalk Logix
Echo.
-
- Processes used by FactoryTalk Logix Echo:
- Chronicle.exe
- ChronicleEmulate.exe
- emulate-dashboard.exe
- EmulateCompactGuardLogix5380.exe
- EmulateCompactLogix5380.exe
- EmulateController5580.exe
- EmulateControlLogix5580.exe
- EmulateDataCollector.exe
- EmulateGuardLogix5580.exe
- EmulateService.exe
- FtspAdapter.exe
- nats-server.exe
- Services used by FactoryTalk Logix Echo:
- FactoryTalk Logix Echo Message Broker
- FactoryTalk Logix Echo Service
Uninstall firmware packages before uninstalling FactoryTalk Logix Echo
Before you uninstall the FactoryTalk Logix Echo application, first uninstall all firmware packages. Uninstalling
the FactoryTalk Logix Echo application without uninstalling the firmware packages generates an error.
Unattended or silent install
Unattended or silent install
Use command-line parameters to perform an unattended or silent installation of the software.
Installation Command-line parameters
Use command Setup.exe /? to display the usage options for installation parameters. Command-line
parameters are case-insensitive. If a specified value includes a space, be sure to enclose the value in
quotation marks (for example, "value with spaces").
Examples
These examples show how to use the installation commands.
-
- To install the software with no user interface using the default settings during the installation process.
(Silent install)
Setup.exe /Q /IAcceptAllLicenseTerms
-
- To install the software with a Chinese language installation and display the progress, error, or
complete messages during installation and restart the computer if necessary. (Unattended install)
Setup.exe /QS /IAcceptAllLicenseTerms /AutoRestart /SetupLanguage=CHS
Error codes
This table identifies the error codes that can be returned by an installation.
|
ERROR_SUCCESS
|
0
|
The installation completed successfully.
|
|
ERROR_INVALID_PARAMETER
|
87
|
One of the parameters was invalid.
|
|
ERROR_INSTALL_USEREXIT
|
1602
|
The installation was cancelled by the user.
|
|
ERROR_INSTALL_FAILURE
|
1603
|
A fatal error occurred during installation.
|
|
ERROR_BAD_CONFIGURATION
|
1610
|
The configuration data for this product is
corrupt. Contact your support personnel.
|
|
ERROR_REBOOT_CONTINUE
|
1641
|
A restart is required to continue to installation.
|
|
ERROR_SUCCESS_REBOOT_REQUIRED
|
3010
|
A restart is required to complete the installation.
After restart the product is successfully
installed.
|
|
ERROR_REBOOT_PENDING
|
3012
|
A restart is pending and is required before the
installation can continue.
|
|
ERROR_SUCCESS_NOT_APPLICABLE
|
3013
|
The installation cannot proceed because the
products are already installed.
|