RMC100 Ethernet Firmware Release Notes
This file contains the differences between versions back to the initial
RMC100-ENET firmware release. Notice that firmware versions are listed in
date format yyyymmdd.
RMC100-ENET Firmware 20160104
New or Enhanced Features:
-
Updated EtherNet/IP implementation to comply with the current EtherNet/IP
specification. This includes the following changes, which should not affect
existing applications.
-
Updated the Product Revision from 1.4 to 2.1.
-
Updated the Device Type from 0 to 43, as recommended by current specification.
-
Implemented new requirements related to handling and reporting of error conditions.
-
Implemented new requirements regarding handling of Electronic Keys.
-
Added support for switching between BOOTP, DHCP, and Static IP configuration
using EtherNet/IP. Previously only RMCWin could be used to set the IP
configuration, which is still the recommended method.
-
Added additional informational attributes regarding the Ethernet port
state, type, and label.
-
Improved support for Input Only connections, adding a new connection point to
make this connection type selectable via the EDS file. The previous method of
opening an Input Only connection with the previous connection point but a zero
length is still supported for backward compatibility.
-
Implemented new requirement that only the IP address that opened an EtherNet/IP
CIP connection is allowed to close that connection.
Bugs Fixed:
-
Fixed a problem in which the BOOTP/DHCP request packets were not accepted
by some BOOTP/DHCP servers.
-
Fixed a problem in which the EtherNet/IP server task could stop responding.
-
Fixed a problem in which the device serial number could be reported incorrectly
over EtherNet/IP.
-
Fixed a problem in which the device's IP address could be reported incorrectly
over EtherNet/IP in certain situations.
RMC100-ENET Firmware 20130222
New or Enhanced Features:
-
Added additional diagnostic information for troubleshooting problems.
-
Removed the troubleshooting file N47. This is not used by end customers.
Bugs Fixed:
-
Fixed several cases where the ENET module could lose connections or stop communicating,
requiring cycling power to restore communication.
RMC100-ENET Firmware 20100330
New or Enhanced Features:
-
Added support for EtherNet/IP Unicast I/O connections.
-
Added support for two new EtherNet/IP TCP/IP object attributes.
-
The RMC100-ENET now reports its EtherNet/IP version as 1.4 to reflect the
above features.
Bugs Fixed:
-
Corrected a case where the multicast address used by EtherNet/IP multicast I/O
connections did not comply with the EtherNet/IP specification in some rare cases.
RMC100-ENET Firmware 20090821
New or Enhanced Features:
-
Several improvements to EtherNet/IP to comply with the updated EtherNet/IP
1.7 specification and to pass EtherNet/IP conformance test software A7.
With these improvements, the RMC100-ENET now reports its version as 1.3.
These changes will not affect most customers. See Bugs Fixed below for
details.
-
Added diagnostics for tracking handling of UDP packets.
Bugs Fixed:
-
Fixed an issue with handling duplicate packets received from a class 3
EtherNet/IP connection.
-
Fixed an issue with handling large EtherNet/IP encapsulation packets with
the NOP command.
-
Fixed an issue with the format of EtherNet/IP Forward_Open error responses.
-
Fixed an issue with the computation of the EtherNet/IP multicast address
range in some rare cases.
-
Fixed a problem in which the EtherNet/IP TCP/IP Interface Object reported
the IP address, subnet mask, and default gateway in the wrong byte order.
-
Fixed a problem in which EtherNet/IP Message Router requests via the UCMM
long than 504 bytes were not rejected as required by the specification.
-
Fixed incorrect error handling for the EtherNet/IP UnRegisterSession
encapsulation command.
-
Fixed several issues with getting and setting the Data attribute in the
EtherNet/IP Assembly object instances.
-
Fixed a problem with reading the module revision through the EtherNet/IP
Identity object in which the major and minor revisions were swapped.
-
Added support for the Get_Attribute_Single instance service in the
EtherNet/IP Identity Object.
-
Added support for the Get_Attribute_All class service in the EtherNet/IP
Ethernet Link object.
-
Fixed a problem with the response to the Get_Attribute_All instance service
for the EtherNet/IP Identity object.
-
Fixed a problem with parsing EtherNet/IP 16-bit logical path segments.
-
Fixed several problems with handling of errors in the EtherNet/IP Message
Router object.
-
Fixed several cases where incorrect error codes were returned in
EtherNet/IP.
RMC100-ENET Firmware 20060830
Bugs Fixed:
-
The part number reported when browsing the Ethernet network now matches
the actual module order.
RMC100-ENET Firmware 20060728
Bugs Fixed:
-
Fixed a problem where some RMC-ENET modules could be identified as
SERIAL modules or with the wrong hardware version.
NOTE: This fix also requires updating the
Boot/Loader to the same date.
RMC100-ENET Firmware 20051003
New or Enhanced Features:
-
When browsing RMC100 controllers, the part number now supports the new
Resolver interface module.
RMC100-ENET Firmware 20050920
Bugs Fixed:
-
Fixed a case in which packet buffers could be orphaned, potentially
consuming all packet buffers eventually and stopping all Ethernet
communication.
-
Fixed some bugs in the BOOTP client.
RMC100-ENET Firmware 20050617
New or Enhanced Features:
-
Divided the RMC100-ENET firmware into two editions, in order to fit the
desired protocols into the allowed firmware space. These are called
Protocol Group E and Protocol Group F:
-
Protocol Group E
- EtherNet/IP
- Allen-Bradley CSP (a.k.a. DF1 over Ethernet)
- Modbus/TCP
- Omron FINS
- AutomationDirect.com HEI
-
Protocol Group F
- ISO-over-TCP for Siemens S7 controllers
- CAMP for Simatic 505 with CTI Ethernet
New RMC100-ENET modules will be shipped with Protocol Group E. However,
both groups are available for download from the Delta website, and both
are supported.
-
Several improvements to EtherNet/IP to comply with the updated EtherNet/IP
1.1 specification, mainly related to the Identity and Ethernet Link
objects. With these improvements, the RMC100-ENET now reports its product
version as 1.2. These changes will not affect most customers.
Bugs Fixed:
-
Fixed a situation where it was possible that an EtherNet/IP connection
could be rejected arbitrarily. This problem has never been seen in the
field, but was theoretically possible.
-
Fixed a case in which packet buffers could be orphaned, potentially
consuming all packet buffers eventually and stopping all Ethernet
communication.
-
Fixed a case where reading Ethernet diagnostic information could reset
the RMC100-ENET Ethernet processor. The Motion Control CPU did not reset.
RMC100-ENET Firmware 20050404
New or Enhanced Features:
-
Added a special trouble-shooting file that can be read from the PLC. On
Allen-Bradley PLCs, this file is accessed by reading from N47.
RMC100-ENET Firmware 20041215
New or Enhanced Features:
-
Added a troubleshooting feature to allow reading internal object states.
Bugs Fixed:
-
Fixed a case in which packet buffers could be orphaned, potentially
consuming all packet buffers eventually and stopping all Ethernet
communication.
RMC100-ENET Firmware 20030819
New or Enhanced Features:
-
Added support for the Omron FINS Multiple Memory Area Read (01 04) command.
The addition of this command allows Omron NS-series programmable terminals
to access the RMC100 directly over Ethernet.
-
Removed the CAMP protocol from the standard firmware release. It is
still available upon request.
RMC100-ENET Firmware 20030609
New or Enhanced Features:
-
Added support by skipping issuing splines to one or more axes by writing
a zero to that axis's Point Count register in the Spline Download Area.
Bugs Fixed:
-
Fixed a problem in which downloading a 0 to a spline's Interval register
in the Spline Download Area caused the RMC-ENET to lose its connection.
RMC100-ENET Firmware 20030528
New or Enhanced Features:
-
Added support for a new Spline Download Area format, which allows
downloading multiple splines with a smaller number of registers.
RMC100-ENET Firmware 20030108
New or Enhanced Features:
-
Added support for allowing the RMCENET ActiveX Control to read 32-bit
Count status registers for each axis out of the RMC.
RMC100-ENET Firmware 20020906
New or Enhanced Features:
-
Several small changes were made to improve the determinism of the RMC over
EtherNet/IP.
RMC100-ENET Firmware 20020513
New or Enhanced Features:
-
Changed the product name as viewed in the EtherNet/IP's Identity object
from "RMC100" to "RMC100-ENET" to match the EtherNet/IP Statement of
Compliance.
Bugs Fixed:
-
Fixed some problems where the RMC-ENET could stop accepting TCP connections
in certain situations after too many TCP connections were open at once.
The RMC is still limited to four simultaneous TCP connections, but it now
correctly handles overflow conditions by closing the connection with the
longest period of inactivity.
RMC100-ENET Firmware 20020315
New or Enhanced Features:
-
Several small changes were made to pass EtherNet/IP Conformance Test
software. These changes should not affect our integration with current
versions of the ControlLogix PLC, but by becoming conformant, we improve
our chances of compatibility with future ControlLogix versions and other
EtherNet/IP masters.
-
Changed the EtherNet/IP Device Profile for the RMC100-ENET from Vendor
Specific (100) to Generic (0). Integration with the ControlLogix should
not be affected. This was done to make the RMC100-ENET more precisely
defined to EtherNet/IP masters, which may increase our compatibility.
RMC100-ENET Firmware 20020116
New or Enhanced Features:
-
CSP and EtherNet/IP: Added file L19, which is a file of 32-bit integers
(Longs). The first eight values are the 32-bit transducer count values
for each axis. The other values in this file are reserved.
-
Included the SSI/Stepper interface module in the part number returned
to RMCWin.
RMC100-ENET Firmware 20010905
Bugs Fixed:
-
Fixed a problem introduced in 20010329, which caused splines downloaded
using the RMC ENET's spline download area to not have continuous speeds
between all points.
RMC100-ENET Firmware 20010831
New or Enhanced Features:
-
Added support for EtherNet/IP I/O connections, which enhances the
performance with EtherNet/IP-capable masters such as the ControlLogix
1756-ENET/B and 1756-ENBT.
-
Enhanced the Ethernet statistics in the following ways:
-
Replaced the Single and Multiple Collisions counters with individual
counters for each of one to sixteen collisions per frame.
-
Added Ethernet CPU Load percentages.
Bugs Fixed:
-
Fixed a problem where Ethernet requests to the main RMC CPU could fail
intermittently. This happened fairly infrequently, but could be as
frequent as several times a day.
NOTE: All Ethernet users should update to this
firmware or newer given the problem fixed in this firmware release.
Otherwise, intermittent errors can occur. To completely eradicate
this problem, the CPU firmware must also be updated to 20010831 or
newer.
RMC100-ENET Firmware 20010608
Bugs Fixed:
-
Fixed a bug in which the RMC-ENET module could lock up and/or reset in some
situations. This potential has been here since 20000913.
RMC100-ENET Firmware 20010601
Bugs Fixed:
-
Fixed a bug in which the RMCENET ActiveX control could not be used with the
last few versions of firmware if the RMC100 CPU firmware dated 20010522 or
newer.
RMC100-ENET Firmware 20010529
Bugs Fixed:
-
Fixed a bug in which changing an RMC to use DHCP from RMCWin would not
always trigger the RMC to start looking for a DHCP server. Consequently,
the RMC would take a long time to get an IP address. The workaround is to
cycle power to the RMC.
RMC100-ENET Firmware 20010523
New or Enhanced Features:
-
Added support for enumerating RMC ENET modules from RMCWin that are on the
same network, even if the RMC ENET modules do not have valid TCP/IP
settings.
Bugs Fixed:
-
Fixed a problem in which the Default Gateway assigned by a BOOTP or DHCP
server could be overwritten by other IP addresses.
-
Fixed a problem in which the RMC could use BOOTP and DHCP responses
intended for other devices or PCs.
RMC100-ENET Firmware 20010329
Bugs Fixed:
-
Fixed a bug in which the data read from a plot depended on what the starting
address of the read was.
RMC100-ENET Firmware 20001108
New or Enhanced Features:
-
Added support for the Omron FINS protocol over UDP.
-
Added support for communicating with RMCWin version 2.
RMC100-ENET Firmware 20000918
New or Enhanced Features:
-
Various changes to increase the accuracy of the Ethernet statistics.
RMC100-ENET Firmware 20000913
New or Enhanced Features:
-
Added support for the Automationdirect.com DirectLogic 205/405 PLC protocol
over Ethernet II and UDP. This includes being able to set the IP statistics
using the Automationdirect.com tools.
-
Added support for reading Ethernet statistics from the Automationdirect.com
tools and RMCWin.
RMC100-ENET Firmware 20000501
New or Enhanced Features:
-
CSP and EtherNet/IP: Increased flexibility of PLC-5 addressing to work with
RSLinx's DDE/OPC server. Coupled with the changes below, this allows using
RSView through RSLinx.
-
CSP and EtherNet/IP: Added support for the SLC Protected Logical Read and
Write functions with 2 Address Fields. We already supported the same
functions with 3 address fields.
-
CSP and EtherNet/IP: Added support for the Diagnostic Status function.
-
CSP and EtherNet/IP: Added support for reading the processor name as though
we are a SLC-5/05. The name we report is "RMC100". This is required by
RSLinx.
RMC100-ENET Firmware 20000420
New or Enhanced Features:
-
Increased flexibility of CSP addressing, specifically in allowing the Echo
diagnostic command and accepting ASCII logical addresses.
-
Added support for the PLC-5 Word Range Read and Write message types to CSP.
-
Added EtherNet/IP message support. This supports all message types
supported by CSP.
-
Added support for reading across file boundaries under CSP and EtherNet/IP.
For example reading 512 words from N9:0 will read N9:0 to N9:255 followed
by N10:0 to N10:255.
RMC100-ENET Firmware 20000114
Bugs Fixed:
-
Fixed a bug in which reading from odd address in the S5 Fetch/Write
protocol gave the wrong data for the first three bytes.
RMC100-ENET Firmware 19991223
New or Enhanced Features:
-
Added support for the S5 Fetch/Write protocol ISO-on-TCP for communication
with the S7-300 and S7-400 Ethernet modules.
RMC100-ENET Firmware 19991117
Bugs Fixed:
-
Fixed a bug in which the Spline Download Area did not work correctly for
Allen-Bradley's CSP protocol from a PLC-5 and SLC5/05.
RMC100-ENET Firmware 19991111
New or Enhanced Features:
-
In the Spline Download Area, we now allow starting over downloading a
spline with the first point in the spline. Previously, we required
starting over with the point count.
-
Enhanced the SLC 5/05 read/write function support in Allen-Bradley CSP
to allow sending more than 254 data bytes.
RMC100-ENET Firmware 19990831
New or Enhanced Features:
-
Added the Spline Download Area to all existing protocols. This makes
downloading splines over Ethernet much more efficient.
RMC100-ENET Firmware 19990827
Bugs Fixed:
-
Fixed a bug in which receiving a TCP/IP RST flag did not reset the
connection.
RMC100-ENET Firmware 19990813
New or Enhanced Features:
-
Added support for two new Modbus/TCP diagnostic sub-functions:
- Read Query Data (FC=0x08, Sub=0x0000)
- Clear Statistics (FC=0x08, Sub=0x0015, Op=0x0004)
RMC100-ENET Firmware 19990702
New or Enhanced Features:
-
Added support for communication with the new RMCENET ActiveX Control.
RMC100-ENET Firmware 19990614
New or Enhanced Features:
-
Added support for Modbus/TCP's function code 6 (Preset Single Register).
RMC100-ENET Firmware 19990422
New or Enhanced Features:
-
Minor enhancements to the PLC-5 support in CSP.
RMC100-ENET Firmware 19990421
New or Enhanced Features:
-
Added support for the PLC-5 Typed Read and PLC-5 Typed Write message types
to the Allen-Bradley CSP protocol.
Bugs Fixed:
-
Fixed a problem in which the RMC ENET did not release its connection in
a timely manner when the SLC 5/05 was switched from RUN to PROGRAM.
RMC100-ENET Firmware 19990330
Bugs Fixed:
-
Fixed a problem in which trying to download new firmware could fail if
Ethernet communications were in progress.
RMC100-ENET Firmware 19990324
Initial firmware release for RMC ENET module. This release supported the
following application protocols:
- Modbus/TCP
- Allen-Bradley CSP (SLC 5/05)
- CTI2572's CAMP