RS232/485 TO ETH
| ||||||||||||||||||||||
| ||||||||||||||||||||||
联网登录
方式一:接入路由器或者交换机测试
- 分别将RS232/485 TO ETH 和电脑和接到局域网中的交换机或者路由器(这样一来电脑的网线不用拔下来,避免断网;二来接入了互联网的RS232/485 TO ETH可以和公网TCP服务器通信) ,固定RS232/485 TO ETH 的IP
- 控制面板(文件资源管理器)->网络连接->双击网卡->详细信息->参看电脑IP(这里是192.168.11.121)
- 点击下设备出厂IP:192.168.0.7->静态IP设置为和电脑同频段IP()->子网掩码默认->设置对应的网关->点击设置
- 双击右上角网页->输入账号和密码(初始值都是:admin)
方式二:和电脑直连测试
如果您手上只有一根网线,手上没有路由或者交换机,可以通过单根网线连接电脑和RS232/485 TO ETH(类似于两个电脑通过网线一对一通信)
- 控制面板(文件资源管理器)->网络连接->双击网卡->属性->Internet 协议坂本 4(TCP/IPV4)->使用下面的IP地址->设置和RS232/RS485 TO ETH 同频段的IP->确定
RS232 TCP 通信
硬件连接
- 打开TCPIP/UDP调试软件,电脑设置为服务端,RS232/485 TO ETH 设置为客户端,
- 启动服务器->打开串口助手->选择对应的串口
FAQ
将RS232/485 TO ETH 和电脑的IP设置为相同网络地址的且不同节点地址IP:
例如 RS232/485 TO ETH IP为 192.168.0.7;电脑的IP为 192.168.0.8
- 串口设备给模块连续发送“+++”,模块收到“+++”后,会给设备发送一个‘a’。 在发送“+++”之前的打包时间内不可发送任何数据。
- 当设备接收‘a’后,必须在 3 秒内给模块发送一个‘a’。
- 模块在接收到‘a’后,给设备发送“+OK”,并进入“AT 指令模式”。
- 设备接收到“+OK”后,知道模块已进入“AT 指令模式”,可以向其发送 AT 指令。
- 串口设备给模块发送指令“AT+ENTM”,模块在接收到指令后,回显“+OK”,并回到之前的工作模式。
- 检查网络(ETH)
1)可以ping 设备IP(默认是),是否这个ping通?如果能搜索到,ping 通,说明设备没有死机,上位机软件去连设备的IP和端口,看是否可以正常连接就可以;
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连接到仪器,并正确配置串口波特率等参数
- 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
- 7)在应用程序中处理响应数据。
- 8)需要注意的是,将Modbus TCP转换为Modbus RTU需要使用专用的网关硬件或软件。此外还需要对Modbus TCP和Modbus RTU协议有一定的了解,以便能够正确地配置和使用网关设备
- 9)如果通信异常吗,请确认波特率、数据位、停止位和奇偶校验设置与设备要求一致;确保RS485线缆连接正确,且没有松动;确保设备地址和通信参数在监控程序中设置正确;确认转换器和设备正常工作,且驱动程序正确安装,有时更换串行端口或USB转RS232/RS485等串行适配器可以解决问题
{{{5}}}
最多可以接受8 个Client 设备。