基于w5500的stm32f103 实战项目
嵌入式学习交流Q 群 679912988
简介
多路输入输出继电器模块是一种集成了多个继电器和输入输出接口的电子设备,广泛应用于工业自动化、智能家居、远程控制等领域。它能够通过网络/串口连接,实现对多个设备的远程控制和监测。
所有寄存器的值均可通过浏览器访问设备IP已获取,推荐使用谷歌浏览器
例如192.168.1.49
工作原理
多路输入输出继电器模块通常包含以下几个主要部分:
- 继电器:每个继电器可以独立控制一个电路的通断,通常通过电磁原理工作。当继电器线圈通电时,触点闭合,允许电流通过;当线圈断电时,触点断开,切断电流。
- 输入接口:用于接收外部信号,如按钮、传感器等。输入信号可以触发继电器的动作。
- 输出接口:用于连接被控制的设备,如灯光、电机等。继电器的状态变化会影响这些设备的工作状态。
- 控制单元:通常是一个微控制器或处理器,负责处理输入信号,控制继电器的状态,并通过网络/串口与外部系统通信。
- 通信接口:支持多种通信协议,如RS485、RJ45网口,实现与上位机或其他控制系统的连接。
产品参数
- 供电方式:DC 10V~40V,防反接
- 工作电流:≤100mA
- 继电器数量:8路
- 输入方式:8路干节
- 物理接口: 1路RS485,1路RJ45
- 串口类型: RS485 (支持Modbus-RTU、 Modbus-ASCII) 可配置的波特率
- 通讯协议:Modbus-RTU、 Modbus-ASCII 、 TCP/IP
- 网络接口类型: TCP Server、TCP Client、 UDP、 MQTT
- 网络通道数量:6路,每路可单独设置目标IP地址、端口号、接口类型、域名、心跳时间等
- 其他: 支持设备地址修改、支持设备IP MAC等修改、支持DHCP、支持DNS域名解析、支持http状态预览、支持恢复出厂、支持断开重连机制、支持mosbus-poll所有连接方式
[+格式]:
[读写权限] [寄存器地址] [默认值]
通用寄存器
可配置 设备地址、串口参数、IP、MAC等基础信息:
地址 | 名称 | 地址 | 名称 | 地址 | 名称 |
---|---|---|---|---|---|
0x0000 | 地址寄存器 ADDR | 0x0003 0x0004 0x0005 | MAC寄存器 MAC_0 MAC_1 MAC_2 | 0x000A 0x000B | GATEWAY寄存器 GATEWAY_0 GATEWAY_1 |
0x0001 | 控制寄存器 CONTROL | 0x0006 0x0007 | IP寄存器 IP_0 IP_1 | 0x000C 0x000D | DNS寄存器 DNS_0 DNS_1 |
0x0002 | 配置寄存器 CONFIG | 0x0008 0x0009 | MASK寄存器 MASK_0 MASK_1 |
ADDR
[R/W] [0x0000] [0x0001] [+格式]
配置设备的地址.
无论地址设置为多少,设备都会接收特殊地址0的报文
Bit | Symbol | Description |
---|---|---|
15~8 | 保留 | 保留 |
7~0 | ID | 设备地址,范围1~247,默认1 |
举例: 当寄存器值为0x000A时,设备地址为10
CONTROL
[W] [0x0001] [0x0000] [+格式]
控制设备执行特定操作
Bit | Symbol | Description |
---|---|---|
15~0 | CMD | 1:重启设备 2:恢复出厂 |
CONFIG
[R/W] [0x0002] [0x0000] [+格式]
配置设备的工作模式
Bit | Symbol | Description |
---|---|---|
15~6 | 保留 | 保留 |
5 | DHCP | 0:静态IP 1:动态IP(DHCP) 开启后 IP 寄存器不生效 |
4 | KEEP_OUT | 上电后恢复掉电前的输出 0:关闭 1:开启 |
3 | LOG_OUT | 串口日志输出 0:关闭 1:开启 |
2 | UART_PROTOCOL | 串口协议 0:RTU 1:ASCII |
1~0 | UART_BAUDRATE | 串口波特率 0:115200 1:57600 2:19200 3:9600 |
MAC
[R/W] [0x0003~0x0005] [0x0000 0x0000 0x0000] [+格式]
配置设备的MAC地址, 当设置位 00.00.00.00.00.00 时,使用出厂默认MAC地址
注意 MAC地址规则,第一个字节不能为奇数
举例: 设备地址为 1a.aa.3b.42.61.02
时
0x0003 | 0x0004 | 0x0005 |
---|---|---|
0x1AAA | 0x3B42 | 0x6102 |
IP
[R/W] [0x0006~0x0007] [0xC0A8 0x0131] [+格式]
配置设备的IP地址,默认 192.168.1.49
举例: 设备地址为 192.168.1.100
时
0x0006 | 0x0007 |
---|---|
0xC0A8 | 0x0164 |
MASK
[R/W] [0x0008~0x0009] [0xFFFF 0xFF00] [+格式]
配置设备的子网掩码,默认 255.255.255.0
举例: 设备地址为 255.255.0.0
时
0x0008 | 0x0009 |
---|---|
0xFFFF | 0x0000 |
GATEWAY
[R/W] [0x000A~0x000B] [0xC0A8 0x0101] [+格式]
配置设备的网关地址,默认 192.168.1.1
举例: 设备地址为 192.168.3.1
时
0x000A | 0x000B |
---|---|
0xC0A8 | 0x0301 |
DNS
[R/W] [0x000C~0x000D] [0x7272 0x7272] [+格式]
配置设备的DNS地址,默认 114.114.114.114
举例: 设备地址为 8.8.8.8
时
0x000C | 0x000D |
---|---|
0x0808 | 0x0808 |
SOCKET 寄存器
可配置 每路网络连接的参数,部分参数修改后需重启设备生效
支持6通道网络连接,每个通道可单独设置目标IP地址、端口号、接口类型、域名、心跳时间等。
每个通道通过第n个Socket进行控制,0≤n≤5。
地址 | 名称 |
---|---|
0x000E + n * 22 | 通道类型寄存器 SOCKET_TYPE |
0x000F + n * 22 | 超时断开时间 SOCKET_TIMEOUT |
0x0010 + n * 22 | 本地端口 SOCKET_LOCAL_PORT |
0x0011 + n * 22 | 目标端口 SOCKET_REMOTE_PORT |
0x0012 + n * 22 0x0013 + n * 22 | 目标IP SOCKET_REMOTE_IP_0 SOCKET_REMOTE_IP_1 |
0x0014 + n * 22 0x0015 + n * 22 0x0016 + n * 22 0x0017 + n * 22 0x0018 + n * 22 0x0019 + n * 22 0x001A + n * 22 0x001B + n * 22 0x001C + n * 22 0x001D + n * 22 0x001E + n * 22 0x001F + n * 22 0x0020 + n * 22 0x0021 + n * 22 0x0022 + n * 22 0x0023 + n * 22 | 目标域名 SOCKET_REMOTE_DOMAIN_0 SOCKET_REMOTE_DOMAIN_1 SOCKET_REMOTE_DOMAIN_2 SOCKET_REMOTE_DOMAIN_3 SOCKET_REMOTE_DOMAIN_4 SOCKET_REMOTE_DOMAIN_5 SOCKET_REMOTE_DOMAIN_6 SOCKET_REMOTE_DOMAIN_7 SOCKET_REMOTE_DOMAIN_8 SOCKET_REMOTE_DOMAIN_9 SOCKET_REMOTE_DOMAIN_10 SOCKET_REMOTE_DOMAIN_11 SOCKET_REMOTE_DOMAIN_12 SOCKET_REMOTE_DOMAIN_13 SOCKET_REMOTE_DOMAIN_14 SOCKET_REMOTE_DOMAIN_15 |
SOCKET_TYPE
配置通道的协议类型、地址信息等参数.
Bit | Symbol | Description |
---|---|---|
15~8 | 保留 | 保留 |
7 | DOMAIN_ENABLE | 域名解析使能,0:禁用,1:启用 开启后 SOCKET_REMOTE_IP_1 失效 |
6~4 | PROTOCOL_TYPE | MODBUS类型 0:RTU 1:ASCII 2:MBAP |
3~0 | SOCKET_TYPE | 连接类型 0:关闭 1:UDP 2:TCP Server 3:TCP Client 4:MQTT |
[R/W] [0x000E + n * 22] [+格式]
通道 | 寄存器地址 | 寄存器默认值 | 描述 |
---|---|---|---|
0 | 0x000E | 0x0001 | 通道0 Modbus RTU Over UDP/IP |
1 | 0x0024 | 0x0000 | 通道1 Closed |
2 | 0x003A | 0x0000 | 通道2 Closed |
3 | 0x0050 | 0x0000 | 通道3 Closed |
4 | 0x0066 | 0x0000 | 通道4 Closed |
5 | 0x007C | 0x0000 | 通道5 Closed |
SOCKET_TIMEOUT
配置通道长时间无数据情况下,自动断开连接,避免脏连接,默认 10000ms
仅配置 TCP Client、TCP Server、MQTT 有效, UDP 无效
配置超时时间为0时,关闭该功能
[R/W] [0x000F + n * 22] [+格式]
通道 | 寄存器地址 | 寄存器默认值 | 描述 |
---|---|---|---|
0 | 0x000F | 0x2710 | 通道0 10000ms超时时间 |
1 | 0x0025 | 0x2710 | 通道1 10000ms超时时间 |
2 | 0x003B | 0x2710 | 通道2 10000ms超时时间 |
3 | 0x0051 | 0x2710 | 通道3 10000ms超时时间 |
4 | 0x0067 | 0x2710 | 通道4 10000ms超时时间 |
5 | 0x007D | 0x2710 | 通道5 10000ms超时时间 |
SOCKET_LOCAL_PORT
配置通道的本地端口,通过本地端口与外部设备通信,或者被外部设备访问。
开启的通道间不可重复
[R/W] [0x0010 + n * 22] [+格式]
通道 | 寄存器地址 | 寄存器默认值 | 描述 |
---|---|---|---|
0 | 0x0010 | 0xC350 | 通道0 本地端口配置为 50000 |
1 | 0x0026 | 0xC351 | 通道1 本地端口配置为 50001 |
2 | 0x003C | 0xC352 | 通道2 本地端口配置为 50002 |
3 | 0x0052 | 0xC353 | 通道3 本地端口配置为 50003 |
4 | 0x0068 | 0xC354 | 通道4 本地端口配置为 50004 |
5 | 0x007E | 0xC355 | 通道5 本地端口配置为 50005 |
SOCKET_REMOTE_PORT
配置通道的目标端口,连接MQTT、服务器时的目标端口。
TCP Client、MQTT 模式下有效,TCP Server、 UDP、模式下无效
[R/W] [0x0011 + n * 22] [+格式]
通道 | 寄存器地址 | 寄存器默认值 | 描述 |
---|---|---|---|
0 | 0x0011 | 0xEA60 | 通道0 目标端口配置为 60000 |
1 | 0x0027 | 0xEA61 | 通道1 目标端口配置为 60001 |
2 | 0x003D | 0xEA62 | 通道2 目标端口配置为 60002 |
3 | 0x0053 | 0xEA63 | 通道3 目标端口配置为 60003 |
4 | 0x0069 | 0xEA64 | 通道4 目标端口配置为 60004 |
5 | 0x007F | 0xEA65 | 通道5 目标端口配置为 60005 |
SOCKET_REMOTE_IP
TCP Client、MQTT 模式下有效,TCP Server、 UDP、模式下无效
对应通道 寄存器SOCKET_TYPE中的 DOMAIN_ENABLE 使能后,该寄存器无效,被域名寄存器SOCKET_REMOTE_DOMAIN解析后的地址替代
[R/W] [0x0012 + n * 22 ~ 0x0013 + n * 22] [+格式]
通道 | 寄存器地址 | 寄存器默认值 | 描述 |
---|---|---|---|
0 | 0x0012~0x0013 | 0xC0A8 0x3134 | 通道0 目标端口配置为 192.168.1.4 |
1 | 0x0028~0x0029 | 0xC0A8 0x3134 | 通道1 目标端口配置为 192.168.1.4 |
2 | 0x003E~0x003F | 0xC0A8 0x3134 | 通道2 目标端口配置为 192.168.1.4 |
3 | 0x0056~0x0055 | 0xC0A8 0x3134 | 通道3 目标端口配置为 192.168.1.4 |
4 | 0x006C~0x006B | 0xC0A8 0x3134 | 通道4 目标端口配置为 192.168.1.4 |
5 | 0x0080~0x0081 | 0xC0A8 0x3134 | 通道5 目标端口配置为 192.168.1.4 |
SOCKET_REMOTE_DOMAIN
仅且对应通道寄存器SOCKET_TYPE中的 DOMAIN_ENABLE 使能后,该寄存器生效
TCP Client、MQTT 模式下有效,TCP Server、 UDP、模式下无效
[R/W] [0x0014 + n * 22 ~ 0x0023 + n * 22] [+格式]
通道 | 寄存器地址 | 寄存器默认值 | 描述 |
---|---|---|---|
0 | 0x0014~0x0023 | 0x7777 0x772E 0x7869 0x616F 0x706A 0x2E63 0x6F6D 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 | 通道0 域名www.xiaopj.com |
1 | 0x002A~0x0039 | 0x7777 0x772E 0x7869 0x616F 0x706A 0x2E63 0x6F6D 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 | 通道1 域名www.xiaopj.com |
2 | 0x0040~0x004F | 0x7777 0x772E 0x7869 0x616F 0x706A 0x2E63 0x6F6D 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 | 通道2 域名www.xiaopj.com |
3 | 0x0056~0x0065 | 0x7777 0x772E 0x7869 0x616F 0x706A 0x2E63 0x6F6D 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 | 通道3 域名www.xiaopj.com |
4 | 0x006C~0x007B | 0x7777 0x772E 0x7869 0x616F 0x706A 0x2E63 0x6F6D 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 | 通道4 域名www.xiaopj.com |
5 | 0x0082~0x0091 | 0x7777 0x772E 0x7869 0x616F 0x706A 0x2E63 0x6F6D 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 | 通道5 域名www.xiaopj.com |
使用测试
使用前默认已了解MODBUS协议,需要了解,请先阅读相关文档。
工具推荐
- Modbus Poll 常见激活序列号
5A5742575C5D10
- Modbus Slave 常见激活序列号
5455415451475662
- 在线串口助手
报文举例
Modbuspoll 不支持地址0, 需填替换真实地址
广播查询设备地址
广播时设备地址为0,无论设备地址是多少都会接收地址为0的报文
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 00 03 00 00 00 01 85 db |
接收 | 01 03 02 00 01 79 84 | |
ASCII | 发送 | 3a 30 30 30 33 30 30 30 30 30 30 30 31 46 43 0d 0a |
接收 | 3a 30 31 30 33 30 32 30 30 30 31 46 39 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 03 00 00 00 01 |
接收 | 00 00 00 00 00 05 01 03 02 00 01 |
广播修改设备地址为2
串口广播修改时,确保总线上只有一台设备,避免地址冲突
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 00 06 00 00 00 02 09 da |
接收 | 01 03 02 00 01 79 84 | |
ASCII | 发送 | 3a 30 30 30 36 30 30 30 30 30 30 30 32 46 38 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 30 30 30 30 32 46 37 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 00 00 02 |
接收 | 00 00 00 00 00 06 01 06 00 00 00 02 |
复位
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 01 00 01 19 ca |
接收 | 01 06 00 01 00 01 19 ca | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 31 30 30 30 31 46 37 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 31 30 30 30 31 46 37 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 01 00 01 |
接收 | 00 00 00 00 00 06 01 06 00 01 00 01 |
恢复出厂
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 01 00 02 59 cb |
接收 | 01 06 00 01 00 02 59 cb | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 31 30 30 30 32 46 36 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 31 30 30 30 32 46 36 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 01 00 02 |
接收 | 00 00 00 00 00 06 01 06 00 01 00 02 |
配置查询
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 03 00 02 00 01 25 ca |
接收 | 01 03 02 00 00 b8 44 | |
ASCII | 发送 | 3a 30 31 30 33 30 30 30 32 30 30 30 31 46 39 0d 0a |
接收 | 3a 30 31 30 33 30 32 30 30 30 34 46 36 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 03 00 02 00 01 |
接收 | 00 00 00 00 00 05 01 03 02 00 00 |
修改波特率为9600
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 02 00 03 68 0b |
接收 | 01 06 00 02 00 03 68 0b | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 32 30 30 30 33 46 34 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 32 30 30 30 33 46 34 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 02 00 03 |
接收 | 00 00 00 00 00 06 01 06 00 02 00 03 |
修改串口协议为RTU
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 02 00 00 28 0a |
接收 | 01 06 00 02 00 00 28 0a | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 32 30 30 30 30 46 37 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 32 30 30 30 30 46 37 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 02 00 00 |
接收 | 00 00 00 00 00 06 01 06 00 02 00 00 |
修改串口协议为ASCII
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 02 00 04 29 c9 |
接收 | 01 06 00 02 00 04 29 c9 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 32 30 30 30 34 46 33 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 32 30 30 30 34 46 33 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 02 00 04 |
接收 | 00 00 00 00 00 06 01 06 00 02 00 04 |
输出线圈掉电存储
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 02 00 10 29 c6 |
接收 | 01 06 00 02 00 10 29 c6 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 32 30 30 31 34 45 33 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 32 30 30 31 34 45 33 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 02 00 10 |
接收 | 00 00 00 00 00 06 01 06 00 02 00 10 |
开启DHCP IP自动获取
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 02 00 20 29 d2 |
接收 | 01 06 00 02 00 20 29 d2 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 32 30 30 32 34 44 33 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 32 30 30 32 34 44 33 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 02 00 20 |
接收 | 00 00 00 00 00 06 01 06 00 02 00 20 |
获取所有输入
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 02 00 00 00 20 79 d2 |
接收 | 01 02 04 00 00 00 00 fb e2 | |
ASCII | 发送 | 3a 30 31 30 32 30 30 30 30 30 30 32 30 44 44 0d 0a |
接收 | 3a 30 31 30 32 30 34 30 30 30 30 30 30 30 30 46 39 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 02 00 00 00 20 |
接收 | 00 00 00 00 00 07 01 02 04 00 00 00 00 |
打开全部继电器
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 0f 00 00 00 20 04 ff ff ff ff c5 1c |
接收 | 01 0f 00 00 00 20 54 13 | |
ASCII | 发送 | 3a 30 31 30 46 30 30 30 30 30 30 32 30 30 34 46 46 46 46 46 46 46 46 44 30 0d 0a |
接收 | 3a 30 31 30 46 30 30 30 30 30 30 32 30 44 30 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 0B 01 0F 00 00 00 20 04 FF FF FF FF |
接收 | 00 00 00 00 00 06 01 0F 00 00 00 20 |
关闭全部继电器
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 0f 00 00 00 20 04 00 00 00 00 c4 88 |
接收 | 01 0f 00 00 00 20 54 13 | |
ASCII | 发送 | 3a 30 31 30 46 30 30 30 30 30 30 32 30 30 34 30 30 30 30 30 30 30 30 43 43 0d 0a |
接收 | 3a 30 31 30 46 30 30 30 30 30 30 32 30 44 30 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 0B 01 0F 00 00 00 20 04 00 00 00 00 |
接收 | 00 00 00 00 00 06 01 0F 00 00 00 20 |
打开地址8的线圈
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 05 00 07 ff 00 3d fb |
接收 | 01 05 00 07 ff 00 3d fb | |
ASCII | 发送 | 3a 30 31 30 35 30 30 30 37 46 46 30 30 46 34 0d 0a |
接收 | 3a 30 31 30 35 30 30 30 37 46 46 30 30 46 34 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 05 00 07 FF 00 |
接收 | 00 00 00 00 00 06 01 05 00 07 FF 00 |
关闭地址8的线圈
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 05 00 07 00 00 7c 0b |
接收 | 01 05 00 07 00 00 7c 0b | |
ASCII | 发送 | 3a 30 31 30 35 30 30 30 37 30 30 30 30 46 33 0d 0a |
接收 | 3a 30 31 30 35 30 30 30 37 30 30 30 30 46 33 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 05 00 07 00 00 |
接收 | 00 00 00 00 00 06 01 05 00 07 00 00 |
修改设备IP 192.168.1.50
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 10 00 06 00 02 04 c0 a8 01 32 4e 20 |
接收 | 01 10 00 06 00 02 a1 c9 | |
ASCII | 发送 | 3a 30 31 31 30 30 30 30 36 30 30 30 32 30 34 43 30 41 38 30 31 33 32 34 38 0d 0a |
接收 | 3a 30 31 31 30 30 30 30 36 30 30 30 32 45 37 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 0B 01 10 00 06 00 02 04 C0 A8 01 32 |
接收 | 00 00 00 00 00 06 01 10 00 06 00 02 |
关闭通道0
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 0e 00 00 e8 09 |
接收 | 01 06 00 0e 00 00 e8 09 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 45 30 30 30 30 45 42 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 45 30 30 30 30 45 42 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 0E 00 00 |
接收 | 00 00 00 00 00 06 01 06 00 0E 00 00 |
通道0 配置为UDP RTU
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 0e 00 01 29 c9 |
接收 | 01 06 00 0e 00 01 29 c9 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 45 30 30 30 31 45 41 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 45 30 30 30 31 45 41 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 0E 00 01 |
接收 | 00 00 00 00 00 06 01 06 00 0E 00 01 |
通道0 配置为TCP RTU
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 0e 00 02 69 c8 |
接收 | 01 06 00 0e 00 02 69 c8 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 45 30 30 30 32 45 39 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 45 30 30 30 32 45 39 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 0E 00 02 |
接收 | 00 00 00 00 00 06 01 06 00 0E 00 02 |
通道0 配置为TCP Client RTU
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 0e 00 03 a8 08 |
接收 | 01 06 00 0e 00 03 a8 08 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 45 30 30 30 33 45 38 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 45 30 30 30 33 45 38 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 0E 00 03 |
接收 | 00 00 00 00 00 06 01 06 00 0E 00 03 |
通道0 配置为MQTT RTU
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 0e 00 04 e9 ca |
接收 | 01 06 00 0e 00 04 e9 ca | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 45 30 30 30 34 45 37 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 45 30 30 30 34 45 37 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 0E 00 04 |
接收 | 00 00 00 00 00 06 01 06 00 0E 00 04 |
通道0 配置为UDP ASCII
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 0e 00 11 28 05 |
接收 | 01 06 00 0e 00 11 28 05 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 45 30 30 31 31 44 41 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 45 30 30 31 31 44 41 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 0E 00 11 |
接收 | 00 00 00 00 00 06 01 06 00 0E 00 11 |
通道0 配置为TCP ASCII
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 0e 00 12 68 04 |
接收 | 01 06 00 0e 00 12 68 04 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 45 30 30 31 32 44 39 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 45 30 30 31 32 44 39 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 0E 00 12 |
接收 | 00 00 00 00 00 06 01 06 00 0E 00 12 |
通道0 配置为TCP Client ASCII
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 0e 00 13 a9 c4 |
接收 | 01 06 00 0e 00 13 a9 c4 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 45 30 30 31 33 44 38 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 45 30 30 31 33 44 38 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 0E 00 13 |
接收 | 00 00 00 00 00 06 01 06 00 0E 00 13 |
通道0 配置为MQTT ASCII
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 0e 00 14 e8 06 |
接收 | 01 06 00 0e 00 14 e8 06 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 45 30 30 31 34 44 37 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 45 30 30 31 34 44 37 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 0E 00 14 |
接收 | 00 00 00 00 00 06 01 06 00 0E 00 14 |
通道0 配置为UDP MBPA
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 0e 00 21 28 11 |
接收 | 01 06 00 0e 00 21 28 11 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 45 30 30 32 31 43 41 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 45 30 30 32 31 43 41 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 0E 00 21 |
接收 | 00 00 00 00 00 06 01 06 00 0E 00 21 |
通道0 配置为TCP MBPA
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 0e 00 22 68 10 |
接收 | 01 06 00 0e 00 22 68 10 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 45 30 30 32 32 43 39 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 45 30 30 32 32 43 39 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 0E 00 22 |
接收 | 00 00 00 00 00 06 01 06 00 0E 00 22 |
通道0 配置为TCP Client MBPA
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 0e 00 23 a9 d0 |
接收 | 01 06 00 0e 00 23 a9 d0 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 45 30 30 32 33 43 38 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 45 30 30 32 33 43 38 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 0E 00 23 |
接收 | 00 00 00 00 00 06 01 06 00 0E 00 23 |
通道0 配置为MQTT MBPA
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 0e 00 24 e8 12 |
接收 | 01 06 00 0e 00 24 e8 12 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 30 45 30 30 32 34 43 37 0d 0a |
接收 | 3a 30 31 30 36 30 30 30 45 30 30 32 34 43 37 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 0E 00 24 |
接收 | 00 00 00 00 00 06 01 06 00 0E 00 24 |
通道0 本地端口修改为502
协议 | 方向 | 数据 |
---|---|---|
RTU | 发送 | 01 06 00 10 01 f6 09 d9 |
接收 | 01 06 00 10 01 f6 09 d9 | |
ASCII | 发送 | 3a 30 31 30 36 30 30 31 30 30 31 46 36 46 32 0d 0a |
接收 | 3a 30 31 30 36 30 30 31 30 30 31 46 36 46 32 0d 0a | |
MBAP | 发送 | 00 00 00 00 00 06 01 06 00 10 01 f6 |
接收 | 00 00 00 00 00 06 01 06 00 10 01 f6 |