moxa Nport配置tcp/udp实现数据发送和回传(补充数据接收错乱处理方法)

本文介绍了如何配置Moxa NPort 5150串口服务器进行TCP/UDP数据传输,包括内网环境下的动态/静态IP设置、串口参数和工作模式配置。在遇到丢包和包序错乱问题后,提出了通过调整打包长度和设置心跳来解决的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

moxa Nport配置tcp/udp实现数据发送和回传–记一次吐血经历

目的

现有一内网环境需要连外网进行钉钉推送,开始使用串口连接实体电脑的方式实现,现需要撤除实体电脑,故选用串口服务器的方式实现。型号是moxa NPort5150

网络环境连接

在这里插入图片描述

配置工具

可以下载Nport Administrator Cofiguration 链接:https://pan.baidu.com/s/1QzJBEm-rnqdoWktWlJ00eA
提取码:q7jt
也可以直接在网页上配置:重置设备,将设备连入局域网,在网页上输入默认IP进入配置页面。
个人觉得两个一起使用比较方便

配置

网页配置
1、进入配置页面
在这里插入图片描述

2、网络设置
在这里插入图片描述
因为要连接CPE,所以设置为动态获取IP的方式,内网使用可以设置为静态IP。

3、保存配置(每个页面配置完都要保存配置)
保存配置:
在这里插入图片描述
重启设备:
在这里插入图片描述

4、配置串口参数在这里插入图片描述
5、配置工作模式
UPD模式:外网使用推荐,丢包少
在这里插入图片描述
TCP Client模式:
在这里插入图片描述
到此配置完毕,需要注意的是若是在内网进行配置,连接到路由器或者交换机时(外网),需要设备断电重启,才可以重新分配IP地址

客户端配置:
1、进入客户端界面(默认安装即可)
在这里插入图片描述
2、搜索Nport设备
点击“搜索”按钮,弹出界面框,显示局域网内的所有Nport设备,若是搜索不到设备,考虑是否在同一个局域网内,或者长按Nport上reset按钮,重置设备。设备通过网口接入局域网。
在这里插入图片描述
3、解锁设备
如果设备状态显示“lock”字样,右击设备,点击Unlock,输入默认密码:moxa,解锁成功,可以继续操作。
在这里插入图片描述
在这里插入图片描述

4、进入配置页面
在这里插入图片描述


改完配置保存、断电重启设备即可。

到此所有配置完毕~

使用的时候Nport串口端发送/接收串口数据,网口端发送/接收tcp数据即可,根据工作模式自由配置tcp和udp。

【20220311补充数据收发不全、包序错乱解决方法】
按照先前的配置可以收发,但是经过测试发现,tcpClient和UDP模式下丢出现不同程度的丢包、包序错位的问题。
解决方法:
进入配置工作模式界面,tcp和udp界面都可以设置打包长度,这个配置我理解的意思是收到这个长度的数据后再发送出去。使用这个配置最好加上心跳,否则可能超时收不到数据包。长度可以根据心跳包的长度设定,接收数据端的缓冲区清除时间可以适当加长。
在这里插入图片描述

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值