|
DNLoader FAQs
FAQ0001 (see also DirectSOFT FAQ0127)
09-Jan-2004
Q: Is there a software utility that can be used to upload/download programs
without using DirectSOFT?
A: Yes. Host Engineering has created a free program called DNLoader
that does just that. You would use it to read the program and (optionally) the
retentive V-memory from a DL PLC and save this data in a file. This file cannot
be read by DirectSOFT. You can then use DNLoader to write the contents of this
file to another DL PLC of the same type. It supports serial or Ethernet
connections and also supports PLC Passwords. It is the ideal tool for an OEM or
System Integrator. You can download your copy from our website under the Support
--> Utilities section.
FAQ0002
30-Jun-2004
Q: During upload getting, "Error reading data from PLC."
A: This is like any other DirectSOFT communication error. See
DirectSOFT FAQ0013 for suggestions. You can
even download the Demo version of DirectSOFT and attempt a link using that
software to get more details in the error. If you can connect using DirectSOFT
(with DirectNET protocol set in the link),
you should be able to connect using DNLoader.
FAQ0003
20-May-2005
Q: What DL PLCs are supported by DNLoader?
A: DNLoader uses mainly the DirectNET protocol; so any DL PLC comm
port that
does not support this protocol (or cannot use an ECOM) cannot be used with DNLoader. Based on that
"rule" the following chart shows which DL PLCs can be used with DNLoader and
which ones cannot:
|
Direct Logic CPUs |
DNLoader Version |
|
v1.0 |
v1.1b |
v1.1c |
v1.1d |
v1.2a |
v1.3 |
|
05 |
X |
X |
X |
X |
X |
X |
|
06 |
X |
X |
X |
X |
X |
X |
|
130 |
|
|
|
|
|
|
|
230 |
|
|
|
|
|
|
|
240 |
X |
X |
X |
X |
X |
X |
|
250* |
X |
X |
X |
X |
X |
X |
|
250-1 |
X |
X |
X |
X |
X |
X |
|
260 |
X |
X |
X |
X |
X |
X |
|
TI-325 |
|
|
|
|
|
|
|
330 |
|
|
|
|
|
|
|
330P |
|
|
|
|
|
|
|
TI-330S |
|
|
|
|
|
|
|
TI-335 |
|
|
|
|
|
|
|
340 |
|
|
|
|
|
|
|
350 |
X |
X |
X |
X |
X |
X |
|
TI-425 |
X |
X |
X |
X |
X |
X |
|
430 |
X |
X |
X |
X |
X |
X |
|
TI-435 |
X |
X |
X |
X |
X |
X |
|
440 |
X |
X |
X |
X |
X |
X |
|
450** |
X |
X |
X |
X |
X |
X |
*NOTE - With the 250, DNLoader currently gives "Error! Error
reading V memory!" if attempting to read the program via serial ports. (See
DNLoader FAQ0008).
**NOTE - With the 450, DNLoader only works with the first 7680
words. If you have a memory cartridge giving you more memory than this, DNLoader
will not work with anything over the 7680.
FAQ0004
12-Jul-2005
Q: How do passwords for both the .DAT file and the PLC work in DNLoader?
A: The easiest thing is to view the .PDF file that comes with DNLoader
when you install it. Or you can download it independently here:
DNLoader Flow Chart.PDF
FAQ0005
26-Jul-2005
Q: When downloading file to a DL240 over Port2 using <Write PLC> button, get
"Error writing image to PLC!".
A: This is caused by the DL240 not allowing writes to his retentive
V-memory. To circumvent this error, you will have to have a .DAT file for your
DL240 that does not have V-memory stored in it. This means that whoever created
the .DAT file, will have to create one with V-memory deselected for the <Write
File>. In order to create that type of .DAT file you
must first have DNLoader v1.2a or later.
When you are going to create a .DAT file after you read the PLC using <Read
PLC> button, then you press the <Write File> button. This gives you the following
dialog (Write File Options). Deselect the "V" option as shown:

After naming your file and giving it a password (if desired), then pres the
<OK> button. This will create a .DAT file without V-memory. Now, writing this
file to a DL240 will work and not give the error because V-memory is not being
written.
This, however, creates a potential application problem. Since V-memory is not
going to be written using DNLoader, then if you want to initialize values in
V-memory for your application, you will have to either do that manually after
downloading the program, or program some rungs in the ladders that initialize
the V-memory on the first PLC scan (e.g. SP0).
FAQ0006 (similar to DirectSOFT FAQ0191)
04-Feb-2005
Q: DNLoader doesn't appear to store the Watchdog timer settings in the .DAT
file, or write it back to the PLC.
A: This is true. It is also true for DirectSOFT. Using DirectSOFT the
value can be stored and written manually, but it is not stored in project file.
FAQ0007
10-Apr-2007
Q: What Windows operating systems does DNLoader work with?
A: See the following chart:
DNLoader
Versions |
Windows Operating Systems |
| Win3.11 |
Win95 |
Win98 |
WinME |
WinNT4 |
Win2K |
WinXP |
WinXP64 |
WinVista |
WinVista64 |
| v1.0 |
|
|
ü |
ü |
ü |
ü |
ü |
(1) |
(2) |
(1) |
| v1.1b |
|
|
ü |
ü |
ü |
ü |
ü |
(1) |
(2) |
(1) |
| v1.1c |
|
|
ü |
ü |
ü |
ü |
ü |
(1) |
(2) |
(1) |
| v1.1d |
|
|
ü |
ü |
ü |
ü |
ü |
(1) |
(2) |
(1) |
| v1.2a |
|
|
ü |
ü |
ü |
ü |
ü |
(1) |
(2) |
(1) |
| v1.3 |
|
|
ü |
ü |
ü |
ü |
ü |
(1) |
(2) |
(1) |
NOTES:
(1) - Have not tested officially but probably will work.
(2) - On some PCs serial communication seems to be inconsistent (i.e. it
works most of the time, but will sometimes fail). In case of failure, restart
DNLoader, and try again.
FAQ0008
28-Mar-2006
Q: When trying to read a program from a DL250, get "Error! Error reading V
memory!"
A: This is a bug when operating DNLoader with a DL250 and using one of
the serial ports (Port1 or Port2). But if an H2-ECOM / H2-ECOM100 is used in the
DL250, the error does not occur. Also all other DL205 CPUs work fine (e.g.
DL240, 250-1, 260, etc.). Also, all other DL05/06 and DL405 CPUs work fine as
shown in DNLoader FAQ0003 above.
FAQ0009
06-Jun-2007
Q: Can DNLoader be executed automatically instead of with the manual GUI
interface?
A: As of version v1.3 you can run DNLoader from a command prompt with
switched options. This allows it to be used without user interfacing and no GUI.
To see the switch options use the /? switch. The following window will display
with the /? option.

FAQ0010 (see also
ECOM FAQ0042; DirectSOFT FAQ0048; DL Plus FAQ0009; DSData FAQ0005; EZ Ethernet
FAQ0008; HA-TADP FAQ0002; Lookout Direct FAQ0014; NetEdit FAQ0005; SDK FAQ0020)
31-Jan-2008
Q: Why doesn't the ECOM use subnet mask or gateway address like the ECOM100?
A: Since the ECOM doesn't do "master"-type communications, it doesn't use
the subnet mask or gateway address. Whatever talks to the ECOM will be using IPX
or UDP/IP, and the ECOM simply swaps the destination and source addresses in the
telegram and responds in this way, not "caring" about the subnet or gateway.
However, the ECOM100 acts more like a conventional TCP/IP device. The ECOM100
has the capability to be a master and has a full-blown TCP stack inside. Thus,
if it is to transmit to an IP address not on its subnet, it will, of course,
transmit to its configured gateway address instead.
|
|
NetEdit FAQs
FAQ0001
03-Jun-2002
Q: Can I use NetEdit to do firmware updates?
A: Older versions of NetEdit would not allow this, but with NetEdit3 this is
possible!
FAQ0002
03-Jun-2002
Q: Can TCP/IP protocol be used to upgrade firmware as well as IPX?
A: With NetEdit3 it is possible to upgrade firmware using IPX or TCP/IP
protocols.
FAQ0003 (see also ERM FAQ0003, EBC FAQ0006, EDRIVE FAQ0004)
01-Nov-2002
Q: NetEdit sees ERM, EBC and EDRV, but ERM
Workbench gets error "ERM not found" when trying to write the
configuration to the ERM.
A: Downloading the latest version of ERM Workbench may remedy this problem;
especially if you are using the ERM Workbench Wizard. You should download at
least ERM Workbench v1.1 Build 26. Otherwise here are some things to try:
- Make sure NWLink IPX protocol is loaded for your PC's NIC (see NetEdit
FAQ0017 for installing protocols).
- Make sure your PC's NIC is not "Bridged" but only "Enabled." (My Network
Places --> Properties).
- Make sure you have no other "Bridged" connections "Enabled" in your list
of LAN Connections. (My Network Places --> Properties).
- Make sure you only have a single LAN Connection and not multiple
connections. (My Network Places --> Properties).
- Make sure your Internal Network Number is set to "00000000." (My Network
Places --> Properties --> LAN Connection --> Properties --> General tab -->
NWLink IPX protocol --> Propterties button).
- Make sure you have "QoS packet tagging" disabled. (My Computer
--> Properties --> Hardware tab --> Device Manager button --> Network adapters
--> (your NIC's name) --> Properties --> Advanced tab --> 802.1p QOS).
FAQ0004 (see also EBC FAQ0078; ECOM FAQ0025; EDRV
FAQ0011; ERM
FAQ0052; EZ Ethernet FAQ0007)
08-Nov-2007
Q: Can retries and timeout values for NetEdit be adjusted to allow it to find
Host Ethernet devices on much slower networks?
A: No, but we will probably include this ability in future releases of NetEdit
(greater than v3.7).
FAQ0005 (see also
ECOM FAQ0042; DirectSOFT FAQ0048; DL Plus FAQ0009; DNLoader FAQ0010; DSData
FAQ0005; EZ Ethernet FAQ0008; HA-TADP FAQ0002; Lookout Direct FAQ0014; SDK
FAQ0020)
31-Jan-2008
Q: Why doesn't the ECOM use subnet mask or gateway address like the ECOM100?
A: Since the ECOM doesn't do "master"-type communications, it doesn't use
the subnet mask or gateway address. Whatever talks to the ECOM will be using IPX
or UDP/IP, and the ECOM simply swaps the destination and source addresses in the
telegram and responds in this way, not "caring" about the subnet or gateway.
However, the ECOM100 acts more like a conventional TCP/IP device. The ECOM100
has the capability to be a master and has a full-blown TCP stack inside. Thus,
if it is to transmit to an IP address not on its subnet, it will, of course,
transmit to its configured gateway address instead.
FAQ0006
11-Sep-2002
Q: Does NetEdit come with the CD in the H2-ECOM-START kit?
A: Actually NetEdit used to come on a disk that was inserted into the manual that
came with the H2-ECOM-START kit. It was not on the CD. Now, however, NetEdit3
(our latest) is installed with DirectSOFT. And, of course, you can always
download NetEdit3 from our website.
FAQ0007
26-Sep-2003
Q: Why would NetEdit list the same module twice?
A: We have found two reasons for this:
- You have two NICs (Network Interface Cards) on your PC. Disabling one;
or loading one with IPX and the other with TCP/IP protocols should clear this
up (see NetEdit FAQ0017 for installing protocols).
- You have a network bridge configured on your PC. Disabling the network
bridge and unbridging the NIC should take care of this one.
FAQ0008 (see also EBC FAQ0036)
26-Sep-2002
Q: Using NetEdit to configure an H4-EBC, but the F4-16DA-2 is not listed as
an option to put in the slots.
A: You can choose one of two things:
- Download a later version of NetEdit from our website.
- Configure it using the F4-16DA-1 instead. It has the same "signature" as
the F4-16DA-2 and it will work just fine.
FAQ0009 (see also DirectSOFT FAQ129; DS Data FAQ0070; ECOM FAQ0030)
03-Oct-2002
Q: Does the ECOM work with DHCP? Or does the PC's NIC have to have a static IP
address in order to communicate with an ECOM?
A: The ECOM does not support DHCP addressing, (ECOM100s support DHCP). The
ECOM must have a static IP
address. However, the PC that is talking to the ECOM does not have to have a
static IP address. Things to consider:
- If the NIC's
IP address is not static, it may change to a different IP address without
warning (e.g. reboot of the PC or when the IP address expires).
- A change of the NIC's IP address may have no effect at all (e.g. if you
are only using the NIC for a simple link for DirectSOFT programming).
- A change of the NIC's IP address may result in a
timeout or retry of some transaction with the ECOM (e.g. if the ECOM is doing
RX/WX operations back to the PC).
FAQ0010 (see also ECOM FAQ0031)
01-Jul-2002
Q: Trying to use PLC-to-PLC communications between ECOMs but we see
broadcasts across the network; and our router won't pass the broadcast.
A: When the PLC performs an RX or WX instruction through an ECOM, the ECOM
uses a broadcast packet to locate the slave ECOM with the DirectNET Node Number
specified and perform the read or write transaction. These broadcast packets
will increase network usage, and broadcast packets are normally filtered out by
routers, bridges, etc. To work around these issues, NetEdit3 provides a way to
configure the ECOM to use a point-to-point UDP/IP packet to perform the
transaction.
Here is how it works: the RX and WX instructions in the PLC only allow you to
specify a DirectNET Node Number as the slave identifier. This node number will
be in the range of 1-90. In the ECOM there is a "Node Number - to - IP Address"
mapping table. To get to it press the <RX/WX Node Map> button on the "ECOM
Settings" tab.

For each slave ECOM you want to communicate with, find its DirectNET
node number in the table and enter the needed network information. Once this
information is in the table, any RX or WX instruction the ECOM processes for
that slave will use the information in the table instead of a broadcast packet.
You can enter the addressing information manually, but, you'll find it much
easier to use the <Find> button in the Add dialog to add slaves to the table.
"Find" will scan the local network and locate all of the ECOMs. You then simply
pick the slave ECOM from the list and click <OK>; the required information for
the table entry will be automatically generated.

FAQ0011 (see also EBC FAQ0004; ECOM FAQ0034; EDRV FAQ0008; ERM FAQ0024)
04-Jan-2008
Q: Getting various errors when attempting to update the booter/firmware for my
EBCs, ECOMs, EDRVs and ERMs.
A: First make sure you isolate the device from all other tasks (i.e. put the PLC
in the STOP mode; stop HMI; isolate from busy network traffic). Secondly, make sure you are using the latest version of NetEdit3 which can
be downloaded for free here:
http://www.hosteng.com/SW-Products/NetEdit3.zip
Here are some common problems experienced:
- (1) After Rescanning, the booter/firmware version doesn't change -
NetEdit is probably getting an error that is not getting reported. Upgrade to
the latest NetEdit (i.e. >v3.4). If this doesn't work then report the error
to us and we can send you ETHER32.EXE which should do it.
- (2) "Error booting to booter" - You are probably using the old
ETHER32.EXE utility. It is much easier to utilize the latest NetEdit3 to
accomplish updates. It has a fully integrated firmware/booter update facility
as well as "live update" feature to retrieve the latest firmware/booter files
from our website.
- (3) "Error! Error 32774 from DownloadBinFile!" - This error 32774 is
sometimes indicated as "Error 0x8006" and simply is a general timeout message.
This simply means that NetEdit3 cannot talk to the device in a consistent
manner (i.e. uninterrupted). Some things that can cause this:
- The network could be too busy, therefore isolate this device and try
again.
- The WinXP firewall could be turned on. If so you must do one of the
following:
(1) Turn the firewall off, or
(2) Create an exception for NetEdit3.EXE application,
or
(3) Create an exception for port #0x7070 (28784) for
both TCP and UDP protocols. which is the port number that all of our Ethernet
devices use for communication.
- (4) "Error 216" - This error means there were severe problems
with either writing the firmware to the device, or verifying what was
written. Usually if you get this error, it leaves the device in the booter
state (i.e. the red ERR light is flashing). In most cases all that is needed
is to make sure you isolate the device from all other tasks (as mentioned
above), and try the update again.
FAQ0012 (see also DS Data FAQ0087; DirectSOFT FAQ0180; EBC FAQ0052; ECOM FAQ0040; EDRV FAQ0010; ERM FAQ0034;
EZ Ethernet FAQ0026)
27-Apr-2004
Q: Getting various errors when attempting to use NetEdit to see or establish a
link to a Host Ethernet device.
A: Here are know errors and their suggested solutions:
CAUTION: You may want to consult your Network Administrator before doing any
of the solutions below! He/she may not want you to change your PC's setup at
all!
- (1) "Error 10047" - This is an error from Microsoft Winsock. Formally
it is known as "WSAEAFNOSUPPORT" and is described as, "Address family not
supported by protocol family. An address incompatible with the requested
protocol was used. All sockets are created with an associated address family
(that is, AF_INET for Internet Protocols) and a generic protocol type (that
is, SOCK_STREAM). This error is returned if an incorrect protocol is
explicitly requested in the socket call, or if an address of the wrong family
is used for a socket, for example, in sendto."
Possible causes:
(1) IPX protocol is not installed for your NIC.
(2) TCP/IP protocol not installed for your NIC.
(see NetEdit FAQ0017 for installing
protocols)
- (2) "Error 10051" - This is an error from Microsoft Winsock. Formally
it is known as "WSAENETUNREACH" and is described as, "Network is
unreachable. A socket operation was attempted to an unreachable network. This
usually means the local software knows no route to reach the remote host. Very
similar to Error 10065 WSAEHOSTUNREACH only this is usually related to IPX
protocol."
Possible causes:
(1) NIC is disabled.
(2) IPX protocol is not installed for your NIC (see NetEdit
FAQ0017 for
installing protocols).
- (3) "Error 10061" - This is an error from Microsoft Winsock. Formally
it is known as "WSAECONNREFUSED" and is described as, "Connection refused.
No connection could be made because the target computer actively refused it.
This usually results from trying to connect to a service that is inactive on
the foreign host---that is, one with no server application running."
Possible causes:
(1) You have a firewall software installed and enabled (e.g. ZoneAlarm).
(a) Uninstall it, or...
(b) Disable it, or...
(c) Poke a hole in it by making exceptions for
the NetEdit3.EXE application or for TCP Port # 0x7070 (28784 decimal).
- (4) "Error 10065" - This is an error from Microsft Winsock. Formally it
is known as "WSAEHOSTUNREACH" and is described as, "No route to host. A
socket operation was attempted to an unreachable host. Very similar to Error
10051 WSAENETUNREACH only this is usually related to TCP/IP protocol."
Possible causes:
(1) NIC is disabled.
(2) TCP/IP protocol is not installed for your NIC.
(3) Your NIC and the Host Ethernet device are on different subnets:
(a) Change your NIC's TCP/IP address to put it on
the same subnet as the Host Ethernet device, or...
(b) Change your Host Ethernet device's TCP/IP
address to put it on the same subnet as the NIC, or...
(c) Change the subnet mask in your network
configuration settings.
-
(5) "Error reading configuration values from device."
First of all, there was a bug in versions of NetEdit previous to v3.1, that
when you pressed the Query Network button this error could pop up. If this is the case then you just need to download a later
copy (at least v3.1) of NetEdit from our website. If this is not the case then notoriously, this error is caused by one of the following:
- Is the EBC/ECOM/EDRV/ERM/EZ Ethernet powered up properly? If not, make sure it is.
- Is the LINK GD (link good) light on? This indicates that the cabling is good.
- While using NetEdit, does the ACTIVE light blink when changing protocols from IPX to UDP/IP? This indicates that the EBC/ECOM/EDRV/ERM/EZ
Ethernet is seeing Ethernet packets.
- Is the IPX protocol loaded for the NIC you are using and enabled? (see NetEdit
FAQ0017 for installing protocols). There are fewer things to mess up with IPX, so it is the better protocol to use when trying to diagnose the problem.
- Is there just one NIC in the PC? If not, then it is possible that the packets are going out one or both NICs but being received by the “wrong” NIC as seen from
NetEdit.
- Is there just one LAN connection loaded for the NIC? Multiple LAN connections (e.g. WAN network driver) can cause similar problems as with two
NICs.
- Is the Network Number for the IPX protocol set to 00000000? If not, it must be, or it will not talk.
- Is the NIC running at 10Mpbs? (disconnect NIC cable; reboot PC; reconnect NIC cable). If it is trying to run at 100Mbps, it will not talk.
- Do you have "802.1p QoS packet tagging" enabled? If so, disable it (Device Manager, Network Adapter, Properties, Advanced). This adds information to the IPX and TCP/IP packets that is not understood by
NetEdit.
- Is there firewall software loaded (e.g. ZoneAlarm)? This can interfere with the IPX and the TCP/IP protocol packets. We have to disable this software to get ours to talk properly.
- Is the network hardware verified? (cabling / hub / EBC/ECOM/EDRV/ERM/EZ
Ethernet / NIC)?
If none of these things fix the problem, then it is possible that the EBC/ECOM/EDRV/ERM/EZ
Ethernet device is defective and you may need to send it in for repair.
- (6) Nothing shows up in the list, or not all devices show up in the
list, or list shows incomplete data.
NetEdit sends out a broadcast and waits 600 ms for devices to respond. If
the devices take longer than this to respond they will be missing from the
list. After the responses are gathered, NetEdit makes a list and then polls
each device in the list to get detailed data, but waits only 250ms for
response from each device. If the device takes longer than this to respond
some of its data may be missing. This is not a problem on a normal wired
network, but can be a problem on a wireless network where responses can
inadvertently be long and inconsistent. Also, since a broadcast is used if the devices
are on the other side of a LAN or WAN, these network devices by default will
usually block broadcast
packets. However, this does not necessarily mean that you cannot ping the
devices (TCP/IP protocol) and/or use DirectSOFT to link to them (e.g. by manually
entering the IP address). In general, however, problems like this can also be
caused by the
things listed in bullet (5) above.
FAQ0013 (see also ECOM 0028; EBC FAQ0033, ERM FAQ0020, EDRV FAQ0007, EZ Ethernet
FAQ0017; DirectSOFT FAQ0181; DS Data FAQ0088; SDK FAQ0012)
20-Nov-2003
Q: What Ethernet protocols are used by your products?
A: Refer to chart below:
|
Product |
Ethernet Protocols |
|
UDP/IP |
IPX |
TCP/IP |
Raw
Ethernet Broadcast (1) |
| K-seq |
DirectNet |
ECOM (2) |
Koyo Backplane |
User Defined Data |
Proprietary (1) |
K-seq |
DirectNet |
ECOM (2) |
Proprietary (1) |
Modbus TCP Master |
Modbus TCP Slave |
Proprietary (1) |
Koyo Backplane |
| Hardware |
ECOM |
X |
X |
X |
X (3) |
X (4) |
|
X |
X |
X |
|
|
|
|
X (5) |
| ECOM100 |
X |
X |
X |
X (3) |
X (4) |
|
X |
X |
X |
|
X (6) |
X |
|
X (5) |
| EBC |
|
|
|
|
|
X |
|
|
|
X |
|
|
|
|
| EBC100 |
|
|
|
|
|
X |
|
|
|
X |
|
X |
|
|
| ERM |
|
|
|
|
|
X (7) |
|
|
|
X (7) |
(8) |
|
|
|
| EDRV |
|
|
|
|
|
X |
|
|
|
X |
|
X (12) |
|
|
| EZ Ethernet |
X |
X |
X |
|
|
|
X |
X |
X |
|
|
|
|
|
| EZ EtherPLUS |
X |
X |
X |
|
|
|
X |
X |
X |
|
X |
|
|
|
| WinPLC |
|
|
|
|
|
|
|
|
|
|
|
|
X |
|
| Software |
DirectSOFT |
X |
X |
X |
|
|
|
X |
X |
X |
|
|
|
|
|
| DS Data |
X |
X |
X |
|
|
|
X |
X |
X |
|
|
|
|
|
| Ethernet SDK |
X (9) |
X |
|
|
|
X |
X (9) |
X |
|
X |
|
|
|
|
| NetEdit |
X (10) |
|
|
|
|
X (11) |
X (10) |
|
|
X (11) |
|
|
|
|
(1) Not an industry standard. However, protocol is available for
3rd-party development upon request.
(2) Not really a distinct protocol. This setting is used to
intelligently pick K-sequence or DirectNet as needed by the hardware/software.
(3) Used when doing ECOM-to-ECOM via RX/WX instructions with RX/WX
Node Map configured in sending ECOM.
(4) Used when doing ECOM-to-PC (Report-by-Exception) via RX/WX
instructions (Address 90 only) with ECOM's dipswitch 7 set ON.
(5) Used when doing ECOM-to-ECOM via RX/WX instructions
without RX/WX Node Map configured in sending ECOM.
(6) RX/WX Node Map must be configured in ECOM.
(7) ERM can talk to one slave with UDP/IP and another with IPX
simultaneously.
(8) Planned for Dec2004-Feb2005.
(9) Requires K-sequence protocol spec (request from Automation
Direct)
(10) Uses K-sequence to perform "Test CPU Access!" function.
(11) Uses this protocol to perform "Show Base Contents..."
function.
(12) The older HA-EDRV2 cannot talk Modbus TCP.
FAQ0014 (see also ECOM FAQ0036; CTRIO FAQ0046; EBC FAQ0047; EDRV FAQ0009; ERM FAQ0030; EZ
Ethernet FAQ0018; PBC FAQ0009; PSCM FAQ0001; WinPLC FAQ0018)
07-Nov-2002
Q: What software tool do I use to upgrade/downgrade my Host Engineering
hardware?
A: Refer to the following:
|
Host Hardware |
Part Number |
Firmware/Booter Upgrade Tool |
| CTRIO |
H0-CTRIO
H2-CTRIO
H4-CTRIO |
CTRIO Workbench |
EBC
EBC100 |
H2-EBC
H4-EBC
T1H-EBC |
NetEdit3 |
| T1H-EBC100 |
NetEdit3 (v3.4 or higher) |
| H2-EBC100 |
NetEdit3 (v3.5 or higher) |
ECOM
ECOM100 |
H0-ECOM
H2-ECOM
H4-ECOM |
NetEdit3 |
H0-ECOM100
H2-ECOM100
H4-ECOM100 |
NetEdit3 (v3.5 or higher) |
| EDRV |
EDRV |
NetEdit3 |
| ERM |
H2-ERM
H4-ERM |
NetEdit3 or ERM Workbench |
| EZ Ethernet |
EZ Ethernet
EZ EtherPLUS |
EZ Touch |
| PBC |
H2-PBC |
NetEdit3 |
| PSCM |
H0-PSCM
H2-PSCM |
| WinPLC |
WinPLC |
WinPLC Workbench |
NOTE: All the firmware for the above products can be downloaded using
NetEdit3's File --> Live Update... The firmware files are stored in c:\HAPTools\Images
folder.
FAQ0015 (see also EBC FAQ0054; CTRIO FAQ0062)
02-Feb-2005
Q: Using an EBC100 and Modbus TCP protocol, how can I figure out where the CTRIO
parameters are mapped into the Modbus addresses?
A: The easiest way to do this is to use NetEdit3 and CTRIO Workbench in
combination. Follow these steps:
- Using NetEdit3 (at least v3.4) to view the network that the EBC100 is
connected to.
- Right-click on the EBC100 and pick "Show Base Contents..."
- Scroll down until you see your CTRIO I/O listed. It will look something
like this:
Base 0 : Slot 8 - Module Type 38 - T1H-CTRIO
96 - Bit inputs
(Modbus 584/984 - Inputs 10025-10120)
96 - Bit outputs
(Modbus 584/984 - Coils 25-120)
12 - Word outputs
(Modbus 584/984 - Holding registers 40017-40028)
8 - Double word inputs (Modbus 584/984 -
Input registers 30049-30064)
4 - Double word outputs (Modbus 584/984 - Holding
registers 40029-40036)
Here you can see that NetEdit3 has provided the Modbus addressing for you.
Next you need only to see how these work in the CTRIO.
- Using CTRIO Workbench (at least v2.1.9) connect to your CTRIO via the
EBC100.
- Press the <I/O Map...> button. (This is assuming that you have already
configured your CTRIO the way you want).
- Select "EBC - Mapped to MODBUS/TCP."
- For "Starting input reg for word inputs:" enter the "Input register"
number that you saw in NetEdit3 (e.g. 30049 in above example).
- For "Starting input for bit inputs:" enter the "Inputs" number that you
saw in NetEdit3 (e.g. 10025 in above example).
- For "Starting holding reg for word outputs:" enter the smallest "Holding
registers" address that you saw in NetEdit3 (e.g. 40017; not
40029 in above example).
- For "Starting coil for bit outputs:" enter the "Coils" number that you saw
in NetEdit3 (e.g. 25 in above example).
After manually entering these numbers from NetEdit3 into CTRIO Workbench's
I/O mapping screen you can now see all the parameters and their appropriate
Modbus TCP addressing.
FAQ0016 (deleted)
FAQ0017 (see also DirectSOFT FAQ0183; DS Data FAQ0093; EBC FAQ0057; ECOM FAQ0043;
EDRIVE FAQ0012; ERM FAQ0037; EZ Ethernet FAQ0027)
29-Apr-2005
Q: How can I install IPX protocol for my NIC?
A: You can find instructions on how to do this for your particular
operating system by going to Start --> Help & Support and searching for "Install
NWLink." Below are the instructions from Microsoft for doing this on a WinXP PC.
The instructions are similar for other operating systems (e.g. WinNT, Win98,
WinME, Win2K).
To install NWLink IPX/SPX/NetBIOS Compatible Transport Protocol
(1) Open Network Connections:
(a) Click Start -->
Settings --> Control Panel.
(b) Double-click Network
Connections.
NOTE: You must be a member of the
Administrators group to install protocols. Also, when IPX is installed it is
installed for all your connections. If you don't want it installed for a certain
connection, then right-click that connection, click Properties and, on
either the General or Networking tab, clear the NWLink IPX/SPX/NetBIOS
Compatible Transport Protocol check box.
(2) Right-click a local area connection, then click Properties.
(3) On the General tab, click Install.
(4) In the Select Network Component Type dialog box, click
Protocol, and then click Add.
(5) In the Select Network Protocol dialog box, click NWLink IPX/SPX/NetBIOS
Compatible Transport Protocol, and then click OK.
IMPORTANT: The IPX/SPX protocol is not available on Windows XP
64-Bit Edition.
FAQ0018
19-Jan-2004
Q: How can I make a copy of the NetEdit display for my records?
A: If you have at least NetEdit v3.2, you can use the File --> Export
feature which will export the display list to a .CSV file which can then be
easily imported to Microsoft Excel.
FAQ0019 (see also ERM FAQ0038)
19-Jan-2004
Q: If my PLC containing an ERM is in the RUN mode, and I change the
parameters of the ERM using NetEdit, they appear to change, but they are not
actually getting written to the ERM.
A: This is a bug in NetEdit v3.2 or earlier. To fix, use at least
NetEdit v3.2a or later.
FAQ0020
05-Jun-2005
Q: Can NetEdit be run on my PC as a stand-alone application without having to
install DirectSOFT?
A: Yes.
FAQ0021
26-Jul-2005
Q: Having various problems installing NetEdit3.
A: Primary things to check before consulting the errors listed below:
- If you have to log on to your PC (i.e. WinNT, Win2K, WinXP), make sure you
are logged in with Administrator privileges.
- A wide variety of problems can be solved on Win95, Win98 and WinME PCs by
installing NetEdit in Safe Mode.
Below are various installation errors that have been encountered and their
solutions.
- (1) "16-bit MS-DOS SubSystem error" or "c:\windows\system32\autoexec.NT
- The system file is not suitable for running MS-DOS and Microsoft Windows
Applications."
This is a bug is most of the time caused by one of the five things listed below. CAUTION:
You may want to get your in-house System Administrator to do this for you! If
one of these five things do not fix the problem, then please refer to Microsoft Knowledge
Base Articles #324767,
314452,
305521 &
314106 for further ideas.
- Your PC has a virus.
a) Do a thorough virus scan of your PC.
- Autoexec.NT file needed.
a) Copy the AUTOEXEC.NT file from the
c:\Windows\Repair folder (or Windows installation CD) into the folder listed in the error message itself
(e.g. c:\Windows\System32).
- Config.NT file needed:
a) Copy the CONFIG.NT file from the c:\Windows\Repair
folder (or Windows installation CD) into the folder listed in the error
message itself (e.g. c:\Windows\System32).
- Corrupted registry entry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers\VDD.
a) Find the above using Regedit.
b) On Edit menu, click Delete.
c) On Edit menu, point to New, and then click
Multistring Value.
d) Type VDD in the Value Name box, then press <ENTER>.
e) Exit Regedit.
- Command.COM file is damaged or wrong version.
a) Verify that the proper version of Command.COM file
is installed in the Systemroot\System32 folder. Should have:
Size: 50620
Date: 08-23-2001
Time: 4:00 A.M.
FAQ0022 (see also EBC FAQ0059; ECOM FAQ0051; EDRIVE FAQ0013; ERM FAQ0040; EZ
Ethernet FAQ0028)
22-Sep-2005
Q: I inadvertently changed the IP address of my Host Engineering Ethernet
device and now NetEdit cannot find it, nor can I ping it. How can I get it
"back?"
A: It can be changed using IPX protocol:
- If IPX protocol is not installed for your PC's NIC, then install it (see
NetEdit FAQ0017 above).
- Select IPX protocol in NetEdit3 and edit the IP address.
FAQ0023
03-Oct-2005
Q: In the General Help window there are strange characters ("garbage" text).
A: This is a bug in some earlier versions of NetEdit3. Upgrading to
the latest version will take care of this.
FAQ0024 (see also ECOM FAQ0060)
14-Dec-2004
Q: Using NetEdit with ECOM/ECOM100; in the Advanced Settings, what is the
difference between "RX/WX Settings - Retries" and "KSequence Settings -
Retries"?
A: "RX/WX Settings - Retries" is the number of times the ECOM/ECOM100 will
attempt a comm over the network for an ECOM-to-ECOM (Peer-to-Peer)
communication.
"KSequence Settings - Retries" is the number of times the ECOM/ECOM100 will
attempt a comm over the backplane to the DL-PLC.
FAQ0025 (see also ECOM FAQ0062)
15-Mar-2005
Q: When using the ECOM100 as a Modbus TCP Client (Master) with the RX/WX
instructions reading/writing to a Modbus TCP Server (Slave; e.g. ProSoft
Technology module for Allen-Bradley PLC), keep getting timeout errors.
A: This could be caused by one or both of the following issues:
- The ECOM100 firmware has a bug that causes it to terminate the
Modbus TCP connection after 250ms. Suggested solutions to this one:
o - Improve the speed of the Modbus TCP Server (Slave).
o - Increase the "Modbus Settings - Timeout" value under the ECOM Advanced
Settings in NetEdit. (right-click on your ECOM100 in NetEdit and select
Advanced...). If the Modbus settings are not available in NetEdit then you
need to upgrade NetEdit (see below).
o - Upgrade the ECOM100 firmware to:
- H0-ECOM100 v4.0.52 (or later)
- H2-ECOM100 v4.0.914 (or later)
- You need to increase the "Modbus Settings - Timeout" value under the ECOM
Advanced Settings in NetEdit, but this option is not available. If that is the
case you need to:
o - Upgrade NetEdit to at least v3.6
FAQ0026 (see also DirectSOFT FAQ0197; ECOM FAQ0082)
29-Aug-2006
Q: When using NetEdit v3.6b (or earlier), the ECOM/ECOM100 won't pass the CPU
Test, but I can still make and use a link from DirectSOFT.
A: This was caused by NetEdit v3.6b (and earlier) using a slightly different
method to test for CPU than DirectSOFT. This was fixed in:
NetEdit 3.6c (and later)
FAQ0027 (see also ECOM FAQ0083)
20-Dec-2006
Q: If my Modbus TCP client (i.e. master) does not talk to the ECOM100 faster
than 5 seconds, the ECOM100 closes the TCP connection and I have to open up
another one.
A: This is a problem with the firmware in the ECOM100. In earlier versions
of the firmware the ECOM100 had a Modbus TCP server (i.e. slave) timeout value
fixed at 5 seconds. This, however, was changed with:
H0-ECOM100 v4.0.154 (or later)
H2-ECOM100 v4.0.1185 (or later)
H4-ECOM100 v4.0.1185 (or later)
With these later versions the default Modbus TCP Slave Timeout value is 20
seconds. But also, NetEdit was changed to allow this timeout to be adjusted to
whatever you want. This feature was added to:
NetEdit 3.6d
FAQ0028 (see also ECOM FAQ0085)
06-Feb-2007
Q: My ECOM100 disappears from NetEdit using TCP/IP protocol if I accidentally
give it a bogus IP address, or gateway address, or subnet mask.
A: This has not been a serious problem until the advent of WinVista. The
reason being that you normally could switch to IPX in NetEdit and find the
ECOM100 and then fix the mistake. However, with the advent of WinVista, IPX is
no longer available. Thus, the following changes were made to both the ECOM100
firmware and NetEdit to alleviate this issue:
- If the ECOM100 is configured to "Obtain an IP address automatically"
(i.e. use DHCP server), and no DHCP server is available to provide the
ECOM100 with an IP address, NetEdit would not be able to see it. We fixed
this by causing the ECOM100 to temporarily set his IP address to 0.0.0.0
while looking for a DHCP server.
- The following IP addresses were disallowed in NetEdit:
x.x.x.255
127.0.0.0
127.0.0.1
224.x.x.x - 255.x.x.x (Multi-cast range)
- Added a Recovery Option: If the ECOM100 is powered up with
dipswitch 6 ON, then the TCP/IP addressing information (IP Address, Subnet
Mask, Gateway Address) are all reset to 0.0.0.0. To indicate this special
Recovery Mode the ECOM100's Status and Error lights blink. After powering up
in this mode, you will be able to see the ECOM100 with NetEdit and correct
the IP information. While in this mode, however, the ECOM100 will not talk
across the PLC backplane.
These fixes are in:
H0-ECOM100 v4.0.167 (or later)
H2-ECOM100 v4.0.1237 (or later)
H4-ECOM100 v4.0.1237 (or later)
NetEdit v3.7
FAQ0029 (see also ECOM FAQ0086)
09-Mar-2006
Q: Is it possible to test the e-mail function and configuration of the
ECOM100 using NetEdit?
A: Yes, this feature is available with:
H0-ECOM100 v4.0.167 (or later)
H2-ECOM100 v4.0.1237 (or later)
H4-ECOM100 v4.0.1237 (or later)
NetEdit v3.7
It is on the right-click menu in NetEdit (or on the ECOM Settings tab under
Utils along with the Test CPU Access).
FAQ0030 (see also EBC FAQ0075)
28-Feb-2007
Q: What are the meanings of the Port Mode settings for the EBC/EBC100 that
are seen in Serial Port Settings of NetEdit?
A: The functionality and description of these modes are not documented
anywhere simply because there are no products that fully utilize them. Basically
the EBC has 2 Port Modes (Master/Proxy; K-Seq Slave) and the EBC100 has an extra
3rd one (Modbus Slave). These modes are briefly described here:
- Master/Proxy: Entivity (Think&Do), Kepware and our
Ethernet SDK actually can utilize this one. In this mode the serial port is
a proxy device. The port is read from and written to via an Ethernet SDK
function (e.g. HEIWriteComm, HEIReadComm). In fact, when Entivity (Think&Do)
and Kepware utilize this functionality, they used our Ethernet SDK to write
their code. They use this functionality to allow their users to connect an
HMI device. In this manner the serial port can be remotely controlled via a
PC over Ethernet.
- Modbus Slave: No product currently utilizes this
functionality. This function is only available for the EBC100 because the
EBC does not support Modbus at all. In this mode the serial port acts like a
serial Modbus slave with the Modbus address being the Module ID of the
EBC100. In this mode the EBC100's I/O is mapped for Modbus addressing. To
see where the I/O resides you use NetEdit, and right-click on the EBC100 and
choose Show Base Contents.
- K-Seq Slave: No product currently utilizes this
functionality. In this mode the serial port emulates the memory of a DL260.
In fact, you can actually make a serial link to it using DirectSOFT! In this
emulation mode, you can read/write to emulated V-memory and C-bit memory,
and also read/write to the I/O of the EBC/EBC100. The memory map is as
follows:
V0-V7777 - Emulated V-memory (4K words)
V10000-V17777 - EBC/EBC100 Analog Inputs: 512 words = 16 slots x 16 AI x 4
bytes (2 words) each
V20000-V27777 - EBC/EBC100 Analog Outputs: 512 words = 16 slots x 16 AO x 4
bytes (2 words) each
V30000-V37777 - EBC/EBC100 device info
V40400-V40477 - EBC/EBC100 Discrete output memory
V40500-V40577 - EBC/EBC100 Discrete input memory
V40600-V60677 - Emulated C-bit memory
V41200-V41237 - Emulated SP-bit memory
V160000-V163777 - EBC/EBC100 Discrete output memory
V164000-V167777 - EBC/EBC100 Discrete input memory
V170000-V171777 - Emulated C-bit memory (1024 bits)
V177000-V177617 - Emulated SP-bit memory (512 bits)
NOTE: If you have questions regarding
the Modbus Slave and K-Seq Slave modes, please do not ask
Automation Direct (because they will be unfamiliar with them) but ask us (Host
Engineering, Inc.).
FAQ0031 (see also PSCM FAQ0002)
10-Apr-2007
Q: How do I update the firmware or booter for my H0-PSCM module?
A: On the top of the H0-PSCM module there is an RS232C RJ12 serial port
connector. It can be accessed by opening the little door for that slot in the
DL05 or DL06. The port is identical to an RJ12 serial port on the DL PLCs. To
perform the update:
- Connect your PC's COM port to the RJ12 of the H0-PSCM using the standard
DL PLC serial cable.
- Start NetEdit.
- In NetEdit select, Network --> Protocol --> Serial --> (your PC's COM
port). NetEdit will then display the H0-PSCM.
- Right-click on the H0-PSCM and select Update Firmware (or Update Booter).
- Choose the firmware or booter file from HAPTools\Images\H0-PSCM folder.
FAQ0032 (see also EBC FAQ0076; ECOM FAQ0092; EDRV FAQ0023; ERM FAQ0050;
)
23-May-2007
Q: Can firmware upgrades be performed over a remote network (e.g. over the
Internet)?
A: Not normally, no. The reason is because NetEdit must be able to see the Host
Ethernet device in his list. The list is compiled by NetEdit sending out a
broadcast and having all the Host Ethernet devices respond. Since the Internet
will block all broadcasting, then the list will always be blank. However, it is
possible to configure a VPN (Virtual Private Network) between the locations and
configure the VPN in such a way as to allow broadcasting.
FAQ0033
15-Aug-2007
Q: What Windows operating systems does NetEdit work with?
A: See the following chart:
NetEdit
Versions |
Windows Operating Systems |
| Win3.11 |
Win95 |
Win98 |
WinME |
WinNT4 |
Win2K |
WinXP |
WinXP64 |
WinVista |
WinVista64 |
| v3.1 |
|
|
X |
X |
X |
X |
X |
(1) |
X |
(1) |
| v3.2 |
|
|
X |
X |
X |
X |
X |
(1) |
X |
(1) |
| v3.2a |
|
|
X |
X |
X |
X |
X |
(1) |
X |
(1) |
| v3.4 |
|
|
X |
X |
X |
X |
X |
(1) |
X |
(1) |
| v3.5 |
|
|
X |
X |
X |
X |
X |
(1) |
X |
(1) |
| v3.5a |
|
|
X |
X |
X |
X |
X |
(1) |
X |
(1) |
| v3.6 |
|
|
X |
X |
X |
X |
X |
(1) |
X |
(1) |
| v3.6b |
|
|
X |
X |
X |
X |
X |
(1) |
X |
(1) |
| v3.6c |
|
|
X |
X |
X |
X |
X |
(1) |
X |
(1) |
| v3.6d |
| |