LANGUAGE
日本語 English

関数名

WriteAo

定 義

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)に変換されてボードに設定されます。

備考

本関数で扱うことのできるアナログ出力チャネルはアナログ入出力ポートリソースを参照してください。

前処理の候補

後処理の候補

他処理の候補

対応HW

〇PCベースコントローラ
〇InterMotion

使用例


void main() {
	・・・・
	WriteAo(1, -0.43);		// アナログ出力チャネル1に-0.43Vを出力します
	・・・・
}