|H4-ECOM100 Firmware Revision History|
|Date||Only Applies to:||
Description of Problems / Additions / Changes
Added ability to disable using port 502 for Modbus/TCP and specify a range
of alternate port numbers to use for Modbus/TCP. Configuring this option requires the use of
NetEdit v3.16 or later.
Only a version number update for a problem that was fixed in H2-ECOM100.
Added a field for the Time Zone Offset to the Email Configuration ( only available through the web browser interface ).
Fixed a problem where the H4-ECOM100 was not always using a two-digit value for
the hours, minutes and seconds of the time stamp when sending an email.
The H4-ECOM100 will NAK any DirectNET (CCM) request for more than 128 bytes
of data and return an error code 12 (invalid data request).
Fixed a problem where the Ethernet chip was not set to full-duplex mode.
When the H4-ECOM100 is sending an Email, "-0000" is added to the SMTP DATE. The
characters "-0000" mean "unknown TimeZone", which tells the SMTP server to
use the current Time of the Server when handling the Email.
If the hardware watchdog expires - because the firmware has stopped running
- the H4-ECOM100 will reboot in an attempt to return to operation and increment
the Unknown counter by 10000 (which can be seen with NetEdit).
Allow user to enter multiple email addresses on the Email setup web page.
Added more on-screen information on the PEERLINK setup page. Refer to ECOM FAQ0120 for information on the PEERLINK network feature of the H4-ECOM100.
H4-ECOM100 now generates a unique transaction ID for Modbus requests so that
the H4-ECOM100 can know when an out-of-sync response has been received from a
misbehaving Modbus Server.
Additional security enhancements to further mitigate undesired access to the PLC over Ethernet. Note: this update changes the default state of the web configuration page to be disabled. NetEdit v3.9a (or later) is required to re-enable this ability to configure the H4-ECOM100 with a web browser.”
Added a PLC password lockout: three failed attempts at entering the PLC password within a 5 minute period will cause the H4-ECOM100 to lock out further attempts to enter the password for the next 5 minutes. During this lock out time, the Module Type will be displayed in NetEdit with the suffix “-LOCKED”, and "Device LOCKED" if accessed with a web browser.
Added PEERLINK support for integration with Do-more PLCs. PEERLINK is
enabled and configured only through the web config page, it cannot be
configured with NetEdit.
Can now be targeted by a C-More panel that is using the 'Automationdirect Do-more Ethernet' communication driver.
Enable ARP queuing to fix a problem
that was seen when using the H4-ECOM100 in some RBE (Report-by-Exception)
Enabled ARP Queuing to the
TCP/IP stack. This was done to help reduce the number of retries for
applications using the Report-by-Exception method on Ethernet networks with
a large number of
Fixed a problem where Modbus/TCP packets which contain multiple Modbus requests were not handled properly if the final Modbus request is split across two successive TCP/IP packets.
Added the following to the
HTML configuration page:
These options were formerly only available using
Fixed a problem in the requests for data
across the backplane that may cause the H4-ECOM100 to stop
The H4-ECOM100 now split out the Ethernet errors (as seen from NetEdit) as follows:
|4.0.1456||13-Jun-2008||Fixed a problem that prevented the EmailTrace option from working.|
Fixed a problem
which could cause the H4-ECOM100 to crash (RED ERR LED) if it is being
used as a Modbus/TCP slave with multiple Modbus/TCP connections. If
those connections are interrupted for more than 20 seconds - like if the
cable were unplugged, or if the radio modem lost it's connection - the
H4-ECOM100 begins the process of closing these timed-out connections so
that new connections can be established. The problem was in the code
that closes the connections and cleans up the memory the connections
Fixed a problem with
using the H4-ECOM100 as a Modbus TCP/IP master that would sometimes cause
it to crash if the communication was interrupted; for example, if you unplugged
the cable. This problem could show up as a hardware crash (the ERR LED would be on). This problem could also show up as the network read & write instructions
would stop functioning (the slot's BUSY bit would be ON constantly). In
this failure mode, the ECOM100 will continue to work with DirectSOFT and
NetEdit, only the network read and write instructions fail to operate.
Added Email Authentication to the web browser configuration page - you cannot access this feature via NetEdit3 or the ECEMSUP IBox at this time, those will be added later. To access this feature, use a web browser to bring up the H4-ECOM100's web configuration page, go to the Email Setup page, click 'Enable Authentication' and enter the username and password in the fields provided.
The H4-ECOM100 will now use the DATE and TIME from the PLC when sending a Email.
Increased number of concurrent open Modbus TCP/IP connections from 4 to 12.
The H4-ECOM100 can now
correctly handle having a Gateway Address that is unreachable. In previous
firmware versions, ECOM100s configured with an unreachable Gateway Address would get stuck in
very long timeout sessions (about 2.5 minutes).
Added 'ECOM Advanced Settings' page to the Web browser configuration page. In previous firmware versions you could only adjust these settings via NetEdit3.
Fixed a problem with the Web browser configuration page where sometimes only a portion of the page would show up in the Web browser.
Added favicons to the Web browser configuration page.
If the H4-ECOM100 receives a Modbus/TCP request for a value that is at either endpoint of the PLC's memory mapped ranges, the ECOM100 would erroneously report the value was out of range.
If the H4-ECOM100 is
operating as a Modbus/TCP server, the ECOM100 would not report the
correct error value for a watchdog timeout error from one of it's
Fixed a problem
where the H4-ECOM100 would not properly read and write S (stage) bits, T (timer)
and CT (counter) bits via Modbus TCP/IP protocol.
The H4-ECOM100 now supports a 'Test Email' from NetEdit. Access to this feature requires that you use NetEdit v3.7 or later.
Added more information to the test email that is sent via the 'Test Email' function.
ECOM100 firmware now sets the DATE field to a fixed value in the email header to address a problem in some Email servers that have enabled more restrictive checking of the Email contents. Since there's no clock in the H4-ECOM100 to provide the current date information, the DATE field is fixed at 1/1/2000 00:00:00. Without the DATE field set, our Email server (MDaemon v9.5.2) returns "Error 554 - message does not conform to standards".
The following changes were made to the H4-ECOM100 firmware to address potential configuration problems when trying to configure the H4-ECOM100 under Windows Vista operating system. The problem we have is that MS Vista does not have built-in support for IPX protocol, so we must be able to locate and configure our devices using only TCP/IP protocol.
The H4-ECOM100 now supports
changing the Modbus Slave Timeout, which is used to close Modbus
slave connections that have not been accessed within the timeout value.
Access to this feature requires
that you use NetEdit v3.6d or later.
The H4-ECOM100 now supports
4 concurrent sessions when operating as a Modbus TCP/IP client (earlier
versions only supported one active TCP/IP session).
The H4-ECOM100 will no
longer attempt to process a Modbus/TCP request before it's internal
memory map is configured. This was causing the H4-ECOM100s to crash,
which was turning on the red ERR led.
Corrected issue with H4-ECOM100 that caused
them to crash - the red ERR LED would come ON - if certain system
functions like 'set the IP address' or 'set Module ID' were sent to the
modules via a broadcast packet.
Details: If the H4- ECOM100 receives a network broadcast packet that contains a request to perform a device management function like set the IP Address, set the Module ID, etc., the H4-ECOM100 will not process the request. These device management functions must be sent to the H4-ECOM100 in a point-to-point packet or in a directed broadcast packet.
When the H4-ECOM100 is configured as a network master
(using RX an WX instructions), fixed a problem that caused the
H4-ECOM100s to stop processing Modbus TCP/IP requests if the Modbus
Timeout value (configured via NetEdit3, on the Advanced dialog) was set
to a value lower than 500ms. The value can now be set to a minimum of
Updated to latest version of TCP stack
|4.0.1049||20-Mar-2006||Fixed a problem that prevented the H4-ECOM100 from working with a link configured to use IPX protocol with the IP Address.|
Fixed a problem that prevented a Modbus TCP/IP client
from accessing the PLC's
V-Memory after a power-cycle if the PLC has a password (either normal or
Initial Release of the H4-ECOM100