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:

  1. Updated EtherNet/IP implementation to comply with the current EtherNet/IP specification. This includes the following changes, which should not affect existing applications.

Bugs Fixed:

  1. Fixed a problem in which the BOOTP/DHCP request packets were not accepted by some BOOTP/DHCP servers.
  2. Fixed a problem in which the EtherNet/IP server task could stop responding.
  3. Fixed a problem in which the device serial number could be reported incorrectly over EtherNet/IP.
  4. 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:

  1. Added additional diagnostic information for troubleshooting problems.
  2. Removed the troubleshooting file N47. This is not used by end customers.

Bugs Fixed:

  1. 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:

  1. Added support for EtherNet/IP Unicast I/O connections.
  2. Added support for two new EtherNet/IP TCP/IP object attributes.
  3. The RMC100-ENET now reports its EtherNet/IP version as 1.4 to reflect the above features.

Bugs Fixed:

  1. 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:

  1. 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.
  2. Added diagnostics for tracking handling of UDP packets.

Bugs Fixed:

  1. Fixed an issue with handling duplicate packets received from a class 3 EtherNet/IP connection.
  2. Fixed an issue with handling large EtherNet/IP encapsulation packets with the NOP command.
  3. Fixed an issue with the format of EtherNet/IP Forward_Open error responses.
  4. Fixed an issue with the computation of the EtherNet/IP multicast address range in some rare cases.
  5. 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.
  6. 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.
  7. Fixed incorrect error handling for the EtherNet/IP UnRegisterSession encapsulation command.
  8. Fixed several issues with getting and setting the Data attribute in the EtherNet/IP Assembly object instances.
  9. Fixed a problem with reading the module revision through the EtherNet/IP Identity object in which the major and minor revisions were swapped.
  10. Added support for the Get_Attribute_Single instance service in the EtherNet/IP Identity Object.
  11. Added support for the Get_Attribute_All class service in the EtherNet/IP Ethernet Link object.
  12. Fixed a problem with the response to the Get_Attribute_All instance service for the EtherNet/IP Identity object.
  13. Fixed a problem with parsing EtherNet/IP 16-bit logical path segments.
  14. Fixed several problems with handling of errors in the EtherNet/IP Message Router object.
  15. Fixed several cases where incorrect error codes were returned in EtherNet/IP.

RMC100-ENET Firmware 20060830

Bugs Fixed:

  1. The part number reported when browsing the Ethernet network now matches the actual module order.

RMC100-ENET Firmware 20060728

Bugs Fixed:

  1. 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:

  1. When browsing RMC100 controllers, the part number now supports the new Resolver interface module.

RMC100-ENET Firmware 20050920

Bugs Fixed:

  1. Fixed a case in which packet buffers could be orphaned, potentially consuming all packet buffers eventually and stopping all Ethernet communication.
  2. Fixed some bugs in the BOOTP client.

RMC100-ENET Firmware 20050617

New or Enhanced Features:

  1. 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: 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.
  2. 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:

  1. 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.
  2. Fixed a case in which packet buffers could be orphaned, potentially consuming all packet buffers eventually and stopping all Ethernet communication.
  3. 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:

  1. 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:

  1. Added a troubleshooting feature to allow reading internal object states.

Bugs Fixed:

  1. 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:

  1. 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.
  2. Removed the CAMP protocol from the standard firmware release. It is still available upon request.

RMC100-ENET Firmware 20030609

New or Enhanced Features:

  1. 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:

  1. 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:

  1. 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:

  1. 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:

  1. Several small changes were made to improve the determinism of the RMC over EtherNet/IP.

RMC100-ENET Firmware 20020513

New or Enhanced Features:

  1. 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:

  1. 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:

  1. 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.
  2. 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:

  1. 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.
  2. Included the SSI/Stepper interface module in the part number returned to RMCWin.

RMC100-ENET Firmware 20010905

Bugs Fixed:

  1. 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:

  1. 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.
  2. Enhanced the Ethernet statistics in the following ways:
    1. Replaced the Single and Multiple Collisions counters with individual counters for each of one to sixteen collisions per frame.
    2. Added Ethernet CPU Load percentages.

Bugs Fixed:

  1. 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:

  1. 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:

  1. 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:

  1. 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:

  1. 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:

  1. Fixed a problem in which the Default Gateway assigned by a BOOTP or DHCP server could be overwritten by other IP addresses.
  2. 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:

  1. 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:

  1. Added support for the Omron FINS protocol over UDP.
  2. Added support for communicating with RMCWin version 2.

RMC100-ENET Firmware 20000918

New or Enhanced Features:

  1. Various changes to increase the accuracy of the Ethernet statistics.

RMC100-ENET Firmware 20000913

New or Enhanced Features:

  1. 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.
  2. Added support for reading Ethernet statistics from the Automationdirect.com tools and RMCWin.

RMC100-ENET Firmware 20000501

New or Enhanced Features:

  1. 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.
  2. 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.
  3. CSP and EtherNet/IP: Added support for the Diagnostic Status function.
  4. 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:

  1. Increased flexibility of CSP addressing, specifically in allowing the Echo diagnostic command and accepting ASCII logical addresses.
  2. Added support for the PLC-5 Word Range Read and Write message types to CSP.
  3. Added EtherNet/IP message support. This supports all message types supported by CSP.
  4. 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:

  1. 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:

  1. 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:

  1. 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:

  1. 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.
  2. 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:

  1. Added the Spline Download Area to all existing protocols. This makes downloading splines over Ethernet much more efficient.

RMC100-ENET Firmware 19990827

Bugs Fixed:

  1. Fixed a bug in which receiving a TCP/IP RST flag did not reset the connection.

RMC100-ENET Firmware 19990813

New or Enhanced Features:

  1. Added support for two new Modbus/TCP diagnostic sub-functions:
    1. Read Query Data (FC=0x08, Sub=0x0000)
    2. Clear Statistics (FC=0x08, Sub=0x0015, Op=0x0004)

RMC100-ENET Firmware 19990702

New or Enhanced Features:

  1. Added support for communication with the new RMCENET ActiveX Control.

RMC100-ENET Firmware 19990614

New or Enhanced Features:

  1. Added support for Modbus/TCP's function code 6 (Preset Single Register).

RMC100-ENET Firmware 19990422

New or Enhanced Features:

  1. Minor enhancements to the PLC-5 support in CSP.

RMC100-ENET Firmware 19990421

New or Enhanced Features:

  1. Added support for the PLC-5 Typed Read and PLC-5 Typed Write message types to the Allen-Bradley CSP protocol.

Bugs Fixed:

  1. 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:

  1. 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: