|
All ECOM / ECOM-F / ECOM100 Revision History |
Firmware
Version |
Boot Loader
Version |
Date |
Applies to: |
Description of Problem(s) / Addition(s) / Change(s) |
| 4.0.224 |
|
13-Jun-2008 |
H0-ECOM100 |
- Fixed a problem that
prevented the EmailTrace option from working.
|
| 4.0.1456 |
H2-ECOM100
H4-ECOM100 |
| 4.0.223 |
|
4-Jun-2008 |
H0-ECOM100 |
|
| 4.0.1455 |
H2-ECOM100
H4-ECOM100 |
| 4.0.222 |
|
23-Apr-2008 |
H0-ECOM100 |
- Fixed a problem
which could cause the ECOM100s 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
ECOM100s 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
use.
|
| 4.0.1444 |
H2-ECOM100
H4-ECOM100 |
| 4.0.218 |
|
09-Apr-2008 |
H0-ECOM100 |
- Fixed a problem with
using the 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 ability to
designate the SMTP server by it's IP
address as an alternative to specifying it's name - the SMTP
Server address is used by the ECEMAIL IBox.
|
| 4.0.1401 |
H2-ECOM100
H4-ECOM100 |
| 4.0.210 |
|
04-Oct-2007 |
H0-ECOM100 |
- 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 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 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 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).
|
| 4.0.1397 |
H2-ECOM100
H4-ECOM100 |
| 4.0.173 |
|
01-Jun-2007 |
H0-ECOM100 |
- 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 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 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
clients.
|
| 4.0.1299 |
H2-ECOM100
H4-ECOM100 |
| 4.0.169 |
|
08-Mar-2007 |
H0-ECOM100 |
- Fixed a problem
where the Hx-ECOM100's would not properly read and write S (stage) bits, T (timer)
and CT (counter) bits via Modbus TCP/IP protocol.
|
| 4.0.1253 |
H2-ECOM100
H4-ECOM100 |
| 4.0.167 |
|
21-Feb-2007 |
H0-ECOM100 |
- The Hx-ECOM100s now
support 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 Hx-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 Hx-ECOM100 firmware to address potential configuration
problems when trying to configure the Hx-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.
- If the Hx-ECOM100 is
configured to 'obtain an IP address automatically' and no DHCP server is
available to provide an IP address, NetEdit could not connect to the
device. We fixed this by temporarily setting the IP address to 0.0.0.0
when the Hx-ECOM100 is looking for a DHCP server.
- Excluded the
following addresses from being used in the IP Address field:
224.x.x.x through 255.x.x.x (Multi-cast range)
x.x.x.255
127.0.0.0 & 127.0.0.1
- Added a
Recovery-mode option. If the Hx-ECOM100 is
powered up with DIP switch 6 ON, the TCP/IP addressing information (IP Address, Subnet
Mask & Gateway Address) fields are reset to 0.0.0.0. The Status and
Error LEDs blink so that you can visually recognize this mode. You can
use NetEdit to configure the IP addressing information while the Hx-ECOM100 is in this mode, but you cannot access the PLC across the
backplane in this mode.
|
| 4.0.1237 |
H2-ECOM100
H4-ECOM100 |
| 4.0.154 |
|
15-Jan-2007 |
H0-ECOM100 |
-
The Hx-ECOM100s now support
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.
In earlier versions of the firmware, the default value for the Modbus
Slave Timeout is 5 seconds. In this version and all later versions, the
default value is 20 seconds. You can use NetEdit V3.6d or later to make
further adjustments to this value.
|
| 4.0.1185 |
H2-ECOM100
H4-ECOM100 |
| 4.0.145 |
|
14-Nov-2006 |
H0-ECOM100 |
-
The Hx-ECOM100s now support
4 concurrent sessions when operating as a Modbus TCP/IP client (earlier
versions only supported one active TCP/IP session).
|
| 4.0.1171 |
H2-ECOM100
H4-ECOM100 |
| 4.0.144 |
|
16-Oct-2006 |
H0-ECOM100 |
-
The Hx-ECOM100s will no
longer attempt to process a Modbus/TCP request before it's internal
memory map is configured. This was causing the Hx-ECOM100s to crash,
which was turning on the red ERR led.
The details: on power-up, the Hx-ECOM100 reads the CPU type and sets up
some internal memory map information so that it can tell if a Modbus
TCP/IP request is valid for the CPU. If the Hx-ECOM100 received a Modbus
TCP/IP request before it could read the CPU type and get the memory map
values setup, the Hx-ECOM100 to process the request with an invalid set
of memory ranges.
- The Hx-ECOM100 was
returning the function number instead of the error code after a failed
RX or WX instruction. It now returns the error code.
- Maintenance updates
to the stack.
|
| 4.0.1155 |
H2-ECOM100
H4-ECOM100 |
| 1.0.360 |
|
24 Aug-2006 |
H0-ECOM |
- Corrected issue with ECOMs and ECOM100s 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 ECOMs or ECOM100s receive 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 ECOM and ECOM100 will not
process the request. These device management functions must be sent to
the ECOM and ECOM100 in a point-to-point packet or in a directed
broadcast packet.
|
| 1.0.213 |
H2-ECOM & (-F)
H4-ECOM & (-F) |
| 4.0.137 |
H0-ECOM100 |
| 4.0.1108 |
H2-ECOM100 |
| 4.0.1089 |
H4-ECOM100 |
| 1.0.358 |
|
25-Jul-2006 |
H0-ECOM |
- Fixed a problem in the H0-ECOM that caused it to only
perform one retry regardless of how many retries were configured..
|
| 4.0.135 |
|
17-Jul-2006 |
H0-ECOM100 |
- When the Hx-ECOM100 is configured as a network master
(using RX an WX instructions), fixed a problem that caused the
Hx-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
100ms.
- Enhanced the garbage collection of "abandoned"
packets to prevent the Hx-ECOM100s from running out of available TCP/IP
connections. Abandoned packets are typically a byproduct of using
Ethernet radio modems, which tend to produce out-of-order packets
whenever they get transmission errors.
|
| 4.0.1088 |
H2-ECOM100
H4-ECOM100 |
| 4.0.124 |
|
2-May-2006 |
H0-ECOM100 |
- Updated to latest version of TCP stack
(v1.1.1).
- Fixed a problem where the Modbus TCP/IP Unit ID wasn't
being properly handled. The ECOM100 was sending the same Unit ID (the
first in the table) for every device listed in the Peer-to-Peer
Configuration table.
|
| 4.0.1052 |
H2-ECOM100
H4-ECOM100 |
| 4.0.122 |
|
20-Mar-2006 |
H0-ECOM100 |
- Fixed a problem that prevented the ECOM100s from
working with a link configured to use IPX protocol with the IP Address.
|
| 4.0.1049 |
H2-ECOM100
H4-ECOM100 |
| 4.0.121 |
|
15-Mar-2006 |
H0-ECOM100 |
- 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
multi-level password).
|
| 4.0.1047 |
H2-ECOM100
H4-ECOM100 |
| 4.0.1031 |
4.0.165 |
13-Apr-2006 |
H4-ECOM100 |
- Initial Release of the H4-ECOM100
|
| 4.0.119 |
|
25-Jan-2006 |
H0-ECOM100 |
- Fixed a problem in the Hx-ECOM100s that prevented
them from working with
DataWorx PLC software.
- Enabled the ability to configure the Email Setup parameters
via a web browser.
- Added a gratuitous ARP request every 60 seconds which
could help with some wireless networking issues.
|
| 4.0.1031 |
H2-ECOM100 |
| 4.0.73 |
|
12-Jan-2006 |
H0-ECOM100 |
- Fixed a problem in the H0-ECOM100 that prevented the
D0-DEVNETS from working in the same DL06 as the H0-ECOM100.
|
| 4.0.56 |
|
14-Dec-2005 |
H0-ECOM100 |
- Updated the TCP/IP stack to the latest version.
|
| 4.0.1021 |
H2-ECOM100 |
| 4.0.54 |
|
30-Nov-2005 |
H0-ECOM100 |
- Removed some debug strings that were inadvertently
left from the last firmware update.
|
| 4.0.1005 |
H2-ECOM100 |
| 4.0.52 |
|
10-Nov-2005 |
H0-ECOM100 |
|
| 4.0.999 |
H2-ECOM100 |
|
3.0.154 |
20-Jul-2005 |
H4-ECOM |
- Fixed a power up issue in the ECOM that prevented the
DL405 PLCs from recognizing the H4-ECOM correctly. This problem shows up
on the Configure I/O dialog where the ECOM is identified as a D4-SF with
the Module ID of "FF"
The Details: as part of its power up procedure, the PLC CPU scans
the backplane and uses the number it finds in a particular location in
the ECOM's Shared RAM to identify the Module. To ensure that this values
is in place when the PLC CPU scans the backplane, the Module ID value is now initialized by the boot
loader instead of the firmware.
|
|
3.0.139 |
26-Apr-2005 |
H0-ECOM
H2-ECOM |
- Fixed a power up issue in the ECOM that caused the
PLC to erroneously allocate a huge number of I/O points. We've seen the
problem show up in these two ways:
- A System Error "E262 - I/O out of range"
- Huge Input and Output count values shown in DirectSOFT's PLC->Config
I/O dialog for the slot the ECOM is installed in (usually in the 1000+
range).
The Details: as part of its power up procedure, the PLC CPU scans
the backplane and uses the values it finds in the ECOM's Shared RAM to allocate memory for
the module's I/O. To ensure that these values are in place when the PLC
CPU scans the backplane, the values are now initialized by the boot
loader instead of the firmware.
|
| 4.0.914 |
|
08-Apr-2005 |
H2-ECOM100 |
- Fix problem where H2-ECOM100 would not communicate to
the GS-EDRV using Modbus TCP/IP protocol.
- Fixed problem where the H2-ECOM100 was terminating
Modbus TCP/IP connections after a 250ms timeout regardless of the Modbus
Timeout value.
|
| 4.0.49 |
4.0.165 |
11-Feb-2005 |
H0-ECOM100 |
- Initial release of H0-ECOM100
|
| 4.0.881 |
|
14-Jan-2005 |
H2-ECOM100 |
- For Modbus TCP/IP connections, we increased the Idle
Connection Timeout value from 5 seconds to 60 seconds. This value
determines how frequently the Modbus TCP/IP master has to access the
ECOM100 to keep the socket connection open.
|
| 4.0.877 |
4.0.165 |
30-Nov-2004 |
H2-ECOM100 |
- Initial release of the H2-ECOM100
|
|
3.0.121 |
14-Apr-2004 |
H4-ECOM |
- Decrease the delay time in the boot loader so that a
D4-440 using a D4-RAM-1 memory cartridge would correctly identify the
H4-ECOM. Before this change, the H4-ECOM would be detected as an SF
MODULE. We now do the following:
Wait for Link Good + 150ms
OR
if No Link Good wait for a total of 2000ms
|
| 1.0.357 |
|
14-Aug-2003 |
H0-ECOM |
- If the DL05's serial
port 2 is being used for Modbus slave communication, using an H0-ECOM at the
same time would cause the ECOM to eventually lockup.
|
| 1.0.355 |
|
20-June-2003 |
H0-ECOM |
- If using
the RX & WX to send and receive data to a PC - what we call the
'report-by-exception' configuration - using the RX command to read the return
data from the PC will now clear the RX/WX Error code.
|
| 1.0.211 |
|
H2-ECOM
H4-ECOM |
| 1.0.354 |
|
06-May-2003 |
H0-ECOM |
- Initial Release of H0-ECOM
|
| 1.0.207 |
|
15-Nov-2002 |
H2-ECOM
H4-ECOM |
- H2-ECOM-F
and H4-ECOM-F now correctly report themselves as the fiber optic versions.
|
| |
3.0.101 |
|
H2-ECOM
H4-ECOM |
- To make sure that our firmware update utility can
'catch' the EBC in the boot loader, we changed the amount of time the boot
loader will wait - listening for the 'stay in the booter commands from the
firmware update utility - before loading the OS. We now do the following:
Wait for Link Good + 200ms
OR
if No Link Good wait for a total of 2000ms
|
| 1.0.197 |
3.0.92 |
21-July-2001 |
H2-ECOM
H4-ECOM |
- Added support for use
with the EZ-Ethernet adapter card for the EZ-Touch panels.
Requires that
the boot loader v3.0.92 be installed first.
|
| 1.0.147 |
|
14-May-1999 |
H2-ECOM
H4-ECOM |
- Added ability to adjust the KSequence Retries to fix a
problem that can occur when using the H4-ECOM with a D4-450 CPU.
If a device using the
KSequence protocol is connected to port 2 while you're using the ECOM with DirectSOFT or
the DDE Server, the default number of backplane retries can sometimes not be sufficient.
This is not a change to the ECOM firmware, it's a change in the configuration tool.
|
| 1.0.147 |
|
30-Mar-1999 |
H2-ECOM
H4-ECOM |
- Added new feature that allows you to have the Koyo PLC
generate Ethernet packets intended for a PC. Utilizing the RX / WX instructions and a
block of V-memory to store the configuration data, you can send PLC data back to a PC on
the network.
|
| 1.0.97 |
|
6-Oct-1998 |
H2-ECOM
H4-ECOM |
- Fixed problem that would not allow you to go online with DirectSOFT
or the DDE Server. Only affected latest booter version (2.1.47). You will get
"Transport Protocol Error" when you try to finish building a link.
|
| 1.0.86 |
|
2-Oct-1998 |
H2-ECOM
H4-ECOM |
- Changed Ether32.Exe - the update tool - to handle some error
conditions. No firmware changes.
|
| 1.0.86 |
|
28-Sep-1998 |
H2-ECOM
H4-ECOM |
- Fixed problem that arises when AppVal rolls over to 0
on an Rx instruction.
If your ladder program contains network instructions ( RX /
WX )
If the 65535th network instruction is an Rx
The value returned is from the previous network
instruction.
If the 65535th instruction is a WX
The value is not written to the PLC
Click to view a copy of the Product
Advisory (PDF format).
|
| 1.0.85 |
|
|
H2-ECOM
H4-ECOM |
- Added IP Netmask field to allow for broadcasting with address
that's NOT 255.255.255.255.
You're no longer allowed to set the IP address to 0.0.0.0
|
| 1.0.7 |
|
|
H2-ECOM
H4-ECOM |
- Initial release of the
H2-ECOM and the H4-ECOM firmware.
|