“RS232/485 TO ETH”的版本间的差异

来自Waveshare Wiki
跳转至: 导航搜索
第101行: 第101行:
 
  串口发送01 03 10 01 00 07 51 08
 
  串口发送01 03 10 01 00 07 51 08
 
  ETH收到00 00 00 00 00 06 01 03 10 01 00 07
 
  ETH收到00 00 00 00 00 06 01 03 10 01 00 07
[[File:modbu_TCP.png|600px]]
+
[[File:rs232485_modbus_tcp.png|600px]]
 
*7)在应用程序中处理响应数据。
 
*7)在应用程序中处理响应数据。
 
*8)需要注意的是,将Modbus TCP转换为Modbus RTU需要使用专用的网关硬件或软件。此外还需要对Modbus TCP和Modbus RTU协议有一定的了解,以便能够正确地配置和使用网关设备
 
*8)需要注意的是,将Modbus TCP转换为Modbus RTU需要使用专用的网关硬件或软件。此外还需要对Modbus TCP和Modbus RTU协议有一定的了解,以便能够正确地配置和使用网关设备

2023年11月2日 (四) 20:09的版本

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


  • 串口设备给模块连续发送“+++”,模块收到“+++”后,会给设备发送一个‘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模式,请确认功能码是否匹配。


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

232485 modbus.png

  • 4)在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协议有一定的了解,以便能够正确地配置和使用网关设备
{{{4}}}

{{{5}}}


一个设置为客户端,另一个设置为服务器,客户端的远程IP 和端口号是服务器的本地IP和端口号: Client server.png


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


技术支持


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

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