如何把DAQ读取的二进制数据变成定标后的数值?



主要软件:
主要软件版本: 7.0
主要软件修正版本: N/A
次要软件: N/A
硬件: Multifunction DAQ (MIO)>>E Series

问题: 我利用Traditional DAQ的AI Read获得二进制数据。在后期处理时我需要把二进制数据变成定标后的数值。应该如何处理呢?

解答: 为了把二进制数据转换成定标后的数值,我们需要考虑放大系数和偏移量,这两个量都是由每个通道电压最大值和最小值确定的。我们需要使用AI Hardware Config VI,它位于函数面板的All Functions->NI Measurements->Data Acquisition->Analog Input->Advanced Analog Input位置,这个VI提供了通道的设置信息——一个cluster数组,每一个cluster元素对应一个通道,放大系数和偏移量是cluster的元素。

为了转换二进制数据,我们使用如下公式:

定标后的数值 = (放大系数 * 二进制数据) + 偏移量


附件中的vi完成这样的处理。

相关链接:

附件:


Convert Binary to Scaled.vi


报告日期: 08/17/2005
最近更新: 08/18/2005
文档编号: 3BFEJ95L