如何在NI-XNET设备上设置自定义波特率?

更新 Aug 16, 2022

环境

驱动

  • NI-XNET

如何为NI-XNET设备设置自定义波特率?

NI建议用户使用数据库设置波特率值。
  1.      启动NI-XNET数据库编辑器
  2.      打开数据库文件。 选择您想要修改的CAN Cluster。
  3.      在CAN Cluster Properties下,从Baud Rate下拉列表中选择<Custom>
CAN_1.PNG
  1. 配置自定义波特率。有关Bit Timing Registers的说明,请参考Interface:64bit Baud Rate 和 Interface:CAN:64bit FD Baud Rate
CAN_2.PNG

如果要以编程方式配置CAN接口的自定义波特率,请将自定义波特率对话框中的十六进制值写入Interface:64bit Baud Rate 或 Interface:CAN:64bit FD Baud Rate属性。
  1. 通过测量I/O面板 >> XNET  >> 会话节点,在程序框图上放置一个属性节点。 将节点放到框图上后,单击XNET Session下的部分,然后选择Interface >> 64bit Baud Rate。 如果您使用CAN FD,选择 Interface >> CAN >> 64bit FD Baud Rate 。
  2.  将十六进制值从自定义波特率对话框复制到常数或控件,然后将值连接到属性节点。
CAN_3.PNG
  1. 如有必要,将输入值格式化为十六进制表示形式。 右键单击常量或控件,然后选择显示格式...,然后选择十六进制

Additional Information

您可以使用NI-CAN的NI-XNET兼容性库 ,使NI-XNET设备在Measurement&Automation Explorer中作为NI-XNET和NI-CAN设备同时出现,如下所示: