E820-AIO Data Acquisition Module User Manual
Brand: EBYTE
Model: E820-AIO
Manufacturer: Chengdu Ebyte Electronic Technology Co., Ltd.
Introduction
This manual provides detailed information for the E820-AIO Data Acquisition Module. It covers features, electrical specifications, pin definitions, connection methods, ModBus registers, and instruction formats.
This manual may be modified based on product upgrades. Please refer to the latest version. All rights to interpret and modify this manual belong to Chengdu Ebyte Electronic Technology Co., Ltd.
Version History
Version | Date | Description | Issued by |
---|---|---|---|
1.00 | 2018/01/23 | Initial version | huaa |
Product Overview
The E820-AIO is an analog signal collection product designed by Ebyte. It utilizes an RS485 communication network to transmit analog signals from scattered field data points via AD transformation to a master or control remote site via a PC. Featuring a built-in watchdog timer (0.2s reset), the system is designed to prevent halts. The E820-AIO analog acquisition module supports measurement data collection, device switch status collection, and is primarily used for data collection, control, and device display in various measurement and control terminals, making it suitable for automation and information systems across diverse industries.
Features
- Wide working temperature range: -40°C to +65°C, suitable for harsh working environments.
- Non-directional input power design: Prevents misconnection and over-voltage damage, enhancing reliability.
- Modbus protocol: Supports Q&A communication, offering ease of use, cost-effective hardware, and broad compatibility.
- High acquisition accuracy: Achieves 0.1%FS.
- All aluminum alloy shell: Provides good EMS performance, a compact size, easy installation, and effective heat dissipation.
- Watchdog timer: Enables precise time layout. In case of any exception, the module restarts in 0.2s and continues with previous parameters.
Electrical Parameters
1.1 E820-DTU (AI-485-4-5)
No. | Parameter Name | Parameter Value | Description |
---|---|---|---|
1 | Size | 82*84*25mm | Pressing line interface is not included. |
2 | Average weight | 150g | Pressing line interface is not included. |
3 | Input signal type | 0-20mA/0-5V | Analog signal input range. |
4 | Acquisition channel | 4 channel input | 4 channel current collection and all differential voltage acquisition. |
5 | Acquisition rate | Full channel 10Hz | Acquisition rate for analog signal. |
6 | Interface | RS485 1*5*3.81 mm | Pressing line |
7 | Supply voltage | 8~28V DC | Note: The module will be destroyed if the voltage is higher than 28V. |
8 | Working current | 40mA | The over 100mA output current is recommended (when the output power is not used). |
9 | Communication level | RS232/RS485 | RS232 or RS485. |
10 | Communication address | 1-250 | 1-250 can be configurable, the default is 1. |
11 | Acquisition accuracy | 0.1%FS | Accuracy of analog signal collection. |
12 | Baud rate | Default: 9600 | It can be configured from 1200~115200. |
13 | Working temperature | -40°C~+65°C | Industrial grade. |
14 | Isolation protection | 4000VDC | Lightening strike, Surge protection. |
1.2 E820-DTU (II-485-4-20)
No. | Parameter Name | Parameter Value | Description |
---|---|---|---|
1 | Size | 82*84*25mm | Pressing line interface is not included. |
2 | Average weight | 150g | Pressing line interface is not included. |
3 | Input signal type | 0-20mA | Analog signal input range. |
4 | Acquisition channel | 4 channel input | 4 channel Single-ended input of analog signal. |
5 | Acquisition rate | Full channel 10Hz | Acquisition rate for analog signal. |
6 | Interface | RS485 1*5*3.81 mm | Line pressing |
7 | Supply voltage | 10~28V DC | Note: The module will be destroyed if the voltage is higher than 28V. |
8 | Working current | 31mA | The over 100mA output current is recommended (when the output power is not used). |
9 | Communication level | RS232/RS485 | RS232 or RS485. |
10 | Communication address | 1-250 | 1-250 can be configurable, the default is 1. |
11 | Acquisition accuracy | 0.1%FS | Accuracy of analog signal collection. |
12 | Baud rate | Default: 9600 | It can be configured from 1200~115200. |
13 | Working temperature | -40°C~+65°C | Industrial grade. |
14 | Isolation protection | 4000VDC | Lightening strike, Surge protection. |
1.3 Series Products
Model Number | Interface | Signal type | Acquisition accuracy | Analog channel | Protection level VDC | Size |
---|---|---|---|---|---|---|
E820-DTU (II-485-4-20) | RS485 | 0-20mA | 0.1%FS | 4 | 3000 | 82*84.25 |
E820-DTU (VI-485-4-5) | RS485 | 0-5V | 0.1%FS | 4 | 3000 | 82*84.25 |
FAQ
No. | Questions | Description |
---|---|---|
1 | Change baud rate | When using the upper computer, users need to close the upper computer first and reopen after changing the baud rate. |
2 | Forget the device address | Users can use 03 command to read FF monitoring. |
Notice
No. | Notice | Description |
---|---|---|
1 | Communication connection | In connecting with other RS485 devices, users need to pay attention to the match of A, B line and add 120R matching resistance. |
2 | Input voltage | Only DC power supply is available, and the DC input voltage should be 10-28V. The device won't work when lower than 10V, while the device will be destroyed when higher than 28V. |
3 | Output power supply | The positive and negative directions of output power are the same as the input power. See more details in Pin definition. |
4 | Analog input interface | The collection signal is 0-20mA/0-5V, so users should not input values exceeding the nominal measured value, or it may cause damage. |
5 | Waterproof | The device is not waterproof; please do not get the device wet, or it will be damaged. |
Function Description
2.1 Pin Definition
2.1.1 E820-DTU (AI-485-4-5)
Diagram Description: A top-down view of the E820-DTU (AI-485-4-5) module showing its dimensions and pin layout. The module is rectangular with rounded corners. Dimensions are indicated by lines and numbers: overall width 82mm, height 84mm. A central area shows the "Data Acquisition Module" title, EBYTE logo, and "E820-AIO" model name. To the left, a block of 10 pins is labeled: DC_IN, GND, AGND, 485_B, 485_A, Al1+, Al1-, Al2+, Al2-, Al3+. To the right, another block of 10 pins is labeled: OUT-DC, GND, Al4-, Al4+, GND, Al3-, Al3+, Al2-, Al2+, Al1+. Below the main module body, there are two circular LEDs labeled PWR, TXD, RXD. Below this, there are mounting holes indicated. Side views and bottom views show the overall dimensions (82x84mm) and the terminal block details.
Dimensions: Overall 82mm x 84mm. Terminal block width approximately 50mm. Pin block width approximately 9mm each side. Height of the module is approximately 25mm (from side views). Mounting hole spacing indicated.
Pin | Definition | Function | Description |
---|---|---|---|
1 | DC-IN | Pressing line power input positive | Power input, range: DC10-28V. 12V, and 24V are recommended. |
2 | GND | Pressing line power input negative | Power supply GND. |
3 | AGND | Communication common ground | When communicating with RS485, the DTU won't be used, while when communicating with RS232, it will be grounded. |
4 | RS485_B | Interface B of RS-485 | Interface B of RS-485 connected to Device B. |
5 | RS485_A | Interface A of RS-485 | Interface A of RS-485 connected to Device A. |
6 | AI1+ | Analog signal input channel 1 positive | Input pin of analog signal forms the input with the GND1 pin. |
7 | AI1- | Analog signal input channel 1 negative | To be used in pairs with VI1+. |
8 | AI2+ | Analog signal input channel 2 positive | Input pin of analog signal, forms the input with the GND2 pin. |
9 | AI2- | Analog signal input channel 2 negative | To be used in pairs with VI2+. |
10 | AI3+ | Analog signal input channel 3 positive | Input pin of analog signal, forms the input with the GND3 pin. |
11 | AI3- | Analog signal input channel 3 negative | To be used in pairs with VI3+. |
12 | AI4+ | Analog signal input channel 4 positive | Input pin of analog signal forms the input with the GND4 pin. |
13 | AI4- | Analog signal input channel 4 negative | To be used in pairs with VI4+. |
14 | GND | Power supply output negative | The negative internal of power supply connected to pin 2 GND. |
15 | OUT-DC | Power supply output positive | Power supply output, the voltage is decided by the pin 1 (internal connecting to pin 1). |
2.1.2 E820-DTU (II-485-4-20)
Diagram Description: This diagram is identical to the one for E820-DTU (AI-485-4-5), showing the same module layout, dimensions, pin labels, and LEDs. The text indicates it pertains to the E820-DTU (II-485-4-20) model.
Dimensions: Overall 82mm x 84mm. Terminal block width approximately 50mm. Pin block width approximately 9mm each side. Height of the module is approximately 25mm (from side views). Mounting hole spacing indicated.
Pin | Definition | Function | Description |
---|---|---|---|
1 | DC8-28V | Pressing line power input positive | Power input, range: DC10-28V. 12V, and 24V are recommended. |
2 | AI- | Pressing line power input negative | Power supply AI-. |
3 | AAI- | Communication common ground | When communicating with RS485, the DTU won't be used, while when communicating with RS232, it will be grounded. |
4 | RS485_B | Interface B of RS-485 | Interface B of RS-485 connected to Device B. |
5 | RS485_A | Interface A of RS-485 | Interface A of RS-485 connected to Device A. |
6 | AI1+ | Analog signal input channel 1 positive | Input pin of analog signal forms the input with the AI1-. |
7 | AI1- | Analog signal input channel 1 negative | To be used in pairs with AI1+. |
8 | AI2+ | Analog signal input channel 2 positive | Input pin of analog signal forms the input with the AI2-. |
9 | AI2- | Analog signal input channel 2 negative | To be used in pairs with AI2+. |
10 | AI3+ | Analog signal input channel 3 positive | Input pin of analog signal forms the input with the AI3-. |
11 | AI3- | Analog signal input channel 3 negative | To be used in pairs with AI3+. |
12 | AI4+ | Analog signal input channel 4 positive | Input pin of analog signal forms the input with the AI4-. |
13 | AI4- | Analog signal input channel 4 negative | To be used in pairs with AI4+. |
14 | AI- | Power supply output negative | The negative internal of power supply connected to AI-. |
15 | OUT-DC | Power supply output positive | Power supply output, the voltage is decided by the pin 1 (internal connecting to pin 1). |
2.2 Connection Method
2.2.1 RS485 Connection Method
Diagram Description: A schematic illustrating the RS485 connection for the E820 device. It shows an external power supply (10-28V DC) connecting to the E820 device's VCC, GND, AGND, 485_B, and 485_A pins. The 485_B and 485_A pins of the E820 device are then connected to the corresponding RS485_B and RS485_A pins of a user's RS485 device. A 120R resistor is shown in parallel across the RS485 lines, typically for termination. The diagram is labeled in Chinese and English.
Register Configuration Table
3.1 ModBus Address Table
Note: Addresses 40001-40012, 40017-40028, 40042-40049 are not used in this device.
Address | Byte | Variable Names | Type | Description |
---|---|---|---|---|
40013 | 2 | Al1 input | Read only | Unit 0.001mA/0.001V |
40014 | 2 | Al2 input | Read only | Unit 0.001mA/0.001V |
40015 | 2 | Al3 input | Read only | Unit 0.001mA/0.001V |
40016 | 2 | Al4 input | Read only | Unit 0.001mA/0.001V |
40029 | 2 | reference voltage for channel 1 | Read/write | Default 2400, Max. 3300, Min 2000, Unit 0.001V |
40030 | 2 | reference voltage for channel 2 | Read/write | Default 2400, Max. 3300, Min 2000, Unit 0.001V |
40031 | 2 | reference voltage for channel 3 | Read/write | Default 2400, Max. 3300, Min 2000, Unit 0.001V |
40032 | 2 | reference voltage for channel 4 | Read/write | Default 2400, Max. 3300, Min 2000, Unit 0.001V |
40033 | 2 | ModBus address | Read/write | 1-250 (0xff is the monitoring address) |
40034 | 2 | Baud rate | Read/write | See more in baud rate table |
40035 | 2 | parity bit | Read/write | See more in parity bit table |
40036 | 2 | Lower limit register | Read/write | 0-65535 (Lower limit register must be less than the Upper limit register. After the configuration, channel 1-4 will be the range of upper and lower limits.) |
40037 | 2 | Upper limit register | Read/write | 0-65535 (Lower limit register must be less than the Upper limit register. After the configuration, channel 1-4 will be the range of upper and lower limits.) |
40038 | 2 | Conversion value for channel 1 | Read only | The original data value transformed by the analog quantity of channel 1 |
40039 | 2 | Conversion value for channel 2 | Read only | The original data value transformed by the analog quantity of channel 2 |
40040 | 2 | Conversion value for channel 3 | Read only | The original data value transformed by the analog quantity of channel 3 |
40041 | 2 | Conversion value for channel 4 | Read only | The original data value transformed by the analog quantity of channel 4 |
3.2 Baud Rate Code Table
Code | Baud Rate |
---|---|
0 | 1200 |
1 | 2400 |
2 | 4800 |
3 (default) | 9600 |
4 | 19200 |
5 | 38400 |
6 | 57600 |
7 | 115200 |
3.3 Parity Bit Code Table
Code | Parity Bit |
---|---|
0 (default) | No parity |
1 | Even parity |
2 | Odd parity |
Instruction Format
4.1 Input "03" to Read the Command of Single Register
Users input "03" to read the command of register value. Below is the command to read the value of baud rate:
ModBus Address | To read command | To read the address of register | To read the length of register | CRC parity code |
---|---|---|---|---|
01 | 03 | 00 21 | 00 01 | D4 00 |
Send the above command via the serial assistant to the module, then the following value will be returned:
ModBus Address | To read command | To read the return bytes | CRC parity code |
---|---|---|---|
01 | 03 | 02 00 03 | F8 48 |
The value of 40034 is 3, which means the baud rate is 9600. See more details in the baud rate value table.
Note: With the known baud rate, to use FF monitoring address can read the unremembered register value. Such as, send FF 03 00 21 00 01 c1de to read the address of the device. CRC parity check code can be calculated by CRC16 system. The assistant software can be downloaded from the official website.
4.2 Input "03" to Read the Command of Multiple Registers
Users input "03" to read the command of register value. Below is the command to read the addresses of 40034 to 40036:
ModBus address | To read command | To read the address of register | To read the length of register | CRC parity code |
---|---|---|---|---|
01 | 03 | 00 21 | 00 03 | 55 C1 |
Send the above command via the serial assistant to the module, then the following value will be returned:
ModBus address | To read command | To read the return bytes | CRC parity code |
---|---|---|---|
01 | 03 | 06 00 03 00 00 00 00 | 65 75 |
The value of 40034 is 3, which means the baud rate is 9600. See more details in the baud rate value table. The value of 40035 is 0, the parity bit of the device is no parity. See more details in parity check code table. The value of 40036 is 0.
4.3 Input "06" to Write the Command of Register
Input "06" to write a single command. Below is the command to change the baud rate to 19200:
ModBus address | To write command | Write in 40034 register | CRC parity code |
---|---|---|---|
01 | 06 | 00 04 | D8 03 |
The write value of 40034 is 4, the corresponding baud rate is 19200. See more details in the baud rate table.
If the revision is successful, the module will return 01 06 00 21 00 04 d803.
4.4 Factory Default Value
Device address | Baud rate | Voltage for reference | Parity check code |
---|---|---|---|
40033 address is 1 | 9600, that is, 40034 address is 3 | 2400 | No parity check: 40035 address is 0 |
Software Instructions
5.1. MoBusCRC16 Calculator
Ebyte will provide the MoBusCRC16 calculator for your convenience, which will automatically add the CRC16 parity check code after the input data. Please pay attention to the format; if it's less than f, then should add 0 in the front, such as 01, 06, and each digit should be followed by a blank.
5.2. E820 Testing Software
In the upper monitor software, the start address of the register is set in the address column, and the length should be from the start address to the end address. For example, if the address is 1, it means to read from 40001. The length of 49 should read 49 registers from 40001-40049. Analog quantity input (1,2,3,4) should be the real current value input by the current channel. Channel (1,2,3,4) conversion value shows that the analog signal of the current channel is converted to the original value after collection.
Important Statement
- CDEBYTE reserves the right of final interpretation and modification of all the contents in this manual.
- As the hardware and software products are continuously improving, this manual may be subject to change without notice; please refer to the latest version.
- Users who use this product need to pay attention to the product dynamics on the official website so that users can get the latest information of this product in time.
About Us
CDEBYTE after-sales technical support: support@cdebyte.com
For file download and more product information, please visit: www.cdebyte.com/en/
Thank you for using the CDEBYTE products! Any questions or suggestions, please contact: support@cdebyte.com
Company: Chengdu Ebyte Electronic Technology Co., Ltd.
Tel: +86-28-61399028 ext. 812
Fax: 028-64146160
Web: www.cdebyte.com/en/
Address: Innovation Center D347, 4# XI-XIN Road, Chengdu, Sichuan, China