![]() |
Advanced Robot Control System
5.1-REV.51SF170515
|
PCI-3340入出力クラス [詳解]
#include <PCI-3340.hh>
公開メンバ関数 | |
PCI3340 (unsigned int Base0) | |
コンストラクタ(DAC初期化&設定) [詳解] | |
~PCI3340 () | |
デストラクタ(DAC終了処理) [詳解] | |
void | SetVoltage (double Vout[MAX_CH]) |
指定した電圧[V]をDACから出力 [詳解] | |
void | SetDigitalOut (unsigned short Val) |
汎用デジタル出力ピンChからValを出力 [詳解] | |
unsigned short | GetDigitalIn (void) |
汎用デジタル入力ピンChの値を取得 [詳解] | |
静的公開変数類 | |
static const unsigned int | MAX_CH = 8 |
非公開メンバ関数 | |
void | Zero (void) |
DACの出力電圧を 0[V] にする関数 [詳解] | |
void | Settings (void) |
DACの設定を行う関数 [詳解] | |
void | Output (unsigned short DACdata[MAX_CH]) |
DACから指定した電圧を出力する関数 [詳解] | |
静的非公開メンバ関数 | |
static unsigned short | IIbyteHi (unsigned short in) |
2byteデータの上位1byteを抽出して出力 [詳解] | |
static unsigned short | IIbyteLo (unsigned short in) |
2byteデータの下位1byteを抽出して出力 [詳解] | |
static unsigned short | VoltToDacData (double Vdac) |
DAC出力電圧[V]からDACの実際の整数値に変換する [詳解] | |
非公開変数類 | |
unsigned int | BaseAddr0 |
PCI-3340入出力クラス
|
explicit |
コンストラクタ(DAC初期化&設定)
[in] | Base0 | ベースアドレス0 |
PCI3340::~PCI3340 | ( | ) |
デストラクタ(DAC終了処理)
unsigned short PCI3340::GetDigitalIn | ( | void | ) |
汎用デジタル入力ピンChの値を取得
汎用入力ピン2chの値を入力
|
staticprivate |
2byteデータの上位1byteを抽出して出力
[in] | 2バイトデータ |
|
staticprivate |
2byteデータの下位1byteを抽出して出力
[in] | 2バイトデータ |
|
private |
DACから指定した電圧を出力する関数
[in] | DACdata | DACバイナリデータ |
void PCI3340::SetDigitalOut | ( | unsigned short | Val | ) |
汎用デジタル出力ピンChからValを出力
汎用出力ピン2chからValを出力
[in] | Val | 出力バイナリデータ |
|
private |
DACの設定を行う関数
void PCI3340::SetVoltage | ( | double | Vout[MAX_CH] | ) |
指定した電圧[V]をDACから出力
指定した電圧をDACから出力
[in] | Vout | 出力電圧 [V] |
|
staticprivate |
DAC出力電圧[V]からDACの実際の整数値に変換する
[in] | Vdac | 出力電圧 [V] |
|
private |
DACの出力電圧を 0[V] にする関数
|
private |
|
static |