新闻中心
PRESS CENTER-支持MODBUS RTU协议
- 支持级联,无感扩展IO接口数量
- 无需配置,即插即用
- 自适应主从站,自适应寄存器地址
- 通信延迟毫秒级
- 高速通信无丢包,无异常
-硬件指示灯实时呈现通信状态
规格说明
RS485 | 接口数量 | 1路 |
| 工作模式 | Slave |
| 支持波特率 | 115200/9600/4800/2400 |
DO | 接口数量 | 4路 |
| 输出类型 | 继电器输出 |
| 继电器容量 | 5A/30VDC 5A/250VAC |
DI | 接口数量 | 4路 |
| 输入类型 | NPN/PNP/干接点 |
| 电气特性 | 光耦隔离 |
电气参数 | 额定电压 | DC12V,工作范围DC12~24V |
| 额定功率 | 1.2W |
| 电源保护 | 防静电,防浪涌,防反接 |
环境参数 | 工作温度 | -40~80℃ |
| 存储温度 | -40~85℃ |
| 环境湿度 | 10-90% RH(无凝结) |
机械参数 | 尺寸 | 80*71*63mm |
| 安装 | DIN35MM导轨安装 |
| 重量 | 150g |
| 材质 | ABS |
序号 | 名称 | 含义 | 序号 | 名称 | 含义 |
1 | Pow | 电源指示灯,常亮 | 21 | Vout | 对外供电正极,电压等于输入电源电压 |
2 | Work | 工作指示灯,1秒频闪 | 22 | PGND | DI信号输入隔离地 |
3 | Net | 预留 | 23 | DI1 | DI1信号输入 |
4 | Recv | 预留 | 24 | DI2 | DI2信号输入 |
5 | Send | 预留 | 25 | DI3 | DI3信号输入 |
6 | -- | 预留 | 26 | DI4 | DI4信号输入 |
7 | Alarm | 报警灯,级联设备通信异常常亮 | 27 | SW | 干:干接点/PNP信号 湿:NPN信号 |
8 | Link | 连接灯,级联设备插入常亮 | 28 | RST | 复位按键 |
9 | DI1 | DI指示灯 | 29 | DO1 | 继电器1输出 |
10 | DI2 | DI指示灯 | 30 | DO1 | 继电器1输出 |
11 | DI3 | DI指示灯 | 31 | DO2 | 继电器2输出 |
12 | DI4 | DI指示灯 | 32 | DO2 | 继电器2输出 |
13 | DO1 | DO指示灯 | 33 | DO3 | 继电器3输出 |
14 | DO2 | DO指示灯 | 34 | DO3 | 继电器3输出 |
15 | DO3 | DO指示灯 | 35 | DO4 | 继电器4输出 |
16 | DO4 | DO指示灯 | 36 | DO4 | 继电器4输出 |
17 | Vin | 电源输入正级 | 37 | 拨码 | 1-5表示MODBUS通信地址,重启生效 |
18 | GND | 电源输入负极 | 38 | 拨码 | 6-8设置波特率,重启生效 |
19 | 485A | RS485-A | 39 | M | M口,用于向上级联 |
20 | 485B | RS485-B | 40 | S | S口,用于向下级联 |
① 将要使用的ET1010/ET1020首尾相连(M口和S口相连),第一个ET1010/ET1010即为主站。
② 将每个ET产品的通信地址(拨码1-5)拨到不同的位置,避免通信冲突。
③ 接上主站电源和RS485通信线,即可和主站进行MODBUS协议通信。
Tips:
MODBUS通信地址为主站的通信地址
寄存器地址从0000H开始,按照级联顺序依次排列
寄存器类型 | 寄存器地址 | 寄存器属性 | 支持功能码 | 提示 |
DO寄存器 | 0000H~0003H | DO1-DO4 | 01(读) 05(写单个) 0F(写多个) | 第一个ET1010模块 |
| 0004H~0007H | DO5-DO8 |
| 第二个ET1010模块 |
| 0008H~000BH | DO9-DO12 |
| 第三个ET1010模块 |
| 000CH~000FH | DO13-DO16 |
| 第四个ET1010模块 |
| ...... | ...... |
| ...... |
DI寄存器 | 0000H~0003H | DI1-DI4 | 02(读) | 第一个ET1010模块 |
| 0004H~0007H | DI5-DI8 |
| 第二个ET1010模块 |
| 0008H~000BH | DI9-DI12 |
| 第三个ET1010模块 |
| 000CH~000FH | DI13-DI16 |
| 第四个ET1010模块 |
| ...... | ...... |
| ...... |
AO寄存器 | 0000H~0003H | AO1-AO4 | 03(读) 06(写单个) 10(写多个) 单位uA | 第一个ET1020模块 |
| 0004H~0007H | AO5-AO8 |
| 第二个ET1020模块 |
| 0008H~000BH | AO9-AO12 |
| 第三个ET1020模块 |
| 000CH~000FH | AO13-AO16 |
| 第四个ET1020模块 |
| ...... | ...... |
| ...... |
AI寄存器 | 0000H~0003H | AI1-AI4 | 04(读) 单位uA | 第一个ET1020模块 |
| 0004H~0007H | AI5-AI8 |
| 第二个ET1020模块 |
| 0008H~000BH | AI9-AI12 |
| 第三个ET1020模块 |
| 000CH~000FH | AI13-AI16 |
| 第四个ET1020模块 |
| ...... | ...... |
| ...... |
保持寄存器 | 1000H | 版本+地址 | 03(读) |
|
| 1001H | DI数量+DO数量 |
|
|
| 1002H | AI数量+AO数量 |
|
|
Q1:为什么DI数据采集正常,但是控制DO会错误?
A1:请检查级联模块的地址码,不能一致。地址码不影响数据采集,但是会影响下行控制。
Q2:为什么接了4个ET1010模块,读16路DI会报错?
A2:请先读1000H-1002H寄存器数据,判断主模块检测到多少个从站IO。如果和实际不匹配,可根据Alarm灯查找有问题模块,Alarm灯常亮表示下级模块通信异常。
Q3:我有8个模块,如果中间一个模块出现通信问题,是否其后的模块就无法通信?
A3:是的,模块的级联类似高铁车厢,中间断开,高铁头只会牵引剩余车厢往前行驶。主模块的自适应算法可以保证异常及时发现。
Q4:我有4个模块已经在正常工作,想要继续增加2个,怎么操作?
A4:直接级联,只需保证地址码不一致,主模块可以自适应。
Q5:最大可以级联多少个模块?
A5:默认固件最大支持10个,如果有特殊需求,尽情骚扰客服。
Q6:是否考虑推出其他接口类型的模块,且协议互相适配?
A6:尽情期待,答案是肯定的。
1~5设置MODBUS通信地址:
ID | 二进制 | 图示 | ID | 二进制 | 图示 |
0 | 00000 | 16 | 10000 | ||
1 | 00001 | 17 | 10001 | ||
2 | 00010 | 18 | 10010 | ||
3 | 00011 | 19 | 10011 | ||
4 | 00100 | 20 | 10100 | ||
5 | 00101 | 21 | 10101 | ||
6 | 00110 | 22 | 10110 | ||
7 | 00111 | 23 | 10111 | ||
8 | 01000 | 24 | 11000 | ||
9 | 01001 | 25 | 11001 | ||
10 | 01010 | 26 | 11010 | ||
11 | 01011 | 27 | 11011 | ||
12 | 01100 | 28 | 11100 | ||
13 | 01101 | 29 | 11101 | ||
14 | 01110 | 30 | 11110 | ||
15 | 01111 | 31 | 11111 |
6~8设置波特率:
SET | 图示 | 波特率 | SET | 图示 | 波特率 |
0 | 9600 | 4 | 预留 | ||
1 | 115200 | 5 | 预留 | ||
2 | 4800 | 6 | 预留 | ||
3 | 2400 | 7 | 预留 |
接线说明
图1. 电源接线
图2. RS485接线
图3. DI(干接点)接线
图4. DI(NPN)接线
图5. DI(PNP)接线
图6. DO接线