logo资料库

软件使用说明(文件:RS485-TO-ETH-software-mannual-cn).pdf

第1页 / 共51页
第2页 / 共51页
第3页 / 共51页
第4页 / 共51页
第5页 / 共51页
第6页 / 共51页
第7页 / 共51页
第8页 / 共51页
资料共51页,剩余部分请下载后查看
RS485 TO ETH 软件设计手册 RS485 TO ETH 软件设计手册 深圳市微雪电子有限公司 www.waveshare.net 第 1 页 共 51 页
RS485 TO ETH 软件设计手册 功能特点 采用了 M0 系列 32 位 ARM 处理器,运行速率快,效率高 支持 10/100M 以太网接口,支持 Auto-MDI/MDIX(交叉直连网线任意连接,自动切换) 支持设置 RS485 通信波特率(600bps~230.4Kbps),支持 None、Odd、Even、Mark 和 Space 五种校验 工作模式可选 TCP Server、TCP Client、UDP Server、UDP Client、HTTPD Client(支持 GET 和 POST) 支持网页、AT 指令、串口协议和网络协议设置参数,提供设置协议,客户可集成到自己的软件中 支持自定义心跳包机制,确保连接真实可靠,也可用于主动抓取传感器数据 支持自定义注册包机制,建立连接后自动发送预定注册包作为标识,方便区分不同设备 支持自定义网页功能,方便用户自定义模块网页内容 支持类 RFC2217 协议,可实现与变串口参数(波特率、数据位等)的设备通讯 支持 KeepAlive 机制,可快速探查网络异常中断,并断开重连 支持超时重启(无数据重启)功能,确保长期稳定通信,可自定义重启时间 支持 DNS 域名解析功能,可自定义 DNS 服务器地址 支持 DHCP 功能,能够自动获取 IP,也可自定义静态 IP 支持通过网络升级固件功能,维护更方便 支持通过软件和硬件方式恢复出厂设置 出厂烧写特定的 MAC,可自定义 MAC 地址 提供软件:模块配置软件、TCP/UDP 测试工具、虚拟串口软件等 提供编程范例:上位机编程例子(socket),VB、C++、Delphi、Android、iOS 等 ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ ◼ 深圳市微雪电子有限公司 www.waveshare.net 第 2 页 共 51 页
RS485 TO ETH 软件设计手册 目录 2.3. 1.1. 1.2. 2.1. 2.2. RS485 TO ETH .......................................................................................................................................................... 1 软件设计手册 ............................................................................................................................................................ 1 1. 产品概述 ............................................................................................................................................................ 5 产品简介 ............................................................................................................................................ 5 规格参数 ............................................................................................................................................ 5 2. 产品功能 ............................................................................................................................................................ 6 默认参数 ............................................................................................................................................ 6 基础功能 ............................................................................................................................................ 6 IP 地址/子网掩码/网关 ............................................................................................................. 6 2.2.1. 2.2.2. DNS ............................................................................................................................................ 8 2.2.3. 恢复出厂设置 ............................................................................................................................ 8 2.2.4. Web Server ................................................................................................................................. 8 2.2.5. 固件升级 .................................................................................................................................... 9 Socket 功能 ...................................................................................................................................... 10 TCP Client 模式特性 ............................................................................................................... 10 2.3.1. TCP Server 模式特性 .............................................................................................................. 12 2.3.2. UDP Client 模式特性 .............................................................................................................. 14 2.3.3. UDP Server 模式特性 .............................................................................................................. 16 2.3.4. Httpd Client .............................................................................................................................. 17 2.3.5. 2.3.6. 配套软件 VCOM(虚拟串口) .................................................................................................. 18 串口功能 .......................................................................................................................................... 19 2.4.1. 串口成帧机制 .......................................................................................................................... 19 2.4.2. 类 RFC2217 ............................................................................................................................. 20 特色功能 .......................................................................................................................................... 21 2.5.1. 心跳包功能 .............................................................................................................................. 21 2.5.2. 注册包功能 .............................................................................................................................. 22 2.5.3. 透传云功能 .............................................................................................................................. 23 2.5.4. 自定义网页功能 ...................................................................................................................... 24 2.5.5. 自定义 MAC ............................................................................................................................ 24 Link 功能 ................................................................................................................................. 25 2.5.6. Index 功能 ................................................................................................................................ 25 2.5.7. 2.5.8. 自定义 Client 连接数 .............................................................................................................. 26 2.5.9. 短连接 ...................................................................................................................................... 27 2.5.10. 清除缓存数据 .......................................................................................................................... 27 3. 设置协议 .......................................................................................................................................................... 28 网络设置协议 .................................................................................................................................. 28 3.1.1. 设置参数的流程 ...................................................................................................................... 28 3.1.2. 设置指令内容 .......................................................................................................................... 28 3.1.3. 返回指令内容 .......................................................................................................................... 31 3.1.4. 报文监听 .................................................................................................................................. 33 2.4. 2.5. 3.1. 深圳市微雪电子有限公司 www.waveshare.net 第 3 页 共 51 页
RS485 TO ETH 软件设计手册 3.2. 3.2.1. 3.2.2. AT 指令概述 .................................................................................................................................... 33 AT 指令集 ................................................................................................................................ 36 AT 指令详解: ........................................................................................................................ 38 AT+E ................................................................................................................................ 38 3.2.1 AT+Z ................................................................................................................................ 38 3.2.2 AT+VER ........................................................................................................................... 38 3.2.3 AT+ENTM ....................................................................................................................... 38 3.2.4 AT+RELD ........................................................................................................................ 39 3.2.5 AT+MAC .......................................................................................................................... 39 3.2.6 AT+USERMAC ............................................................................................................... 39 3.2.7 AT+WEBU ....................................................................................................................... 39 3.2.8 3.2.9 AT+WANN ....................................................................................................................... 40 3.2.10 AT+DNS ........................................................................................................................... 40 3.2.11 AT+WEBPORT ................................................................................................................ 40 3.2.12 AT+UART ........................................................................................................................ 41 3.2.13 AT+SOCK ........................................................................................................................ 41 3.2.14 AT+TCPSE ....................................................................................................................... 42 3.2.15 AT+SOCKLK ................................................................................................................... 42 3.2.16 AT+SOCKPORT .............................................................................................................. 43 3.2.17 AT+RFCEN ...................................................................................................................... 43 3.2.18 AT+PDTIME .................................................................................................................... 43 3.2.19 AT+REGEN ..................................................................................................................... 43 3.2.20 AT+REGTCP ................................................................................................................... 44 3.2.21 AT+REGCLOUD ............................................................................................................. 44 3.2.22 AT+REGUSR ................................................................................................................... 45 3.2.23 AT+HTPTP ...................................................................................................................... 45 3.2.24 AT+HTPURL ................................................................................................................... 45 3.2.25 AT+HTPHEAD ................................................................................................................ 46 3.2.26 AT+HTPCHD ................................................................................................................... 46 3.2.27 AT+HEARTEN ................................................................................................................ 46 3.2.28 AT+HEARTTP ................................................................................................................. 47 3.2.29 AT+HEARTTM ................................................................................................................ 47 3.2.30 AT+HEARTDT ................................................................................................................ 47 3.2.31 AT+ SCSLINK ................................................................................................................. 48 3.2.32 AT+ CLIENTRST ............................................................................................................ 48 3.2.33 AT+ INDEXEN ................................................................................................................ 48 3.2.34 AT+ SOCKSL .................................................................................................................. 49 3.2.35 AT+ SHORTO .................................................................................................................. 49 3.2.36 AT+ UARTCLBUF .......................................................................................................... 49 3.2.37 AT+ RSTIM ..................................................................................................................... 50 3.2.38 AT+ MAXSK ................................................................................................................... 50 3.2.39 AT+ MID .......................................................................................................................... 50 3.2.40 AT+ H ............................................................................................................................... 51 深圳市微雪电子有限公司 www.waveshare.net 第 4 页 共 51 页
RS485 TO ETH 软件设计手册 1. 产品概述 1.1. 产品简介 RS485 TO ETH 是有人物联网技术有限公司推出的 M0 系列的单串口服务器,这是一款实现 RJ45 网口与 RS485 接口之间直接的数据透明传输的设备。搭载 ARM 处理器,功耗低,速度快,稳定性高。 内部集成了 TCP/IP 协议栈,用户利用它可以轻松完成嵌入式设备的网络功能,节省人力物力和开发时间, 使产品更快的投入市场,增强竞争力。 本系列产品已经经过严格考验,在银行、公路、大型公司网络、有摄像头的繁忙网络以及通过光纤转以太网 等组建的复杂网络环境中均有成功应用。。 1.2. 规格参数 表 1 电气参数 分类 硬件参数 软件参数 参数 工作电压 工作电流 网口规格 串口波特率 串口数 网络协议 IP 获取方式 域名解析 用户配置 简单透传方式 类 RFC2217 Httpd Client 数值 DC 5.0~7.0 V 150mA@5V RJ45、10/100Mbps、交叉直连自适应 600-230.4K(bps) RS485*1 IP、TCP/UDP、ARP、ICMP、IPV4 静态 IP、DHCP 支持 软件配置,网页配置,AT 指令配置 TCP Server/TCP Client/UDP Server/UDP Client 支持 支持 TCP Server 连接 支持最多 16 路 TCP 连接(可自定义) 网络缓存 串口缓存 发送:6Kbyte;接收:4Kbyte; 接收:2Kbyte; 平均传输延时 <10ms 配套软件 打包机制 认证 可靠等级 尺寸 工作温度 存储温度 工作湿度 存储湿度 包装 虚拟串口、透传云、参数设置软件 4 字节打包时间,400 字节的打包长度 CE、FCC 1.5KV 电磁隔离 71.0x60.0x25.0mm(L*W*H) -25~75℃ -40~105℃ 5%~95% RH(无凝露) 5%~95% RH(无凝露) 静电泡沫 其他 深圳市微雪电子有限公司 www.waveshare.net 第 5 页 共 51 页
RS485 TO ETH 软件设计手册 2. 产品功能 本章介绍一下 RS485 TO ETH 所具有的功能,下图是 RS485 TO ETH 的功能的整体框图,可以帮助您对产 品有一个总体的认识。 2.1. 默认参数 图1 RS485 TO ETH 功能框图 表 2 设备默认参数 项目 用户名 密码 IP 地址 子网掩码 默认网关 默认的工作模式 默认目标端口 默认本地端口 默认目标 IP 串口波特率 串口参数 内容 admin admin 192.168.0.7 255.255.255.0 192.168.0.1 TCP Client 8234 0 192.168.0.201 115200 None/8/1 2.2. 基础功能 2.2.1. IP 地址/子网掩码/网关 1. IP 地址是模块在局域网中的身份表示,在局域网中具有唯一性,因此不能与同局域网的其他设备重复。RS485 TO ETH 的 IP 地址有静态 IP 和 DHCP 两种获取方式。 ⚫ 静态 IP 静态 IP 是需要用户手动设置,设置的过程中注意同时写入 IP、子网掩码和网关,静态 IP 适合于需要 深圳市微雪电子有限公司 www.waveshare.net 第 6 页 共 51 页
RS485 TO ETH 软件设计手册 对 IP 和设备进行统计并且要一一对应的场景。设置时注意 IP 地址、子网掩码、网关的对应关系。使用静 态 IP 需要对每个模块进行设置,并且确保 IP 地址在该局域网内和其他网络设备不重复。 ⚫ DHCP DHCP 主要作用是从网关主机动态的获得 IP 地址、Gateway 地址、DNS 服务器地址等信息,从而 免去设置 IP 地址的繁琐步骤。适用于对 IP 没有什么要求,也不强求要 IP 跟模块一一对应的场景。 注:RS485 TO ETH 在直连电脑时不能设置为 DHCP,一般电脑不具备 IP 地址分配的能力,如果 RS485 TO ETH 设置为 DHCP 直连电脑,会导致 RS485 TO ETH 一直处于等待分配 IP 地址的状态,进而导致 RS485 TO ETH 不能进行正常的透传工作。RS485 TO ETH 默认是静态 IP:192.168.0.7。 表 3 DHCP 静态 IP 优缺点对比 优点 缺点 IP 获取 方式 静态 IP 能够使 IP 和 RS485 TO ETH 一一对应,无论 什么环境都能快速搜索到模块 直接接入有 IP 分配能力的设备,如路由器, 就能获得正确的 IP,子网掩码和网关等网络 参数,进而实现网络通信,可以做到傻瓜式 DHCP 的即插即用。 需要根据接入网络的不同而调整 IP 地址,需要 设置正确的网关,对设置 IP 地址的人有一定的 技术要求。 如果 RS485 TO ETH 连接到没有 IP 分配功能的网 络内,比如和电脑直连,此时 RS485 TO ETH 将 无法进行正常工作。 2. 子网掩码主要用来确定 IP 地址的网络号和主机号,表明子网的数量,判断模块是否在子网内的标志。子网 掩 码必须要设置,我们常用的 C 类子网掩码:255..255.255.0,网络号为前 24 位,主机号为后 8 位,子 网个 数为 255 个,模块 IP 在 255 个范围内,则认为模块 IP 在此子网中。 3. 网关是指模块当前 IP 地址所在网络的网络号。如果连接外网时接入路由器这类设备,则网关即为路由器 IP 地址,如果设置错误则不能正确接入外网,如果不接路由器这类设备,则不需要设置,默认即可。 4. 设置软件: 5. 参考 AT 指令集 图2 设置软件示意图 深圳市微雪电子有限公司 www.waveshare.net 第 7 页 共 51 页
RS485 TO ETH 软件设计手册 表 4 静态 IP/DHCP AT 指令 指令名称 描述 AT+WANN 设置和查询 RS485 TO ETH 的 IP 获取方式,IP/子网掩码/网关参 数 2.2.2. DNS RS485 TO ETH 工作在客户端模式下,当服务器的 IP 地址为非固定的 IP 地址时,可以尝试使用域名解析功 能,域名 最长支持 30 字节。这样无论服务器 IP 地址怎么改变,只要对应的域名不变,RS485 TO ETH 的设置 参数就不需要改变。 如果无法连接到目标服务器,模块将会持续周期性的解析该域名。RS485 TO ETH 域名解析 的服务器地址可以设置,默认为 208.67.222.222。 DNS 服务器地址可设,能够在本地域名服务器不完善的情况下实现域名解析,用户也可以根据需求设置特 定 的 DNS 服务器的地址,RS485 TO ETH 需要域名解析时就会向设定的 DNS 服务器提交解析请求。在 DHCP 默 认是域名服务器地址为自动获取。 参考 AT 指令: 图3 DNS Server 设置 表 5 DNS AT 指令举例 指令名称 描述 AT+DNS 设置和查询 RS485 TO ETH 的 DNS 服务器地址 2.2.3. 恢复出厂设置 1) 硬件恢复出厂设置:按下 Reload 按键 5s 到 15s 之间,即可恢复出厂设置,小于 5s 或者超过 15s 将 不执 行恢复出厂设置。将不执行恢复出厂设置。当模块在配置错乱参数,或者忘记设置密码时,可以 使用硬件恢复出 厂设置功能。 2)软件恢复出厂设置:通过设置软件的设置功能恢复出厂设置或者通过网络协议发送恢复出厂设置指令。 3)AT 指令恢复出厂设置:进入 AT 指令模式,通过指令 AT+RELD 恢复出厂。 2.2.4. Web Server RS485 TO ETH 带内置的网页服务器,与常规的网页服务器相同,用户可以通过网页设置参数也可以通过网 页查看模 块的相关状态。网页服务器的端口号可设置,默认为 80。 默认首页为当前状态界面,每隔 10s 刷新一次,显示 RS485 TO ETH 工作状态: 网络发送总数:通过网络发送数据可以判断 RS485 TO ETH 发送多少数据到外网 网络接收总数:通过接收计数可以判断有多少数据从网络发向模块 已连接远端 IP/网络发送/接收:通过此项,可以看到 RS485 TO ETH 与哪一个设备进行连接,该连接发送和 接收的数据量有多少,目前只支持 5 个连接状态显示。 UDP Server 模式下,只显示发送/接收数据,不显示连接 IP。 深圳市微雪电子有限公司 www.waveshare.net 第 8 页 共 51 页
分享到:
收藏