如何使用软件来触发和同步PXI(e) 数字万用表(DMM)卡?

更新 May 4, 2020

适用于

Hardware

  • PXIe-4080
  • PXIe-4081
  • PXIe-4082

Software

  • LabVIEW

Driver

  • NI-DMM

问题详述

  • 如何使用软件触发来同步两个或更多DMM卡?
  • 我希望能够使用软件同步DMM进行数据采集
  • 如何在没有任何外部硬件的条件下同步DMM卡?
  • 是否需要外部硬件将触发信号路由至PXI(e)背板?

解决方案

有两种方法可用于通过软件来触发DMM卡。第一种方法是使用软件触发按钮,第二种方法是使用机箱背板TTL。详细信息如下所示。


对所有DMM卡使用单个软件信号:

这种方法使用软件触发来启动数据显示。但是,由于软件触发的特性,这一过程可能会造成板卡之间的轻微延迟。
举例如以下代码片段所示:

该图像是LabVIEW片段,其中包含可在项目中重复使用的LabVIEW代码。要使用该代码片段,请右键单击图像,将其保存到计算机,然后将文件拖拽至LabVIEW程序框图中。


借助PXI(e)机箱背板:

如果软件触发造成的延迟过大,另一种选择是使用“Configure Meas Complete Dest” VI。一旦成功启动第一个DMM卡,就可以将其用于将触发信号发送到机箱背板TTL。

可以在niDMM配置测量完成目标生成测量完成事件中找到有关“Configure Meas Complete Dest” VI的更多信息。

第一张DMM卡将用作主卡,将触发信号发送至PXI(e)机箱背板。可以通过软件信号触发主卡,成功启动主卡后,即可触发其余的DMM卡。

下面是实现此功能的一些示例代码:

该图像是LabVIEW片段,其中包含可在项目中重复使用的LabVIEW代码。要使用此代码片段,请右键单击图像,将其保存到计算机,然后将文件拖拽至LabVIEW程序框图中。

每种方法的完整代码请见附件。

相关信息

“SW Trigger Multiple DMM”VI

此代码使用前面板上的布尔按钮作为软件触发器。一旦连接条件结构条件选择器的布尔按钮值为真,DMM数据就会显示在波形图上。

采样点数设置为100。发送软件触发信号后,将向每个波形图表添加一个数据点。每次按下“软件触发(SW Trigger)”按钮,图表将继续更新,直到显示了所有采样数据。


“DMM_Trigger_TTL” VI

此代码使用软件触发器来触发第一张DMM卡(充当主DMM)。一旦接收到软件信号,主DMM就会输出一个信号来指示已接收到触发信号。这可通过使用“Configure Meas Complete Dest” VI来实现。然后,将DMM测量完成信号发送至PXI(e)机箱背板的的TTL线之一。然后从TTL触发剩余的DMM卡。