Skip to main content
控制您设备上的 DAC(数模转换器)输出。dac 命令在一个 DAC Net 上设置精确的模拟电压,可用于产生基准电压、偏置信号或测试激励。

语法

全局选项

参数

  • NET - 要控制的 DAC Net 名称
  • VOLTAGE - 要输出的电压值,单位伏特

受支持的硬件

CLI 接受 0 到 10 V 的数值。随后 Box 会检查仪器的实际范围,并拒绝超出范围的值。

LabJack U3

  • 输出范围是 0.04 V 至 4.95 V,而不是 0 V 至 5 V。Box 会拒绝超出该范围的值,而不会把它钳位。您无法把 U3 的 DAC 设为 0 V。
  • U3 没有 DAC 回读功能。不带电压执行 lager dac NET 时,返回的是 Box 上次在该 Net 上设置的值。
  • 如果 Box 没有可报告的值,读取会失败并报出 has no readback 错误。例如在运行过一个 lager python 脚本之后就会这样。请先设置一个值。

通道命名

创建 DAC Net 时,请使用 lager instruments 为该仪器列出的通道名称: LabJack T7: DAC0DAC1 LabJack U3: DAC0DAC1 MCC USB-202: DAC0DAC1

读取输出

省略电压值即可读取该 Net 的输出值:
MCC USB-202 不支持回读,因此对 USB-202 Net 的读取会失败。

默认 Net

设置一个默认 DAC Net,可以省去每次输入名称:
之后:

示例

故障排除

说明

  • Net 名称(例如 VOLTAGE_OUTPUTPOWER_RAIL)就是您搭建实验台时分配的名称
  • 电压值以伏特为单位
  • 只能用于类型为 dac 的 Net
  • 请确认目标 Box 上已正确配置 DAC Net
  • DAC 输出为模拟电路提供精确的电压控制
  • LabJack T7 和 USB-202 输出 0-5V,LabJack U3 输出 0.04-4.95V。

参见

  • ADC — 模数转换器输入(DAC 的对应功能)
  • Python DAC API — 在 Python 脚本中设置 DAC 输出