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

#include <PCI-3180.hh>

公開型

enum  RangeMode { RANGE_B_10V, RANGE_B_5V, RANGE_U_10V }
 

公開メンバ関数

 PCI3180 (unsigned int Addr, RangeMode Range)
 
 ~PCI3180 ()
 
void ConvStart (void)
 
bool GetBusy (void)
 
void WaitBusy (void)
 
void GetVoltage (double *V1, double *V2, double *V3, double *V4)
 

非公開メンバ関数

 PCI3180 (const PCI3180 &)
 
const PCI3180operator= (const PCI3180 &)
 
void SelectCH (unsigned int ch)
 
uint16_t GetADCdata (void)
 
double AdcDataToVolt (uint16_t data) const
 
void SelectRangeCH (unsigned int ch)
 
void SetInputRange (RangeMode Range)
 
void CalcVoltConv (RangeMode Range)
 

静的非公開メンバ関数

static uint16_t Combine2byte (uint8_t High, uint8_t Low)
 

非公開変数類

const unsigned int ADDR_BASE
 
const unsigned int ADDR_ADCDATA_LO
 
const unsigned int ADDR_ADCDATA_HI
 
const unsigned int ADDR_CHSET
 
const unsigned int ADDR_BUSY
 
const unsigned int ADDR_CONVST
 
const unsigned int ADDR_RANGE
 
const unsigned int ADDR_RANGE_CH
 
double A
 
double B
 

列挙型メンバ詳解

§ RangeMode

列挙値
RANGE_B_10V 
RANGE_B_5V 
RANGE_U_10V 

構築子と解体子

§ PCI3180() [1/2]

PCI3180::PCI3180 ( unsigned int  Addr,
RangeMode  Range 
)
呼び出し関係図:

§ ~PCI3180()

PCI3180::~PCI3180 ( )

§ PCI3180() [2/2]

ARCS::PCI3180::PCI3180 ( const PCI3180 )
private

関数詳解

§ AdcDataToVolt()

double PCI3180::AdcDataToVolt ( uint16_t  data) const
private
被呼び出し関係図:

§ CalcVoltConv()

void PCI3180::CalcVoltConv ( RangeMode  Range)
private
被呼び出し関係図:

§ Combine2byte()

uint16_t PCI3180::Combine2byte ( uint8_t  High,
uint8_t  Low 
)
staticprivate
被呼び出し関係図:

§ ConvStart()

void PCI3180::ConvStart ( void  )

§ GetADCdata()

uint16_t PCI3180::GetADCdata ( void  )
private
呼び出し関係図:
被呼び出し関係図:

§ GetBusy()

bool PCI3180::GetBusy ( void  )
被呼び出し関係図:

§ GetVoltage()

void PCI3180::GetVoltage ( double *  V1,
double *  V2,
double *  V3,
double *  V4 
)
呼び出し関係図:

§ operator=()

const PCI3180& ARCS::PCI3180::operator= ( const PCI3180 )
private

§ SelectCH()

void PCI3180::SelectCH ( unsigned int  ch)
private
被呼び出し関係図:

§ SelectRangeCH()

void PCI3180::SelectRangeCH ( unsigned int  ch)
private
被呼び出し関係図:

§ SetInputRange()

void PCI3180::SetInputRange ( RangeMode  Range)
private
被呼び出し関係図:

§ WaitBusy()

void PCI3180::WaitBusy ( void  )
呼び出し関係図:

メンバ詳解

§ A

double ARCS::PCI3180::A
private

§ ADDR_ADCDATA_HI

const unsigned int ARCS::PCI3180::ADDR_ADCDATA_HI
private

§ ADDR_ADCDATA_LO

const unsigned int ARCS::PCI3180::ADDR_ADCDATA_LO
private

§ ADDR_BASE

const unsigned int ARCS::PCI3180::ADDR_BASE
private

§ ADDR_BUSY

const unsigned int ARCS::PCI3180::ADDR_BUSY
private

§ ADDR_CHSET

const unsigned int ARCS::PCI3180::ADDR_CHSET
private

§ ADDR_CONVST

const unsigned int ARCS::PCI3180::ADDR_CONVST
private

§ ADDR_RANGE

const unsigned int ARCS::PCI3180::ADDR_RANGE
private

§ ADDR_RANGE_CH

const unsigned int ARCS::PCI3180::ADDR_RANGE_CH
private

§ B

double ARCS::PCI3180::B
private

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