LabVIEWwilliam hill官网
直播中

DrunkWatermalon

3年用户 81经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

TCP/IP在单次并行循环里,稳定使用的最大并发数量上限确认及优化问题

我做了一个用于ModbusRTU多连接的情况的自动反馈程序,目的是为了本地快捷测试模拟服务端连接多个客服端时客服端的自动回复。
但是在使用时发现,设置超过15个客服端模拟连接后,会出现丢帧的情况,即漏接收报文,连接数量再多的情况会出现丢帧和乱码情况。
电脑是八核1.6Ghz的CPU。各位有好的思路优化或者其它建议么?

  • 超量连接乱码及丢帧
  • 客服端连接收发功能

回帖(3)

百花缭乱

2022-4-6 09:32:22

最佳答案

P端输入是并行实例的数量,取决于你计算机逻辑处理器的数量,显然你的硬件端太多了。更多帮助看看LabVIEW的帮助文档,有详细的说明及范例
2 举报
  • DrunkWatermalon: 我看过帮助文档了,对于这种动态链接数量的情况,利用for循环执行,意思就是无法避免这个瓶颈了么?我不想大改啊捂脸
  • DrunkWatermalon: 你对于这种情况有什么结构上的建议么?我测试发现for循环死路一条。那只有改结构么

DrunkWatermalon

2022-4-6 15:40:56
有人吗?顶一下
1 举报
  • DrunkWatermalon: ps:乱码问题是由于我将报文十六进制的报文转成十六进制的显示转了两次导致的。实际问题就是for循环并行和电脑cpu有关,太多处理不过来导致的报文堆积

roki

2022-4-21 11:06:37
可以开异步多线程啊
举报

更多回帖

发帖
×
20
完善资料,
赚取积分