Skip to main content
从 LabJack、MCC 或类似采集设备上的 ADC Net 读取单端模拟电压。

句柄

句柄很轻量,在您调用方法之前不会产生任何 I/O。Box 在每次请求时都会解析并校验 Net 名称,因此写错名字会明确报错,而不是去读错误的引脚。

方法

方法参考

name() -> &str

创建该句柄时使用的 Net 名称。不会触及网络。

read() -> Result<f64>

读取 ADC 输入端上的电压,单位伏特。
返回: f64 —— 测得的电压,单位伏特。带符号:负读数就是真实的负电压,而不是错误。

示例

断言电源轨已经建立

轮询一条正在跌落的电源轨

read() 是一次开销很小的请求,因此在循环里轮询是合理的。

受支持的硬件

说明

  • 读数始终是伏特。这个 Net 类型没有单位选择。
  • 未连接的输入是悬空的;断开的引脚上读到接近 0 的值,是仪器在报告噪声,而不是失败。
  • 每个 ADC Net 对应一个通道。一台有十四路输入的设备就是十四个 Net。
  • Box 会按物理仪器串行化访问,因此对同一台设备上多个 ADC Net 的并发读取会排队,而不是交错执行。