待解决

工业相机偶尔超时,重连又正常,这啥情况?

小田
小田
2026/04/14 17:24

刚做视觉这块没多久,现在用的是巴斯勒的acA1300,连的网口,走的GenICam,PLC那边发触发信号过来拍照。之前调好了能跑,但是产线上跑了几天之后会偶发超时,报错是取流超时,重连一下又正常,过个把小时又来一次。带宽啥的都查了,交换机也换过,还是这样。有没有大佬遇到过类似情况?

补充下环境:工控机装的Win10,程序用的是C# + Halcon,相机和工控机直连没走交换机,每帧大概2MB左右,触发频率大概3Hz。

10 4

全部回复 (4)

和气生财
和气生财#1

你这个描述大概率是网卡或者驱动层面的问题。acA1300千兆网口跑2MB/帧3Hz根本不卡,先去设备管理器里看下网卡属性,把巨帧Jumbo Packet关掉(默认开着反而有时候会出问题),然后把网卡的节能也全关掉。还有就是巴斯勒的pylon驱动装全,别只装runtime,配套的Filter Driver和Performance Driver一起装上,能稳很多。

2026/04/15 02:38
zmj1988
zmj1988#2

2MB一帧走GenICam你确定不算大?算一下2*8*3=48Mbps,千兆网跑这个看着轻松但加上协议开销真的不算宽裕。你试试把Packet Size调到9000试试,还有就是用wireshark抓一下超时那会儿的包,看看是不是丢包或者重传。

2026/04/16 18:42
马德发
马德发#3

工控机C盘空间还剩多少?之前碰到过一次类似症状,最后查出来是系统盘满了,虚拟内存写不进去,底层通讯直接卡死。重连一下相当于释放了点资源所以又能跑一会儿。

2026/04/17 22:45
日进斗金
日进斗金#4

win10哪个版本?1909和2004这俩对网卡驱动兼容性有点问题,你系统更新到最新没?

2026/04/26 20:28