有人USR-DR301/DR302导轨式单Serial Server说明书

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

有人USR-DR301/DR302导轨式单Serial Server说明书缩略图
🌐 This page is not yet available in English. Showing the Chinese version. Back to Chinese page.

有人USR-DR301/DR302导轨式单Serial Server说明书插图  有人USR-DR301/DR302导轨式单Serial Server说明书插图1

USR-DR30X 系列说明书

 

Function特点

 10/100Mbps 自适应以太网Interface ,支持 AUTO-MDIX 网线交叉直连自动Switch

 工作模式可选择 TCP Server、TCP Client 、UDP Client 、UDP Server 、Httpd Client 、Modbus TCP

 串口Baud rate从 600bps 到 460.8Kbps 可设置 ,支持 None 、Odd 、Even 、Mark 、Space 五种校验

 Customization心跳包机制 ,保证connect真实可靠 ,杜绝死connect

 CustomizationRegister包机制 ,检测connect状态 ,也可做Customization包头 ,可选用 MAC address做Register包

 TCP Server 模式下 ,connect Client 的quantity最多 8 个 ,默认 4 个

 TCP Server 模式下 ,当connectquantity达到maximum时 ,新connect是否踢掉旧connect可设置

 支持网页 、AT 指令 、串口Protocol ,供客户集成到自己的软件中去

 支持 TCP Client 短connectFunction ,短connect断开timeCustomization

 支持超时重启(无data重启)Function ,重启timeCustomization

 TCP connect建立前 ,data缓存是否清理可设置

 DHCP Function ,能够自动获取 IP;DNS Function ,域名Parse;DNS 服务器address可Customization

 通过网络升级固件Function ,升级固件更加方便

 支持虚拟串口 ,配套有人自主开发的 USR-VCOM 软件

 可以跨越网关 ,交换机 ,路由器运行;可以工作在局域网 ,也可访问外网

 支持看门狗Function

 同时支持软件和硬件恢复出厂设置

1. 产品概述

1.1. 产品简介

USR-DR30X 是有人物联网Technology有限公司推出的导轨式单Serial Server,这是一款实现 RJ45 网口与 RS232/RS485 Interface之间直接的data

透明传输equipment ,搭载 ARM 处理器 ,功耗低 ,速度快 ,稳定性高。

内部集成了优化过的 TCP/IP Protocol栈, 用户利用它可以轻松Complete嵌入式设备的网络Function ,节省人力物力和开发time。

本系列产品已经经过严格考验,在银行、公路 、大型公司网络 、有摄像头的繁忙网络以及通过光纤to Ethernet等组建的复杂网络环境中

均有成功应用。

USR-DR30X 系列Serial Server ,型号包括 USR-DR301(串口 RS232) 、USR-DR302(串口 RS485) ,为了满足More客户的需求 ,提

供 2 种规格按需选择。

1.2. 基本参数

表 1 基本参数表

Category 参数项 numerical value
硬件参数 工作电压 DC 5.0~36.0 V

工作电流 130mA@5V
网口规格 RJ45 、10/100Mbps 、交叉直连自适应
串口Baud rate 600-460.8K( bps)
data bit 7 、8
check digit None 、Odd 、Even 、Mark 、Space
串口数 USR-DR301:RS232*1

USR-DR302:RS485*1

软件参数 网络Protocol IP 、TCP/UDP 、ARP 、ICMP 、IPV4 、HTTP
IP 获取方式 静态 IP 、DHCP
域名Parse 支持
用户配置 软件配置 ,网页配置 ,AT 指令配置
简单透传方式 TCP Server/TCP Client/UDP Server/UDP Client
类 RFC2217 支持
Httpd Client 支持
TCP Server connect 支持最多 8 路 TCP connect(可Customization)
网络缓存 send:6Kbyte;receive:4Kbyte
串口缓存 receive:2Kbyte
平均传输延时 <10ms
配套软件 虚拟串口 、透传云 、参数设置软件
打包机制 4 bytes打包time ,1024 bytes的打包Length
其他 可靠等级 1.5KV 电磁隔离
尺寸 109.66*28.0*64.71( mm )(L*W*H)
工作temperature -40~85℃

 

存储temperature -40~105℃
工作湿度 5%~95% RH(无凝露)
存储湿度 5%~95% RH(无凝露)

2. 硬件参数

2.1. 产品尺寸

USR-DR30X 外形尺寸长*宽*高为 109.66*28*64.71mm

具体尺寸如下图 1:单位 mm

有人USR-DR301/DR302导轨式单Serial Server说明书插图2

图 1. USR-DR30X 尺寸图

2.2. 恢复出厂设置

硬件恢复出厂设置:按下 Reload 按键 5s 到 15s 之间,即可恢复出厂设置,小于 5s 或者超过 15s 将不执行恢复出厂设置。将不执行

恢复出厂设置 。当模块在配置错乱参数 ,或者忘记设置密码时 ,可以使用硬件恢复出厂设置Function。

软件恢复出厂设置:通过设置软件的设置Function恢复出厂设置或者通过网络Protocolsend恢复出厂设置指令。

AT 指令恢复出厂设置:进入 AT 指令模式 ,通过指令 AT+RELD 恢复出厂。

2.3. 指示灯介绍

USR-DR30X 系列中具有正面指示灯 ,方便观察工作状态。

表 2 指示灯和 Reload 说明

网络名称 说明
PWR 电源指示灯 供电后红色长亮 ,断电后熄灭
WORK 工作指示灯 单片机工作指示灯 ,上电后灯一直闪烁
TX 串口send指示灯 串口有datasend时闪烁
RX 串口receive指示灯 串口有datareceive时闪烁

2.4. Interface介绍

有人USR-DR301/DR302导轨式单Serial Server说明书插图3

图 2. USR-DR30X Serial ServerInterface定义

表 3 Interface说明

Pin 名称 说明
1 电源Interface Serial Server电源输入Interface:5V-36V ,根据+和-标识接线。
2 串口 USR-DR301 为 RS232 Interface

USR-DR302 为 RS485 Interface

根据标识从右向左依次是 A/T 、B/R 、G

3 以太网口 以太网网线Interface

3. 产品Function

3.1. Function简介

本章system介绍一下 DR30X 系列所具有的Function 。在使用过程中可通过网页 、上位机软件、AT 指令进行Function和参数的设置 。本章节主要

以网页和上位机软件进行Function说明 ,AT 指令设置具体参见第 4 章节 。默认参数如下:

 Login方式:用户名/密码均为 admin;

 Serial port parameters:Baud rate 115200,data bit 8 位,check digit NONE ,stop bit 1 位;

 网口参数 :IP address 192.168.0.7 ,子网掩码 255.255.255.0 ,网关 192.168.0.1;

 入门测试 :工作模式 TCP Client ,远程服务器address 192.168.0.201 ,远程端口 8234。

下图是整体Function框图 ,便于总体产品认知。

 

有人USR-DR301/DR302导轨式单Serial Server说明书插图4

3. DR30X Function框图

3.2. 网络设置

本小节主要介绍网络基础Function ,所有涉及的参数主要用于网络设备和所connect的网络进行正常的Communicationconnect和data交互。

3.2.1. 状态总览

用户可以通过 DR30X 内置的网页服务器进行参数设置 ,也可以通过网页View设备的Related状态 。其中网页服务器的端口号可设置 ,默

认为 80 。使用方式如下:

1)打开浏览器 ,在address栏输入 DR30X 的 IP address ,如 192.168.0.7( IP address和电脑在同一 网段)。

2)在弹出的Login界面输入用户名和密码 ,默认用户名和密码均为 admin ,点击“确定 ”后即可进入内置网页主界面。

3)主界面为状态界面 。可以显示当前connectequipment的 IP ,以及每条connectsenddata和receivedata的byte count ,同时还有服务器收发data的总

byte count统计。

有人USR-DR301/DR302导轨式单Serial Server说明书插图5

图 4. 当前状态显示截图

3.2.2. IP address/DHCP/DNS

Click“ 网络参数 ”,可进行 IP address 、子网掩码 、网关 、DNS 服务器等网络基本参数的设置。

其中 IP address可以有两种设置方式 ,一种是静态 IP ,一种是 DHCP。

模块的静态 IP 是需要用户手动设置,需同时写入 IP、子网掩码和网关,静态 IP 适合于需要对 IP 和设备进行统计并且要一一对应的Scenarios 。使用静态 IP 需要对每个模块进行设置 ,并且确保 IP address在该局域网内部和其他网络设备不重复。

DHCP 主要作用是从网关主机动态的获得 IP address、Gateway address、DNS 服务器address等信息,从而免去设置 IP address的繁琐步骤。适用

于对 IP 没有什么要求 ,也不强求要 IP 跟模块一一对应的Scenarios。

表 4 DHCP 静态 IP 优缺点对比

IP 方式 优点 缺点
静态 IP 能够使 IP 和 DR30X 一一对应,无论

什么环境都能快速Search到模块

需要根据接入网络参数不同而调整,需要设置正确

的网关 ,对设置 IP address的人有一定的Technology要求。

DHCP 直接接入有 IP 分配能力的网络内, 就能获得正确的参数进行通讯,可以

做到即插即用。

不能与电脑直连使用 ,必须挂接在具有 IP 分配能

力设备下。

DNS 服务器address可设 ,能够在本地域名服务器不完善的情况下实现域名Parse ,用户也可以根据需求设置特定的 DNS 服务器的address,

DR30X 需要域名Parse时就会向设定的 DNS 服务器提交ParseRequest 。使用更加灵活可靠。

静态 IP 模式下 ,DNS 服务器address默认为 8.8.8.8 ,在 DHCP 模式下 ,DNS 服务器address为自动获取 。支持域名服务器address可以设置。

有人USR-DR301/DR302导轨式单Serial Server说明书插图6

图 5. 软件设置参数

有人USR-DR301/DR302导轨式单Serial Server说明书插图7

图 6. 软件设置参数

3.3. 串口设置

3.3.1. 串口基本参数

串口基础参数是串口正常Communication的保证 ,主要包括:Baud rate ,data bit ,stop bit ,check digit。

 Baud rate :串口通讯速率 ,支持Customizationnumerical value ,可设置范围为:600~460.8Kbps;

 data bit:data bit的Length ,范围为 7 、8;

 stop bit :可设置范围为 :1~2;

 check digit:data通讯的check digit ,支持 None 、Odd 、Even 、Mark 、Space 五种校验方式。

通过设置Serial port parameters ,保持与串口connect设备Serial port parameters一致可以保证Communication正常进行。

有人USR-DR301/DR302导轨式单Serial Server说明书插图8

图 7. 串口基本参数设置

有人USR-DR301/DR302导轨式单Serial Server说明书插图9

图 8. 端口参数

3.3.2. 串口成帧机制

由于网络端的data都是以data帧为单位进行data传输的 ,因此需要经串口的data组成帧datasend到网络端,这样可以更加高效快捷的

传输data 。DR30X 在data透传过程中 ,按照固定的打包Length和打包time ,对serial data 进行打包。

串口成帧机制依据打包time和打包Length ,当两者满足任意一条则打包send。

 串口打包time:默认为 4 个byte的sendtime。

 串口打包Length:默认为 1024 bytes打包Length。

3.4. 工作模式

DR30X 的 Socket 工作模式共分为 TCP Client、TCP Server 、UDP Client 、UDP Server 、Httpd Client 五种 ,可通过网页和设置软件

设置 ,设置界面如下:

有人USR-DR301/DR302导轨式单Serial Server说明书插图10 有人USR-DR301/DR302导轨式单Serial Server说明书插图11

图 9. 工作模式设置示例

3.4.1. TCP Client 模式

TCP Client 为 TCP 网络服务提供客户端connect 。主动向服务器发起connectRequest并建立connect ,用于实现serial data 和服务器data的交互 。根 据 TCP Protocol的Related规定,TCP Client 是有connect和断开的区别,从而保证data的可靠交换。通常用于设备与服务器之间的data交互,是最常

用的联网Communication方式。

有人USR-DR301/DR302导轨式单Serial Server说明书插图12

图 10. TCP Client 模式说明

1) 本模式具备主动识别connect异常的Function ,当connect建立后,会有以大约 15s 的间隔send的 KeepAlive 保活探查包 ,如果connect有异常

中断等情况 ,则会被立即检测到 ,并促使 DR30X 断开原先的connect并重连。

2) DR30X 在 TCP Client 模式下尝试connect服务器并且本地端口为 0 时 ,每次都以随机的端口发起connect。

3) 在同一局域网下 ,如果 DR30X 设为静态 IP ,请保持 DR30X 的 IP 和网关在同一 网段 ,并且正确设置网关 IP ,否则将不能正常

Communication。

4) 本模式支持有人自主的同步Baud rateFunction 、透传云Function ,另外还支持短connectFunction。

5) DR30X 做 TCP Client ,connect TCP Server 时 ,需要关注目标 IP/域名和目标端口号等参数。

6) DR30X 做 TCP Client 会主动connect目标 IP 的目标端口 ,不会接受其他connectRequest。

3.4.1.1.短connect

TCP 短connect的使用主要是为了节省服务器资源 ,一般应用于多点对一点的Scenarios 。使用短connect ,可以保证existence的connect都是有用的connect,不需要额外的控制手段进行筛选。

TCP 短connectFunction应用于 TCP Client 模式下,Open短connectFunction后,send信息,如果在设定的time内串口或网口再无datareceive,将会自动

断开connect 。该Function默认Close ,断开time可在FunctionOpen后设置 ,设置范围为 2~255s ,默认为 3s。设置示意图如下:

有人USR-DR301/DR302导轨式单Serial Server说明书插图13

图 11. 短connect设置图示

3.4.1.2.心跳包Function

在网络透传模式下 ,用户可以选择让 DR30X send心跳包 。心跳包可以向网络服务器端send ,也可以向串口设备端send ,不可同时进

行。

向网络端send主要目的是为了connect的维持 ,保证connect可靠 ,杜绝死链接 。仅在 TCP Client 和 UDP Client 模式下生效 。当网口有data

send时 ,网络心跳包停止。

在服务器向设备send固定查询指令的应用中 ,为了减少Communication流量 ,用户可以选择 ,用向串口设备端send心跳包(查询指令) ,来代替

从服务器send查询指令 。当串口有data发出时 ,串口心跳包不停止。

有人USR-DR301/DR302导轨式单Serial Server说明书插图14

图 12. 心跳包设置

有人USR-DR301/DR302导轨式单Serial Server说明书插图15

图 13. 心跳包Function示意图

3.4.1.3.Register包Function

在网络透传模式下 ,用户可以选择让模块向服务器sendRegister包 。Register包是为了让服务器能够识别data来源设备 ,或作为获取服务器功

能授权的密码。

Register包分为三种:透传云 ,MAC Register包 , CustomizationRegister包。

Register包可以在模块与服务器建立connect时send ,也可以在每个data包的最前端拼接入Register包data,作为一个data包 。Register包的data可以

MAC address或CustomizationRegisterdata ,其中CustomizationRegister包设置内容最长为 40 byte。

建立connectsendRegister包主要应用于connect需要Register的服务器 ,应用示意图如下:

有人USR-DR301/DR302导轨式单Serial Server说明书插图16

图 14. 建立connectsendRegister包

data携带Register包:senddata在data最前端接入Register包 ,主要用于Protocol传输 ,应用示意图如下:

有人USR-DR301/DR302导轨式单Serial Server说明书插图17

图 15. data携带Register包

有人USR-DR301/DR302导轨式单Serial Server说明书插图18

图 16. Register包设置

3.4.1.4.Clear缓存data

当 TCP connect未建立时 ,串口receive的data将会被放在缓存区,DR30X 串口receive缓存是 2Kbyte,当 TCP connect建立后 ,串口缓存data可以 根据客户需求设置是否清理 。该Function默认为不清理 。Httpd Client 模式下或者 TCP Client 模式下Open短connectFunction时 ,Clear缓存dataFunction失

效 。设置示意图如下:

有人USR-DR301/DR302导轨式单Serial Server说明书插图19

图 17. Clear缓存data设置图示

3.4.2. TCP Server 模式

TCP Server 即 TCP 服务器。在 TCP Server 模式下,DR30X 监听本机端口,有connectRequest发来时接受并建立connect进行dataCommunication,当 DR30X 串口收到data后会同时将datasend给所有与 DR30X 建立connect的客户端设备,同样 TCP Server 模式也有 KeepAlive Function用于实时监测connect

的完整。

通常用于局域网内与 TCP 客户端的Communication。适合于局域网内没有服务器并且有多台电脑或是手机向服务器Requestdata的Scenarios。同 TCP Client

一样有connect和断开的区别 ,以保证data的可靠交换 。本模式支持有人自主的同步Baud rate( RFC2217)Function。

DR30X 做 TCP Server 的情况下 ,最多可以接受 8 个 Client connect(connect数可Customization) ,本地端口号为fixed value ,不可设置为 0。

有人USR-DR301/DR302导轨式单Serial Server说明书插图20

图 18. TCP Server 模式说明

3.4.2.1 Customization Client connect数

USR-DR30X 做 TCP Server 时 ,能够connect Client 的quantity为最多 8 个 , 默认值为 4 个 ,maximum可根据客户需求自行设置 ,方便客户使 用 。当connect Client 的quantity超过 4 个时 ,收发同时进行的情况下 ,总体data流量需控制在 2.5KB/s 以内(即每条connect每秒send信息不超过 200 个byte)。

当 Client connectquantity大于用户设定的maximum时,默认新connect会替换掉旧connect,也可设置为新connect不能踢掉旧connect。通过网页设置示意图

如下:

有人USR-DR301/DR302导轨式单Serial Server说明书插图21 有人USR-DR301/DR302导轨式单Serial Server说明书插图22

图 19. 设置示意图

3.4.3. UDP Client 模式

本工作模式从属于 UDP Protocol 。UDP Client 一种无connect的传输Protocol ,提供面向事务的简单不可靠信息传送服务 ,没有connect的建立和断

开 ,只需要制定 IP 和端口即可将data发向对方 。通常用于对丢包率没有要求 ,data包小且send频率较快 ,并且data要传向指定的 IP 的数

据传输Scenarios。

有人USR-DR301/DR302导轨式单Serial Server说明书插图23

图 20. UDP Client 模式说明

1) UDP Client 模式下,DR30X 串口到网络方向只会与目标 IP 的目标端口通讯。如果data不是来自这个通道,则data不会被 DR30X

receive。

2) 在本模式下 ,目标address设置为 255.255.255.255,则可以达到 UDP 全网段广播的效果;同时也可以receive广播data;固件支持网

段内的广播 ,比如 xxx.xxx.xxx.255 的广播方式 。不支持组播。

3.4.4. UDP Server 模式

UDP Server 是指在普通 UDP 的基础上不验证来源 IP address ,每收到一个 UDP data包后 ,都将目标 IP 改为data来源 IP 和端口号 ,发 送data时 ,发给最近通讯的那个 IP 和端口号 。该模式通常用于多个网络设备都需要跟模块Communication并且由于速度频率较快不想使用 TCP 的数

据传输Scenarios。

有人USR-DR301/DR302导轨式单Serial Server说明书插图24

图 21. UDP Server 模式

3.4.5. Httpd Client 模式

在此模式下 ,用户的终端设备 ,可以通过 DR30X Serial ServersendRequestdata到指定的 HTTP 服务器 ,然后 DR30X receive来自 HTTP 服务

器的data ,对data进行Parse并将结果发至串口设备。

用户不需要关注serial data 与网络data包之间的data转换过程 ,只需通过简单的参数设置 ,即可实现串口设备向 HTTP 服务器的data请

求 。Httpd Client 模式具体工作示意图和设置示例图如下:

有人USR-DR301/DR302导轨式单Serial Server说明书插图25

图 22. HTTPD Client 模式说明

有人USR-DR301/DR302导轨式单Serial Server说明书插图26

图 23. Httpd Client 设置图示

3.4.6. 虚拟串口Tools VCOM

有人USR-DR301/DR302导轨式单Serial Server说明书插图27

图 24. VCOM 应用示意图

通过使用配套软件 VCOM(虚拟串口) ,receive指定虚拟串口的data ,然后把该data以网络data的形式send出去 ,从而解决 PC 端软件为

串口方式而无法和联网设备通讯的问题 ,方便用户使用。

USR-VCOM 软件Downloadaddress https://www.usr.cn/Download/31.html

3.5. Modbus 网关Function

Modbus 网关包括: Modbus RTU 与 Modbus TCP 的Protocol相互转换。

有人USR-DR301/DR302导轨式单Serial Server说明书插图28

25. Modbus protocol转换Function框图

Modbus RTU 与 Modbus TCP:通过设置可以实现 Modbus 串口Protocol到 Modbus 网络Protocol的转换

通过网页Open Modbus TCP 转 Modbus RTU Function:

Open流程:

首先使模块工作在 TCPserver 或 TCPclient 模式

有人USR-DR301/DR302导轨式单Serial Server说明书插图29

图 26. 端口参数设置图

有人USR-DR301/DR302导轨式单Serial Server说明书插图30

图 27. Open设置图

鼠标点击 Modbus TCP 勾选框 ,勾选 ,OpenFunction ,Cancel勾选CloseFunction ,该Function默认Close。

3.6. 特色Function

3.6.1. Reset Function

Reset Function主要用于当 DR30X 程序跑飞或者死机情况下无法正常建立链接而无法正常工作的情况下 ,通过重启来实现模块初始化, 从而使 DR30X 在一定情况下恢复正常工作。当 DR30X 作为 TCP Client 时,DR30X 会主动connect TCP Server。当启动 Reset Function后,DR30X

尝试connect TCP Server端 30 次 ,仍无法建立connect时 ,DR30X 会自动重启 。Functionswitch如下:

有人USR-DR301/DR302导轨式单Serial Server说明书插图31

图 28. Reset Function设置

3.6.2. Index Function

Index Function主要是解决 TCP Sever 模式下 ,用户有多个客户端connect DR30X 并同时收发data时 ,不能区分data来源或不能send到特定

客户端的情况。

DR30X 作为 TCP Server 时,最多可以同时建立 8 个connect,maximum可在 1-8 范围内任意设置,此处以默认值 3 个为例。Server 同时向 3 个 Client senddata ,或者 Server receive Client data时 ,Open Index Function后 ,将会对不同的客户端进行标号区分 ,客户可以根据信息标号

来区分receivedata的data source ,同时也可以根据Protocol将不同的信息send到特定的客户端。

有人USR-DR301/DR302导轨式单Serial Server说明书插图32

图 29. Index Function示例图

设置示意图如下图:

有人USR-DR301/DR302导轨式单Serial Server说明书插图33

图 30. Index 设置示意图

3.6.3. 类 RFC2217

类 RFC2217 ,是简化版的 RFC2217 Protocol ,配合虚拟串口能够动态改变 DR30X 的Serial port parameters ,可以实现与改变Serial port parameters(如:Baud rate、 data bit、check digit等)equipment通讯 。Open该Function后,使用 USR-VCOM 虚拟串口软件也Open类 RFC2217 Function,则可以实现计算机上的应用软

件的串口Baud rate与 DR30X 的串口Baud rate自动匹配适应 ,而无需关注串口的Baud rate设置 ,设置示意图如下:

有人USR-DR301/DR302导轨式单Serial Server说明书插图34

图 31. 类 RFC2217 Function设置

有人USR-DR301/DR302导轨式单Serial Server说明书插图35

图 32. 类 RFC2217 Function框图

3.6.4. Customization网页Function

Customization网页Function可以将自己风格的网页代码升级到设备中 。方便用户使用 。 该Function的使用需要借助网页升级包 ,其中包括两种网页

代码( DR30X 默认的网页代码和 DR30X 中性网页代码) 、网页升级Tools。

实现步骤:

Download在Customization网页所需的软件 。链接:http://www.usr.cn/Download/880.html

有人USR-DR301/DR302导轨式单Serial Server说明书插图36

图 33. Customization网页升级包

升级Customization网页时需要注意 ,Destination IP 设置为 DR30X 的 IP address ,最终的网页文件名必须为“fs ”,产品选择“ M0 ”,Confirm好

之后点击“ Upgrade ”即可升级。

有人USR-DR301/DR302导轨式单Serial Server说明书插图37

34. Customization网页升级软件使用说明

3.6.5. 超时重启

超时重启(无data重启)Function主要用于保证 DR30X 长期稳定工作 ,当网口长timereceive不到data ,或者网络长time未receive到data时, DR30X 将在超出设定time后重启,从而避免异常情况对Communication造成影响。超时重启的time可以通过网页设置,该Function的正常工作time设置为

60~65535s ,默认值为 3600s 。设置time小于 60s 时 ,默认置零 ,即Close该Function 。设置示意图如下:

有人USR-DR301/DR302导轨式单Serial Server说明书插图38

图 35. 超时重启Function

3.6.6. Firmware update

如果模块需要升级更高版本的固件 ,用户可以向业务人员咨询升级固件 ,得到升级的固件后点击设备 ,然后升级固件 。升级固件时,电脑最好和模块直连 ,并保证设备 IP 与电脑 IP 在同一 网段 ,禁止电脑通过 wifi 升级模块固件。

有人USR-DR301/DR302导轨式单Serial Server说明书插图39

图 36. Firmware update

3.6.7. data轮询

data轮询Function主要是为了解决多个网络设备同时senddata后串口设备回复错位的问题,可识别不同网络设备send的data并进行对应回

复 ,防止data错位。

注意:轮询FunctionOpen ,DR30X 只能作为从属设备 ,暂无主机模式。

有人USR-DR301/DR302导轨式单Serial Server说明书插图40

图 37. 轮询Function图示

3.6.7.1. FunctionEnable及参数配置

在网页扩展Function界面设置Enabledata轮询Function ,并设置两个轮询参数:

( 1)超时time:从 DR30X 向下端串口设备send完一帧data ,到串口设备向 DR30X 回复data的time间隔;默认为 200ms;设置范围:10~9999( ms )。

( 2)轮询间隔:从 DR30X 把receive到的下端串口设备回复data成功抛向网络端 ,到 DR30X 把缓存的轮询data再次下发到串口设备的 time间隔;默认值 10ms ,设置范围:0~9999( ms )。

有人USR-DR301/DR302导轨式单Serial Server说明书插图41

图 38. 轮询Function参数设置图示

3.6.7.2. 应用Scenarios示例

( 1 )MODBUS+轮询:

①Open MODBUS TCP Function

有人USR-DR301/DR302导轨式单Serial Server说明书插图42

图 39. MODBUS TCP 使能设置图示

②使能 MODBUS Exception Response(注意:仅在轮询Function下effective)

有人USR-DR301/DR302导轨式单Serial Server说明书插图43

图 40. MODBUS Exception Response使能设置图示

该Function可根据需求自主选择Open或Close ,FunctionOpen后 DR30X 在下端串口回复超时或receive到Error的 MODBUS RTU Protocol帧时 ,向

主机回复携带Error码的异常帧 。FunctionClose ,DR30X 在下端串口回复超时或receive到Error的 MODBUS RTU Protocol帧时不做异常帧回复。

③Open轮询Function 、设置轮询参数:

有人USR-DR301/DR302导轨式单Serial Server说明书插图44

图 41. MODBUS Exception Response使能设置图示

( 3 )自主Protocol(透传)+轮询:

Open轮询Function 、设置轮询参数:

有人USR-DR301/DR302导轨式单Serial Server说明书插图45

图 42. MODBUS Exception Response使能设置图示

该模式适用于利用自主Protocol进行Data Acquisition的Scenarios,最大程度的满足多Scenarios的采集模式。该Scenarios下的超时time和轮询间隔的设置完

全取决于应用Scenarios ,需要自主进行参数设置的把握。

4. AT 指令配置

4.1. AT 指令概述

AT 指令是指 ,在命令模式下用户通过 UART 与模块进行命令传递的指令集 ,后面将详细讲解 AT 指令的使用format 。上电启动成功后,

可以通过 UART 对模块进行设置。

模块的缺省 UART 口参数为: Baud rate 115200 、无校验 、8 位data bit 、1 位stop bit。

<说明>

AT 命令Debug Tools AT Setup ,以下介绍均使用该Tools演示 。 DR30X 系列从透传模式使用 AT Setup 软件send“+++a ”,data窗口

会收到“a+ok ”,说明设备已进入命令模式。

有人USR-DR301/DR302导轨式单Serial Server说明书插图46

<说明>

在输入“+++ ”和Confirm码“a” 时 ,没有回显 ,如上图所示。

输入“+++ ”和“a”需要在一定time内Complete ,以减少正常工作时误进入命令模式的概率 。具体要求如下:

有人USR-DR301/DR302导轨式单Serial Server说明书插图47

time要求: T1 > 串口打包间隔;T2 < 300ms;T3 < 300s;T5 < 3s

从透传模式Switch至临时指令模式的时序:

 串口设备给模块连续send“+++ ”,模块收到“+++ ”后,会给设备send一个‘a’。 在send“+++ ”之前的打包time内不可send任

何data。

 当设备receive‘a’后 ,必须在 3 秒内给模块send一个‘a’。

 模块在receive到‘a’后 ,给设备send“+OK ”,并进入“AT 指令模式 ”。

 设备receive到“+OK ”后 ,知道模块已进入“AT 指令模式 ”,可以向其send AT 指令。

从 AT 指令模式Switch为网络透传的时序:

 串口设备给模块send指令“AT+ENTM ”。

 模块在receive到指令后 ,回显“+OK ”,并回到之前的工作模式。

Error码如下表:

4.2. AT 指令集

表 5 Error码列表

Error码 说明
1 Invalid的命令format,不符合 AT 指令format
2 Invalid的命令,该 AT 指令未找到
3 Invalid的Operation符,不符合查询或设置的format
4 Invalid的参数,参数范围或者quantityError
5 Operation不允许

表 6 AT+指令列表

编号 指令 说明
1 E 打开/Close回显Function
2 Z 重启模块
3 H 帮助
4 VER 查询版本号
5 ENTM 退出 AT 指令模式
6 RELD 恢复出厂设置

 

7 MAC 查询模块 MAC
8 WEBU 设置/查询用户名和密码
9 WANN 设置/查询 WAN 口参数
10 DNS 设置/查询 DNS 服务器address
11 WEBPORT 设置/查询网页端口号
12 UART 设置/查询Serial port parameters
13 SOCK 设置/查询 SOCK 参数
14 TCPSE 设置/查询是否踢掉旧connect
15 SOCKLK 查询 TCP connect状态
16 SOCKPORT 设置/查询本地端口号
17 RFCEN 设置/查询类 RFC2217 使能
18 PDTIME 查询生产time
心跳包Function指令
19 HEARTEN 设置/查询心跳包使能
20 HEARTTP 设置/查询心跳包send方式
21 HEARTDT 设置/查询Customization心跳包data
22 HEARTTM 设置/查询心跳包time
Register包Function指令
23 REGEN 设置/查询Register包机制
24 REGTCP 设置/查询Register包执行机制
25 REGCLOUD 设置/查询透传云用户名和密码
26 REGUSR 设置/查询用户CustomizationRegister包内容
Httpd Client Function指令
27 HTPTP 设置/查询 Httpd Client 模式下 ,HTTP 的Request方式
28 HTPURL 设置/查询 Httpd Client 模式下的 URL
29 HTPHEAD 设置/查询 Httpd Client 模式下包头
30 HTPCHD 设置/查询 HTTP 去包头Function
扩展Function指令
31 SCSLINK 设置/查询 Socket connect状态指示Function
32 CLIENTRST 设置/查询 TCP Client 模式connect多次失败 Reset Function
33 INDEXEN 设置/查询 indexFunction
34 SOCKSL 设置/查询短connectFunction
35 SHORTO 设置/查询短connecttime
36 UARTCLBUF 设置/查询模块connect前是否清理串口缓存
37 RSTIM 设置/查询超时重启time
38 MAXSK 设置/查询 TCP Server connect Client maximum
39 MID 设置/查询模块名称

 

40 MODTCP 设置/查询 ModbusTCP Function

 

 

Technology术语(共 7 个)—— 点击展开
Modbus RTU基于串行链路的ModbusProtocol,使用binaryCoding和CRC check
Modbus TCP基于以太网的ModbusProtocol变体,使用TCP/IP传输
RS485工业常用的差分串行Communication标准,支持多点Communication
RS232点对点串行Communication标准,常用于短距离设备Communication
Baud rate串行Communication每秒传输符号数,Modbus RTU常用9600/19200
网关Protocol转换设备,如 Modbus RTU ↔ Modbus TCP
串口计算机与外部设备进行串行Communication的物理Interface
来源/Tools信息 —— 点击展开
来源 Modbus Chinese Network(modbus.cn) —— China leadingModbuscommunication protocol technical community Category 硬件手册 字数 10634 字 · 阅读约 27 分钟 更新 2026-06-30 永久链接 https://www.modbus.cn/24145.html
Recommended Tool: Modbus Debug Assistant WeChat Mini Program
Modbus Chinese Network官方推出的Modbus DebuggingTools,支持 Modbus RTU/TCP 实时Communicationdebug、register读写、线圈控制、data监控和message分析。 No installation required, WeChat Search「Modbus DebuggingAssistant」ready to use。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.