转换NI 9211数据(FPGA接口)
- 更新时间2025-10-09
- 阅读时长3分钟
如需FPGA I/O节点从模块返回已校准、以伏特为单位的定点数据,请在NI 9211的C系列模块属性对话框中,将校准众数设置为已校准。如将校准模式设置为已校准,必须转换定点CJC数据为二进制CJC数据,并转换二进制CJC数据为温度。
使用VI转换数据至温度
有关将已校准或原始数据转换为温度的示例,请参见labview\examples\CompactRIO\Module Specific\NI 9211\NI 9211 Support Files.llb中的Convert to Temperature (NI 9211)多态VI。您可以在主VI中将Convert to Temperature (NI 9211) VI作为子VI使用。
可在主VI中使用下列公式,将二进制热电偶值转换为电压:
电压 = 二进制值 × 80 mV ÷ 8,388,607
- 二进制值是FPGA I/O节点返回的值。
使用方程转换定点CJC数据至二进制CJC数据
可在主VI中使用下列公式,将定点CJC数据转换为二进制CJC数据:
二进制CJC数据 = (定点CJC数据) ÷ (0.160 ÷ (224 – 1))
- 定点CJC数据是FPGA I/O节点返回的值。
使用方程转换二进制CJC数据至温度
可在主VI中使用下列公式,将二进制CJC数据转换为温度:
计算热敏电阻:
RT = (10000 × 二进制CJC数据) ÷ (223 – 二进制CJC数据)
计算CJC温度:
T = [ 1 ÷ [A + B(ln(RT)) + C(ln(RT))3]] – (273.15 + 偏移量常量)
关于转换和调整热电偶值的详细信息见国家标准技术研究所(NIST) Monograph 175热电偶参考表格。
1 偏移量常量是CJC传感器与热电偶冷端之间的典型温度梯度。