句柄
方法
类型
DmmFunction
as_str() 返回 Box 名称。
DmmOptions
DmmOptions::new() 和构建器方法构造该值。结构体字面量无法编译,因此以后新增字段时不会破坏您的代码。
DmmReading
方法参考
measure(function: DmmFunction, options: &DmmOptions) -> Result<DmmReading>
为 function 配置万用表,并读取一次读数。
DmmReading。万用表超量程时,value 为 None,overload 为 true。对于 Continuity 和 Diode,开路输入的读数也是这样。
Box 会先对照万用表检查请求。如果万用表不支持该功能、量程、NPLC 值或传感器,调用会以 Error::Box(HTTP 400)失败。消息会给出原因,Box 也不会操作万用表。各仪器的有效量程和 NPLC 值见 CLI 参考。
identify() -> Result<String>
返回万用表的 *IDN? 回复。
errors() -> Result<Vec<String>>
读取并清空万用表的错误队列。队列为空时,列表为空。
示例
测量分流电阻并检查开路
受支持的硬件
说明
- 在最高的电容量程上,或万用表自动量程时,一次读数可能需要几秒。crate 为它预留 75 秒。
- 0.62.0 之前的 Box 没有
dmm角色。它会以 HTTP 501 回应,调用会以Error::UnsupportedByBox失败。提供该角色的 Box 会在status().capabilities.net_command_roles中列出dmm。

