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で範囲を先に合わせるとスケーリングバグを回避 - ロードセル等のノイズが多い入力は複数回サンプリングして平均化