ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
ARCS::PCI6205C クラス

PCI-6205C入出力クラス [詳解]

#include <ARCS6/lib/PCI-6205C.hh>

公開メンバ関数

 PCI6205C (const unsigned int Addr0, const unsigned int Addr1, const unsigned int Addr2, const unsigned int Addr3, unsigned int NumOfChannel, bool Mult4Mode)
 コンストラクタ(ENC初期化&設定) Addr0-3 : アドレス, NumOfChannel : 仕様チャネル数, Mult4Mode : 4逓倍するか否か
 
 PCI6205C ()
 空コンストラクタ
 
 ~PCI6205C ()
 デストラクタ(ENC終了処理)
 
void ZpulseClear (bool flag)
 Z相クリア設定
 
void GetCount (long count[MAX_CH])
 エンコーダカウンタからカウント値を読み込む関数(生配列版)
 
void GetCount (std::array< long, MAX_CH > &count)
 エンコーダカウンタからカウント値を読み込む関数(std::array版)
 
void ClearAllCounter (void)
 エンコーダカウンタの値を零(0x000000)にする関数
 
void ClearUpperCounter (void)
 上位カウンタをクリアする関数
 

静的公開変数類

static const unsigned int MAX_CH = 8
 チャネル最大値
 

詳解

PCI-6205C入出力クラス

構築子と解体子

◆ PCI6205C()

PCI6205C::PCI6205C ( const unsigned int Addr0,
const unsigned int Addr1,
const unsigned int Addr2,
const unsigned int Addr3,
unsigned int NumOfChannel,
bool Mult4Mode )

コンストラクタ(ENC初期化&設定) Addr0-3 : アドレス, NumOfChannel : 仕様チャネル数, Mult4Mode : 4逓倍するか否か

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

引数
[in]Addr0ベースアドレス0
[in]Addr1ベースアドレス1
[in]Addr2ベースアドレス2
[in]Addr3ベースアドレス3
[in]NumOfChannel使用するチャネル数
[in]Mult4Mode4逓倍モードを使用するか否か true = 使用,false = 非使用

関数詳解

◆ ClearAllCounter()

void PCI6205C::ClearAllCounter ( void )

エンコーダカウンタの値を零(0x000000)にする関数

エンコーダカウンタの値を零(0x000000)に設定,および上位カウンタをクリアする関数

◆ GetCount() [1/2]

void PCI6205C::GetCount ( long count[MAX_CH])

エンコーダカウンタからカウント値を読み込む関数(生配列版)

引数
[out]countエンコーダカウント値

◆ GetCount() [2/2]

void PCI6205C::GetCount ( std::array< long, MAX_CH > & count)

エンコーダカウンタからカウント値を読み込む関数(std::array版)

引数
[out]countエンコーダカウント値

◆ ZpulseClear()

void PCI6205C::ZpulseClear ( bool flag)

Z相クリア設定

引数
[in]flagZ相パルスが来たらクリアするか否か true = クリアする,false = クリアしない

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