UART TO ETH (B)教程


产品概述

这是一款专门为工业环境设计的串口转以太网模块,体积小巧,易嵌入集成,具有设备数据采集器/物联网网关,兼具串口服务器、Modbus 网关、MQTT 网关、串口 转 JSON 等多种功能于一体。它具有一个 UART 接口和一个以太网接口。

产品参数对比

型号UART TO ETH (B)RS232 TO ETH (B)RS485 TO ETH (B)RS232 TO POE ETH (B)RS485 TO POE ETH (B)RS232/485/422 TO POE ETH (B)
产品说明邮票孔模块普通款PoE 网口 +
隔离 RS232
PoE 网口 +
隔离 RS485
PoE 网口 + 隔离 RS232/485/422
产品外壳-塑料导轨外壳铝合金外壳
(可壁挂和导轨安装)
基本功能实现串口与以太网接口的双向透明传输功能
以太网普通网口PoE 网口,支持 IEEE 802.3af 标准
隔离保护不带隔离电源隔离,信号隔离保护
串口TTLRS232RS485隔离型 RS232隔离型 RS485隔离型 RS232/485/422
供电电源DC 3.3V/5VDC 9~24VDC 6~36V / PoE
供电方式排针/焊盘接线端子接线端子 或 PoE 网口DC 5.5 电源接口、
接线端子 DC 或 PoE 网口
产品尺寸 (L×W×H)34×23×11.5mm87×36×59mm88.7×72.5×24.2mm
应用场景可作为串口服务器、Modbus 网关、MQTT 网关,适用于数据采集、物联网网关、
安防物联网和智能仪表监控等领域
串口参数
波特率300~115200bps
校验位无,奇校验,偶校验,标记,空格
数据位5~9 位
流控带流控无流控
软件
协议ETHERNET、IP、TCP、UDP、HTTP、ARP、ICMP、DHCP、DNS
配置方式上位机配置、WEB 浏览器、设备管理函数库
通信方式TCP/IP 直接通讯、虚拟串口方式
数据透传模式TCP Server、TCP Client、UDP Group、UDP
Modbus 网关Modbus TCP 转 RTU
其他功能自定义心跳包/注册包,自定义网页等
其它
操作温度-40~85℃
湿度范围5%~95% 相对湿度

硬件说明

引脚功能说明


UART TO ETH (B)引脚说明
引脚类型说明
5V电源5V供电输入
3.3V电源3.3V供电输入
GND信号地接地
RST复位复位引脚,低电平有效,建议用max811reus或类似复位 芯片。可以通过0.1u电容滤除噪声。低电平最小时间100ns。
TXDOUT模块的串口数据发送引脚,3.3V的TTL电平,可接到用户MCU的RXD
RXDIN模块的串口数据接收引脚,3.3V的TTL电平,可接到用户MCU的TXD
DEFIN参数复位。为0时,且保持1秒钟以上时,模块将重新启 动,且采用192.168.1.254的默认IP,静态IP模式,255.255.255.0的网关,192.168.1.1的网关。这有利于用户 忘记IP时,将其复位为默认IP。通过param.txt配置文件 也可以设置用户自己的复位参数。
RUNOUT运行指示灯,芯片工作正常后,会输出周期为2秒的方波。可以接4.7K电阻后连接LED然后接地,点亮LED,指示芯片已经工作。
ENOUT485发送控制端,平时为0,模块向串口发送数据时变为1。 可以直接连接MAX485芯片的TXD_EN引脚。
RTSOUT硬件流控输出。流控设置为CTS/RTS、DTR/DSR以后, 平时RTS=0,若RTS=1则表示模块无法接收数据,用户MCU应该停止向模块发送数据。
CTSIN硬件流控输入,当芯片配置为CTS/RTS,DSR/DTR的串 口方式时,只有CTS=0,芯片串口才会向外输出数据。
GND信号地接地
LINK2OUT表示网线连接好。为0时,表明模块RJ45网线已经连接好。
ACTOUT数据活动灯。为0时,表明串口有数据在收发。但是有数据时,该引脚会在0、1之间跳变,ACT=1,不能够作为无数据通信的标志。
LINKOUTTCP连接指示灯。为0时,表明模块已经和网络服务器建立TCP/UDP连接,此时模块可以正常发送、接收数据。如果此时网线拔掉, 那么LINK将变为1。

尺寸图

软件特点

  • 支持 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 线的电源,可以直接连接电源正负端子。其中串口需要根据用户串口设备来连接。可以使用USB转TTL模块,把UART TO ETH (B)接入电脑进行测试。网口连接普通网线,可以和计算机直连也可以经过交换机接到网络中。如下图所示:

软件安装

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

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

实例演示

TCP通讯测试

软件准备

操作步骤

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




串口服务器的串口转网口、网口转串口数据透明转发功能。假设现在 PC 机的 COM 口(USB TO TTL)和串口服务器的串口连接,那么打开串口调试助手窗口,并打开对应 COM 口,如下图:

另外打开多一个串口调试助手窗口,并作为 TCP 客户端方式,填写目的 IP 为串口服务器的 IP(目前为 192.168.1.200),目的端口为 4196,然后点击“打开”按钮,如下图 :


在设置为 TCPClient 的串口调试助手 SSCOM2 中输入“TCPClient:Waveshare Test”点击发送,则数据通过串口服务器的网口转到 RS485 接口,然后再发送到 USB TO TLL 的,接着在串口调试助手 SSCOM1 中显示出来;反过来,在 SSCOM1 中输入“USB TO RS485:Waveshare Test”,点击发送也可以发送到 SSCOM2,并显示出来。

虚拟串口测试

图中的 SSCOM2 是通过 TCP 和串口服务器直接通信的,为了能够让用户已有开发好的串口软件也能和串口服务器通讯,需要在用户程序和串口服务器之间增加一个虚拟串口。如图 所示,Vircom 和用户程序在一台计算机上运行,Vircom 虚拟一个 COM 口,让这个 COM 口对应这个串口服务器。当用户程序打开 COM 通讯时可以通过 Vircom 串口服务器发到用户串口设备。下面演示这个操作步骤:

点击 Vircom 主界面的“串口管理”,然后点击“添加”,选择添加 COM2,其中 COM5 是计算机原来不存在的 COM 口。

然后进入设备管理,并双击需要和 COM2 绑定的设备。如图 所示,在左上角的“虚拟串口”列表中选择 COM2。然后点击“修改设置”,再点击“重启设备”。并返回 Vircom 的主界面。可以看到 COM2 已经和 IP 为 192.168.1.200 的设备联通了。此时可以使用 COM2 代替 SSCOM2 进行通信。

打开 SSCOM 来模拟用户的串口程序,打开 COM2 (上面的虚拟串口),另外再打开一个 SSCOM 来模拟一个串口设备,打开 COM3 (硬件串口)。此时 COM2 发送数据链路如下:COM2 —》Vircom —》串口服务器网口 —》串口服务器串口 —》COM3。反之,COM3 到COM2 也能传输数据:COM3 —》串口服务器串口 —》串口服务器网口—》Vircom —》COM2。如下图所示双方发送和接收数据情况。如果将 COM4 换为用户串口设备,则 COM5 可以实现和用户设备的通讯。

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 软件是作为从站(Slave),则需要在选择转化协议基础上,再将工作模式改为客户端,目的 IP 改为 Modbus TCP 软件所在计算机 IP,目的端口为 502,如下图所示。

WEB方式配置

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

2.在 Password 中输入密码:出厂默认无设置登录密码,可随便输入一个密码,点击 Login 按钮登录。设置密码可登录后,在”修改网页登录密码”处设置生效:

3.在出现的网页中可以修改串口服务器参数,相关参数可以参考表 4 参数含义。
4.修改参数后点击“提交修改”按钮。
5.如果配置和下载MQTT和Jetson Modbus固件,覆盖了配置界面网页文件,导致配置网页无法打开,请按照以下步骤重新下载网页文件:

更多详细的使用说明,请见:用户手册