转换NI 9212数据(FPGA接口)
- 更新时间2025-10-09
- 阅读时长2分钟
如需FPGA I/O节点从模块返回已校准的定点数据(单位为伏特),请在NI 9212的C系列模块属性对话框中将校准众数设置为已校准。如将校准模式设置为已校准,必须将CJC数据从伏特转换为温度。
如需FPGA I/O节点从模块返回已校准的二进制数据,可将校准模式设置为原始。如将校准模式设置为原始,必须转换二进制热电偶和CJC的值为电压,然后将CJC数据由电压转换为温度。必须在主控VI中转换该值。
使用VI转换数据至温度
有关将校准或原始数据转换为温度的示例,请参阅labview\examples\CompactRIO\Module Specific\NI 9212\NI 9212 Getting Started\NI 9212 Getting Started.lvproj中的NI 9212 Convert to Temperature多态VI。在主机VI中,可将NI 9212 Convert to Temperature VI用作子VI。
请在主机VI中使用以下公式,将二进制热电偶和CJC值转换为电压:
电压 = 二进制值 × 78.125 mV ÷ 8,388,607
- 二进制值是FPGA I/O节点返回的值。
将CJC数据从电压转换为温度
NI 9212 Convert Thermistor Reading VI是NI 9212 Convert to Temperature多态VI中的子VI,用于将CJC数据从电压转换为温度。
该VI通过以下等式计算热敏电阻:
RT = [(CJC Data ÷ 0.078125) ÷ (1 – (CJC Data ÷ 0.078125))] × 28,000
通过热敏电阻,该VI可参考查找表对CJC温度进行插值。
关于转换和调整热电偶值的详细信息见国家标准技术研究所(NIST) Monograph 175热电偶参考表格。