导航菜单
Toggle navigation
微雪商城
微雪课堂
Raspberry Pi
主板/套件
显示屏
摄像头
扩展板
笔记本
机器人
游戏机
Android/Linux主板
人工智能
主板/套件
显示屏
摄像头
扩展板
机器人
显示屏
LCD/OLED
e-Paper
模块
远距离无线通信
近距离无线通信
有线通信/接口转换
摄像头/音视频
传感器
电机/舵机
大杂烩
机器人
智能车
驱动器/传感器
机械手/云台控制
MCU/FPGA
Arduino
micro:bit
LPC
FPGA
查看“RS485 TO POE ETH (B)”的源代码
←
RS485 TO POE ETH (B)
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看和复制此页面的源代码。
<!-- #redirect[[RS485 TO ETH (B)]]--> <div class="wiki-pages black-color"> <div class="tabberlive newwsnav" id="wsnavbar"> <ul class="tabbernav"> <li class="nav-link">[[#myintro|说明]]</li> <li class="nav-link">[[#myresources|资料]]</li> <li class="nav-link">[[#myfaq|FAQ]]</li> <li class="nav-link">[[#mysupport|售后]]</li> </ul> </div> <div class="tabber"> <div class="tabbertab" title="说明" id="myintro"> =说明= {{外围模块|colorscheme=black |name = RS485-TO-ETH-B |img=<div class="subnavber"> <div class="subnavbertab" title="RS485 TO ETH (B)">[[File:RS485-TO-ETH-B-intro.jpg|360px |alt=RS485-TO-ETH-B|link=https://{{SERVERNAME}}/shop/RS485-TO-ETH-B.htm | RS485 TO ETH (B)]]</div> <div class="subnavbertab" title="RS485 TO POE ETH (B)">[[File:RS485-TO-POE-ETH-B-intro.jpg|360px |alt=RS485-TO-POE-ETH-B|link=https://{{SERVERNAME}}/shop/RS485-TO-POE-ETH-B.htm | RS485 TO POE ETH (B)]]</div> |category1=以太网 |brand=Waveshare |feature = RS485转ETH模块 |interface1 = Ethernet |interface2 = RS485 |Product1 = {{Serial-TO-ETH-Related}} }} {{Note|本产品有两个版本,两款软件功能一样,硬件功能差异如下: * RS485 TO ETH (B):普通网口版本,9~24V宽电压端子供电。 * RS485 TO POE ETH (B):硬件升级版本,可支持 PoE 网口供电,也可以支持6~36V宽电压端子供电,带电气隔离。|warn}} <!--[[File:RS485-TO-ETH-B-Version.jpg|600px]]--> <video type="html5player">//player.bilibili.com/player.html?aid=219208620&bvid=BV1X8411Y7wT&cid=865042927&page=1|700|500</video> ==产品概述== 这是一款专门为工业环境设计的 RS485 设备数据采集器/物联网网关,兼具串口服务器、Modbus 网关、MQTT 网关、RS485 转 JSON 等多种功能于一体。它具有一个 RS485 接口和一个以太网接口。它采用导轨型安装方式,体积小巧安装方便。非常适合于工业领域对各类 RS485 仪表、传感器进行采集,包括本地网络的采集或者上传云端服务器的自主采集自主上发。 == 两个版本参数对比 == {| class="wikitable" |- ! class="width20percent" | 型号 ! RS485 TO ETH (B) ! RS485 TO POE ETH (B) |- class="th-nobg" ! 产品类型 | colspan="2" | 串口服务器、Modbus 网关、MQTT 网关 |- class="th-nobg" ! 基本功能 | colspan="2" | 实现 RS485 转以太网双向透明传输功能 |- class="th-nobg" ! 通信接口 | colspan="2" | RS485 × 1,网口 × 1 |- class="th-nobg" ! 供电方式 | 接线端子 DC 9~24V | <font color="red">接线端子 DC 6~36V 或 PoE 网口</font> |- class="th-nobg" ! 隔离保护 | 不带隔离 | <font color="red">电源隔离,信号隔离保护</font> |- ! colspan="3" | 通信接口 |- class="th-nobg" ! rowspan="2" | 以太网 | 普通网口 | <font color="red">PoE 网口,支持 IEEE 802.3af 标准</font> |- class="th-nobg" | colspan="2" | 10 / 100M 自适应 RJ45 接口,2 KV 级浪涌保护 |- class="th-nobg" ! 串口 | RS485 | <font color="red">隔离型 RS485</font> |- ! colspan="3" | 串口参数 |- class="th-nobg" ! 波特率 | colspan="2" | 300 ~ 115200 bps |- class="th-nobg" ! 校验位 | colspan="2" | 无,奇校验,偶校验,标记,空格 |- class="th-nobg" ! 数据位 | colspan="2" | 5 ~ 9 位 |- class="th-nobg" ! 流控 | colspan="2" | 无流控 |- ! colspan="3" | 软件 |- class="th-nobg" ! 协议 | colspan="2" | ETHERNET、IP、TCP、UDP、HTTP、ARP、ICMP、DHCP、DNS |- class="th-nobg" ! 配置方式 | colspan="2" | 上位机配置、WEB 浏览器、设备管理函数库 |- class="th-nobg" ! 通信方式 | colspan="2" | TCP/IP 直接通讯、虚拟串口方式 |- class="th-nobg" ! 工作模式 | colspan="2" | TCP 服务器、TCP 客户端(同时 TCP 服务端也共存),UDP,UDP 组播 |- ! colspan="3" | 其它 |- class="th-nobg" ! 操作温度 | colspan="2" | -40℃ ~ 85℃ |- class="th-nobg" ! 湿度范围 | colspan="2" | 5% ~ 95% 相对湿度 |- class="th-nobg" ! 产品尺寸 | colspan="2" | L × W × H:87 × 36 × 59 mm |} == 硬件说明== [[File:ETH TO 485 POE.png]] ==软件特点== *支持 TCP 服务端、TCP 客户端,UDP 模式,UDP 组播。作为 TCP 客户端的时候同时支持TCP 服务器端功能。作为 TCP 服务器支持 30 个 TCP 连接,作为 TCP 客户端支持 7 个目的 IP。 *波特率支持 1200~115200bps,数据位支持 5~9 位,校验位可以为无校验、奇校验、偶校验、标记、空格这五种方式。 *支持设备连接上发送 MAC 地址功能,方便云端管理设备。 *提供计算机端搜索、配置设备的二次开发包 DLL 开发库。 *支持 Web 浏览器配置、支持 DHCP 动态获得 IP、DNS 协议连接域名服务器地址。 *支持云端远程搜索设备、配置设备参数、设备程序升级。 *支持远程通过软件查看设备的 TCP 连接状态、串口数据发送、接收状态。虚拟串口支持数 据监视功能。 ==高级软件功能== *支持 Modbus 网关功能,支持 Modbus RTU 转 Modbus TCP。可以支持存储型的 Modbus,可以自动采集设备数据,并存储起来;也支持非存储模式的 Modbus 网关。 *支持多主机功能:在一问一答的查询方式下,支持网口端允许有多台计算机同时访问同一个串口设备。 *支持 MQTT 网关功能。 *支持 JSON 转 Modbus RTU 和 645 仪表协议,支持 HTTP POST、HTTP GET 格式上传数据。 *支持 NTP 协议获得网络时间,用于串口输出后者用于协议内容上发。 *支持自定义心跳包和注册包功能:可以方便和云端进行通信和设备识别。 *支持 TCP 建立连接需要密码验证的功能,保证连接安全性。 *支持 http 方式的数据提交和下发功能,云端可以直接使用 http 的 GET 指令和设备的串 口数据进行交互。 ==应用== *作为物联网网关作为设备和云端的通讯桥梁 *电力、智能仪表和能耗监控 *各类自动化 PLC 的远程监控和程序下载 *各类组态软件和设备通讯接口 *门禁安防领域设备联网 =快速测试= ==硬件连接== 一般来说串口服务器只需要连接电源、串口、网线。其中电源可以采用现场的 2 线的电源,可以直接连接电源正负端子。其中串口需要根据用户串口设备来连接。将 485 正接到 485A,485 负接到 485B 即可。网口连接普通网线,可以和计算机直连也可以经过交换机接到网络中。</br> [[File:RS485 TO POE接口介绍.jpg|600px]]<br /> [[File:连接图.jpg|600px]]<br /> ==软件安装== Vircom 可用于设备 IP 等参数的配置,以及创建虚拟串口。 如果无需虚拟串口功能,则可以只下载免安装版本配置软件 。 *[https://www.waveshare.net/wiki/%E6%96%87%E4%BB%B6:VirCom.rar VirCom ]:中文版配置软件 *[https://www.waveshare.net/wiki/%E6%96%87%E4%BB%B6:VirCom_en.rar VirCom_en ]:英文版配置软件 *[https://www.waveshare.net/wiki/%E6%96%87%E4%BB%B6:Virtual-serial-port-control3.5.rar Virtual-serial-port ]:虚拟串口驱动 <font color="red">驱动安装需要解压,双击软件安装,若Vircom里的虚拟串口不显示,则重启再次查看。</font> ==实例演示== ===TCP通讯测试=== ====软件准备==== *[https://www.waveshare.net/wiki/%E6%96%87%E4%BB%B6:VirCom.rar Vircom ] *[https://www.waveshare.net/wiki/%E6%96%87%E4%BB%B6:Sscom5.13.1.zip sscom串口调试助手] ====操作步骤==== Vircom 安装完毕后,设备硬件连接也完毕后,运行软件如图所示,然后点击“设备管理”如图 所示。使用 Vircom 可以在不同的网段内搜索和配置设备参数,非常方便,只要设备和运行Vircom 的计算机在同一个交换机下就可以。以下测试还需要[https://www.waveshare.net/shop/USB-TO-RS485.htm USB TO RS485]设备。 [[File:TCP通讯示意图.jpg]]</br> 串口服务器的串口转网口、网口转串口数据透明转发功能。假设现在 PC 机的 COM 口(USB TO RS485)和串口服务器的串口连接,那么打开串口调试助手窗口,并打开对应 COM 口,如下图:</br> [[File:Vircom主界面.jpg]]</br> 另外打开多一个串口调试助手窗口,并作为 TCP 客户端方式,填写目的 IP 为串口服务器的 IP(目前为 192.168.1.200),目的端口为 4196,然后点击“打开”按钮,如下图 :</br> [[File:设备列表.jpg]]</br> [[File:识别到设备.jpg]]</br> [[File:配置.jpg]]</br> [[File:互相通信.jpg]]</br> 在设置为 TCPClient 的串口调试助手 SSCOM2 中输入“TCPClient:Waveshare Test”点击发送,则数据通过串口服务器的网口转到 RS485 接口,然后再发送到 USB TO RS485 的,接着在串口调试助手 SSCOM1 中显示出来;反过来,在 SSCOM1 中输入“USB TO RS485:Waveshare Test”,点击发送也可以发送到 SSCOM2,并显示出来。 ===虚拟串口测试=== 图中的 SSCOM2 是通过 TCP 和串口服务器直接通信的,为了能够让用户已有开发好的串口软件也能和串口服务器通讯,需要在用户程序和串口服务器之间增加一个虚拟串口。如图 所示,Vircom 和用户程序在一台计算机上运行,Vircom 虚拟一个 COM 口,让这个 COM 口对应这个串口服务器。当用户程序打开 COM 通讯时可以通过 Vircom 串口服务器发到用户串口设备。下面演示这个操作步骤:</br> [[File:虚拟串口应用示例.jpg]]</br> 点击 Vircom 主界面的“串口管理”,然后点击“添加”,选择添加 COM2,其中 COM5 是计算机原来不存在的 COM 口。</br> [[File:添加虚拟串口.jpg]]</br> 然后进入设备管理,并双击需要和 COM2 绑定的设备。如图 所示,在左上角的“虚拟串口”列表中选择 COM2。然后点击“修改设置”,再点击“重启设备”。并返回 Vircom 的主界面。可以看到 COM2 已经和 IP 为 192.168.1.200 的设备联通了。此时可以使用 COM2 代替 SSCOM2 进行通信。</br> [[File:虚拟串口已经联通.jpg]]</br> 打开 SSCOM 来模拟用户的串口程序,打开 COM2 (上面的虚拟串口),另外再打开一个 SSCOM 来模拟一个串口设备,打开 COM3 (硬件串口)。此时 COM2 发送数据链路如下:COM2 —》Vircom —》串口服务器网口 —》串口服务器串口 —》COM3。反之,COM3 到COM2 也能传输数据:COM3 —》串口服务器串口 —》串口服务器网口—》Vircom —》COM2。如下图所示双方发送和接收数据情况。如果将 COM4 换为用户串口设备,则 COM5 可以实现和用户设备的通讯。</br> [[File:虚拟串口通信.jpg]] ===MODBUS TCP 测试=== 默认情况下,串口和网口数据是透明传输的。如果需要实现 Modbus TCP 转 RTU,则需要在设备设置对话框中,将转化协议选择为“Modbus TCP<-->RTU”,如下图所示。此时设备端口自动变为 502,此时用户的 Modbus TCP 工具连接上串口服务器的 IP 的 502 端口,发送的Modbus TCP 指令将会转化为 RTU 指令从串口输出。比如串口服务器网口收到 00 00 00 00 00 0601 03 00 00 0a 的 Modbus TCP 指令,则串口输出 01 03 00 00 00 0a c5 cd 的指令。注意:串口可能会发送多条 01 03 00 00 00 0a c5 cd 指令,这是因为默认的 Modbus 采用存储型方式,会自动轮训查询指令。后面会讲解如何切换到非存储型方式。</br> [[File:启用modbus TCP功能.jpg]]<br /> 如果用户的 Modbus TCP 软件是作为从站(Slave),则需要在选择转化协议基础上,再将工作模式改为客户端,目的 IP 改为 Modbus TCP 软件所在计算机 IP,目的端口为 502,如下图所示。</br> [[File:Modbus TCP做客户端.jpg]] ===WEB方式配置=== 使用 Vircom 可以在不同的网段内搜索和配置设备参数,Web 方式配置需要首先保证计算机和串口服务器处于同一个 IP 段,且需要预先知道串口服务器的 IP 地址。但是 Web 配置可以在任何一台没有 Vircom 的计算机上进行。(不同产品网页界面不同)</br> 1.在浏览器中输入串口服务器的 IP 地址,例如 http://192.168.1.200,打开如下网页:</br> <gallery> File:登录.jpg|RS485 TO ETH (B) File:RS485-TO-POE-ETH-B-5.jpg|RS485 TO POE ETH (B) </gallery> 2.在 Password 中输入密码:出厂默认无设置登录密码,可随便输入一个密码,点击 Login 按钮登录。设置密码可登录后,在”修改网页登录密码”处设置生效:</br> [[File:WEB配置页面.jpg]]</br> 3.在出现的网页中可以修改串口服务器参数,相关参数可以参考表 4 参数含义。</br> 4.修改参数后点击“提交修改”按钮。</br> 5.如果配置和下载MQTT和Jetson Modbus固件,覆盖了配置界面网页文件,导致配置网页无法打开,请按照以下步骤重新下载网页文件: *[[:File:2043_waveshare_web_zx.zip | 配置界面Web文件]]到RS485 TO ETH(B):<br> *[[File:web-config-tool.png|800px]] {{Note|更多详细的使用说明,请见:[https://www.waveshare.net/w/upload/7/74/RS485-TO-ETH-B-user-manual-cn.pdf 用户手册]|info}} </div> <div class="tabbertab" title="资料" id="myresources"> <h1>资料</h1> ===文档=== <!--*[https://www.waveshare.net/w/upload/7/74/RS485-TO-ETH-B-user-manual-cn.pdf 用户手册] *[https://www.waveshare.net/w/upload/9/98/RS485-TO-ETH-B-user-manual-cn-JSON-MQTT.pdf 微雪 MQTT和JSON的使用手册]--> *[https://www.waveshare.net/wiki/RS485_TO_POE_ETH_(B)_MQTT_%E5%92%8C_JSON%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C RS485 TO POE ETH (B) MQTT 和 JSON使用手册] ===软件=== *[[:File:VirCom.rar|中文版配置软件]] *[[:File:VirCom_en.rar|英文版配置软件]] *[[:File:virtual-serial-port-control3.5.rar|虚拟串口]] *[[:File:Sscom5.13.1.zip|sscom串口调试助手]] *[[:File:TCP&UDPDebug.rar|TCPIP/UDP调试软件]] <!--*[https://{{SERVERNAME}}/w/upload/2/24/USR-TCP232-Test-V1.3.7z TCP/UDP测试工具(带串口助手)]--> </div> <div class="tabbertab" title="FAQ" id="myfaq"> ===相关应用案例=== [https://www.waveshare.net/wiki/RS485_TO_ETH_(B)_%E8%BF%9E%E6%8E%A5%E9%98%BF%E9%87%8C%E4%BA%91%E5%92%8CEMQX RS485 TO ETH (B) 通过MQTT连接阿里云和EMQX] <h1>FAQ</h1> {{FAQ|RS485 TO ETH (B)LINK为黄灯,无法入网怎么办? | *设置下静态IP,例如: RS485 TO ETH (B) 设置为 192.168.1.200 端口号1111;<br> 电脑设置为192.168.1.199 端口号1111; *用互联网社区分享的TCP服务器测试下:120.79.100.197 端口号 10002 *如果还是不行,请恢复出厂设置 |||}} {{FAQ|RS485 TO ETH (B)功率是多少? | 详细的数据如下:<br> [[File:RS485-TO-ETH-B-POWER.png|800px]] |||}} {{FAQ|RS485 TO ETH (B)怎么恢复出厂设置? | 1)短接NC引脚5秒:<br> [[File:RS485_B_NC.png|600px]]<br> 2) 获取默认参数,修改设置:<br> [[File:RS485_B_modify_setting.png|600px]] |||}} {{FAQ|网页配置界面打不开怎么办? | 配置下载MQTT和Jetson Modbus等其它固件覆盖了配置界面网页文件,需要重新下载 [[:File:2043_waveshare_web_zx.zip | 配置界面Web文件]]到RS485 TO ETH(B):<br> [[File:web-config-tool.png|800px]]<br> |||}} <br /></div> <div class="tabbertab" title="售后" id="mysupport"> <h1>技术支持</h1> <br />{{Service18}}</div>
该页面使用的模板:
模板:FAQ
(
查看源代码
)
模板:Note
(
查看源代码
)
模板:Note/styles.css
(
查看源代码
)
模板:Serial-TO-ETH-Related
(
查看源代码
)
模板:Service18
(
查看源代码
)
模板:外围模块
(
查看源代码
)
返回至
RS485 TO POE ETH (B)
。