RS232/485 TO ETH

来自Waveshare Wiki
跳转至: 导航搜索
RS232/485 TO ETH
{{{name2}}}
{{{name3}}}
功能简介
特性 RS232/485转ETH模块
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
接口 RS232 RS485 Ethernet

联网登录

方式一:接入路由器或者交换机测试

  • 分别将RS232/485 TO ETH 和电脑和接到局域网中的交换机或者路由器(这样一来电脑的网线不用拔下来,避免断网;二来接入了互联网的RS232/485 TO ETH可以和公网TCP服务器通信) ,固定RS232/485 TO ETH 的IP
  • 控制面板(文件资源管理器)->网络连接->双击网卡->详细信息->参看电脑IP(这里是192.168.11.121)

RS232-RS485 net (2).png

  • 点击下设备出厂IP:192.168.0.7->静态IP设置为和电脑同频段IP()->子网掩码默认->设置对应的网关->点击设置

RS232-RS485 net (1).png

  • 双击右上角网页->输入账号和密码(初始值都是:admin)

RS232-RS485 net (3).png

方式二:和电脑直连测试

如果您手上只有一根网线,手上没有路由或者交换机,可以通过单根网线连接电脑和RS232/485 TO ETH(类似于两个电脑通过网线一对一通信)

  • 控制面板(文件资源管理器)->网络连接->双击网卡->属性->Internet 协议坂本 4(TCP/IPV4)->使用下面的IP地址->设置和RS232/RS485 TO ETH 同频段的IP->确定

RS232-RS485 net (5).png

RS232 TCP 通信

硬件连接

RS232-RS485-NET(6).png

RS232-RS485-NET(8).png

  • 启动服务器->打开串口助手->选择对应的串口

RS232-RS485-NET(9).png

FAQ

将RS232/485 TO ETH 和电脑的IP设置为相同网络地址的且不同节点地址IP:
例如 RS232/485 TO ETH IP为 192.168.0.7;电脑的IP为 192.168.0.8


待模块上电开机后,长按reload 按键5秒以上回复出厂设置: RS232 RS485 TO ETH reload.png



模块本身没地址的,通过数据携带地址给到终端设备,通常modbus终端设备带地址; 比方说终端设备的地址是01,那就传输02 xx xx xx的modbus 指令即可:
RS485-RS485-RS485.png


  • 串口设备给模块连续发送“+++”,模块收到“+++”后,会给设备发送一个‘a’。 在发送“+++”之前的打包时间内不可发送任何数据。
  • 当设备接收‘a’后,必须在 3 秒内给模块发送一个‘a’。
  • 模块在接收到‘a’后,给设备发送“+OK”,并进入“AT 指令模式”。
  • 设备接收到“+OK”后,知道模块已进入“AT 指令模式”,可以向其发送 AT 指令。
  • 串口设备给模块发送指令“AT+ENTM”,模块在接收到指令后,回显“+OK”,并回到之前的工作模式。


  • 确认网络通信正常后,可以观察下232RX(485RX)灯是否闪烁,如果没有闪烁,说明RS232/485 TO ETH 没有数据,检查下RS232/RS485接线是否正确。

有些RS232线的RXD和TXD没有交叉连接的就无法通信(用万用表测一下,如果2和2通,3和3通则为直连串口线;如果2和3通,3和2通则为交叉串口线。),可以更换交叉串口线:

  • 如果指示灯正常,请关闭工具再打开测试下.


RS232-RS485-TO-ETH-HEX.png



  • 检查网络(ETH)

1)可以ping 设备IP(默认是),是否这个ping通?如果能搜索到,ping 通,说明设备没有死机,上位机软件去连设备的IP和端口,看是否可以正常连接就可以;
IP search RS232RS485ETH.png
2) tcp 连接通道建立的情况下,没有数据上来,根据上述1的判断之后,发现是tcp 通道建立起来了,但是没有数据上来,那需要排查;
3) 将 RS485 TO ETH 设置为 192.168.0.7 端口号1111;电脑设置为192.168.0.8 端口号1111;
4)网络上位机没有正常发送数据?可以配置网络心跳包验证,如果正常,会定时下发数据;
5)需要将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模式,请确认功能码是否匹配。


推荐用hex 数据透传模式

  • 1)连接RS485 TO ETH 和Modbus继电器
  • 2)配置RS485 TO ETH的IP地址和端口号,确保其与本地网络相连
  • 3)使用TCP 透传(None)协议通过RS485 TO ETH连接到仪器,并正确配置串口波特率等参数,工作模式为None
  • 4)类似USB 转 RS485 那样,给Modbus设备下发数据,然后返回对应的数据
  发送码: 01 05 00 00 FF 00 8C 3A
  返回码: 01 05 00 00 FF 00 8C 3A

Mosbus RTU 和 Modbus TCP 互转方式

  • 1)连接RS485 TO ETH 和Modbus仪器
  • 2)配置RS485 TO ETH的IP地址和端口号,确保其与本地网络相连。
  • 3)使用Modbus TCP协议通过RS485 TO ETH连接到仪器,并正确配置串口波特率等参数

232485 modbus.png

  • 4)结合Modbus仪器的说明书,在Modbus TCP协议中使用对应的读取命令(地址码、功能码)来从仪器读取数据。
  • 5)将Modbus TCP数据包转换为Modbus RTU,使用RS485 TO ETH将数据包发送到仪器。
  • 6)接收来自仪器的Modbus RTU响应,并将其转换回Modbus TCP格式。
串口发送01 03 10 01 00 07 51 08
ETH收到00 00 00 00 00 06 01 03 10 01 00 07

Rs232485 modbus tcp.png

  • 7)在应用程序中处理响应数据。
  • 8)需要注意的是,将Modbus TCP转换为Modbus RTU需要使用专用的网关硬件或软件。此外还需要对Modbus TCP和Modbus RTU协议有一定的了解,以便能够正确地配置和使用网关设备
  • 9)如果通信异常吗,请确认波特率、数据位、停止位和奇偶校验设置与设备要求一致;确保RS485线缆连接正确,且没有松动;确保设备地址和通信参数在监控程序中设置正确;确认转换器和设备正常工作,且驱动程序正确安装,有时更换串行端口或USB转RS232/RS485等串行适配器可以解决问题
{{{4}}}

{{{5}}}


一个设置为客户端,另一个设置为服务器,客户端的远程IP 和端口号是服务器的本地IP和端口号,然后两边的波特率也设定为一样的,这里都设定为9600: Client server.png



Modbus TCP适用于远程、多设备通信、安全性高,Modbus RTU用于局部或物理接口受限情况。 Client server.png


可以设定设备网络故障,数据异常自动重启功能
Rs485232ethrestar.png



技术支持


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

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