备注 本自动翻译仅为阅读便利而提供。请参阅英文版本以获取最新和最准确的信息。

如果需要 FPGA I/O 节点在向模块写入数据时接受以安培为单位的定点数据,请在 NI 9266 的 C 系列模块属性 对话框中将 校准模式 设置为 已校准

如将校准模式设置为原始,在写入模块时FPGA I/O节点将仅接受二进制值。在将输出电压值写入模块之前,需先将其转换为二进制值。请在主机 VI 中转换这些值。

使用方程转换电压至二进制

在主机 VI 中使用以下公式,将模拟输出值转换为二进制值:

二进制值 = (电流值 × 1012偏移量) ÷ LSB 权重

其中,
  • 二进制值 是写入 FPGA I/O 节点的值。
  • 电流值 是您希望通道输出的电流(单位:mA)。
  • 偏移量表示偏移量属性返回的值。
  • LSB权重表示LSB权重属性返回的值。

NI建议使用校准值用于模拟输出。如需转换校准的电压值,请使用 FPGA I/O 属性节点读取 LSB 权重和偏移量属性。

如果无需从模块读取 LSB 权重和偏移量值,可通过以下 偏移量LSB 权重 值转换未校准的电压值:

偏移量 = 0

LSB 权重 = 20.89 mA ÷ 2DAC 分辨率 × 1012

其中,
  • DAC 分辨率 为模块的 DAC 分辨率。有关此数值,请参阅模块硬件文档。