运行NI-XNET应用程序时使用NI-XNET总线监视器记录总线流量

更新 Mar 11, 2024

环境

驱动

  • NI-XNET

当基于NI-XNET的应用程序同时并行运行时,我可以使用NI-XNET总线监控器监视或记录CAN,LIN或FlexRay总线流量吗?

NI-XNET Bus Monitor设置为Subordinate mode (从属模式)时,这是可能的。下级会话使用其他会话的簇和接口配置,在本例中为用户应用程序;有关更多详细信息,请参考NI-XNET硬件和软件手册第4-62页。而且,这不需要将任何代码添加到应用程序。

执行以下步骤来配置和运行从属模式记录:
  1. 启动XNET Bus Monitor。
  2. XNET Bus Monitor中,选择 Settings menu >> Interface and Database Settings
  3. Interface Name-接口名称下选择要使用的NI-XNET。
  4. Run Mode-运行模式设置为Subordinate-从属。
  5. 如果要使用数据库解码帧中的信号,请选中Assign Database Alias (opional),在Alias Name下选择数据库文件,然后在Cluster Name下选择cluster

  1. 选择 Settings menu >> Logging,选中Enable logging to disk并设置记录格式和目标文件名。
  1. 单击NI-XNET Bus MonitorStart-开始按钮。请注意,由于NI-XNET Bus Monitor正在等待应用程序启动会话,因此记录尚未开始。
  2. 运行您的应用程序。当应用程序开始通过NI-XNET进行通信时,记录将开始。
  3. 单击NI-XNET Bus MonitorStop-停止按钮以停止记录。请注意,即使您停止了应用程序,NI-XNET Bus Monitor也将继续记录,您必须手动停止它。