XScript 手册 · Chapter 21
title: "AIO — 模拟输入输出" chapter: 21 images:
- xscript-aio-example.png
AIO — 模拟输入输出
以 AIO[name] 访问。读写模拟电压信号。通常用于称重传感器、压力传感器、伺服参考等连续信号。
캡처 대기
public/manual/gui/xscript-aio-example.png示例
AIO[PRESS_OUT].SetAnalogRange(0.0, 10.0);
AIO[PRESS_OUT].SetAnalogVoltage(5.0);
double v = 0.0;
AIO[LOAD_IN].GetAnalogVoltage(v);
Log.Add("load voltage = " + v);方法
| 签名 | 用途 |
|---|---|
bool SetAnalogRange(double min, double max) | 设置输出范围 |
bool SetAnalogVoltage(double value) | 写入模拟电压 |
bool GetAnalogRange(double &min, double &max) | 读取当前范围 |
bool GetAnalogVoltage(double &value) | 读取当前模拟值 |
要点
- 写入前先调用
SetAnalogRange避免刻度错误 - 称重传感器噪声较大时,多次采样求平均