2-CH RS485 TO ETH (B)

来自Waveshare Wiki
跳转至: 导航搜索

说明

{{{name2}}}
{{{name3}}}
功能简介
特性 RS485转ETH模块
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
接口 2-CH RS485 Ethernet

产品概述

一款专门为工业环境应用设计的双 RS485 设备数据采集器 / 物联网网关,双 RS485 能够同时工作,互不干扰,兼具串口服务器、Modbus 网关、MQTT 网关、RS485 转 JSON 和网络交换机等多种功能于一体。具有双 RS485 和双以太网接口 (可选带 PoE 功能版本),电源接口采用外径 5.5mm,内径 21mm 跟接线端子式电源接入,导轨式外壳设计,体积小巧,安装方便,性价比高,适用于数据采集、物联网网关、安防物联网和智能仪表监控等领域。

两个版本参数对比

型号 2-CH RS485 TO ETH (B) 2-CH RS485 TO POE ETH (B)
产品类型 串口服务器、Modbus 网关、MQTT 网关
基本功能 实现 RS485 转以太网双向透明传输功能
通信接口 RS485 × 2,网口 × 2
供电方式 DC 5.5 电源接口、接线端子 DC 6~45V
无PoE 网口供电 带PoE 网口供电
隔离保护 电源隔离,信号隔离保护
通信接口
以太网 普通网口 PoE 网口,支持 IEEE 802.3af 标准
10 / 100M 自适应 RJ45 接口,2 KV 级浪涌保护
串口 隔离型 RS485(2 路可同时独立收发工作)
串口参数
波特率 300 ~ 115200 bps
校验位 无,奇校验,偶校验,标记,空格
数据位 5 ~ 9 位
流控 无流控
软件
协议 ETHERNET、IP、TCP、UDP、HTTP、ARP、ICMP、DHCP、DNS
配置方式 上位机配置、WEB 浏览器、设备管理函数库
通信方式 TCP/IP 直接通讯、虚拟串口方式
工作模式 TCP 服务器、TCP 客户端(同时 TCP 服务端也共存),UDP,UDP 组播
其它
操作温度 -40℃ ~ 85℃
湿度范围 5% ~ 95% 相对湿度
产品尺寸 L × W × H:78 × 72.5 × 24.2 mm

硬件说明

2-CH-RS485-TO-ETH-(B).jpg

软件特点

  • 支持 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-CH RS485 TO POE ETH (B)为例,2-CH RS485 TO ETH (B)是一样的连接方式。

一般来说串口服务器只需要连接电源、串口、网线。其中电源可以采用现场的 2 线的电源,可以直接连接电源正负端子。其中串口需要根据用户串口设备来连接。将485-1 A 接到485-2 A,485-1 B接到 485-2B 即可。网口连接普通网线,可以和计算机直连也可以经过交换机接到网络中。
2-CH-RS485-TO-ETH-(B)-1.jpg

软件安装

Vircom 可用于设备 IP 等参数的配置,以及创建虚拟串口。 如果无需虚拟串口功能,则可以只下载免安装版本配置软件 。

驱动安装需要解压,双击软件安装,若Vircom里的虚拟串口不显示,则重启再次查看。

实例演示

TCP通讯测试

软件准备

操作步骤

Vircom 安装完毕后,设备硬件连接也完毕后,运行软件如图所示,然后点击“设备管理”如图 所示。使用 Vircom 可以在不同的网段内搜索和配置设备参数,非常方便,只要设备和运行Vircom 的计算机在同一个交换机下就可以。

2-CH-RS485-TO-ETH-(B)-9.jpg
串口服务器的串口转网口、网口转串口数据透明转发功能。如下图:
Vircom主界面.jpg
另外打开两个串口调试助手窗口,并作为 TCP 客户端方式,填写目的 IP 为串口服务器的 IP(目前为 192.168.1.200跟192.168.1.201),目的端口为 4196,然后点击“打开”按钮,如下图 :
2-CH-RS485-TO-ETH-(B)-2.jpg
2-CH-RS485-TO-ETH-(B)-3.jpg
2-CH-RS485-TO-ETH-(B)-4.jpg
在设置为 TCPClient 的串口调试助手 SSCOM1 中输入“TCPClient:Waveshare_RS485_1”点击发送,则数据通过串口服务器的网口转到 RS485 接口,然后再发送到另一个 TCPClient 上,接着在串口调试助手 SSCOM2 中显示出来;反过来,在 SSCOM1 中输入“TCPClient:Waveshare_RS485_2”,点击发送也可以发送到 SSCOM2,并显示出来。

虚拟串口测试

图中的 SSCOM2 是通过 TCP 和串口服务器直接通信的,为了能够让用户已有开发好的串口软件也能和串口服务器通讯,需要在用户程序和串口服务器之间增加一个虚拟串口。如图 所示,Vircom 和用户程序在一台计算机上运行,Vircom 虚拟一个 COM 口,让这个 COM 口对应这个串口服务器。当用户程序打开 COM 通讯时可以通过 Vircom 串口服务器发到用户串口设备。下面演示这个操作步骤:
2-CH-RS485-TO-ETH-(B)-10.jpg
点击 Vircom 主界面的“串口管理”,然后点击“添加”,选择添加 COM2(其中 COM2 须是计算机原来不存在的 COM 口)。
添加虚拟串口.jpg
然后进入设备管理,并双击需要和 COM2 绑定的设备。如图 所示,在左上角的“虚拟串口”列表中选择 COM2。然后点击“修改设置”,再点击“重启设备”。并返回 Vircom 的主界面。可以看到 COM2 已经和 IP 为 192.168.1.200 的设备联通了。此时可以使用 COM2 代替 SSCOM2 进行通信。
2-CH-RS485-TO-ETH-(B)-5.jpg
打开 SSCOM 来模拟用户的串口程序,打开 COM2 (上面的虚拟串口),另外再打开一个 SSCOM 来模拟一个串口设备,打开 COM3 (硬件串口)。此时 COM2 发送数据链路如下:COM2 —》Vircom —》串口服务器网口 —》串口服务器串口 —》COM3。反之,COM3 到COM2 也能传输数据:COM3 —》串口服务器串口 —》串口服务器网口—》Vircom —》COM2。如下图所示双方发送和接收数据情况。如果将 COM4 换为用户串口设备,则 COM5 可以实现和用户设备的通讯。
2-CH-RS485-TO-ETH-(B)-6.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 采用存储型方式,会自动轮训查询指令。后面会讲解如何切换到非存储型方式。
启用modbus TCP功能.jpg
如果用户的 Modbus TCP 软件是作为从站(Slave),则需要在选择转化协议基础上,再将工作模式改为客户端,目的 IP 改为 Modbus TCP 软件所在计算机 IP,目的端口为 502,如下图所示。
Modbus TCP做客户端.jpg

WEB方式配置

使用 Vircom 可以在不同的网段内搜索和配置设备参数,Web 方式配置需要首先保证计算机和串口服务器处于同一个 IP 段,且需要预先知道串口服务器的 IP 地址。但是 Web 配置可以在任何一台没有 Vircom 的计算机上进行。(不同产品网页界面不同)
1.在浏览器中输入串口服务器的 IP 地址,例如 http://192.168.1.200,打开如下网页:

2-CH-RS485-TO-ETH-(B)-7.jpg

2.在 Password 中输入密码:出厂默认无设置登录密码,可随便输入一个密码,点击 Login 按钮登录。设置密码可登录后,在”修改网页登录密码”处设置生效:
2-CH-RS485-TO-ETH-(B)-8.jpg
3.在出现的网页中可以修改串口服务器参数,相关参数可以参考表 4 参数含义。
4.修改参数后点击“提交修改”按钮。
5.如果配置和下载MQTT和Jetson Modbus固件,覆盖了配置界面网页文件,导致配置网页无法打开,请按照以下步骤重新下载网页文件:

相关应用案例

RS485 TO ETH (B) 通过MQTT连接阿里云和EMQX

FAQ


答:第一级获取到POE后才能给后级提供POE,因为开始时供电设备(PSE)向PD设备提供两次处于2.8~10V之间的不同
的电压,控制器识别到检测电压,才能工作,如果直接级联,会导致检测不到电压,就不会工作


答:按下RESET5秒,即可完成复位,复位后两个设备的IP地址会变成192.168.1.254,名称会变成WSDEV0001,然后手动进行修改即可
2-CH RS485 TO ETH.png


配置下载MQTT和Jetson Modbus等其它固件覆盖了配置界面网页文件,需要重新下载

Web-config-tool.png


每一路通道对应一个网页配置界面的,可以用vircom搜索出来:
2-CH RS485 TO ETH-2IP.png


  • 设置下静态IP,例如:

RS485 TO ETH (B) 设置为 192.168.1.200 端口号1111;
电脑设置为192.168.1.199 端口号1111;

  • 用互联网社区分享的TCP服务器测试下:45.79.112.203 端口号:4242
  • 请将SSCOM加入防火墙,否则防火墙会阻止TCP连接;或者关闭电脑的所有防火墙测试:

Firewall RS485.png 485 to eth B.png

  • 必要时将模块恢复出厂设置。
  • 交换机或者路由器等网关异常了,网络环境问题,请更换网络环境测试



1)短接NC引脚5秒:
RS485 B NC.png
2) 获取默认参数,修改设置:
RS485 B modify setting.png


  • 默认是192.168.1.200~192.168.1.207;
  • 如果您恢复了出厂设置,IP是192.168.1.254
  • 如果都不行,请先用Vircom配置软件搜索设备,获取对应的IP:

485 B IP.png
2ch485eth.png

  • 要是还不行,请将模块恢复出厂设置,然后烧录对应的网页


配置下载MQTT和Jetson Modbus等其它固件覆盖了配置界面网页文件,需要重新下载 配置界面Web文件到RS485 TO ETH(B):
Web-config-tool.png


1、可以级联多个RS485 设备,需要用握手级联的方式连接外接的RS485设备如下图所示: RS485-RS485-RS485.png
2、 通过modbus 协议,最多能连接32个RS485设备.
3、如果是modbus rtu/645 应用,就限制数据量不超过25个寄存器


1)连接RS485 TO ETH (B) 和Modbus仪器设备
2)配置RS485 TO ETH (B)的IP地址和端口号,确保其与本地网络相连。
4)结合Modbus仪器的说明书,在Modbus TCP协议中使用对应的读取命令(地址码、功能码)来从仪器读取数据。
Rs485-eth-b.png
5)使用None 数据透传模式,给Modbus 设备发送对应的hex请求数据帧

串口发送 01 05 00 00 00 00 CD CA
ETH收到  01 05 00 00 00 00 CD CA

485-eth-hex.png
6)也可以设置为Modbus RTU 转Modbus TCP模式;将Modbus TCP数据包转换为Modbus RTU,接收来自仪器的Modbus RTU响应,并将其转换回Modbus TCP格式。

串口发送 01 05 00 00 00 00 CD CA
ETH收到  00 00 00 00 00 06 01 05 00 00 00 00 


  • 检查网络(ETH)

1 )查看指示灯的状态,link 灯蓝色常亮说明tcp 通道建立了;Vircom软件上自动搜索查看,显示tcp 已建立,说明通道是建立了;
2) 如果link 灯不是蓝色常亮,是黄绿色/不亮,那先vircom 软件/网页登录看是否可以登录,ping 设备IP,是否这个ping通?如果能搜索到,ping 通,说明设备没有死机,上位机软件去连设备的IP和端口,看是否可以正常连接就可以;
3)tcp 连接通道建立的情况下,没有数据上来,根据上述1的判断之后,发现是tcp 通道建立起来了,但是没有数据上来,那需要排查;
4) 将 RS485 TO ETH (B) 设置为 192.168.1.200 端口号1111;电脑设置为192.168.1.199 端口号1111;
5)网络上位机没有正常发送数据?可以配置网络心跳包验证,如果正常,会定时下发数据;
6)需要将SSCOM加入防火墙,否则防火墙会阻止TCP连接,或者关闭电脑的所有防火墙测试。

  • 检查设备(RS485)

1) 确认串口设备等硬件连接,检查你的网关和能量表是否正确连接。确保电源和数据线连接正确,并且没有松动的连接;
2) 串口终端设备收到了数据,没有正常应答?那就需要监听串口设备的数据判断,找一根485 转USB 的串口线,并接到485设备的接口到电脑USB,电脑映射一个com口号,打开串口调试助手软件--设置好串口参数保持一致,输入对应的com口--监听485 设备数据看下。485 接线:T+ --A T- --B;--看看485 这边是收到的下发指令对不对;正确的指令下发,485 是否正常应答了?
3)确认波特率,数据位,停止位等串口参数配置:波特率要根据接入的RS485设备来配置,常用的是9600和115200; 具体可以查看设备说明书或者联系RS485设备技术支持确认;如果设置为modbus模式,请确认功能码是否匹配。


  • 默认是没有密码的,直接登录进去主页面,在最下方的修改网页登录密码输入“新密码和确认新密码(123456)”
  • 改之后,使用空密码或者其它密码是登录不了的;用123456可以登录,更改成功;

Password-change.gif


  • 将两模块和电脑接到同一个交换机或路由器等网关,让其处于同一局域网,并将所有设备设置为同子网IP(例如:192.168.200.XXX)
  • 设置一个模块为客户端,另一模块为服务器,客户端的目的IP和端口号是服务器的本地IP和端口号:

RS485-ETH-B-ETH-RS485.png

  • 配置OK后,客户端串口这边收到数据会传输到服务器那边的串口,反之亦然
{{{4}}}

{{{5}}}


要用符合802.3af/at 网络标准的路由器或交换机: POE 485.png
8023af.png


  • 更换不同的MQTT服务器对比测试
  • 可能是MQTT固件配置步骤异常,请参考以下步骤配置:

485B-MQTT.png


  • 网络这边,可以用wireshark软件捕获上位机和网关数据交互的网络数据包,一般是电脑上位机软件 和网关直连的情况下,或者经过一个镜像交换机(HUB 接线器)配合抓包,看数据收发情况;
  • 串口这边监听,找一根485 转USB 的串口线,并接到485设备的接口到电脑USB,电脑映射一个com口号,打开串口调试助手软件--设置好串口参数保持一致,输入对应的com口--监听485 设备数据看下。485 接线:T+ --A T- --B;--看看485 这边是收到的下发指令对不对;正确的指令下发,485 是否正常应答了


  • 存储型Modbus网关:可以将读取的寄存器的内容保存在网关内部,这样 Modbus TCP 查询的速度可以大大提高,支持多主机访问时性能更加优越。
  • 非存储型Modbus网关:尽管存储型 Modbus 具有较快响应速度,但是某些用户不希望 RTU 设备不希望接收大量的查询指令,影响仪表内部处理速度。此时可以关闭存储型功能。
  • 简单的modbus rtu转TCP:没有多主机的机制了
  • 设备为客户端从站:一般应用于串口主站读取modbus tcp从站的应用
  • 可配置odbus网关:功能就是按照您配置的指令标准定时串口下发采集,您网络上位机modbus tcp 方式读取网关采集上来的数据(可编程式的,支持写入的寄存器地址数量建议不超过30个)


适用于35mm标准(1mm厚)的导轨


可以设定长时间无数据自动重启恢复: 485-B-restar.png


  • PWR 电源指示灯
  • LINK

(1) 当网线连接好时 Link 为绿色。
(2) 当 TCP 连接建立后(或处于 UDP 模式),Link 为蓝色(实际带有微弱的绿色光)。可用于判断串口服务器是否和上位机软件建立通讯链路。

  • ACT

(1) 当网口向串口发送数据时,指示灯为绿色。闪亮的时间比实际通信时间延后长 1 秒钟,更方便发现短数据通讯
(2) 当串口向网口发送数据时,指示灯为蓝色和绿色同时亮。由于蓝色比较明亮,所以如果看到蓝色表明存在串口向网口返回数据。这可以判断设备是否有对上位机的命令有响应,如果没有相应则表明串口波特率不对或者串口没有连接好。


  • 不是的,意思是支持接到10M或100M的交换机;部分千兆交换机是不支持的,因为交换机不兼容
  • 也就意味着设备有一个10MBit的以太网接口,设备上限速度由串口决定,其实串口速度也不可能超过10MBit/s

{{{5}}}


  • IP和端口号不能同时都相同,至少有一个不同,
  • IP和端口号就和公寓的门牌一样,IP是楼栋单元,端口号是具体的编号,可以同一单元,不同编号,

可以不同单元,同一个编号,不能都相同了,这样就区分不了地址



技术支持


联系人:黄工
EMAIL:3005423122@qq.com
电话:0755-83040712
QQ:3005763927
微信:扫下方二维码添加
Hkx-wx.jpg

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证