找到以前的NI-XNET Session Interface:BaudRate属性节点

更新 May 29, 2023

适用于

硬件

  • CAN Interface Device

驱动

  • NI-XNET

问题详述

我在NI-XNET驱动程序下使用CAN设备(例如 PCI-8512)。在我以前的项目中,我通过XNET Session Interface:BaudRate属性节点来配置CAN网络发送速率。但是,在将我的NI-XNET驱动程序更新到16.0版本后,我再也找不到这个属性节点了。我发现了类似的属性节点XNET Session Interface:BaudRate64但它们之间的数据类型不匹配。是不是还能用原来的属性节点修改接口波特率?

解决方案

XNET Session Interface:BaudRate已从NI-XNET 16.0版本替换为新的XNET Session Interface:BaudRate64属性。NI-XNET 帮助文档将第一个定义为以前的32位属性,但没有直接命名。无法在XNET会话下拉列表中直接找到以前的32位属性,但您可以从NI-XNET驱动程序示例提供的文件中复制粘贴它。我们建议为您的VI执行更新的64位Interface:BaudRate64属性,而不是执行此操作。对于CAN硬件可接受的默认波特率值,您仍然可以应用与32位属性一起使用的值。对于自定义传输速率,新属性需要输入无符号64位整数,并且它具有不同的帧格式。

相关信息

  • 解决方案中附上的截图用以显示节点和数据类型之间的差异。这不是正确的实现。
  • 您只能在CAN接口停止时修改波特率属性。