解决方案
由于看到的错误数量过多,您的CAN可能处于"Bus Off State"。如果“Transmit Error Counter”大于255,则CAN接口将转换为该状态。在必须将CAN接口与其他设备隔离的前提下,通信立即停止。当CAN接口转换为总线关闭状态时,该接口的通信将停止。接口的所有NI-XNET会话均不再接收或发送帧值。要重新启动CAN接口及其所有会话,请在LabVIEW调用中
XNET Start.vi,或在C语言中调用
nxStart。
在 VeriStand 中,您可以启用
Interface选项卡下的
Check for communication state and restart automatically选项,从而无需重新部署项目的情况下从Bus Off State恢复。