double WriteAo ( short Channel, double val );
0が返却されます。
channel:アナログ出力チャネル番号を指定します。1~16の範囲で指定してください。
val:アナログ出力値を[volt]単位で設定します。
指定したアナログ出力チャネルに指定した値[volt]を出力します。
本関数によって設定できるアナログ出力レンジはコンフィギュレーションファイルの[Analog Output Config]セクションのRangeパラメータの設定によって決まります。
出力レンジ外の値が設定された場合は、内部的にRangeパラメータで設定された有効範囲に丸めてボードに設定されます。
例えば、Range=0(0~10V出力)に設定されたアナログ出力チャネルに対し val<0 となるような値を設定すると、実際のアナログ出力値はレンジの最小値である0Vとなります。Val>10 となるような値を設定すると、実際のアナログ出力値はレンジの最大値である10Vとなります。
本関数で設定したdouble型の値は内部的に12ビットの16進数(0x000~0xFFF)に変換されてボードに設定されます。
本関数で扱うことのできるアナログ出力チャネルはアナログ入出力ポートリソースを参照してください。
〇PCベースコントローラ
〇InterMotion
void main() {
・・・・
WriteAo(1, -0.43); // アナログ出力チャネル1に-0.43Vを出力します
・・・・
}