主页
技术支持
如何使用XNET设备检测CAN总线中的异常?
如何使用XNET设备检测CAN总线中的异常?
更新 Apr 27, 2023
适用于
“适用于”表示本页面提供的解决方案已被证实适用于列出的产品。该方案或同样适用于类似产品或应用。
硬件
NI-9860
软件
LabVIEW
驱动
NI-XNET
问题详述
我正在使用9860,是用NI-XNET API的NI CAN设备。由于测试的特殊性,CAN总线可能发生短路。即使硬件进入异常状态,也可以通过初始化XNET会话来正常使用硬件。但是,要使硬件快速恢复正常,需要知道总线上什么时候出现问题。对于其他供应商的CAN设备,错误日志会立即显示,但NI的CAN设备不会显示。如何检测总线上的异常?
解决方案
如果发送CAN数据的设备进入总线关闭状态,它将不再发送数据。如果节点处于“总线关闭”状态,则需要通过软件或硬件重置来重置CAN设备。您可以使用下面的API来了解。
您可以通过连接到正在使用的XNET会话来使用此API
XNET Read.vi
,然后可以在
CAN comm
指示器的通信状态下查看它处于什么状态。
相关链接
NI-XNET Hardware and Software Manual
Why Is My CAN in the Bus Off State?
How Can I Detect When My CAN Device Is Disconnected?
Is the NI 986x Compatible with the FPGA Interface Mode?
其他支持选项
询问NI社区
在我们的论坛中与其他用户协作
搜索NI社区以寻求解决方案
请求工程师的支持
可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异
打开服务请求
了解软件订阅和服务
了解硬件服务计划
Was this information helpful?
Helpful
Not Helpful