AIO_Out メソッド

解説
オプションのアナログI/O出力チャンネルからアナログ値を読み出す、または設定します。

書式
Function AIO_Out (Channel As Integer) As Single
Sub AIO_Out (Channel As Integer, Value As Single)

パラメーター

  • Channel
    アナログI/Oのチャンネル番号を指定します。
  • Value
    出力したい電圧[V]、または電流値[mA]を表す実数を、式または数値で指定します。

戻り値
指定したアナログI/Oチャンネルの電圧, 電流出力状態を実数値で返します。電圧出力時の単位は[V]、電流出力時の単位は[mA]です。
Function AIO_Out (Channel As Integer) As Singleの場合:指定したチャンネルで、ロボットの速度情報を出力すると、本メソッドで取得できます。

コメント
チャンネル番号で指定したアナログ出力ポートへ指定の電圧[V]、または電流[mA]を表す実数値を出力します。アナログ出力ポートの電圧出力レンジおよび電圧, 電流出力選択は、ボード上のスイッチで設定します。アナログIOボードの出力レンジ設定の範囲外の値を指定した場合は、範囲を超えない境界値(最大, 最小値)を出力します。
Sub AIO_Out (Channel As Integer, Value As Single) の場合:指定したチャンネルで、ロボットの速度情報を出力すると、本メソッドでの出力設定はエラーになります。速度情報出力を停止してから本メソッドを実行してください。

エラーが発生し、SpelExceptionのErrorNumberプロパティが3101である場合は、SetPoint メソッドのコメントを参照してください。

参照
AIO_In メソッド, AIO_InW メソッド, AIO_OutW メソッド, SetPoint メソッド

AIO_Out 使用例
VB 例:

Dim val As Single  
val = m_spel.AIO_Out(1)  

C# 例:

float val;  
val = m_spel.AIO_Out(1);