直接读取冷端补偿值

更新 Aug 29, 2022

环境

硬件

  • SCB-68
  • SCB-68A
  • SCB-100

驱动

  • NI-DAQmx

我有一台SCB-68,SCB-68A或SCB-100,想测量房间的环境温度。我该如何读取内置冷端补偿(CJC)传感器的值?

NI-DAQmx
  1. 右键点击MAX中的数据邻居,然后选择新建。选择NI-DAQmx 任务,然后点击下一步
  2. 选择模拟输入作为测量类型。
  3. 在模拟输入下选择电压作为测量类型。
  4. 选择创建新的本地通道
  5. 在连接到SCB-68的DAQ卡下选择ai0,然后点击下一步
  6. 输入NI-DAQmx 任务的名称,然后点击完成
  7. 在自定义比例下,选择创建新比例
  8. 选择线性比例
  9. 定义比例名称,然后点击完成
  10. 设置与上面步骤7中相同的相应m和b值(其中坡度是m,Y截距是b)。将单位更改为华氏度,摄氏度或开氏度,具体取决于所需的单位。然后点击确定
  11. 将输入范围设置为所需的值,请留意它已经为您调整了输入范围(例如,摄氏的合适范围是0至100度)。
  12. 确保终端配置与SCB-68上的DIP开关设置相对应。
  13. 点击保存任务,并确认该任务出现在数据邻居>>NI-DAQmx任务下。点击任务以显示它。在任务描述上方的中间部分,选择测试以测试任务。
  14. 点击开始以开始采集。您会看到CJC以指定的单位读取的环境温度。

传统NI-DAQ(旧版)
  1. 右键点击MAX中的数据邻居,然后选择新建。选择虚拟通道,然后点击完成
  2. 选择模拟输入作为虚拟通道类型,然后点击下一步
  3. 输入虚拟通道的名称和描述,然后点击下一步
  4. 选择电压作为传感器或测量的类型,然后点击下一步
  5. 将单位定义为C,F或K,然后输入一个温度范围(如果要测量的话,将包括环境温度),然后点击下一步
  6. 选择新建自定义比例并定义比例名称和描述。将比例类型设置为线性比例,然后点击下一步
  7. 根据您在步骤5中选择的单位,键入以下m和b值,然后点击下一步
摄氏度:m = 100,b = 0
开氏度:m = 100,b = 273.15
华氏度:m = 180,b = 32
  1. 查看比例尺以确认其正确,然后点击完成。确认已选择秤名称,然后点击下一步
  2. 选择连接到SCB的DAQ硬件,选择通道0,然后根据SCB上的开关设置来设置模拟输入模式。
  3. 点击完成。现在,虚拟通道出现在数据邻居下。右键点击虚拟通道并选择测试时,您将以指定的单位查看CJC的环境温度。

附加信息

用于冷端补偿的传感器是热敏电阻。已对其进行校准以匹配以下方程式:

TC = 100 * Vt
TK = TC + 273.15
TF = (9/5 * TC) + 32

其中Vt是温度传感器的输出电压。 TC,TF和TK分别是摄氏,华氏和开氏度的温度读数。

这些接线盒具有可启用CJC的DIP开关。请参阅用户手册或用户指南的DIP开关设置。设置开关后,CJC传感器连接到数据采集(DAQ)卡的通道0。如果使用的是传统NI-DAQ(旧版),请在Measurement&Automation Explorer(MAX)中创建一个读取通道0的虚拟通道,以查看CJC正在读取的温度。如果使用NI-DAQmx,则创建一个NI-DAQmx任务而不是虚拟通道。