在CompactRIO的电压输入模块上使用差分模式

更新 May 5, 2021

适用于

硬件

  • NI-9205
  • NI-9206
  • NI-9209
  • CompactRIO Chassis

问题详述

我正在尝试在CompactRIO中使用NI-9205 / NI-9206 / NI-9209创建一个应用程序。 NI页面指定它具有32个单端通道或16个差分通道。我已经为所有通道选择了差分模式,但是我仍然可以在我的代码中为所有32个通道使用I / O节点。这怎么可能?

解决方案

NI-9205 / NI-9206 / NI-9209上的每个通道都可以反馈单端或差分的读数。这是通过LabVIEW项目中的模块属性进行配置,如下所示。以下属性可以通过右键单击项目窗口中的模块并选择Properties来访问。


对于每条模拟输入线(AI0-AI31),都有一个名为Terminal Mode的下拉菜单,您可让透过此下拉菜单选择测量接线方式。有关如何正确接线与测量模拟信号,请查阅《模拟信号的现场连线和噪声考量》里的表格。


对于“模块属性”(Module Properties)页面,您只能为通道AI0-AI7和AI16-AI23选择差分模式(DIFF)。当这些通道被选择为差分模式时,通道号加8(AI“ x” + 8)是将被引用的相应通道。因此,无法为通道AI8-AI15和AI23-AI31选择差分模式,因为这些通道与负信号输入相对应。有关差分端子对的参考,请参见《 NI 9205入门指南》中的第15-16页。

要获得差分测量值,您需要从I / O节点读取与正信号相对应的读数。例如,当使用AI0和AI8测量差分信号时,硬件将测量AI0(AI +)和AI8(AI-)信号之间的差异,并将此测量结果输出到与AI0对应的I / O节点。您只需要配置正通道的属性(在本例中为AI0);负通道(AI8)的设置可以忽略。

由于接地方式不正确,以差分模式接线时从AI8(AI-)读取数据可能会有错误。如果电路以RSE或NRSE模式接线,则可以使用AI8的I / O节点读取单端数据。