AIO_Out
オプションのアナログI/O出力チャンネルからアナログ値を出力します。
書式
AIO_Out チャンネル番号, 出力データ [, Forced]
パラメーター
- チャンネル番号
- アナログI/Oのチャンネル番号を指定します。
- 出力データ
- 出力したい電圧[V]、または電流値[mA]を表すReal型実数を、式または数値で指定します。
- Forced
- 省略可能です。通常は省略します。
解説
チャンネル番号で指定したアナログ出力ポートへ指定の電圧[V]、または電流[mA]を表すReal値を出力します。アナログ出力ポートの電圧出力レンジおよび電圧, 電流出力選択は、ボード上のスイッチで設定します。アナログIOボードの出力レンジ設定の範囲外の値を指定した場合は、範囲を超えない境界値(最大, 最小値)を出力します。
指定したチャンネルでロボットの速度情報を出力している場合、AIO_Outコマンドはエラーになります。速度情報出力を停止してからAIO_Outを実行してください。
注意
Forcedフラグ
NoPauseタスク, NoEmgAbortタスク (Xqt実行時に、NoPauseやNoEmgAbortを指定して開始された特別なタスク)から、非常停止中や安全扉開時にアナログI/O出力を行う場合にこのフラグを指定します。
非常停止中や安全扉開時にアナログI/O出力が変化するのでシステム設計上の注意が必要です。
参照
AIO_In関数, AIO_OutW, AIO_Out関数, AIO_OutW関数, AIO_Set
AIO_Out使用例
アナログI/Oチャンネル#1から7.0[V]を出力します。
AIO_Out 1, 7.0