Pet Et-7x00 User Manual en

Download as pdf or txt
Download as pdf or txt
You are on page 1of 160

Indust ri al Computer P roducts

Data Acquisi ti on Syste ms

ET-7x00/PET-7x00 Series
User Manual

Version 1. 1. 2, Februar y 2022

Version 1.1.3, Jun. 2023

ET-7000/ET-7200 Series
(Ethernet I/O)

PET-7000/PET-7200 Series
(PoE I/O)

Author: Liam Lin


Editor: Janice Hong
Warranty
All products manufactured by ICP DAS are under warranty regarding defective materials for one
year, beginning from the date of delivery to the original purchaser.

Warning
ICP DAS assumes no liability for any damage resulting from 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 any infringements of patents or other
rights of third parties resulting from its use.

Copyright
Copyright © 2014 by ICP DAS CO., LTD. All rights are reserved.

Trademarks
The names are used for identification purposes only and may be registered trademarks of their
respective companies.

Contact Us
If you have any problems, please feel free to contact us. You can count on us for a quick
response.
Email: service@icpdas.com

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 2


Table of Contents
Chapter 1. Introduction ............................................................................. 7
1.1. Features ............................................................................................................. 9

1.2. Overview.......................................................................................................... 12

1.3. Dimensions ...................................................................................................... 15

Chapter 2. Getting Started ....................................................................... 17


2.1. Mounting the ET-7x00/PET-7x00..................................................................... 18

2.2. Configuring the Boot Mode............................................................................. 19

2.3. ET-7x00/PET-7x00 Hardware Connections ...................................................... 20

2.4. Installing the MiniOS7 Utility .......................................................................... 22

2.5. Using the MiniOS7 Utility to Assign an IP Address .......................................... 23

2.6. Configuring the I/O Functions ......................................................................... 26

Chapter 3. Web Applications ................................................................... 30


3.1. Overview.......................................................................................................... 32

3.2. Configuration ................................................................................................... 33

3.2.1. Network Settings ...................................................................................... 34

3.2.2. Basic Settings ............................................................................................ 35

Basic Settings ..................................................................................................... 35

Resetting All Settings to Default ........................................................................ 38

3.2.3. Module I/O Settings .................................................................................. 44

(A) Common Functions ..................................................................................... 45

(B) Digital Output Settings ................................................................................ 46

(C) Digital Input Settings ................................................................................... 47

(D) Analog Output Settings ............................................................................... 48

(E) Analog Input Settings .................................................................................. 50

(F) NTC Thermistor Temperature Settings (for ET-7005) – User Defined Type 53

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 3


(G) Alarm Settings ............................................................................................. 57

3.3. Authentication ................................................................................................. 59

3.3.1. Account Management .............................................................................. 60

(A) Configuring the User Accounts ................................................................... 60

(B) Restoring the Factory Default User Accounts ............................................. 62

3.3.2. Accessible IP Settings ................................................................................ 62

(A) Enabling the IP Filter Table ......................................................................... 63

(B) Configuring the IP Filters ............................................................................ 64

3.4. Web HMI.......................................................................................................... 66

3.4.1. Web HMI ................................................................................................... 67

3.4.2. Web Edit .................................................................................................... 69

3.5. I/O Pair Connection ......................................................................................... 78

3.5.1. Example 1: Pair Connection - AI to AO ..................................................... 81

3.5.2. Example 2: Pair Connection - DI to DO ..................................................... 86

3.6. More Information ............................................................................................ 90

Chapter 4. Modbus TCP/IP ....................................................................... 91


4.1. Modbus TCP/IP Message Format .................................................................... 91

4.2. Function Code ................................................................................................. 94

4.2.1. 01 (0x01) Read Coils.................................................................................. 94

4.2.2. 02 (0x02) Read Discrete Inputs ................................................................. 95

4.2.3. 03 (0x03) Read Holding Registers ............................................................. 96

4.2.4. 04 (0x04) Read Inputs Registers ............................................................... 97

4.2.5. 05 (0x05) Write Single Coil ....................................................................... 98

4.2.6. 06 (0x06) Write Single Register ................................................................ 99

4.2.7. 15 (0x0F) Write Multiple Coils ................................................................ 100

4.2.8. 16 (0x10) Write Multiple Registers ......................................................... 101

4.3. Modbus Master Simulators ........................................................................... 102

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 4


4.3.1. Modbus/TCP Client ................................................................................. 102

4.3.2. Modbus Master Tool ............................................................................... 105

4.4. Modbus Demo Programs .............................................................................. 108

Chapter 5. Calibration............................................................................ 109


5.1. Voltage and Current Calibration .................................................................... 109

5.2. Thermocouple Calibration............................................................................. 114

5.3. RTD Calibration .............................................................................................. 115

5.4. Recover Calibration to the Factory Setting ................................................... 117

Chapter 6. MiniOS7 Utility Tools ............................................................ 118


6.1. Establishing a Connection ............................................................................. 118

6.2. Exchanging the Protocol (TCP/IP to UDP)...................................................... 121

6.3. Updating the ET-7x00/PET-7x00 OS .............................................................. 122

6.3.1. Using the MiniOS7 Utility ....................................................................... 122

6.3.2. Using the 7188EU.exe and Command Line............................................. 126

6.4. Updating the ET-7x00/PET-7x00 Firmware ................................................... 128

Chapter 7. SCADA and System Integration Tools .................................... 131


7.1. LabVIEW ........................................................................................................ 131

7.2. OPC Server ..................................................................................................... 132

7.3. SCADA ............................................................................................................ 133

7.3.1. InduSoft................................................................................................... 134

7.3.2. Citect ....................................................................................................... 135

7.3.3. iFix ........................................................................................................... 136

Appendix A Description of I/O Functions ................................................ 137


A.1. Dual Watchdog ....................................................................................... 137

A.2. Power-on Value ....................................................................................... 138

A.3. Safe Value................................................................................................ 140

A.4. AI High/Low Alarm .................................................................................. 142

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 5


A.5. AI High/Low Latch ................................................................................... 147

Appendix B Analog Input Type and Data Format Table ............................ 148
Appendix C Analog Output Type and Data Format Table ......................... 153
Appendix D Convert Modbus Data to the Actual Value ........................... 154
Appendix E Network Address Translation ................................................ 157
Appendix F Troubleshooting ................................................................... 159
Appendix G Revision History ................................................................... 160

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 6


Chapter 1. Introduction
The ET-7200/PET-7200 series is a kind of Ethernet I/O module, including Analog Input/Output,
Digital Input/Output, Power Relay, Thermocouple, and RTD modules. The ET-7200/PET-7200
series provides full networking capabilities, and a variety of I/O functions, together with
web-based Ethernet I/O monitoring and control modules, meaning that the modules can be
remotely controlled using the Modbus TCP/UDP protocol via a 10/100 M Ethernet network.
Modbus has become the de facto standard protocol for industrial communication and is now
the most commonly available means of connecting industrial electronic devices. This ensures
that the ET-7200/PET-7200 series provides perfect integration with HMI, SCADA, PLC, and other
industrial control software systems.

Visit the ET-7000/ET-7200 selection guide page to choose the desired modules.

Analog I/O Modules:


https://www.icpdas.com/en/product/guide+Remote__I_O__Module__and__Unit+Ethernet
__I_O__Modules+ET-7000#650

Digital I/O Modules:


https://www.icpdas.com/en/product/guide+Remote__I_O__Module__and__Unit+Ethernet
__I_O__Modules+ET-7000#652

Encoder/Frequency/Counter:
https://www.icpdas.com/en/product/guide+Remote__I_O__Module__and__Unit+Ethernet__I_
O__Modules+ET-7000#654

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 7


Comparison between (P)ET-7000 and (P)ET-7200 Series
The PET-7x00 has some unique features that are different from the ET-7x00

Model ET-7000 PET-7000 ET-7200 PET-7200


Software
Embedded Web Server Yes
Web HMI Yes
I/O Pair Connection Yes
CPU Module
Dual Watchdog Module, Communication (Programmable)
Ethernet
2 x RJ-45, 10/100 Base-TX,
Ports 1 x RJ-45, 10/100M Base-TX
Switch Ports
Security ID, Password, and IP Filter
Protocol Modbus TCP and Modbus UDP
LED Indicators
System Operation Yes
Ethernet Link/Activity Yes
I/O Status - Yes
Power
Reverse Polarity Protection Yes
Powered from PoE - Yes - Yes
Powered from Terminal Block +10 ~ +30 VDC +12 ~ +48 VDC +12 ~ +48 VDC
Power Inputs One pair Two pairs
Mechanical
Dimensions (mm) 72 x 123 x 35 (W x L x H) 76 x 120 x 38 (W x L x H)
Other
Reset Button - Yes

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 8


1.1. Features
Power over Ethernet (PoE)
The PET-7x00 series module features true IEEE802.3af-compliant (classification, Class 1) PoE
technology that allows both power and data to be carried over a single Ethernet cable, meaning
that a device can operate solely from the power it receives through the data cable. This also
eliminates the need for additional wiring and power supply.

Daisy-Chain Ethernet Cabling


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

LAN Bypass
The ET-7200/PET-7200 series modules provide a LAN bypass
feature that guarantees Ethernet communication. It will
automatically activate to continue the network traffic when
the module loses its power.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 9


Communication Security
To change the settings or monitor the status of I/O, the account and password are needed when
logging into the web server. An IP address filter is also included, which can be used to allow or
deny connections with specific IP addresses.

Support for both Modbus TCP and Modbus UDP Protocols


The Modbus TCP/UDP slave function Ethernet port can be used to provide data to remote
SCADA software.

Built-in I/O
Various I/O components are mixed with multiple channels in a single I/O module, which
provides the most cost-effective I/O usage and enhances the performance of I/O operations.

Dual Watchdog
The Dual Watchdog consists of a Module Watchdog and a Communication Watchdog. The
action of AO and DO is also associated with the Dual Watchdog.
Module Watchdog is a built-in hardware circuit to monitor the operation of the module and will
reset the CPU if a failure occurs in the hardware or the software. Then the Power-on Value of
AO and DO will be loaded.
Communication Watchdog is a software function to monitor the communication between the
host and the I/O module. The timeout of the communication Watchdog is programmable, when
the I/O doesn't receive commands from the host for a while, the watchdog forces the AO and
DO to pre-programmed the Safe Value to prevent unpredictable damage to the connected
devices.

Highly Reliable Under Harsh Environment


Wide Operating Temperature Range: -25 ~ +75°C
Storage Temperature: -30 ~ +80°C
Humidity 10 ~ 90% RH (Non-condensing)

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 10


I/O Pair Connection
This function is used to create an AI/DI to
AO/DO pair through the Ethernet. Once the
configuration is completed, the I/O module
can poll the status of remote AI/DI devices
and then use the Modbus TCP protocol to
continuously write to local AO/DO channels
in the background.

Power-on Value and Safe Value


Besides setting by the set AO and DO commands, the AO and DO can be set under two other
conditions.
Power-on Value: The Power-on Value will be loaded to the AO or DO on three conditions:
Power-on, reset by Module Watchdog and reset by reset command.
Safe Value: When the Communication Watchdog is enabled and a Communication Watchdog
timeout occurs, the “safe value” is loaded into the AO, DO.

LED indicators for DIO status


The LED indicators for DIO status are for the ET-7200/PET-7200 series.

Reset button
The reset button is for the ET-7200/PET-7200
series. It is used to clear all data and restore
all settings to factory default values. It is very
useful especially when you forget the ID,
password to log into the web server, or IP
address to access the Ethernet I/O module.

Two pairs of power input pins


For (P)ET-7000 series, there are only two pins for power input. To ease the wiring, the pins are
increased to four pins as two pairs for (P)ET-7200 series.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 11


1.2. Overview
The front panel of the ET-7x00/PET-7x00 series module contains the Ethernet Port, connectors,
and LEDs. Refer to data sheets for specific ET-7x00/PET-7x00 models for details of pin
assignments, which can be found at:
https://www.icpdas.com/en/product/guide+Remote__I_O__Module__and__Unit+Ethernet__I_
O__Modules+ET-7000

L1 RUN
L2 E1
L3 LED indicator E2
E2

Only for PET-7x00 series

Only for (P)ET-7200 series

Model Label Status Description


L1 Flashing The unit is turned on and is ready for use.
On A link has been established on the E1 port.
ET-7000/ L2 Off No link is established on the E1 port.
PET-7000 Flashing Data transmission or receiving activity is occurring on the E1 port.
On The E1 port is operating at 100 Mb/s.
L3
Off The E1 port is operating at 10 Mb/s.
RUN Flashing The unit is turned on and is ready for use.
On A link has been established on the E1 port.
E1 Off No link is established on the E1 port.
ET-7200/
Flashing Data transmission or receiving activity is occurring on the E1 port.
PET-7200
On A link has been established on the E2 port.
E2 Off No link is established on the E2 port.
Flashing Data transmission or receiving activity is occurring on the E2 port.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 12


The bottom panel of the ET-7x00/PET-7x00 module contains the Ethernet port and the reset
button. Note that the PoE function is only for PET-7000 and PET-7200.

E1 E1 E2
Reset:
For (P)ET-7200 only

ET-7000/PET-7000 ET-7200/PET-7200

Reset button (for ET-7200/PET-7200 series modules only)


The reset button is used to restore the following settings to their factory defaults by pressing
and holding the reset button for 5 seconds.
▪ Network Settings
▪ Authentication
▪ Web HMI
▪ Pair Connection
For more information about these settings, refer to section 3.2.2. "Basic Settings - (C)”.

The back panel of the ET-7x00/PET-7x00 series module contains the frame ground and the
operating mode selector switch.

Operating
Mode Selector
Switch

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 13


Operating Mode Selector Switch
Init Mode:
This mode is used for MiniOS7 configuration.
Normal Mode:
This mode is used to execute and run firmware.
On the ET-7x00/PET-7x00 series module, the operating mode selector switch should usually be
in the Normal position. The switch should only be moved from the Normal position to the Init
position when updating the ET-7x00/PET-7x00 firmware or the OS. Once the update has been
completed, ensure that the switch is returned to the Normal position.

Frame Ground
Electronic circuits are constantly vulnerable to Electrostatic Discharge (ESD), which becomes
worse in a continental climate area. The ET-7x00/PET-7x00 series features a new design for the
frame ground that provides a path for bypassing ESD, allowing enhanced static (ESD) protection
capabilities and ensuring that the module is more reliable.

As the figure below, the user can choose one of the frame grounds to provide a better level of
protection for the module. These two frame grounds are conductive inside the module. When a
DIN-Rail is mounted, it will in contact with the metallic board of the upper F.G., so a ground wire
can be connected to either the lower F.G. or to the DIN-Rail.

ET-7000 ET-7200

1.

2.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 14


1.3. Dimensions
The following diagrams provide the dimensions of the ET-7x00/PET-7x00 module and can be
used as a reference when defining the specifications for any custom enclosures. All dimensions
are in millimeters.

For the ET-7000, PET-7000: 72 x 123 x 35

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 15


For the ET-7200, PET-7200: 76 x 120 x 42

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 16


Chapter 2. Getting Started
If you are a new user, begin with this chapter as it includes a guided tour that provides a basic
overview of how to install, configure and use the ET-7x00/PET-7x00 module.
https://www.icpdas.com/en/download/show.php?num=2218

Before starting any task, please check the package contents. If any of the following items are
either missing or damaged, contact your dealer or distributor.

ET-7x00/PET-7x00 Quick Start Guide

Before operating the ET-7x00/PET-7x00 module, a basic understanding of the hardware


specifications is required, such as the dimensions of the module, the usable input voltage range
of the power supply, and the type of communication interfaces.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 17


2.1. Mounting the ET-7x00/PET-7x00
The ET-7x00/PET-7x00 module can be mounted by attaching the bottom of the chassis to a
DIN-Rail, to the wall, or by piggybacking it to another module.

DIN-Rail Mounting
The ET-7x00/PET-7x00 module includes
simple rail clips that can be used to reliably
mount it on a standard 35 mm DIN-Rail.

Mounting the Chassis on a DIN-Rail

1. Hook the upper tab over the upper


flange of the DIN-Rail.

2. Tilt the module toward the DIN-Rail until it snaps securely to the rail.

Piggyback Mounting
The ET-7x00/PET-7x00 module has a hole on
either side of the casing that can be used for
piggyback mounting.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 18


2.2. Configuring the Boot Mode
The ET-7x00/PET-7x00 module has two operating modes, which can be determined by the
switch mechanism on the chassis.

Init Mode
Init mode is a way to use MiniOS7 configuration mode.

Tips & Warnings


Init mode is a method to use MiniOS7 configuration mode
and update the software. After the update is completed, set
the switch to the Normal position.

Normal Mode
Normal mode is the default mode of operation and the one you will use most of the
time. Use this mode for more tasks and configurations. Programs also are executed
in this mode.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 19


2.3. ET-7x00/PET-7x00 Hardware Connections
ET-7x00/PET-7x00 series modules provide a variety of communication interfaces to suit a range
of applications. Below is a description of the configuration for simple applications using the
ET-7x00/PET-7x00 when implementing both Non-PoE and PoE solutions.

Non-PoE
1. Connect the PC to the Ethernet Port via the Hub or Switch.
2. Connect the positive of the power supply to the terminal marked “(R)+Vs” on the ET-7x00.
3. Connect the negative of the power supply to the terminal marked “(B)GND” on the ET-7x00.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 20


PoE
1. Connect the PC to the Ethernet Port via the PoE Switch.
2. Connect the power supply to the PoE Switch, which in turn supplies power to the PET-7x00.

Tips & Warnings


Only the E1 port of the PET-7x00 supports the PoE feature.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 21


2.4. Installing the MiniOS7 Utility
The MiniOS7 Utility is a useful tool that provides a quick and easy way to update the OS image
or the firmware, configure the Ethernet settings, and upload files to the ET-7x00/PET-7x00 from
a PC.

Step 1: Install the MiniOS7 Utility tool

The latest version of the MiniOS7 Utility can be obtained from the ICP DAS website:
https://www.icpdas.com/en/product/guide+Software+Development__Tools+MiniOS7

Step 2: Follow the instructions in the Setup Wizard to complete the installation
After the installation has been completed, a new short cut for the MiniOS7 Utility will be
displayed on your desktop.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 22


2.5. Using the MiniOS7 Utility to Assign an IP Address
The ET-7x00/PET-7x00 is a web-based device and is configured using a default IP address,
meaning that you must first assign a new IP address to the ET-7x00/PET-7x00 before operation.

The factory default IP settings are as follows:

Item Default
IP Address 192.168.255.1
Subnet Mask 255.255.0.0
Gateway 192.168.0.1

Step 1: Run the MiniOS7 Utility

Double-click the “MiniOS7 Utility” shortcut on your desktop.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 23


Step 2: Click “Connection > Search” on the menu bar (or press “F12”) to search modules

Check the status bar to monitor for the progress of the search

Step 3: Click the “192.168.255.1” item in the IP/Port field and click the “IP Settings” button
Click the item you want to configure (the default IP= “192.168.255.1”) and click the “IP Settings”
button to display the IP Settings dialog box.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 24


Step 4: Assign a new IP address and then click the “Set” button
In the IP Settings dialog box, you can manually assign an IP Address, Mask Address, Gateway, and
Alias, or you can enable the DHCP function to dynamically assign IP addresses. Once the
appropriate values have been entered, click the “Set” button to save the settings.

Step 5: After rebooting, click the “Connection > Search” (F12) from the menu bar to check
the IP settings
After completing the settings, reboot the module and search it by using MiniOS7 Utility to make
sure that the IP settings are correct.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 25


2.6. Configuring the I/O Functions
The ET-7x00/PET-7x00 series provide a web-based configuration interface that allows users to
perform module settings and monitor and control the I/O status by using a web browser to log
on to the built-in web page. Users do not need to install any utility.

Step 1: Be sure that the switch is set to the “Normal” position and then reboot the module

Step 2: Open a browser


Use a standard internet browser to view the ET-7x00/PET-7x00 web pages, such as Google
Chrome, Mozilla Firefox or Internet Explorer, etc.

Step 3: Enter the URL address for the ET-7x00/PET-7x00


If you haven’t changed the default IP address of the ET-7x00/PET-7x00 module, please refer to
section 2.5. “Using the MiniOS7 Utility to Assign an IP Address” to configure it.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 26


Step 4: Enter your User name and Password
After entering the IP address, the login dialog box will appear, prompting you to enter your user
name and password.

The factory default user name and password are as follows:

Item Default
User name Admin
Password Admin

Step 5: Welcome to the ET-7x00/PET-7x00 web interface


After logging into the ET-7x00/PET-7x00 web interface, the Overview page will be displayed.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 27


Step 6: Configure and browse the I/O functions
Expand the "Web HMI" menu and click the "Web HMI” item to set and browse the I/O
functions.

It indicates the network connection between


your PC and the module is working fine.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 28


For more information about the I/O specification, pin assignment, I/O functions, etc. for each
ET-7x00/PET-7x00, please refer to “ET7000_ET7200 Register Table”, which can be obtained from:
https://www.icpdas.com/en/download/show.php?num=2217

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 29


Chapter 3. Web Applications
The ET-7x00/PET-7x00 contains an advanced web configuration system that provides users with
access to ET-7x00/PET-7x00 applications through a standard web browser.

Logging into the ET-7x00/PET-7x00 web pages


You can log into the ET-7x00/PET-7x00 web pages from any computer that has Internet access.

Step 1: Open a browser


Use a standard internet browser to view the ET-7x00/PET-7x00 web pages, such as Mozilla
Firefox or Internet Explorer, etc.

Step 2: Enter the URL address for the ET-7x00/PET-7x00


If you haven’t changed the default IP address of the ET-7x00/PET-7x00 module, please refer to
section 2.5. “Using the MiniOS7 Utility to Assign an IP Address” to configure it.

Step 3: Enter your User name and Password


After entering the IP address, the login dialog box will appear, prompting you to enter your user
name and password.

The factory default user name and password are as follows:

Item Default
User name Admin
Password Admin

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 30


Step 4: Welcome to the ET-7x00/PET-7x00 web interface
After logging into the ET-7x00/PET-7x00 web interface, the “Overview” page will be displayed.

This web interface provides several functions, which


can be easily accessed via the menu on the left-hand
side of the page.

Menu

Item

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 31


3.1. Overview

The “Overview” page provides a brief


introduction and explanation of the module.

The page provides some basic information about both the ET-7x00/PET-7x00 hardware and
software.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 32


3.2. Configuration
The “Configuration” menu contains the following items:

Network Settings:
Provides access to the Ethernet Configuration section which
allows you to access the IP settings and check the software
version.

Basic Settings:
Provides access to the Basic Settings section which allows you
to configure the basic information for the web interface. Also,
the Restore All Default Settings section allows you to reset the
module to factory settings.

Module I/O Settings:


Provides access to Common Functions, Modbus Definition,
and I/O-related sections, which allows you to configure the I/O
settings of the module.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 33


3.2.1. Network Settings

The Network Settings page provides the Ethernet Configuration section that allows you to
perform the following functions:

 Manual Configuration (Manually):


The user can enter the IP, Mask, and Gateway addresses for the module and then click the
SUBMIT button to finish the setting.
IP address:
Each ET-7x00/PET-7x00 on the network must have a unique IP address.

Subnet mask:
The subnet mask splits the IP address into the host and network addresses, thereby defining
which part of the IP address belongs to the device and which part belongs to the network.

Gateway:
A gateway (or router) can be used to connect local devices to other networks.

 Dynamic Configuration (Using DHCP):


The Dynamic Host Configuration Protocol (DHCP) is a network application protocol that
automatically assigns an IP address to a device. The user can choose Using DHCP in the
Configure drop-down menu and click the SUBMIT button to finish the setting.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 34


3.2.2. Basic Settings

The Basic Settings page provides Basic Settings and Restore All Default Setting sections that
allow you to perform the following functions.

Basic Settings

A.

B.

 Configure the module information


Module Name:
The initial value for this field will depend on the model of the module and cannot be modified.

Module Information:
The module information field indicates the name of the alias that is used to identify the
module.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 35


 Configure the web interface information
Page Header Information (First line) and Page Header Information (Second line):
The title of the website is displayed in the top left-hand corner of the interface, for example,
the company name and web address as per the example below.

More Information URL:


This item allows you to specify the URL that will be displayed when the “More Information”
option is clicked to provide additional support for the ET-7x00/PET-7x00.

After completing the settings and refreshing the web page (F5), click the “More Information”
option to check that the link to the web site is correct as the figure below.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 36


Web Server Port:
This option specifies which port is to be used for the web server. By default, the HTTP port is
80.
Modbus TCP Port:
This option specifies which port is to be used for communication on the Modbus TCP. By
default, the Modbus protocol uses port 502.
Modbus TCP Port (WAN):
This option specifies which port is to be used for Modbus communication between the
remote host and local EX-7x00/PET-7x00. This setting can be ignored if ET-7x00/PET-7x00 is
not located behind a router.

To configure the web interface information, follow the procedure below:

Step 1: Enter the desired information into the respective fields.

Step 2: Click the “Submit” button to finish configuring the module information.

1.

2.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 37


Resetting All Settings to Default
The reset function is divided into categories based on the menu options for the web interface
and can be used to restore the individual settings to their factory default state.

To reset the settings to their factory default, follow the procedure below:

Step 1: Check the relevant check boxes for the items you wish to reset.

Step 2: Click the “Submit” button to reset the settings to their factory default state.

1.

2.

Tips & Warnings

For ET-7200/PET-7200 modules, in addition to


using the reset function in the web-based Basic
Settings page, you can also press and hold the
reset button for five seconds to restore the
ET-7200/PET-7200 to factory defaults.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 38


(A.1) Factory Default Settings for the “Configuration” Menu Options
The tables below outline the factory default settings for the items listed in the “Configuration”
menu.

Network Settings

Ethernet Configuration

Item Factory Default Settings


Configure Manually
IP Address 192.168.255.1
Subnet Mask 255.255.0.0
Gateway 192.168.0.1

Basic Settings

Basic Settings

Item Factory Default Settings


Module Name Depends on the name of the module
Module Information Empty
Page Header Information (First line) ICP DAS
Page Header Information (Second line) https://www.icpdas.com
More Information URL https://www.icpdas.com
Web Server Port 80
Modbus TCP Port 502
Modbus TCP Port (WAN) 502

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 39


Module I/O Settings

Note that all settings displayed on this page vary depending on the model number.

Common Functions

Item Factory Default Settings

0 (0: Disabled, 1 ~ 65535: Enabled)


Host Watchdog Timeout
(units: 0.1 seconds)

Modbus Definition

Item Factory Default Settings


Modbus Unit ID 1

Digital Output Settings

Item Factory Default Settings


Power-on Value OFF
Safe Value OFF

Digital Input Settings

Item Factory Default Settings


DI Latched Status Disabled
Digital Input Counter Disabled
Counter Value Inverse Disabled
Low-Pass Filter 100 Hz. The Min. width is 5 ms

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 40


Analog Output Settings

Item Factory Default Settings


This value varies depending on the model
Range
of the module
Slew Rate 00, Immediate
Power-on Value 0.0
Safe Value 0.0

Analog Input Settings

Item Factory Default Settings


Channel Enable
This value varies depending on the model
Range
of the module
Normal mode (10 Hz)
Sampling Rate Normal mode
Fast mode (50 Hz)
60 Hz Rejection
Filter Setting 60 Hz Rejection
50 Hz Rejection
HEX 2's complement
Data Format HEX 2's complement
Engineering
Note: The analog input and the analog output share the same data format settings.

Alarm Settings

Item Factory Default Settings


Channel Disable
This value varies depending on the model
High Alarm High Limit Value
of the module
Mode Momentary
Channel Disable
This value varies depending on the model
Low Alarm Low Limit Value
of the module
Mode Momentary

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 41


(A.2) Factory Default Settings for the “Authentication” Menu Options
The tables below outline the factory default settings for the items listed in the “Authentication”
menu.

Account Management

Privilege Management

Item Factory Default Settings


Account / Password Admin
Admin
Authority Admin
User
Enabled ON

Accessible IP Settings

IP Filter Settings

Item Factory Default Settings


Enable the IP filter table
Activate Empty, there is no limit to allowing any
From (IP Address) outgoing access.
To (IP Address)

(A.3) Factory Default Settings for “Web HMI” Menu Option


The tables below outline the factory default settings for the items listed in the “Web HMI”
menu.

Web HMI

Factory Default Settings


Depends on the Modbus setting function of the ET-7x00/PET-7x00.

Web Edit

Factory Default Settings


Main Page

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 42


(A.4) Factory Default Settings for the “Pair Connection” Menu Option
The table below outlines the factory default settings for the “Pair Connection” option.

Pair Connection

Configuration of Communication

Item Factory Default Settings


Connection Timeout (ms) 2000
Reconnect Interval (ms) 3000

Remote DI to Local DO

Item Factory Default Settings


Communication Timeout (ms) 1000
Scan Time (ms) 1000
Local DO Base Address 0
I/O Count 0
IP Address of the Remote Device 192.168.255.200
Modbus TCP Port 502
Modbus ID 1
Remote DI Base Address 0

Local DI to Remote DO

Item Factory Default Settings


Communication Timeout (ms) 1000
Scan Time (ms) 1000
Local DI Base Address 0
I/O Count 0
IP Address of the Remote Device 192.168.255.200
Modbus TCP Port 502
Modbus ID 1
Remote DO Base Address 0

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 43


3.2.3. Module I/O Settings

After completing the general configuration of the ET-7x00/PET-7x00 module described in the
previous section, the settings for the input and output channels need to be configured, such as
the channel range and the alarm, etc.

Tips & Warnings

The contents displayed on this page will be depending on the Modbus functions
applicable to the specific ET-7x00/PET-7x00 module. Please refer to the user manual
for each module for details on how to configure the relevant I/O settings.

In this example, ET-7026/PET-7026 will be used to explain the I/O settings. (The ET-7026/
PET-7026 is a multi-function module that has 6 AI channels, 2 AO channels, 2 DI channels and 2
DO channels.)

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 44


(A) Common Functions
The Common Functions area provides options that allow the settings for the Modbus functions
to be configured.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 45


(B) Digital Output Settings
The Digital Output settings area provides details of the configuration settings for all digital
output channels.

Power-on value:
Used to preset the power-on value of the DO.

Safe Value
When choosing the “Disabled – Maintain the current status” option
Whether the Host Watchdog or Pair-Connection feature is enabled, the Safe Value will not take
effect (the DO remains in its original state).

When choosing the “Enabled – Host Watchdog” option


Remember to set a Host Watchdog timeout in the “Common Functions” section. Notice that the
Host Watchdog will be enabled by entering a non-zero value.

If the Host Watchdog is enabled, the digital outputs will be set to the safe value when the
communication between a Host PC and the ET-7x00/ PET-7x00 module is interrupted. In this case,
the timeout is set to 10 seconds.

When choosing the “Enabled – Pair-Connection” option


Make sure that the Pair Connection function has been configured, refer to Section 3.5. If the
communication between the module and the remote module is failed, the digital outputs will be
set to the safe value.

Refer to “Appendix A. Description of I/O Functions” for more information.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 46


(C) Digital Input Settings
All digital input channels in ET-7x00/PET-7x00 modules can be used as 32-bit counters and each
counter consists of two address values, the Low word, and the High word. Specific individual DI
channels can be counted via the Digital Input settings web page.

 Enable DI Latched Status:


When the DI Latch function is enabled, once the digital input channel detects any change in
input status, the input status will be latched until it is cleared by using the clear command
manually.
 Digital Input Counter:
When the Counter mode is selected, one counter will record the number of pulses from the
digital signal for the selected channel, and will then record the count value in the register.
 Preset Value for Digital Input Counter:
This option allows the default values for the counters to be set.

Tips
When the signal occurs for a short time, the Host (Modbus TCP master) may not be in a hurry to
read the changed state of DI, and will mistakenly think that DI has not changed all the time.
In this case, you can read the state of DI Signal Missed
the DI Latch or DI Input Counter to
determine whether DI has ever
changed. Host Time
OFF ON OFF OFF OFF

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 47


(D) Analog Output Settings
The Analog Output settings section contains the Range, Slew Rate, Power-on Value, and Safe
Values Settings that will be described in detail below.

 Range:
In a manner, a different range can be set for individual analog output channels. Select the
required voltage/current range from the respective drop-down menus. For more detailed
technical specifications related to the output range for each analog output channel, please
refer to: "Appendix C. Analog Output Type and Data Format Table".

Tips & Warnings

For modules that support the Voltage/Current type (e.g., ET-7017) or the Voltage/Current/
Thermocouple type (e.g., ET-7018Z/S), the jumper is at the [Voltage/Thermocouple] position by
default. To use the Current signal, you need to adjust the jumper(s).

Before selecting the range for each AIO channel, make sure that jumpers are set properly. For
more detailed related to the jumper settings for each ET-7x00/PET-7x00 module, please refer to
“ET7000_ET7200 Register Table”.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 48


 Slew Rate:
This is the programmable output slew rate for the analog output channels, i.e., the rate of
change in the analog output voltage/current as it changes from one output voltage/current
to another. Select the most appropriate value from the respective drop-down menus.

 Power-on Value:
A power-on value can be set for a specific analog output channel. After rebooting the
module, the analog output value will be set to the power-on value.

 Safe Value:
The Host Watchdog can be enabled or disabled by configuring the Host Watchdog Timeout
setting in the (A) “Common Functions” section. When communication between the Host PC
and the ET-7x00/PET-7x00 module is interrupted, the analog output value will be set to a
predefined safe value.

For a more detailed description of these Modbus functions, please refer to “Appendix C.
Modbus Application Notes”.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 49


(E) Analog Input Settings
The Analog Input Settings area contains two parts, the Range settings, and Modbus function
Settings, which will be described in detail below.

 Enable/Disable:
This section allows the user to enable or disable each analog input channel. For the ET-7000/
ET-7200 series module, all analog input channels share a single A/D Chip so the user can

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 50


disable unused channels to improve the sampling rate for each channel. For example, the
sampling rate for a total of eight AI channels of an ET-7017 is 10 Hz. If all channels are enabled,
the sampling rate for each channel is 1.25 Hz. If three channels are disabled, the sampling
rate for the enabled five channels is 2 Hz.
.

 Range:
ET-7x00/PET-7x00 modules provide a programmable input voltage/current range on all
analog input channels, where a different range can be set for each analog input channel.
Select the required voltage/current range from the respective drop-down menus. For more
detailed technical specifications related to the input range for each analog input channel,
please refer to: “Appendix B. Analog Input Type and Data Format Table”.

Tips & Warnings

For modules that support the Voltage/Current type (e.g., ET-7017) or the Voltage/Current/
Thermocouple type (e.g., ET-7018Z/S), the jumper is at the [Voltage/Thermocouple] position by
default. To use the Current signal, you need to adjust the jumper(s).

Before selecting the range for each AIO channel, make sure that jumpers are set properly. For
more detailed related to the jumper settings for each ET-7x00/PET-7x00 module, please refer to
“ET7000_ET7200 Register Table”.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 51


 Normal Mode/Fast Mode:
ET-7x00/PET-7x00 modules support sample rates in either “Normal” or “Fast” mode. The
fast mode uses 60 Hz with a 16-bit resolution, while the Normal mode uses 10 Hz with a
16-bit resolution.

 60/50 Hz Rejection:
To remove the noise from the power supply, ET-7x00/PET-7x00 analog input modules feature
two built-in rejection filters, that operate at different frequencies, 50 or 60 Hz, that are
designed to remove noise generated by different power supplies.

 Data Format:
The analog value can be displayed in either hexadecimal or engineering.

Hexadecimal format:
All ranges of the Modbus 16-bit Register can be applied, where no resolution loss for the
A/D or D/A value.

Engineering format:
Converting values is simple in this way, but there is some resolution loss when using the
entire range of the Modbus 16-bit Register to express the value.

For example,
The input range of the ET-7017 is set to +/-10V,

Engineering Unit +10000 -10000


08 -10 ~ +10 V
2’s comp HEX 7FFF 8000

If the real value is +6 V, the Modbus date will be:

Value in Hexadecimal: 6/10 * 0x7FFF = 0.6 * 32767 = 19660 (or 0x4CCC)


Each scale is 10 V / 32767 = 0.305 mV

Value in Engineering: 6/10 * 10000 = 6000 (or 0x1770)


Each scale is 10 V / 32767 = 1 mV

2’s comp HEX Engineering Unit

Real Value Modbus Register Real Value Modbus Register


+10 V 32767 32767

+10 V +10000
0V 0 0
0
-10 V -10000
-10 V -32768
-32768

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 52


(F) NTC Thermistor Temperature Settings (for ET-7005) – User Defined Type
(P)ET-7005 supports NTC Thermistors, and the resistance/temperature characteristics of each
manufacturer's Thermistor may vary. Although the (P)ET-7005 already supports several
well-known brand of thermistors, it provides users with the function to create their own
conversion formulas to match other thermistor..
B0 A0
The equipment listed below is used in this example.
1. ET-7005 * 1:
https://www.icpdas.com/en/product/ET-7005
The ET-7005 is a Ethernet I/O module with 8-ch Thermistor input
and 4-ch DO. With a maximum resistance measurement of 200K
ohms, the ET-7005 is capable of supporting temperatures as low
as -40°C.

2. CA-TM-P100-L050 *1:
https://www.icpdas.com/en/product/ET-7005#Accessories
NTC Thermistor, Epoxy Resin Cable, 5M (-40 °C to +80 °C)

+Vs GND
( +10 ~ +30 VDC)

Step1: In the Analog Input Settings section, enable the channel you want to use (e.g., Ch0),
set the Range to “ 71, User- Defined, -50 ~ 150°C”, and click the SUBMIT button.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 53


Step2: Users can refer to the thermistor's resistance-temperature table and enter three
resistance values and their corresponding temperatures into the User-Defined
Type-71 item. It is recommended to follow the rules for optimal accuracy.
(1) -40°C <= T1, T2, T3 <= 150°C (2) |T2 - T1| <= 50°C (3) |T3 - T2| <= 50°C
Resistance (ohm) Temperature (°C)
67770 -20
12090 20
3020 60

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 54


Step3: Once the Calculate button is clicked, the Steinhart coefficient will be computed. Then,
click the Save button to save the settings and finalize the configuration.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 55


Step4: The user can view the current temperature of the AI0 on the Web HMI page.

AI1 to AI7 are


set to “Disable”

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 56


(G) Alarm Settings
The ET-7x00/PET-7x00 modules feature a built-in alarm function. The alarm settings include two
parts, the high limit value, and the low limit value, and each need to be configured for a specific
channel.

 Enable/Disable:
This section allows each analog input alarm to be set to enable or disabled.

 High/Low Limit Value:


You can define both the high alarm value and the low alarm value using the High/Low Limit
Value text box. When the analog input value is higher than the high alarm value, or lower
than the low alarm value, an alarm occurs. The alarm status will then be activated and
switched to on.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 57


 Mode:
The ET-7x00/PET-7x00 allows the alarm to be selected as either Momentary or Latch mode,
which can be set using the Mode combo box for both the low alarm and the high alarm.

 Latch Mode:
An alarm will be triggered when the analog input value exceeds alarm limits. When the
AI value is back to normal, the alarm status will keep until the clear command is sent to
the specific address.

 Momentary Mode:
An alarm will be triggered when the analog input value exceeds alarm limits. When the
AI value is back to normal, the alarm status will automatically be cleared.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 58


3.3. Authentication
The “Authentication” menu contains the following options:

Account Management:
Provides access to the Privilege Management and Reset
Settings sections. The user can manage user accounts and
their associated privileges and also reset the settings.

Accessible IP Settings:
Provides access to the IP Filter Settings page, which allows
you to control access to the web page.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 59


3.3.1. Account Management

The Account Management page provides functions that allow the following tasks to be
performed:

(A) Configuring the User Accounts


The ET-7x00/PET-7x00 interface supports a maximum of five user accounts, including:

● A Built-in Administrator Account


The built-in Administrator account is a setup and disaster recovery account that cannot be
deleted. You can, however, change the password for the administrator account.

● Four User-defined Accounts


Each user account consists of an account name, a password, and an authority level.
There are two types of authority levels: Admin and User.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 60


 Admin:
With the highest authority, the user has full access to all functions on the ET-7x00/
PET-7x00 web page, including modifying or reviewing all settings.
 User:
This level only allows the user to view some of the module settings. The user
cannot modify any settings through the ET-7x00/PET-7x00 web page.

Once a user account has been created, it can be either enabled or disabled.

1.

2.

To add a new user account, perform the followings:

Step 1: Enter the user account information into the relevant text fields, and then select the
“Enabled” checkbox.

Step 2: Click the “Submit” button to complete the user account configuration and save the
details.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 61


(B) Restoring the Factory Default User Accounts
The ET-7x00/PET-7x00 has a built-in administrator account named Admin that is created by
default. The default account cannot be deleted. To restore the factory default user accounts,
click the “Reset Settings” button.

3.3.2. Accessible IP Settings

The IP Filter Settings page provides functions that allow the following tasks to be performed:

● Configuration of the connection filtering

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 62


(A) Enabling the IP Filter Table
The ET-7x00/PET-7x00 includes an IP filter that enables you to restrict or grant user access based
on a custom IP filter list that you create.

The filter can be enabled by selecting the “Enable the IP filter table” checkbox. After this option
is selected, only requests from the IP addresses included in the list will be allowed access to the
module.

Tips & Warnings

By default, there is no restriction on outgoing access.

Each filter list entry can be either activated or deactivated by ticking or unticking the “Activate”
checkbox.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 63


(B) Configuring the IP Filters
Two methods are provided for configuring the IP filter, allowing filtering for either individual IP
addresses or across a range (group) of IP addresses.

Method 1: Allow access from a single IP address

1.

2.
3.

4.

Step 1: Select the “Enable the IP filter table” checkbox.

Step 2: Enter the same IP address in both the “From (IP Address)” and the “To (IP Address)”
text boxes. (The IP address may be the address of the PC currently being used or
others)

Step 3: Select the “Activate the Rule” checkbox.

Step 4: Click the “Submit” button to complete the configuration of the IP filter list and save the
settings.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 64


Method 2: Allow access from a group of IP addresses

1.

2.
3.

4.

Step 1: Select the “Enable the IP filter table” checkbox

Step 2: Enter the first IP address in the range in the “From (IP Address)” and enter the final IP
address in the range in the “To (IP Address)” text boxes.

Step 3: Select the “Activate the Rule” checkbox.

Step 4: Click the “Submit” button to complete the configuration of the IP filter list and save
the settings.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 65


3.4. Web HMI
The “Web HMI” menu contains the following options:

Web HMI:
Provides access to the I/O monitor page, which allows you
to remotely monitor and control the I/O status of the
ET-7x00/PET-7x00 module.

Web Edit:
Provides access to the “Web Page Configuration” page,
which allows you to create up to ten dynamic web HMI
pages and set one of them as the start page so that it will
be displayed when logging in to an ET-7000/ET-7200.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 66


3.4.1. Web HMI

The ET-7x00/PET-7x00 module features a Web HMI web interface that can be used to display
real-time I/O data values and alarms via the LAN or the Internet. Real-time I/O data values and
alarms can be monitored at either the local or remote site using any web browser. Also, the
Web HMI is completed immediately without requiring any programming skills (HTML or Java).

First, you can see the default I/O monitoring page (Main Page), which displays the supported
I/O tabs for the module.

AI page

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 67


AO page

DI page

DO page

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 68


3.4.2. Web Edit

The ET-7x00/PET-7x00 module provides functions that enable users to create customized web
pages. Users can upload specific I/O layout diagrams in either .bmp, .jpg, or .gif format and can
define a description for each page.

By default, there is only a Main page, you can click the “Add a new page” button to add a page.
Up to 10 user-defined web pages can be created.

Note: An asterisk indicates that the page is the start page.

The start page

Up to ten web pages

Next, you can also set the new page (e.g., Carriage) as a start page so that it will be displayed
when logging in to an ET-7000/ET-7200. Click “Yes” under the “Set as the Start Page” section
and click the “SUBMIT” button.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 69


Click the “Web HMI” item to see the start pages (e.g., Carriage).

Below is an example of how to create a customized web page.

Example
Objective:
Create a Web page to monitor the I/O status of a conveyor system, as shown below. The I/O
system contains a sensor that is used to detect the products and a switch that is used to turn the
conveyor motor on and off.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 70


Step 1: Add a New Page
Click the “Add a new Page” button to begin creating a new page.

Step 2: Upload an Image


Click the “Choose File” button to select an image, and then click the “UPLOAD” button to upload
the image to the ET-7x00/PET-7x00 module, as shown in the figure below.

1.

2.

Tips & Warnings

The image can be in either .jpg, .gif, or .bmp format with a maximum file size of 64
KB. The recommended resolution for the image to be displayed on the editing Web
page is 340 * 250 pixels.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 71


After the upload is completed, you can see the image. Also, the file name will be added to the
“Image” dropdown list box. (See the step3)

Step 3: Set the Page Name and Select the Image


Enter a name for the page in the “Page Name” field and then select an image from the “Image”
dropdown list box. After selecting the image, it will be displayed in the preview window. Then,
click the “SUBMIT” button.

1. 2.

3.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 72


Step 4: Add a Modbus Register Item to be used to read the selected sensor input
On the Carriage page, click the "Edit" button in the first row to display the "Edit Group Register"
page.

Step 5: Add a DI register that is to be used to read “PHS” inputs


Set the PHS as a DI tag (use the Modbus Register “0”, i.e., DI0).
Set the Register Type to “Discrete Input” (Read)
and enter “PHS1” in the Alias field. Then, click the
SUBMIT button to save the settings.

2. 3.

1.

4.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 73


Now, a new Register item will be displayed in the list. To edit the item, click the “EDIT” button to
access the Edit Group Register page, or to remove the item, click the "REMOVE" button.

Step 6: Add a Modbus Register Item to be used to write the selected motor output
Click the “Edit” button in the second row of the list, and the “Edit Group Register” page will be
displayed.

Step 7: Add a DO that is to be used to write the “Motor” output to turn the conveyor motor
on and off
Set the Motor as a DO tag (use the Modbus Register “0”, i.e., DO0).
Set the Register Type to “Coil” and “Write” and enter “ Motor” in the
Alias field. Then, click the SUBMIT button to save the settings.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 74


2. 3.

1.

4.

Step 8: Add an AI that is to be used to read the speed of the conveyor (In this case, 0-2.5 m/s)
Set the Speed as an AI tag (use the Modbus Register “0”, i.e., AI0).
(See the figure on the next page)
Actual Value Conveyor Speed
1. Set the Register Type to “Input” (Read).
+10 V 2.5
2. Enter “Speed” in the Alias field.
3. Set the Scaling as “Enabled” and enter the Gain value 0V 0
as “0.25” (i.e., 2.5/10 = 0.25).
-10 V

In this example, the Range of AIO is set to “-10 ~ 10V” and the Data Format is set to
“Engineering”. For more information about the setting, refer to Section 3.2.3 – (E) Analog
Input Settings (P49).

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 75


4. Click the SUBMIT button to save the settings.

Step 9: Browse the “Carriage” web page


After clicking the Web HMI item, you can click on the Carriage tab to see the added page.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 76


On the Carriage page, you can click the control button of the motor to set it as ON. For testing,
when the AI value is “5”, the value will be converted to a conveyor speed of 5 x 0.25 = 1.25 (m/s)

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 77


3.5. I/O Pair Connection
The “Pair Connection” option provides access to the configuration page for the pair connection
function.

The pair connection function is a particular feature of


the ET-7x00/PET-7x00 module that can be used to
enable a pair of DI-to-DO (or AI-to-AO) via Modbus TCP.

With the pair connection function enabled, the ET-7x00/


PET-7x00 module can poll the status of remote input
devices using the Modbus/TCP protocol and then
continuously write to its output channels in the
background.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 78


The Pair Connection function consists of the following parameters:

Connection Timeout: The length of time that the ET-7x00/PET-7x00 module should wait for a
connection to the remote input module.

Reconnect Interval: The amount of time between attempts by the ET-7x00/PET-7x00 module to
reconnect with the remote input module.

Communication Timeout (ms):


The period that the ET-7x00/PET-7x00 module will wait for a response from the remote input
module.

IP Address of the Remote Device:


The IP address of the remote input module.

Scan Time (ms):


The frequency that the remote input module will be polled.

Modbus TCP Port:


The Modbus/TCP Port of the remote input module.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 79


Local DO Base Address:
The DO base address of the local DO register will be mapped to the remote DI module.

Modbus ID:
The Modbus Net ID of the remote input module.

I/O Count:
The I/O count is mapped from the base address.

Remote DI Base Address:


The DI base address of the remote DI module will be mapped to the local DO register.

Except for these two items, all descriptions are the same as noted before.

Local AO Base Address:


The AO base address of the local AO register will be mapped to the remote AI module.

Remote AI Base Address:


The AI base address of the Remote AI module will be mapped to the local AO register.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 80


3.5.1. Example 1: Pair Connection - AI to AO

This example will describe how to use this feature to achieve AI/AO mapping on two remote I/O
devices.

Hardware Devices:
PET-7026 (with AI, AO, DI, and DO), ET-7017 (with AI and DO), PoE Ethernet Switch, Power
Supply (24 V), Power Supply (48 V).

Hardware Connections:

Set Pair- connection


on the Client-side.
AI0
ET-7017 PET-7026
(Remote AI) 7.5V Output (Local AO)
7.5V
AO0

Internet / LAN

Remote Module Local Module


(Server-side) (Client-side)

Software Configuration:
The following provides step-by-step instructions for how to configure the ET-7x00/PET-7x00 via
the built-in web interface.

In this example, the AO of the PET-7026 is set to correspond to the AI of the ET-7017 by using
the PET-7026 web page. After that, when the AI of ET-7017 receives a 7.5V signal, the AO of
PET-7026 will automatically output 7.5V.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 81


Step 1: Log in to the PET-7026 web interface
Enter the IP address of the PET-7026 in the browser, and then enter your user name and
password to log in to the PET-7026 web interface. Refer to chapter 3, “Web Applications”, for
more details.

Step 2: Configure the AO type for the PET-7026


Click the “Module I/O Settings” option in the Configuration menu and set the voltage (or
current) range to “-10 ~ 10V” in the “Analog Output Settings” section. Then, click the “Submit”
button. Follow the same procedure to set the AI range for the ET-7017.

2.

1.

Tips & Warnings

The settings for both the AO type for the PET-7026 and the AI type for the ET-7017
must be the same. In this example, they are both “-10 ~ 10V”.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 82


Step 3: Configure the Modbus Settings for the PET-7026
Click the “Pair Connection” option in the main menu and enter the details noted in the table
below info the respective fields.

Field Settings

Connection Timeout 3000 ms


Reconnect Interval 5000 ms
Remote AI to Local AO
Click the toggle button to enable the I/O pair connection functions. (See the next page)
Communication Timeout (1000 to 12000) 2000 ms
Scan Time (1000 to 30000) 2000 ms
Local AO Base Address 0 (Starting from AO0 on the PET-7026)
I/O Count 2 (Using AO0, AO1 and AI0, AI1)
The IP address of the ET-7017 module.
IP Address of the Remote Device
(e.g. 192.168.15.17)
Modbus TCP Port 502
Modbus ID 1 (Default = 1, the Net ID for the ET-7017)

To determine the Net ID, check the “Modbus Definition” section which can be found by
clicking the “Module I/O Settings” option in the “Configuration” menu.

Remote AI Base Address: 0 (Starting from AI0 on the ET-7017)

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 83


After completing the configuration, click the “Submit” button to save the settings.

Testing:
Before starting the test, confirm that the data format of ET-7017 is the same as that of PET-7026.
To do this, click the “Module I/O Settings” option in the “Configuration” menu and check the
“Range” setting in the “Analog Input Settings” section.

To supply +7.5V to AI0 and +5.5V to AI1 on the ET-7017 and click
the “Web HMI” item in the “Web HMI” menu.

The wiring for ET-7017 in this example:

ET-7017 External Power ET-7017 External Power


Vin0+  +Vs (7.5V) Vin1+  +Vs (5.5V)
Vin0-  GND Vin1-  GND

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 84


Click the “AI” tab on the Web HMI page of the ET-7017. As shown in the figure below, AI0
received about 7.5V. AI1 received about 5.5V.

ET-7017

Next, click the “AO” tab on the Web HMI page of the ET-7026 and you can see that AO0 outputs
about 7.5 V and AO1 outputs about 5.5V. automatically.

ET-7026

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 85


3.5.2. Example 2: Pair Connection - DI to DO

In this example, we will show how to use this feature to achieve DI/DO mapping on two remote
I/O devices.

Hardware devices:
PET-7026 (with AI, AO, DI, and DO), PET-7044 (with DI and DO), PoE Switch, and Power Supply
(48 V).

Hardware Connections:

Set Pair- connection


on the Client-side.
DI0

PET-7044 PET-7026
(Remote DI) (Local DO)
DO0

Internet / LAN

Remote Module Local Module


(Server-side) (Client-side)

Software Configuration:
The following provides step-by-step instructions for how to configure the ET-7x00/PET-7x00 via
the built-in web interface.

In this example, the DO of the PET-7026 is set to correspond to the DI of the PET-7044 by using
the PET-7026 web page. After that, when the DI status of PET-7044 is switched to ON, the DO
status of PET-7026 will be switched to logic high automatically.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 86


Step 1: Log in to the PET-7026 web interface
Enter the IP address of the PET-7026 in the browser, and then enter your user name and
password to log in to the PET-7026 web interface. Refer to chapter 3, “Web Applications”, for
more details.

Step 2: Configure the Modbus Settings for the PET-7026


Click the “Pair Connection” option in the Main Menu, and enter the details listed in the table
below into the respective fields.

Field Settings

Connection Timeout 3000 ms


Reconnect Interval 5000 ms
Remote DI to Local DO
Click the toggle button to enable the I/O pair connection functions.
Communication Timeout (1000 to 12000) 1000 ms
Scan Time (1000 to 30000) 1000 ms
Local DO Base Address 0, starting from DO0 on the PET-7026
I/O Count 2, using DO0, DO1, and DI0, DI1

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 87


The IP address of the PET-7044 module.
IP Address of the Remote Device
(e.g. 192.168.15. 44)
Modbus TCP Port 502
Modbus ID 1 (Default = 1, the Net ID for the PET-7044)

To determine the Net ID, check the “Modbus Definition” section which can be found by
clicking the “Module I/O Settings” option in the “Configuration” menu.

Remote DI Base Address: 0 (Starting from AI0 on the PET-7044)

After completing the configuration, click the “Submit” button to save the settings.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 88


For Testing the function:
The user can view the Wire Connection in the data sheet on the product page. In this example,
the wiring of the PET-7044 is shown below.

PET-7044 External Power


IN0  DO0
IN1  DO1
IN.COM  DO.PWR
DO.PWR  Vs (24V, 10 – 50V)
DO.GND  GND

On the Web HMI page of the PET-7044. Depending on the wiring above, if DO1 is set to ON, DI1
will become ON.

2.

1.

On the “Web HMI - DO” page of PET-7026, the status of DO1 becomes ON automatically.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 89


3.6. More Information
The “More Information” option in the main menu can be used to open the ICP DAS site in your
browser. The default URL is http://www.icpdas.com.

Also, refer to Section 3.2.2 Basic Settings to modify the URL if it is necessary.

1.

2.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 90


Chapter 4. Modbus TCP/IP
With the support of the Modbus TCP protocol, the (P)ET-7000/(P)ET-7200 series module can
send Modbus data via Ethernet for remote I/O monitoring applications. Modbus TCP is an
Ethernet communication based on the Master/Slave (or Client/Server) architecture. The Master
sends a query or control command, and the Slave executes the Master's request according to
the function code in the command and then responds with a message to the Master.

The Modbus TCP Client connects to the (P)ET-7x00 with standard TCP/IP communication. Up to
12, Modbus TCP connections are available at one time for a (P)ET-7x00. Visit the website
http://www.modbus.org for more information about the Modbus protocol.

4.1. Modbus TCP/IP Message Format


Modbus TCP ADU consists of the Modbus Application Protocol (MBAP) Header and the Modbus
PDU. When sending a Modbus message, the MBAP header is used for identifying the Modbus
TCP package.

Modbus TCP Application Data Unit (ADU)

MBAP Header Function Code Data

Protocol Data Unit (PDU)

MBAP Header

Field Length Description

Transaction Identifier 2 bytes Specified by Modbus TCP Master (Client)

Protocol Identifier 2 bytes 0 = Modbus protocol

2 bytes Number of following bytes


Length Field
(Counting from the Unit Identifier to the last data of PDU)

Unit Identifier 1 byte Identification of the remote Slave device

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 91


Function Code
Modbus TCP supports several function codes, and the Slave device can perform actions
according to function codes. The Modbus/TCP feature of the ET-7x00/PET-7x00 series module
supports eight function codes, which allows read/write data from/to the register.

Function Code Function


01 (0x01) Read Coil Status
02 (0x02) Read Input Status
03 (0x03) Read Holding Registers
04 (0x04) Read Input Registers
05 (0x05) Force Single Coil
06 (0x06) Preset Single Register
15 (0x0F) Force Multiple Coils
16 (0x10) Preset Multiple Registers

Any function codes that are not supported by ET-7000/ET-7200 will be replied to with an
exception code to inform the Client to do appropriate actions

Data
The data field is used to specify the register’s address of the Slave device to be accessed. In
addition, the data field needs to contain the necessary information according to the function
code, such as the number of registers to be accessed.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 92


Response
When the Master sends a request to the Slave device, the following conditions may occur.
1. If the Slave receives the request and no communication error occurs, it will make a normal
response.
2. If the Slave does not receive a request due to a communication error or if the unit ID in the
request does not match, it will not respond.
3. If the Slave receives a request but the function code is not supported or the specified register
address is incorrect, it will respond with an exception code to notify the Master for
appropriate processing.

Client (Master) Server (Slave)


PDU

Function Code + Data Request

Normal Response
Function Code + Data Response

Exception Response
Exception Function Code + Exception Code

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 93


4.2. Function Code

4.2.1. 01 (0x01) Read Coils

This function code is used to read the status of digital outputs.

Here is an example of a request to read two digital outputs of the ET-7026/PET-7026 module:

Request Response
Field Name (Hex) Field Name (Hex)
01 01
02 02
00 00
MBAP Header MBAP Header
00 00
00 00
06 04
Unit ID 01 Unit ID 01
Function Code 01 Function Code 01
Hi 00 Byte Count 01
Starting Address
Lo 00 Outputs Status (0-1) 02
Hi 00
Channels
Lo 02

The status of outputs in the Modbus response is expressed in hexadecimal 02, also binary 0000
0010. The LSB (Least Significant Bit) indicates the status of DO0 (0=OFF) and the bit1 indicates
the status of DO1 (1=ON).

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 94


4.2.2. 02 (0x02) Read Discrete Inputs

This function code is used to read the status of digital inputs.

Here is an example of a request to read two digital inputs of the ET-7026/PET-7026 module:

Request Response
Field Name (Hex) Field Name (Hex)
01 01
02 02
00 00
MBAP Header MBAP Header
00 00
00 00
06 04
Unit ID 01 Unit ID 01
Function Code 02 Function Code 02
Hi 00 Byte Count 01
Starting Address
Lo 00 Digital Inputs Status (0-1) 03
Hi 00
Quantity of Inputs
Lo 02

The status of inputs in the Modbus response is expressed in hexadecimal 03, also binary 0000
0011. The LSB (Least Significant Bit) indicates the status of DI0 (0=OFF) and the bit1 indicates
the status of DI1 (1=ON).

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 95


4.2.3. 03 (0x03) Read Holding Registers

This function code is used to read the value of analog outputs.

Here is an example of a request to read two analog outputs of the ET-7026/PET-7026 module:

Request Response
Field Name (Hex) Field Name (Hex)
01 01
02 02
00 00
MBAP Header MBAP Header
00 00
00 00
06 07
Unit ID 01 Unit ID 01
Function Code 03 Function Code 03
Hi 00 Byte Count 04
Starting Address
Lo 00 Hi 02
Register Value (AO0)
Hi 00 Lo 2B
Quantity of Outputs
Lo 02 Hi 00
Register Value (AO1)
Lo 64

The AO value is made up of 1 word (2 bytes). The AO0 value in the Modbus response is
expressed in hexadecimal 022B, i.e., decimal 555. The AO1 value is expressed in hexadecimal
0064, i.e., decimal 100.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 96


4.2.4. 04 (0x04) Read Inputs Registers

This function code is used to read the value of analog inputs.

Here is an example of a request to read two analog inputs of the ET-7026/PET-7026 module:

Request Response
Field Name (Hex) Field Name (Hex)
01 01
02 02
00 00
MBAP Header MBAP Header
00 00
00 00
06 07
Unit ID 01 Unit ID 01
Function Code 04 Function Code 04
Hi 00 Byte Count 04
Starting Address
Lo 00 Hi 00
Register Value (AI0)
Hi 00 Lo 0A
Quantity of Inputs
Lo 02 Hi 00
Register Value (AI1)
Lo 64

The AI value is made up of 1 word (2 bytes). The AI0 value in the Modbus response is expressed
in hexadecimal 000A, i.e., decimal 10. The AI1 value is expressed in hexadecimal 0064, i.e.,
decimal 100.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 97


4.2.5. 05 (0x05) Write Single Coil

This function code is used to write a single DO to either ON or OFF.

Here is an example of a request to write DO1 of ET-7026/PET-7026 ON:

Request Response
Field Name (Hex) Field Name (Hex)
01 01
02 02
00 00
MBAP Header MBAP Header
00 00
00 00
06 06
Unit ID 01 Unit ID 01
Function Code 05 Function Code 05
Hi 00 Hi 00
Output Address Output Address
Lo 01 Lo 01
Hi FF Hi FF
Output Value Output Value
Lo 00 Lo 00

In the Modbus request, the output value is FF00 in Hex which means to output ON; the output
value is 0000 in Hex which means to output OFF. The normal response is an echo of the request,
returned after the DO status has been written.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 98


4.2.6. 06 (0x06) Write Single Register

This function code is used to write a single AO value. The normal response is an echo of the
request, returned after the value has been written.

Here is an example of a request to write AO1 of ET-7026/PET-7026 to 55 FF (hex):

Request Response
Field Name (Hex) Field Name (Hex)
01 01
02 02
00 00
MBAP Header MBAP Header
00 00
00 00
06 06
Unit ID 01 Unit ID 01
Function Code 06 Function Code 06
Hi 00 Hi 00
Register Address Register Address
Lo 01 Lo 01
Hi 55 Hi 55
Register Value Register Value
Lo FF Lo FF

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 99


4.2.7. 15 (0x0F) Write Multiple Coils

This function code is used to write several DO to either ON or OFF.

The requested ON/OFF states are specified by the contents of the request data field. A logical ‘1’
in a bit position of the field requests the corresponding output to be ON. A logical ‘0’ requests it
to be OFF. The normal response returns the function code, starting address, and several digital
outputs to be written.

Here is an example of a request to write a series of 2 digital outputs starting at DO0:


The request data content is one byte: 02 hex (0000 0010 binary). The binary bits correspond to
the outputs in the following way:

Bit (0-7) 0 0 0 0 0 0 1 0
Output - - - - - - DO1 DO0

Request Response
Field Name (Hex) Field Name (Hex)
01 01
02 02
00 00
MBAP Header MBAP Header
00 00
00 00
08 06
Unit ID 01 Unit ID 01
Function Code 0F Function Code 0F
Hi 00 Hi 00
Starting Address Starting Address
Lo 00 Lo 00
Hi 00 Hi 00
Quantity of Outputs Quantity Value
Lo 02 Lo 02
Byte Count 01
Outputs Value Lo 02

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 100


4.2.8. 16 (0x10) Write Multiple Registers

This function code is used to write several AO values. The normal response returns the function
code, starting address, and the number of analog outputs to be written.

Here is an example of a request to write two AO values starting at AO0:

Request Response
Field Name (Hex) Field Name (Hex)
01 01
02 02
00 00
MBAP Header MBAP Header
00 00
00 00
0B 06
Unit ID 01 Unit ID 01
Function Code 10 Function Code 10
Hi 00 Hi 00
Starting Address Starting Address
Lo 00 Lo 00
Hi 00 Hi 00
Quantity of Registers Quantity Value
Lo 02 Lo 02
Byte Count 04
Hi 00
Lo 0A
Registers Value
Hi 01
Lo 02

The AO value is made up of 1 word (2 bytes). In the Modbus request, the AO0 value to be
written is 000A in hexadecimal and the AO1 value to be written is 0064 in hexadecimal.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 101


4.3. Modbus Master Simulators
In the previous section, we introduced the Modbus communication protocol. Now, we will
describe how to achieve the Modbus/TCP communication between the ET-7x00/PET-7x00
module and PC-connection.

4.3.1. Modbus/TCP Client

Modbus Utility is a Modbus master simulator and test utility designed primarily to help users
who want to test and simulate the Modbus protocol. Using the Modbus/TCP Client application,
you can compose and send individual Modbus requests to a Modbus slave, and it can also
continually poll (send read and write requests to) the slave. Subsequently, you can re-run the
sequence of commands.

For each Modbus request, you specify the slave ID, function code, starting address, and quantity.
You can refer to the previous section for more detailed information about the Modbus
communication protocol. The software can be obtained from the website at:
www.icpdas.com/en/product/guide+Software+Development__Tools+Modbus__Tool#676 or
www.icpdas.com/en/download/show.php?num=1028
The following instructions will help you to read the status of digital inputs in an ET-7026 by using
the Modbus Utility.

Step 1: Right-click the Modbus Utility and select the Run as administrator option. Next, click
the Modbus/TCP button for the ET-7000 module.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 102


Step 2: Select the Modbus/TCP Client item from the Client Tools menu.

Step 3: Enter the IP address of ET-7026 in the Modbus TCP section and click the “Connect”
button to connect the module.

Step 4: In this case, the request is to read the status of DI0 and DI1 on ET-7026 and its Modbus
ID is “1”. Click the “Send Command” button to send the Modbus request to ET-7026.

FC2: Read multiple DI

Header ID=1, Function Code=2, Starting Address=00, Quantity of Inputs=02

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 103


Step 5: If no error occurs, a data field of a response from the ET-7026 to the Modbus TCP
Client contains the status of digital inputs of ET-7026.

ID=01, Function Code=02, Byte Count=01, DI0 and DI1=OFF


DI1=OFF

For a more detailed description of this function code, see the “Protocol Description” group box.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 104


4.3.2. Modbus Master Tool

Modbus Master Tool is a Modbus master simulator designed by ICP DAS. It is used to help
developers of Modbus slave devices or others that want to test the Modbus connection.
The software can be obtained from the website at:
www.icpdas.com/en/product/guide+Software+Development__Tools+Modbus__Tool#674

The following are step-by-step instructions on how to read the DO status of PET-7026.

Step 1: Double-click the “ModbusMasterToolPC.exe” to open it.

Step 2: Click the “Setup > Definition” in the menu bar to setup the parameters.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 105


We use the same example in section 4.5.1; you can see the parameters in the table.

Request
Step You can go to “Modules I/O Settings”
Data Field (Hex) (section 3.2.3) to check/set the ID.
1 Unit Identifier 01
2 Function Code 01 01 (0x01) Read Coils
Starting Address Hi 00
3
Starting Address Lo 00 Starting from DO0
Quantity of Outputs Hi 00
4
Quantity of Outputs Lo 02 Read two channels

1.
2.

3.

4.

Tips & Warnings

When reading or writing the AO or AI channel, select the “Hex” options in


the “Format” drop-up menu.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 106


Step 3: Click the “Connection > Connect” to set TCP Connection.

1. Select “TCP/IP” in the “Interface” field.


2. Fill out the PET-7026’s IP address in the “Remote Server IP”.
3. You can keep the settings of other fields or change them then click OK.

1.

2.

3.

Now, the DO status of PET-7026 will show on the screen. (1: ON; 0: OFF)

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 107


4.4. Modbus Demo Programs
nModbus is a C# 3.0 implementation of the Modbus protocol. It is developed and maintained
voluntarily and provided free of change.

The DLL based on the official releases from http://nmodbus.googlecode.com was verified and
improved. Programmers can use the DLL released to develop a Modbus application for regular
Windows-based PCs.

The relevant Modbus demo and SDK can be obtained from the following ICP DAS website.
● Documents, DLL, and Demo:
https://www.icpdas.com/en/download/index.php?root=&model=&kw=nModbus

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 108


Chapter 5. Calibration
Tips & Warnings

It is not recommended that calibration be performed until the process is fully


understood.

5.1. Voltage and Current Calibration


Analog Input Calibration Requirement for ET-7x00/PET-7x00
Connect the calibration voltage/current source to channel 0 and only channel 0 should be
enabled during calibration.

Type Code
The following table shows all of the type codes for use in voltage and current, you can use it
upon the model number of ET-7x00/PET-7x00 (e.g. ET-7017 can use type 07 ~ 1A).

Type Code 00 01 02 03 04

Zero Input 0 mV 0 mV 0 mV 0 mV 0V
Span Input +15 mV +50 mV +100 mV +500 mV +1 V

Type Code 05 06 07 08 09

Zero Input 0V 0 mA 0mA 0V 0V


Span Input +2.5 V +20 mA +20 mA +10V +5 V

Type Code 0A 0B 0C 0D 1A

Zero Input 0V 0 mV 0 mV 0 mA 0 mA
Span Input +1 V +500 mV +150 mV +20 mA +20 mA

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 109


The following steps will show you how to calibrate the ET-7017 (8 AI, 4 DO):

Step 1: Warm up the module for 30 minutes.

Step 2: Enable channel 0 to calibrate and disable other channels.


Go to the configuration page of Modules I/O Settings, and set AI0 as ON and the others
as OFF.

Step 3: Set the type code to the type you want to calibrate.
Select the AI range (e.g. 09, -5V ~ 5V) then click the “Submit” button.

1. 3.

2.

Step 4: Enable calibration.


We will complete steps 4 to 8 by using Modbus Master Tool.

Modbus Master Tool can be obtained from the ICP DAS FTP site at:
https://www.icpdas.com/en/product/guide+Software+Development__Tools+Modbus__Tool#674

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 110


4.1 Double-click the “ModbusMasterToolPC.exe” to open it and click the “Setup >
Definition” in the menu bar to setup the parameters.

1.

2.

Refer to Section 3.2.3.


Modules I/O Settings - Modbus Definition.

Select this item no matter what


kind of the module you used.

Refer to the table below. The Modbus


address (830 to 832) for calibration.

Modbus Address for Calibration


Register Points Description Access Type

Enable/Disable Calibration
00830 1 0=Disabled R/W
1=Enabled

00831 1 Zero calibration command of ch0 (1 = run) W (Pulse)

00832 1 Span calibration command of ch0 (1 = run) W (Pulse)

Note: When calibrating the current type (i.e. type 06, 07, and 1A), the jumper of the
corresponding channel should be short.

Refer to the ET-7x00 and PET-7x00 Register Table for details.


https://www.icpdas.com/en/download/show.php?num=2217

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 111


4.2 Click the “Connection > Connect” in the menu bar and enter ET-7017’s IP address to
establish a TCP Connection.

4.3 Double-click on address 830 to set it as “ON”. (Enable Calibration)

Step 5: Apply the zero calibration voltage/current to channel 0.


In this example, we use type code - 09 and its “Zero Input” is 0 V.

Type Code 09
Input Range -5V ~ +5 V

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 112


Step 6: Send the zero calibration command.
Double-click on address 831 to set it as ON. If the calibration is successful, the value
will return 0.

Step 7: Apply the span calibration voltage/current to channel 0.


In this example, we use type code - 09 and its “Span Input” is +5 V.

Type Code 09
Input Range -5V ~ +5 V

Step 8: Send the span calibration command.


Double-click on address 832 to set it as ON. If the calibration is successful, the value
will return 0.

Step 9: Disable calibration.


As figure above, double-click on address 830 to set it as “OFF”.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 113


5.2. Thermocouple Calibration
Type Code
The following table shows all of the type codes for use in the thermocouple.

Type Code 14 18 0E 10 12 13 15 16 19 0F 11 17

Thermocouple 00 01 02
Calibration Range
Zero Input 0 mV 0 mV 0 mV
Span Input +15 mV +50 mV +100 mV

The calibration procedure is similar to section 5.1. But, the difference between them is that the
ET-7x00/PET-7x00 doesn’t directly support type code - 0E ~ 19 for AI calibration, so you need to
change the channel 0 as a range - 00 ~ 02 to complete the work, refer to section 5.1 step 3.

Step 1 Warm up the module for the latest 30 minutes.


Step 2 Set the type code to the type you wish to calibrate.
Step 3 Enable calibration.
Step 4 Apply the zero calibration voltage to channel 0.
Step 5 Send the zero calibration command.
Step 6 Apply the span calibration voltage to channel 0.
Step 7 Send the span calibration command.
Step 8 Disable calibration.

For example
If you want to calibrate type 0E, you need to set the Range of channel 0 to [01] ±50 mV.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 114


5.3. RTD Calibration
Type Code
The following table shows all of the type codes for use in RTD calibration.

Type Code 20 ~ 29 2E 2F 80 81 83 2B 2C 82 2A 2D

Zero Calibration 0 Ω 0 Ω 0 Ω
Resistor

Span Calibration 375 Ω 200 Ω 3200 Ω


Resistor

Modbus Address for Calibration


Register Points Description Access Type
Enable/Disable Calibration
00830 1 0=Disabled R/W
1=Enabled
00831 1 Zero calibration command of ch0 (1=run) W (Pulse)
00832 1 Span calibration command of ch0 (1=run) W (Pulse)
00833 1 Zero calibration command of ch1 (1=run) W (Pulse)
00834 1 Span calibration command of ch1 (1=run) W (Pulse)
00835 1 Zero calibration command of ch2 (1=run) W (Pulse)
00836 1 Span calibration command of ch2 (1=run) W (Pulse)
00837 1 Zero calibration command of ch3 (1=run) W (Pulse)
00838 1 Span calibration command of ch3 (1=run) W (Pulse)
00839 1 Zero calibration command of ch4 (1=run) W (Pulse)
00840 1 Span calibration command of ch4 (1=run) W (Pulse)
00841 1 Zero calibration command of ch5 (1=run) W (Pulse)
00842 1 Span calibration command of ch5 (1=run) W (Pulse)

The calibration procedure is similar to section 5.1. However, the RTD calibration required an
external resistor and must be calibrated for each channel rather than just the ch0 we mentioned
before.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 115


The calibration procedure is as follows:
Step 1 Warm up the module for the latest 30 minutes.
Step 2 Set the type code to the type you wish to calibrate.
Step 3 Enable calibration.
Step 4 Connect the zero calibration resistor.
(Refer to the table – Type Code)
Step 5 Send the zero calibration command.
(Refer to the table - Modbus Address for Calibration)
Step 6 Connect the span calibration resistor.
(Refer to the table – Type Code)
Step 7 Send the span calibration command.
(Refer to the table - Modbus Address for Calibration)
Step 8 Disable calibration.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 116


5.4. Recover Calibration to the Factory Setting
In the Modules I/O Settings – Analog Input Settings configuration page, click the "Restore
Analog Calibration to Factory Settings" item and click the Submit button to complete the
function.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 117


Chapter 6. MiniOS7 Utility Tools
MiniOS7 Utility is a tool for uploading firmware to flash memory and updating the OS to
ET-7x00/PET-7x00 module embedded with MiniOS7 with easiness and quickness.

If you haven’t the MiniOS7 Utility installed on your system, installation of the MiniOS7 Utility
should be the first step. Please refer to section “2.4 Installing MiniOS7 Utility” to install it.

6.1. Establishing a Connection

To upload firmware or update the OS to ET-7x00/PET-7x00 module, you must first establish a
connection between the PC and the ET-7x00/PET-7x00 module.

Step 1: Run the MiniOS7 Utility

Double-click the “MiniOS7 Utility” shortcut on your desktop.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 118


Step 2: Press the “F12” key or choose the “Search” option from the “Connection” menu
After pressing the “F12” key or choosing the “Search” option from the “Connection” menu, the
MiniOS7 utility performs a search of all modules on your network.

Check the status bar to monitor the progress of the search.

Step 3: Click the IP address in the IP/Port field list and then click the “Connect” icon in the
toolbar
After the search has been completed, click the IP address for the ET-7x00/PET-7x00 module in
the IP/Port field list and then click the “Connect” icon in the toolbar to connect to the
ET-7x00/PET-7x00.

2.

1.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 119


Step 4: Check the connection symbol to make sure that the connection is established
A connection symbol is displayed on the top right side of the screen to make sure the connection
has been established.

Connection Status

: Connected : Disconnected

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 120


6.2. Exchanging the Protocol (TCP/IP to UDP)
MiniOS7 Utility supports both UDP and TCP protocols. For MiniOS7 Utility, the TCP/IP is the
default protocol for communicating with ET-7x00/PET-7x00, and the UDP is used to update the
OS. Changing the protocol to UDP if you want to update the OS.

Step 1: Establish a connection to the ET-7x00/PET-7x00


For more information, refer to section “6.1. Establishing a Connection”.

Step 2: Stop running the firmware


Right-click the file list of the right side windows, and then choose “Quit Firmware” to stop the
firmware running and exchange TCP/IP protocol to UDP protocol.

1.

Right-click the file list

2.

Step 3: Click the “Yes” button to continue and the settings will take effect
After executing the Quick Firmware
command, the “Confirm” dialog will
appear, and then click the “Yes”
button to continue and stop the
firmware running.
3.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 121


6.3. Updating the ET-7x00/PET-7x00 OS
Additional features to ET-7x00/PET-7x00 OS will continue to be added in the future, so we
advise you to periodically check with the ICP DAS website for the latest updates.

6.3.1. Using the MiniOS7 Utility

Step 1: Download the latest version of the MiniOS7 OS image

ET7K_UDP_YYYYMMDD.img
Release Date

Protocol Type

Module Type

For ET-7000/PET-7000 series module:


The latest version of the MiniOS7 OS image can be obtained from the ICP DAS website at:
https://www.icpdas.com/en/download/show.php?num=2235

For ET-7200/PET-7200 series module:


The latest version of the MiniOS7 OS image can be obtained from the ICP DAS website at:
https://www.icpdas.com/en/download/show.php?num=2236

Step 2: Be sure that the switch is set to the “Init” position and then reboot the module

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 122


Step 3: Establish a connection to ET-7x00/PET-7x00
Refer to section “6.1. Establishing a Connection & 6.2 Exchange the protocol”. Waiting for a while
to search available UDP devices.

Double-click the UDP module

Tips & Warnings

If the connection fails, it is recommended to click the “Options” from the “Configuration”
menu to change the “Response Timeout” setting (e.g., 1200 ms).

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 123


Step 4: Choose “Update MiniOS7 Image” from the “File” menu
Choose “Update MiniOS7 Image” from the File menu to start the update procedure.

Step 5: Select the latest version of the MiniOS7 OS image


After choosing the update MiniOS7 Image command, the “Select MiniOS7 Image file” dialog will
appear, and then select the latest version of the MiniOS7 OS image. Note that DO NOT update
the same version as the current one.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 124


Step 6: Click “OK” to finish the procedure
After confirming the command, you just need to wait a while until the following dialog appears,
and then click the “OK” button to finish the procedure.

Step 7: To check the OS version


After pressing “F7” or choosing “info” from the “Command” menu, check the OS version of the
“Build” entry.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 125


6.3.2. Using the 7188EU.exe and Command Line

Note: If you cannot update OS successfully, use the method of the command line instead.

Step 1: Be sure that the switch is set to the “Init” position and then reboot the module
It is necessary to update the MinisOS7 image under the INIT mode, adjust the switch to INIT
on the back of the module, and reboot.

Step 2: Run the MiniOS7 Utility and the file folder of the MinisOS7 image.

Step 3: Connect to the module by using UDP


Click Tools > 7188EU on the menu bar and enter “/s: IP address of the module /p:23” in the
“Parameters” dialog.

Description of parameters:
/s:192.168.255.1  IP address of the module
/p:23  UDP Port 23 (fixed)

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 126


Step 4: Upload the MiniOS7 image
Press Enter to see “ET7K_UDP>” in the window and input the upload command, then press Enter.
Also, press ALT + E and enter the full name of the image file (e.g., ET7K_UDP_20161124.img)

Press Enter after inputting the command.


If no files are uploaded, confirm that both
the IP addresses of the PC and the module
are on the same network segment.

Step 5: Update the OS image file to a Flash


Enter the bios1 command to update the image to the flash. It spends 15 seconds for updating
and does not perform power off or reboot.

Waiting for 15 seconds until you see the “ET7K_UDP>”

Step 6: Confirm the version of the MiniOS7 by using the “ver” command

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 127


6.4. Updating the ET-7x00/PET-7x00 Firmware
The firmware is stored in flash memory and can be updated to fix functionality issues or add
additional features, so we advise you to periodically check the ICP DAS website for the latest
updates.

Step 1: Download the latest version of the firmware

ET-7x00, PET-7x00
The latest version of the ET-7000/PET-7000 firmware can be obtained from:
https://www.icpdas.com/en/download/show.php?num=3790

ET-7200, PET-7200
The latest version of the ET-7200/PET-7200 firmware can be obtained from:
V1:
https://www.icpdas.com/en/download/show.php?num=3785
V2:
https://www.icpdas.com/en/download/show.php?num=2233

Step 2: Be sure that the switch is set to the “Init” position and then reboot the module

Step 3: Establish a connection to connect to the ET-7x00/PET-7x00


For a more detailed description of this instruction, refer to section “6.1. Establishing a
Connection”.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 128


Tips & Warnings

If the connection fails, it is recommended to click the “Options” from the


“Configuration” menu to change the “Response Timeout” setting (e.g., 1200 ms).

You have to delete all files that existed on the ET-7x00/PET-7x00 before uploading
the firmware.

Step 4: Choose “Erase Disk” from the “Command” menu


After establishing a connection, then choose “Erase Disk” from the “Command” menu (or
right-click on the right of the window) to erase the contents of the flash memory.

Right-click the file list

Step 5: In the Confirm dialog box, click the “Yes” button to continue.
After executing the Erase Disk command, the Confirm dialog will appear, and then click the “Yes”
button to continue erasing the memory contents.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 129


Step 6: Select the latest version of the firmware.
Select the new version of the firmware and click the Upload(F5) button to upload the file to
ET-7x00/PET-7x00.

1.

3.

2.

Step 7: After the update is complete, set the switch on the back of the module to the "Normal"
position and reboot.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 130


Chapter 7. SCADA and System Integration
Tools
ET-7x00/PET-7x00 supports several external tools to aid in developing your applications

7.1. LabVIEW

LabVIEW is the best way to acquire, analyze, and present data. LabVIEW delivers a graphical
development environment that can be used to quickly build data acquisition, instrumentation,
and control systems, boosting productivity and saving development time. With LabVIEW, it is
possible to quickly create user interfaces that enable interactive control of software systems. To
specify your system functionality, simply assemble a block diagram – a natural design notation
for scientists and engineers.

The document containing the detailed instructions for linking to the ET-7x00/PET-7x00 using the
Modbus protocol is located at
https://www.icpdas.com/en/download/show.php?num=1029

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 131


7.2. OPC Server
OPC (OLE for Process Control) is the first standard resulting from the collaboration of several
leading worldwide automation suppliers working in cooperation with Microsoft. Originally
based on Microsoft's OLE COM (Component Object Model) and DCOM (Distributed Component
Object Model) technologies, the specification defines a standard set of objects, interfaces, and
methods for use in process control and manufacturing automation applications to facilitate
interoperability.

There are many different mechanisms provided by various vendors that allow access to a variety
of devices via specific applications. However, if an OPC Server is provided for the device, other
applications will be able to access the OPC Server via the OPC interface.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 132


7.3. SCADA
SCADA stands for Supervisor Control and Data Acquisition. It is a production automation and
control system based on PCs.

SCADA is wildly used in many fields e.g. power generation, water systems, the oil industry,
chemistry, and the automobile industry. Different fields require different functions, but they all
have common features:

● Graphic interface
● Process mimicking
● Real-time and historic trend data
● Alarm system
● Data acquisition and recording
● Data analysis
● Report generator

Accessing the ET-7x00/PET-7x00 module


SCADA software can access ET-7x00/PET-7x00 devices using Modbus communication protocols
and can communicate without the need for other software drivers.

Famous SCADA software


Citect, ICONICS, iFIX, InduSoft, Intouch, Entivity Studio, Entivity Live, Entivity VLC, Trace Mode,
Wizcon, Wonderware, etc.

In the following sections, 3 popular brands of SCADA software are introduced together with
detailed instructions on how to use them to communicate with ET-7x00/PET-7x00 module using
the Modbus/TCP protocol.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 133


7.3.1. InduSoft

InduSoft Web Studio is a comprehensive platform that includes all the tools you’ll need to make
SCADA and HMI applications that have real power behind them. The development environment
allows you to develop once and deploy anywhere.

InduSoft Web Studio supports all Windows runtime platforms (including 32 and 64-bit), ranging
from Windows Embedded Compact, Windows Embedded Standard, Windows 8.1/10, and
Windows Server Editions (Server 2012/2016/2019), along with built-in support for local or
remote (web) based visualization.

Build powerful graphical displays and take advantage of the 250+ available communication
drivers for all major PLC products. InduSoft Web Studio includes OPC UA and OPC Classic (HDA
and DA), trends, alarms, reports, recipes, and built-in SQL database support as standard
features.

The document containing detailed instructions for linking to the ET-7x00/PET-7x00 module using
the Modbus protocol is located on
https://www.icpdas.com/en/faq/index.php?kind=133

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 134


7.3.2. Citect

Citect SCADA is a fully integrated Human Machine Interface (HMI) / SCADA solution that enables
users to increase return on assets by delivering a highly scalable, reliable control and monitoring
system. Easy-to-use configuration tools and powerful features enable rapid development and
deployment of solutions for any size application.

The document containing detailed instructions for linking to the ET-7x00/PET-7x00 module using
the Modbus protocol is located on
https://www.icpdas.com/en/faq/index.php?kind=133
https://www.icpdas.com/en/product/guide+Software+Development__Tools+Modbus__Tool#1150

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 135


7.3.3. iFix

The document containing detailed instructions for linking to the ET-7x00/PET-7x00 module using
the Modbus protocol is located on
https://www.icpdas.com/en/faq/index.php?kind=133
https://www.icpdas.com/en/product/guide+Software+Development__Tools+Modbus__Tool#1150

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 136


Appendix A Description of I/O Functions
A.1. Dual Watchdog

The Dual Watchdog consists of Module Watchdog and Host Watchdog.

1. The Module Watchdog is a built-in hardware circuit that will reset the CPU module if a failure
occurs in either the hardware or the software. If the application does not refresh the
watchdog timer within 0.8 seconds, the watchdog circuit will initiate a reset of the CPU.

2. The Host Watchdog is a software function that can be used to monitor the operating status of
the host. Its purpose is to prevent network communication problems or host failure. If the
Watchdog timeout interval expires, the module will return all outputs to a predefined Safe
value (Refer to the Safe Value application note), which can prevent the controlled target from
an unexpected situation.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 137


A.2. Power-on Value

Many industrial applications require a "safe" start-up condition to prevent accidents at critical
points in the process. Each ET-7x00/PET-7x00 contains an initial power-on value which is used to
configure the analog/digital outputs on power up. In other words, the power-on value can be
considered a start-up value. The power-on value is loaded into the output modules under 3
conditions: power on, reset by Module Watchdog, and reset by the reset command.

Users can set the power-on value of the specific analog/digital output channel and the power-on
value is stored in EEPROM.

Setting the Power-on Value for a Specific Digital Output Channel

2.
1.

3.

Step 1: Log into the ET-7x00/PET-7x00 web page, and then click the “Module I/O Settings”
option in the “Configuration” section of the Main Menu.

Step 2: Enable the Power-on Value by checking the “ON” radio button.

Step 3: Click the “Submit” button to complete the configuration of the power-on Value.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 138


Setting the Power-on Value for a Specific Analog Output Channel

1.

2.

3.

Step 1: Log into the ET-7x00/PET-7x00 web page, and then click the “Module I/O Settings”
option in the “Configuration” section of the Main Menu.

Step 2: Set the Power-on Value in the “Power-on Value” text box.

Step 3: Click the “Submit” button to complete the configuration of the Power-on Value and
save the settings to the EEPROM.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 139


A.3. Safe Value

When the Host Watchdog is enabled and the communication between the host PC and
ET-7x00/PET-7x00 modules is broken, the analog/digital output channels can generate a
predefined value to prevent unpredictable damage to the connected devices. By default, this
feature is disabled. Users can enable this feature by configuring the Host WDT Timeout.

Setting the Safe Value for a Specific Digital Output Channel

2.

1.

3.

Step 1: Log into the ET-7x00/PET-7x00 web page, and then click the “Module I/O Settings”
option in the “Configuration” section of the Main Menu.

Step 2: Enable the Safe Value by checking the “ON” radio button.

Step 3: Click the “Submit” button to complete the configuration of the Safe Value.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 140


Setting the Safe Value for a Specific Analog Output Channel

1.

2.

3.

Step 1: Log into the ET-7x00/PET-7x00 web page, and then click the “Module I/O Settings”
option in the “Configuration” section of the Main Menu.

Step 2: Set the Safe Value in the “Safe Value” text box.

Step 3: Click the “Submit” button to complete the configuration of the Safe Value and save the
settings to the EEPROM.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 141


A.4. AI High/Low Alarm

ET-7x00/PET-7x00 module equipped with the High/Low Alarm function. When the alarm
function is activated, the value of the specified registers is 1. The status of the alarm is the result
of comparing the analog input value with a given high alarm value or a low alarm value.

Address 00636 to 00667 can be used to enable/disable the AI High Alarm function.
Address 00668 to 00699 can be used to enable/disable the AI Low Alarm function.

AI High/Low Alarm Switch Table

Channel AI High Alarm AI Low Alarm


Number Register Description Register Description

AI0 00636 0: Disable/1: Enable 00668 0: Disable/1: Enable

AI1 00637 0: Disable/1: Enable 00669 0: Disable/1: Enable

AI2 00638 0: Disable/1: Enable 00670 0: Disable/1: Enable

AI3 00639 0: Disable/1: Enable 00671 0: Disable/1: Enable

AI4 00640 0: Disable/1: Enable 00672 0: Disable/1: Enable

AI5 00641 0: Disable/1: Enable 00673 0: Disable/1: Enable

AI6 00642 0: Disable/1: Enable 00674 0: Disable/1: Enable

AI7 00643 0: Disable/1: Enable 00675 0: Disable/1: Enable

AI8 00644 0: Disable/1: Enable 00676 0: Disable/1: Enable

AI9 00645 0: Disable/1: Enable 00677 0: Disable/1: Enable

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 142


Address 40296 to 40327 records the High Alarm value. Address 40328 to 40359 record the Low
Alarm value. By default, the High Alarm value is +32767 (0x7FFF) and the low alarm value is
-32768 (0xFFFF).

AI High/Low Alarm Value Table

Channel High Alarm Value of AI Low Alarm Value of AI


Number Register Description Register Description

AI0 40296 -32768 ~ 32767 40328 -32768 ~ 32767

AI1 40297 -32768 ~ 32767 40329 -32768 ~ 32767

AI2 40298 -32768 ~ 32767 40330 -32768 ~ 32767

AI4 40300 -32768 ~ 32767 40332 -32768 ~ 32767

AI5 40301 -32768 ~ 32767 40333 -32768 ~ 32767

AI6 40302 -32768 ~ 32767 40334 -32768 ~ 32767

AI7 40303 -32768 ~ 32767 40335 -32768 ~ 32767

AI8 40304 -32768 ~ 32767 40336 -32768 ~ 32767

AI9 40305 -32768 ~ 32767 40337 -32768 ~ 32767

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 143


The analog input High/Low Alarm contains two alarm types, Momentary Alarm and Latch Alarm.
Address 00700 of the Modbus register can be used to set the High Alarm type of channel 0 and
the total number of channels depends on the type of module. Address 00732 of the Modbus
register can be used to set the Low Alarm type of channel 0.

AI High/Low Type Value Table

Channel AI High Alarm Type AI Low Alarm Type


Number Register Description Register Description

0: Momentary Mode 0: Momentary Mode


AI0 00700 00732
1: Latch Mode 1: Latch Mode

0: Momentary Mode 0: Momentary Mode


AI1 00701 00733
1: Latch Mode 1: Latch Mode

0: Momentary Mode 0: Momentary Mode


AI2 00702 00734
1: Latch Mode 1: Latch Mode

0: Momentary 0: Momentary
AI3 00703 00735
1: Latched 1: Latched

0: Momentary 0: Momentary
AI4 00704 00736
1: Latched 1: Latched

0: Momentary 0: Momentary
AI5 00705 00737
1: Latched 1: Latched

0: Momentary 0: Momentary
AI6 00706 00738
1: Latched 1: Latched

0: Momentary 0: Momentary
AI7 00707 00739
1: Latched 1: Latched

0: Momentary 0: Momentary
AI8 00708 00740
1: Latched 1: Latched

0: Momentary 0: Momentary
AI9 00709 00741
1: Latched 1: Latched

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 144


The following are the descriptions for two alarm types.

Momentary Alarm
An alarm will be triggered when the analog input value exceeds alarm limits. When the AI value
is back to normal, the alarm status will automatically be cleared.
For example:
If analog input value of channel 0 (Address: 30000) > High Alarm value (Address: 40296), the
address 10224 is 1, else it is 0.
If the analog input Value of channel 0 (30000) < Low Alarm value (40328), the address 10256 is
1, else it is 0.

The address 10224 to 10255 is used to read the status of the high alarm. If a high alarm
occurred, the Register value is 1. Under normal conditions, the value is 0. The address 10256 to
10287 is used to read the status of the low alarm. If a low alarm occurred, the Register value is 1.
Under normal conditions, the value is 0.

Latch Alarm
An alarm will be triggered when the analog input value exceeds alarm limits. When the AI value
is back to normal, the alarm status will keep until the clear command is sent to the specific
address.

For example:
If the analog input value of channel 0 (30000) > High Alarm value (40296), the address 10224 is
1. If the analog input value of channel 0 (30000) < Low Alarm value (40328), the address 10256
is 1.

The address 10224 to 10255 is used to read the status of the high alarm. In normal conditions,
the value of the register is 0. If a High alarm occurred, the Register value stays 1 until the status
of the address(es) 00764 to 00795 is cleared. The address 10256 to 10287 is used to read the
status of the Low alarm. In normal conditions, the value of the register is 0. If a low alarm
occurred, the value of the register stays 1 until the status of the address(es) 00796 to 00827 is
cleared.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 145


Setting the High Alarm and Low Alarm for a Specific Analog Input Channel

2.

1.

3.

Step 1: Log into the ET-7x00/PET-7x00 web page, and then click the “Module I/O Settings”
option in the “Configuration” section of the Main Menu.

Step 2: Set the High Alarm and Low Alarm information in the relevant field.

Step 3: Click the “Submit” button to complete the configuration of the High Alarm and the Low
Alarm.

2.

3.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 146


A.5. AI High/Low Latch

The address 30236 to 30267 records the maximum value of analog inputs and stays the value
until another maximum input enters. The address 30268 to 30299 records the minimum value
of analog inputs and stays the value until another minimum input enters.

Monitoring the Alarm Status for a Specific Analog Input Channel


Click the “Web HMI” item from the “Web HMI” menu.

2.
1.

Step 1: Log into the ET-7x00/PET-7x00 web page, and then click the “Module I/O Settings”
option in the “Configuration” section of the Main Menu.

Step 2: Monitor the alarm status by viewing the “Analog Inputs” group table.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 147


Appendix B Analog Input Type and Data
Format Table
Type
Input Range Data Format +F.S -F.S
Code
Engineering Unit +15000 -15000
00 -15 ~ +15 mA
2’s comp HEX 7FFF 8000
Engineering Unit +5000 -5000
01 -50 ~ +50 mA
2’s comp HEX 7FFF 8000
Engineering Unit +10000 -10000
02 -100 ~ +100 mV
2’s comp HEX 7FFF 8000
Engineering Unit +5000 -5000
03 -500 ~ +500 mV
2’s comp HEX 7FFF 8000
Engineering Unit +10000 -10000
04 -1 ~ +1 V
2’s comp HEX 7FFF 8000
Engineering Unit +25000 -25000
05 -2.5 ~ +2.5 V
2’s comp HEX 7FFF 8000
Engineering Unit +20000 -20000
06 -20 ~ +20 mA
2’s comp HEX 7FFF 8000
Engineering Unit +20000 +4000
07 +4 ~ +20 mA
2’s comp HEX FFFF 0000
Engineering Unit +10000 -10000
08 -10 ~ +10 V
2’s comp HEX 7FFF 8000
Engineering Unit +5000 -5000
09 -5 ~ +5 V
2’s comp HEX 7FFF 8000
Engineering Unit +10000 -10000
0A -1 ~ +1 V
2’s comp HEX 7FFF 8000
Engineering Unit +5000 -5000
0B -500 ~ +500 mV
2’s comp HEX 7FFF 8000
Engineering Unit +15000 -15000
0C -150 ~ +150 mV
2’s comp HEX 7FFF 8000
Engineering Unit +20000 -20000
0D -20 ~ +20 mA
2’s comp HEX 7FFF 8000

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 148


Type
Input Range Data Format +F.S -F.S
Code
Engineering Unit +20000 0
1A 0 ~ +20 mA
2’s comp HEX FFFF 0000

Type J Thermocouple Engineering Unit +7600 -2100


0E
-210 ~ 760°C 2’s comp HEX 7FFF DCA2

Type K Thermocouple Engineering Unit +13720 -2700


0F
-270 ~ 1372°C 2’s comp HEX 7FFF E6D0

Type T Thermocouple Engineering Unit +4000 -2700


10
-270 ~ 400°C 2’s comp HEX 7FFF A99A

Type E Thermocouple Engineering Unit 10000 -2700


11
-270 ~ 1000°C 2’s comp HEX 7FFF DD71

Type R Thermocouple Engineering Unit +17680 0


12
0 ~ 1768°C 2’s comp HEX 7FFF 0000

Type S Thermocouple Engineering Unit +17680 0


13
0 ~ 1768°C 2’s comp HEX 7FFF 0000
Type B Thermocouple Engineering Unit +18200 0
14
0 ~ 1820°C 2’s comp HEX 7FFF 0000
Type N Thermocouple Engineering Unit +13000 -2700
15
-270 ~ 1300°C 2’s comp HEX 7FFF E56B
Type C Thermocouple Engineering Unit +23200 0
16
0 ~ 2320°C 2’s comp HEX 7FFF 0000
Type L Thermocouple Engineering Unit +8000 -2000
17
-200 ~ 800°C 2’s comp HEX 7FFF E000

Type M Thermocouple Engineering Unit +10000 -20000


18
-200 ~ 100°C 2’s comp HEX 4000 8000

Type L DIN43710 Engineering Unit 9000 -2000


19
Thermocouple -200 ~ 900°C 2’s comp HEX FFFF E38E

Platinum 100 α=0.00385 Engineering Unit +10000 -10000


20
-100 ~ 100°C 2’s comp HEX 7FFF 8000

Platinum 100 α=0.00385 Engineering Unit +10000 0


21
0 ~ 100°C 2’s comp HEX 7FFF 0000

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 149


Type
Input Range Data Format +F.S -F.S
Code
Platinum 100 α=0.00385 Engineering Unit +20000 0
22
0 ~ 200°C 2’s comp HEX 7FFF 0000

Platinum 100 α=0.00385 Engineering Unit +6000 0


23
0 ~ 600°C 2’s comp HEX 7FFF 0000

Platinum 100 α=0.003916 Engineering Unit +10000 -10000


24
-100 ~ 100°C 2’s comp HEX 7FFF 8000

Platinum 100 α=0.003916 Engineering Unit +10000 0


25
0 ~ 100°C 2’s comp HEX 7FFF 0000

Platinum 100 α=0.003916 Engineering Unit +20000 0


26
0 ~ 200°C 2’s comp HEX 7FFF 0000

Platinum 100 α=0.003916 Engineering Unit +6000 0


27
0 ~ 600°C 2’s comp HEX 7FFF 0000

Nickel 120 Engineering Unit +10000 -8000


28
-80 ~ 100°C 2’s comp HEX 7FFF 999A

Nickel 120 Engineering Unit +10000 0


29
0 ~ 100°C 2’s comp HEX 7FFF 0000

Platinum 1000 α=0.00385 Engineering Unit +6000 -2000


2A
-200 ~ 600°C 2’s comp HEX 7FFF D556

Cu 100 α=0.00421 Engineering Unit +15000 -2000


2B
-20 ~ 150°C 2’s comp HEX 7FFF EEEF

Cu 100 α=0.00427 Engineering Unit +20000 0


2C
0 ~ 200°C 2’s comp HEX 7FFF 0000

Cu 1000 α=0.00421 Engineering Unit +15000 -2000


2D
-20 ~ 150°C 2’s comp HEX 7FFF EEEF
Platinum 1000 α=0.00385 Engineering Unit +20000 -20000
2E
-200 ~ 200°C 2’s comp HEX 7FFF 8000

Platinum 1000 α=0.003916 Engineering Unit +20000 -20000


2F
-200 ~ 200°C 2’s comp HEX 7FFF 8000

PreCon Type III 10K@25°C, Engineering Unit +24000 -3000


60
-30°F ~ 240°F 2’s comp HEX 7FFF F000

Fenwell Type U 2K@25°C, Engineering Unit +15000 -5000


61
-50°C ~ 150°C 2’s comp HEX 7FFF D556

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 150


Type
Input Range Data Format +F.S -F.S
Code
Fenwell Type U 2K@25°C, Engineering Unit +15000 0
62
0°C ~ 150°C 2’s comp HEX 7FFF 0000

YSI L Mix 100@25°C, Engineering Unit 10000 -8000


63
-80°C ~ 100°C 2’s comp HEX 7FFF 999A

YSI L Mix 300@25°C, Engineering Unit +10000 -8000


64
-80°C ~ 100°C 2’s comp HEX 7FFF 999A

YSI L Mix 1000@25°C, Engineering Unit +10000 -7000


65
-70°C ~ 100°C 2’s comp HEX 7FFF A667

YSI B Mix 2252@25°C, Engineering Unit +15000 -5000


66
-50°C ~ 150°C 2’s comp HEX 7FFF D556

YSI B Mix 3000@25°C, Engineering Unit +15000 -4000


67
-40°C ~ 150°C 2’s comp HEX 7FFF DDDE

YSI B Mix 5000@25°C, Engineering Unit +15000 -4000


68
-40°C ~ 150°C 2’s comp HEX 7FFF DDDE

YSI B Mix 6000@25°C, Engineering Unit +15000 -3000


69
-30°C ~ 150°C 2’s comp HEX 7FFF E667

YSI B Mix 10000@25°C, Engineering Unit +15000 -3000


6A
-30°C ~ 150°C 2’s comp HEX 7FFF E667

YSI H Mix 10000@25°C, Engineering Unit +15000 -3000


6B
-30°C ~ 150°C 2’s comp HEX 7FFF E667

YSI H Mix 30000@25°C, Engineering Unit +20000 -1000


6C
-10°C ~ 200°C 2’s comp HEX 7FFF F99A

User-defined, Engineering Unit +15000 -5000


70
-50°C ~ 150°C 2’s comp HEX 7FFF D556

User-defined, Engineering Unit +15000 -5000


71
-50°C ~ 150°C 2’s comp HEX 7FFF D556

User-defined, Engineering Unit +15000 -5000


72
-50°C ~ 150°C 2’s comp HEX 7FFF D556

User-defined, Engineering Unit +15000 -5000


73
-50°C ~ 150°C 2’s comp HEX 7FFF D556

User-defined, Engineering Unit +15000 -5000


74
-50°C ~ 150°C 2’s comp HEX 7FFF D556

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 151


Type
Input Range Data Format +F.S -F.S
Code
User-defined, Engineering Unit +15000 -5000
75
-50°C ~ 150°C 2’s comp HEX 7FFF D556

User-defined, Engineering Unit +15000 -5000


76
-50°C ~ 150°C 2’s comp HEX 7FFF D556

User-defined, Engineering Unit +15000 -5000


77
-50°C ~ 150°C 2’s comp HEX 7FFF D556
Platinum 100 α=0.00385 Engineering Unit +6000 -2000
80
-200 ~ 600°C 2’s comp HEX 7FFF D556
Platinum 100 α=0.003916 Engineering Unit +6000 -2000
81
-200 ~ 600°C 2’s comp HEX 7FFF D556
Cu 50 Engineering Unit +15000 -5000
82
-50 ~ 150°C 2’s comp HEX 7FFF D556
Nickel 100 Engineering Unit +18000 -6000
83
-60 ~ 180°C 2’s comp HEX 7FFF D556

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 152


Appendix C Analog Output Type and Data
Format Table
Type Code Output Range Data Format +F.S -F.S

Engineering Unit +20000 0


30 0 ~ +20 mV
2’s comp HEX FFFF 0000

Engineering Unit +20000 4000


31 4 ~ +20 mV
2’s comp HEX FFFF 0000

Engineering Unit +10000 0


32 0 ~ +10 V
2’s comp HEX 7FFF 0000

Engineering Unit +10000 -10000


33 -10 ~ +10 V
2’s comp HEX 7FFF 8000

Engineering Unit +5000 0


34 0 ~ +5 V
2’s comp HEX 7FFF 0000

Engineering Unit +5000 -5000


35 -5 ~ +5 V
2’s comp HEX 7FFF 8000

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 153


Appendix D Convert Modbus Data to the
Actual Value
This chapter describes how to convert Modbus raw data read by ET-7000 into actual voltage,
current, or temperature values.

On the Module I/O Settings page, check the Range and Data Format settings in the Analog
Input Setting section.

The following example shows how to convert the Modbus data to a voltage value.

Type
Input Range Data Format Min. Max.
Code
Engineering -10000 +10000
08 -10 ~ +10 V
2’s Complement 8000 7FFF

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 154


The user can get the input voltage with the following formula.

Actual value Modbus Raw Data (decimal)


=
Max. value of input range Max. raw data value (decimal)

Actual value 19661 (4CCD in hexadecimal)


= Actual value = 6.0 (V)
10 32767 (7FFF in hexadecimal)

Input Voltage
10 V

Actual value (6.0 V)

Raw Data
-32768 (0x8000) 32767 (0x7FFF)
0x4CCD

-10 V

For example, if the Modbus Raw Data read by the module is 0x200E, the Actual Value of the
input voltage is 2.5 (V).

Actual value 8206 (200E in hexadecimal)


= Actual value = 2.5 (V)
10 32767 (7FFF in hexadecimal)

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 155


The following example shows how to convert the Modbus data to a current value.

Type
Input Range Data Format Min. Max.
Code
Engineering 4000 20000
07 4 ~ 20 mA
2’s Complement 0x0000 0xFFFF

For example, if the Modbus Raw Data read by the module is 0x7FFF, the Actual Value of the
input current is 12.0 (mA).

32767 (7FFF in hexadecimal)


Actual value = 4 + (20 - 4) X Actual value = 12.0 (mA)
65535 (FFFF in hexadecimal)

The following example shows how to convert the Modbus data to a temperature value.

Type
Input Range Data Format Min. Max.
Code
Type K Thermocouple Engineering -2700 13720
0F
‐270 ~ 1372°C 2’s Complement 0xE6D0 0x7FFF

The user can get the input temperature with the following formula.

Actual value Max. value of input range


=
Modbus Raw Data (decimal) Max. raw data value (decimal)

For example, if the Modbus Raw Data read by the module is 0x00EE, the Actual Value of the
input current is 23.8 (°C).

Actual value 1372


= Actual value = 23.8 (°C)
238 (00EE in hexadecimal) 13720

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 156


Appendix E Network Address Translation
For a computer to communicate with ET-7x00/PET-7x00 modules on the Internet, ET-7x00/
PET-7x00 modules must have a public IP address. It works like your street address - as a way to
find out exactly where you are and deliver information to you.

Network Address Translation (NAT) allows a single device, such as a router, to act as an agent
between the Internet (or "public network") and a local (or "private") network. This means that
only a single, unique IP address is required to represent an entire group of computers.

A type of NAT in which a private IP address is mapped to a public IP address, where the public
address is always the same IP address (i.e., it has a static address). This allows an internal host,
such as an ET-7x00/PET-7x00 module, to have an unregistered (private) IP address and still be
reachable over the Internet.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 157


Step 1: Configure the Ethernet settings of the ET-7x00/PET-7x00 module.
The Gateway must be set to the IP address of the router (i.e., 10.1.0.1)

Step 2: Connect to the Web Server of the ET-7x00/PET-7x00 module with the public IP
address on the Internet.
To access the web page, the port number must be included in the access URL as shown below:
http://210.32.166.58:180

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 158


Appendix F Troubleshooting
Several common problems are easy to diagnose and fix if you know the cause.

Symptom/Problem
Possible cause Solution

 The Run LED doesn’t light


Internal power has failed Return the module for repair.

 The Run LED indicator is ON (light), but not flashing.


The module has possibly crashed. Reboot the module

 Cannot communicate via the Ethernet port, but the ET-7x00/PET-7x00 is still operating.
Change the IP/Mask/Gateway address to
The IP/Mask/Gateway address isn’t within the
match the LAN, or ask the MIS administrator
IP address range of the LAN.
for assistance.
The IP address has restricted by the IP filter Check the IP filter settings using the Web
settings configuration.

There are more than 30 TCP/IP connections. Reboot the module.

 Able to explore the web page through Port 80 using a web browser, but the Web HMI and
Modbus/TCP program cannot access the module through Port 502.

Port 502 has been restricted by the firewall. Consult your MIS administrator for assistance.

 The Web HMI and Modbus/TCP program can access the module through Port 502, but the
Web browser cannot explore the web page through Port 80 using a web browser.

Port 80 has been restricted by the firewall. Consult your MIS administrator for assistance.

The Web server TCP Port has been changed Change the TCP Port to 80 or reconnect the
from Port 80, refer to the Basic Settings page. ET-7x00/PET-7x00 using the specific TCP Port.

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 159


Appendix G Revision History
The table below shows the revision history.

Revision Date Description


1.1.3 Jun. 2023  Add chapter 3.2.3-(F) NTC Thermistor Temperature
Settings - User Defined Type

Oct. 2022  3.4.1 Add pictures for AO, DI, DO


 Revision of chapter content
 Add chapters
6.3.2. Using the 7188EU.exe and Command Line
Appendix E Convert Modbus Data to the Actual Value
 Remove chapters
1.4. Companion CD
2.6. Enabling the Adobe Flash Player in Your Browser
4.3. Data Encoding
4.4. Data Model
Appendix A. Node Information Area
Appendix B. Thermocouple
 Change the Title
4.1 Modbus TCP/IP Message Format
4.2. Function Code
1.1.2 Feb. 2014 Added product information for the ET-7200/PET-7200 in
each section of the manual.
1.1.1 Apr. 2013 Added the tip about selecting the input/output range of
each analog input/output channel in section 3.2.3. (D)
Analog Output Settings and 3.2.3. (E) Analog Input Settings.
1.1.0 Feb. 2013  Added the I/O configuration instructions in section 2.7.
Configuring the I/O Functions.
 Added the revision history in appendix H. Revision History
1.0.1 Dec. 2011 Initial issue

ET-7X00/PET-7X00 User Manual v1.1.3 Page: 160

You might also like