XScript 手册 · Chapter 21

title: "AIO — 模拟输入输出" chapter: 21 images:

  • xscript-aio-example.png

AIO — 模拟输入输出

AIO[name] 访问。读写模拟电压信号。通常用于称重传感器、压力传感器、伺服参考等连续信号。

AIO 使用示例

示例

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 避免刻度错误
  • 称重传感器噪声较大时,多次采样求平均