Advanced Robot Control System  5.1-REV.51SF170515
ARCS::PCI3340 クラス

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入出力クラス

構築子と解体子

§ PCI3340()

PCI3340::PCI3340 ( unsigned int  Base0)
explicit

コンストラクタ(DAC初期化&設定)

引数
[in]Base0ベースアドレス0
呼び出し関係図:

§ ~PCI3340()

PCI3340::~PCI3340 ( )

デストラクタ(DAC終了処理)

呼び出し関係図:

関数詳解

§ GetDigitalIn()

unsigned short PCI3340::GetDigitalIn ( void  )

汎用デジタル入力ピンChの値を取得

汎用入力ピン2chの値を入力

戻り値
入力バイナリデータ

§ IIbyteHi()

unsigned short PCI3340::IIbyteHi ( unsigned short  in)
staticprivate

2byteデータの上位1byteを抽出して出力

引数
[in]2バイトデータ
戻り値
上位1バイトデータ
被呼び出し関係図:

§ IIbyteLo()

unsigned short PCI3340::IIbyteLo ( unsigned short  in)
staticprivate

2byteデータの下位1byteを抽出して出力

引数
[in]2バイトデータ
戻り値
下位1バイトデータ
被呼び出し関係図:

§ Output()

void PCI3340::Output ( unsigned short  DACdata[MAX_CH])
private

DACから指定した電圧を出力する関数

引数
[in]DACdataDACバイナリデータ
呼び出し関係図:
被呼び出し関係図:

§ SetDigitalOut()

void PCI3340::SetDigitalOut ( unsigned short  Val)

汎用デジタル出力ピンChからValを出力

汎用出力ピン2chからValを出力

引数
[in]Val出力バイナリデータ

§ Settings()

void PCI3340::Settings ( void  )
private

DACの設定を行う関数

被呼び出し関係図:

§ SetVoltage()

void PCI3340::SetVoltage ( double  Vout[MAX_CH])

指定した電圧[V]をDACから出力

指定した電圧をDACから出力

引数
[in]Vout出力電圧 [V]
呼び出し関係図:

§ VoltToDacData()

unsigned short PCI3340::VoltToDacData ( double  Vdac)
staticprivate

DAC出力電圧[V]からDACの実際の整数値に変換する

引数
[in]Vdac出力電圧 [V]
戻り値
DACバイナリデータ
被呼び出し関係図:

§ Zero()

void PCI3340::Zero ( void  )
private

DACの出力電圧を 0[V] にする関数

呼び出し関係図:
被呼び出し関係図:

メンバ詳解

§ BaseAddr0

unsigned int ARCS::PCI3340::BaseAddr0
private

§ MAX_CH

const unsigned int ARCS::PCI3340::MAX_CH = 8
static

このクラス詳解は次のファイルから抽出されました: