ICP DAS USA ET-7H16M Series User Manual

Hide thumbs Also See for ET-7H16M Series:

Advertisement

Quick Links

ET-7H16M Series
User Manual
Version 1.0.4, August 2024
Written by Sean Hsu
Edited by Anna Huang
PET-7H16M Series User Manual, version 1.0.4
P.1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ET-7H16M Series and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for ICP DAS USA ET-7H16M Series

  • Page 1 ET-7H16M Series User Manual Version 1.0.4, August 2024 Written by Sean Hsu Edited by Anna Huang PET-7H16M Series User Manual, version 1.0.4...
  • Page 2: Warranty

    Warranty All products manufactured by ICP DAS are under warranty regarding defective materials for a period of 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.
  • Page 3: Table Of Contents

    Table of Contents 1. Introduction ....................5 1.1. Features ......................... 6 1.2. Specification ........................ 17 1.3. Overview ........................20 1.4. Wiring Diagram ......................24 1.5. Block Diagram ......................25 1.6. Dimension........................26 2. Getting Started ..................27 2.1. Mounting the Hardware ....................28 2.1.1.
  • Page 4 4.2. HSDAQ Utility ......................50 4.3. SDK API ........................52 5. Web Applications ..................57 5.1. Overview ........................59 5.2. Configuration ....................... 60 5.2.1. Network Settings ....................61 5.2.2. Basic Settings......................62 5.3. Authentication ......................69 5.3.1. Account Management ..................70 5.3.2.
  • Page 5: Introduction

    1. Introduction The PET-7H16M is an high speed data acquisition devices built-in a Ethernet communication port for data transfer over the network and it includes eight high speed 16-bit single-ended analog inputs (200 KHz sample and hold for 8 channels), 4-channel digital inputs and 4-channel digital outputs.
  • Page 6: Features

    1.1. Features The PET-7H16M series family offers the most comprehensive configuration to meet specific application requirements. The following list shows the features designed to simplify installation, configuration and application. Data transmission mode 1. Continuous transmission (Maximum sampling rate of 30 kHz per channel) After starting A/D acquisition, data is continuously transmitted to the Host PC.
  • Page 7 2. After collecting N data samples, the data is transferred to the Host PC (Maximum sampling rate of 200 kHz per channel) a. After starting A/D acquisition, the data will be temporarily stored in the memory on the PET-7H16M module, and wait until a command is received from the Host PC, before transferring the collected data to the Host PC.
  • Page 8 A/D trigger mode 1. Software A/D Data Acquisition mode The A/D acquisition parameters are configured via a command from the Host PC. The continuous A/D acquisition or the acquisition of N data samples begins after the command is triggered. 2. External Digital Signal Event Trigger mode The A/D acquisition parameters are configured via a command from the Host PC, and then triggered via an external electrical signal.
  • Page 9 External Digital Signal Event Trigger Mode A/D acquisition is performed in external digital event trigger mode (triggering the electrical signal is the falling edge trigger). The maximum sampling rate per channel is 200 kHz, and A/D acquisition of N data samples is performed. The acquisition mode can be categorized into two types.
  • Page 10 Delay-Trigger (acquisition of N data samples) The A/D acquisition of the N data samples is started once the programmed delay period from the trigger has elapsed. Analog Threshold Trigger Mode Analog threshold Trigger is triggered when the voltage signal of the specified analog input channel is higher or lower than a certain voltage setting.
  • Page 11 3. Leaving-Range: Trigger when the signal leaves the high and low level region, collect N data 4. Entering-Range: Trigger when the signal enters the high and low level region, collect N data PET-7H16M Series User Manual, version 1.0.4 P.11...
  • Page 12 A/D Sync Trigger between Multiple Modules The A/D acquisition parameters are configured via a command from the Host PC, and are triggered by an external digital signal event, the A/D acquisition of N data samples, or A/D acquisition via the synchronization of an external clock signal. Synchronous Counter Input The PET-7h16M is equipped with 4-channel low-speed counters and 1-channel high-speed counter.
  • Page 13 Synchronous Data Acquisition for Multiple Input Types The features of the previous 1~4 are all about A/D high-speed acquisition, data transmission and trigger mode. In addition to the high-speed acquisition of the analog input, other digital input/digital output read-back and counter input can also be read simultaneously, and these acquisition data can also be transferred to the Host PC with the Analog input sampling data.
  • Page 14 The following user-defined frame consists of a timestamp header, an 8-channel AI value, a 4-channel DI value, a 2-channel low-speed counter value, and a 1-channel high-speed counter value. 1460 …. …… Timestamp DI0 ~ 4 DI_CNT0 DI_CNT1 CNT0 Dd hh:mm:ss:msec Built-in Web Server Each PET-7H16M module has a built-in web server that allows users to easily configure, monitor and control the module from a remote location using a regular web browser.
  • Page 15 Communication Security Account and password are required when logging into the PET-7H16M web server. An IP address filter is also included, which can be used to allow or deny connections with specific IP addresses. Modbus/TCP Protocol The Modbus/TCP slave function on the Ethernet port can be used to provide data to remote HMI/SCADA software built with Modbus/TCP driver.
  • Page 16 Highly Reliable Under Harsh Environment PET-7H16M is housed in a metal shell/case with a column-like ventilator that helps to cool the working environment inside the shell/case.  Operating Temperature: -25 ~ +75 °C  Storage Temperature: -30 ~ +80 °C ...
  • Page 17: Specification

    1.2. Specification The table below summarizes the specifications of the PET-7H16M. Software Specification Software Windows 7/8/10/11 and Linux Software Windows  Microsoft VC, C#, VB.NET SDK API and Demo  Python Demo  NI LabVIEW Toolkit and Demo Linux  C/C++ library and Demo ...
  • Page 18 System Specification Power Reverse Polarity Protection Powered from Terminal Block +12 ~ +48 VDC Consumption 2.6 W Mechanical Dimensions (W x L x H) 97 mm x 120 mm x 46.5 mm Installation DIN-Rail or Wall Mounting Enclosures Metal Environment Operating Temperature -25 ~ +75 °C Storage Temperature...
  • Page 19 I/O Specification Digital Output Channels Type Isolated Open Collector Sink/Source(NPN/PNP) Sink Load Voltage +5 VDC ~ 30 VDC Load Current 100 mA Short-circuit Protection Overload Protection 1.3A External Clock Trigger Clock Rate 30KHz Max. (for continuous acquisition mode) External Digital Trigger / Digital Trigger Trigger Pulse Width 1.5 µs Min.
  • Page 20: Overview

    1.3. Overview PET-7H16M is equipped with several interfaces and peripherals that can be integrated with external systems. Here is an overview of the components and its descriptions. J2 Connector (Pin 13 ~ 30) LED Indicators Reset Button Ethernet Port J1 Connector (Pin 1 ~ 12) JP1 Connector The JP1 connector has 12 pins arranged in 1 row.
  • Page 21: Ethernet Port

    LED Indicators The PET-7H16M has 3 LED indicators shown as below. LED Indicator LED Action Meaning When unit power is supplied via PoE. Ethernet link detected Link/ACT No Ethernet link detected Flashing Ethernet packet received Flashing Firmware is running Tips & Warnings If the Run LED does not display the information as above, the following steps should be taken: Step 1: Switch the power off...
  • Page 22 JP2 Connector The JP2 connector has 18 pins arranged in 1 row. For more detailed information regarding the pin assignments of the J2 Connector, please refer to “1.2. Specification” The pin assignments of the connector are as follows: Signal Direction Description AI0 ~ AI7 Input...
  • Page 23 The table below lists the default settings after pressing reset button. Network Settings Data Item Factory Default Settings 192.168.255.1 Gateway 192.168.0.1 Mask 255.255.0.0 DHCP Disable Gain/offset value of AI calibration Factory Default Setting Original factory calibration value Account Management Factory Default Setting A default user account consists of an account name “Admin”...
  • Page 24: Wiring Diagram

    1.4. Wiring Diagram The wiring diagram of the PET-7H16M is illustrated on the following figure. Analog Input (Voltage) Digital ON State OFF State Input/Counter Readback as 1 Readback as 0 Wet Contact (Sink) ON State OFF State Digital Output Readback as 1 Readback as 0 Open Collector (Sink)
  • Page 25: Block Diagram

    1.5. Block Diagram PET-7H16M functions are illustrated in the block diagram shown here. PET-7H16M Series User Manual, version 1.0.4 P.25...
  • Page 26: Dimension

    1.6. Dimension The diagrams below provide the dimensions of the PET-7H16M to use in defining your enclosure specifications. All dimensions are in millimeters. PET-7H16M Series User Manual, version 1.0.4 P.26...
  • Page 27: Getting Started

    2. Getting Started If you are a new user, begin with this chapter, it includes a guided tour that provides a basic overview of installing, configuring and using the PET-7H16M. Before starting any task, please check the package contents. If any of the following package contents are missing or damaged, contact your dealer on distributor.
  • Page 28: Mounting The Hardware

    2.1. Mounting the Hardware 2.1.1. Mounting the PET-7H16M to a Wall/Panel The PET-7H16M can be mounted either directly to a wall/panel. Step 1: Use the included screwdriver to remote the DIN rail clip Step 2: Use the included screws and a screw driver to attach the PET-7H16M to the wall/panel Step 3: Fasten the screws securely PET-7H16M Series User Manual, version 1.0.4 P.28...
  • Page 29: Mounting/Removing Pet-7H16M Onto/From A Din-Rail

    2.1.2. Mounting/Removing PET-7H16M onto/from a DIN-Rail The PET-7H16M has simple rail clips for mounting reliably on a standard 35 mm DIN rail. To Mount the PET-7H16M onto a DIN-Rail Tips & Warnings A stainless steel DIN rail is recommended rather than an aluminum one in order to provide the most consistent earthling.
  • Page 30 To Remove the PET-7H16M form a DIN-Rail Gently press down on the module and then pull the bottom of the module away from the DIN-rail clip to remove it. Press down on the module Pull the module away from the DIN-rail PET-7H16M Series User Manual, version 1.0.4 P.30...
  • Page 31: Deploying A Basic Pet-7H16M System

    2.2. Deploying a Basic PET-7H16M System Here is a simple application for using the PET-7H16M that is shown below. There are two ways for the PET-7H16M module getting the power. One is through Ethernet by a PoE switch; the other is as usual through wiring by an external power. External power should range from +12 VDC to 48 VDC.
  • Page 32 External Power supply i. Connect PC to the Ethernet port via the Ethernet switch. ii. Connect the power supply to the switch and PET-7H16M. Tips & Warnings Network: connections with fewer switches between the PC and the HSDAQ device(s) can improve AI acquisition performance. It is recommended to connect the PC and the HSDAQ device(s) to the same switch/hub.
  • Page 33: Installing The Hsdaq Utility

    2.3. Installing the HSDAQ Utility The HSDAQ Utility is a useful tool that provides a quick and easy way to update firmware, configure Ethernet settings, and download files to PET-7H16M from PC. Refer to chapter 4.2. HSDAQUtility for more details. Step1: Get the HSDAQ Utility tool The HSDAQ Utility can be obtained from our FTP site: https://www.icpdas.com/en/download/show.php?num=2327...
  • Page 34: Using Hsdaq Utility To Assign An Ip Address

    HSDAQ 2.4. Using Utility to Assign an IP address The PET-7H16M is an Ethernet device, which comes with a default IP address, therefore, you must first assign a new IP address to the PET-7H16M. The factory default IP settings are as follows: Item Default IP Address...
  • Page 35 Step 2: Press choose “Search” from the “Tools” menu After choosing Search from Tools menu, that will search all of the PET-7H16M modules on your network. Step 3: Choose the field “192.168.255.1” and then choose “IP setting” from the toolbar Choose default value “192.168.255.1”...
  • Page 36 Step 4: Assign a new IP address and then choose “Set” button You only can manually assign an IP address. Step 5: Click “OK” button When the setup is completed, click the "OK" button. Step 6: Wait for PET-7H16M reboot PET-7H16M Series User Manual, version 1.0.4 P.36...
  • Page 37: Operation

    3. Operation Once connected to the network, the PET-7H16M module can be remotely accessed and configured through software from anywhere on the network and the sampling data only can be acquired by software over Ethernet. So far, the device doesn’t operate as a stand-along data logger. Only one TCP connection is allowed to get data from PET-7H16M at a time.
  • Page 38: Continuous Acquisition

    3.1. Continuous Acquisition 3.1.1. Software AD Trigger In continuous acquisition and software AD trigger, Send a start command from PC over the Ethernet to PET-7H16M to start the AD conversion. The analog input value is continuously acquired and converted to digital data. The data accumulated to a network packet size returns to the PC.
  • Page 39 PET-7H16M Series User Manual, version 1.0.4 P.39...
  • Page 40: External Clock Ad Trigger

    3.1.2. External clock AD trigger In this trigger, send a start command from PC over the Ethernet to PET-7H16M to start the acquisition. The A/D conversion is started actually when the external clock signal is input. The AI value converted to digital data followed the external clock sampling rate and the data accumulated to a network packet size returns to the PC.
  • Page 41: N Sample Acquisition

    3.2. N Sample Acquisition 3.2.1. Software AD Trigger In N sample acquisition and software AD trigger, Send a start command from PC over the Ethernet to PET-7H16M to start the AD conversion. The analog input value is continuously acquired and converted to digital data until the total number of samples reaches.
  • Page 42: External Digital Trigger

    3.2.2. External Digital Trigger There are two external digital trigger, Pre-trigger and Post-trigger. CON1 Sampling Ethernet … FIFO Memory Hold External Pre/Post trigger Internal Clock Clock Trig Pre-trigger This trigger type is used when you want to collect data before an external trigger event. Send a start command from PC over the Ethernet to PET-7H16M to start the AD conversion.
  • Page 43: Post-Trigger

    Post-trigger This trigger is used in application when you want to collect data after an external trigger event. Send a start command from PC over the Ethernet to PET-7H16M to start the acquisition. The A/D conversion is started actually when the external digital signal is input. The analog input value is continuously acquired and converted to digital data until the total number of samples reaches.
  • Page 44: Delay-Trigger

    Delay-trigger After the external trigger is delayed, the data is collected after a period of time, which is suitable for this trigger mode. The PC sends a set parameter command (including delay time) to the PET-7H16M via the Ethernet network and sends a start command to start the acquisition. When an external trigger signal is input, wait until the set delay time has elapsed and start the A/D conversion.
  • Page 45: Analog Threshold Trigger

    3.2.3. Analog Threshold Trigger The analog threshold trigger is triggered when the input voltage signal is above or below a certain voltage setting. In addition, the analog trigger can be used to detect the instantaneous change in a continuous voltage signal. The user can specify the trigger voltage level range of the input signal. Once the range is exceeded or the voltage level is entered, the data is triggered to start collecting data.
  • Page 46 There are some parameters that need to be specified:  Sampling rate (1~200KHz)  Scan channels  Sampling Count (Maximum 30,000,000 records)  Set the high or low level voltage value  Trigger mode set to analog threshold trigger  Set the trigger conditions PET-7H16M Series User Manual, version 1.0.4 P.46...
  • Page 47: Synchronous Input Data Acquisition With Flexible Data Frame

    3.3. Synchronous input data acquisition with flexible data frame The synchronous input data acquisition can simultaneously read the digital input value/digital output read back value and the counter input value of the module, and then transmit the synchronously collected data to the host PC. Different input types can be flexibly defined into the Ethernet data frame of the synchronous input data acquisition.
  • Page 48 … Counter Trig CON2 Latched synchronously Ethernet Sampling FIFO Memory … Hold Internal Clock CON1 PET-7H16M Series User Manual, version 1.0.4 P.48...
  • Page 49: Tools And Sdks

    4. Tools and SDKs PET-7H16M supports a number of external tools to aid in developing your applications. 4.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 quickly, instrumentation and control systems, boosting productivity and saving development time.
  • Page 50: Hsdaq Utility

    4.2. HSDAQ Utility HSDAQ Utility is used to graphically display and easily data logging for ET-7H16 module. HSDAQ Utility tool as ET-7H16 Data Logger ET-7H16 Data Logger provides a single ET-7H16 connect as Data Logger function. When connect to ET-7H16, it will get the parameters of gain and offset for calibration, they are used to calibrate the raw data from ET-7H16.
  • Page 51 System requirement Minimum system requirements for HSDAQ Utility are given below:  266 MHz 32-bit(x86) or 64-bit (x64) processor  64 MB of system memory  Support for Super VGA graphics  At least 20 MB of available space (Need more) ...
  • Page 52: Sdk Api

    4.3. SDK API This chapter provides a brief overview of HSDAQ APIs that have been designed for ET-7H16. HSDAQ SDK library supports 32/64 bit Windows 7/8/10/11. Get the latest version of HSDAQ SDK library at the location below. The latest version of the installation package from FTP site listed as following FTP: https://www.icpdas.com/en/download/show.php?num=2326 File Description...
  • Page 53 The following API functions are used to access ET-7H16 module. HSDAQ.dll Functions HSDAQNet.dll Functions Description Create a connection to the device and initialize the device. This function is the driver HS_Device_Create Sys.HS_Device_Create entry. HS_Device_Release Sys.HS_Device_Release Release the device from system. HS_Reboot Sys.Reboot This function reboots the ET-7H16.
  • Page 54 HSDAQ.dll Functions HSDAQNet.dll Functions Description Start data acquisition. The data is stored in memory and transfer to the HS_StartAIScan HSIO.HS_StartAIScan data buffer on PC. HS_StopAIScan HSIO.HS_StopAIScan Stop data acquisition. HS_GetAIBuffer HSIO.HS_GetAIBuffer Get the floating-point value from data buffer on PC HSIO.HS_GetAIBufferHex Get the binary data from data buffer on PC HS_GetAIBufferHex...
  • Page 55 HSDAQ.dll Functions HSDAQNet.dll Functions Description Get the data log file information including the file version and DATALOG.HS_GetLogFileInfo file size. HS_GetLogFileInfo HS_GetLogFile_AIScanConfigInfo Get the data log file information regarding of the sampling DATALOG.HS_GetLogFile_AIScanConfigInfo rate, scan channels, pacer gain and trigger mode. Get the data log file information regarding of the gain/offset HS_GetLogFile_GainOffset DATALOG.HS_GetLogFile_GainOffset...
  • Page 56 Visual C++ Samples The ET-7H16 VC demo includes the following samples that demonstrate the use of the ET-7H16 Standard APIs in a Visual C++ language environment. The following samples can be found by downloading the latest version from ICP DAS web site. For Visual C++ applications, these demo programs can be obtained from: https://www.icpdas.com/en/download/show.php?num=2328 C# Samples...
  • Page 57: Web Applications

    5. Web Applications The PET-7H16M contains an advanced web configuration system that provides users with access PET-7H16M applications through a standard web browser. Tips & Warnings The web page function is only suitable for configuration settings. Do not enable this TCP communication when the module is acquitting the data via Ethernet. Logging in to the PET-7H16M Web site You can log in to the PET-7H16M web site from any computer that has Internet access.
  • Page 58 Step 4: Welcome to PET-7H16M web site After logging into the PET-7H16M web site, the welcome page will appear. This site serves several functions. You can easily access these functions through the menu on the left side. The Overview of the Main menu provides a brief introduction and explanation of this site.
  • Page 59: Overview

    5.1. Overview The Overview links to the welcome page that provides functions to monitor necessary system information of PET-7016M. The information is the most important note of version control for upgrading system. This page provides basic information about the PET-7H16M. ...
  • Page 60: Configuration

    5.2. Configuration The Configuration menu consists of the following menu:  Network Settings: This menu links to the Network Settings page that allows you to access the IP settings.  Basic Settings: This menu links to the Basic Settings page that allows you to configure the basic information of this site.
  • Page 61: Network Settings

    5.2.1. Network Settings The Network Settings page provides functions to configure either DHCP (Roaming) or manually configured (Static) network settings. Manually Configured Network Settings 1. Disable the DHCP 2. Assign an IP address 3. Click SUBMIT to finished configuring the network settings PET-7H16M Series User Manual, version 1.0.4 P.61...
  • Page 62: Basic Settings

    5.2.2. Basic Settings The Basic Settings page provides the following functions:  Configure the module information  Configure the web site information  Configure the command port and data transmit port  Reset all settings to default PET-7H16M Series User Manual, version 1.0.4 P.62...
  • Page 63 5.2.2.1. Configuring the Module Information The module information includes the following data items: ● Module Name: The name of the module that can be modified. It has an initial value depending on the name of the module. ● Module Information: The module information indicates the name of the alias that is used to identify the module.
  • Page 64 5.2.2.2. To Configuring the Web site Information The module information includes the following data items: ● Page Header Information (First line) and Page Header Information (Second line): The title of the website that can be modified; you can view the title information in the top-left corner. The title information can be determined as follows: Page Header Information (First line) Page Header Information (Second line)
  • Page 65 To configure the web site information 1. Enter the web site information 2. Click Submit to finish configuring the module information PET-7H16M Series User Manual, version 1.0.4 P.65...
  • Page 66 5.2.2.3. Command Port and Data Transmit Port The user can change or check the currently used Command port and data transmit port.  Command port default value is 9999  Data Transmit port default value is 10010 If the ports 9999 and 10010 have been restricted by the firewall, they can be changed into the ports allowed by the firewall against the Basic Settings page.
  • Page 67 5.2.2.4. Resetting All Settings to the Factory Default According to the menu selection of this web, the reset function can be divided into the following categories. You can use this function to reset the settings to their factory default.  Configuration ...
  • Page 68 Factory Default Settings for Configuration Menu The table below lists the factory default settings of the configuration menu. Network Settings Data Item Factory Default Settings 192.168.255.1 Gateway 192.168.0.1 Mask 255.255.0.0 DHCP Disable Basic Settings Data Item Factory Default Setting Module Name Depending on the module name Module Information Empty...
  • Page 69: Authentication

    5.3. Authentication The Authentication menu consists of the following menu:  Account Management: This menu links to the Privilege management page that allows you to manage the user accounts and their privileges.  Accessible IP Settings: This menu links to the IP filter Settings page that allow you to control access to the web site PET-7H16M Series User Manual, version 1.0.4...
  • Page 70: Account Management

    5.3.1. Account Management The Basic Settings page provides the following functions:  Configure the user accounts  Load the factory default user account PET-7H16M Series User Manual, version 1.0.4 P.70...
  • Page 71 5.3.1.1. Configuring the user accounts The PET-7H16M web site supports up to 5 user accounts.  A built-in administrator account  The built-in Administrator is basically a setup and disaster recovery account that can be deleted. You can change the administrator account’s password. ...
  • Page 72 To Create an User Account When you create user accounts, you can Enable or Disable user accounts. 1. Enter the user account information, and then select the enable checkbox 2. Click SUBMIT to finish configuring the user accounts PET-7H16M Series User Manual, version 1.0.4 P.72...
  • Page 73 5.3.1.2. Loading the factory default user accounts The PET-7H16M has a built-in administrator account named Admin that is created when it is installed by default. The default account cannot be deleted. Click RESET SETTINGS to configure the user account to the factory default settings. PET-7H16M Series User Manual, version 1.0.4 P.73...
  • Page 74: Accessible Ip Settings

    5.3.2. Accessible IP Settings The IP filter Settings page provides the following functions:  Configure IP filtering PET-7H16M Series User Manual, version 1.0.4 P.74...
  • Page 75 To Configure the IP filter The PET-7H16M with an IP filter that enables you to restrict or grant user access based an IP filter list you create. The filter can be enabled or disable by selecting the Enable the IP filter table checkbox Tips &...
  • Page 76 Here we provide two basic methods for configuring the IP filter. Method 1 : Allows access from a single IP address 1. Select the Enable the IP filter table 2. Enter the same IP address in the From (IP Address) and To (IP Address) 3.
  • Page 77 Method 2: Allow access from a group of IP addresses 1. Select the Enable the IP filter table 2. Enter a range of IP addresses in the From (IP Address) and To (IP Address) 3. Select the Active the rule checkbox 4.
  • Page 78: Web Hmi

    5.4. Web HMI The Web HMI menu consists of the following menu:  Web HMI: This menu links to the I/O monitor page that allows you to monitor and control the I/O status on PET-7H16M module remotely. By default, this page displays summary information about I/O channels that are classified according to the module type.
  • Page 79: More Information

    5.5. More Information The “More Information” option in the main menu will open the ICP DAS site in your browser and display the main introduction page for the PET-7H16M series of modules, which provides more detailed information related to the modules. PET-7H16M Series User Manual, version 1.0.4 P.79...
  • Page 80: Modbus Applications

    6. Modbus Applications The PET-7H16M is a Modbus device that allows you to access terminals data via Ethernet and communicates using a master-slave technique in which only one device (the master) can initiate transactions (called queries). The other devices (slaves) respond by supplying the requested data to the master, or by taking the action requested in the query.
  • Page 81 Register Map Modbus devices usually include a Register Map. Modbus functions operate on register map registers to monitor, configure, and control module I/O. The users should refer to the register map for the PET-7H16M to gain a better understanding of its operation. PET-7H16M Series User Manual, version 1.0.4 P.81...
  • Page 82  0xxxx address table Begin Registers Access Points Description Range address per Point Type 0 = off Digital Out 1 = on The data order of long value 0: low byte, high byte to Modbus register 1: high byte, low byte Reset the I/O settings to the 1: Reset W (Pulse)
  • Page 83  4xxxx address table Begin Registers Access Points Description Range address per Point Type 0: +/- 5V Set AI type word R/W/E 1: +/- 10V Read the boot count of the module word R/W/E Read the module Modbus NetID The factory default value is 0 when word 0 ~ 65535 R/W/E...
  • Page 84: Updates

    7. Updates 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 web site for the latest updates. Step 1: Get the latest version of the firmware and the autoexec.bat file The latest version of the PET-7H16M firmware and autoexec.bat file can be obtained from: https://www.icpdas.com/en/download/show.php?num=2325 Step 2: Run the HSDAQ Utility...
  • Page 85 Step 3: Establish a connection to PET-7H16M Click “Connect” button Step 4: Choose “Erase Disk” from the “Command” menu After establishing a connection, then choose upload Firmware from Tools menu. Select "upload Firmware" from the Tools menu, and then click the "..." button PET-7H16M Series User Manual, version 1.0.4 P.85...
  • Page 86 Step 5: Choose the PET7H16M_VXXXX.hex to upload Select PET7H16M_VXXXX.hex to upload, then click "Open File" and then click "Upload". Step 6: End of upload After uploading the file, the progress bar will be as shown below. Tips & Warnings You have to reboot the PET-7H16M after uploading the firmware. PET-7H16M Series User Manual, version 1.0.4 P.86...
  • Page 87: Calibration

    8. Calibration When shipped from the factory, PET-7H16M is already fully calibrated, including the calibration coefficients that are stored in the onboard EEPROM. For a more precise application of voltages in the field, the procedure described below provides a method that allows the board installed in a specific system to be calibrated so that the correct voltages can be achieved for the field connection.
  • Page 88 Step 1: Entering the IP and Port, and click Connect After the connection is successful, the firmware version will be read back. PET-7H16M Series User Manual, version 1.0.4 P.88...
  • Page 89 Step 2:Output voltage 4.8V to ch0 ~ ch7 and the meter, and select +/-5V in Gain combo box. Enter the value reading from the meter in Meter 1 textbox (the following example is 4.7990) Tips & Warnings The range of output voltage is 5V~0V and it’s better to output voltage value near to 5V.
  • Page 90 Step 3: Click Point_1 button and get the raw data of each channel as following Step 4:Output a voltage, -4.8V to ch0 ~ ch7 and the meter, enter the value reading from meter in Meter 2 textbox (the following example is -4.7916) PET-7H16M Series User Manual, version 1.0.4 P.90...
  • Page 91 Step 5: Click Point_2 button and get the raw data of each channel as following Step 6: Select +/- 10V in Gain combo box Step 7: Repeat the Step 2 ~ Step 5, and the upper limit voltage outputs 9.8V in Step 2 and the lower limit voltage outputs -9.8V in Step 5 The calculated Gain Offset will be stored in the EEPROM.
  • Page 92 Step 8: After completing the calibration, click on ShowGainOffset button to read Gain and Offset value PET-7H16M Series User Manual, version 1.0.4 P.92...
  • Page 93: What Is Modbus Tcp/Ip

    Appendix 1A. What is Modbus TCP/IP? Modbus is a communication protocol that was developed by Modicon Inc. in 1979, and was originally designed for use with Modicon controllers. Detailed information regarding the Modbus protocol can be found at: http://www.modbus.org. The different versions of the Modbus protocol used today include Modbus RTU, which is based on serial communication interfaces such as RS-485 and RS-232, Modbus ASCII and Modbus TCP, which uses the Modbus RTU protocol embedded into TCP packets.
  • Page 94  The Leading 6 bytes of a Modbus/TCP Protocol Query Byte 00 Byte 01 Byte 02 Byte 03 Byte 04 Byte 05 Transaction Protocol Length Field Length Field identifier identifier (upper byte) (lower byte)  Transaction identifier = Assigned by the Modbus/TCP master (client) ...
  • Page 95: Function Codes

    A.1. Net ID (Station Number) The first byte in the frame structure of a Modbus RTU query is the receiver’s address. Availed address is in the range of 0 to 247. Address 0 is used for general broadcast, while addresses 1 to 247 are given to individual Modbus devices.
  • Page 96: Data Field

    A.3. Data Field Data is transmitted in 8-, 16- and 32-bit format. The data for 16-bit registers is transmitted in high-byte first format. For example: 0x0A0B ==> 0x0A, 0x0B. The data for 32-bit registers is transmitted as two 16-bit registers, and is low-word first. For example: 0x0A0B0C0D ==> 0x0C, 0x0D, 0x0A, 0x0B.
  • Page 97: Analog Input Type And Data Format Table

    B. Analog Input Type and Data Format Table Type Code Input Range Data Format +F.S -F.S Engineering Unit +10000 -10000 -10 to +10V 2’s comp HEX 7FFF 8000 Engineering Unit +5000 -5000 -5 to +5V 2’s comp HEX 7FFF 8000 ...
  • Page 98: Troubleshooting

    C. Troubleshooting A number of 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 The module has possibly Reboot the module (light), but not flashing.
  • Page 99 D. Applications D.1. Raspberry Pi application The Raspberry Pi open hardware creates diversified and customized applications in the age of Internet of Things. With python (the most popular development tool for the IoT) or Microsoft's cross-platform development tool .Net, it can provide products and various services more quickly. Raspberry Pi users use the python/.Net library and sample programs provided by the ICP DAS high-speed data acquisition module platform to connect to the PET-7H16M/PET-7H24M to collect high-speed data for data analysis and IoT applications.
  • Page 100 D.2. Temperature, Vibration, Strain High Speed Measurement Application The SG-3000 Series Signal Conditioning Module can be connected to a variety of sensors for current, voltage, thermocouple, resistance temperature sensor (RTD), strain gauge (Strain Gauge), accelerometer Different input signals such as (IEPE Accelerometer) are filtered, isolated, amplified, and converted into an analog voltage or current output in the general measurement range.
  • Page 101 Models SG-3011/H SG-3013 SG-3016 SG-3227 Input Channels Signal Thermocouple Strain Gauge IEPE Signal Conditioner IEPE Current: 2 mA, 4 mA, 6 mA, 10 mA ± 5% AC Signal ±10 mV, ±20 mV, ±30 mV, Gain: 1, 10, 100 ± 2% High Type J, K, T, E, R, S, B, N, C, L, M, L2 Pt100 Ni120 Pt100...
  • Page 102 D.3. High Voltage and High Current High Speed Measurement Application DN-800 series is a Voltage Attenuator and Current Transformer designed for used in high-voltage and high-current applications. The high-voltage and high-current can be converted into ±10 Vpp attenuated signal, and PET-7H16M/PET-7H24M is able to read the ±10 VDC signals via DN-800 series.
  • Page 103 Models Input Channel Input Type Input Range CT Type Cable Output DNM-843VI-600V ±600 Vpp 3 x Voltage DNM-843VI-800V ±800 Vpp DNM-848VI-10V ±10 Vpp ±10 Vpp DNM-848VI-80V 8 x Voltage ±80 Vpp DNM-848VI-150V AC/DC ±150 Vpp DN-843I-CT-1 ±1 A ±1.6 Vpp DN-843I-CT-10 ±10 A ±10 Vpp...
  • Page 104 D.3.1. Tool Wear Monitoring and Life Prediction PET-7H16M with Raspberry Pi hardware is used to collect a large number of vibration signal data from the spindle and platform of the processing machine, with tool wear data, and use Tensor Flow deep learning to analyze the tool wear prediction during the cutting process. The purpose is to estimate the tool wear in the future through random and short-term measurement of vibration signals.
  • Page 105 D.4. Casting Machine Monitoring Application The aluminum casting machine pumps the hot aluminum into the mold through its piston. The customer wants to measure the pressure value of the mold and piston pressurization in the die. The piston moves at a very high speed, and its pressure also changes at a high speed. A comparison chart of the relationship between piston position and pressure is established.
  • Page 106 D.4.1. Motor Monitoring Application PET-7H16M is equipped with a voltage attenuator and current transformer module (DNM-800) to collect the voltage and current signals of the motor and convert them into analog voltages in the general measurement range. The signals are converted into digital data via the PET-7H16M and transmitted back to the host PC via Ethernet.
  • Page 107: Revision History

    E. Revision History This chapter provides revision history information to this document. The table below shows the revision history. Revision Date Description 1.0.1 January 2019 Initial issue 1.0.2 October 2019 1. Modify chapter 4.3 SDK API 2. Add Analog threshold Trigger function 3.

Table of Contents