ET-2200 Series Ethernet I/O Modules User Manual

Add to my manuals
88 Pages

advertisement

ET-2200 Series Ethernet I/O Modules User Manual | Manualzz

ET-2200 Series Ethernet I/O

Modules User Manual

Ethernet I/O Module Ver. 1.0.0, Sep. 2015

W

ARRANTY

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.

W

ARNING

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.

C

OPYRIGHT

Copyright © 2015 by ICP DAS. All rights are reserved.

T

RADEMARK

Names are used for identification only and may be registered trademarks of their respective companies.

C

ONTACT

U

S

If you have any questions, please feel free to contact us via email at: [email protected], [email protected]

S

UPPORT

This manual relates to the following modules:

ET-2260, ET-2254

ET-2200 Series Ethernet I/O Modules

T

ABLE OF

C

ONTENTS

1.

INTRODUCTION ................................................................................................................................................... 4

1.1

F

EATURES

.............................................................................................................................................................. 4

2.

HARDWARE INFORMATION ................................................................................................................................. 7

2.1

A

PPEARANCE

......................................................................................................................................................... 7

2.2

S

PECIFICATION

....................................................................................................................................................... 9

2.2.1 System Specification ........................................................................................................................................... 9

2.2.2 I/O Specification ............................................................................................................................................... 10

2.2.2.1 ET-2260 ........................................................................................................................................................................ 10

2.2.2.2 ET-2254 ........................................................................................................................................................................ 11

2.3

P

IN

A

SSIGNMENTS

................................................................................................................................................ 12

2.3.1 ET-2260 ............................................................................................................................................................ 12

2.3.2 ET-2254 ............................................................................................................................................................ 13

2.4

W

IRING

C

ONNECTIONS

.......................................................................................................................................... 14

2.4.1 Input Wiring ..................................................................................................................................................... 14

2.4.2 Output Wiring................................................................................................................................................... 15

2.5

W

IRING TO THE

C

ONNECTOR

................................................................................................................................... 16

2.6

D

IMENSIONS

........................................................................................................................................................ 17

3.

GETTING STARTED ............................................................................................................................................. 18

3.1

C

ONFIGURING THE

B

OOT

M

ODE

.............................................................................................................................. 18

3.2

C

ONNECTING THE

P

OWER AND THE

H

OST

PC ............................................................................................................. 19

3.3

C

ONFIGURING THE

N

ETWORK

S

ETTINGS

.................................................................................................................... 20

4.

WEB CONFIGURATION ....................................................................................................................................... 23

4.1

L

OGGING IN TO THE

W

EB

S

ERVER

............................................................................................................................ 23

4.2

H

OME

................................................................................................................................................................ 25

4.3

N

ETWORK

........................................................................................................................................................... 27

4.3.1 Network and Miscellaneous Settings ............................................................................................................... 27

4.3.2 IP Address Configuration .................................................................................................................................. 28

4.3.2.1 Dynamic Configuration ................................................................................................................................................ 29

4.3.2.2 Manual Configuration .................................................................................................................................................. 30

4.3.3 General Settings ............................................................................................................................................... 31

4.3.4 Restore Factory Defaults .................................................................................................................................. 32

4.3.5 Firmware Update.............................................................................................................................................. 34

4.4

I/O S

ETTINGS

...................................................................................................................................................... 35

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 2 -

ET-2200 Series Ethernet I/O Modules

4.4.1 Network and Miscellaneous Settings ............................................................................................................... 35

4.4.2 DO Control ........................................................................................................................................................ 35

4.4.3 DI/DO Configuration ......................................................................................................................................... 36

4.5

PWM ................................................................................................................................................................ 39

4.5.1 Additional Settings ........................................................................................................................................... 39

4.5.2 PWM Configuration .......................................................................................................................................... 39

4.6

P

AIR

C

ONNECTION

................................................................................................................................................ 41

4.6.1 Status & Configuration ..................................................................................................................................... 41

4.6.2 I/O Pair-Connection Settings ............................................................................................................................ 41

4.7

F

ILTER

................................................................................................................................................................ 44

4.7.1 Network and Miscellaneous Settings ............................................................................................................... 44

4.7.2 Filter Settings .................................................................................................................................................... 44

4.8

M

ONITOR

........................................................................................................................................................... 46

4.9

C

HANGE

P

ASSWORD

.............................................................................................................................................. 47

4.10

L

OGOUT

.............................................................................................................................................................. 48

5.

I/O PAIR CONNECTION APPLICATIONS ............................................................................................................... 49

5.1

O

NE

M

ODULE

P

OLLING THE

R

EMOTE

DI/DO (1-

TO

-1, P

OLLING

M

ODE

) ........................................................................ 49

5.1.2 Polling Mode..................................................................................................................................................... 51

5.1.2 Push Mode ........................................................................................................................................................ 52

5.2

T

WO

M

ODULES

P

USHING THE

L

OCAL

DI

TO EACH OTHER

(1-

TO

-1, P

USH

M

ODE

) .............................................................. 53

5.3

S

EVERAL

M

ODULES

P

OLLING THE

R

EMOTE

DI (M-

TO

-1) (P

OLLING

M

ODE

) ..................................................................... 56

5.4

S

EVERAL

M

ODULES

P

USHING THE

L

OCAL

DI (M-

TO

-1) (P

USH

M

ODE

) ............................................................................ 59

6.

MODBUS INFORMATION ................................................................................................................................... 62

6.1

W

HAT IS

M

ODBUS

TCP/IP? ................................................................................................................................... 62

6.2

M

ODBUS

M

ESSAGE

S

TRUCTURE

.............................................................................................................................. 63

6.2.1 01(0x01) Read the Status of the Coils (Readback DOs) .................................................................................... 66

6.2.2 02(0x02) Read the Status of the Input (Read DIs) ............................................................................................ 68

6.2.3 03(0x03) Read the Holding Registers (Readback AOs) ..................................................................................... 70

6.2.4 04(0x04) Read the Input Registers (Read AIs) .................................................................................................. 72

6.2.5 05(0x05) Force a Single Coil (Write DO) ........................................................................................................... 74

6.2.6 06(0x06) Preset a Single Register (Write AO) ................................................................................................... 76

6.2.7 15(0x0F) Force Multiple Coils (Write DOs) ........................................................................................................ 78

6.2.8 16(0x10) Preset Multiple Registers (Write AOs) ............................................................................................... 80

6.3

M

ODBUS

R

EGISTER

T

ABLE

...................................................................................................................................... 82

6.3.1 Common Functions ........................................................................................................................................... 82

6.3.2 Specific Functions ............................................................................................................................................. 84

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 3 -

ET-2200 Series Ethernet I/O Modules

1. Introduction

The ET-2220 series modules, a IP-based Ethernet I/O module, features a built-in web server which allows configuration, I/O monitoring and I/O control by simply using a regular web browser. In addition, the ET-2200 also supports Modbus TCP/UDP protocol that makes perfect integration to

SCADA software.

1.1 Features

1. Built-in Web Server

The ET-2200 series module has a built-in web server that allows users to easily configure, monitor and control the module from a remote location using a web browser.

2. Support Modbus TCP/UDP Protocols

The Modbus TCP, Modbus UDP slave function on the

Ethernet port can be used to provide data to remote SCADA software.

3. I/O Pair Connection (Push and Polling)

This function is used to create a DI to DO pair through the Ethernet. Once the configuration is completed,

ET-2200 module can continuously poll the status of remote DI device using the Modbus TCP protocol and then write to local DO channels in the background.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 4 -

ET-2200 Series Ethernet I/O Modules

4. Built-in Multi-function I/O

All Digital Output modules provide:

 A Power-on Value (On boot up, the digital output value is set as the Power-on value)

 A Safe Value (If Modbus TCP communication is lost for a certain period, the digital output value will be set as the user-defined safe value)

 A PWM Function: The digital output channels support PWM (pulse generation) function that can be configured with different frequency (100 Hz Max.) and different duty cycle for each channel. The term “High Duty Cycle” describes the duration of 'on' time in proportion to the regular interval or 'period' of time. Similarly, the term “Low Duty Cycle” corresponds to the duration of the 'off' time. Consequently, it is not necessary to keep switching from ON to

OFF from a remote controller. In this way, the ET-2200 series module reduces the complexity required for the control system and enhances timing accuracy.

All Digital Input modules provide:

Digital input channels that can also be used as 32-bit high speed (3.5 kHz) counters.

High/Low Latched Status Commands: The modules provide commands to read the status of any digital input channels that are latched high or latched low. The following is an example that shows the usefulness of the latched digital input. If we wish to read a key stroke from a key switch connected to the digital input channel of a module, the input signal of the key stroke is a pulse signal as shown in the figure.

If we just use the read digital input status command to read the signal and we cannot send the command during the B period due to some reasons, then we will lose the key stroke information. However, with the read latched digital input command, we can still get the key stroke information even we are not able to send command in B period.

Frequency Measurement: ET-2200 series modules also provide a frequency measurement function that retrieves the digital input counter value at specific times and calculates the frequency. Rather than polling via a remote host, the ET-2200 series modules can determine the frequency directly, reducing the communication delay caused by two ends and also improves the accuracy of the frequency measurement. In order to applying for more applications, this module provides 3 scan modes and 4 moving average methods for user to select the best way in their applications.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 5 -

ET-2200 Series Ethernet I/O Modules

5. Built-in Dual Watchdog

The Dual Watchdog consists of a CPU Watchdog (for hardware functions) and a Host Watchdog (for software functions).

CPU Watchdog automatically resets it-self when the built-in firmware runs abnormally.

Host Watchdog set the digital output with predefined safe-value when there is no communication between the module and host

(PC or PLC) over a period of time (Watchdog timeout).

6. Daisy-chain Ethernet Cabling

The ET-2200 has a built-in two-port Ethernet switch to implement daisy-chain topology. The cabling is much easier and total costs of cable and switch are significantly reduced.

7. LAN Bypass

LAN Bypass feature guarantees the Ethernet communication. It will automatically active to continue the network traffic when the ET-2200 looses its power.

8. Highly Reliable Under Harsh Environment

Wide Operating Temperature Range: -25 ~ +75°C

Storage Temperature: -30 ~ +80°C

Humidity 10 ~ 90% RH (Non-condensing)

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 6 -

ET-2200 Series Ethernet I/O Modules

2. Hardware Information

2.1 Appearance

The front panel and top panel of the ET-2200 module contain the I/O connector, LEDs, Ethernet Port and power connector.

Front Panel

Top Panel

4. DC Power

Input Connector

1. PWR LED Indicator

2. I/O Indicator

5. Operating Mode

Switch

3. I/O Connector

6. 2-port Ethernet Port

1. PWR LED Indicator

Once power is supplied to the ET-2200 series module, the system LED indicator will illuminate.

2. I/O Indicator

The exact design and functionality depends on the module type which indicates the I/O status.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 7 -

ET-2200 Series Ethernet I/O Modules

3. I/O Connector

For more detailed information regarding the pin assignments for the I/O connector, refer to

Section 2.3 “Pin Assignments”

.

4. DC Power Input Connector

The definition for “+Vs” and “GND” for use as the power supply applies to all types of ET-2200 series module. The valid power voltage range is from +10 to +30 V

DC

.

The definition for “F.G.” (Frame Ground):

Electronic circuits are constantly vulnerable to Electrostatic Discharge (ESD), which becomes worse in a continental climate area. ET-2200 series module feature a new design for the frame ground, which provides a path that bypasses ESD, resulting in an enhanced ESD protection capability and ensuring that the module is more reliable.

5. Operating Mode Switch

Init Mode: Use factor setting

Run Mode: Firmware operation mode

For ET-2200 series modules, the operating mode switch is set to the “Run” position by default. In order to update the firmware for the ET-2200 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.

6. 2-Port Ethernet Port

The ET-2200 series module are equipped with two RJ-45 10/100 Base-TX Ethernet ports. When an

Ethernet link is detected and an Ethernet packet is received, the Green LED indicator and the

Yellow LED indicator will be illuminated.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 8 -

ET-2200 Series Ethernet I/O Modules

2.2 Specification

2.2.1 System Specification

Model

System

CPU

Communication

Ethernet Port

Protocol

Security

I/O Pair Connection

Dual Watchdog

LAN Bypass

LED Indicators

For System Running

For Ethernet Link/Act

For DI/DO status

2-Way Isolation

Ethernet

I/O

EMS Protection

ESD (IEC 61000-4-2)

ET-2260, ET-2254

32-bit ARM

2 x RJ-45, 10/100 Base-Tx, switch Ports

Modbus TCP, Modbus UDP

Password and IP Filter

Yes (Push, Polling)

Yes, Module, Communication (Programmable)

Yes

Yes

Yes

Yes

1500 V

DC

3000 V

DC

±8 kV Contact for Each Terminal and ±16 kV Air for Random Point

EFT (IEC 61000-4-4) ±4 kV for Power Line

±3 kV for Power Line

Surge (IEC 61000-4-5)

Power

Reverse Polarity Protection

Powered from Terminal Block

Yes

+10 ~ +30 V

DC

3.3 W (Max.)

Consumption

Mechanical

Dimensions (L x W x H)

Installation

127 mm x 33 mm x 99 mm

DIN-Rail Mounting

Environment

Operating Temperature

Storage Temperature

Humidity

-25 ~ +75°C

-30 ~ +80°C

10 ~ 90% RH, Non-condensing

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 9 -

ET-2200 Series Ethernet I/O Modules

2.2.2 I/O Specification

2.2.2.1 ET-2260

Model

Digital Input/Counter

Channels

Contact

Sink/Source (NPN/PNP)

On Voltage Level

Off Voltage Level

Input Impedance

Max. Count

Counters Max. Input Frequency

Programmable Digital Filter

Overvoltage Protection

Power Relay

Channels

Type

Contact Rating

Min. Contact Load

Operate Time

Release Time

Mechanical Endurance

Electrical Endurance

Power-on Value

Safe Value

ET-2260

6

Wet Contact

Sink/Source

+5 V

DC

~ +50 V

DC

+3.5 V

DC

Max.

7.5 kΩ

4,294,967,295 (32 bits)

3.5 kHz

1 ~ 6500 ms (0.08 Hz ~ 500 Hz)

+70 V

DC

6

Power Relay, Form A (SPST N.O.)

5 A @ 250 V

AC

/24 V

DC

(Resistive Load)

10 mA @ 5 V

10 ms (max.)

5 ms (max.)

2 × 107 ops.

105 ops.

Yes, Configurable

Yes, Configurable

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 10 -

ET-2200 Series Ethernet I/O Modules

2.2.2.2 ET-2254

Model

Parallel I/O Module

I/O Type

I/O Channels

Digital Input

Type

Sink/Source (NPN/PNP)

On Voltage Level

Off Voltage Level

Input Impedance

Counters

Max. Count

Max. Input Frequency

Programmable Digital Filter

Digital Output

Type

Max. Load Current

Load Voltage

Power-on Value

Safe Value

ET-2254

By Wire Connection

16

Dry Contact

Source

Close to GND

Open

3 kΩ, 0.5 W

4,294,967,295 (32 bits)

3.5 kHz

1 ~ 6500 ms (0.08 Hz ~ 500 Hz)

Open-collector (Sink)

100 mA/channel

+5 V

DC

to +30 V

DC

Yes, Configurable

Yes, Configurable

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 11 -

ET-2200 Series Ethernet I/O Modules

2.3 Pin Assignments

2.3.1 ET-2260

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 12 -

ET-2200 Series Ethernet I/O Modules

2.3.2 ET-2254

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 13 -

ET-2200 Series Ethernet I/O Modules

2.4 Wiring Connections

2.4.1 Input Wiring

 Input Wiring for the ET-2260:

 Input Wiring for the ET-2254:

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 14 -

ET-2200 Series Ethernet I/O Modules

2.4.2 Output Wiring

 Output Wiring for ET-2260:

 Output Wiring for ET-2254:

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 15 -

ET-2200 Series Ethernet I/O Modules

2.5 Wiring to the Connector

A tip for connecting the wire to the connector

1. Use the blade of the flat-head screwdriver to push down the wire clamp.

2. While holding the screwdriver in place, insert the wire into the terminal block.

Insert the wire

A tip for removing the wire from the connector

Continue holding the screwdriver in place

1.

Use the blade of the flat-head screwdriver to push down the wire clamp.

2. While holding the screwdriver in place, remove the wire from the terminal block.

Remove the wire

Continue holding the screwdriver in place

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 16 -

ET-2200 Series Ethernet I/O Modules

2.6 Dimensions

The following diagrams provide the dimensions of the ET-2200 series module and can be used as a reference when defining the specifications for any custom enclosures. All dimensions are in millimeters.

Left Side View Front View Top View

Right Side View Rear View Bottom View

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 17 -

ET-2200 Series Ethernet I/O Modules

3. Getting Started

This chapter provides a basic overview of how to configure and operate your ET-2200 series module.

3.1 Configuring the Boot Mode

The ET-2200 series modules have two operating modes that can be selected by using the switch mechanism incorporated on the chassis.

Note that the module must be rebooted after changing the operating mode.

Init Mode

Init Mode should only be selected when updating the firmware or while troubleshooting. This mode forces the module to use the default factory settings.

Run Mode

Run Mode is the default operating mode and should be used in most cases.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 18 -

ET-2200 Series Ethernet I/O Modules

3.2 Connecting the Power and the Host PC

Step 1: Connect both the ET-2200 module and the Host PC to the same sub network or the same Ethernet Switch

Ensure that the network settings on the Host PC have been correctly configured and are functioning normally.

Ensure that the Windows firewall or any Anti-Virus firewall is properly configured to allow incoming connections, or temporarily disable these functions, otherwise the “Search Servers”

function in the eSearch Utility described in Section 3.3 “Configuring the Network Settings”

the may not perform as expected. Contact the System Administrator for instructions of how to do this.

Step 2: Apply power to the ET-2200 module. The valid power voltage range is from +10 to +30 V

DC

Step 3: Verify that the “PWR” LED indicator on the ET-2200 module is flashing

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 19 -

ET-2200 Series Ethernet I/O Modules

3.3 Configuring the Network Settings

Step 1: Get the eSearch Utility

The eSearch Utility can be obtained either from the companion CD at:

CD:\Napdos\Software\eSearch\

Or from the ICP DAS web site at: http://ftp.icpdas.com/pub/cd/tinymodules/napdos/software/esearch/

Step 2: Install the eSearch Utility

Follow the steps as suggested by the eSearch setup wizard to finish the installation.

After the installation has been completed, a new short cut for the eSearch Utility will be displayed on your desktop.

Step 3: Click the “Search Servers” button to search for the ET-2200 module

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 20 -

ET-2200 Series Ethernet I/O Modules

Step 4: Once the search process in complete, double-click the name of the ET-2200 module to open the “Configure Server (UDP)” dialog box

Factory Default Settings for the

ET-2200 Series, as follows:

IP

Gateway

Mask

192.168.255.1

192.168.0.1

255.255.0.0

Step 5: Assign a new IP a address and then click the “OK” button.

Enter the relevant values for the IP Address, Subnet Mask and Gateway, etc., and then click the

“OK” button. The new settings for the ET-2200 module will take effect within 2 seconds. If the correct network configuration information is unknown, contact the Network Administrator to obtain the relevant details.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 21 -

ET-2200 Series Ethernet I/O Modules

Step 6: Wait for 2 seconds and then click the “Search Servers” button again to ensure that the ET-2200 module is operating correctly using the new configuration

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 22 -

ET-2200 Series Ethernet I/O Modules

4. Web Configuration

All ET-2200 series module contain an advanced embedded web configuration system that provides

I/O accessibility to the ET-2200 series module via a web browser.

4.1 Logging in to the Web Server

You can access the embedded ET-2200 series web server from any computer that has an Internet connection.

Step 1: Open a new browser windows

Open a standard web browser. For example, Mozilla Firefox, Google Chrome and Internet Explorer are reliable and popular internet browsers that can be used to configure ET-2200 series module.

Note that if you intend to use Internet Explorer, ensure that the cache to functions is disabled in order to

avoid

browser access errors. Detailed information how to do this can be found in “FAQ_General_001: How to avoid a browser access error that causes a blank page to be displayed when using Internet Explorer”.

Step 2: Enter the URL for the ET-2200 module in the address bar of the browser or click the “Web” button in the eSearch Utility

Ensure that you have correctly configured the network settings for the ET-2200 series module, or refer to

Section 3.3 “Configuring the

Network Settings”

.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 23 -

ET-2200 Series Ethernet I/O Modules

Step 3: Enter the password

Once the login screen is displayed, enter the password in the login password field (use the default password is “Admin”), and then click the “Submit” button to enter the configuration web page.

Note:

Factory Default Password:

Admin

Step 4: Log in to the ET-2200 Web Server

After logging into the ET-2200 web server, the main page will be displayed.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 24 -

ET-2200 Series Ethernet I/O Modules

4.2 Home

Clicking the “Home” tab will display to the main status & Configuration page, which is divided into three sections.

The first section provides basic information related to the ET-2200 series module hardware and software including the Firmware version and IP Address, etc.

The second section provides information related to the current status of the I/O and Digital Output

Control.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 25 -

ET-2200 Series Ethernet I/O Modules

The third section provides details related to the status of the I/O pair-connections.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 26 -

ET-2200 Series Ethernet I/O Modules

4.3 Network

Clicking the Network tab will display the Network and Miscellaneous Settings page allowing you verify the current settings and configure the IP Address parameters, configure the general parameters and restore the default settings for the ET-2200 series module, each of which will be described in more detail below.

4.3.1 Network and Miscellaneous Settings

The Network and Miscellaneous Settings page allows you to check the Model name and other information related to the hardware and software.

The software and hardware information section includes the following items:

The Model Name, Firmware version, IP Address, Initial Switch position, Alias Name, MAC Address, and the TCP Port and System Timeout values. If the firmware for the ET-2200 series module is updated, you can use this page to check the version information for the ET-2200 software.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 27 -

ET-2200 Series Ethernet I/O Modules

4.3.2 IP Address Configuration

The following table provides an overview of the parameters contained in the IP Address configuration section:

Item Description

Static IP: If there is no DHCP server installed in your network, you can configure the network settings manually. Refer to

Section 4.3.2.2

“Manual Configuration”

for more details.

Address Type

DHCP: Dynamic Host Configuration Protocol (DHCP) is a network application protocol that automatically assigns an IP address to each

device. Refer to Section 4.3.2.1 “Dynamic Configuration” for more details.

Static IP Address

Subnet Mask

Default Gateway

MAC Address

Each ET-2200 series module connected to the network must have its own unique IP address. This parameter is used to assign a specific IP address.

This parameter is used to assign the subnet mask for the ET-2200 series module. The subnet mask indicates which portion of the IP address is used to identify the local network or subnet.

This parameter is used to assign the IP Address of the Gateway to be used by the ET-2200 series module. A Gateway (or router) is a device that is used to connect an individual network to one or more additional networks.

This parameter is used to set the User-defined MAC address, which must be in the format FF-FF-FF-FF-FF-FF.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 28 -

ET-2200 Series Ethernet I/O Modules

Modbus TCP Slave

Local Modbus TCP port

Local Modbus NetID

Update Settings

This parameter is used to set the local port to be used by the Modbus slave device. The default value is 502.

This parameter is used to set the Network ID to be used by the Modbus slave device. The default value is 1.

Click this button to save the revised settings to the ET-2200 series module.

4.3.2.1 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 “DHCP” from the Address Type drop-down menu.

Step 2: Click the “Update Settings” button to complete the configuration.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 29 -

ET-2200 Series Ethernet I/O Modules

4.3.2.2 Manual Configuration

When using manual configuration, the network settings should be assigned in the following manner:

Step 1: Select “Static IP” 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.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 30 -

ET-2200 Series Ethernet I/O Modules

4.3.3 General Settings

The following table provides an overview of the parameters contained in the General Settings section:

Item Description

Ethernet Speed

This parameter is used to set the Ethernet speed. The default value is

Auto (Auto = 10/100 Mbps Auto-negotiation).

System Timeout

(Network Watchdog)

This parameter is used to configure the system timeout value. If there is no activity on the network for a certain period of time, the system will be rebooted based on the configured system timeout value.

TCP Timeout (Seconds)

This parameter is used to configure the TCP timeout value. If Modbus

TCP communication is idle for a certain period of time, the system will cut off the connection.

Web Auto-logout

Alias Name

Update Settings

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 automatically logged out.

This parameter is used to assign an alias name for each ET-2200 series module to assist with easy identification.

Click this button to save the revised settings to the ET-2200 series module.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 31 -

ET-2200 Series Ethernet I/O Modules

4.3.4 Restore Factory Defaults

Restore all options to their factory default states

To reset all parameters to their original factory default settings, use the following procedure:

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 eSearch Utility. Refer to

Section 3.3 “Configuring the Network Settings” .

The following table provides an overview of the factory default settings:

Factory Default Settings

IP Address

Gateway Address

Subnet Mask

192.168.255.1

192.168.0.1

255.255.0.0

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 32 -

ET-2200 Series Ethernet I/O Modules

Forced Reboot

The Forced Reboot function: can be used to force the ET-2200 series module to reboot or to remotely reboot the device.

After the ET-2200 series module has rebooted, the original login screen will be displayed requesting that you enter your Login Password before continuing.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 33 -

ET-2200 Series Ethernet I/O Modules

4.3.5 Firmware Update

For detailed information about how to remote update the Firmware for the ET-2200 series module, refer to the ET-2200_Firmware_Update_vxxx_en.pdf.

The location of the user manual on the CD and the download address are shown below:

CD:\\ NAPDOS\ET2200\Firmware\ http://ftp.icpdas.com/pub/cd/6000cd/napdos/et2200/firmware/

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 34 -

ET-2200 Series Ethernet I/O Modules

4.4 I/O Settings

Clicking the I/O Settings tab will display the I/O Settings page allowing you configure the Digital

Input and Digital Output parameters for the ET-2200 series module. This page including Digital

Output control, DI/DO Configuration, etc., each of which will be described in more detail below.

4.4.1 Network and Miscellaneous Settings

The Network and Miscellaneous Settings page allows you to check the Model name and other information related to the hardware and software. Refer to

Section 4.3.1

for more detailed

information.

4.4.2 DO Control

The following table provides an overview of the parameters contained in the Digital Output Control section:

Item Description

Set DO value This parameter is used to manually assign a specific a value for the DO.

Click this button to save the revised settings to the ET-2200 series module. Update Settings

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 35 -

ET-2200 Series Ethernet I/O Modules

4.4.3 DI/DO Configuration

The following table provides an overview of the parameters contained in the DI/DO Configuration section:

Item

Digital Output

Description

Host Watchdog Timeout

(Seconds)

This parameter is used to configure the Host Watchdog timeout value. If there is no Modbus TCP communication activity for the specified period

(the timeout), then the Host Watchdog will activate an alarm.

Enable Watchdog This parameter is used to enable the watchdog on each DO channels.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 36 -

ET-2200 Series Ethernet I/O Modules

Safe Value

Power-On Value

This parameter is used to define the DO safe value for the ET-2200 series module. If the Host Watchdog alarm is activated, the DO will be set to the user-defined safe value.

This parameter is used to define the DO Power-on value. On boot up, the

DO is set to the user-defined Power-on value.

Digital Counter

Enable Digital Counter

This parameter is used to enable the digital counter on each DI channels.

Clear Digital Counter This parameter is used to clear the values of each DI counters.

Preset Counter Value

This parameter is used to set the default value for each DI counters.

Frequency Measurement by DI

Enable

Frequency

Measurement

This parameter is used to enable the frequency measurement function on each DI channels.

Scan Mode

This parameter is used to define the scan mode for the frequency measurement.

1000 ms: This mode provides a normal update rate and normal accuracy.

The acceptable frequency range for the input signal is 1 Hz to 3.5 kHz (±

1 Hz error).

This mode can be used when the pulse width (signal source) contains small errors, since the measurement is based on the pulse count.

100 ms: This mode provides fast update rate, but the accuracy is low.

The acceptable frequency range for the input signal is 100 Hz to 3.5 kHz

(± 10 Hz error).

This mode can be used when the pulse width (signal source) contains small errors, since the measurement is based on the pulse count.

Single-pulse: This mode provides the highest accuracy but can only be used for stable signal.

The data update rate depends on the signal frequency and the acceptable signal frequency range for the input signal is 0.01 Hz to 3.5 kHz (± 0.01 Hz error).

This mode can only be used when the pulse width (signal source) is stable, since the measurement is based on the width of a single pulse.

Moving Average

1 ==> No Average is used

2 ==> Uses the average of 2 continuous sample values

4 ==> Uses the average of 4 continuous sample values

8 ==> Uses the average of 8 continuous sample values

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 37 -

ET-2200 Series Ethernet I/O Modules

Digital Input

Enable Latched DI

Clear Latched Status

(High)

Clear Latched Status

(Low)

DI Filter interval (ms)

This parameter is uses to enable the latch function on all DI channels.

The status of the DI will be recorded if it has been flagged as either high or low.

0 = Disable All;

1 = Enable All

This parameter is used to clear the status of all high latched counters.

0 = No Operation;

1 = Clear All

This parameter is used to clear the status of all low latched counters.

0 = No Operation;

1= Clear All

The DI filter is a function that eliminates high-frequency noise from inputs.

0 = Disable.

Refer to “FAQ004_What is Digital-Input Filter (DI Filter)” for more detailed information.

Universal DIO

Force DI/DO type

Update Settings

This parameter is used to set the Universal DIO channels to DI or DO

Port. (For ET-2254 only)

1 = DI;

0 = DO

Click this button to save the revised settings of DI/DO configuration to the ET-2200 series module.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 38 -

ET-2200 Series Ethernet I/O Modules

4.5 PWM

Clicking the PWM tab will display the PWM Configuration page allowing you enable and configure the PWM parameters for the ET-2200 series module, including the PWM Alarm and duty cycle, etc., each of which will be described in more detail below.

4.5.1 Additional Settings

The Additional Settings page allows you to check the Model name and other information related to the hardware and software.

4.5.2 PWM Configuration

The following table provides an overview of the parameters contained in the PWM Configuration section:

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 39 -

ET-2200 Series Ethernet I/O Modules

Item

Enable PWM

Enable PWM

Alarm

Duty Cycle

Description

This parameter is used to enable the PWM output function.

This parameter is used to enable the PWM output alarm function when Host/Slave watchdog timeout.

This parameter is used to set the duty cycle for the DO channels. Two values are required for each DO channel.

The first value is the high pulse width, while the second is the low pulse width. The duty cycle is in 1 ms units, and the resolution is approximately 5 ms. (5 to 65535 ms). A value of

0 will disable the duty cycle functions for that channel.

Default Value

0

0

1000 (ms)

Update Settings Click this button to save the revised settings to the ET-2200 series module.

Note: Because of the characteristics of the relay functions, it is recommended that the PWM on ET-2260 module (i.e., modules with relay functions) is not used for extended periods of time.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 40 -

ET-2200 Series Ethernet I/O Modules

4.6 Pair Connection

Clicking the Pair Connection tab will display the I/O Pair Connection Settings page allowing you enable and configure the DI-to-DO pair connections for the ET-2200 series module, which will be described in more detail below.

4.6.1 Status & Configuration

The Status & Configuration page allows you to check the Model name and other information related to the hardware and software.

4.6.2 I/O Pair-Connection Settings

The I/O pair connection function is a specific feature of the ET-2200 series module that can be used to enable a pair of DI-to-DO connections via the Modbus TCP (Ethernet) protocol.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 41 -

ET-2200 Series Ethernet I/O Modules

The following table provides an overview of the parameters contained in the I/O Pair Connection section:

Item Default

Mode

Remote IP

Description

This parameter is used to define the Server mode for the

ET-2200 series module.

Mode = Disable: Server mode (Slave).

Mode = POLL: Polling in the Client mode (Master).

Mode = PUSH: Push in the Client mode (Master).

The DI Count field must also be configured to enable Client mode.

This parameter is used to set the IP address for the remote device.

Disable

0

Remote Port

This parameter is used to set the Port number for the remote device. Range: 0 to 65535.

502

Net ID

This parameter is used to set Modbus Net ID for the remote device. Range: 1 to 247.

1

Scan Time

DI Count

DI Addr

If “POLL” mode, this parameter is used to set the time period required to update the status of the DI/DO channels.

If “PUSH” mode, this parameter is used to set the period of time that should elapse before an update is forced.

Range: 1000 to 42949672965 ms.

1000 ms

If “POLL” mode, this parameter is used to the Remote DI count that is mapped from the base address.

If “PUSH” mode, this parameter is used to set the Local DI count that is mapped from the base address.

Range: 1 to 255; 0= Disable.

0

If “POLL” mode, this parameter is used to set the base address of the Remote DI device that will be mapped to the Local DO

register. The range depends on the type of remote device being used.

If “PUSH” mode, this parameter is used to set the base address of the Local DI register that will be mapped to the Remote DO

device. The range depends on the type of ET-2200 series module being used.

0

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 42 -

ET-2200 Series Ethernet I/O Modules

DO Addr

TCP/UDP

Update

If “POLL” mode, this parameter is used to set the base address of the Local DO register that will be mapped to the Remote DI

device. The range depends on the type of P ET-2200 series module being used.

If “PUSH” mode, this parameter is used to set the base address of the Remote DO device that will be mapped to the Local DI

register. The range depends on the type of remote device being used.

This parameter is used to set the type of Modbus protocol to be used and can be either TCP or UDP

for the “PUSH” mode only

.

0

TCP

Click “Submit” button to save the revised settings to the ET-2200 series module.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 43 -

ET-2200 Series Ethernet I/O Modules

4.7 Filter

Clicking the Filter tab will display the Filter Settings page allowing you configure the IP Filter list for the ET-2200 series module, which will be described in more detail below.

4.7.1 Network and Miscellaneous Settings

The Network and Miscellaneous Settings page allows you to check the Model name and other information related to the hardware and software.

4.7.2 Filter Settings

The Filter Settings page is used to query or edit the IP Filter List for the ET-2200 series module. The

IP filter list restricts the access of incoming packets based on the IP header. If one or more IP addresses are saved to the IP Filter table, only Clients whose IP address is specified in the IP Filter

List will be able to access the ET-2200 series module.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 44 -

ET-2200 Series Ethernet I/O Modules

The following table provides an overview of the parameters contained in the IP Address

Configuration section:

Item Description

Add “IP” to the List This parameter is used to add an IP address to the IP Filter List.

Delete IP # “number” This parameter is used to delete IP# address from the IP Filter List.

Delete All

Save to Flash

This parameter is used to delete all IP address current contained in the

IP Filter List.

This parameter is used to save the updated IP Filter List to the Flash memory. Check the checkbox before clicking the Submit button of you wish to store the most recent list.

Click this button to save the revised settings to ET-2200 series module. Submit

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 45 -

ET-2200 Series Ethernet I/O Modules

4.8 Monitor

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

ET-2200 series module .

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 46 -

ET-2200 Series Ethernet I/O Modules

4.9 Change Password

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.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 47 -

ET-2200 Series Ethernet I/O Modules

4.10 Logout

Clicking the Logout tab will immediately log you out from the system and return you to the login page.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 48 -

ET-2200 Series Ethernet I/O Modules

5. I/O Pair Connection Applications

The ET-2200 series modules can be used to create DI-to-DO pair connections via the Ethernet. Once the configuration is complete, the modules can then poll the status of the local DI channels and then use the Modbus/TCP protocol to continuously write to a remote DO device in the background.

This is useful when connecting Digital I/O devices that do not themselves have Ethernet capability.

The following will describe how to correctly configure the I/O pair connection function.

5.1 One Module Polling the Remote DI/DO

(1-to-1, Polling Mode)

Step 1: Connect the device to a Network, a PC and a Power supply.

Confirm that the ET-2200 series modules are functioning correctly. Refer to Chapter 3 “Getting

Started” for more details. An example configuration shown below:

Note that ET-2260 module is used in this example.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved.

Figure 5-1.1

- 49 -

ET-2200 Series Ethernet I/O Modules

Step 2: Configure the Ethernet Settings

Contact your Network Administrator to obtain the correct network configuration information for the ET-2200 series modules (e.g., ET-2260 #1 and #2), such as the IP Address, Subnet Mask, and

Gateway details. Refer to

Section 3.3 “Configuring the Network Settings”

for more details.

Step 3: Configure the I/O Pair connection on the Web Server

Figure 5-1.2

1. In the eSearch Utility, select ET-2260 #1 module and then click the “Web” button to launch the browser program and connect to the web server.

2. Enter the password in the Login password field (the default password is “Admin”), and then click the “Submit” button to display the configuration page.

Figure 5-1.3

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 50 -

ET-2200 Series Ethernet I/O Modules

3. Click the “Pair Connection” tab to display the I/O Pair-connection Settings page.

Figure 5-1.4

5.1.2 Polling Mode

4. In the “I/O Pair-connection Settings”, select “POLL” from the “Mode” drop-down options.

5. Enter the IP address for ET-2260 #2 module in the “Remote IP” field.

6. Enter the TCP Port for ET-2260 #2 module in the “Remote Port” field.

7. Enter a DI Count Value for ET-2260 #2 module in the “DI Count” field (Remote DI to Local DO).

The following is an example of a Polling mode configuration:

Enter “2” in the “DI Count” field. This means DI x2 of ET-2260 #2 module is mapped to DO x2 of

ET-2260 #1 module.

8. Click the “Submit” button to complete the configuration.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved.

Figure 5-1.5

- 51 -

ET-2200 Series Ethernet I/O Modules

5.1.2 Push Mode

4. In the “I/O Pair-connection Settings”, select “PUSH” from the “Mode” drop-down options.

5. Enter the IP address for ET-2260 #2 module in the “Remote IP” field.

6. Enter the TCP Port for ET-2260 #2 module in the “Remote Port” field.

7. Enter a DI Count Value for ET-2260 #1 module in the “DI Count” field (Local DI to Remote DO).

The following is an example of a Push mode configuration:

Enter “2” in the “DI Count” field. This means DI x2 of ET-2260 #1 module is mapped to DO x2 of

ET-2260 #2 module.

8. Select Modbus protocol (e.g., “TCP”) from the “TCP/UDP” drop-down options.

9. Click the “Submit” button to complete the configuration.

Figure 5-1.6

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 52 -

ET-2200 Series Ethernet I/O Modules

5.2 Two Modules Pushing the Local DI to each other (1-to-1, Push Mode)

Step 1: Connect the device to a Network, a PC and a Power supply.

Confirm that the ET-2200 series modules are functioning correctly. Refer to Chapter 3 “Getting

Started” for more details. An example configuration shown below:

Note that ET-2260 module is used in this example.

Figure 5-2.1

Step 2: Configure the Ethernet Settings

Contact your Network Administrator to obtain the correct network configuration information for the ET-2200 series modules (e.g., ET-2260 #1 and #2), such as the IP Address, Subnet Mask, and

Gateway details. Refer to

Section 3.3 “Configuring the Network Settings”

for more details.

Figure 5-2.2

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 53 -

ET-2200 Series Ethernet I/O Modules

Step 3: Configure the I/O Pair connection on the ET-2260 #1 module

1. In the eSearch Utility, select ET-2260 #1 module and then click the “Web” button to launch the browser program and connect to the web server.

2. Enter the password in the Login password field (the default password is “Admin”), and then click the “Submit” button to display the configuration page.

3. Click the “Pair Connection” tab to display the I/O Pair-connection Settings page.

Refer to Figures 5-1.3 to 5-1.4 for illustrations of how to perform the above procedure.

4. In the “I/O Pair-connection Settings”, select “PUSH” from the “Mode” drop-down options.

5. Enter the IP address for ET-2260 #2 module in the “Remote IP” field.

6. Enter the TCP Port for ET-2260 #2 module in the “Remote Port” field.

7. Enter a DI Count Value for ET-2260 #1 module in the “DI Count” field (Local DI to Remote DO).

For example, enter “1” in the “DI Count” field. This means DI x1 of ET-2260 #1 module is mapped to DO1 x of ET-2260 #2 module.

8. Select Modbus protocol (e.g., “TCP”) from the “TCP/UDP” drop-down options.

9. Click the “Submit” button to complete the configuration.

Figure 5-2.3

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 54 -

ET-2200 Series Ethernet I/O Modules

Step 4: Configure the I/O Pair connection on the ET-2260 #2 module

1. In the eSearch Utility, select ET-2260 #2 module and then click the “Web” button to launch the browser program and connect to the web server.

2. Enter the password in the Login password field (the default password is “Admin”), and then click the “Submit” button to display the configuration page.

3. Click the “Pair Connection” tab to display the I/O Pair-connection Settings page.

Refer to Figures 5-1.3 to 5-1.4 for illustrations of how to perform the above procedure.

4. In the “I/O Pair-connection Settings”, select “PUSH” from the “Mode” drop-down options.

5. Enter the IP address for ET-2260 #1 module in the “Remote IP” field.

6. Enter the TCP Port for ET-2260 #1 module in the “Remote Port” field.

7. Enter a DI Count Value for ET-2260 #2 module in the “DI Count” field (Local DI to Remote DO).

For example, enter “1” in the “DI Count” field. This means DI x1 of ET-2260 #2 module is mapped to DO1 x of ET-2260 #1 module.

8. Select Modbus protocol (e.g., “TCP”) from the “TCP/UDP” drop-down options.

9. Click the “Submit” button to complete the configuration.

Figure 5-2.4

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 55 -

ET-2200 Series Ethernet I/O Modules

5.3 Several Modules Polling the Remote DI

(M-to-1) (Polling Mode)

Step 1: Connect the device to a Network, a PC and a Power supply.

Confirm that the ET-2200 series modules and remote slave device are functioning correctly. Refer to

Chapter 3 “Getting Started” for more details. An example configuration shown below:

Note that ET-2260 and PETL-7060 module is used in this example.

Step 2: Configure the Ethernet Settings

Figure 5-3.1

Contact your Network Administrator to obtain the correct network configuration information for the ET-2200 series modules and remote slave device (e.g., ET-2260 #1,

#2 and PETL-7060), such as the IP

Address, Subnet Mask, and Gateway

details. Refer to Section 3.3

“Configuring the Network Settings”

for more details.

Figure 5-3.2

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 56 -

ET-2200 Series Ethernet I/O Modules

Step 3: Configure the I/O Pair connection on the ET-2260 #1 module

1. In the eSearch Utility, select ET-2260 #1 module and then click the “Web” button to launch the browser program and connect to the web server.

2. Enter the password in the Login password field (the default password is “Admin”), and then click the “Submit” button to display the configuration page.

3. Click the “Pair Connection” tab to display the I/O Pair-connection Settings page.

Refer to Figures 5-1.3 to 5-1.4 for illustrations of how to perform the above procedure.

4. In the “I/O Pair-connection Settings”, select “POLL” from the “Mode” drop-down options.

5. Enter the IP address for remote slave device (e.g., PETL-7060) in the “Remote IP” field.

6. Enter the TCP Port for remote slave device (e.g., PETL-7060) in the “Remote Port” field.

7. Enter a DI Count Value for remote slave device (e.g., PETL-7060) in the “DI Count” field (Remote

DI to Local DO).

For example, enter “2” in the “DI Count” field. This means DI x2 of the PETL-7060 module is mapped to DO x2 of ET-2260 #1 module.

8. Enter the DI address for remote slave device (e.g., PETL-7060) in the “DI Addr” field (Remote DI to Local DO).

For example, enter “0” in the “DI Addr” field. This means DI addresses DI0 and DI1 of the

PETL-7060 module are mapped to DO x2 of ET-2260 #1 module.

9. Click the “Submit” button to complete the configuration.

Figure 5-3.3

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 57 -

ET-2200 Series Ethernet I/O Modules

Step 4: Configure the I/O Pair connection on the ET-2260 #2 module

1. In the eSearch Utility, select ET-2260 #2 module and then click the “Web” button to launch the browser program and connect to the web server.

2. Enter the password in the Login password field (the default password is “Admin”), and then click the “Submit” button to display the configuration page.

3. Click the “Pair Connection” tab to display the I/O Pair-connection Settings page.

Refer to Figures 5-1.3 to 5-1.4 for illustrations of how to perform the above procedure.

4. In the “I/O Pair-connection Settings”, select “POLL” from the “Mode” drop-down options.

5. Enter the IP address for remote slave device (e.g., PETL-7060) in the “Remote IP” field.

6. Enter the TCP Port for remote slave device (e.g., PETL-7060) in the “Remote Port” field.

7. Enter a DI Count Value for remote slave device (e.g., PETL-7060) in the “DI Count” field (Remote

DI to Local DO).

For example, enter “2” in the “DI Count” field. This means DI x2 of the PETL-7060 module is mapped to DO x2 of ET-2260 #2 module.

8. Enter the DI address for remote slave device (e.g., PETL-7060) in the “DI Addr” field (Remote DI to Local DO).

For example, enter “2” in the “DI Addr” field. This means DI addresses DI2 and DI3 of the

PETL-7060 module are mapped to DO x2 of ET-2260 #2 module.

9. Click the “Submit” button to complete the configuration.

Figure 5-3.4

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 58 -

ET-2200 Series Ethernet I/O Modules

5.4 Several Modules Pushing the Local DI

(M-to-1) (Push Mode)

Step 1: Connect the device to a Network, a PC and a Power supply.

Confirm that the ET-2200 series modules and remote slave device are functioning correctly. Refer to

Chapter 3 “Getting Started” for more details. An example configuration shown below:

Note that ET-2260 and PETL-7060 module is used in this example.

Step 2: Configure the Ethernet Settings

Figure 5-4.1

Contact your Network Administrator to obtain the correct network configuration information for the ET-2200 series modules and remote slave device (e.g., ET-2260 #1, #2 and PETL-7060), such as

the IP Address, Subnet Mask, and Gateway details. Refer to Section 3.3 “Configuring the Network

Settings”

for more details.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved.

Figure 5-4.2

- 59 -

ET-2200 Series Ethernet I/O Modules

Step 3: Configure the I/O Pair connection on the ET-2260 #1 module

1. In the eSearch Utility, select ET-2260 #1 module and then click the “Web” button to launch the browser program and connect to the web server.

2. Enter the password in the Login password field (the default password is “Admin”), and then click the “Submit” button to display the configuration page.

3. Click the “Pair Connection” tab to display the I/O Pair-connection Settings page.

Refer to Figures 5-1.3 to 5-1.4 for illustrations of how to perform the above procedure.

4. In the “I/O Pair-connection Settings”, select “PSUH” from the “Mode” drop-down options.

5. Enter the IP address for remote slave device (e.g., PETL-7060) in the “Remote IP” field.

6. Enter the TCP Port for remote slave device (e.g., PETL-7060) in the “Remote Port” field.

7. Enter a DI Count Value for ET-2260 #1 module in the “DI Count” field (Local DI to Remote DO).

For example, enter “2” in the “DI Count” field. This means DI x2 of the ET-2260 #1 module is mapped to DO x2 of the PETL-7060 module.

8. Enter the DO address for remote slave device (e.g., PETL-7060) in the “DO Addr” field (Local DI to Remote DO).

For example, enter “0” in the “DO Addr” field. This means DO addresses DO0 and DO1 of the

PETL-7060 module are mapped to DI x2 of ET-2260 #1 module.

9. Select Modbus protocol (e.g., “TCP”) from the “TCP/UDP” drop-down options.

10. Click the “Submit” button to complete the configuration.

Figure 5-4.3

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 60 -

ET-2200 Series Ethernet I/O Modules

Step 4: Configure the I/O Pair connection on the ET-2260 #2 module

1. In the eSearch Utility, select ET-2260 #2 module and then click the “Web” button to launch the browser program and connect to the web server.

2. Enter the password in the Login password field (the default password is “Admin”), and then click the “Submit” button to display the configuration page.

3. Click the “Pair Connection” tab to display the I/O Pair-connection Settings page.

Refer to Figures 5-1.3 to 5-1.4 for illustrations of how to perform the above procedure.

4. In the “I/O Pair-connection Settings”, select “PSUH” from the “Mode” drop-down options.

5. Enter the IP address for remote slave device (e.g., PETL-7060) in the “Remote IP” field.

6. Enter the TCP Port for remote slave device (e.g., PETL-7060) in the “Remote Port” field.

7. Enter a DI Count Value for ET-2260 #2 module in the “DI Count” field (Local DI to Remote DO).

For example, enter “2” in the “DI Count” field. This means DI x2 of the ET-2260 #2 module is mapped to DO x2 of the PETL-7060 module.

8. Enter the DO address for remote slave device (e.g., PETL-7060) in the “DO Addr” field (Local DI to Remote DO).

For example, enter “2” in the “DO Addr” field. This means DO addresses DO2 and DO3 of the

PETL-7060 module are mapped to DI x2 of ET-2260 #2 module.

9. Select Modbus protocol (e.g., “TCP”) from the “TCP/UDP” drop-down options.

10. Click the “Submit” button to complete the configuration.

Figure 5-4.4

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 61 -

ET-2200 Series Ethernet I/O Modules

6. Modbus Information

The ET-2200 series is a family of IP-based Modbus I/O devices that allow you to remotely control

DI/DO terminals via an Ethernet connection and uses a master-slave communication technique in which only one device (the master) can initiate a transaction (called queries), while other devices

(slaves) respond by either supplying the requested data to the master, or by taking the action requested in the query.

Most SCADA (Supervisory Control and Data Acquisition) and HMI software, such as Citect

(Schneider Electric), ICONICS, iFIX, InduSoft, Intouch, Entivity Studio, Entivity Live, Entivity VLC,

Trace Mode, Wizcon (ElUTIONS), and Wonderware, etc. can be used to easily integrate serial devices via the Modbus protocol.

Modbus/TCP master applications can also be developed using any programming language, such as

VB, C# and so on.

ICP DAS provides the Modbus SDK that allows development of Modbus applications on a PC.

The relevant demo programs and SDK can be obtained from the following locations:

VB Demo: http://ftp.icpdas.com/pub/cd/6000cd/napdos/et7000_et7200/demo/pc_client/

.Net demo and SDK: http://ftp.icpdas.com/pub/cd/8000cd/napdos/modbus/nmodbus/

6.1 What is Modbus TCP/IP?

Modbus is a communication protocol that was developed by Modicon Inc. in 1979, and was originally designed for use with Modicon controllers. Detailed information regarding the Modbus protocol can be found at: http://www.modbus.org

.

The different versions of the Modbus protocol used today include Modbus RTU, which is based on serial communication interfaces such as RS-485 and RS-232, Modbus ASCII and Modbus TCP, which uses the Modbus RTU protocol embedded into TCP packets.

Modbus TCP is an internet protocol. The protocol embeds a Modbus frame into a TCP frame so that a connection oriented approach is obtained, thereby making it more reliable. The master queries the slave and the slave responds with a reply. The protocol is open and, hence, highly scalable.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 62 -

ET-2200 Series Ethernet I/O Modules

6.2 Modbus Message Structure

Modbus devices communicate using a master-slave (client-server) technique in which only one device (the master/client) can initiate transactions (called queries). The other devices

(slaves/servers) respond by either supplying the requested data to the master, or by taking the action requested in the query.

A query from a master will consist of a slave address (or broadcast address), a function code defining the requested action, any required data, and an error checking field. A response from a slave consists of fields confirming the action taken, any data to be returned, and an error checking field.

The Modbus/TCP Message Structure

Bytes 00 - 05 Bytes 06 - 11

6-byte header RTU Data

The Leading 6 bytes of a Modbus/TCP Protocol Query

Byte 00 Byte 01 Byte 02 Byte 03 Byte 04 Byte 05

Length Field

(lower byte)

Transaction Identifier Protocol Identifier

Length Field

(upper byte )

Transaction identifier = Assigned by the Modbus/TCP master (client)

Protocol identifier = 0

Length field (upper byte) = 0 (since all messages are smaller than 256)

Length field (lower byte) = The number of following RTU data bytes

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 63 -

ET-2200 Series Ethernet I/O Modules

6.2.2

6.2.3

6.2.4

6.2.5

6.2.6

6.2.7

6.2.8

RTU Data Structure

Byte 06 Byte 07 Bytes 08 - 09 Bytes 10 - 11

Data Field

Net ID

(Station Number)

Function Code

Reference Number

(Address Mapping)

Net ID specifies the address of the receiver (Modbus/TCP slave).

Number of Points

Function Code specifies the message type.

Data Field is the data block.

Net ID (Station Number)

The first byte in the frame structure of a Modbus RTU query is the receiver’s address. A valid address is in the range of 0 to 247. Address 0 is used for general broadcast, while addresses 1 to 247 are given to individual Modbus devices.

Function Code

The second byte in the frame structure of a Modbus RTU query is the function code, which describes what the slave device is required to do. Valid function codes are between 1 and 255. To answer the query, the slave device uses the same function code as contained in the request. The highest bit of the function code will only be set to ‘1’ if an error occurs in the system. In this way, the master will know whether the message has been transmitted correctly or not.

Section Code Function

Reference

(Address)

6.2.1

01 (0x01)

Read the Status of the Coils (Readback DOs) 0xxxx

02 (0x02)

03 (0x03)

04 (0x04)

05 (0x05)

06 (0x06)

15 (0x0F)

16 (0x10)

Read the Status of the Input (Reads DIs)

Read the Holding Registers (Readback AOs)

Read the Input Registers (Reads AIs)

Force a Single Coil (Writes DO)

Preset a Single Register (Writes AO)

Force Multiple Coils (Writes DOs)

Preset Multiple Registers (Writes AOs)

1xxxx

4xxxx

3xxxx

0xxxx

4xxxx

0xxxx

4xxxx

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 64 -

ET-2200 Series Ethernet I/O Modules

Data Field

Data is transmitted in 8-, 16- and 32-bit format. The data for 16-bit registers is transmitted in high-byte first format. For example: 0x0A0B ==> 0x0A, 0x0B. The data for 32-bit registers is transmitted as two 16-bit registers, and is low-word first. For example: 0x0A0B0C0D ==> 0x0C, 0x0D,

0x0A, 0x0B.

The data field of messages sent between a master and a slave contains additional information about the action to be taken by the master or any information requested by the slave. If the master does not require this information, the data field can be empty.

Reference (Address) Description

0xxxx

1xxxx

3xxxx

4xxxx

Read/Write Discrete Outputs or Coils.

A 0x reference address is used to output device data to a digital output channel.

Read Discrete Inputs.

The ON/OFF status of a 1x reference address is controlled by the corresponding digital input channel.

Read Input Registers.

A 3x reference register contains a 16-bit number received from an external source, e.g. an analog signal.

Read/Write Output or Holding Registers.

A 4x register is used to store 16 bits of numerical data (binary or decimal), or to send the data from the CPU to an output channel.

For more details regarding Address Mapping (Reference Number), refer to Section

6.3 “Modbus Register Table”.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 65 -

ET-2200 Series Ethernet I/O Modules

6.2.1 01(0x01) Read the Status of the Coils (Readback DOs)

This function code is used to read either the current status of the coils or the current digital output readback value from the ET-2200 series module.

[Request]

Byte Description Size Value

00

01

Net ID (Station Number)

Function Code

1 Byte

1 Byte

02-03

04-05

Starting DO Address

Number of Points (Channels)

2 Bytes

2 Bytes

1 to 247

0x01

Refer to the Modbus Address Table ( Section

6.3 “Modbus Register Table” ) for the

ET-2200 series module.

Byte 02 = high byte

Byte 03 = low byte

Byte 04 = high byte

Byte 05 = low byte

[Response]

Byte

00

01

02

03

Description

Net ID (Station Number)

Function Code

Byte Count

Data

Size

1 Byte

1 Byte

1 Byte n Bytes

Value

1 to 247

0x01

Byte Count of the Response

( n = (Points+7)/8 ) n= 1; Byte 03 = data bit 7 to 0 n= 2; Byte 04 = data bit 15 to 8

....... n= m; Byte m+2 = data bit (8m-1) to 8(m-1)

[Error Response]

Byte

00

01

Description

Net ID (Station Number)

Function Code

02 Exception Code

Size

1 Byte

1 Byte

1 Byte

Value

1 to 247

0x81

Refer to the Modbus Standard

Specifications for more details

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 66 -

ET-2200 Series Ethernet I/O Modules

Example: Function 01 (0x01), Readback Dos

Reads the Digital Output value

Command:

Response:

Command:

Response:

[Leading 6 bytes]

01 02 00 00 00 06

[Leading 6 bytes]

01 02 00 00 00 04

A description of the command and response is as follows:

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 06 (Number of bytes remaining in this frame)

[Request]

Byte 00

Byte 01

Byte 02-03

Byte 04-05

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 04 (Number of bytes remaining in this frame)

[Response]

Byte 00

Byte 01

Byte 02

Byte 03

[Request]

01 01 00 00 00 02

[Response]

01 01 01 03

01 (Net ID)

01 (Function Code)

00 00 (Starting DO Address)

00 02 (Number of Points)

01 (Net ID)

01 (Function Code)

01 (Byte Count of the Response)

03 (Value for DO0 to DO1)

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 67 -

ET-2200 Series Ethernet I/O Modules

6.2.2 02(0x02) Read the Status of the Input (Read DIs)

This function code is used to read the current digital input value from the ET-2200 series module.

[Request]

Byte Description Size Value

00

01

Net ID (Station Number)

Function Code

1 Byte

1 Byte

02-03

04-05

Starting DI Address

Number of Points (Channels)

2 Bytes

2 Bytes

1 to 247

0x02

Refer to the Modbus Address Table

( Section 6.3 “Modbus Register Table” ) for

the ET-2200 series module.

Byte 02 = high byte

Byte 03 = low byte

Byte 04 = high byte

Byte 05 = low byte

[Response]

Byte

00

01

02

03

Description

Net ID (Station Number)

Function Code

Byte Count

Data

Size

1 Byte

1 Byte

1 Byte n Bytes

Value

1 to 247

0x02

Byte Count of Response

( n =(Points+7)/8 ) n= 1; Byte 03 = data bit 7 to 0 n= 2; Byte 04 = data bit 15 to 8

....... n= m; Byte m+2 = data bit (8m-1) to 8(m-1)

[Error Response]

Byte

00

01

Description

Net ID (Station Number)

Function Code

02 Exception Code

Size

1 Byte

1 Byte

1 Byte

Value

1 to 247

0x82

Refer to the Modbus Standard

Specifications for more details

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 68 -

ET-2200 Series Ethernet I/O Modules

Example: Function 02 (0x02), Read DIs

Reads the Digital Input value

Command:

Response:

Command:

Response:

[Leading 6 bytes]

01 02 00 00 00 06

[Leading 6 bytes]

01 02 00 00 00 04

A description of the command and response is as follows:

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 06 (Number of bytes remaining in this frame)

[Request]

Byte 00

Byte 01

Byte 02-03

Byte 04-05

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 04 (Number of bytes remaining in this frame)

[Response]

Byte 00

Byte 01

Byte 02

Byte 03

[Request]

01 02 00 00 00 02

[Response]

01 02 01 03

01 (Net ID)

02 (Function Code)

00 00 (Starting DI Address)

00 02 (Number of Points)

01 (Net ID)

02 (Function Code)

01 (Byte Count of the Response)

03 (Value for DI0 to DI1)

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 69 -

ET-2200 Series Ethernet I/O Modules

6.2.3 03(0x03) Read the Holding Registers (Readback AOs)

This function code is used to readback either the current values in the holding registers or the analog output value from the ET-2200 series module. These registers are also used to store the preset values for the digital counter, the host watchdog timer, the module name and the TCP timeout, etc.

[

Request]

Byte Description Size Value

00

01

02-03

04-05

Net ID (Station Number)

Function Code

Starting AO Address

Number of 16-bit Registers

(Channels)

1 Byte

1 Byte

2 Bytes

2 Bytes

1 to 247

0x03

Refer to the Modbus Address Table ( Section 6.3

“Modbus Register Table” ) for the ET-2200 series

module.

Byte 02 = high byte

Byte 03 = low byte

Word Count

Byte 04 = high byte

Byte 05 = low byte

[Response]

Byte

00

01

02

03~

Description

Net ID (Station Number)

Function Code

Byte Count

Register Values

Size

1 Byte

1 Byte

1 Byte n Bytes

Value

1 to 247

0x03

Byte Count of the Response (n=Points x 2 Bytes)

Register Values n= 2; Byte 03 = high byte

Byte 04 = low byte

....... n= m; Byte 03 = high byte

Byte 04 = low byte

.......

Byte m+1 = high byte

Byte m+2 = low byte

[Error Response]

Byte

00

01

Description

Net ID (Station Number)

Function Code

02 Exception Code

Size

1 Byte

1 Byte

1 Byte

Value

1 to 247

0x83

Refer to the Modbus Standard Specifications for more details

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 70 -

ET-2200 Series Ethernet I/O Modules

Example: Function 03 (0x03), Read AOs

Reads the name of the module for the ET-2260

Command:

Response:

A description of the command and response is as follows:

Command:

Response:

[Leading 6 bytes]

01 02 00 00 00 06

[Leading 6 bytes]

01 02 00 00 00 07

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 06 (Number of bytes remaining in this frame)

[Request]

Byte 00

Byte 01

Byte 02-03

Byte 04-05

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 07 (Number of bytes remaining in this frame)

[Response]

Byte 00

Byte 01

Byte 02

Byte 03-04

Byte 05-06

[Request]

01 03 00 00 00 02

[Response]

01 03 04 32 32 36 30

01 (Net ID)

03 (Function Code)

01 03 (Starting AO Address)

00 02 (Number of Points)

01 (Net ID)

03 (Function Code)

04 (Byte Count of the Response)

32 32 (The low word for the module name: The ASCII code “0x32, 0x32” represents the characters “2” and “2”)

36 30 (The high word for the module name: The ASCII code “0x36, 0x30” represents the characters “6” and “0”)

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 71 -

ET-2200 Series Ethernet I/O Modules

6.2.4 04(0x04) Read the Input Registers (Read AIs)

This function code is used to read either the input registers or the current analog input value from the ET-2200 series module. These registers are also used to store the current value for the digital counter, the number of DI channels and the number of DO channels, etc.

[Request]

Byte Description Size Value

00

01

Net ID (Station Number)

Function Code

02-03

04-05

Starting AI Address

Number of 16-bit Registers

(Channels)

1 Byte 1 to 247

1 Byte 0x04

2 Bytes

Refer to the Modbus Address Table ( Section 6.3

“Modbus Register Table” ) for the ET-2200 series

module.

Byte 02 = high byte

Byte 03 = low byte

2 Bytes

Word Count

Byte 04 = high byte

Byte 05 = low byte

[Response]

Byte

00

01

02

03~

Description

Net ID (Station Number)

Function Code

Byte Count

Register Values

Size

1 Byte 1 to 247

Value

1 Byte 0x04

1 Byte Byte Count of the Response (n=Points x 2 Bytes) n Bytes

Register Values n= 2; Byte 03 = high byte

Byte 04 = low byte

....... n= m; Byte 03 = high byte

Byte 04 = low byte

.......

Byte m+1 = high byte

Byte m+2 = low byte

[Error Response]

Byte

00

01

Description

Net ID (Station Number)

Function Code

02 Exception Code

Size Value

1 Byte 1 to 247

1 Byte 0x84

1 Byte

Refer to the Modbus Standard Specifications for more details.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 72 -

ET-2200 Series Ethernet I/O Modules

Example: Function 04 (0x04), Read AIs

Reads the number of the DI channels on the ET-2260

Command:

Response:

Command:

Response:

[Leading 6 bytes]

01 02 00 00 00 06

[Leading 6 bytes]

01 02 00 00 00 05

A description of the command and response is as follows:

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 06 (Number of bytes remaining in this frame)

[Request]

Byte 00

Byte 01

Byte 02-03

Byte 04-05

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 05 (Number of bytes remaining in this frame)

[Response]

Byte 00

Byte 01

Byte 02

Byte 03-04

[Request]

01 04 00 64 00 01

[Response]

01 04 02 00 02

01 (Net ID)

04 (Function Code)

00 64 (Starting AI Address)

00 01 (Number of 16-bit Registers)

01 (Net ID)

04 (Function Code)

02 (Byte Count of the Response)

00 02 (Number of DI channels on the ET-2260)

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 73 -

ET-2200 Series Ethernet I/O Modules

6.2.5 05(0x05) Force a Single Coil (Write DO)

This function code is used to set the status of a single coil or a single digital output value for the

ET-2200 series module.

[Request]

Byte Description Size Value

00

01

02-03

04-05

Net ID (Station Number)

Function Code

DO Address

Output Value

1 Byte

1 Byte

2 Bytes

2 Bytes

1 to 247

0x05

Refer to the Modbus Address Table ( Section

6.3 “Modbus Register Table” ) for the

ET-2200 series module.

Byte 02 = high byte

Byte 03 = low byte

0xFF 00 sets the output to ON.

0x00 00 sets the output to OFF.

All other values are invalid and will not affect the coil.

Byte 04 = high byte

Byte 05 = low byte

[Response]

Byte

00

01

02-03

04-05

Description

Net ID (Station Number)

Function Code

DO Address

Output Value

Size

1 Byte

1 Byte

2 Bytes

2 Bytes

Value

1 to 247

0x05

The value is the same as Bytes 02-03 of the

Request

The value is the same as Bytes 04-05 of the

Request

[Error Response]

Byte

00

01

Description

Net ID (Station Number)

Function Code

02 Exception Code

Size

1 Byte

1 Byte

1 Byte

Value

1 to 247

0x85

Refer to the Modbus Standard

Specifications for more details.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 74 -

ET-2200 Series Ethernet I/O Modules

Example: Function 05 (0x05), Write DO

Sets channel DO1 to ON

Command:

Response:

[Leading 6 bytes]

01 02 00 00 00 06

[Leading 6 bytes]

01 02 00 00 00 06

[Request]

01 05 00 01 FF 00

[Response]

01 05 00 01 FF 00

A description of the command and response is as follows:

Command:

Response:

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 06 (Number of bytes remaining in this frame)

[Request]

Byte 00

Byte 01

Byte 02-03

Byte 04-05

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 06 (Number of bytes remaining in this frame)

[Response]

Byte 00

Byte 01

Byte 02-03

Byte 04-05

01 (Net ID)

05 (Function Code)

00 01 (DO Address)

FF 00 (Sets the output to ON)

01 (Net ID)

05 (Function Code)

00 01 (DO Address)

FF 00 (Indicates that the DO has been set to ON)

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 75 -

ET-2200 Series Ethernet I/O Modules

6.2.6 06(0x06) Preset a Single Register (Write AO)

This function code is used to set a specific holding register to store the configuration values for the

ET-2200 series module.

[Request]

Byte Description Size Value

00

01

Net ID (Station Number)

Function Code

1 Byte

1 Byte

02-03

04-05

AO Address

Register Value

2 Bytes

2 Bytes

1 to 247

0x06

Refer to the Modbus Address Table ( Section

6.3 “Modbus Register Table” ) for the

ET-2200 series module.

Byte 02 = high byte

Byte 03 = low byte

Register Value

Byte 04 = high byte

Byte 05 = low byte

[Response]

Byte

00

01

02-03

04-05

Description

Net ID (Station Number)

Function Code

AO Address

Register Value

Size

1 Byte

1 Byte

2 Bytes

2 Bytes

Value

1 to 247

0x06

The value is the same as Bytes 02-03 of the

Request

The value is the same as Bytes 04-05 of the

Request

[Error Response]

Byte

00

01

Description

Net ID (Station Number)

Function Code

02 Exception Code

Size

1 Byte

1 Byte

1 Byte

Value

1 to 247

0x86

Refer to the Modbus Standard

Specifications for more details.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 76 -

ET-2200 Series Ethernet I/O Modules

Example: Function 06 (0x06), Write AO

Sets the system timeout to 60 seconds

Command:

Response:

[Leading 6 bytes]

01 02 00 00 00 06

[Leading 6 bytes]

01 02 00 00 00 06

[Request]

01 06 01 08 00 3C

[Response]

01 06 01 08 00 3C

A description of the command and response is as follows:

Command:

Response:

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 06 (Number of bytes remaining in this frame)

[Request]

Byte 00

Byte 01

Byte 02-03

Byte 04-05

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 06 (Number of bytes remaining in this frame)

[Response]

Byte 00

Byte 01

Byte 02-03

Byte 04-05

01 (Net ID)

06 (Function Code)

01 08 (AO Address)

00 3C (Sets the system timeout to 60 seconds)

01 (Net ID)

06 (Function Code)

01 08 (AO Address)

00 3C (Indicates that the system timeout has been set to

60 seconds)

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 77 -

ET-2200 Series Ethernet I/O Modules

6.2.7 15(0x0F) Force Multiple Coils (Write DOs)

This function code is used to set multiple coils status or write multiple digital output values for the

ET-2200 series module.

[Request]

Byte Description Size Value

00

01

02-03

04-05

06

07

Net ID (Station Number)

Function Code

Starting DO Address

Number of Output Channels

(Points)

Byte count

Output value

1 Byte

1 Byte

2 Bytes

2 Bytes

1 Byte n Bytes

1 to 247

0x0F

Refer to the Modbus Address Table ( Section

6.3 “Modbus Register Table” ) for ET-2200

series module.

Byte 02 = high byte

Byte 03 = low byte

Byte 04 = high byte

Byte 05 = low byte n = (Points +7)/8

A bit corresponds to a channel. A value of 1 for a bit denotes that the channel is ON, while a value of denotes that the channel is

OFF. n= 1; Byte 07 = data bit 7 to 0 n= 2; Byte 08 = data bit 15 to 8

....... n= m; Byte m+6 = data bit (8m-1)to 8 (m-1)

[Response]

Byte

00

01

02-03

Description

Net ID (Station Number)

Function Code

Starting DO Address

Size

1 Byte

1 Byte

2 Bytes

2 Bytes

Value

1 to 247

0x0F

The value is the same as Bytes 02-03 of the

Request

The value is the same as Bytes 04-05 of the

Request

Number of Output Channels

04-05

[Error Response]

(Points)

Byte Description

00

01

Net ID (Station Number)

Function Code

02 Exception Code

Size

1 Byte

1 Byte

1 Byte

Value

1to 247

0x8F

Refer to the Modbus Standard

Specifications for more details.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 78 -

ET-2200 Series Ethernet I/O Modules

Example: Function 15 (0x0F), Write DOs

Sets the safe value (DO0 ~ DO1)

Command:

Response:

[Leading 6 bytes]

01 02 00 00 00 08

[Leading 6 bytes]

01 02 00 00 00 06

A description of the command and response is as follows:

Response:

Command:

[Request]

Byte 00

Byte 01

Byte 02-03

Byte 04-05

Byte 06

Byte 07

[Request]

01 0F 01 0B 00 02 01 03

[Response]

01 0F 01 0B 00 02

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 08 (Number of bytes remaining in this frame)

01 (Net ID)

0F (Function Code)

01 0B (Starting DO Address)

00 02 (Number of Output Channels)

01 (Byte Count)

03 (Output Value)

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 06 (Number of bytes remaining in this frame)

[Response]

Byte 00

Byte 01

Byte 02-03

Byte 04-05

01 (Net ID)

0F (Function Code)

01 0B (Starting DO Address)

00 02 (Number of Input Channels)

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 79 -

ET-2200 Series Ethernet I/O Modules

6.2.8 16(0x10) Preset Multiple Registers (Write AOs)

This function code is used to set multiple holding registers that are used to store the configuration values for the ET-2200 series module.

[Request]

Byte

00

01

02-03

04-05

06

07

Description

Net ID (Station Number)

Function Code

Starting AO Address

Number of 16-bit Registers

(Channels)

Byte Count

Register Values

Size Value

1 Byte 1 to 247

1 Byte 0x10

2 Bytes

Refer to the Modbus Address Table ( Section 6.3

“Modbus Register Table” ) for the ET-2200 series

module.

Byte 02 = high byte

Byte 03 = low byte

2 Bytes

Word Count.

Byte 04 = high byte

Byte 05 = low byte

1 Byte n =Points x 2 Bytes n Bytes

Register Values. n= 2; Byte 03 = high byte

Byte 04 = low byte

....... n= m; Byte 03 = high byte

Byte 04 = low byte

.......

Byte m+1 = high byte

Byte m+2 = low byte

[Response]

Byte Description

00

01

Net ID (Station Number)

Function Code

02-03

04-05

Starting AO Address

Number of 16-bit Registers

(Channels)

[Error Response]

Size Value

1 Byte 1 to 247

1 Byte 0x10

2 Bytes The value is the same as Bytes 02-03 of the Request

2 Bytes The value is the same as Bytes 04-05 of the Request

Byte

00

01

02

Description

Net ID (Station Number)

Function Code

Exception Code

Size Value

1 Byte 1 to 247

1 Byte 0x90

1 Byte

Refer to the Modbus Standard Specifications for more details.

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 80 -

ET-2200 Series Ethernet I/O Modules

Example: Function 16 (0x10), Write AOs

Sets the preset value for the digital counter

Command:

Response:

[Leading 6 bytes]

01 02 00 00 00 0B

[Leading 6 bytes]

01 02 00 00 00 06

A description of the command and response is as follows:

Response:

Command:

[Request]

Byte 00

Byte 01

Byte 02-03

Byte 04-05

Byte 06

Byte 07-10

[Request]

01 10 00 32 00 01 02 03 E8 00 00

[Response]

01 10 00 32 00 01

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 0B (Number of bytes remaining in this frame)

01 (Net ID)

10 (Function Code)

00 32 (Starting AO Address)

00 01 (Number of 16-bit Registers)

02 (Byte Count)

03 E8 00 00 (Preset value for the digital counter)

[Leading 6 bytes]

Bytes 00-03 01 02 00 00 (Message Number)

Bytes 04-05 00 06 (Number of bytes remaining in this frame)

[Response]

Byte 00

Byte 01

Byte 02-03

Byte 04-05

01 (Net ID)

10 (Function Code)

00 32 (Starting AO Address)

00 01 (word count)

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 81 -

ET-2200 Series Ethernet I/O Modules

6.3 Modbus Register Table

Data from 16-bit registers is transmitted in high-byte first order. For example: 0x0A0B ==> 0x0A,

0x0B. Data from 32-bit registers is transmitted as two 16-bit registers, and is in low-word first order.

For example: 0x0A0B0C0D ==> 0x0C, 0x0D, 0x0A, 0x0B.

6.3.1 Common Functions

0xxxx: DO Address (Base 0)

Starting

Address

127

(0x7F)

128

(0x80)

133

(0x85)

Notes

Points

1

1

1

Description

Restores all default web settings

Default ID Settings

Reboots the ET-2200 module

W”: Write

3xxxx: AI Address (Base 0)

Starting

Address

151

(0x97)

158

(0x9E)

Points

1

1

Description

Firmware Version

Modbus Communication Status

Bits per

Point

16

16

1

1

1

Bits per

Point

160

(0xA0)

1 Pair-Connection Status 16

Range

1 = Restore

1 = Restore

1 = Reboot

Range

“123” denotes that the version is 1.2.3

0 = No Error

1 = Timeout

0 = Normal

1 = Timeout

2 = Disconnected

Notes “R”: Read

Access Type

W (Pulse)

W (Pulse)

W (Pulse)

Access Type

R

R

R

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 82 -

ET-2200 Series Ethernet I/O Modules

4xxxx: AO Address (Base 0)

Starting

Address

255

(0xFF)

257

(0x101)

258

(0x102)

259

(0x103)

263

(0x107)

264

(0x108)

Notes

Points Description

Bits per

Point

Range

1

1

1

CPU Reset Status

Sets the Host Watchdog

Timer (WDT)

Host WDT Events

16

16

16

1 = Reset at Power-on

2 = Reset by the WDT

3 = Reset using the reset command

<5: Disabled

5 to 65535: Enabled

(units: seconds)

0: Default

If the ET-2200 series module loses communication with the host PC for more than the period defined in the WDT settings, the DO channels will revert to their safe values and the Host WDT Events Counter will be increased by one.

Denotes how many Host WDT

Events have occurred since the last CPU reset

Module Name 1 Module Name 16

1

1

Sets the TCP Timeout

Value

Sets the System Timeout

Value

16

16

<5: Disabled

5 to 65535: Enabled

(units: seconds)

0: Default

<30: Disabled

30~65535: Enabled

(unit: second)

0: default

“R”: Read;

“W”: Write;

“F”: Setting is recorded in flash as default.

Warning: Frequent writing to the Flash can cause it to become corrupt.

Access

Type

R/W

R/W/F

R/W

R

R/W/F

R/W/F

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 83 -

ET-2200 Series Ethernet I/O Modules

6.3.2 Specific Functions

The nDI and nDO parameters for each ET-2200 series module used in the following Modbus Address

Tables are as follows:

Model Name

Universal DIO Number of DO channels

(nDO)

Number of DI channels

(nDI)

6

Depend on your configuration

ET-2260

ET-2254

-

16

6

Depend on your configuration

0xxxx: DO Address (Base 0)

Starting

Address

0

(0x00)

32

(0x20)

33

(0x21)

34

(0x22)

60

(0x3C)

Points

1 to nDO Digital Output Channels

1

1

1 to nDI

1

Description

Clears the status of all high latched DI

Channels

Clears the status of all low latched DI

Channels

Clears the high speed digital counter for all DI Channels

Saves specific data to Flash

(The access type for some registers is labeled with an “E”)

Bits per

Point

1

1

1

1

1

Range

0 = Off

1 = On

1 = Clear

1 = Clear

1 = Clear

1 = Clear

Access

Type

R/W

W

W

W

W

100

(0x64)

150

(0x96)

151

(0x97)

190

(0xBE)

1 to nDO Enables the PWM for all DO Channels

1

1 to nDI

1 to nDI

Enables the high and low latches for all DI

Channels

Enables the high speed digital counter for all DI Channels

Enables frequency measurement for all

DI Channels

1

1

1

1

0 = Off

1 = On

(Default= 0)

0 = Disable

1 = Enable

(Default= 0)

0 = Disable

1 = Enable

(Default= 0)

0 = Disable

1 = Enable

(Default= 0)

R/W

R/W/F

R/W/F

R/W/F

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 84 -

ET-2200 Series Ethernet I/O Modules

235

(0xEB)

267

(0x10B)

Notes

1 to nDO

1 to nDO

Sets the Power-on value for all DO

Channels

Sets the Safe value for all DO Channels

1

1

0 = Off

1 = On

(Default= 0)

0 = Off

1 = On

(Default= 0)

R”: Read

W”: Write

F”: Settings are recorded in flash by default

E”: After writing DO[60] register, the data will be stored in flash.

Warning: Frequency writing to the Flash can cause it to become corrupt.

R/W/F

R/W/F

Because of the characteristics of the relay functions, it is recommended that the PWM on

ET-2260 series (i.e., modules with relay functions) is not used for extended periods of time.

1xxxx: DI Address (Base 0)

Starting

Address

0

(0x00)

32

(0x20)

64

(0x40)

Points

1 to nDI

1 to nDI

1 to nDI

Description

The status of all Digital Input

Channels

The status of all high latched DI

Channels

The status of all low latched DI

Channels

Bits per

Point

1

1

1

Range

0 = Off

1 = On

0 = None

1 = Latched

0 = None

1 = Latched

Access

Type

R

R

R

Notes “R”: Read

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 85 -

ET-2200 Series Ethernet I/O Modules

3xxxx: AI Address (Base 0)

Starting

Address

Points Description

Bits per

Point

Value

Access

Type

16

(0x10)

1 to nDI The Digital Counter Value 32

0 to

4294967296

R

64

(0x40)

1 to nDI

The frequency Value * 1,000.

(Note: The Client must first divide the value by 1,000.)

32

0 to

4294967296

R

Note: The “DI Counter (0x10)” and “DI Frequency (0x40)” that the records data as 32-bit value and is transmitted as two 16-bit registers. Consequently, the register address has an offset of 2, i.e., the address of the second channel will be at starting-address +2, and so on. You can refer to

“FAQ003_How do I read DI Counter for the PETL/tET/tPET Series Modules correctly” for more detailed information.

Example: Reads the 6 DI Counter on the ET-2260.

[Leading 6 bytes] [Request]

Command: 01 02 00 00 00 06 01 04 00 10 00 0C

Starting Address

6 channels * 2 registers

= 12 registers

100

(0x64)

110

(0x6E)

121

(0x79)

1

1

1

Number of DI Channels

Number of DO Channels

Number of high-speed counters

16

16

16 nDI nDO nDI

R

R

R

Notes “R”: Read

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 86 -

ET-2200 Series Ethernet I/O Modules

4xxxx: AO Address (Base 0)

Starting

Address

Points Description

Bits per

Point

Range

Access

Type

50

(0x32)

1 to nDI

The preset value for the high speed digital counter

32

0 to

4294967296

R/W/E

Note: “Preset DI Counter Value (0x32)” that the records data as 32-bit value and is transmitted as two 16-bit registers. Consequently, the register address has an offset of 2, i.e., the address of the second channel will be at starting-address +2, and so on. You can refer to “FAQ003_How do I read DI

Counter for the PETL/tET/tPET Series Modules correctly” for more detailed information.

Example: Reads the preset value of 6 DI Counter on the ET-2260.

[Leading 6 bytes] [Request]

Command: 01 02 00 00 00 06 01 04 00 32 00 0C

Starting Address

6 channels * 2 registers

= 12 registers

100

(0x64)

1 to nDO

The duty cycle for the DO PWM

The first word (16-bit register) is the high pulse width, while the second word is the low pulse width.

The units are in ms, and the resolution is about 10 ms.

32

0 to 65535;

0 to 65535;

R/W/E

150

(0x64)

200

(0x64)

1 to nDO

1 to nDI

The Scan mode for the DI frequency measurement.

Refer to

Section 4.4.3 “DI/DO

Configuration” for more details.

The moving average of the DI frequency measurement.

16

16

1000= 1000 ms

100= 100 ms

2000=Single pulse

1=No average

2= Average 2 values

4= Average 4 values

8=Average 8 values

R/W/F

R/W/F

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 87 -

ET-2200 Series Ethernet I/O Modules

268

(0x10C)

284

(0x11C)

Notes

1 to nDO

The Min-Switching Time for all DO

Channels

1 to nDO

The Auto-off Time for all DO

Channels

16

16

1 to 65535 second

1 to 65535 second

R”: Read

W”: Write

F”: Settings are recorded in flash by default

E”: After writing the DO[60] register, the data will be stored in flash.

Warning: Frequent writing to the Flash can cause it to become corrupt.

R/W/F

R/W/F

Copyright © 2015 ICP DAS CO., Ltd. All Rights Reserved. - 88 -

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals