✨ 红光预览就掉通讯问题 (网口卡)✨
👋 欢迎来到我的技术笔记空间
这里记录着编程学习、项目开发中的思考与总结
🌟 喜欢的话可以点赞收藏,一起交流进步呀 🌟
📚 目录
💢 前言
Ezcad3开发库使用
E3_MarkerMarkEnt2接口红光预览,只要是一使用就停止不了红光。
⛳ 发现问题
1. 标准软件红光正常,开发接口红光可以开启,但是不能关闭,调用E3_MarkerStop函数之后 E3_MarkerMarkEnt2退出,返回101。正常情况应该返回100才对。

image.png
2.只要是调用了红光接口之后,再去调用其他接口全部返回101,或者失败问题。
3.不难发现问题就出现红光这个接口在,但是标准软件红光都是正常的,可以开也可以关,并且都很正常。
🎃 排查思路
更换开发软件Demo:客户自己写的开发软件,一开始怀疑是客户自己写qt程序有问题,然后自己编译了一个QT的demo,在公司测试正常,远程给到客户那边测试,结果还是一样。
更换开发库:查看是不是客户那边的库太老了,毕竟我这边用的库日期不一样,demo软件可以,试试库,更新过去结果还是一样。关不掉红光。
排查板卡问题: 看了客户的硬件信息之后,发现和我这边使用V4的板卡的拓展卡固件不一致,但是在公司没有找到一模一样的板卡。发现这个行不通,板卡上都没有接到扩展卡上面,都是接到主卡的激光接口在。和拓展卡固件无关。
拔掉激光器:测试结果也是一样。
同事之前去这个客户家里面最开始发现标准软件都会一加工或者红光预览就掉卡的问题,后面说是it部门限制公司电脑的ip地址,后面设置了白名单之后就好了,标准软件是可以用的。
- 怀疑网络问题:听同事这么一说,我感觉是不是也有可能是网络问题,我想重置电脑网络设置,但是客户那不不允许就算了,然后就打开电脑任务管理器查看网络的吞吐量(其实前面还让客户换一根网线的,没啥用就不写了🤭),然后观察标准软件的红光和开发软件红光此时网络的吞吐量,不对比不知道,一对比就发现问题了。下图就是红光一直预览的吞吐量。

image.png

image.png
红光预览一会停止

image.png
可以看到图片网络的吞吐量还是蛮大的,2mb/s的数据,上面图片是我自己在公司测试的,用开发软件测试。
E3_MarkerMarkEnt2红光预览模式下,其实是这个函数是一直阻塞的,红光一直在预览,那么上位机数据肯定就是一直在通过网线传输给板卡的,客户那边用开发软件,使用红光接口,网络吞吐量就只有一点后面就立马没有了,按理说,如果我不停止,数据是一直下发送和接受的。后面再使用其他接口或者是红光接口,网络就没有吞吐量了。
怀疑客户那边的网络有问题,怀疑是设置网络吞吐量,当达到了一定的量之后断掉此IP
🍤 解决问题
- 重置网络或者是让it设置一下,网络吞吐量不受限制
🥝总结与拓展
- 总结收获:
-
使用开发库接口发送一条指令,至少有三次交互,用抓包工具抓了之后才发现,上位机和板卡走的是tcp协议。上位机发送消息给板卡,板卡收到消息之后回复给上位机,上位机收到板卡回复的消息,会发送 结束指令。image.png
- 上面现象,感觉加工其实也可能会出现掉卡问题,只是当时加工的数据量小,不足满足到it那边设置的门槛。
- 使用开发库每次发送指令,其实可以打开任务管理器,观察上位机是否有发送指令给板卡,可以判断是否掉卡的依据。
📅 最后更新时间:2025-08-05
💬 欢迎在评论区交流讨论!
