"Vernier"
"Vernier" 为 Vernier Go!Link 兼容传感器提供一般接口.
Vernier Go!Link 可以连接各种传感器,用来测量压强、加速度、光强、气体浓度、化学属性和电磁属性.
完整的兼容传感器列表可以在 Vernier 网页 上找到.
发现设备
FindDevices["Vernier"]
返回 Vernier 传感器的设备对象的列表.
打开设备
DeviceOpen["Vernier"]
打开第一个可用的 Vernier 传感器.
DeviceOpen[dev]
打开用于 DeviceObject dev 的 Vernier 传感器.
配置设备
- dt 可以是秒数或 Quantity 对象表示的时间.
- dt 必须介于 "MinMeasurementInterval" 和 "MaxMeasurementInterval" 设备属性之间.
- "MeasurementInterval" Automatic 使用 "MinMeasurementInterval".
DeviceConfigure[dev,"MeasurementInterval"dt]
配置设备以便以时间间隔 dt 接受测量.
设备属性
- Vernier 传感器设备对象的属性包括:
-
"SensorID" 识别传感器类型的整数 "SensorName" 传感器名称 "SensorDescription" 传感器说明 "MeasurementInterval" 测量间的时间 "MinMeasurementInterval" 测量间最小可配置时间 "MaxMeasurementInterval" 测量间最大可配置时间 "ProbeType" 附加的探头类型 "BufferLength" 传感缓存的长度 - 同样类型的多种传感器会显示为不同的设备,但是共享同样的 "SensorID".
- "ProbeType" 的典型值包括 "Analog 10V"、"Heat Pulser" 和 "Photo Gate".
读取数据
- DeviceRead 以 Quantity 形式返回传感器的值.
- 设备缓存可存储来自于传感器 dev["BufferLength"] 这么多个值.
- DeviceReadBuffer 返回当前在缓存器的所有值,多达 dev["BufferLength"] 个值.
- DeviceReadBuffer 以 QuantityArray 形式返回缓存器中传感器的值.
DeviceRead[dev]
从 dev 中读取当前值.
DeviceReadBuffer[dev]
读取设备缓存中的所有值.
关闭和释放资源
DeviceClose[dev]
关闭与设备的连接.