Page 1
ZT-257x DIO Data Concentrator Quick Start Guide 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.
Table of Contents 1 Introduction to the ZigBee DIO Data Concentrator ....1 2 Parameters ..................4 An Overview of the Configuration Procedure ..........4 Basic Configuration ..................... 5 3 ZT Series Module Settings ............12 Configuring the ZT-20xx-IOG Module ............. 13 3.1.1.
Introduction to the ZigBee DIO Data Concentrator Overview of the Functions ZT-257x series modules contain a built-in ZigBee DIO data concentrator function. This function can be used to automatically retrieve the status of a remote DIO channel via a ZigBee wireless network, and then temporarily save the data to the corresponding Modbus register.
Page 4
Overview of the ZT-257x Series The ZT-2570 and ZT-2571 series modules are small-sized wireless ZigBee converters based on the IEEE802.15.4 standard that allow devices based on the RS-232, RS-485 and Ethernet interfaces to be integrated into a personal area ZigBee network. In addition, the transmission frequency can be adjusted in the range from 2405 MHz to 2480 MHz, separated into 5 MHz sectors, providing 16 channels and 16384 PAN IDs (i.e., Pan ID, 0x0000 to 0x3FFF).
Page 5
Overview of the ZT-2000-IOG Series The ZT-2000-IOG series is a range of active wireless I/O modules developed by ICP DAS that can be configured to operate as either a ZigBee Coordinator or a ZigBee Router by adjusting the DIP/Rotary switch, while also being able to automatically provide updates related to the status of the I/O channels.
Parameters An Overview of the Configuration Procedure When using the ZT-257x module as a ZigBee DIO data concentrator, the following configuration procedure should be performed: Create a ZigBee wireless connection between the ZT-257x module and a remote ① ZT-20xx-IOG module. See Section 2.2 – (1) to (5) for more details. Specify the method to determine the conditions for how the status of the DIO channels ②...
Basic Configuration The main parameters used to perform the configuration procedure for the ZT-20xx-IOG and ZT-257x modules described in Section 2.1 are listed below. For more information related to each parameter, refer to the Sections indicated. Configuration Parameters Details ZT-20xx-IOG ZT-257x Pan ID Section 3.1.4...
Page 8
2. Node ID: (Overview) This parameter is used to configure the Node ID, which is the identification number for the module, and must be unique within a single ZigBee network. The Node ID for the ZigBee Coordinator is fixed to 0x0000, whereas the Node ID for ZigBee Router can be configured in the range from 0x0001 to 0xFFF7.
Page 9
Determining which Wi-Fi channels are available: Use a Smartphone (or PC) App such as Wi-Fi Analyzer to analyze the wireless network environment, scan which WLAN frequency bands (e.g., Wi-Fi) are being used for the Wi-Fi channels in the local vicinity. For example: As illustrated in the screenshot from Wi-Fi Analyzer below, several Wi-Fi signals are being used for specific Wi-Fi channels (i.e., channels 1, 6, and 11).
Page 11
5. RF Power: (Overview) This parameter is used to configure the strength of the radio frequency signal, as indicated in the following table. Code (Hex.) Description 0x0F Typical maximum output 0x08 Meets CE/FCC certification 0x00 Typical minimum output ※ Be aware that any adjustment of this parameter is based purely on individual circumstances.
Page 12
8. Check-Router-Alive: (Overview) This parameter is used to monitor the status of the connection so that the wireless module can determine whether the module is connected or disconnected. See Section 5.2 Advanced functions: Status Detection Schemes in Wireless Environments for more details. This parameter is only applicable to the ZT-2570 (Host, ZigBee Coordinator) module, or when a ZT-20xx-IOG series module is acting as the ZigBee Coordinator (i.e., when the Node ID = 0x0000).
Page 13
11. Modbus Slave ID: (Overview) This parameter is used to configure the Modbus Slave ID for a ZT-257x module. When using a ZT-257x module as a ZigBee DIO data concentrator, the module allows the external host (or controller) to read data from or write data to the ZT-20xx-IOG DIO module using the Modbus protocol.
ZT Series Module Settings When using the ZT-257x module as a data concentrator, the first task that must be performed is to establish a ZigBee network between the ZT-257x module and the remote ZT-20xx-IOG module so that the physical DIO channel data can be automatically and correctly sent to the Modbus Register on the ZT-257x module.
Configuring the ZT-20xx-IOG Module Establishing ZigBee Wireless Communication As the ZT-20xx-IOG module has no physical communication port, a ZigBee wireless connection needs to be established using the ZigBee convertor (e.g., ZT-2570, ZT-2550, or ZT-USBC) in order to configure the ZT-IOG module via wireless communications . There are three main parameters that need to be configured are shown below.
Page 16
Target setting: ZT-20xx-IOG Connect to a ZT-20xx-IOG ZT-2570 Configure the Using the ZT-2570 ZT-20xx-IOG Configure the ZT-20xx-IOG Is the Pan ID Has the Pan ID been known? changed? The Pan ID The Pan ID Factory default is Unknown is known ZT-20xx-IOG ZT-20xx-IOG ZT-20xx-IOG...
3.1.1. Connecting to the ZT-20xx-IOG Module (RUN) Step1 Configure the ZT-2570 module to establish a common ZigBee network with the ZT-20xx-IOG module See Section 3.2 Configuring the ZT-257x Module for details of how to configure the ① ZT-2570 module. In order to create a connection between the ZT-2570 module and the ZT-20xx-IOG module, configure the ZT-2570 module using the settings indicated in the table below.
Page 18
Step2 Configure the ZT-20xx-IOG module via the ZT-2570 module Set the DIP switch on the ZT-20xx-IOG module to the “RUN” position (i.e., move DIP ① switch 1 to the OFF position). Configure the ZT-20xx-IOG module, and then adjust the hardware switches ased on ②...
3.1.2. Connecting to the ZT-20xx-IOG Module (INIT) Step1 Configure the ZT-2570 module to establish a common ZigBee network with the ZT-20xx-IOG module In order to create a connection between the ZT-2570 module and the ZT-20xx-IOG ① module, configure the ZT-2570 module using the settings indicated in the table below. See Section 3.2 Configuring the ZT-257x Module for details of how to configure the...
Page 20
Reboot the ZT-20xx-IOG module and wait until a connection is established. ③ See Section 3.1.4 Software Settings for the ZT-20xx-IOG Module for details of how to ④ configure the I/O mapping for the ZT-20xx-IOG module. Example: Set the ZT-20xx-IOG module to “INIT” mode (i.e., move DIP switch 1 to the ON position) to remotely connect to the ZT-2570 module.
3.1.3. Hardware Settings for the ZT-20xx-IOG Module ZT-20xx-IOG modules contain two types of hardware switches depending the model. The definitions for the Rotary and DIP switches are illustrated in the diagrams below ZT-2043-IOG ZT-2053-IOG ZT-2055-IOG 9 10 11 12 RF Channel Node ID Reserved...
Page 22
The following is an overview of the hardware settings for both the Rotary and the DIP switches. DIP Switch 1: Module Initialization Mode ① The ZT-20xx-IOG module provides two initialization modes: RUN and INIT - For normal operation, set DIP switch 1 to the RUN position. - To configure the advanced settings, set DIP switch 1 to the INIT position, and then perform the configuration using the software utility.
Page 23
DIP Switch 2: Event trigger mode or method ② DIP Switch 2 is used to specify the trigger mode or update method to be used for the DIO channels. Select Level Mode when using the ZigBee DIO data concentrator. See Section 2.2 Basic Configuration for more details.
Page 24
DIP Switch 4-8, Node ID ④ DIP Switches 4 to 8 are used to specify the Node ID for a ZigBee device, which must be unique within a ZigBee network. See Section 2.2 Basic Configuration for more details. DIP Switch DIP Switch Node ID Node ID...
3.1.4. Software Settings for the ZT-20xx-IOG Module The ZT-20xx-IOG Configuration Utility is a Windows-based tool that can be used to remotely configure a ZT-20xx-IOG module via software. The utility can be downloaded from: http://ftp.icpdas.com.tw/pub/cd/usbcd/napdos/zigbee/zt_series/utility/ Execute the ZT-20xx-IOG Configuration Utility. ① Use the ZT-IOG Configuration Utility to ②...
Page 26
After the current settings have been read from the ZT-20xx-IOG module, simply adjust ③ the parameters by entering the new value in the "New" field for the relevant parameter. There are a number of parameters that can be set, each of which are described below. Power: This parameter is used to configure the strength of the radio frequency signal.
Configuring the ZT-257x Module Configuration Procedure When using the ZT-257x module as a data concentrator, complete the configuration by following the procedure described below. Before beginning the configurations, connect an RS-232 or RS-485 cable between the ① module and the Host PC, as illustrated below. ...
Page 28
Power on the module. If the LED light is blinking red, it means that the device is active and ③ is now in Configuration mode. Execute the ZT-20xx-IOG Configuration Utility. See Section 3.1.4 Software Settings for more ④ details relating to the ZT-20xx-IOG Configuration Utility. Click the COM Port Settings button and then select the COM port that is being used by the ZT-2570 module.
Page 29
After the current settings have been read, all parameters related to the ZigBee, Serial, and ⑤ Ethernet communications and the IOG modules can be configured by entering the new value in the "New" field for the relevant parameter. After configuring the parameters, click the Write Setting button and wait until the new ⑥...
Technical Support If you encounter any difficulties while operating your device, send an email to service@icpdas.com containing a description of the problem and include the following information: The status and position of the DIP switches and the Rotary switch, details of the current ①...
Appendix Advanced functions: DIO Channel Offset The ZT-257x series module contains a built-in ZigBee DIO data concentrator function. This function can be used to automatically connect to a number of remote DIO channels via a ZigBee wireless network. Once connected, the status of a remote DIO channel can be retrieved, and the data temporarily saved to the corresponding Modbus register.
Page 32
Setting the Channel Offset (DI/DO) When using the ZT-257x module as a DIO data concentrator, the mapping for the I/O channels must first be configured. To configure the mapping, follow the procedure described below: Channel Limits: A maximum of 280 virtual/logical digital channels can be accessed on a ①...
Page 33
ZT-2570 / ZT-2571 (280 CH) Alternate addresses CH [0-5] CH [6-9] CH [10-17] CH [18-25] CH [26-39] CH [40-53] DI [0-5] DO [0-3] DI [0…7] DO [0…7] DI [0-13] DO [0-13] (6 DI + 4 DO) (8 DI + 8 DO) (14 DI) (14 DO) ZT-2060-IOG...
Page 34
Using the ZT-2055-IOG module (8 DI and 8 DO channels) as an example, (a) If the Channel Offset (DI) value is set to “0”: The status of DI Channels 0-7 on the ZT-2055-IOG module will be recorded on Channels 0-7 on the ZT-257x module. (b) If the Channel Offset (DI) value is set to “128”: The status of DI Channels 0-7 on the ZT-2055-IOG module will be recorded on Channels 128-135 on the ZT-257x module.
Advanced functions: Status Detection Schemes in Wireless Environments The main principle for monitoring the I/O channels on the ZT-IOG system is to use the ZigBee Coordinator module as a logical I/O coordinator that is responsible for synchronizing the status of the DIO channels. This allows an I/O pair-connection function to be implemented without the need to use additional PC/PAC devices.
Page 36
For a ZT-2570 module (ZigBee Coordinator) Details of the connection status of a remote module can be saved in a Modbus Register on the ZT-2570 module, and a Modbus Register is also provided to allow an external Host to read data from the module via the Modbus RTU or the Modbus TCP protocol.
Page 37
Specify the ZT-IOG modules that are to be monitored. For more details, refer to the ② description for the “Check Alive Device List” parameter in the table below. Specify the number of times the connection should be checked during the detection ③...
ZT-2570 ZT-20xx-IOG (3) Check Alive Device List Description: The Check Alive Device List allows the status of the connection to all ZT-IOG modules in the ZigBee network to be monitored. To enable the status detection function for the specified address on the ZigBee Coordinator, set the Node ID for the module to “ON”.
Page 39
Configuring the Safe Value To configure the Safe Value for the ZT-IOG module, follow the instructions below. Execute the ZT-20xx-IOG Configuration Utility. See Section 3.2 Configuring the ZT-257x ① Module 3.1.4 Software Settings for the ZT-20xx-IOG Module for details of how to configure the ZT-2570 and ZT-IOG modules.
Page 40
Assign the connection timeout value. Refer to the description for the “WDT (Watchdog ② Timer)” parameter in the table below. Assign the Safe Value for the DO channel, Refer to the description for the “Safe Value” ③ parameter in the table below. Parameters ZT-2570 ZT-20xx-IOG...
Modbus Register 5.3.1. 01 (0x01) Read Coils This function code is used to read the temporary Digital Output values from a range of virtual/logical channels on the ZT-257x module. Request Byte Description Length Value Address 0x01 to 0xF7 (1 to 247) Function Code 0x01 DO (Temporary Output)
Page 42
Example Command 05 01 00 00 00 04 [3C 4D] Response 05 01 01 06 [D0 BA] Reads the temporary output value from channels DO0 to DO3 on ZT-2570 module (#05), and returns a response indicating that the command was valid. ZT-2570/ZT-2571 ZT-2060-IOG ZT-IOG...
5.3.2. 02 (0x02) Read Discrete Inputs This function code is used to read the current status of the Digital Input channels on the ZT-257x module. Request Byte Description Length Value Address 0x01 to 0xF7 (1 to 247) Function Code 0x02 Starting Channel 02-03 Number or Address...
Page 44
Example Command 01 02 00 00 00 08 [ 79 CC ] Response 01 02 01 FF [ E1 C8 ] Reads the temporary input value from ZT-2570 module (#01), and returns a response indicating that the command was valid, with a value of 0xFF, meaning that channels DI0 to DI7 on the remote ZT-IOG module are enabled.
5.3.3. 05 (0x05) Write Single Coil This function code is used to set the temporary Digital Output value for a specific channel on the ZT-257x module. Request Byte Description Length Value Address 0x01 to 0xF7 (1 to 247) Function Code 0x01 DO (Temporary Output) 0x0000 to 0x0117...
Page 46
Example Command 01 05 00 8C FF 00 [ 4D D1 ] Response 01 05 00 8C FF 00 [ 4D D1 ] Sets the temporary Digital Output value for Channel DO140 on ZT-2570 module (#01) to ON, and returns a response indicating that the command was valid. ZT-2570/ZT-2571 ZT-2060-IOG ZT-IOG...
5.3.4. 15 (0x0F) Write Multiple Coils This function code is used to set the temporary Digital Output value for a range of channels on the ZT-257x module. Request Byte Description Length Value Address 0x01 to 0xF7 (1 to 247) Function Code 0x0F DO (Local Output) 0x0000 to 0x0117...
Page 48
Example Command 01 0F 00 8C 00 04 01 0F [ 6F 4D ] Response 01 0F 00 8C 00 04 [ 95 E3 ] Sets the temporary Digital Output value for Channels DO140 to DO143 on the ZT-2570 module to ON, and returns a response indicating that the command was valid. ZT-2570/ZT-2571 ZT-2060-IOG ZT-IOG...
LED Status Indicator Definitions The following is a summary of the functionality provided by the different LED status indicators together with a description of the meaning of each. LED Indicator Status Description ZigBee Coordinator (Host) A ZigBee network has been established Blinking to Lit The same ZigBee network exist or to rejoin ZigBee Router (Slave)
Need help?
Do you have a question about the ZT-257 Series and is the answer not in the manual?
Questions and answers