ICP DAS USA I-7021 User Manual

ICP DAS USA I-7021 User Manual

I-7000/7022/7024 series, m-7022/7024/7028 series
Table of Contents

Advertisement

I-7021, I-7022, I-7024, M-7022,
M-7024 and M-7028 Series
Warranty
All products manufactured by ICP DAS are under
warranty regarding defective materials for a period of one
year from the date of delivery to the original purchaser.
Warning
ICP DAS assumes no liability for damages resulting
from the use of this product. ICP DAS reserves the right
to change this manual at any time without notification.
The information furnished by ICP DAS is believed to be
accurate and reliable. However, no responsibility is
assumed by ICP DAS for its use, or for any infringements
of patents or other rights of third parties resulting from its
use.
Copyright
Copyright 1999 - 2009 ICP DAS. All rights reserved.
Trademark
The names used for identification only may be
registered trademarks of their respective companies.
I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3
User Manual
Date: 2016/03/16
1

Advertisement

Table of Contents
loading

Summary of Contents for ICP DAS USA I-7021

  • Page 1 Copyright Copyright 1999 - 2009 ICP DAS. All rights reserved. Trademark The names used for identification only may be registered trademarks of their respective companies. Date: 2016/03/16 I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 2: Table Of Contents

    1.2 Terminal Assignment ............9 1.3 Specifications ..............12 1.4 Block Diagrams ..............15 1.4.1 Block Diagram for the I-7021 and I-7021P .... 15 1.4.2 Block Diagram for the I-7022 and M-7022 .... 15 1.4.3 Block Diagram for the I-7024, M-7024 and M- 7024L ................
  • Page 3 2.26 $AACN ................ 106 2.27 $AAF ................108 2.28 $AAI ................109 2.29 $AAM ................111 2.30 $AAP ................112 2.31 $AAPN ................. 114 2.32 $AAS1 ................116 2.33 ~AAO(Name) ............... 118 2.34 ~** ................120 I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 4 4.1 Communicating with the module ........176 A. Appendix ....................177 A.1 INIT Mode ..............177 A.2 Dual Watchdog Operation ..........179 A.3 Module Output Status ........... 180 A.4 Reset Status ..............181 A.5 Analog Output ............... 182 I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 5 A.6 Slew Rate Control ............184 A.7 Analog Output Read-back ..........185 A.8 Frame Ground ............... 186 I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 6: Introduction

    INIT mode. Please refer to Sections A.1 and A.3 for more details. The common features of the I-7021/21P, I-7022, I-7024, I-7024R, M-7022, M-7024, M-7024L, M-7024R, M-7024U and M-7028 modules are as follows: I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 7 2. Programmable power-on value for analog output 3. Programmable slew rate 4. Software calibration The I-7021 is a single channel analog output module with 12-bit resolution and output read-back function. The I-7021P is similar to the I-7021 but with 16-bit resolution.
  • Page 8: More Information

    Manual” as shown below or visit the ICP DAS website http://www.icpdas.com. The 7000 Series Overview Related Documentation for the 7000 Series Common Features of the 7000 Series The 7000 Series System Network Configuration 7000 Dimensions I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 9: Terminal Assignment

    1.2 Terminal Assignment 7021/7021P 7022 I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 10 7024/7024L 7024R I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 11 7024U 7028 I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 12: Specifications

    -40°C to +85°C Notes: A warm up period of 30 minutes is recommended in order to achieve the complete performance results described in the specifications. The specifications are typical at 25°C unless otherwise stated. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 13 -40°C to +85°C Notes: 1. A warm up period of 30 minutes is recommended in order to achieve the complete performance results described in the specifications. 2. The specifications are typical at 25°C unless otherwise stated. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 14 -40°C to +85°C Notes: 1. A warm up period of 30 minutes is recommended in order to achieve the complete performance results described in the specifications. 2. The specifications are typical at 25°C unless otherwise stated. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 15: Block Diagrams

    1.4 Block Diagrams 1.4.1 Block Diagram for the I-7021 and I-7021P 1.4.2 Block Diagram for the I-7022 and M-7022 I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 16: Block Diagram For The I-7024, M-7024 And M-7024L

    1.4.3 Block Diagram for the I-7024, M-7024 and M-7024L 1.4.4 Block Diagram for the I-7024R and M-7024R I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 17: Block Diagram For The M-7024U

    1.4.5 Block Diagram for the M-7024U 1.4.6 Block Diagram for the M-7028 I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 18: Dimensions

    1.5 Dimensions 1.5.1 Modules without Frame Ground The dimensions of the I-7021, I-7021P, I-7022, and M-7022 are as shown below. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 19: Modules With Frame Ground

    1.5.2 Modules with Frame Ground The dimensions of the I-7024, M-7024, M-7024L, I-7024R, M-7024R, M-7024U and M-7028 are as shown below. lnit Normal Back View Side View Unit : mm Top View Front View I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 20: Jumper Settings

    Note: To access the jumpers, the cover must be opened. 1.6.1 I-7021and I-7021P Jumper Settings For the I-7021 and I-7021P modules, the power supply for current output can be either internal or external. The power supply is selected using the JP1 jumper. The position of the JP1 jumper is shown in the figure below.
  • Page 21: I-7022 And M-7022 Jumper Settings

    The settings for the JP1 and JP2 jumpers are as follows. Select internal power. It can drive load up to 500 ohm. (factory default) Select external power. It can drive load up to 1050 ohm for 24 V external power supply. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 22: Wiring

    1.7 Wiring 1.7.1 Wiring diagram for the I-7021, I-7021P, I-7022 and M-7022 1.7.2 Wiring diagram for the I-7024, I-7024R, M-7024, M-7024L and M-7024R I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 23: Wiring Diagram For The M-7024U

     Use a crimp terminal for wiring.  Avoid high-voltage cables and power equipment as  much as possible. For RS-485 communication, use insulated and  twisted pair 24 AWG wire, e.g. Belden 9841. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 24: Quick Start

    1.8 Quick Start To install the module, follow the steps below: 1. For current output, adjust the jumper setting for the I-7021/21P, I-7022 and M-7022. See Section 1.6 for the jumper settings. 2. Connect the output load. See Section 1.2 for the terminal assignment and Section 1.7 for the wiring...
  • Page 25 Please refer to the “I-7000 Bus Converter User’s Manual” and ”Getting Started For I-7000 Series Modules” manuals for more details. The “Getting Started for I-7000 Series Modules” manual can be downloaded from the ICP DAS website (http://www.icpdas.com). I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 26: Default Settings

    1.9 Default Settings Default settings for the I-7021/21P, I-7022, I-7024 and I-7024R modules are as follows: ▫ Module address: 01 ▫ Analog output type: 0 ~ +10 V ▫ Baud rate: 9600 bps ▫ Checksum disabled ▫ Engineering unit format ▫...
  • Page 27: Calibration

    8. Repeat to send the trim command and check the meter until the meter’s reading is nearest to 20 mA. Refer to Section 2.10 for details of sending the trim command. 9. Send the 20 mA calibration command. Refer to Sections 2.7 for details. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 28 5. Repeat to send the trim command and check the meter until the meter’s reading is nearest to 10 V. Refer to Section 2.10 for details of sending the trim command. 6. Send the 10 V calibration command. Refer to Section 2.18 for details. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 29 10. Repeat steps 1 to 9 for channel 1. Note: The M-7022 must be switched to the DCON protocol mode before calibrating. Refer to Sections 1.12.1 and 3.3.4 for details of the switching protocol. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 30 2.21 for details. 7. Repeat steps 1 to 9 for channel 1. Note: The M-7022 must be switched to the DCON protocol mode before calibrating. Refer to Section 1.12.1 for details of the switching protocol. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 31 10. Repeat steps 1 to 9 for channel 1, 2 and 3. Note: The M-7024/24R must be switched to the DCON protocol mode before calibrating. Refer to Sections 1.12.1 for details of the switching protocol. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 32 10. Repeat steps 1 to 9 for channel 1, 2 and 3. Note: The M-7024/24R must be switched to the DCON protocol mode before calibrating. Refer to Sections 1.12.1 for details of the switching protocol. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 33 9. Send the span calibration command. Refer to Section 2.8 for details. 10. Repeat steps 1 to 9 for channel 1, 2 and 3. Notes: 1. The zero/span calibration voltages and currents are shown on the next page. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 34 Refer to Sections 1.12.1 for details of the switching protocol. Calibration voltages/current used by the I-7024/M-7204 with firmware version A3.0 and later, M-7024L, M-7024U and M-7028: Type Code Zero -10V voltage/current Span +20mA +20mA +10V +10V voltage/current I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 35: Configuration Tables

    2: E81 3: O81 The firmware version that supports the data format other than N81 is as follows. Module Firmware Version 7021 B2.0 and later 7022 B1.2 and later 7024 series A1.8 and later 7028 I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 36 For I-7022/M-7022 only For M-7024U and M-7028 only Note: 1. Type 30, 31, and 32 are only applicable to the I-7021, I-7021P, I-7024, I-7024R, M-7024, M-7024L and M-7024R. 2. Types 33, 34 and 35 are only applicable to the I-7024, I-7024R, M-7024, M-7024L and M-7024R.
  • Page 37 : % of FSR (full scale range) : 2’s complement hexadecimal Note: the data format 01 and 10 are only available to the I-7021/21P, I-7022, M-7022, M-7024U and M-7028 Slew rate for I-7021, I-7021P, I-7024, I-7024R, M-7024, M-7024L and M-7024R mA/s mA/s 0000...
  • Page 38 +100.00 +000.00 2’s comp HEX Engineering unit 05.000 00.000 0 ~ 5 V % of FSR +100.00 +000.00 2’s comp HEX Note: The type code 4 is only available to firmware version B1.2 and later. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 39 Engineering unit +05.000 +00.000 0 ~ +5 V % of FSR +100.00 +000.00 2’s comp HEX FFFF 0000 Engineering unit +05.000 -05.000 -5 ~ +5 V % of FSR +100.00 -100.00 2’s comp HEX 7FFF 8000 I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 40 The type code 3 and 5 are only available to M-7024U and M-7028. Slew Rate Setting (S) mA/s Immediate Immediate 0.0625 0.125 0.125 0.25 0.25 16.0 16.0 32.0 32.0 64.0 64.0 128.0 128.0 256.0 256.0 512.0 512.0 1024.0 I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 41: M-7000 Notes

    GND terminal, or the slide switch on the rear side of the module should be set to the INIT position. See Section 2.31 for details. 2. After a power-on reset, the communication protocol will be changed to the Modbus RTU protocol. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 42: Init Mode

    $AA2, (see Section 2.9), and $AAP, (see Section 2.30). To set new settings, send the commands %AANNTTCCFF, (see Section 2.1) and $AAPN, (see Section 2.31). The new communication settings will be effective after the next power-on reset. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 43: Mounting

    The three new DIN rail models are as follows. Part number Max. number of modules Dimensions DRS-360 360mm x 35mm I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 44 240mm x 35mm Part number Max. number of modules Dimensions DRS-125 125mm x 35mm Note: It is recommended that a 16 – 14 AWG wire is used to connect the DIN rail to the earth ground. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 45: Piggyback Mounting

    1.13.2 Piggyback Mounting For I-7021, I-7021P, I-7022, and M-7022 modules For other modules I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 46: Wall Mounting

    1.13.3 Wall Mounting I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 47: Technical Support

    7. Any comments and suggestions related to the problem are welcome. ICP DAS will reply to your request by email within three business days. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 48: Dcon Protocol

    [CHKSUM] CR Character Address CHKSUM A 2-character checksum which is present when the checksum setting is enabled. See Sections 1.11 (Data Format Setting) and 2.1 for details. End of command character, carriage return (0x0D) I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 49 1. Sum of the string = “!”+”0”+”1”+”2”+”0”+”0”+”6”+”0”+”0” = 21h+30h+31h+32h+30h+30h+36h+30h+30h = 1AAh 2. Therefore the checksum is AAh, and so CHKSUM = “AA” 3. The response string with the checksum = !01200600AA(CR) Note: All characters should be in upper case. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 50 Sets the current output value of a channel as 2.13 $AA4N power-on value Reads the last written analog output value of 2.17 $AA6N !AA(Data) a channel 2.19 $AA7N Performs a 10V calibration of a channel I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 51 Reads the analog output configuration of a 2.23 $AA9N !AATS channel Sets the analog output configuration of a 2.24 $AA9NTS channel 2.45 @AABB !AAHH Reads the retained analog output status 2.46 @AABBHH Sets the retained analog output status I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 52 2.50 @AARECN !AA(Data) Reads the counter data of a digital channel Reads the power on and safe digital output 2.40 ~AA4 !AAPPSS value Sets the power on and safe digital output 2.44 ~AA5PPSS value I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 53 Reads the safe value of an analog output 2.41 ~AA4N !AA(Data) channel Sets the current analog output value as 2.42 ~AA5 safe value Sets the current analog output value as 2.43 ~AA5N safe value for a channel I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 54: Aannttccff

    $AA9NTS command to set the slew rate of each channel, see Section 2.24 for details. The module must be switched to INIT* mode in order to change the checksum setting. See Section A.1 for details. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 55 The module returns an invalid command, because it is not in INIT* mode. Command: %0101300A00 Response: !01 Changes the Baud Rate of module 01 to 115200bps and the module is in INIT* mode. The module returns a valid response. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 56 Changes to the address, type code, data format and slew rate settings take effect immediately after a valid command is received. Changes to the Baud Rate and checksum settings take effect on the next power-on reset. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 57: Aa(Data)

    The output is set to the safe value. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 58 Sets module 03 to output 800h (10 mA). The module returns a valid response. Related Commands: Section 2.1 %AANNTTCCFF, Section 2.9 $AA2 Related Topics: Section 1.11 Configuration Tables, Section A.5 Analog Output Note: This command is only applicable to the I-7021 and I-7021P. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 59: Aan

    Five digits data of the counter value of the specified channel. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 60 1. This command is only applicable to the I-7024R and M-7024R. 2. For I-7024R and M-7024R with firmware version A2.3 and later, it is recommended to use @AARECN command to read the counter value. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 61: Aan(Data)

    The output is set to the safe value. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 62 Command: #010+25.000 Response: ? Sets channel 0 of module 01 to output 25 mA. The module returns an out of range response and the output is set to 20 mA. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 63 Section 2.1 %AANNTTCCFF, Section 2.9 $AA2 Related Topics: Section 1.11 Configuration Tables, Section A.5 Analog Output Note: This command is only applicable to the I-7022, I-7024, I-7024R, M-7022, M-7024, M-7024L, M-7024R, M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 64: Aa0

    I-7021, I-7021A, I-7021P 2.5 $AA0 Description: I-7021, I-7021P: Performs a 4 mA calibration. I-7021A: Performs a zero calibration. Syntax: $AA0[CHKSUM](CR) Delimiter character Address of the module to be calibrated (00 to FF) Command for the 4 mA/zero calibration Response: Valid Command:...
  • Page 65 I-7021, I-7021A, I-7021P Related Topics: Section 1.10 Calibration Note: This command is only applicable to the I-7021, I-7021A, and I-7021P. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 66: Aa0N

    Delimiter character for an invalid command Address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 67 01 and returns a valid response. Related Commands: Section 2.8 $AA1N, Section 2.11 $AA3NVV Related Topics: Section 1.10 Calibration Notes: This command is only applicable to the I-7022, I-7024, I-7024R, M-7022, M-7022A, M-7024, M-7024L, M-7024R, M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 68: Aa1

    I-7021, I-7021A, I-7021P 2.7 $AA1 Description: I-7021, I-7021P: Performs a 20 mA calibration. I-7021A: Performs a span calibration. Syntax: $AA1[CHKSUM](CR) Delimiter character Address of the module to be calibrated (00 to FF) Command for the 20 mA/span calibration Response: Valid Command:...
  • Page 69 I-7021, I-7021A, I-7021P Related Topics: Section 1.10 Calibration Note: This command is only applicable to the I-7021, I-7021A, and I-7021P. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 70: Aa1N

    Delimiter character for an invalid command Address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 71 01 and returns a valid response. Related Commands: Section 2.6 $AA0N, Section 2.11 $AA3NVV Related Topics: Section 1.10 Calibration Notes: This command is only applicable to the I-7022, I-7024, I-7024R, M-7022, M-7022A, M-7024, M-7024L, M-7024R, M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 72: Aa2

    I-7021, I-7021P, I-7022, I-7024, I-7024R, M-7021A M-7022, M-7022A, M-7024, M-7024L, M-7024R, M-7024U, M-7028 2.9 $AA2 Description: Reads the module configuration. Syntax: $AA2[CHKSUM](CR) Delimiter character Address of the module to be read (00 to FF) Command to read the module configuration...
  • Page 73 I-7021, I-7021P, I-7022, I-7024, I-7024R, M-7021A M-7022, M-7022A, M-7024, M-7024L, M-7024R, M-7024U, M-7028 Examples: Command: $012 Response: !01300600 Reads the configuration of module 01. Command: $022 Response: !02330602 Reads the configuration of module 02. Related Commands: Section 2.1 %AANNTTCCFF Related Topics: Section 1.11 Configuration Tables...
  • Page 74: Aa3Vv

    Delimiter character for an invalid command Address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 75 Sets the analog output of module 01 to be increased by 31 and returns a valid response. Related Commands: Section 2.5 $AA0, Section 2.7 $AA1 Note: This command is only applicable to the I-7021/21P. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 76: Aa3Nvv

    M-7024/24R, 0.61uA or 0.30mA for M-7024U. Response: Valid Command: !AA[CHKSUM](CR) Invalid Command: ?AA[CHKSUM](CR) Delimiter character for a valid command Delimiter character for an invalid command Address of the responding module (00 to FF) I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 77 31 and returns a valid response. Related Commands: Section 2.6 $AA0N, Section 2.8 $AA1N Note: This command is only applicable to the I-7022, M-7022, I-7024, I-7024R, M-7024, M-7024L, M-7024R, M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 78: Aa4

    Sets the output of module 01 to 0.0mA and returns a valid response. Command: $014 Response: !01 Sets the current output of module 01 as the power- on value and returns a valid response. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 79 I-7021, I-7021P Related Commands: Section 2.2 #AA(data) Note: This command is only applicable to the I-7021/21P. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 80: Aa4N

    Examples: Command: #01100.000 Response: > Sets the output of channel 1 of module 01 to 0.0mA and returns a valid response. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 81 Related Commands: Section 2.4 #AAN(data), Section 2.20 $AA7N Notes: This command is only applicable to the I-7022, M-7022, I-7024, I-7024R, M-7024, M-7024L, M-7024R, M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 82: Aa5

    $AA5 command was sent. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 83 Command: $015 Response: !010 Reads the reset status of module 01. The response shows that there has been no module reset since the last $AA5 command was sent. Related Topics: Section A.4 Reset Status I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 84: Aa6

    The last written analog output value, see Section 1.11 for details of the data format. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 85 01 and the module returns 10.000. Related Commands: Section 2.2 #AA(Data), Section 2.21 $AA8 Related Topics: Section 1.11 Configuration Tables, Section A.7 Analog Output Read-back Note: This command is only applicable to the I-7021/21P. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 86: Aa6

    Status of the digital input channels, a two-digit hexadecimal value followed by 0000. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 87 1. This command is only applicable to the I-7024R and M-7024R. 2. For I-7024R and M-7024R with firmware version A2.3 and later, it is recommended to use @AADI command to read the digital input status. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 88: Aa6N

    The last written analog output value, see Section 1.11 for details of the data format. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 89 Section 2.4 #AAN(Data), Section 2.22 $AA8N Related Topics: Section 1.11 Configuration Tables, Section A.7 Analog Output Read-back Notes: This command is only applicable to the I-7022, I-7024, I-7024R, M-7022, M-7024, M-7024L, M-7024R, M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 90: Aa7

    Examples: Command: $017 Response: !01 Performs a 10 V output calibration on module 01 and returns a valid response. Related Commands: Section 2.7 $AA1, Section 2.10 $AA3VV I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 91 I-7021, I-7021P Related Topics: Section 1.10 Calibration Note: This command is only applicable to the I-7021/21P. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 92: Aa7N

    Examples: Command: $0170 Response: !01 Performs a 10 V output calibration on channel 0 of module 01 and returns a valid response. Related Commands: Section 2.8 $AA1N, Section 2.11 $AA3NVV I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 93 I-7022, M-7022 Related Topics: Section 1.10 Calibration Note: This command is only applicable to the I-7022 and M-7022. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 94: Aa7N

    The power-on analog output value, see Section 1.11 for details of the data format. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 95 Reads the power-on analog output value of channel 2 of the module 01 and the module returns +10.000. Related Commands: Section 2.13 $AA4N Note: This command is only applicable to the I-7024, I-7024R, M-7024, M-7024L, M-7024R, M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 96: Aa8

    The current analog output value, see Section 1.11 for details of the data format. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 97 01.000. Related Commands: Section 2.2 #AA(Data), Section 2.15 $AA6 Related Topics: Section 1.11 Configuration Tables, Section A.6 Slew Rate Control, Section A.7 Analog Output Read-back Note: This command is only applicable to the I-7021/21P. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 98: Aa8N

    The current analog output value, see Section 1.11 for details of the data format. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 99 Related Topics: Section 1.11 Configuration Tables, Section A.6 Slew Rate Control, Section A.7 Analog Output Read-back Note: This command is only applicable to the I-7022, I-7024, I-7024R, M-7022, M-7024, M-7024L, M-7024R, M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 100: Aa9N

    Analog output slew rate, see Section 1.11 for details. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 101 4 to 20mA range and output changing immediately. Related Commands: Section 2.24 $AA9NTS Related Topics: Section 1.11 Configuration Tables Note: This command is only applicable to the I-7022, M-7022, M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 102: Aa9Nts

    Delimiter character for an invalid command Address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 103 0 to 10V range and 0.625V/second slew rate and returns a valid response. Related Commands: Section 2.23 $AA9N Related Topics: Section 1.11 Configuration Tables Notes: This command is only applicable to the I-7022, M-7022, M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 104: Aab

    When the bit is 1, it means that the channel is either wire opening for current output or short circuit for voltage output. If the bit is 0 it means that the channel is normal. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 105 Diagnoses the analog outputs of module 01. The module returns a valid response and channel 1 is either wire opening for current output or short circuit for voltage output. Note: This command is only applicable to the M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 106: Aacn

    Delimiter character for an invalid command Address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 107 1. This command is only applicable to the I-7024R and M-7024R. 2. For I-7024R and M-7024R with firmware version A2.3 and later, it is recommended to use @AACECN command to clear the digital input status. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 108: Aaf

    Response: !01A2.0 Reads the firmware version of module 01, and shows that it is version A2.0. Command: $02F Response: !02B1.1 Reads the firmware version of module 02, and shows that it is version B1.1. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 109: Aai

    1: The INIT terminal is not connected to the GND terminal There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 110 I-7021, I-7021P, I-7022, I-7024, I-7024R M-7022, M-7024, M-7024L, M-7024R, M-7024U, M-7028 Examples: Command: $01I Response: !010 Reads the INIT status of module 01. The response shows that the INIT terminal is connected to the GND terminal. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 111: Aam

    Examples: Command: $01M Response: !017021 Reads the module name of module 01 and returns the name “7021”. Related Commands: Section 2.33 ~AAO(Name) I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 112: Aap

    1: the protocol set in EEPROM is Modbus RTU There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 113 DCON and Modbus RTU protocols and the protocol that will be used at the next power on reset is DCON. Related Commands: Section 2.31 $AAPN Note: This command is only applicable to the M-7022, M-7024, M-7024L, M-7024R, M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 114: Aapn

    Delimiter character for an invalid response Address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 115 Sets the communication protocol of module 01 to Modbus RTU and returns a valid response. Related Commands: Section 2.30 $AAP Related Topics: Section A.1 INIT Mode Note: This command is only applicable to the M-7022, M-7024, M-7024L, M-7024R, M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 116: Aas1

    Delimiter character for an invalid command Address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 117 Reloads the factory calibration parameters for module 01 and returns a valid response. Related Commands: Section 2.6 $AA0N, Section 2.8 $AA1N Note: This command is only applicable to the I-7024/M-7024/ I-7024R/M-7024R firmware version A3.0 and later, M-7024L, M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 118: Aao(Name)

    Delimiter character for an invalid command Address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 119 Sets the name of module 01 to be “7021N” and returns a valid response. Command: $01M Response: !017021N Reads the name of module 01 and returns the name “7021N”. Related Commands: Section 2.29 $AAM I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 120 Examples: Command: ~** No response Sends a “Host OK” command to all modules. Related Commands: Section 2.35 ~AA0, Section 2.36 ~AA1, Section 2.37 ~AA2, Section 2.38 ~AA3EVV Related Topics: Section A.2 Dual Watchdog Operation I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 121: Aa0

    Bit 2: 1 indicates that a host watchdog timeout has occurred, and 0 indicates that no host watchdog timeout has occurred. The host watchdog status is stored in EEPROM and can only be reset by using the ~AA1 command. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 122 Reads the host watchdog status of module 02 and returns 04, meaning that a host watchdog timeout has occurred. Related Commands: Section 2.34 ~**, Section 2.36 ~AA1, Section 2.37 ~AA2, Sec 2.38 ~AA3EVV Related Topics: Section A.2 Dual Watchdog Operation I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 123: Aa1

    Delimiter character for an invalid command Address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 124 Reads the host watchdog status of module 01 and shows that no host watchdog timeout has occurred. Related Commands: Section 2.34 ~**, Section 2.35 ~AA0, Section 2.37~AA2, Section 2.38~AA3EVV Related Topics: Section A.2 Dual Watchdog Operation I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 125: Aa2

    01 denotes 0.1 seconds and FF denotes 25.5 seconds. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 126 01 and returns FF, which denotes that the host watchdog is enabled and the host watchdog timeout value is 25.5 seconds. Related Commands: Section 2.34 ~**, Section 2.35 ~AA0, Section 2.36 ~AA1, Section 2.38 ~AA3EVV Related Topics: Section A.2 Dual Watchdog Operation I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 127: Aa3Evv

    Delimiter character for an invalid command Address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 128 Section 2.37 ~AA2 Related Topics: Section A.2 Dual Watchdog Operation Notes: When a host watchdog timeout occurs, the host watchdog is disabled. The ~AA3EVV command should be sent again to re-enable the host watchdog. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 129: Aa4

    There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. Examples: Command: ~014 Response: !0105.000 Reads the safe analog output value of module 01 and returns 05.000. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 130 Section 2.34 ~**, Section 2.35 ~AA0, Section 2.36 ~AA1, Section 2.38 ~AA3EVV, Section 2.42 ~AA5 Related Topics: Section A.2 Dual Watchdog Operation, Section A.3 Module Output Status Note: This command is only applicable to the I-7021 and I-7021P. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 131: Aa4

    Two hexadecimal digits to represent the safe DO value. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 132 Section 2.34 ~**, Section 2.35 ~AA0, Section 2.36 ~AA1, Section 2.38 ~AA3EVV, Section 2.44 ~AA5PPSS Related Topics: Section A.2 Dual Watchdog Operation, Section A.3 Module Output Status Note: This command is only applicable to the M-7024U. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 133: Aa4N

    Examples: Command: ~0141 Response: !0105.000 Reads the safe analog output value of channel 1 of module 01 and returns 05.000. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 134 Section 2.38 ~AA3EVV, Section 2.43 ~AA5N Related Topics: Section A.2 Dual Watchdog Operation, Section A.3 Module Output Status Note: This command is only applicable to the I-7022, I-7024, I-7024R, M-7022, M-7024, M-7024L, M-7024R, M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 135: Aa5

    Examples: Command: ~015 Response: !01 Sets the safe analog output value of module 01 and returns a valid response. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 136 Section 2.34 ~**, Section 2.35 ~AA0, Section 2.36 ~AA1, Section 2.38 ~AA3EVV, Section 2.39 ~AA4 Related Topics: Section A.2 Dual Watchdog Operation, Section A.3 Module Output Status Note: This command is only applicable to the I-7021 and I-7021P. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 137: Aa5N

    Examples: Command: ~0151 Response: !01 Sets the safe analog output value of channel 1 of module 01 and returns a valid response. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 138 Section 2.38 ~AA3EVV, Section 2.41 ~AA4N Related Topics: Section A.2 Dual Watchdog Operation, Section A.3 Module Output Status Note: This command is only applicable to the I-7022, I-7024, I-7024R, M-7022, M-7024, M-7024L, M-7024R, M-7024U and M-7028. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 139: Aa5Ppss

    Delimiter character for an invalid command Address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 140 Section 2.34 ~**, Section 2.35 ~AA0, Section 2.36 ~AA1, Section 2.38 ~AA3EVV, Section 2.40 ~AA4 Related Topics: Section A.2 Dual Watchdog Operation, Section A.3 Module Output Status Note: This command is only applicable to the M-7024U. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 141: Aabb

    There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 142 Reads retained analog output channel status of module 01 and the returned value is 03 which means both analog output channel 0 and 1 are retained. Related Commands: Section 2.46 @AABBHH Note: This command is only applicable to the M-7024U. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 143: Aabbhh

    Delimiter character for an invalid command Address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 144 Command: @01BB 02 Response: !01 Sets the analog output channel 1 of module 01 to be retained and returns a valid response. Related Commands: Section 2.45 @AABB Note: This command is only applicable to the M-7024U. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 145: Aacecn

    Delimiter character for an invalid command Address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 146 1. This command is only applicable to the I-7024R/ M-7024R firmware version A2.3 and later and M-7024U. 2. It is recommended to use this command to clear the digital counter for I-7024R/M-7024R with firmware version A2.3 and later. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 147: Aadi

    A two-digit hexadecimal value, where bit 0 corresponds to DI0, bit 1 corresponds to DI1, etc. When the bit is 1, it denotes that the digital input port is on, and 0 denotes that the digital input port is off I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 148 1. This command is only applicable to the I-7024R/ M-7024R with firmware version A2.3 and later and M-7024U. 2. It is recommended to use this command to read the digital input status for I-7024R/M-7024R with firmware version A2.3 and later. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 149: Aadodd

    Delimiter character for an invalid command Address of the responding module (00 to FF) There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 150 1. When a host watchdog timeout occurs, the module will respond with an invalid command for this command and the DO value that was sent is ignored. 2. This command is only applicable to the M-7024U. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 151: Aarecn

    Five digits data of the counter value of the specified channel. There will be no response if the command syntax is incorrect, there is a communication error, or there is no module with the specified address. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 152 1. This command is only applicable to the I-7024R/ M-7024R with firmware version A2.3 and later and M-7024U. 2. It is recommended to use this command to read the digital counter value for I-7024R/M-7024R with firmware version A2.3 and later. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 153: Modbus Rtu Protocol

    Error Response Address 1 Byte 1 to 247 Function code 1 Byte Function code | 0x80 Exception code 1 Byte 01 If a CRC mismatch occurs, the module will not respond. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 154: 0X01) Read Coils

    1 ~ 247 Function code 1 Byte 0x81 Exception code 1 Byte 02: starting channel out of range 03: (starting channel + number of output channels) out of range, incorrect number of bytes received I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 155: 0X02) Read Discrete Inputs

    1 to 247 Function code 1 Byte 0x82 Exception code 1 Byte 02: starting channel out of range 03: (starting channel + number of input channels) out of range, incorrect number of bytes received I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 156: 0X03) Read Output Channels

    1 ~ 247 Function code 1 Byte 0x83 Exception code 1 Byte 02: starting channel out of range 03: (starting channel + number of output channels) out of range, incorrect number of bytes received I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 157: 0X04) Read Input Channels

    1 to 247 Function code 1 Byte 0x84 Exception code 1 Byte 02: starting channel out of range 03: (starting channel + number of input channels) out of range, incorrect number of bytes received I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 158: 0X05) Write Single Coil

    2 Bytes The value is the same as byte 04 and 05 of the Request Error Response Address 1 Byte 1 ~ 247 Function code 1 Byte 0x85 Exception code 1 Byte Refer to the Modbus standard for more details. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 159: 0X06) Write Single Register

    2 Bytes The value is the same as byte 04 and 05 of the Request Error Response Address 1 Byte 1 ~ 247 Function code 1 Byte 0x86 Exception code 1 Byte Refer to the Modbus standard for more details. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 160: 0X0F) Write Multiple Coils

    2 Bytes The value is the same as byte 04 and output channels 05 of the Request Error Response Address 1 Byte 1 ~ 247 Function code 1 Byte 0x8F Exception code 1 Byte Refer to the Modbus standard for more details. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 161: 0X10) Write Multiple Registers

    2 Bytes The value is the same as byte 04 and output channels 05 of the Request Error Response Address 1 Byte 1 ~ 247 Function code 1 Byte 0x90 Exception code 1 Byte Refer to the Modbus standard for more details. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 162: M-7022 Address Mappings

    0x09 0x0A Baud 19200 38400 57600 115200 Bits 7:6 00: no parity, 1 stop bit 01: no parity, 2 stop bits 10: even parity, 1 stop bit 11: odd parity , 1 stop bit I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 163 Engineering 10000 0 ~ 10 V Hexadecimal 0FFFh 0000h Engineering 5000 0 ~ 5 V Hexadecimal 0FFFh 0000h Notes: Engineering data format and type code 4 are supported by firmware version B102 and later. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 164: M-7024/M-7024L Address Mappings

    10: even parity, 1 stop bit 11: odd parity , 1 stop bit 40487 Type code 40488 Modbus response delay time in ms, valid range: 0 ~ 30 40489 Host watchdog timeout value, 0 ~ 255, in 0.1s I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 165 0 ~ 10 V Hexadecimal 3FFFh 0000h Engineering 10000 -10000 -10 ~ 10 V Hexadecimal 3FFFh C000h Engineering 5000 0 ~ 5 V Hexadecimal 3FFFh 0000h Engineering 5000 -5000 -5 ~ 5 V Hexadecimal 3FFFh C000h I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 166: M-7024R Address Mappings

    40487 Type code 40488 Modbus response delay time in ms, valid range: 0 ~ 30 40489 Host watchdog timeout value, 0 ~ 255, in 0.1s 40492 Host watchdog timeout count, write 0 to clear I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 167 A3.0 and later 00273 Reset status, 1: first read after powered on, 0: not the first read after powered on 00513 ~ Write 1 to clear DI counter value 00517 I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 168 0 ~ 10 V Hexadecimal 3FFFh 0000h Engineering 10000 -10000 -10 ~ 10 V Hexadecimal 3FFFh C000h Engineering 5000 0 ~ 5 V Hexadecimal 3FFFh 0000h Engineering 5000 -5000 -5 ~ 5 V Hexadecimal 3FFFh C000h I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 169: M-7024U Address Mappings

    0x08 0x09 0x0A Baud 19200 38400 57600 115200 Bits 7:6 00: no parity, 1 stop bit 01: no parity, 2 stop bits 10: even parity, 1 stop bit 11: odd parity, 1 stop bit I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 170 Low latched value of DI 00100 10097 ~ 10100 00105 ~ Low latched value of DO 00108 10105 ~ 10108 00225 ~ Status of current output open wire or 00228 voltage output short circuit 10225 ~ 10228 I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 171 0: not the first read after powered on 00513 ~ Write 1 to clear counter value of 00516 digital input channel 0 to 3 00769 ~ Enable retained analog output for 00772 channel 0 to 3 I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 172 +10000 0V ~ +10 V Hexadecimal 0000h FFFFh Engineering -10000 +10000 +/-10 V Hexadecimal 8000h 7FFFh Engineering +5000 0 V ~ +5 V Hexadecimal 0000h FFFFh Engineering -5000 +5000 +/-5 V Hexadecimal 8000h 7FFFh I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 173: M-7028 Address Mappings

    10: even parity, 1 stop bit 11: odd parity, 1 stop bit 40488 Modbus response delay time in ms, valid range: 0 ~ 30 40489 Host watchdog timeout value, 0 ~ 255, in 0.1s I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 174 +10000 0V ~ +10 V Hexadecimal 0000h FFFFh Engineering -10000 +10000 +/-10 V Hexadecimal 8000h 7FFFh Engineering +5000 0 V ~ +5 V Hexadecimal 0000h FFFFh Engineering -5000 +5000 +/-5 V Hexadecimal 8000h 7FFFh I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 175: Troubleshooting

    If you are having difficulty using the I-7000 or M-7000 module, here are some suggestions that may help. If you cannot find the answers you need in these guides, contact ICP DAS Product Support. Contact information is located in Section 1.14. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 176: Communicating With The Module

    For I-7000 Series Modules” manual. Set the module to “INIT mode” and communicate with  the module using the following settings: address 00, Baud Rate 9600bps, no checksum and DCON protocol. See Section A.1 for details. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 177: Appendix

    There are commands that require the module to be in INIT mode. They are: 1. %AANNTTCCFF when changing Baud Rate and checksum settings. See Section 2.1 for details. 2. $AAPN, see Section 2.31 for details. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 178 M-7000 modules have the INIT switch located on the rear side of the module allow easier access to INIT mode. For these modules, INIT mode is accessed by sliding the INIT switch to the Init position as shown below. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 179: Dual Watchdog Operation

    Dual Watchdog, making the control system more reliable and stable. For more information regarding the Dual Watchdog, please refer to Chapter 5 of the “Getting Started For I-7000 Series Modules” manual that can be downloaded from the ICP DAS website http://www.icpdas.com. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 180: Module Output Status

    Then, the output command will be ignored. The module’s LED will be blinking. The reset host watchdog status command, ~AA1, must be sent to go to normal mode to accept the output command. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 181: Reset Status

    $AA5 command is sent after powered-on, it means that the module has been reset by the module watchdog and the analog output value had been changed to the power-on value. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 182: Analog Output

    The safe value is set by the ~AA5 command for the I-7021 and I-7021P, and by the ~AA5N command for the I-7022, M-7022, I-7024, I-7024R, M-7024, M-7024L, M-7024R, M-7024U and M-7028.
  • Page 183 If the output value specified by the command is less than the lower limit, then it responds ‘?’ to indicate out of range and set the analog output to the lower limit. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 184 The slew rate control is to adjust the output change rate. The I-7021, I-7021P, I-7022, M-7022, I-7024, I-7024R, M-7024, M-7024L, M-7024R, M-7024U and M-7028 modules support programmable slew rate control. When...
  • Page 185 A.7 Analog Output Read-back The I-7021/21P, I-7022 and M-7022 modules have the analog-to-digital converter that can be used to monitor the analog output signal and provide the analog output read- back. If the difference between the specified analog output value and the analog output read-back value is large, then it could be improper wire connection or load.
  • Page 186 2. Alternatively, connect the lower frame ground terminal, as shown in the figure below, to a wire and connected the wire to the earth ground. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...
  • Page 187 There is a screw at one end and a ring terminal is included as shown in the figure below. Refer to Section 1.13.1 for more information about the new DIN rail models. I-7021/22/24, M-7022/24/28 User Manual, Rev: B2.3...

Table of Contents