All products manufactured by ICP DAS are warranted
against defective materials for a period of one year
from the date of delivery to the original purchaser.
WARNING
ICP DAS assumes no liability for damages consequent
to the use of this product. ICP DAS reserves the right
to change this manual at any time without notice. The
information furnished by ICP DAS is believed to be
accurate and reliable. However, no responsibility is
assumed by ICP DAS for its use, nor for any
infringements of patents or other rights of third
parties resulting from its use.
MORE INFORMATION ................................................................................................................................................ 6
1.3 WEB SERVER TECHNOLOGY ................................................................................................................................. 12
2. HARDWARE INFORMATION .......................................................................................................................... 13
2.2 FEATURES .......................................................................................................................................................... 14
PoE and Ethernet RJ-45 Jack .................................................................................................................................... 16
+12 to +48 VDC Jack ................................................................................................................................................. 16
LED Indicator ........................................................................................................................................................... 17
Serial COM Ports ....................................................................................................................................................... 17
3.4 CONFIGURING THE VIRTUAL COMPORTS ............................................................................................................. 36
3.5 CONFIGURING THE SERIAL PORT .......................................................................................................................... 38
3.6 TESTING YOUR TDS-700 .................................................................................................................................... 40
4. GETTING STARTED FOR DS-2200 SERIES .................................................................................................... 42
4.1 CONNECTING THE POWER AND HOST PC .............................................................................................................. 42
4.2 INSTALL THE VXCOMM UTILITY ........................................................................................................................... 45
4.4 CONFIGURING THE VIRTUAL COMPORTS ............................................................................................................. 46
4.5 CONFIGURING THE SERIAL PORT .......................................................................................................................... 48
4.6 TESTING YOUR DS-2200 .................................................................................................................................... 50
5. WEB CONFIGURATION ................................................................................................................................... 52
5.1 LOGGING IN TO THE TDS-700/DS-2200WEB SERVER ......................................................................................... 52
5.2 HOME PAGE ....................................................................................................................................................... 54
5.3.1 IP Address Settings ..................................................................................................................................... 55
5.3.2 General Settings ......................................................................................................................................... 58
5.4 SERIAL PORT PAGE ............................................................................................................................................. 63
7.2 CGICOMMAND LIST ........................................................................................................................................... 92
6. ICMP(INTERNET CONTROL MESSAGE PROTOCOL) ......................................................................................................... 97
7. INTERNET ................................................................................................................................................................ 97
APPENDIX C: ACTUAL BAUD RATE MEASUREMENT ...........................................................................................100
APPENDIX D: REVISION HISTORY .........................................................................................................................101
The tDS-700 shipping package includes the following items:
The DS-2200 shipping package includes the following items:
Note
If any of these items are missing or damaged, please contact the local distributor for more information. Save the
shipping materials and cartons in case you need to ship the module in the future.
The tDS-700/DS-2200 is a series of Serial-to-Ethernet device servers
that are designed to add Ethernet and Internet connectivity to any
RS-232 and RS-422/485 device, and to eliminate the cable length
limitation of legacy serial communications. By using the VxComm
Driver/Utility, the built-in COM Port of the tDS-700/DS-2200 series
can be virtualized to a standard PC COM Port in Windows.
Therefore, users can transparently access or monitor serial devices
over the Internet/Ethernet without the need for software modification.
tDS-700/DS-2200 device servers can be used to create a pair-connection application (as well as
serial-bridge or serial-tunnel), and then route data between two serial devices via TCP/IP. This is
useful when connecting mainframe computers, servers or other serial devices that do not
themselves have Ethernet capability. By virtue of its protocol independence and flexibility, the
tDS-700/DS-2200 meets the demands of virtually any network-enabled application.
In harsh industrial environments, the tDS-700/DS-2200 series (for i version) also adds 3000 VDC and
+/- 4 kV ESD protection component that diverts the potentially damaging charge away from
sensitive circuit to protects the module and equipment from the sudden and momentary electric
current.
To achieve maximum space savings, the tDS-700 is offered in an amazingly small form-factor that
enables it to be easily installed anywhere, even directly attached to a serial device or embedded
into a machine. The tDS-700/DS-2200 features a powerful 32-bit MCU that allows it to efficiently
handle network traffic. The tDS-700/DS-2200 offers true IEEE 802.3af-compliant (classification,
Class 1) Power-over-Ethernet (PoE) functionality using a standard category 5 Ethernet cable that
allows it to receive power from a PoE switch such as the NS-205PSE. If there is no PoE switch
available on site, the tDS-700/DS-2200 can accepts power input from a DC adapter.
Nowadays, the Ethernet protocol has become the foremost standard for local area networks.
Connectivity via the Internet snow common in many of the latest applications from home
appliances, to vending machines, to testing equipment, to UPS, etc. An Ethernet network can link
office automation and industrial control networks, access remote systems and share data and
information between machines from multiple vendors, and also provides a cost-effective solution
for industrial control networks.
In general, writing a TCP/IP program is more difficult than writing a COM Port program. Another
issue is that perhaps the existing the COM Port communication system was built many years ago
and is now outdated.
As a result, a new technology, VxComm was developed to virtualize the COM Ports of the tDS-700/
DS-2200 to allow up to 256 COM Ports to be used on a central computer. The VxComm driver saves
time when accessing serial devices through the Ethernet without the need for reprogramming the
COM Port software on the PC.
The VxComm driver controls all the details of the Ethernet TCP/IP programming technique,
meaning that, with the assistance of tDS-700/DS-2200 and VxComm technology, your COM Port
program will be able to access your serial devices through the Ethernet in the same way as through
a COM Port.
Web server technology enables the tDS-700/DS-2200 to be configured via a standard web browser
interface, e.g. Google Chrome, Internet Explorer, or Firefox, etc. This means that it is easy to check
the configuration of the tDS-700/DS-2200 via an Ethernet network without needing to install any
other software tools, thereby reducing the learning curve required for maintaining the device.
Male DB-9 x1 for tDS-712(i)/718i-D and tDSM-712
10-Pin Removable Terminal Block x 1 for tDS-722(i)/732(i)/715(i)/725(i)/735(i)/718(i)/724(i)/734(i)
2200 Series
5-pin Removable Terminal Block x 1 for 2212i/2215i; x 2 for 2222i/2225i; x 3 for 2232i/2235i
Mounting
DIN-Rail
Case
Metal for tDSM-712; Plastic for others.
Environment
Operating Temperature
-25 ~ +75 °C
Storage Temperature
-30 ~ +80 °C
Humidity
10 ~ 90% RH, non-condensing
Note: COM1/COM2/COM3 = TCP Port 10001/10002/10003
2. Hardware Information
This chapter provides a detailed description of the front panel, the hardware specifications, the pin
assignments, the wiring notes and the dimensions for the tDS-700/DS-2200 series modules.
Incorporates any RS-232/422/485 serial device in Ethernet
Data transmission via Virtual COM or raw TCP connection
VxComm Driver for 32-bit and 64-bit Windows XP/7/8/2012/2016/10
Max. connections: 1 socket per serial port is suggested
Supports pair-connection (serial-bridge, serial-tunnel) applications
Supports TCP client-mode and TCP server-mode operations
Supports UDP responder for device discovery (UDP Search)
Static IP or DHCP network configuration
Easy firmware update via the Ethernet (BOOTP, TFTP)
Tiny Web server for configuration (HTTP)
Contains a 32-bit MCU that efficiently handles network traffic
10/100 Base-TX Ethernet, RJ-45 x1 (Auto-negotiating, auto MDI/MDIX, LED Indicators)
Supports 2-port Ethernet Switch (LAN Bypass), Daisy-Chain wire (Only DS-2200 Series)
Includes redundant power inputs: PoE (IEEE 802.3af, Class 1) and DC jack
Allows automatic RS-485 direction control
Power or Signal isolation for i versions
+/- 4 kV ESD protection
Male DB-9 or terminal block connector for easy wiring
Tiny form-factor and low power consumption
RoHS compliant with no Halogen
Cost-effective device servers
The tDS-700 series module is equipped with an RJ-45 jack that is used as the 10/100 Base-TX
Ethernet port and features networking capabilities, supports PoE power supply. The DS-2200 series
module is equipped with two RJ-45 jacks that are used as the 10/100 Base-TX Ethernet port and
features networking capabilities, only ETH1 supports PoE power supply. When an Ethernet link is
detected and an Ethernet packet is received, the Link/Act LED (Orange) indicator will be
illuminated. When power is supplied via PoE (Power-over-Ethernet), the PoE LED (Green) indicator
will be illuminated.
+12 to +48 VDC Jack
The tDS-700 series is equipped with a +12VDC to +48 VDC jack that can be used to connect a power
supply. The DS-2200 series is equipped with a +12VDC to +48 VDC terminal that can be used to
connect a power supply. If no PoE switch is available on site, a DC adapter can be used to power the
tDS-700/DS-2200 series module.
Operating Mode Switch
Run Mode: Firmware operation Init Mode: Configuration mode
For tDS-700/DS-2200 series modules, the operating mode switch is set to the Run position by
default. In order to update the firmware for the tDS-700/DS-2200 series module, the switch must
be moved from the Run position to the Init position. The switch must be returned to the Run
position after the update is complete.
Once power is supplied to the tDS-700/DS-2200 series module, the system LED indicator will
illuminate. An overview of the system LED functions is given below:
The following serial port LED indicators are tDS-718i-D only. You can change the serial interface via
web server. An overview of the serial Port LED functions is given below:
Serial COM Ports
The number of serial COM Ports available depends on the type of tDS-700/DS-2200 series module.
For more detailed information regarding the pin assignments for the Serial COM ports, refer to
The tDS-700/DS-2200 series modules include simple rail clips
on the bottom of the chassis that allow them to be reliably
mounted on a DIN-Rail or a wall. For more detailed
information regarding DIN-Rail Mounting, refer to the illustration
in figure below.
The following diagrams provide the dimensions of the tDS-700/DS-2200 series module and CA-002
cable that can be used as a reference when defining the specifications and the DC power supply
plug for any custom enclosures. All dimensions are in millimeters.
This chapter provides detailed information about the “Self-Test” process, which is used to confirm
that the tDS-700 series module is operating correctly. Before beginning the “Self-Test” process, the
wiring test, Ethernet configuration and VxComm utility driver installation procedures must first be
fully completed. Follow the procedure described below:
3.1Connecting the Power and Host PC
1. Ensure that the network settings on your PC are configured correctly.
Ensure that the Windows firewall or any Anti-Virus firewall software is correctly configured or
temporarily disable these functions; otherwise the “Search Servers”function in the eSearch
Utility may not work as required. You may need to contact your System Administrator for more
details of how to do this.
2. Check that the Init/Run switch
is in the “Run” position.
3. Connect both the tDS-700 and the Host computer to the same sub-network or the same Ethernet
Switch, and then supply power (PoE or +12 to +48 VDC) to the tDS-700.
4. Enter the network settings information, including the IP, Mask and Gateway addresses, and
then click “OK” button. The new settings for the tDS-700 will take effect within 2 seconds. If you
don’t know the correct network configuration information, contact your Network Administrator to
obtain the details.
Factory Default Settings of tDS-700 Series Module:
3.4Configuring the Virtual COM Ports
1. Wait 2 seconds and then click the “Search Servers” button again to ensure that the tDS-700 is
working correctly with the new configuration. Note that the tDS-700 display name is “_RevB” for the
While using RS-485 modules (e.g., tDS-715), open the first two COM Ports and use one (e.g., COM2) to send
data to and the other (e.g., COM3) to receive data.
This chapter provides detailed information about the “Self-Test” process, which is used to confirm
that the DS-2200 series module is operating correctly. Before beginning the “Self-Test” process, the
wiring test, Ethernet configuration and VxComm Utility driver installation procedures must first be
fully completed. Follow the procedure described below:
4.1Connecting the Power and Host PC
1. Ensure that the network settings on your PC are configured correctly.
Ensure that the Windows firewall or any Anti-Virus firewall software is correctly configured or
temporarily disable these functions; otherwise the “Search Servers”function in the VxComm
Utility may not work as required. You may need to contact your System Administrator for more
details of how to do this.
2. Check that the Init/Run switch
is in the “Run” position.
3. Connect both the DS-2200 and the Host computer to the same sub-network or the same
Ethernet Switch, and then supply power (PoE or +12 to +48 VDC) to the DS-2200.
4. Enter the network settings information, including the IP, Mask and Gateway addresses, and
then click “OK” button. The new settings for the DS-2200 will take effect within 2 seconds. If you
don’t know the correct network configuration information, contact your Network Administrator to
obtain the details.
Factory Default Settings of DS-2200 Series Module:
4.4Configuring the Virtual COM Ports
1. Wait 2 seconds and then click the “Search Servers” button again to ensure that the DS-2200
is working correctly with the new configuration.
While using RS-485 modules (e.g., DS-2215i), open the first two COM Ports and use one (e.g., COM2) to send
data to and the other (e.g., COM3) to receive data.
Once the tDS-700/DS-2200 module has been correctly configured and is functioning on the network
normally, the configuration details can be retrieved or modified using either the VxComm Utility or
a standard web browser.
5.1 Logging in to the tDS-700/DS-2200 Web Server
The embedded tDS-700/DS-2200 series web server can be accessed from any computer that has an
Internet connection.
Step 1: Open a new browser window.
Open a web browser, for example, Google Chrome, Firefox or Internet
Explorer, which are reliable and popular Internet browsers that can be
used to configure tDS-700/DS-2200 series module.
Step 2: Enter the URL for the tDS-700/DS-2200 web server
Ensure that you have correctly configured the network settings for the tDS-700/DS-2200 series
module (refer to Chapter 3 “Getting Started for tDS-700 series”, Chapter 4 “Getting Started for DS-
2200 series” for detailed instructions), and then enter the URL for the tDS-700/DS-2200 web server
The Home link connects to the main page, which contains two parts.
The firstpartofthis pageprovides basicinformationaboutthetDS-700hardwareandsoftware.
The first part of this page provides basic information about the tDS-700/DS-2200 hardware and
software. The software and hardware information section includes information related to the
Model Name, the current Firmware version, the IP Address, the current position of the Initial
Switch, the Alias, the MAC Address, and the TCP Port, and the System Timeout values.If you
update the firmware for the tDS-700/DS-2200 module, this page can be used to check the version
information of the tDS-700/DS-2200 software.
The lower section provides information related to the
The Address Type, Static IP Address, Subnet Mask and Default Gatewayvalues are the most
important network settings and should always correspond to the LAN configuration. If they do not
match, the tDS-700/DS-2200 module will not operate correctly. If the settings are changed while
the module is operating, any connection currently in use will be lost and an error will occur.
A detailed description of the settings parameter is given the next page.
If no DHCP server is installed on the network, the network settings
can be configured manually. Refer to Section “Manual Configuration”for more
details.
DHCP:
The Dynamic Host Configuration Protocol (DHCP) is a network
application protocol that automatically assigns an IP address to each device.
Refer to Section “Dynamic Configuration”for more details.
Static IP Address
Each tDS-700/DS-2200 connected to the network must have its own unique IP
address. This parameter is used to assign a specific IP address.
Subnet Mask
This parameter is used to assign the subnet mask for the tDS-700/DS-2200
device. The subnet mask indicates which portion of the IP address is used to
identify the local network or subnet.
Default Gateway
This parameter is used to assign the IP Address of the Gateway to be used by
the tDS-700/DS-2200. A Gateway (or router) is a device that is used to connect
an individual network to one or more additional networks.
MAC Address
This parameter is used to set a user-defined MAC address, which must be in
the format FF-FF-FF-FF-FF-FF.
Virtual COM
TCP Command Port
This parameter is used to configure the TCP Command Port to a custom value
depending on your requirement. Note that if the TCP Command Port
configuration setting is completed, the TCP port of serial port will be change, as
follows:
COM1= TCP Command Port + 1
COM2= TCP Command Port + 2
The default TCP Command Port is 10000, Thus, the serial COM port1/port2 is
10001/10002, and so on.
Command Port Timeout
(Socket Watchdog)
If the command port does not receive any data from the TCP/IP socket for a
certain period, the tDS-700/DS-2200 can disconnect the socket.
When using manual configuration, the network settings should be assigned in the following
manner:
Step 1: Select the “Static IP” option from the “Address Type” drop-down menu.
Step 2: Enter the relevant details in the respective network settings fields. Step 3: Click the “Update Settings” button to complete the configuration.
Dynamic Configuration
Dynamic configuration is very easy to perform. If a DHCP server is connected to you network, a
network address can be dynamically configured by using the following procedure:
Step 1: Select the “DHCP” option from the “Address Type” drop-down menu.Step 2: Click the “Update Settings” button to complete the configuration.
This parameter is used to set the Ethernet speed. The default
value is Auto (Auto = 10/100 Mbps Auto-negotiation).
Auto
HTTP Port
This parameter is used to assign specific a HTTP port of tDS-700/
DS-2200. The tDS-700/DS-2200 needs to be restarted when the
HTTP port is changed. You need manually type the new HTTP port
in the address bar of the browser. The default is 80.
For example: if the HTTP port is set to 81, then enter the “IP
address:HTTP port” (10.0.8.123:81).
80
5.3.2 General Settings
The General Settings provides functions allowing items such as the Alias Name, System Timeout
value, UART Watchdog value, Auto-logout value, Debug Message and CGI Configuration to be
configured.
The following is an overview of the parameters contained in the General Settings section:
This parameter is used to configure the system timeout value. If
there is no activity on the network for a specific period of time,
the system will be rebooted based on the configured system
timeout value.
Timeout value range: 30 to 65535 (seconds);
Disable = 0.
300
Web Auto-logout
This parameter is used to configure the automatic logout value.
If there is no activity on the web server for a certain period of
time, the current user account will be automatically logged out.
Range: 1 to 65535 (minutes);
Disable = 0.
10
CGI Configuration
The tDS-700/DS-2200 can be configured by CGI command. For
detailed CGI command and configuration information, refer to
Chapter 7 “CGI Configuration”
Enable/Disable the assign.cgi.
Enable
UDP Configuration
This parameter is used to enable or disable UDP configuration
function.
Enable
UDP Alarm
Alarm IP Address (UDP)
The tDS-700/DS-2200 can send and UDP package (include alarm message) to
specified network location (Alarm IP Address/Port).
Alarm Port (UDP)
Misc.
Alias Name
This parameter is used to assign an alias for each tDS-700/
DS-2200 device to assist with easy identification.
Tiny
UART Watchdog
If the serial port does not communication occurs for a certain
period, the system will be rebooted based on the UART
Watchdog value.
Settings range: 30 ~ 65535 (seconds);
Disable: 0.
0
Debug Message(UDP)
Reserved.
20
Update Settings
Click this button to save the revised settings to the tDS-700/DS-2200.
Use the following procedure to reset all parameters to their original factory default settings:
Step 1: Click the “Restore Defaults” button to reset the configuration.
Step 2: Click the “OK” button in the message dialog box.
Step 3: Check whether the module has been reset to the original factory default settings for use
with the VxComm Utility. Refer to Chapter 3 “Getting Started for tDS-700 series”, Chapter 4
“Getting Started for DS-2200 series” for more details.
The following is an overview of the factory default settings:
The Forced Reboot function: can be used to force the tDS-700/DS-2200 to reboot or to remotely
reboot the device. After the tDS-700/DS-2200 module has rebooted, the original login screen will
be displayed requesting that you enter your Login Password before continuing.
Firmware update requires initialization and local network operations. Traditional firmware update
requires adjusting the Init/Run Switch and reboots the module manually for the initialization of
firmware update, while new firmware allows user to initialize the module via web interface without
adjusting the hardware switch. Initialization via web is useful when module is installed in remote
site and can be accessed by a remote PC via TeamViewer.
Note:
If the remote firmware update is failed, then the traditional firmware update (Local) is required to make the
module working again.
For detailed information regarding how to use this function to update the Firmware for tDS-700/
DS-2200 series module, refer to the “tDS-700 Firmware Update Manual (EN)”, “DS2200_Firmware_Update_v10_en.pdf”. The download address is shown below:
tDS-700 :
The Port 1 Settings section provides functions allowing items such as port settings, serial data
packing and pair-connection settings to be configured.
5.4.1 Port1 Settings
A detailed description of the settings parameter is given the next page.
This parameter is used to set the interface mode (Loopback, RS232, RS-422 or RS-485) of serial port
for the tDS-718i-D only
.
Loopback:
the internal loopback is used to self-testing.
RS-232
Pull-High/Low Resister
This parameter is used to enable or disable pull-high/low resister
for RS-485 or RS-422 of the tDS-718i-D only (1K Ohm)
.
Disable
Terminal Resister
This parameter is used to enable or disable terminal resister
for
RS-485 or RS-422 of t the tDS-718i-D only (120 Ohm)
.
Disable
Port Settings
Baud Rate (bps)
This parameter is used to set the Baud Rate for the COM ports.
115200
Data Size (bits)
This parameter is used to set the Data Size for the COM ports.
8
Parity
This parameter is used to set the Parity for the COM ports.
None
Stop Bits (bits)
This parameter is used to set the Stop Bits for the COM ports.
1
Flow Control
This parameter is used to set the Flow Control for the COM
ports.
None
Allow Driver Control
Enable client (VxComm Driver) to dynamically change the data
format and baud rate settings.
Enable
Operation Mode
M0/Multi-echo
: Share received serial data between clients.
M1/Single-echo
: Send received serial data to the requested
client only.
0 = Data-sharing;
1 = Non-sharing
0
Local TCP Port
TCP Command Port +1
Note:
COM1/COM2/COM3 = TCP port 10001/10002/10003
10001
Connection Idle (seconds)
If the Local TCP port does not receive any data via the TCP/IP for
a certain period, the tDS-700/DS-2200 will disconnect the socket
based on the TCP timeout value.
Settings range: 1 ~ 65535 (seconds);
Disabled: 0;
180
Prefix String
This parameter is used to set the first character in a line of data.
Settings range: Max. 8 chars.
N/A
The following is an overview of the parameters contained in the Port1 Settings section:
Set the waiting time after last Tx of the request sent to the
device. If the device does not respond within the timeout
value, the tDS-700/DS-2200 will return existing data via TCP
package and process next request.
1000
Packing Length (bytes)
When the input serial data length reaches to the value, it
will be sent out.
Settings range: 0 ~ 1024;
Disabled: 0.
0
Serial Ending Chars
(Number[,char1][,char2])
The tDS-700/DS-2200 outputs an Ethernet packet
immediately after the ending-chars pattern is identified
from the incoming serial data. The number of ending-chars
can be 0 (disabled), 1 or 2 chars.
Disabled=0;
1 char:
1,0x0D
;
2 chars:
2,0x0D,0x0A
0
Timeout Between Chars (ms)
Set the waiting time after Rx of the response sent from the
device. If the device does not respond within the timeout
value, the tDS-700/DS-2200 will process this response.
Settings range: 10 ~ 65535;
Disabled: 0.
10
Pair-Connection Settings (Client/Server Mode)
Application Mode
Server
Client
Remote Server IP
-
IP address of the remote device
Remote TCP Port
-
TCP Port number of the remote
device
Submit
Click this button to save the revised settings to the tDS-700/DS-2200.
Note
For more detailed information regarding pair-connection applications settings, refer to Section 6.4 “Pair-
Delete a specific IP# address from the IP Filter List. (Number: 0 ~ 4)
Delete All
Delete all items from the IP Filter List.
Save Configuration (finish)
Save a new IP Filter List to the Flash memory.
Submit
Click this button to save the revised settings to the tDS-700/DS-2200.
5.5 Filter Page
5.5.1 Accessible IP (filter is disabled when all zero)
The Accessible IP Settings section is used to query or edit the IP Filter List. The IP Filter List restricts
the access of packets based on the IP header. If one or more IP address are saved to the IP Filter
table, only clients whose IP is specified in the IP Filter List can access the tDS-700/DS-2200.
The following is an overview of the parameters contained in the Filter Settings (white list) section:
After clicking the Monitor tab, the Current Connection Status page will be displayed showing
detailed information regarding the current status of the serial port connection settings for the
After clicking the Password tab, the Change Password page will be displayed. To change a
password, first enter the old password in the “Current password” field (use the default password
“admin”) and then enter a new password in the “New password” field. Re-enter the new password
in the “Confirm new password” field, and then click the “Submit” button to update the password.
Note
If you forgot password, please refer to Section A1. How do I restore the web password for the module to the
This chapter provides some examples of typical scenarios for the tDS-700/DS-2200 module,
including applications focused on the Virtual COM, Direct Socket Connection, Ethernet I/O, Pairconnection and TCP Client Mode, etc...
The tDS-700/DS-2200 series is designed to link RS-232/422/485 devices to an Ethernet network.
The VxComm utility allows the built-in tDS-700/DS-2200 COM Port to be virtualized to a standard
COM Port of a host PC, as shown below:
In the configuration above, Meter-1 is virtualized to link to COM3 of the host PC. Therefore, a
program originally designed for the MS-COMM standard can access the meter without the need for
any modification.
tDS-700/DS-2200 series module can accept the TCP connection (include raw data) directly, it also
can communicate with TCP client and Serial Device in this way.
For examples of socket connection test as follows:
The I-7000 series provides a variety of I/O operations, such as D/I, D/O, A/D, D/A, Counter and
Frequency Measurement, etc. The I-7000 series was originally designed to be used with RS-485
networks, so the RS-485 of COM on the tDS-700/DS-2200 can be used to link to I-7000 series
modules.
By using VxComm technology, programs that support serial devices on the host PC can be upgraded
from an RS-485 network to an Ethernet network without requiring any modifications to the
program.
Configurable Ethernet Data Logger
Using the VxComm driver, the tDS-700/DS-2200 + I-7000 modules can be
virtualized to become COM Port + I-7000 modules located on the host PC,
and then the Data Logger in the DCON Utility can be used to access data
related to the I-7000 from the Ethernet. Signal data originating from the
I-7000 modules can be analyzed using MS Excel without the need to write
any custom programs.
1: The DCON utility includes a log function, as show below:
2: Configure the system connection as shown below and click the “Start” button to begin logging
data.
3: Open the log file in MS Excel to view the log data as shown in the example below:
By using the I-7000 DCON utility and MS Excel in conjunction with VxComm technology, the signal
data originating from I-7000 modules via the Ethernet network can be analyzed without the need
to write custom programs. For more information about the log function, refer to the online help
feature (English and Traditional Chinese) of the DCON utility.
tDS-700/DS-2200 device servers can be used to create a pair-connection application (as well as
serial-bridge or serial-tunnel), and then route data between two serial devices via TCP/IP, which is
useful when connecting mainframe computers, servers or other serial devices that do not
themselves have Ethernet capability.
The following are examples of pair-connection tests:
Pair-connection Settings:
Note
The Baud Rate and Data Format settings of the client and server (tDS-700 #1 and #2) depend on the COM
ports of the PC (or the connected device). The serial port settings between tDS-700 #1 and tDS-700#2 can be
different.
Ensure that the following items are available:
A DN-09-2F Terminal Board
(Optional, Website: http://www.icpdas.com/en/product/DN-09-2F)
A I-7520 module
(Optional, Website: http://www.icpdas.com/en/product/I-7520)
Step 1: Connecting to a network, PC and Power
1. Confirm that the tDS-700/DS-2200 modules are functioning correctly. Refer to Chapter 3
“Getting Started for tDS-700 series”, Chapter 4 “Getting Started for DS-2200 series”for more
details.
2. Use a DN-09-2F wiring terminal board to connect COM1 of the PC to COM1 of the tDS-700 #1,
refer to Section 2.6 “Wiring Notes for RS-232/485/422 Interfaces” for RS-232 wiring details
information.
3. Use an I-7520 module to connect COM2 of PC to COM1 of the tDS-700 #2, refer to Section 2.6
“Wiring Notes for RS-232/485/422 Interfaces” for RS-422/485 wiring details information.
※Refer to Figure 6-1 for an illustration of how to perform the above steps.
The image below shows an example of the setup for a pair-connection test:
Step 2: Configuring the Ethernet Settings
Contact your Network Administrator to obtain
the correct and functioning network
configuration for the tDS-700/DS-2200
modules (including the IP Address, Mask and Gateway details). Also refer to Chapter 3
“Getting Started for tDS-700 series”, Chapter
4 “Getting Started for DS-2200 series” for
4. Select the appropriate Baud Rate and Data Format settings from the relevant drop down
options, for example “115200”, “8”, “None” and 1”.
5. The pair-connection settings area as follows:
5-1: Select “Client” from the “Application Mode (Server Mode)” drop down options
5-2: Type the IP address of the tDS-700 #2 in the “Remote Server IP” field.
5-3: Assign a TCP port for the tDS-700 #2 in the “Remote TCP Port” field.
6. Click the “Submit” button to complete the configuration.
Step 4: Configuring the Pair-connection (Server Mode) on the Web
Server for tDS-700#2
1. Enter the configuration page for the tDS-700 #2 web server.
2. Click the “Port1” link to enter the settings page of the tDS-700 #2.
3. Set the Baud Rate to “115200” and the Data Format to “8, None, 1”.
Refer to Figures 6-3 to 6-5 for illustrations of how to perform the above steps.
4. Select “Server” from the “Application Mode (Server Mode)” drop down options and then click
the “Submit” button to complete the configuration.
Step 5: Testing the Pair-connection Functions
1. Lauch the Test Program.
The following example use Test2COM.exe to perform self-test.
The Test2COM.exe program can be obtained from the ICP DAS FTP site or the ICP DAS web site. The
location of the download addresses are shown below:
In TCP Client Mode, the tDS-700/DS-2200 can establish a TCP connection to a specific TCP slave
device actively by TCP server program. The whole system should operate like this:
The following are examples of TCP Client Mode tests:
Step 1: Connecting to a network, a PC and a Power Supply
1. Confirm that the tDS-700/DS-2200 module is functioning correctly. Refer to Chapter 3 “Getting
Started for tDS-700 series”, Chapter 4 “Getting Started for DS-2200 series”for more details.
2. Connect both the tDS-700/DS-2200, TCP server (PC #2) and hyper terminal (PC #1) to the same
sub network or the same Ethernet Switch. For detailed RS-232/RS-422/485 wiring information,
refer to Section 2.6 “Wiring Notes for RS-232/485/422 Interfaces”.
3. Click the “Port1” link to enter the settings page.
4. Select the appropriate Baud Rate and Data Format settings from the relevant drop down
options, for example “115200”, “8”, “None” and 1”.
5. The pair-connection settings area as follows:
5-1: Select “Client” from the “Application Mode (Server Mode)” drop down options
5-2: Type the IP address of the TCP Server (PC #2) in the “Remote Server IP” field.
5-3: Assign a TCP port for the TCP Server (PC #2) in the “Remote TCP Port” field.
6. Click the “Submit” button to complete the configuration.
The tDS-700/DS-2200 series can be configured via convenient URL commands. This section lists the
commands in URL format corresponding to the basic functions of tDS-700/DS-2200. Please make
sure you have correctly configured the network settings for the tDS-700/DS-2200 before using CGI
configuration. (Please refer to Chapter 3 “Getting Started for tDS-700 series”, Chapter 4 “Getting
Started for DS-2200 series” about the Ethernet settings.)
7.1 CGI URL Syntax
Type the CGI URL syntax in the browser, as follows:
Syntax: http:// <IP address of tDS-700/DS-2200>/<CGI>?<Parameter Name>=<Value>
A1. How do I restore the web password for the module to the factory
default password?
The instructions below outline the procedure for resetting the web password to the factory default
value. Note: Be aware that ALL settings will be restored to the factory default values after the module is reset.
Step 1 Locate the Init/Run switch that can be found on
the right-hand side of the tDS-700/DS-2200 module and
set it to the "Init" position. Reboot the module to load
factory default settings including default web password.
Step 2 Execute either the VxComm Utility or the eSearch Utility to search for any tDS-700/DS-2200
modules connected to the network. Verify that the tDS-700/DS-2200 has been reset to the original
factory default settings. For example, the module should be shown as having the default IP address,
which is 192.168.255.1.
Step 3 Double-click the name of the module to open the Configure Server (UDP) dialog box, and
modify the basic settings as necessary, e.g., the IP, Mask and Gateway addresses, and then click the
"OK" button to save the new settings.
Step 4 Reset the Init/Run switch on the tDS-700/DS-2200 module to the "Run" position and reboot the device.
Step 5 Log in to the web configuration pages for the tDS-700/DS-2200 module, using the default
The Address Resolution Protocol (ARP) is a telecommunication protocol that is used to convert an
IP address to a physical address, such as an Ethernet address.
Consider two machines A and B that share the same physical network. Each has an assigned IP
address IPA and IPB, and a MAC address, MACA and MACB. The goal is to devise a low-level software
application that hides the MAC addresses and allows higher-level programs to work only with the IP
addresses. Ultimately, however, communication must be carried out by the physical networks using
whatever MAC address scheme the hardware supplies.
Suppose machine a wants to send a packet to machine B across a physical network to which they
are both attached, but an only has the Internet address for B, IPB. The question arises: how does A
map that address to the MAC address for B, MACB?
ARP provides a method of dynamically mapping 32-bit IP address to the corresponding 48-bit MAC
address. The term dynamic is used since the mapping is performed automatically and is normally
not a concern for either the application user or the system administrator.
2. Clients and Servers
The client-server paradigm uses the direction of initiation to categorize whether a program is a
client or server. In general, an application that initiates peer-to-peer communication is called a
client. End users usually invoke client programs when they use network services.
By comparison, a server is any program that waits for incoming requests from a client program. The
server receives a request from a client, performs the necessary action sand returns the result to the
client.
The term Ethernet generally refers to a standard published in 1982 by Digital Equipment Corp., Intel
Corp. and Xerox Corp. Ethernet is the most popular physical layer Local Area Network (LAN)
technology in use today.
4. Firmware
Firmware is an embedded software program or set of instructions programmed on a device that
provides the necessary instructions for how the device communicated with other computer
hardware, and is located or stored in a semi-permanent storage area, e.g., ROM, EEPROM, or Flash
memory. Firmware can often be updated by downloading a file from the manufacturer’s web site
or FTP.
5. Gateway
Computers that interconnect two networks and pass packets from one to the other are called
Internet Gateways or Internet Routers. Gateways route packets that are based on the destination
network, rather than the destination host.
6. ICMP (Internet Control Message Protocol)
ICMP provides a method of communicating between the Internet Protocol software on one
machine and the corresponding software on another. It allows a gateway to send error or control
messages to other gateways, or allows a host to diagnose problems with the network
communication.
7. Internet
Physically, the Internet is a collection of packet switching networks interconnected by gateways
that together with the TCP/IP protocol, allows them to perform logically as a single, large and
virtual network. The Internet recognizes hosts using 32-bit IP address.
Each interface on the Internet must have a unique IP address (also called an Internet address).
These addresses are 32-bit numbers, and are normally written as four decimal numbers, one for
each byte of the address for example “192.168.41.1”. This is called dotted-decimal notation.
9. MAC (Media Access Control) Address
To allow a computer to determine which packets are meant for it, each device attached to an
Ethernet network is assigned a 48-bit integer known as its MAC address (also called the Ethernet
address, the hardware address or the physical address). A MAC address is normally written as eight
hexadecimal numbers, for example “00:71:88:af:12:3e:0f:01”. Ethernet hardware manufacturers
purchase blocks of MAC addresses and assign them in sequence as they manufacture Ethernet
interface hardware. Thus, no two hardware interfaces can have the same MAC address.
10. Packet
A packet is the unit of data sent across a physical network. It consists of a series of bits containing
data and control information, including the source and the destination node (host) address, and is
formatted for transmission from one node to another.
11. Ping
Ping is a network administration utility used to test the whether a host on an Internet network is
active, and to measure the round-trip time for messages sent from the originating host to a
destination computer. Ping operates by sending an ICMP echo request message to a host, expecting
an ICMP echo reply to be returned. Normally, if a host cannot be pinged, Telnet or FTP cannot be
used to connect to the host. Conversely, if Telnet or FTP cannot be used to connect to a host, Ping
is often the starting point to determine the nature of the problem.
12. RARP (Reverse Address Resolution Protocol)
RARP provides a method of dynamically mapping 48-bit MAC
address to the corresponding 32-bit IP address. RARP has now
been replaced by the Bootstrap Protocol (BOOTP) and the modern
Dynamic Host Configuration Protocol (DHCP).
Each TCP segment contains a source and destination port number that can be used to identify the
sending and receiving application. These two values, along with the source and destination IP
addresses in the IP header, uniquely identify each connection. The combination of an IP address
and a port number is called a socket.
14. Subnet Mask
A Subnet mask, often simply called the “Mask”, is a 32-bit number that masks and IP address, and
divides the IP address into the network address and the host address. Given its own IP address and
its subnet mask, a host can determine whether a TCP/IP packet is destined for a host that is (1) on
its own subnet, or (2) on a different network. If (1), the packet will be delivered directly; otherwise
it, will be delivered via a gateway or a router.
15. TCP (Transmission Control Protocol)
TCP is a set of rules used in combination with the Internet Protocol to send data in the form of
message units between computers over the Internet. TCP provides a reliable flow of data between
two hosts and is associated with tasks such as dividing the data passed to it from an application into
appropriately sized chunks for the network layer below, acknowledging received packets, setting
timeouts to make certain that the other end acknowledges packets that are sent, and so on.
16. TCP/IP
The Transmission Control Protocol (TCP) and the Internet Protocol (IP) is standard network
protocols that are almost always implemented and used together in a formation are known as
TCP/IP. TCP/IP can be used to communicate across any set of interconnected networks.
17. UDP (User Datagram Protocol)
UDP is an internet protocol that provides a much simpler service to the application layer as it only
sends packets of data from one host to another, but there is no guarantee that the packets will
reach the destination host. UDP is suitable for purposes where error checking and correction is
either not necessary or is performed in the application.
Recommended max baud rate is 115200 bps or below. Because the loading of the module, we don’t guarantee
a proper operation if using a larger buad rate (over 115200 bps).